[Mapbender-commits] r9210 - in trunk/mapbender/http/extensions: . mapcode-js-master

svn_mapbender at osgeo.org svn_mapbender at osgeo.org
Thu Jun 11 06:58:12 PDT 2015


Author: armin11
Date: 2015-06-11 06:58:12 -0700 (Thu, 11 Jun 2015)
New Revision: 9210

Added:
   trunk/mapbender/http/extensions/mapcode-js-master/
   trunk/mapbender/http/extensions/mapcode-js-master/.gitignore
   trunk/mapbender/http/extensions/mapcode-js-master/.~lock.mapcode_library_js.doc#
   trunk/mapbender/http/extensions/mapcode-js-master/LICENSE
   trunk/mapbender/http/extensions/mapcode-js-master/NOTICE
   trunk/mapbender/http/extensions/mapcode-js-master/README.md
   trunk/mapbender/http/extensions/mapcode-js-master/ctrynams.js
   trunk/mapbender/http/extensions/mapcode-js-master/mapcode.js
   trunk/mapbender/http/extensions/mapcode-js-master/mapcode_library_js.doc
   trunk/mapbender/http/extensions/mapcode-js-master/ndata.js
   trunk/mapbender/http/extensions/mapcode-js-master/sample.html
Log:
New extension to allow the usage of mapcode in mapbender coord lookup module

Added: trunk/mapbender/http/extensions/mapcode-js-master/.gitignore
===================================================================
--- trunk/mapbender/http/extensions/mapcode-js-master/.gitignore	                        (rev 0)
+++ trunk/mapbender/http/extensions/mapcode-js-master/.gitignore	2015-06-11 13:58:12 UTC (rev 9210)
@@ -0,0 +1,93 @@
+# -----------------------------------------------------------------------------
+# Compiled sources
+# -----------------------------------------------------------------------------
+*.com
+*.class
+*.dll
+*.exe
+*.o
+*.so
+
+# -----------------------------------------------------------------------------
+# Packages and archives
+# -----------------------------------------------------------------------------
+# It's better to unpack these files and commit the raw source
+# git has its own built in compression methods.
+# *.7z
+# *.dmg
+# *.gz
+# *.iso
+# *.jar
+# *.rar
+# *.tar
+# *.zip
+
+# -----------------------------------------------------------------------------
+# Logs and databases
+# -----------------------------------------------------------------------------
+*.log
+# *.sql - we need to commit raw SQL for test database creation
+*.sqlite
+*.tlog
+*.epoch
+*.swp
+*.hprof
+*.hprof.index
+*~
+
+# -----------------------------------------------------------------------------
+# OS generated files
+# -----------------------------------------------------------------------------
+.DS_Store*
+ehthumbs.db
+Icon?
+Thumbs.db
+
+# -----------------------------------------------------------------------------
+# Maven generated files
+# -----------------------------------------------------------------------------
+target/
+*/target/
+out/
+
+# -----------------------------------------------------------------------------
+# IntelliJ IDEA
+# -----------------------------------------------------------------------------
+# Not safe to share any of this across different IDEA major versions. Use the POMs.
+*.iml
+*.iws
+*.releaseBackup
+
+.idea
+.idea/.name
+.idea/artifacts/
+.idea/workspace.xml
+.idea/dataSources.xml
+.idea/sqlDataSources.xml
+.idea/dynamic.xml
+.idea/compiler.xml
+.idea/misc.xml
+.idea/tasks.xml
+.idea/uiDesigner.xml
+.idea/libraries/*
+.idea/dictionaries/*
+.idea/modules.xml
+.idea/scopes/*
+
+# .idea/inspectionProfiles/*
+
+atlassian-ide-plugin.xml
+
+# -----------------------------------------------------------------------------
+# Eclipse files
+# -----------------------------------------------------------------------------
+.classpath
+.project
+.settings
+.cache
+
+# -----------------------------------------------------------------------------
+# Netbeans files
+# -----------------------------------------------------------------------------
+nb-configuration.xml
+*.orig

Added: trunk/mapbender/http/extensions/mapcode-js-master/.~lock.mapcode_library_js.doc#
===================================================================
--- trunk/mapbender/http/extensions/mapcode-js-master/.~lock.mapcode_library_js.doc#	                        (rev 0)
+++ trunk/mapbender/http/extensions/mapcode-js-master/.~lock.mapcode_library_js.doc#	2015-06-11 13:58:12 UTC (rev 9210)
@@ -0,0 +1 @@
+Armin Retterath,armin,lnrettera1,11.06.2015 10:32,file:///home/armin/.config/libreoffice/3;
\ No newline at end of file

Added: trunk/mapbender/http/extensions/mapcode-js-master/LICENSE
===================================================================
--- trunk/mapbender/http/extensions/mapcode-js-master/LICENSE	                        (rev 0)
+++ trunk/mapbender/http/extensions/mapcode-js-master/LICENSE	2015-06-11 13:58:12 UTC (rev 9210)
@@ -0,0 +1,202 @@
+
+                                 Apache License
+                           Version 2.0, January 2004
+                        http://www.apache.org/licenses/
+
+   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+   1. Definitions.
+
+      "License" shall mean the terms and conditions for use, reproduction,
+      and distribution as defined by Sections 1 through 9 of this document.
+
+      "Licensor" shall mean the copyright owner or entity authorized by
+      the copyright owner that is granting the License.
+
+      "Legal Entity" shall mean the union of the acting entity and all
+      other entities that control, are controlled by, or are under common
+      control with that entity. For the purposes of this definition,
+      "control" means (i) the power, direct or indirect, to cause the
+      direction or management of such entity, whether by contract or
+      otherwise, or (ii) ownership of fifty percent (50%) or more of the
+      outstanding shares, or (iii) beneficial ownership of such entity.
+
+      "You" (or "Your") shall mean an individual or Legal Entity
+      exercising permissions granted by this License.
+
+      "Source" form shall mean the preferred form for making modifications,
+      including but not limited to software source code, documentation
+      source, and configuration files.
+
+      "Object" form shall mean any form resulting from mechanical
+      transformation or translation of a Source form, including but
+      not limited to compiled object code, generated documentation,
+      and conversions to other media types.
+
+      "Work" shall mean the work of authorship, whether in Source or
+      Object form, made available under the License, as indicated by a
+      copyright notice that is included in or attached to the work
+      (an example is provided in the Appendix below).
+
+      "Derivative Works" shall mean any work, whether in Source or Object
+      form, that is based on (or derived from) the Work and for which the
+      editorial revisions, annotations, elaborations, or other modifications
+      represent, as a whole, an original work of authorship. For the purposes
+      of this License, Derivative Works shall not include works that remain
+      separable from, or merely link (or bind by name) to the interfaces of,
+      the Work and Derivative Works thereof.
+
+      "Contribution" shall mean any work of authorship, including
+      the original version of the Work and any modifications or additions
+      to that Work or Derivative Works thereof, that is intentionally
+      submitted to Licensor for inclusion in the Work by the copyright owner
+      or by an individual or Legal Entity authorized to submit on behalf of
+      the copyright owner. For the purposes of this definition, "submitted"
+      means any form of electronic, verbal, or written communication sent
+      to the Licensor or its representatives, including but not limited to
+      communication on electronic mailing lists, source code control systems,
+      and issue tracking systems that are managed by, or on behalf of, the
+      Licensor for the purpose of discussing and improving the Work, but
+      excluding communication that is conspicuously marked or otherwise
+      designated in writing by the copyright owner as "Not a Contribution."
+
+      "Contributor" shall mean Licensor and any individual or Legal Entity
+      on behalf of whom a Contribution has been received by Licensor and
+      subsequently incorporated within the Work.
+
+   2. Grant of Copyright License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      copyright license to reproduce, prepare Derivative Works of,
+      publicly display, publicly perform, sublicense, and distribute the
+      Work and such Derivative Works in Source or Object form.
+
+   3. Grant of Patent License. Subject to the terms and conditions of
+      this License, each Contributor hereby grants to You a perpetual,
+      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+      (except as stated in this section) patent license to make, have made,
+      use, offer to sell, sell, import, and otherwise transfer the Work,
+      where such license applies only to those patent claims licensable
+      by such Contributor that are necessarily infringed by their
+      Contribution(s) alone or by combination of their Contribution(s)
+      with the Work to which such Contribution(s) was submitted. If You
+      institute patent litigation against any entity (including a
+      cross-claim or counterclaim in a lawsuit) alleging that the Work
+      or a Contribution incorporated within the Work constitutes direct
+      or contributory patent infringement, then any patent licenses
+      granted to You under this License for that Work shall terminate
+      as of the date such litigation is filed.
+
+   4. Redistribution. You may reproduce and distribute copies of the
+      Work or Derivative Works thereof in any medium, with or without
+      modifications, and in Source or Object form, provided that You
+      meet the following conditions:
+
+      (a) You must give any other recipients of the Work or
+          Derivative Works a copy of this License; and
+
+      (b) You must cause any modified files to carry prominent notices
+          stating that You changed the files; and
+
+      (c) You must retain, in the Source form of any Derivative Works
+          that You distribute, all copyright, patent, trademark, and
+          attribution notices from the Source form of the Work,
+          excluding those notices that do not pertain to any part of
+          the Derivative Works; and
+
+      (d) If the Work includes a "NOTICE" text file as part of its
+          distribution, then any Derivative Works that You distribute must
+          include a readable copy of the attribution notices contained
+          within such NOTICE file, excluding those notices that do not
+          pertain to any part of the Derivative Works, in at least one
+          of the following places: within a NOTICE text file distributed
+          as part of the Derivative Works; within the Source form or
+          documentation, if provided along with the Derivative Works; or,
+          within a display generated by the Derivative Works, if and
+          wherever such third-party notices normally appear. The contents
+          of the NOTICE file are for informational purposes only and
+          do not modify the License. You may add Your own attribution
+          notices within Derivative Works that You distribute, alongside
+          or as an addendum to the NOTICE text from the Work, provided
+          that such additional attribution notices cannot be construed
+          as modifying the License.
+
+      You may add Your own copyright statement to Your modifications and
+      may provide additional or different license terms and conditions
+      for use, reproduction, or distribution of Your modifications, or
+      for any such Derivative Works as a whole, provided Your use,
+      reproduction, and distribution of the Work otherwise complies with
+      the conditions stated in this License.
+
+   5. Submission of Contributions. Unless You explicitly state otherwise,
+      any Contribution intentionally submitted for inclusion in the Work
+      by You to the Licensor shall be under the terms and conditions of
+      this License, without any additional terms or conditions.
+      Notwithstanding the above, nothing herein shall supersede or modify
+      the terms of any separate license agreement you may have executed
+      with Licensor regarding such Contributions.
+
+   6. Trademarks. This License does not grant permission to use the trade
+      names, trademarks, service marks, or product names of the Licensor,
+      except as required for reasonable and customary use in describing the
+      origin of the Work and reproducing the content of the NOTICE file.
+
+   7. Disclaimer of Warranty. Unless required by applicable law or
+      agreed to in writing, Licensor provides the Work (and each
+      Contributor provides its Contributions) on an "AS IS" BASIS,
+      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+      implied, including, without limitation, any warranties or conditions
+      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+      PARTICULAR PURPOSE. You are solely responsible for determining the
+      appropriateness of using or redistributing the Work and assume any
+      risks associated with Your exercise of permissions under this License.
+
+   8. Limitation of Liability. In no event and under no legal theory,
+      whether in tort (including negligence), contract, or otherwise,
+      unless required by applicable law (such as deliberate and grossly
+      negligent acts) or agreed to in writing, shall any Contributor be
+      liable to You for damages, including any direct, indirect, special,
+      incidental, or consequential damages of any character arising as a
+      result of this License or out of the use or inability to use the
+      Work (including but not limited to damages for loss of goodwill,
+      work stoppage, computer failure or malfunction, or any and all
+      other commercial damages or losses), even if such Contributor
+      has been advised of the possibility of such damages.
+
+   9. Accepting Warranty or Additional Liability. While redistributing
+      the Work or Derivative Works thereof, You may choose to offer,
+      and charge a fee for, acceptance of support, warranty, indemnity,
+      or other liability obligations and/or rights consistent with this
+      License. However, in accepting such obligations, You may act only
+      on Your own behalf and on Your sole responsibility, not on behalf
+      of any other Contributor, and only if You agree to indemnify,
+      defend, and hold each Contributor harmless for any liability
+      incurred by, or claims asserted against, such Contributor by reason
+      of your accepting any such warranty or additional liability.
+
+   END OF TERMS AND CONDITIONS
+
+   APPENDIX: How to apply the Apache License to your work.
+
+      To apply the Apache License to your work, attach the following
+      boilerplate notice, with the fields enclosed by brackets "[]"
+      replaced with your own identifying information. (Don't include
+      the brackets!)  The text should be enclosed in the appropriate
+      comment syntax for the file format. We also recommend that a
+      file or class name and description of purpose be included on the
+      same "printed page" as the copyright notice for easier
+      identification within third-party archives.
+
+   Copyright [yyyy] [name of copyright owner]
+
+   Licensed under the Apache License, Version 2.0 (the "License");
+   you may not use this file except in compliance with the License.
+   You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+   Unless required by applicable law or agreed to in writing, software
+   distributed under the License is distributed on an "AS IS" BASIS,
+   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+   See the License for the specific language governing permissions and
+   limitations under the License.

Added: trunk/mapbender/http/extensions/mapcode-js-master/NOTICE
===================================================================
--- trunk/mapbender/http/extensions/mapcode-js-master/NOTICE	                        (rev 0)
+++ trunk/mapbender/http/extensions/mapcode-js-master/NOTICE	2015-06-11 13:58:12 UTC (rev 9210)
@@ -0,0 +1,8 @@
+-------------------------------------------------------------------------------
+MAPCODE JAVASCRIPT LIBRARY
+-------------------------------------------------------------------------------
+
+Original C library created by Pieter Geelen. Work on Java version
+of the Mapcode library by Rijn Buve (original port by Matthew Lowden).
+
+Copyright (C) 2014-2015 Stichting Mapcode Foundation (http://www.mapcode.com)

Added: trunk/mapbender/http/extensions/mapcode-js-master/README.md
===================================================================
--- trunk/mapbender/http/extensions/mapcode-js-master/README.md	                        (rev 0)
+++ trunk/mapbender/http/extensions/mapcode-js-master/README.md	2015-06-11 13:58:12 UTC (rev 9210)
@@ -0,0 +1,111 @@
+# Mapcode Library for JavaScript
+
+Copyright (C) 2014 Stichting Mapcode Foundation (http://www.mapcode.com)
+
+----
+
+**Online documentation can be found at: http://mapcode-foundation.github.io/mapcode-js/**
+
+If you plan to use mapcodes in HTML/Javascript extensively, you may be interested in
+looking at running an instance of a Mapcode REST API server in your applications 
+landscape. 
+
+This reduces the payload the HTML/Javascript tremendously, as the mapcode tables will 
+not need to be transported to the client.
+
+You can find the Mapcode REST API sources, ready to be deployed on any JVM server,
+like Tomcat or Jetty, on: **https://github.com/mapcode-foundation/mapcode-rest-service**
+
+
+## License
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+
+Original C library created by Pieter Geelen. Work on Java version
+of the Mapcode library by Rijn Buve and Matthew Lowden.
+
+## Javascript Files for Mapcode Support
+
+    mapcode.js  - Key routines for mapcode support
+    ndata.js    - Data table for mapcode support
+
+    sample.html - Sample code to interpret / generate mapcodes
+    ctrynams.js - Optional js array with the names of territories (in English)
+
+## Version History
+
+* May 2015
+
+    * 1.50.1
+    
+    Bugfix for mapcodes in IN-DD (in India).
+
+    * 1.50 
+    
+    Major release. This version is not backwards compatible with mapcode 1.4x: is has dropped support for
+    Antartica AT0-8 codes and has a changed (improved) way of dealing with the Greek alphabet.
+
+    Added 22-chararcter post-processing of all-digit mapcodes for the Greek alphabet.
+
+    Retired legacy aliases EAZ and SKM, AU-QL, AU-TS, AU-NI and AU-JB.
+
+    Retired legacy Antarctica claims AT0 through AT8.
+
+* January 2015
+
+    * 1.41 
+    
+    Added the India state Telangana (IN-TG), until 2014 a region in Adhra Pradesh.
+
+* August 2014
+
+    * 1.33 
+    
+    Normalise results when longitude below -180 degrees.
+
+    * 1.32 
+    
+    Prevent FIJI failing to decode at exactly 180 degrees; prevent invalid filtering near the territory bounding rectangle.
+
+* April 2014
+
+    * 1.31 
+    
+    Make iso2ccode() even more forgiving by allowing a state alias to be recognized in context.
+
+    * 1.3 
+    
+    Disable 7-char state codes for large states in India, and instead generate country mapcodes for states.
+
+    * 1.28 
+    
+    Fix for starpipe "zoning" error, causing the last 2 mapcode characters to be ignored in certain areas.
+
+    * 1.27 
+    
+    Support undefined ranges in data array (useful for partial JavaScript builds).
+
+* May 2013
+
+    * 1.26 
+    
+    Added alias OD for India, and 2.3 code for Daman and Diu.
+
+    * 1.25 
+    
+    Ccode2iso(c,2) support added.
+
+    * 1.24 
+    
+    Public domain release.
+

Added: trunk/mapbender/http/extensions/mapcode-js-master/ctrynams.js
===================================================================
--- trunk/mapbender/http/extensions/mapcode-js-master/ctrynams.js	                        (rev 0)
+++ trunk/mapbender/http/extensions/mapcode-js-master/ctrynams.js	2015-06-11 13:58:12 UTC (rev 9210)
@@ -0,0 +1,153 @@
+/*
+ * Copyright (C) 2014 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+var isofullname = [
+
+    'Vatican City (Holy See)', 'Monaco', 'Gibraltar', 'Tokelau',
+    'Cocos Islands (Keeling Islands)', 'Saint-Barthelemy', 'Nauru', 'Tuvalu',
+    'Macau (Aomen)', 'Sint Maarten', 'Saint-Martin', 'Norfolk and Philip Island (Philip Island)',
+    'Pitcairn Islands', 'Bouvet Island', 'Bermuda', 'British Indian Ocean Territory',
+    'San Marino', 'Guernsey', 'Anguilla', 'Montserrat',
+    'Jersey', 'Christmas Island', 'Wallis and Futuna (Futuna)', 'British Virgin Islands (Virgin Islands, British)',
+    'Liechtenstein', 'Aruba', 'Marshall Islands', 'American Samoa (Samoa, American)',
+    'Cook islands', 'Saint Pierre and Miquelon (Miquelon)', 'Niue', 'Saint Kitts and Nevis (Nevis)',
+    'Cayman islands', 'Bonaire, St Eustasuis and Saba (Saba) (St Eustasius)', 'Maldives', 'Saint Helena, Ascension and Tristan da Cunha (Ascension) (Tristan da Cunha)',
+    'Malta', 'Grenada', 'US Virgin Islands (Virgin Islands, US)', 'Mayotte',
+    'Svalbard and Jan Mayen (Jan Mayen) (Spitsbergen)', 'Saint Vincent and the Grenadines (Grenadines)', 'Heard Island and McDonald Islands (McDonald Islands)', 'Barbados',
+    'Antigua and Barbuda (Barbuda)', 'Curacao', 'Seychelles', 'Palau',
+    'Northern Mariana Islands', 'Andorra', 'Guam', 'Isle of Man',
+    'Saint Lucia', 'Micronesia (Federated States of Micronesia)', 'Singapore', 'Tonga',
+    'Dominica', 'Bahrain', 'Kiribati', 'Turks and Caicos Islands (Caicos Islands)',
+    'Sao Tome and Principe (Principe)', 'Hong Kong (Xianggang)', 'Martinique', 'Faroe Islands',
+    'Guadeloupe', 'Comoros', 'Mauritius', 'Reunion',
+    'Luxembourg', 'Samoa', 'South Georgia and the South Sandwich Islands (South Sandwich Islands)', 'French Polynesia',
+    'Cape Verde', 'Trinidad and Tobago (Tobago)', 'Brunei', 'French Southern and Antarctic Lands',
+    'Puerto Rico', 'Cyprus', 'Lebanon', 'Jamaica',
+    'Gambia', 'Qatar', 'Falkland Islands', 'Vanuatu',
+    'Montenegro', 'Bahamas', 'East Timor', 'Swaziland',
+    'Kuwait', 'Fiji Islands', 'New Caledonia', 'Slovenia',
+    'Israel', 'Palestinian territory', 'El Salvador', 'Belize',
+    'Djibouti', 'Macedonia', 'Rwanda', 'Haiti',
+    'Burundi', 'Equatorial Guinea', 'Albania', 'Solomon Islands',
+    'Armenia', 'Lesotho', 'Belgium', 'Moldova',
+    'Guinea-Bissau', 'Taiwan', 'Bhutan', 'Switzerland',
+    'Netherlands', 'Denmark', 'Estonia', 'Dominican Republic',
+    'Slovakia', 'Costa Rica', 'Bosnia and Herzegovina', 'Croatia',
+    'Togo', 'Latvia', 'Lithuania', 'Sri Lanka',
+    'Georgia', 'Ireland', 'Sierra Leone', 'Panama',
+    'Czech Republic', 'French Guiana', 'United Arab Emirates', 'Austria',
+    'Azerbaijan', 'Serbia', 'Jordan', 'Portugal',
+    'Hungary', 'South Korea', 'Iceland', 'Guatemala',
+    'Cuba', 'Bulgaria', 'Liberia', 'Honduras',
+    'Benin', 'Eritrea', 'Malawi', 'North Korea',
+    'Nicaragua', 'Greece', 'Tajikistan', 'Bangladesh',
+    'Nepal', 'Tunisia', 'Suriname', 'Uruguay',
+    'Cambodia', 'Syria', 'Senegal', 'Kyrgyzstan',
+    'Belarus', 'Guyana', 'Laos', 'Romania',
+    'Ghana', 'Uganda', 'United Kingdom (Scotland) (Great Britain) (Northern Ireland) (Ireland, Northern)', 'Guinea',
+    'Ecuador', 'Western Sahara (Sahrawi)', 'Gabon', 'New Zealand',
+    'Burkina Faso', 'Philippines', 'Italy', 'Oman',
+    'Poland', 'Ivory Coast', 'Norway', 'Malaysia',
+    'Vietnam', 'Finland', 'Congo-Brazzaville', 'Germany',
+    'Japan', 'Zimbabwe', 'Paraguay', 'Iraq',
+    'Morocco', 'Uzbekistan', 'Sweden', 'Papua New Guinea',
+    'Cameroon', 'Turkmenistan', 'Spain', 'Thailand',
+    'Yemen', 'France', 'Aaland Islands', 'Kenya',
+    'Botswana', 'Madagascar', 'Ukraine', 'South Sudan',
+    'Central African Republic', 'Somalia', 'Afghanistan', 'Myanmar (Burma)',
+    'Zambia', 'Chile', 'Turkey', 'Pakistan',
+    'Mozambique', 'Namibia', 'Venezuela', 'Nigeria',
+    'Tanzania', 'Egypt', 'Mauritania', 'Bolivia',
+    'Ethiopia', 'Colombia', 'South Africa', 'Mali',
+    'Angola', 'Niger', 'Chad', 'Peru',
+    'Mongolia', 'Iran', 'Libya', 'Sudan',
+    'Indonesia', 'Federal District', 'Tlaxcala', 'Morelos',
+    'Aguascalientes', 'Colima', 'Queretaro', 'Hidalgo',
+    'Mexico State', 'Tabasco', 'Nayarit', 'Guanajuato',
+    'Puebla', 'Yucatan', 'Quintana Roo', 'Sinaloa',
+    'Campeche', 'Michoacan', 'San Luis Potosi', 'Guerrero',
+    'Nuevo Leon', 'Baja California', 'Veracruz', 'Chiapas',
+    'Baja California Sur', 'Zacatecas', 'Jalisco', 'Tamaulipas',
+    'Oaxaca', 'Durango', 'Coahuila', 'Sonora',
+    'Chihuahua', 'Greenland', 'Saudi Arabia', 'Congo-Kinshasa',
+    'Algeria', 'Kazakhstan', 'Argentina', 'Daman and Diu',
+    'Dadra and Nagar Haveli', 'Chandigarh', 'Andaman and Nicobar', 'Lakshadweep',
+    'Delhi', 'Meghalaya', 'Nagaland', 'Manipur',
+    'Tripura', 'Mizoram', 'Sikkim', 'Punjab',
+    'Haryana', 'Arunachal Pradesh', 'Assam', 'Bihar',
+    'Uttarakhand', 'Goa', 'Kerala', 'Tamil Nadu',
+    'Himachal Pradesh', 'Jammu and Kashmir', 'Chhattisgarh', 'Jharkhand',
+    'Karnataka', 'Rajasthan', 'Odisha (Orissa)', 'Gujarat',
+    'West Bengal', 'Madhya Pradesh', 'Telangana', 'Andhra Pradesh',
+    'Maharashtra', 'Uttar Pradesh', 'Puducherry', 'New South Wales',
+    'Australian Capital Territory', 'Jervis Bay Territory', 'Northern Territory', 'South Australia',
+    'Tasmania', 'Victoria', 'Western Australia', 'Queensland',
+    'Distrito Federal', 'Sergipe', 'Alagoas', 'Rio de Janeiro',
+    'Espirito Santo', 'Rio Grande do Norte', 'Paraiba', 'Santa Catarina',
+    'Pernambuco', 'Amapa', 'Ceara', 'Acre',
+    'Parana', 'Roraima', 'Rondonia', 'Sao Paulo',
+    'Piaui', 'Tocantins', 'Rio Grande do Sul', 'Maranhao',
+    'Goias', 'Mato Grosso do Sul', 'Bahia', 'Minas Gerais',
+    'Mato Grosso', 'Para', 'Amazonas', 'District of Columbia',
+    'Rhode Island', 'Delaware', 'Connecticut', 'New Jersey',
+    'New Hampshire', 'Vermont', 'Massachusetts', 'Hawaii',
+    'Maryland', 'West Virginia', 'South Carolina', 'Maine',
+    'Indiana', 'Kentucky', 'Tennessee', 'Virginia',
+    'Ohio', 'Pennsylvania', 'Mississippi', 'Louisiana',
+    'Alabama', 'Arkansas', 'North Carolina', 'New York',
+    'Iowa', 'Illinois', 'Georgia', 'Wisconsin',
+    'Florida', 'Missouri', 'Oklahoma', 'North Dakota',
+    'Washington', 'South Dakota', 'Nebraska', 'Kansas',
+    'Idaho', 'Utah', 'Minnesota', 'Michigan',
+    'Wyoming', 'Oregon', 'Colorado', 'Nevada',
+    'Arizona', 'New Mexico', 'Montana', 'California',
+    'Texas', 'Alaska', 'British Columbia', 'Alberta',
+    'Ontario', 'Quebec', 'Saskatchewan', 'Manitoba',
+    'Newfoundland and Labrador (Labrador)', 'New Brunswick', 'Nova Scotia', 'Prince Edward Island',
+    'Yukon', 'Northwest Territories', 'Nunavut', 'India',
+    'Australia', 'Brazil', 'USA (United States of America) (America)', 'Mexico',
+    'Moscow', 'Saint Petersburg', 'Kaliningrad Oblast', 'Ingushetia Republic',
+    'Adygea Republic', 'North Ossetia-Alania Republic', 'Kabardino-Balkar Republic', 'Karachay-Cherkess Republic',
+    'Chechen Republic', 'Chuvash Republic', 'Ivanovo Oblast', 'Lipetsk Oblast',
+    'Oryol Oblast', 'Tula Oblast', 'Belgorod Oblast', 'Vladimir Oblast',
+    'Kursk Oblast', 'Kaluga Oblast', 'Tambov Oblast', 'Bryansk Oblast',
+    'Yaroslavl Oblast', 'Ryazan Oblast', 'Astrakhan Oblast', 'Moscow Oblast',
+    'Smolensk Oblast', 'Dagestan Republic', 'Voronezh Oblast', 'Novgorod Oblast',
+    'Pskov Oblast', 'Kostroma Oblast', 'Stavropol Krai', 'Krasnodar Krai',
+    'Kalmykia Republic', 'Tver Oblast', 'Leningrad Oblast', 'Rostov Oblast',
+    'Volgograd Oblast', 'Vologda Oblast', 'Murmansk Oblast', 'Karelia Republic',
+    'Nenets Autonomous Okrug', 'Komi Republic', 'Arkhangelsk Oblast', 'Mordovia Republic',
+    'Nizhny Novgorod Oblast', 'Penza Oblast', 'Kirov Oblast', 'Mari El Republic',
+    'Orenburg Oblast', 'Ulyanovsk Oblast', 'Perm Krai', 'Bashkortostan Republic',
+    'Udmurt Republic', 'Tatarstan Republic', 'Samara Oblast', 'Saratov Oblast',
+    'Yamalo-Nenets', 'Khanty-Mansi', 'Sverdlovsk Oblast', 'Tyumen Oblast',
+    'Kurgan Oblast', 'Chelyabinsk Oblast', 'Buryatia Republic', 'Zabaykalsky Krai',
+    'Irkutsk Oblast', 'Novosibirsk Oblast', 'Tomsk Oblast', 'Omsk Oblast',
+    'Khakassia Republic', 'Kemerovo Oblast', 'Altai Republic', 'Altai Krai',
+    'Tuva Republic', 'Krasnoyarsk Krai', 'Magadan Oblast', 'Chukotka Okrug',
+    'Kamchatka Krai', 'Sakhalin Oblast', 'Primorsky Krai', 'Jewish Autonomous Oblast',
+    'Khabarovsk Krai', 'Amur Oblast', 'Sakha Republic (Yakutia Republic)', 'Canada',
+    'Russia', 'Shanghai', 'Tianjin', 'Beijing',
+    'Hainan', 'Ningxia Hui', 'Chongqing', 'Zhejiang',
+    'Jiangsu', 'Fujian', 'Anhui', 'Liaoning',
+    'Shandong', 'Shanxi', 'Jiangxi', 'Henan',
+    'Guizhou', 'Guangdong', 'Hubei', 'Jilin',
+    'Hebei', 'Shaanxi', 'Nei Mongol (Inner Mongolia)', 'Heilongjiang',
+    'Hunan', 'Guangxi Zhuang', 'Sichuan', 'Yunnan',
+    'Xizang (Tibet)', 'Gansu', 'Qinghai', 'Xinjiang Uyghur',
+    'China', 'United States Minor Outlying Islands', 'Clipperton Island', 'Antarctica',
+    'International (Worldwide) (Earth)', '?'];
+

Added: trunk/mapbender/http/extensions/mapcode-js-master/mapcode.js
===================================================================
--- trunk/mapbender/http/extensions/mapcode-js-master/mapcode.js	                        (rev 0)
+++ trunk/mapbender/http/extensions/mapcode-js-master/mapcode.js	2015-06-11 13:58:12 UTC (rev 9210)
@@ -0,0 +1,1523 @@
+/*
+ * Copyright (C) 2014 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+var mapcode_cversion = "1.50.1";
+var MAX_CCODE = 533;
+
+var entity_iso = [
+    'VAT', 'MCO', 'GIB', 'TKL', 'CCK', 'BLM', 'NRU', 'TUV', 'MAC', 'SXM',
+    'MAF', 'NFK', 'PCN', 'BVT', 'BMU', 'IOT', 'SMR', 'GGY', 'AIA', 'MSR',
+    'JEY', 'CXR', 'WLF', 'VGB', 'LIE', 'ABW', 'MHL', 'ASM', 'COK', 'SPM',
+    'NIU', 'KNA', 'CYM', 'BES', 'MDV', 'SHN', 'MLT', 'GRD', 'VIR', 'MYT',
+    'SJM', 'VCT', 'HMD', 'BRB', 'ATG', 'CUW', 'SYC', 'PLW', 'MNP', 'AND',
+    'GUM', 'IMN', 'LCA', 'FSM', 'SGP', 'TON', 'DMA', 'BHR', 'KIR', 'TCA',
+    'STP', 'HKG', 'MTQ', 'FRO', 'GLP', 'COM', 'MUS', 'REU', 'LUX', 'WSM',
+    'SGS', 'PYF', 'CPV', 'TTO', 'BRN', 'ATF', 'PRI', 'CYP', 'LBN', 'JAM',
+    'GMB', 'QAT', 'FLK', 'VUT', 'MNE', 'BHS', 'TLS', 'SWZ', 'KWT', 'FJI',
+    'NCL', 'SVN', 'ISR', 'PSE', 'SLV', 'BLZ', 'DJI', 'MKD', 'RWA', 'HTI',
+    'BDI', 'GNQ', 'ALB', 'SLB', 'ARM', 'LSO', 'BEL', 'MDA', 'GNB', 'TWN',
+    'BTN', 'CHE', 'NLD', 'DNK', 'EST', 'DOM', 'SVK', 'CRI', 'BIH', 'HRV',
+    'TGO', 'LVA', 'LTU', 'LKA', 'GEO', 'IRL', 'SLE', 'PAN', 'CZE', 'GUF',
+    'ARE', 'AUT', 'AZE', 'SRB', 'JOR', 'PRT', 'HUN', 'KOR', 'ISL', 'GTM',
+    'CUB', 'BGR', 'LBR', 'HND', 'BEN', 'ERI', 'MWI', 'PRK', 'NIC', 'GRC',
+    'TJK', 'BGD', 'NPL', 'TUN', 'SUR', 'URY', 'KHM', 'SYR', 'SEN', 'KGZ',
+    'BLR', 'GUY', 'LAO', 'ROU', 'GHA', 'UGA', 'GBR', 'GIN', 'ECU', 'ESH',
+    'GAB', 'NZL', 'BFA', 'PHL', 'ITA', 'OMN', 'POL', 'CIV', 'NOR', 'MYS',
+    'VNM', 'FIN', 'COG', 'DEU', 'JPN', 'ZWE', 'PRY', 'IRQ', 'MAR', 'UZB',
+    'SWE', 'PNG', 'CMR', 'TKM', 'ESP', 'THA', 'YEM', 'FRA', 'ALA', 'KEN',
+    'BWA', 'MDG', 'UKR', 'SSD', 'CAF', 'SOM', 'AFG', 'MMR', 'ZMB', 'CHL',
+    'TUR', 'PAK', 'MOZ', 'NAM', 'VEN', 'NGA', 'TZA', 'EGY', 'MRT', 'BOL',
+    'ETH', 'COL', 'ZAF', 'MLI', 'AGO', 'NER', 'TCD', 'PER', 'MNG', 'IRN',
+    'LBY', 'SDN', 'IDN', 'DIF', 'TLA', 'MOR', 'AGU', '5CL', 'QUE', 'HID',
+    '5MX', 'TAB', 'NAY', 'GUA', 'PUE', 'YUC', 'ROO', 'SIN', 'CAM', 'MIC',
+    'SLP', 'GRO', 'NLE', 'BCN', 'VER', 'CHP', 'BCS', 'ZAC', 'JAL', 'TAM',
+    'OAX', 'DUR', 'COA', 'SON', 'CHH', 'GRL', 'SAU', 'COD', 'DZA', 'KAZ',
+    'ARG', '2DD', '2DN', '2CH', '2AN', '2LD', '2DL', '2ML', '2NL', '2MN',
+    '2TR', '2MZ', '2SK', '2PB', '2HR', '2AR', '2AS', '2BR', '2UT', '2GA',
+    '2KL', '2TN', '2HP', '2JK', '2CT', '2JH', '2KA', '2RJ', '2OR', '2GJ',
+    '2WB', '2MP', '2TG', '2AP', '2MH', '2UP', '2PY', 'NSW', 'ACT', 'JBT',
+    '4NT', '4SA', 'TAS', 'VIC', '4WA', 'QLD', '6DF', '6SE', '6AL', '6RJ',
+    '6ES', '6RN', '6PB', '6SC', '6PE', '6AP', '6CE', '6AC', '6PR', '6RR',
+    '6RO', '6SP', '6PI', '6TO', '6RS', '6MA', '6GO', '6MS', '6BA', '6MG',
+    '6MT', '6PA', '6AM', '1DC', '1RI', '1DE', '1CT', '1NJ', '1NH', '1VT',
+    '1MA', '1HI', '1MD', '1WV', '1SC', '1ME', '1IN', '1KY', '1TN', '1VA',
+    '1OH', '1PA', '1MS', '1LA', '1AL', '1AR', '1NC', '1NY', '1IA', '1IL',
+    '1GA', '1WI', '1FL', '1MO', '1OK', '1ND', '1WA', '1SD', '1NE', '1KS',
+    '1ID', '1UT', '1MN', '1MI', '1WY', '1OR', '1CO', '1NV', '1AZ', '1NM',
+    '1MT', '1CA', '1TX', '1AK', '3BC', '3AB', '3ON', '3QC', '3SK', '3MB',
+    '3NL', '3NB', '3NS', '3PE', '3YT', '3NT', '3NU', 'IND', 'AUS', 'BRA',
+    'USA', 'MEX', 'MOW', 'SPE', 'KGD', '7IN', '7AD', '7SE', '7KB', '7KC',
+    '7CE', '7CU', 'IVA', 'LIP', 'ORL', 'TUL', '7BE', 'VLA', 'KRS', 'KLU',
+    '7TT', 'BRY', 'YAR', 'RYA', 'AST', 'MOS', 'SMO', '7DA', 'VOR', 'NGR',
+    'PSK', 'KOS', 'STA', 'KDA', '7KL', 'TVE', 'LEN', 'ROS', 'VGG', 'VLG',
+    'MUR', '7KR', 'NEN', '7KO', 'ARK', '7MO', 'NIZ', 'PNZ', '7KI', '7ME',
+    'ORE', 'ULY', '7PM', '7BA', '7UD', '7TA', 'SAM', 'SAR', 'YAN', '7KM',
+    'SVE', 'TYU', 'KGN', '7CH', '7BU', 'ZAB', 'IRK', 'NVS', 'TOM', 'OMS',
+    '7KK', 'KEM', '7AL', 'ALT', '7TY', 'KYA', 'MAG', 'CHU', 'KAM', 'SAK',
+    '7PO', 'YEV', 'KHA', 'AMU', '7SA', 'CAN', 'RUS', '8SH', '8TJ', '8BJ',
+    '8HI', '8NX', '8CQ', '8ZJ', '8JS', '8FJ', '8AH', '8LN', '8SD', '8SX',
+    '8JX', '8HA', '8GZ', '8GD', '8HB', '8JL', '8HE', '8SN', '8NM', '8HL',
+    '8HN', '8GX', '8SC', '8YN', '8XZ', '8GS', '8QH', '8XJ', 'CHN', 'UMI',
+    'CPT', 'ATA', 'AAA', '?'];
+
+
+var aliases = "2UK=2UT,2CG=2CT,1GU=GUM,1UM=UMI,1VI=VIR,1PR=PRI,1AS=ASM,1MP=MNP,4CX=CXR,4CC=CCK,4NF=NFK,4HM=HMD,COL=5CL,5ME=5MX,MEX=5MX,5TM=TAM,5AG=AGU,5BC=BCN,5BS=BCS,5CM=CAM,5CS=CHP,5CH=CHH,5CO=COA,5DF=DIF,5DG=DUR,5GT=GUA,5GR=GRO,5HG=HID,5JA=JAL,5MI=MIC,5MO=MOR,5NA=NAY,5NL=NLE,5OA=OAX,5PB=PUE,5QE=QUE,5QR=ROO,5SL=SLP,5SI=SIN,5SO=SON,5TB=TAB,5TL=TLA,5VE=VER,5YU=YUC,5ZA=ZAC,811=8BJ,812=8TJ,813=8HE,814=8SX,815=8NM,821=8LN,822=8JL,823=8HL,831=8SH,832=8JS,833=8ZJ,834=8AH,835=8FJ,836=8JX,837=8SD,841=8HA,842=8HB,843=8HN,844=8GD,845=8GX,846=8HI,850=8CQ,851=8SC,852=8GZ,853=8YN,854=8XZ,861=8SN,862=8GS,863=8QH,864=8NX,865=8XJ,871=TWN,891=HKG,892=MAC,8TW=TWN,8HK=HKG,8MC=MAC,BEL=7BE,KIR=7KI,PRI=7PO,CHE=7CH,KHM=7KM,PER=7PM,TAM=7TT,0US=USA,0AU=AUS,0RU=RUS,0CN=CHN,TAA=SHN,ASC=SHN,DGA=IOT,WAK=MHL,JTN=UMI,MID=1HI,2OD=2OR,";
+
+var dependency = [
+    27, 410, 50, 410, 26, 410, 53, 410, 48, 410, 47, 410, 76, 410, 529, 410, 38, 410,
+    21, 408, 4, 408, 42, 408, 11, 408,
+    61, 528, 8, 528, 109, 528,
+    63, 113, 265, 113,
+    198, 181,
+    530, 197, 129, 197, 71, 197, 75, 197, 64, 197, 62, 197, 90, 197, 67, 197, 29, 197, 5, 197, 10, 197, 22, 197,
+    18, 166, 14, 166, 15, 166, 23, 166, 32, 166, 82, 166, 2, 166, 17, 166, 51, 166, 20, 166, 19, 166, 12, 166, 35, 166, 70, 166, 59, 166,
+    18, 166, 14, 166, 15, 166, 23, 166, 32, 166, 82, 166, 2, 166, 17, 166, 51, 166, 20, 166, 19, 166, 12, 166, 35, 166, 70, 166, 59, 166,
+    25, 112, 33, 112, 45, 112, 9, 112,
+    28, 171, 30, 171, 3, 171,
+    18, 166, 14, 166, 15, 166, 23, 166, 32, 166, 82, 166, 2, 166, 17, 166, 51, 166, 20, 166, 19, 166, 12, 166, 35, 166, 70, 166, 59, 166,
+    13, 178, 40, 178,
+    18, 166, 14, 166, 15, 166, 23, 166, 32, 166, 82, 166, 2, 166, 17, 166, 51, 166, 20, 166, 19, 166, 12, 166, 35, 166, 70, 166, 59, 166,
+    77, 210,
+    18, 166, 14, 166, 15, 166, 23, 166, 32, 166, 82, 166, 2, 166, 17, 166, 51, 166, 20, 166, 19, 166, 12, 166, 35, 166, 70, 166, 59, 166,
+    27, 410, 50, 410, 26, 410, 53, 410, 48, 410, 47, 410, 76, 410, 529, 410, 38, 410,
+    27, 410, 50, 410, 26, 410, 53, 410, 48, 410, 47, 410, 76, 410, 529, 410, 38, 410,
+    -1];
+
+var usa_from = 343;
+var usa_upto = 393;
+var ccode_usa = 410;
+var ind_from = 271;
+var ind_upto = 306;
+var ccode_ind = 407;
+var can_from = 394;
+var can_upto = 406;
+var ccode_can = 495;
+var aus_from = 307;
+var aus_upto = 315;
+var ccode_aus = 408;
+var mex_from = 233;
+var mex_upto = 264;
+var ccode_mex = 411;
+var bra_from = 316;
+var bra_upto = 342;
+var ccode_bra = 409;
+var chn_from = 497;
+var chn_upto = 527;
+var ccode_chn = 528;
+var rus_from = 412;
+var rus_upto = 494;
+var ccode_rus = 496;
+var ccode_ata = 531;
+var ccode_earth = 532;
+
+var parents3 = "USA,IND,CAN,AUS,MEX,BRA,RUS,CHN,";
+var parents2 = "US,IN,CA,AU,MX,BR,RU,CN,";
+
+
+var ccode_start = 112; // NLD
+
+
+// *************************** mapcode_org *********************
+
+var mapcode_javaversion = '1.50/C' + mapcode_cversion;
+
+/// returns string without leading spaces and plus-signs, and trailing spaces
+function trim(str) {
+    return str.replace(/^\s+|\s+$/g, '');
+}
+
+/// return 2-letter parent country abbreviation (disam in range 1..8)
+function parentname2(disam) {
+    return parents2.substr(disam * 3 - 3, 2);
+}
+
+/// given a parent country abbreviation, return disam (in range 1-8) or negative if error
+function parentletter(isocode) {
+    var p = -1;
+    var len = isocode.length;
+    var srch = isocode.toUpperCase() + ',';
+    if (len == 2) p = parents2.indexOf(srch); else if (len == 3) p = parents3.indexOf(srch);
+    if (p < 0)
+        return -2;
+    return 1 + (p / (len + 1));
+}
+
+/// given an ISO abbreviation, set disambiguation for future calls to iso2ccode(); returns nonzero in case of error
+var disambiguate = 1; // GLOBAL
+function set_disambiguate(isocode) {
+    var p = parentletter(isocode);
+    if (p < 0)
+        return -2;
+    disambiguate = p;
+    return 0;
+}
+
+/// returns alias of ISO abbreviation (if any), or return empty
+function alias2iso(isocode) {
+    var rx;
+    if (isocode.length == 2) rx = '[0-9]' + isocode; else rx = isocode;
+    rx = new RegExp(rx + '=', '');
+    var p = aliases.search(rx);
+    if (p >= 0)
+        return aliases.substring(p + 4, p + 7);
+    return '';
+}
+
+/// given ISO code, return internal ccode (or negative if error)
+function iso2ccode(isocode) {
+    if (typeof isocode != "string")
+        return -1;
+
+    isocode = trim(isocode).toUpperCase();
+
+    var sep = isocode.lastIndexOf('-');
+    if (sep < 0) sep = isocode.lastIndexOf(' ');
+    if (sep >= 0) {
+
+        prefix = isocode.substring(0, sep);
+        isocode = trim(isocode.substring(sep + 1));
+
+        if (isocode.length != 2 && isocode.length != 3)
+            return -1;
+        if (set_disambiguate(prefix))
+            return -2;
+
+        // FIRST see if the isocode is in this disambiguation
+        if (isocode.length == 2) {
+            return iso2ccode(disambiguate + '' + isocode);
+        }
+        else if (isocode.length == 3) {
+            var isoa = alias2iso(isocode);
+            if (isoa) {
+                if (isoa.charAt(0) == disambiguate) {
+                    isocode = isoa;
+                }
+            }
+        }
+    }
+
+    if (isocode.length != 2 && isocode.length != 3)
+        return -1;
+
+    {
+        var i;
+
+        var testiso = (isocode.length == 2 ? disambiguate + '' + isocode : isocode);
+        for (i = 0; i < entity_iso.length; i++) if (testiso == entity_iso[i]) return i;
+
+        // 1.31 improvement: recognise alias in current context
+        if (isocode.length == 2 && testiso.length == 3) {
+            var aliasiso = alias2iso(testiso);
+            if (aliasiso)
+                return iso2ccode(aliasiso);
+        }
+
+        // look for any iso2 match
+        if (isocode.length == 2) {
+            for (i = 0; i < entity_iso.length; i++)
+                if (entity_iso[i].charCodeAt(0) <= 57 && isocode == entity_iso[i].substring(1, 3))
+                    return i;
+        }
+
+        isocode = alias2iso(isocode);
+        if (isocode)
+            return iso2ccode(isocode);
+    }
+
+    return -1;
+}
+
+/// return parent country of ccode (just returns ccode if ccode is itself a country)
+function StateParent(ccode) {
+    if (ccode >= usa_from && ccode <= usa_upto) return ccode_usa;
+    if (ccode >= ind_from && ccode <= ind_upto) return ccode_ind;
+    if (ccode >= can_from && ccode <= can_upto) return ccode_can;
+    if (ccode >= aus_from && ccode <= aus_upto) return ccode_aus;
+    if (ccode >= mex_from && ccode <= mex_upto) return ccode_mex;
+    if (ccode >= bra_from && ccode <= bra_upto) return ccode_bra;
+    if (ccode >= rus_from && ccode <= rus_upto) return ccode_rus;
+    if (ccode >= chn_from && ccode <= chn_upto) return ccode_chn;
+    return -199;
+}
+
+/// return name of iso (optional keepindex=1 for bracketed aliases)
+function fullname(ccode, keepindex) {
+    if (ccode < 0) return;
+    if (keepindex != 1) {
+        var idx = isofullname[ccode].indexOf(' (');
+        if (idx > 0)
+            return isofullname[ccode].substr(0, idx);
+    }
+    return isofullname[ccode];
+}
+
+/// returns true iff ccode is a state
+function isState(ccode) {
+    return StateParent(ccode) >= 0;
+}
+
+/// returns true iff ccode is a country that has states
+function hasStates(ccode) {
+    return (ccode == ccode_usa || ccode == ccode_ind || ccode == ccode_can || ccode == ccode_aus || ccode == ccode_mex || ccode == ccode_bra || ccode == ccode_chn || ccode == ccode_rus);
+}
+
+/// returns true iff x in range [minx...maxx> in millionths
+function isInRange(x, minx, maxx) {
+    if (minx <= x && x < maxx) return true;
+    if (x < minx) x += 360000000; else x -= 360000000; // 1.32 fix FIJI edge case
+    if (minx <= x && x < maxx) return true;
+    return false;
+}
+
+/// return isocode (international=1:get full code; international=2:get shortest non-ambiguous code)
+function ccode2iso(ccode, international) {
+    if (ccode >= 0 && ccode < MAX_CCODE) {
+        var n = entity_iso[ccode];
+        if (/^[0-9]/.test(n)) n = n.substring(1);
+        if (international) {
+            var parent = StateParent(ccode);
+            if (parent >= 0) {
+                if (international == 2) {
+                    // see if n occurs multiple times, if not, don't bother with parent
+                    var count = 0;
+                    var i = aliases.indexOf(n + '=');
+                    if (i >= 0) count = 2; else if (n.length == 2) {
+                        for (i = 0; i < entity_iso.length; i++) {
+                            if (entity_iso[i].substr(1) == n)
+                                if (entity_iso[i].charAt(0) >= '0') if (entity_iso[i].charAt(0) <= '9') {
+                                    count++;
+                                    if (count > 1) break;
+                                }
+                        }
+                    } else {
+                        for (i = 0; i < entity_iso.length; i++)
+                            if (entity_iso[i] == n) {
+                                count++;
+                                if (count > 1) break;
+                            }
+                    }
+                    if (count == 1) return n;
+                } //international==2
+                return parentname2(parentletter(entity_iso[parent])) + '-' + n;
+            } //parent>=0
+        }
+        return n;
+    }
+}
+
+/// low-level routines for data access
+var minx, miny, maxx, maxy; // GLOBAL
+function dataFirstRecord(ccode) {
+    return data_start[ccode];
+}
+function dataLastRecord(ccode) {
+    return data_start[++ccode] - 1;
+}
+function minmaxSetup(i) {
+    miny = data_miny[i];
+    var d = data_maxy[i];
+    if (d < 10) {
+        var shortmaxy = [0, 122309, 27539, 27449, 149759, 2681190, 60119, 62099, 491040, 86489];
+        d = shortmaxy[d];
+    }
+    maxy = miny + d;
+    minx = data_minx[i];
+    maxx = minx + data_maxx[i];
+}
+
+/// return a ccode which could PROBABLY encode coordinate (y,x) in degrees; preferred_ccode is returned if possible; returns "Worldwide" if all else fails;
+function find_bestiso(y, x, preferred_ccode) {
+    var ox = Math.round(x * 1000000);
+    var oy = Math.round(y * 1000000);
+
+    var run;
+    for (run = 0; run <= 1; run++) {
+        var i;
+        for (i = 0; i < ccode_earth; i++) {
+            if (run == 0 && preferred_ccode && preferred_ccode >= 0 && preferred_ccode <= ccode_earth)
+                i = preferred_ccode;
+
+            var upto = dataLastRecord(i);
+            minmaxSetup(upto); // find encompassing rect
+            if (oy >= miny && oy < maxy && isInRange(ox, minx, maxx))
+                return i;
+            if (run == 0) break;
+        }
+    }
+    return ccode_earth;
+}
+
+/// low-level tables for mapcode encoding and decosing
+var xdivider19 = [
+    360, 360, 360, 360, 360, 360, 361, 361, 361, 361,    //  5.2429 degrees
+    362, 362, 362, 363, 363, 363, 364, 364, 365, 366,    // 10.4858 degrees
+    366, 367, 367, 368, 369, 370, 370, 371, 372, 373,    // 15.7286 degrees
+    374, 375, 376, 377, 378, 379, 380, 382, 383, 384,    // 20.9715 degrees
+    386, 387, 388, 390, 391, 393, 394, 396, 398, 399,    // 26.2144 degrees
+    401, 403, 405, 407, 409, 411, 413, 415, 417, 420,    // 31.4573 degrees
+    422, 424, 427, 429, 432, 435, 437, 440, 443, 446,    // 36.7002 degrees
+    449, 452, 455, 459, 462, 465, 469, 473, 476, 480,    // 41.9430 degrees
+    484, 488, 492, 496, 501, 505, 510, 515, 520, 525,    // 47.1859 degrees
+    530, 535, 540, 546, 552, 558, 564, 570, 577, 583,    // 52.4288 degrees
+    590, 598, 605, 612, 620, 628, 637, 645, 654, 664,    // 57.6717 degrees
+    673, 683, 693, 704, 715, 726, 738, 751, 763, 777,    // 62.9146 degrees
+    791, 805, 820, 836, 852, 869, 887, 906, 925, 946,    // 68.1574 degrees
+    968, 990, 1014, 1039, 1066, 1094, 1123, 1154, 1187, 1223,    // 73.4003 degrees
+    1260, 1300, 1343, 1389, 1438, 1490, 1547, 1609, 1676, 1749,    // 78.6432 degrees
+    1828, 1916, 2012, 2118, 2237, 2370, 2521, 2691, 2887, 3114,    // 83.8861 degrees
+    3380, 3696, 4077, 4547, 5139, 5910, 6952, 8443, 10747, 14784,    // 89.1290 degrees
+    23681, 59485];
+
+var nc = [1, 31, 961, 29791, 923521, 28629151, 887503681];
+var xside = [0, 5, 31, 168, 961, 168 * 31, 29791, 165869, 923521, 5141947, 28629151];
+var yside = [0, 6, 31, 176, 961, 176 * 31, 29791, 165869, 923521, 5141947, 28629151];
+
+var decode_chars = [
+    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+    0, 1, 2, 3, 4, 5, 6, 7, 8, 9, -1, -1, -1, -1, -1, -1,
+    -1, -2, 10, 11, 12, -3, 13, 14, 15, 1, 16, 17, 18, 19, 20, 0,
+    21, 22, 23, 24, 25, -4, 26, 27, 28, 29, 30, -1, -1, -1, -1, -1,
+    -1, -2, 10, 11, 12, -3, 13, 14, 15, 1, 16, 17, 18, 19, 20, 0,
+    21, 22, 23, 24, 25, -4, 26, 27, 28, 29, 30, -1, -1, -1, -1, -1,
+    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,
+    -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1];
+
+var encode_chars = [
+    '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
+    'B', 'C', 'D', 'F', 'G', 'H', 'J', 'K', 'L', 'M',
+    'N', 'P', 'Q', 'R', 'S', 'T', 'V', 'W', 'X', 'Y', 'Z',
+    'A', 'E', 'U'];
+/* 1.50 */
+
+function x_divider(miny, maxy) {
+    if (miny >= 0)
+        return xdivider19[(miny) >> 19];
+    if (maxy >= 0)
+        return xdivider19[0];
+    return xdivider19[(-maxy) >> 19];
+}
+
+/// lowest level encode/decode routines
+function fast_decode(code) {
+    var value = 0;
+    var i;
+    for (i = 0; i < code.length; i++) {
+        var c = code.charCodeAt(i);
+        if (c == 46) // dot!
+            return value;
+        if (decode_chars[c] < 0)
+            return NaN;
+        value = value * 31 + decode_chars[c];
+    }
+    return value;
+}
+
+
+function decode_triple(result) {
+    var triplex, tripley;
+    var c1 = decode_chars[result.charCodeAt(0)];
+    var x = fast_decode(result.substr(1));
+    if (c1 < 24) {
+        triplex = (c1 % 6) * 28 + Math.floor(x / 34);
+        tripley = Math.floor(c1 / 6) * 34 + Math.floor(x % 34);
+    }
+    else {
+        tripley = (x % 40) + 136;
+        triplex = Math.floor(x / 40) + 24 * (c1 - 24);
+    }
+    return {y: tripley, x: triplex}
+}
+
+function decode6(v, width, height) {
+    var D = 6;
+    var col = Math.floor(v / (height * 6));
+    var maxcol = Math.floor((width - 4) / 6);
+    if (col >= maxcol) {
+        col = maxcol;
+        D = width - maxcol * 6;
+    }
+    var w = v - (col * height * 6 );
+    var x6 = col * 6 + (w % D);
+    var y6 = height - 1 - Math.floor(w / D);
+    return {y: y6, x: x6}
+}
+
+function encode6(x, y, width, height) {
+    var D = 6;
+    var col = Math.floor(x / 6);
+    var maxcol = Math.floor((width - 4) / 6);
+    if (col >= maxcol) {
+        col = maxcol;
+        D = width - maxcol * 6;
+    }
+    return (height * 6 * col) + (height - 1 - y) * D + (x - col * 6);
+}
+
+/// high-precision extension routines
+var use_high_precision = 0; // nr of letters of high-precision postfix (if any) // GLOBAL
+var extrapostfix = ''; // GLOBAL
+function addpostfix(result, extrax4, extray, dividerx4, dividery) {
+    if (!use_high_precision)
+        return result;
+
+    var gx = Math.floor((30 * extrax4) / dividerx4);
+    var gy = Math.floor((30 * extray ) / dividery);
+    var x1 = Math.floor(gx / 6);
+    var x2 = (gx % 6);
+    var y1 = Math.floor(gy / 5);
+    var y2 = (gy % 5);
+
+    extrapostfix = encode_chars[y1 * 5 + x1];
+    if (use_high_precision == 2) extrapostfix += encode_chars[y2 * 6 + x2];
+    return result + '-' + extrapostfix;
+}
+
+function add2res(y, x, dividerx4, dividery, ydirection, orginput) // returns millionths
+{
+    var extrax, extray;
+    if (extrapostfix.length > 0) {
+        var c1 = extrapostfix.charCodeAt(0);
+        c1 = decode_chars[c1];
+        if (c1 < 0) c1 = 0; else if (c1 > 29) c1 = 29;
+        var y1 = Math.floor(c1 / 5);
+        var x1 = (c1 % 5);
+        var c2 = (extrapostfix.length == 2) ? extrapostfix.charCodeAt(1) : 72; // 72='H'=code 15=(3+2*6)
+        c2 = decode_chars[c2];
+        if (c2 < 0) c2 = 0; else if (c2 > 29) c2 = 29;
+        var y2 = Math.floor(c2 / 6);
+        var x2 = (c2 % 6);
+
+        extrax = Math.floor(((x1 * 12 + 2 * x2 + 1) * dividerx4 + 120) / 240);
+        extray = Math.floor(((y1 * 10 + 2 * y2 + 1) * dividery + 30) / 60);
+    }
+    else {
+        extrax = Math.floor(dividerx4 / 8);
+        extray = Math.floor(dividery / 2);
+    }
+
+    x += extrax;
+    y += extray * ydirection;
+    return {y: y, x: x}
+}
+
+
+var zonedata = '?'; //    zonedata=?|0|1|array, 0=want zone/dot, 1=want zone/dot/letter, array=res [minx miny maxx maxy,...] set when decoding/encoding // GLOBAL
+var zonebase; //    zonebase=mapcode base for zone (set iff zonedata=0/1) // GLOBAL
+function addzonedata(rely, relx, ygridsize, xgridsize, RESULT, ccode, c1, dividerx, dividery) // returns millionths
+{
+    zonedata = [rely, relx, rely + ygridsize, relx + xgridsize, RESULT + (RESULT.indexOf('.') < 0 ? '.' : '') + (c1 < 0 ? '' : encode_chars[c1]), ccode];
+    if (c1 >= 0) {
+        var dx, dy;
+        var nx, ny;
+        if (c1 < 24) {
+            nx = (c1 % 6) * 28;
+            dx = 28;
+            ny = Math.floor(c1 / 6) * 34;
+            dy = 34;
+        }
+        else {
+            nx = 24 * (c1 - 24);
+            dx = 24;
+            ny = 136;
+            dy = 40;
+        }
+
+        zonedata[6] = rely + ygridsize - ((ny + dy) * dividery);
+        zonedata[7] = relx + (nx * dividerx);
+        zonedata[8] = rely + ygridsize - ((ny   ) * dividery);
+        zonedata[9] = relx + ((nx + dx) * dividerx);
+        return {y: (zonedata[6] + zonedata[8]) / 2, x: (zonedata[7] + zonedata[9]) / 2};
+    } else {
+        return {y: (rely + ygridsize / 2), x: (relx + xgridsize / 2)};
+    }
+}
+
+function decode_grid(result, minx, miny, maxx, maxy, pipe, ccode, m) // for a well-formed result, and integer variables // returns millionths
+{
+    var relx, rely;
+    var orgresult = result;
+    var codexlen = result.length - 1;
+    var dc = result.indexOf('.');
+    if (dc == 1 && codexlen == 5) {
+        dc++;
+        result = result.charAt(0) + result.charAt(2) + '.' + result.substring(3);
+    }
+    var codexlow = codexlen - dc;
+    var codex = 10 * dc + codexlow;
+
+    divy = smartdiv(m);
+    if (divy == 1) {
+        divx = xside[dc];
+        divy = yside[dc];
+    } else divx = Math.floor(nc[dc] / divy);
+
+    if (dc == 4 && divx == xside[4] && divy == yside[4]) {
+        result = result.charAt(0) + result.charAt(2) + result.charAt(1) + result.substr(3);
+    }
+
+    var d;
+    var v = fast_decode(result);
+
+    if (divx != divy && codex > 24) // D==6
+    {
+        d = decode6(v, divx, divy);
+        relx = d.x;
+        rely = d.y;
+    }
+    else {
+        relx = Math.floor(v / divy);
+        rely = v % divy;
+        rely = divy - 1 - rely;
+    }
+
+    var ygridsize = Math.floor((maxy - miny + divy - 1) / divy);
+    var xgridsize = Math.floor((maxx - minx + divx - 1) / divx);
+
+    rely = miny + (rely * ygridsize);
+    relx = minx + (relx * xgridsize);
+
+    var dividery = Math.floor(( (((ygridsize)) + yside[codexlow] - 1) / yside[codexlow] ));
+    var dividerx = Math.floor(( (((xgridsize)) + xside[codexlow] - 1) / xside[codexlow] ));
+
+    var rest = result.substr(dc + 1);
+
+    if (zonedata == 0 || zonedata == 1) {
+        var c1 = (zonedata == 0 || rest.length != 3) ? -1 : decode_chars[rest.charCodeAt(0)];
+        return addzonedata(rely, relx, dividery * yside[codexlow], dividerx * xside[codexlow], pipe + orgresult.substring(0, dc), ccode, c1, dividerx, dividery);
+    }
+
+    // decoderelative (postfix vs rely,relx)
+    var difx;
+    var dify;
+    var nrchars = rest.length;
+
+    if (nrchars == 3) {
+        d = decode_triple(rest);
+        difx = d.x;
+        dify = d.y;
+    }
+    else {
+        if (nrchars == 4)
+            rest = rest.charAt(0) + rest.charAt(2) + rest.charAt(1) + rest.charAt(3);
+        v = fast_decode(rest);
+        difx = Math.floor(v / yside[nrchars]);
+        dify = Math.floor(v % yside[nrchars]);
+    }
+
+    dify = yside[nrchars] - 1 - dify;
+
+    var cornery = rely + (dify * dividery);
+    var cornerx = relx + (difx * dividerx);
+    return add2res(cornery, cornerx, dividerx << 2, dividery, 1, pipe + result)
+}
+
+
+function fast_encode(value, nrchars) {
+    var result = '';
+    while (nrchars-- > 0) {
+        result = encode_chars[value % 31] + result;
+        value = Math.floor(value / 31);
+    }
+    return result;
+}
+
+function encode_triple(difx, dify) {
+    if (dify < 4 * 34)
+        return encode_chars[(Math.floor(difx / 28) + 6 * Math.floor(dify / 34))] + fast_encode((difx % 28) * 34 + (dify % 34), 2);
+    else
+        return encode_chars[Math.floor(difx / 24) + 24] + fast_encode((difx % 24) * 40 + (dify - 136), 2);
+}
+
+
+function encode_grid(m, y, x, codex, minx, miny, maxx, maxy, pipe, ccode) {
+    var orgcodex = codex;
+    if (codex == 14) codex = 23;
+    var dc = Math.floor(codex / 10);
+    var codexlow = (codex % 10);
+
+    divy = smartdiv(m);
+    if (divy == 1) {
+        divx = xside[dc];
+        divy = yside[dc];
+    } else divx = Math.floor(nc[dc] / divy);
+
+
+    var ygridsize = Math.floor((maxy - miny + divy - 1) / divy);
+    var rely = y - miny;
+    rely = Math.floor(rely / ygridsize);
+    var xgridsize = Math.floor((maxx - minx + divx - 1) / divx);
+
+    var relx = x - minx;
+    if (relx < 0) {
+        x += 360000000;
+        relx += 360000000;
+    } else if (relx >= 360000000) {
+        x -= 360000000;
+        relx -= 360000000;
+    } // 1.32 fix FIJI edge case
+    if (relx < 0)
+        return NaN;
+    relx = Math.floor(relx / xgridsize);
+    if (relx >= divx)
+        return NaN;
+
+    var v;
+    if (divx != divy && codex > 24) // D==6
+    {
+        v = encode6(relx, rely, divx, divy);
+    }
+    else {
+        v = relx * divy + (divy - 1 - rely);
+    }
+    result = fast_encode(v, dc);
+
+
+    if (dc == 4 && divx == xside[4] && divy == yside[4])
+        result = result.charAt(0) + result.charAt(2) + result.charAt(1) + result.charAt(3);
+
+    rely = miny + (rely * ygridsize);
+    relx = minx + (relx * xgridsize);
+
+    var dividery = Math.floor((((ygridsize)) + yside[codexlow] - 1) / yside[codexlow]);
+    var dividerx = Math.floor((((xgridsize)) + xside[codexlow] - 1) / xside[codexlow]);
+
+    result += '.';
+
+    // encoderelative
+
+    var nrchars = codexlow;
+
+    var difx = x - relx;
+    var dify = y - rely;
+    var extrax = difx % dividerx;
+    var extray = dify % dividery;
+    difx = Math.floor(difx / dividerx);
+    dify = Math.floor(dify / dividery);
+
+    dify = yside[nrchars] - 1 - dify;
+    if (nrchars == 3) {
+        result += encode_triple(difx, dify);
+    }
+    else {
+
+        var postfix = fast_encode((difx) * yside[nrchars] + dify, nrchars);
+        if (nrchars == 4) {
+            postfix = postfix.charAt(0) + postfix.charAt(2) + postfix.charAt(1) + postfix.charAt(3);
+        }
+        result += postfix;
+    }
+    // encoderelative
+
+    if (orgcodex == 14) {
+        result = result.charAt(0) + '.' + result.charAt(1) + result.substring(3);
+    }
+
+    if (codexlow == 3 || (codex == 44)) if (zonedata == 0 || zonedata == 1) {
+        var c1 = (zonedata == 0 || codexlow != 3) ? -1 : decode_chars[result.charCodeAt(dc + 1)];
+        addzonedata(rely, relx, dividery * yside[codexlow], dividerx * xside[codexlow], pipe + result.substring(0, dc + 1), ccode, c1, dividerx, dividery)
+    }
+
+    return addpostfix(pipe + result, extrax << 2, extray, dividerx << 2, dividery);
+}
+
+
+/// alphabet support
+
+var MAXLANS = 14;
+var asc2lan = [
+    [65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], // Roman
+    [913, 914, 926, 916, 63, 917, 915, 919, 921, 928, 922, 923, 924, 925, 927, 929, 920, 936, 931, 932, 63, 934, 937, 935, 933, 918, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], // Greek
+    [1040, 1042, 1057, 1044, 1045, 1046, 1043, 1053, 1048, 1055, 1050, 1051, 1052, 1047, 1054, 1056, 1060, 1071, 1062, 1058, 1069, 1063, 1064, 1061, 1059, 1041, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], // Cyrillic
+    [1488, 1489, 1490, 1491, 1507, 1492, 1494, 1495, 1493, 1496, 1497, 1498, 1499, 1500, 1505, 1501, 1502, 1504, 1506, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], // Hebrew
+    [2309, 2325, 2327, 2328, 2319, 2330, 2332, 2335, 63, 2336, 2339, 2340, 2342, 2343, 63, 2344, 2346, 2349, 2350, 2352, 2347, 2354, 2357, 2360, 2361, 2337, 2406, 2407, 2408, 2409, 2410, 2411, 2412, 2413, 2414, 2415], // Hindi
+    [3346, 3349, 3350, 3351, 3339, 3354, 3356, 3359, 3335, 3361, 3364, 3365, 3366, 3367, 3360, 3368, 3374, 3376, 3377, 3378, 3337, 3380, 3381, 3382, 3384, 3385, 3430, 3431, 3432, 3433, 3434, 3435, 3436, 3437, 3438, 3439], // Malay
+    [4256, 4257, 4259, 4262, 4260, 4265, 4267, 4268, 4275, 4270, 4272, 4273, 4274, 4276, 4269, 4277, 4278, 4279, 4280, 4281, 4264, 4282, 4283, 4285, 4286, 4287, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], // Georgisch
+    [12450, 12459, 12461, 12463, 12458, 12465, 12467, 12469, 12452, 12473, 12481, 12488, 12490, 12492, 12454, 12498, 12501, 12504, 12507, 12513, 12456, 12514, 12520, 12521, 12525, 12530, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], // Katakana
+    [3632, 3585, 3586, 3588, 3634, 3591, 3592, 3593, 3633, 3594, 3601, 3604, 3606, 3607, 3597, 3608, 3610, 3612, 3617, 3619, 3628, 3621, 3623, 3629, 3630, 3631, 3664, 3665, 3666, 3667, 3668, 3669, 3670, 3671, 3672, 3673], // Thai
+    [3760, 3713, 3714, 3716, 3779, 3719, 3720, 3722, 3780, 3725, 3732, 3735, 3737, 3738, 3782, 3740, 3742, 3745, 3746, 3747, 3773, 3751, 3754, 3755, 3757, 3759, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], // Lao
+    [1366, 1330, 1331, 1332, 1333, 1336, 1337, 1338, 1339, 1341, 1343, 1344, 1345, 1347, 1365, 1351, 1352, 1354, 1357, 1358, 1349, 1359, 1360, 1361, 1362, 1363, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57], // Armenian
+    [2437, 2444, 2453, 2454, 2447, 2455, 2457, 2458, 63, 2461, 2464, 2465, 2466, 2467, 63, 2468, 2469, 2470, 2472, 2474, 2451, 2476, 2477, 2479, 2482, 2489, 2534, 2535, 2536, 2537, 2538, 2539, 2540, 2541, 2542, 2543], // Bengali
+    [2565, 2581, 2583, 2584, 2575, 2586, 2588, 2591, 63, 2592, 2595, 2596, 2598, 2599, 63, 2600, 2602, 2605, 2606, 2608, 2603, 2610, 2613, 2616, 2617, 2593, 2662, 2663, 2664, 2665, 2666, 2667, 2668, 2669, 2670, 2671], // Gurmukhi
+    [3928, 3904, 3905, 3906, 3940, 3908, 3909, 3910, 63, 3911, 3914, 3916, 3918, 3919, 63, 3921, 3923, 3924, 3926, 3934, 3941, 3935, 3937, 3938, 3939, 3942, 3872, 3873, 3874, 3875, 3876, 3877, 3878, 3879, 3880, 3881] // Tibetan
+];
+
+// *UI*
+var lannam = [
+    ["Roman"],
+    ["Greek"],
+    ["Cyrillic"],
+    ["Hebrew"],
+    ["Hindi"],
+    ["Malay"],
+    ["Georgisch"],
+    ["Katakana"],
+    ["Thai"],
+    ["Lao"],
+    ["Armenian"],
+    ["Bengali"],
+    ["Gurmukhi"],
+    ["Tibetan"]
+];
+
+// *UI*
+var lanlannam = [
+    ["Roman"],
+    ["ελληνικά"],
+    ["кириллица"],
+    ["עִבְרִית"],
+    ["हिंदी"],
+    ["Melayu"],
+    ["ქართული"],
+    ["カタカナ"],
+    ["ภาษาไทย"],
+    ["ພາສາລາວ"],
+    ["հայերեն"],
+    ["বাংলা"],
+    ["ਗੁਰਮੁਖੀ"],
+    ["དབུ་ཅན་"]
+];
+
+
+/// substitute characters in str with characters form the specified language (pass asHTML=1 to explicitly HTML-encode characters)
+function showinlan(str, lan, asHTML) {
+    if (!lan) return str;
+
+    var result = '';
+
+    // unpack for languages that do not support E and U
+    if (asc2lan[lan][4] == 63) { // is there no equivalent for the letter E in this language?
+        if (str.indexOf('E') >= 0 || str.indexOf('U') >= 0) {
+            str = aeu_pack(aeu_unpack(str), true);
+            /* v1.50 repack! */
+        }
+    }
+
+    // substitute
+    {
+        var i;
+        for (i = 0; i < str.length; i++) {
+            var c = str.charCodeAt(i);
+            if (c >= 65 && c <= 93)
+                c = asc2lan[lan][c - 65];
+            else if (c >= 48 && c <= 57)
+                c = asc2lan[lan][c + 26 - 48];
+
+            if (asHTML)
+                result += '&#' + c + ';';
+            else
+                result += String.fromCharCode(c);
+        }
+    }
+    return result;
+}
+
+
+function to_ascii(str) {
+    var letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
+    var result = '';
+    var len = str.length;
+    var i;
+    var trans = 0;
+    for (i = 0; i < len; i++) {
+        var c = str.charCodeAt(i);
+        if (c > 0 && c < 127) result += str.charAt(i); else {
+            var lan;
+            for (lan = 0; lan < MAXLANS; lan++) {
+                var nrc = asc2lan[lan].length;
+                var found = 0;
+                var j;
+                for (j = 0; j < nrc; j++) {
+                    if (c == asc2lan[lan][j]) {
+                        result += letters.charAt(j);
+                        found = 1;
+                        trans = 1;
+                        break;
+                    }
+                }
+                if (found) break;
+            }
+            if (!found) result += '?';
+        }
+    }
+    if (result.charAt(0) == 'A') {
+        result = aeu_pack(aeu_unpack(result), false);
+        /* v1.50 repack A-voweled to AEU-voweled */
+    }
+    return result;
+}
+
+
+/// low-level data access // GLOBAL
+var flags, codex, codexlo, codexhi, codexlen;
+var iscountry, isnameless, isuseless, pipetype, pipeletter, isSpecialShape22;
+
+function dataSetup(i) {
+    flags = data_flags[i];
+    codexhi = Math.floor((flags & 31) / 5);
+    codexlo = ((flags & 31) % 5) + 1;
+    codexlen = codexlo + codexhi;
+    codex = 10 * codexhi + codexlo;
+    iscountry = (flags & 32);
+    isnameless = (flags & 64);
+    isuseless = (flags & 512);
+    isSpecialShape22 = (flags & 1024);
+    pipetype = ((flags >> 5) & 12); // 4=pipe 8=plus 12=star
+    if (pipetype == 4)
+        pipeletter = encode_chars[(flags >> 11) & 31];
+    if (codex == 21 && isnameless == 0) {
+        codex++;
+        codexlo++;
+        codexlen++;
+    }
+    minmaxSetup(i);
+}
+
+function smartdiv(i) {
+    return data_special1[i];
+}
+function isUseless(i) {
+    return data_flags[i] & 512;
+}
+function isNameless(i) {
+    return data_flags[i] & 64;
+}
+function isStarpipe(i) {
+    return data_flags[i] & (8 << 5);
+}
+function CodexLen(i) {
+    flags = data_flags[i];
+    codexhi = Math.floor((flags & 31) / 5);
+    return codexhi + ((flags & 31) % 5) + 1;
+}
+function Codex(i) {
+    flags = data_flags[i];
+    codexhi = Math.floor((flags & 31) / 5);
+    return 10 * codexhi + ((flags & 31) % 5) + 1;
+}
+function isSpecialShape(i) {
+    return data_flags[i] & 1024;
+}
+
+var first_nameless_record; // GLOBAL
+function count_city_coordinates_for_country(samecodex, index, firstcode) {
+    var i = index;
+    while (i >= firstcode && Codex(i) == samecodex && isNameless(i)) i--;
+    i++;
+    first_nameless_record = i;
+    var e = index;
+    while (Codex(e) == samecodex) e++;
+    e--;
+    return (e - i + 1);
+}
+
+// mid-level encode/decode
+function encode_nameless(x, y, index, firstcode) {
+    var A = count_city_coordinates_for_country(codex, index, firstcode);
+    var p = Math.floor(31 / A);
+    var r = (31 % A);
+    var X = index - first_nameless_record;
+
+    if (A > 1) {
+        var storage_offset = 0;
+
+        if (codex != 21 && A <= 31) {
+            storage_offset = (X * p + (X < r ? X : r)) * (961 * 961);
+        }
+        else if (codex != 21 && A < 62) {
+            if (X < (62 - A)) {
+                storage_offset = X * (961 * 961);
+            }
+            else {
+                storage_offset = (62 - A + Math.floor((X - 62 + A) / 2) ) * (961 * 961);
+                if ((X + A) & 1) {
+                    storage_offset += (16 * 961 * 31);
+                }
+            }
+        }
+        else {
+            var BASEPOWER = (codex == 21) ? 961 * 961 : 961 * 961 * 31;
+            var BASEPOWERA = Math.floor(BASEPOWER / A);
+            if (A == 62)
+                BASEPOWERA++;
+            else
+                BASEPOWERA = (961) * Math.floor(BASEPOWERA / 961);
+
+            storage_offset = X * BASEPOWERA;
+        }
+
+        var SIDE = smartdiv(index);
+        var orgSIDE = SIDE;
+        var xSIDE = SIDE;
+        if (isSpecialShape22) {
+            xSIDE *= SIDE;
+            SIDE = 1 + Math.floor((maxy - miny) / 90);
+            xSIDE = Math.floor(xSIDE / SIDE);
+        }
+
+        var dividerx4 = x_divider(miny, maxy); // 4 times too large
+        var dx = Math.floor((4 * (x - minx)) / dividerx4); // div with floating point value
+        var extrax4 = (x - minx) * 4 - dx * dividerx4; // mod with floating point value
+
+        var dividery = 90;
+        var dy = Math.floor((maxy - y) / dividery);
+        var extray = (maxy - y) % dividery;
+
+        var v = storage_offset;
+        if (isSpecialShape22)
+            v += encode6(dx, SIDE - 1 - dy, xSIDE, SIDE);
+        else
+            v += (dx * SIDE + dy);
+
+        var result = fast_encode(v, codexlen + 1);
+
+        if (codexlen == 3) {
+            result = result.substr(0, 2) + '.' + result.substr(2);
+        }
+        else if (codexlen == 4) {
+            if (codex == 22 && A < 62 && orgSIDE == 961 && !isSpecialShape22)
+                result = result.charAt(0) + result.charAt(1) + result.charAt(3) + result.charAt(2) + result.charAt(4);
+            if (codex == 13)
+                result = result.substr(0, 2) + '.' + result.substr(2);
+            else
+                result = result.substr(0, 3) + '.' + result.substr(3);
+        }
+
+        return addpostfix(result, extrax4, extray, dividerx4, dividery)
+    }
+}
+
+
+function decode_nameless(result, firstrec) // returns millionths
+{
+    if (codex == 22)
+        result = result.substr(0, 3) + result.substr(4);
+    else
+        result = result.substr(0, 2) + result.substr(3);
+
+    var A = count_city_coordinates_for_country(codex, firstrec, firstrec);
+    if (A < 2) A = 1; // paranoia
+
+    var p = Math.floor(31 / A);
+    var r = (31 % A);
+    var v;
+    var X = -1;
+    var swapletters = 0;
+
+    if (codex != 21 && A <= 31) {
+        var offset = decode_chars[result.charCodeAt(0)];
+
+        if (offset < r * (p + 1)) {
+            X = Math.floor(offset / (p + 1));
+        }
+        else {
+            swapletters = (p == 1 && codex == 22);
+            X = r + Math.floor((offset - (r * (p + 1))) / p);
+        }
+    }
+    else if (codex != 21 && A < 62) {
+        X = decode_chars[result.charCodeAt(0)];
+        if (X < (62 - A)) {
+            swapletters = (codex == 22);
+        }
+        else {
+            X = X + (X - (62 - A));
+        }
+    }
+    else // codex==21 || A>=62
+    {
+        var BASEPOWER = (codex == 21) ? 961 * 961 : 961 * 961 * 31;
+        var BASEPOWERA = Math.floor(BASEPOWER / A);
+        if (A == 62) BASEPOWERA++; else BASEPOWERA = 961 * Math.floor(BASEPOWERA / 961);
+
+        // decode and determine x
+        v = fast_decode(result);
+        X = Math.floor(v / BASEPOWERA);
+        v %= BASEPOWERA;
+    }
+
+    if (swapletters) {
+        if (!isSpecialShape(firstrec + X))
+            result = result.charAt(0) + result.charAt(1) + result.charAt(3) + result.charAt(2) + result.charAt(4);
+    }
+
+    if (codex != 21 && A <= 31) {
+        v = fast_decode(result);
+        if (X > 0) {
+            v -= ( (X * p + (X < r ? X : r)) * (961 * 961) );
+        }
+    }
+    else if (codex != 21 && A < 62) {
+        v = fast_decode(result.substr(1));
+        if (X >= (62 - A))
+            if (v >= (16 * 961 * 31)) {
+                v -= (16 * 961 * 31);
+                X++;
+            }
+    }
+
+    if (X > A) return false; // past end!
+    dataSetup(firstrec + X);
+
+    SIDE = smartdiv(firstrec + X);
+    var xSIDE = SIDE;
+
+    if (isSpecialShape22) {
+        xSIDE *= SIDE;
+        SIDE = 1 + Math.floor((maxy - miny) / 90);
+        xSIDE = Math.floor(xSIDE / SIDE);
+    }
+
+    var dx, dy;
+    if (isSpecialShape22) {
+        var d = decode6(v, xSIDE, SIDE);
+        dx = d.x;
+        dy = SIDE - 1 - d.y;
+    }
+    else {
+        dy = (v % SIDE);
+        dx = Math.floor(v / SIDE);
+    }
+
+    if (dx >= xSIDE) // else out-of-range!
+        return false;
+
+    var dividerx4 = x_divider(miny, maxy); // 4 times too large!
+    var dividery = 90;
+
+    var cornerx = minx + Math.floor((dx * dividerx4) / 4); // FIRST multiply, THEN divide!
+    var cornery = maxy - (dy * dividery);
+    return add2res(cornery, cornerx, dividerx4, dividery, -1, result)
+}
+
+
+/// returns result, or empty if error
+var first_encode_record = -1; // GLOBAL
+var results = []; // GLOBAL
+
+function encode_starpipe(y, x, thiscodexlen, thisindex, ccode) {
+    var starpipe_result;
+    var done = false;
+    var STORAGE_START = 0;
+
+    // search back to first pipe star
+    var firstindex = thisindex;
+    while (isStarpipe(firstindex - 1) && CodexLen(firstindex - 1) == thiscodexlen)
+        firstindex--;
+
+    starpipe_result = '';
+
+    for (i = firstindex; ; i++) {
+        if (CodexLen(i) != thiscodexlen) {
+            return starpipe_result;
+        }
+
+        dataSetup(i);
+        if (!done) {
+            var H = Math.floor((maxy - miny + 89) / 90);
+            var xdiv = x_divider(miny, maxy);
+            var W = Math.floor(( (maxx - minx) * 4 + (xdiv - 1) ) / xdiv);
+
+            H = 176 * Math.floor((H + 176 - 1) / 176);
+            W = 168 * Math.floor((W + 168 - 1) / 168);
+
+            var product = Math.floor(W / 168) * Math.floor(H / 176) * 961 * 31;
+
+            if (pipetype == 8) { // *+
+                var GOODROUNDER = codex >= 23 ? (961 * 961 * 31) : (961 * 961);
+                product = Math.floor((STORAGE_START + product + GOODROUNDER - 1) / GOODROUNDER) * GOODROUNDER - STORAGE_START;
+            }
+
+            if (i == thisindex)
+                if (miny <= y && y < maxy && isInRange(x, minx, maxx)) {
+                    var dividerx = Math.floor((maxx - minx + W - 1) / W);
+                    var vx = Math.floor((x - minx) / dividerx);
+                    var extrax = ((x - minx) % dividerx);
+
+                    var dividery = Math.floor((maxy - miny + H - 1) / H);
+                    var vy = Math.floor((maxy - y) / dividery);
+                    var extray = ((maxy - y) % dividery);
+
+                    var spx = vx % 168;
+                    var spy = vy % 176;
+
+                    vx = Math.floor(vx / 168);
+                    vy = Math.floor(vy / 176);
+
+                    var value = (vx * Math.floor(H / 176) + vy);
+
+                    starpipe_result = fast_encode(Math.floor(STORAGE_START / (961 * 31)) + value, codexlen - 2);
+                    starpipe_result += '.';
+                    starpipe_result += encode_triple(spx, spy);
+
+                    if (zonedata == 0 || zonedata == 1) {
+                        var c1 = (zonedata == 0) ? -1 : decode_chars[starpipe_result.charCodeAt(starpipe_result.length - 3)];
+                        addzonedata(maxy - (vy + 1) * dividery * 176, minx + vx * dividerx * 168, 176 * dividery, 168 * dividerx, starpipe_result.substring(0, starpipe_result.length - 3), ccode, c1, dividerx, dividery);
+                    }
+
+                    if (results.length == 0) first_encode_record = i;
+
+                    starpipe_result = addpostfix(starpipe_result, extrax << 2, extray, dividerx << 2, dividery);
+                    done = true; // will be returned soon, but look for end of pipes
+                }
+            STORAGE_START += product;
+
+        } //!done
+    }
+}
+
+function decode_starpipe(input, firstindex, ccode) {
+    var STORAGE_START = 0;
+    var thiscodexlen = codexlen;
+
+    var value = fast_decode(input); // decode top (before dot)
+    value *= (961 * 31);
+    var triple = decode_triple(input.substr(input.length - 3)); // decode bottom 3 chars
+
+    var i;
+    for (i = firstindex; ; i++) {
+        if (CodexLen(i) != thiscodexlen) {
+            return false;
+        }
+        if (i > firstindex) dataSetup(i);
+
+        var H = Math.floor((maxy - miny + 89) / 90);
+        var xdiv = x_divider(miny, maxy);
+        var W = Math.floor(( (maxx - minx) * 4 + (xdiv - 1) ) / xdiv);
+
+        H = 176 * Math.floor((H + 176 - 1) / 176);
+        W = 168 * Math.floor((W + 168 - 1) / 168);
+
+        var product = Math.floor(W / 168) * Math.floor(H / 176) * 961 * 31;
+
+        if (pipetype == 8) { // *+
+            var GOODROUNDER = codex >= 23 ? (961 * 961 * 31) : (961 * 961);
+            product = Math.floor((STORAGE_START + product + GOODROUNDER - 1) / GOODROUNDER) * GOODROUNDER - STORAGE_START;
+        }
+
+        if (value >= STORAGE_START && value < STORAGE_START + product) // code belongs here?
+        {
+            var dividerx = Math.floor((maxx - minx + W - 1) / W);
+            var dividery = Math.floor((maxy - miny + H - 1) / H);
+
+            value -= STORAGE_START;
+            value = Math.floor(value / (961 * 31));
+
+            var vx = Math.floor(value / Math.floor(H / 176)) * 168 + triple.x;
+            var vy = (value % Math.floor(H / 176)) * 176 + triple.y;
+
+            var cornery = maxy - vy * dividery;
+            var cornerx = minx + vx * dividerx;
+            /* 1.28 commented out for now while looking into problem feedback
+             {
+             var c1 = (zonedata==0) ? -1 : decode_chars[input.charCodeAt(input.length-3)];
+             var zd=addzonedata(cornery+(triple.y-176)*dividery,cornerx-triple.x*dividerx,176*dividery,168*dividerx,input.substring(0,input.length-3),ccode,c1,dividerx,dividery);
+             cornery=zd.y;
+             cornerx=zd.x;
+             }
+             */
+            var retval = add2res(cornery, cornerx, dividerx << 2, dividery, -1, input);
+            if (retval.x < minx || retval.x >= maxx || retval.y < miny || retval.y > maxy)
+                return false;
+            return retval;
+        }
+        STORAGE_START += product;
+    }
+}
+
+
+function aeu_pack(r, short) /* v1.50 */ {
+    var dotpos = -9;
+    var rlen = r.length;
+    var d;
+    var rest = '';
+    for (d = 0; d < rlen; d++)
+        if (r.charAt(d) < '0' || r.charAt(d) > '9') // not digit?
+            if (r.charAt(d) == '.' && dotpos < 0) // first dot?
+                dotpos = d;
+            else if (r.charAt(d) == '-') {
+                rest = r.substring(d);
+                r = r.substring(0, d);
+                rlen = d;
+            }
+            else
+                return r; // not alldigit (or multiple dots)
+
+    var v;
+    if (rlen - 2 > dotpos) { // does r have a dot, AND at least 2 chars after the dot?
+        if (short) { /* v1.50 new way: use only A */
+            v = (r.charCodeAt(0) - 48) * 100 + (r.charCodeAt(rlen - 2) - 48) * 10 + (r.charCodeAt(rlen - 1) - 48);
+            r = 'A' + r.substring(1, rlen - 2) + encode_chars[Math.floor(v / 32)] + encode_chars[v % 32]; // 1.50
+        }
+        else { /* old way: use A, E and U */
+            v = (r.charCodeAt(rlen - 2) - 48) * 10 + (r.charCodeAt(rlen - 1) - 48);
+            r = r.substring(0, rlen - 2) + encode_chars[Math.floor(v / 34) + 31] + encode_chars[v % 34]; // v1.50
+        }
+    }
+    return r + rest;
+}
+
+var stop_at_encode = -1; // GLOBAL
+function master_encode(orgy, orgx, ccode, isrecursive, stop_with_one_result, allowworld, state_override) {
+    if (!isrecursive) {
+        results.length = 0;
+        first_encode_record = -1;
+    }
+    var first_result_index = results.length;
+
+    if (isNaN(ccode) || ccode < 0 || ccode > ccode_earth) ccode = ccode_earth;
+    if (isNaN(orgx)) orgx = 0;
+    if (isNaN(orgy)) orgy = 0;
+    if (orgy > 90) orgy -= 180; else if (orgy < -90) orgy += 180;
+    if (orgx > 179.999999) orgx -= 360; else if (orgx < -180) orgx += 180;
+
+    var from = dataFirstRecord(ccode);
+    if (!data_flags[from]) return '';   // 1.27 survive partially filled data_ array
+    var upto = dataLastRecord(ccode);
+
+    var y = Math.round(orgy * 1000000);
+    var x = Math.round(orgx * 1000000);
+
+    // LIMIT_TO_OUTRECT : make sure it fits the country
+    if (ccode != ccode_earth) {
+        minmaxSetup(upto); // find encompassing rect
+        if (!( miny <= y && y < maxy && isInRange(x, minx, maxx) )) // no fit?
+        {
+            if (isrecursive)
+                return '';
+            from = upto + 1; // empty the range
+        }
+    }
+
+    var i;
+    for (i = from; i <= upto; i++) {
+        dataSetup(i);
+        if (codex < 54) // exlude 54 and 55
+        {
+            if (miny <= y && y < maxy && isInRange(x, minx, maxx)) {
+                var r = '';
+                if (results.length == 0) first_encode_record = i;
+                if (isuseless && i == upto && StateParent(ccode) >= 0) {
+                    //if ( ! isrecursive ) // 1.30 always produce recursive results
+                    {
+                        master_encode(orgy, orgx, StateParent(ccode), true, stop_with_one_result, allowworld, ccode); // ccode= state override
+                    }
+                    continue;
+                }
+                else if (pipetype == 0 && isnameless == 0) {
+                    if (isuseless && results.length == first_result_index) {
+                        // RESTRICTUSELESS : ignore! nothing was found yet in non-useless records!
+                    }
+                    else {
+                        r = encode_grid(i, y, x, codex, minx, miny, maxx, maxy, '', ccode);
+                    }
+                }
+                else if (pipetype == 4) {
+                    r = encode_grid(i, y, x, codex, minx, miny, maxx, maxy, pipeletter, ccode);
+                }
+                else if (isnameless) { // auto-pipe 21/22
+                    r = encode_nameless(x, y, i, from);
+                }
+                else { // pipe star, pipe plus
+                    r = encode_starpipe(y, x, codexlen, i, ccode);
+                }
+
+                var rlen = r.length;
+                if (rlen > 4) {
+                    r = aeu_pack(r);
+
+                    var storecode = ccode;
+                    if (typeof state_override != undefined)
+                        if (state_override >= 0)
+                            storecode = state_override;
+
+                    if (stop_at_encode >= 0 && stop_at_encode == i) {
+                        results.length = 0;
+                        results[0] = [r, storecode];
+                        return results;
+                    }
+
+                    results[results.length] = [r, storecode];
+
+                    if (stop_with_one_result)
+                        return results;
+
+
+                }
+            } // in rect
+        }
+    }
+
+    if (allowworld)
+        if (!isrecursive)
+            if (ccode != ccode_earth)
+                return master_encode(orgy, orgx, ccode_earth, true, stop_with_one_result, false, -1);
+
+    if (stop_at_encode >= 0)
+        results.length = 0;
+
+    return results;
+}
+
+
+function aeu_unpack(str) // unpack encoded into all-digit (assume str already uppercase!)
+{
+    var voweled = 0;
+    var lastpos = str.length - 1;
+    var dotpos = str.indexOf('.');
+    if (dotpos < 2 || lastpos < dotpos + 2) return ''; // Error: no dot, or less than 2 letters before dot, or less than 2 letters after dot
+
+    if (str.charAt(0) == 'A') /* V1.50 */
+    {
+        var v1 = decode_chars[str.charCodeAt(lastpos)];
+        if (v1 < 0) v1 = 31;
+        var v2 = decode_chars[str.charCodeAt(lastpos - 1)];
+        if (v2 < 0) v2 = 31;
+        var s = String(1000 + v1 + 32 * v2);
+        str = s.charAt(1) + str.substring(1, lastpos - 1) + s.charAt(2) + s.charAt(3);
+        voweled = 1;
+    }
+    else if (str.charAt(0) == 'U') /* V1.50 */
+    {
+        voweled = 1;
+        str = str.substring(1);
+        dotpos--;
+    }
+    else {
+        var v = str.charAt(lastpos - 1);
+        if (v == 'A') v = 0; else if (v == 'E') v = 34; else if (v == 'U') v = 68; else v = -1;
+        if (v >= 0) {
+            var e = str.charAt(lastpos);
+            if (e == 'A') v += 31; else if (e == 'E') v += 32; else if (e == 'U') v += 33; else {
+                var ve = decode_chars[str.charCodeAt(lastpos)];
+                if (ve < 0) return '';
+                v += ve;
+            }
+            if (v >= 100) return '';
+            voweled = 1;
+            str = str.substring(0, lastpos - 1) + encode_chars[Math.floor(v / 10)] + encode_chars[Math.floor(v % 10)];
+        }
+    }
+
+    if (dotpos < 2 || dotpos > 5) return '';
+
+    for (v = 0; v <= lastpos; v++) if (v != dotpos)
+        if (decode_chars[str.charCodeAt(v)] < 0)
+            return ''; // bad char!
+        else if (voweled && decode_chars[str.charAt(v)] > 9)
+            return ''; // nonodigit!
+
+
+    return str;
+}
+
+function master_decode(mapcode, ccode) // returns object with y and x fields, or false
+{
+    var result;
+
+    var minpos = mapcode.indexOf('-');
+    if (minpos > 0) {
+        extrapostfix = trim(mapcode.substring(minpos + 1));
+        mapcode = mapcode.substring(0, minpos);
+    } else {
+        extrapostfix = '';
+    }
+
+    mapcode = trim(aeu_unpack(mapcode));
+    if (mapcode == '')
+        return false; // failed to decode!
+
+
+    var incodexlen = mapcode.length - 1;
+
+    // *** long codes in states are handled by the country
+    if (incodexlen >= 9) ccode = ccode_earth;
+    else if (incodexlen >= 8 && StateParent(ccode) == ccode_usa) ccode = ccode_usa;
+    else if (incodexlen >= 7 && StateParent(ccode) == ccode_ind) ccode = ccode_ind;
+    else if (incodexlen >= 8 && StateParent(ccode) == ccode_can) ccode = ccode_can;
+    else if (incodexlen >= 8 && StateParent(ccode) == ccode_aus) ccode = ccode_aus;
+    else if (incodexlen >= 7 && StateParent(ccode) == ccode_mex) ccode = ccode_mex;
+    else if (incodexlen >= 8 && StateParent(ccode) == ccode_bra) ccode = ccode_bra;
+    else if (incodexlen >= 8 && StateParent(ccode) == ccode_chn) ccode = ccode_chn;
+    else if (incodexlen >= 8 && StateParent(ccode) == ccode_rus) ccode = ccode_rus;
+
+    var from = dataFirstRecord(ccode);
+    if (!data_flags[from]) return false; // 1.27 survive partially filled data_ array
+    var upto = dataLastRecord(ccode);
+
+    var incodexhi = mapcode.indexOf('.');
+    var xdiv8;
+    for (i = from; i <= upto; i++) {
+        dataSetup(i);
+        if (pipetype == 0 && isnameless == 0 && codexlen == incodexlen && codexhi == incodexhi) {
+            result = decode_grid(mapcode, minx, miny, maxx, maxy, '', ccode, i);
+            // RESTRICTUSELESS
+            if (isuseless && result) {
+                var fitssomewhere = 0;
+                var j;
+                for (j = upto - 1; j >= from; j--) { // look in previous rects
+                    dataSetup(j);
+                    if (isuseless) continue;
+                    xdiv8 = x_divider(miny, maxy) / 4; // 1.32 allow extra room, just like for all other results
+                    if (miny - 45 <= result.y && result.y < maxy + 45 && isInRange(result.x, minx - xdiv8, maxx + xdiv8)) {
+                        fitssomewhere = 1;
+                        break;
+                    }
+                }
+                if (!fitssomewhere) result = 0;
+            }
+            break;
+        }
+        else if (pipetype == 4 && codexlen + 1 == incodexlen && codexhi + 1 == incodexhi && pipeletter == mapcode.charAt(0)) {
+            result = decode_grid(mapcode.substr(1), minx, miny, maxx, maxy, mapcode.substr(0, 1), ccode, i);
+            break;
+        }
+        else if (isnameless && ((codex == 21 && incodexlen == 4 && incodexhi == 2) || (codex == 22 && incodexlen == 5 && incodexhi == 3) || (codex == 13 && incodexlen == 5 && incodexhi == 2))) {
+            result = decode_nameless(mapcode, i);
+            break;
+        }
+        else if (pipetype > 4 && incodexlen == incodexhi + 3 && codexlen + 1 == incodexlen) {
+            result = decode_starpipe(mapcode, i, ccode);
+            break;
+        }
+    }
+
+    if (result) {
+        if (result.x > 180000000) result.x -= 360000000; else if (result.x < -180000000) result.x += 360000000; // 1.33 normalize <-180
+
+        // LIMIT_TO_OUTRECT : make sure it fits the country
+        if (ccode != ccode_earth) {
+            minmaxSetup(upto); // find encompassing rect
+            xdiv8 = x_divider(miny, maxy) / 4; // should be /8 but there's some extra margin
+            if (!( miny - 45 <= result.y && result.y < maxy + 45 && isInRange(result.x, minx - xdiv8, maxx + xdiv8) )) { // no fit?
+                return false;
+            }
+        }
+    }
+
+    if (result) {
+        result.x = result.x / 1000000.0;
+        result.y = result.y / 1000000.0;
+    }
+    return result;
+}

Added: trunk/mapbender/http/extensions/mapcode-js-master/mapcode_library_js.doc
===================================================================
(Binary files differ)


Property changes on: trunk/mapbender/http/extensions/mapcode-js-master/mapcode_library_js.doc
___________________________________________________________________
Added: svn:mime-type
   + application/octet-stream

Added: trunk/mapbender/http/extensions/mapcode-js-master/ndata.js
===================================================================
--- trunk/mapbender/http/extensions/mapcode-js-master/ndata.js	                        (rev 0)
+++ trunk/mapbender/http/extensions/mapcode-js-master/ndata.js	2015-06-11 13:58:12 UTC (rev 9210)
@@ -0,0 +1,8203 @@
+/*
+ * Copyright (C) 2014-2015 Stichting Mapcode Foundation (http://www.mapcode.com)
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *    http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+var data_start = [
+
+    0, 3, 6, 9, 13, 16, 18, 19, 30, 31,
+    33, 35, 37, 42, 44, 47, 51, 54, 56, 58,
+    60, 62, 64, 68, 71, 79, 81, 116, 121, 131,
+    133, 135, 138, 143, 155, 159, 165, 167, 169, 173,
+    176, 183, 185, 187, 189, 193, 195, 202, 208, 212,
+    216, 219, 221, 223, 250, 252, 259, 261, 266, 284,
+    288, 292, 296, 298, 303, 311, 315, 325, 327, 332,
+    336, 342, 356, 360, 365, 369, 385, 391, 396, 404,
+    412, 428, 432, 436, 443, 454, 491, 495, 521, 527,
+    545, 557, 593, 659, 694, 733, 745, 754, 782, 798,
+    832, 848, 882, 918, 932, 956, 967, 1022, 1080, 1094,
+    1155, 1179, 1208, 1276, 1353, 1405, 1484, 1569, 1621, 1696,
+    1772, 1833, 1875, 1900, 1948, 1991, 2036, 2097, 2183, 2270,
+    2319, 2382, 2467, 2558, 2643, 2702, 2815, 2912, 3004, 3088,
+    3186, 3248, 3350, 3416, 3511, 3602, 3688, 3776, 3866, 3973,
+    4119, 4221, 4325, 4356, 4393, 4468, 4504, 4538, 4574, 4626,
+    4690, 4741, 4756, 4791, 4931, 5017, 5067, 5143, 5168, 5236,
+    5293, 5328, 5408, 5459, 5530, 5623, 5658, 5736, 5795, 5861,
+    5918, 5971, 6028, 6065, 6156, 6285, 6335, 6365, 6417, 6513,
+    6546, 6627, 6675, 6755, 6798, 6892, 6926, 6971, 7078, 7083,
+    7155, 7199, 7283, 7323, 7347, 7404, 7490, 7564, 7603, 7690,
+    7766, 7874, 7952, 8026, 8096, 8153, 8235, 8317, 8376, 8403,
+    8441, 8495, 8571, 8681, 8761, 8825, 8882, 8936, 9014, 9085,
+    9171, 9221, 9282, 9426, 9430, 9435, 9440, 9445, 9451, 9456,
+    9464, 9472, 9483, 9491, 9506, 9515, 9526, 9559, 9568, 9576,
+    9591, 9601, 9611, 9619, 9627, 9643, 9651, 9661, 9672, 9682,
+    9692, 9701, 9710, 9721, 9762, 9803, 9821, 9918, 10069, 10160,
+    10242, 10437, 10440, 10443, 10446, 10456, 10461, 10464, 10476, 10489,
+    10500, 10516, 10525, 10531, 10565, 10593, 10612, 10680, 10772, 10787,
+    10791, 10827, 10914, 10925, 10943, 10960, 11024, 11056, 11097, 11117,
+    11222, 11302, 11366, 11420, 11479, 11535, 11595, 11601, 11643, 11647,
+    11650, 11660, 11675, 11686, 11724, 11787, 11833, 11838, 11845, 11850,
+    11869, 11879, 11886, 11894, 11908, 11924, 11931, 11939, 11947, 11995,
+    12004, 12015, 12065, 12076, 12086, 12105, 12121, 12134, 12146, 12165,
+    12199, 12208, 12220, 12232, 12236, 12242, 12248, 12260, 12271, 12280,
+    12286, 12300, 12318, 12329, 12371, 12422, 12472, 12528, 12541, 12554,
+    12617, 12677, 12738, 12803, 12874, 12939, 13008, 13083, 13150, 13229,
+    13303, 13317, 13332, 13377, 13390, 13418, 13432, 13445, 13461, 13477,
+    13489, 13531, 13543, 13554, 13589, 13604, 13616, 13633, 13641, 13679,
+    13692, 13707, 13827, 13873, 13917, 13957, 13981, 14022, 14061, 14081,
+    14097, 14115, 14127, 14141, 14149, 14160, 14177, 14190, 14245, 14246,
+    14247, 14248, 14287, 14293, 14298, 14303, 14308, 14314, 14321, 14327,
+    14336, 14342, 14350, 14356, 14363, 14372, 14380, 14389, 14401, 14410,
+    14418, 14429, 14440, 14449, 14459, 14466, 14516, 14550, 14559, 14571,
+    14582, 14621, 14632, 14646, 14663, 14675, 14688, 14702, 14717, 14730,
+    14751, 14759, 14778, 14787, 14799, 14810, 14824, 14839, 14852, 14866,
+    14879, 14893, 14908, 14926, 14946, 14958, 14978, 14991, 15006, 15020,
+    15038, 15054, 15068, 15081, 15098, 15118, 15135, 15153, 15168, 15182,
+    15198, 15209, 15225, 15238, 15253, 15268, 15314, 15328, 15337, 15347,
+    15360, 15374, 15385, 15398, 15414, 15429, 15430, 15457, 15463, 15471,
+    15477, 15493, 15530, 15547, 15571, 15594, 15611, 15631, 15657, 15683,
+    15702, 15719, 15772, 15813, 15835, 15862, 15882, 15903, 15921, 15951,
+    15977, 15997, 16018, 16036, 16054, 16073, 16089, 16105, 16133, 16159,
+    16166, 16168, 16169, 16201];
+
+
+var data_flags = [
+
+    43, 1590, 1596, 1067, 1590, 1596, 1067, 13969, 1596, 10, 75, 75, 49, 1098, 1098, 44, 43, 44, 43, 1034,
+    299, 299, 299, 299, 299, 299, 299, 299, 299, 54, 43, 10, 44, 10, 44, 10, 44, 74, 74, 74,
+    12, 49, 1067, 44, 1098, 1098, 44, 10, 12, 16, 49, 1067, 1590, 1596, 1034, 44, 1034, 44, 1034, 44,
+    11, 44, 10, 44, 10, 12, 16, 561, 1098, 1098, 1068, 74, 74, 74, 74, 74, 1068, 1590, 1596, 10,
+    44, 1034, 12, 16, 140, 2188, 4236, 6284, 8332, 11404, 12428, 14476, 16524, 18572, 20620, 22668, 24716, 26764, 28812, 30860,
+    32908, 34956, 37004, 39052, 41100, 43148, 45196, 47244, 49292, 51340, 53388, 55436, 57484, 59532, 61580, 54, 1034, 299, 299, 299,
+    49, 1035, 44, 48, 49, 47272, 41128, 49320, 39080, 43176, 54, 10, 44, 43, 44, 74, 74, 44, 74, 74,
+    299, 299, 49, 10, 2187, 4235, 6283, 8331, 10379, 12427, 14475, 16523, 51339, 49291, 566, 10, 12, 16, 49, 10,
+    267, 267, 267, 267, 566, 1034, 44, 10, 44, 1034, 299, 299, 561, 1098, 1098, 44, 74, 74, 44, 1073,
+    1586, 1078, 1596, 1034, 44, 11, 1072, 10, 44, 10, 16, 12, 49, 10, 44, 10, 44, 48, 49, 1069,
+    1077, 54, 10, 12, 1040, 17, 13, 566, 1034, 12, 1040, 49, 10, 1068, 1681, 1596, 74, 74, 44, 10,
+    44, 10, 44, 10, 1036, 16, 136, 2184, 4232, 6280, 8328, 10376, 12424, 14472, 16520, 18568, 20616, 22664, 24712, 26760,
+    28808, 30856, 32904, 34952, 37000, 39048, 41096, 21, 17, 54, 10, 44, 10, 12, 16, 49, 1069, 53, 566, 10,
+    44, 1098, 1098, 44, 1072, 561, 1034, 1036, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 49,
+    45, 53, 54, 55, 10, 12, 1040, 1073, 10, 44, 1072, 561, 10, 1072, 48818, 1596, 10, 44, 10, 1068,
+    1072, 49324, 566, 10, 299, 299, 299, 1323, 1323, 16, 49, 10, 12, 16, 49, 10, 299, 299, 299, 48,
+    22700, 41132, 51372, 26796, 566, 1067, 44, 10, 44, 48, 1590, 1596, 10, 1068, 16, 49, 10, 44, 48, 49,
+    1069, 566, 74, 74, 74, 48, 44, 49, 45, 176, 2224, 4272, 6320, 8368, 1078, 567, 1034, 12, 1040, 49,
+    1098, 1098, 1068, 1072, 49, 10, 1040, 1036, 1073, 43, 44, 48, 300, 300, 300, 300, 300, 300, 300, 300,
+    300, 300, 300, 300, 567, 10, 1036, 1040, 1073, 1591, 1596, 74, 74, 44, 1072, 49, 10, 12, 1099, 1099,
+    1099, 1073, 1590, 1596, 10, 75, 75, 75, 75, 1099, 1036, 49, 1034, 1068, 1099, 75, 1099, 1099, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 49, 11, 44, 1072, 1073, 11, 12, 16, 1073, 10, 12, 16, 49,
+    1069, 1077, 54, 10, 75, 75, 75, 1099, 75, 75, 1068, 1073, 1590, 1596, 1034, 1036, 75, 75, 75, 75,
+    75, 75, 75, 75, 1099, 1099, 1099, 75, 1099, 1099, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 1099,
+    75, 75, 1099, 75, 75, 75, 75, 1037, 1041, 1045, 54, 10, 12, 16, 49, 1034, 48, 71, 71, 71,
+    71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71,
+    49, 10, 44, 1072, 1073, 1590, 1596, 1098, 1098, 1036, 75, 75, 75, 75, 49, 1069, 37008, 39056, 35984, 20624,
+    53392, 57488, 47248, 51344, 566, 10, 12, 1099, 1099, 75, 75, 75, 75, 49, 1069, 1077, 54, 10, 12, 75,
+    75, 75, 75, 75, 75, 1099, 1099, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 1099, 75, 75, 75,
+    75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 1073, 1590, 1596, 10, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 1099, 75, 1099, 75, 75, 75, 75, 75,
+    75, 75, 1099, 75, 75, 1095, 71, 71, 71, 71, 71, 71, 1095, 71, 71, 71, 71, 71, 71, 71,
+    71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 1073, 1590, 1596, 10,
+    1095, 71, 71, 71, 71, 71, 71, 1095, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71,
+    71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 1073, 1590, 1596, 10, 12, 75, 75, 75, 75,
+    75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1073, 1590, 1596, 74, 74, 12, 75, 75, 75, 75,
+    1099, 75, 1073, 1590, 1596, 1098, 1098, 12, 75, 75, 75, 75, 75, 1073, 1034, 12, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1073,
+    1590, 1596, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 49, 10, 1036,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 49, 1034, 12, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 49, 1098, 74, 1036, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 172, 2220, 4268, 6316, 8364, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 43180, 45228, 47276, 49324,
+    51372, 566, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1073, 1590, 1596, 10, 1036,
+    75, 75, 75, 75, 1099, 1099, 75, 75, 1069, 1073, 1077, 54, 1034, 1036, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 1099, 75, 75, 75, 1099, 75, 75, 1099, 1099, 1099, 49, 10, 12, 75, 75,
+    75, 75, 75, 75, 75, 75, 49, 74, 74, 1036, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 51340, 53388, 43148, 45196,
+    47244, 49292, 26764, 28812, 30860, 32908, 34956, 37004, 14476, 16524, 18572, 20620, 22668, 24716, 2188, 4236, 6284, 8332, 10380, 12428,
+    1590, 1596, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 172, 2220,
+    4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 1590, 1596,
+    1034, 1036, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 1073, 1590, 1596, 1034, 1036, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796,
+    28844, 30892, 32940, 34988, 37036, 39084, 41132, 47276, 43180, 45228, 49324, 55468, 57516, 61612, 1590, 10, 12, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 49, 74,
+    74, 74, 74, 1036, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 1099, 75, 1073, 1590, 1596, 74, 74, 74, 74, 74, 12, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 1099, 1099, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 61580, 59532, 57484, 53388, 51340, 49292, 47244, 45196, 43148, 37004, 34956, 30860, 28812,
+    26764, 24716, 22668, 20620, 18572, 16524, 14476, 12428, 10380, 8332, 6284, 4236, 2188, 140, 1590, 1596, 10, 12, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    140, 2188, 4236, 10380, 12428, 14476, 22668, 24716, 26764, 34956, 37004, 39052, 43148, 45196, 47244, 49292, 52364, 41100, 28812, 16524,
+    6284, 8332, 18572, 30860, 32908, 20620, 53388, 55436, 57484, 59532, 61580, 1590, 1596, 10, 1036, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 3212, 4236, 6284, 8332,
+    11404, 12428, 14476, 16524, 18572, 20620, 22668, 24716, 26764, 28812, 30860, 32908, 34956, 37004, 39052, 41100, 43148, 45196, 47244, 49292,
+    51340, 53388, 56460, 1590, 1596, 10, 1036, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 140, 2188, 4236, 6284, 8332, 10380,
+    12428, 14476, 16524, 18572, 20620, 22668, 24716, 26764, 28812, 30860, 32908, 34956, 37004, 41100, 43148, 45196, 47244, 49292, 51340, 58508,
+    60556, 62604, 54412, 566, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 140,
+    2188, 4236, 6284, 8332, 10380, 12428, 14476, 16524, 18572, 20620, 22668, 24716, 26764, 28812, 30860, 32908, 34956, 37004, 39052, 41100,
+    43148, 45196, 47244, 49292, 51340, 53388, 55436, 1590, 1596, 10, 1036, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 11404, 2188, 4236, 6284, 8332, 12428, 14476, 16524, 18572, 20620, 22668, 24716,
+    26764, 28812, 30860, 32908, 34956, 37004, 39052, 41100, 43148, 45196, 47244, 49292, 51340, 53388, 55436, 57484, 59532, 62604, 1164, 1590,
+    1596, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 140, 2188, 4236, 6284, 8332, 10380, 12428, 14476, 16524, 18572, 20620, 22668, 24716,
+    26764, 28812, 30860, 32908, 34956, 37004, 39052, 41100, 43148, 45196, 49292, 51340, 53388, 55436, 1590, 1596, 10, 1036, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652,
+    22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612,
+    168, 2216, 4264, 6312, 8360, 10408, 12456, 14504, 16552, 18600, 1590, 1596, 1098, 1098, 1036, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 140, 2188, 4236, 6284, 8332, 10380, 12428, 14476, 16524, 18572, 20620, 22668, 24716, 26764, 28812, 30860, 32908, 34956, 37004,
+    39052, 41100, 43148, 45196, 47244, 49292, 51340, 53388, 55436, 57484, 59532, 1590, 1596, 10, 12, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 428, 428, 428, 300, 428, 428, 428, 1590, 1596, 10, 12, 75, 1099, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 300, 428, 428, 1590, 1596,
+    1034, 1036, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75,
+    75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 428, 428,
+    300, 428, 428, 428, 428, 428, 428, 566, 10, 1036, 1099, 75, 75, 1099, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75,
+    75, 428, 428, 428, 428, 428, 428, 428, 428, 428, 566, 10, 1036, 1099, 75, 1099, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1073, 1069, 1590, 1596, 10, 12, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036,
+    39084, 41132, 43180, 45228, 47276, 57516, 49324, 51372, 53420, 55468, 59564, 61612, 2216, 4264, 6312, 1590, 1596, 1098, 1098, 1036,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604,
+    20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564,
+    61612, 168, 2216, 4264, 6312, 8360, 10408, 12456, 14504, 16552, 18600, 20648, 22696, 24744, 26792, 28840, 30888, 32936, 57520, 59568,
+    61616, 1590, 1596, 10, 1095, 71, 71, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 2220, 4268, 6316, 9388, 10412, 12460, 14508, 16556, 18604, 20652,
+    22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612,
+    2224, 4272, 6320, 8368, 10416, 12464, 14512, 16560, 1590, 1596, 10, 12, 75, 75, 75, 75, 75, 75, 2220, 4268,
+    7340, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228,
+    47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 176, 2224, 4272, 6320, 8368, 10416, 12464, 14512, 16560, 18608, 1590, 10,
+    12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 1099, 1099, 1099, 75, 75,
+    140, 2188, 4236, 6284, 8332, 10380, 12428, 14476, 16524, 18572, 20620, 22668, 24716, 26764, 28812, 30860, 32908, 34956, 37004, 39052,
+    41100, 43148, 45196, 47244, 49292, 51340, 53388, 55436, 57484, 59532, 61580, 20624, 22672, 26768, 30864, 34960, 39056, 43152, 47248, 49296,
+    1069, 1590, 10, 1036, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036,
+    39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 57520, 59568, 61616, 176, 2224, 4272, 6320, 8368,
+    10416, 12464, 14512, 16560, 18608, 1590, 1596, 10, 1036, 1099, 1099, 1099, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700,
+    24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 20648,
+    22696, 24744, 26792, 28840, 30888, 34984, 37032, 39080, 43176, 45224, 47272, 49320, 51368, 3240, 5288, 7336, 9384, 1590, 10, 12,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132,
+    43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 20648, 22696, 24744, 26792, 28840, 30888, 32936, 34984, 37032, 40104, 42152,
+    44200, 1590, 1596, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 2188, 4236, 6284, 8332, 10380,
+    12428, 14476, 16524, 18572, 20620, 22668, 24716, 26764, 28812, 30860, 32908, 34956, 37004, 39052, 41100, 43148, 45196, 47244, 49292, 51340,
+    53388, 55436, 57484, 59532, 61580, 22672, 24720, 26768, 28816, 30864, 32912, 34960, 37008, 39056, 41104, 43152, 45200, 49296, 51344, 53392,
+    1590, 1596, 10, 1036, 75, 75, 75, 75, 75, 75, 75, 1099, 1099, 75, 1099, 75, 1099, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75,
+    75, 75, 1099, 1099, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 172, 2220, 4268, 6316, 8364, 10412,
+    12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 42156, 43180, 45228, 47276, 49324, 51372,
+    53420, 55468, 57516, 59564, 61612, 168, 2216, 4264, 6312, 8360, 10408, 12456, 14504, 16552, 18600, 20648, 22696, 24744, 39088, 47280,
+    51376, 53424, 55472, 57520, 59568, 61616, 3217, 5265, 7313, 39057, 51345, 57489, 61585, 1591, 1596, 10, 12, 75, 1099, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 1099, 75, 75,
+    75, 75, 75, 75, 1099, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796,
+    28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 168, 2216, 4264,
+    6312, 8360, 10408, 12456, 14512, 16560, 18608, 20656, 22704, 24752, 1590, 1596, 10, 1036, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036,
+    39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 168, 2216, 4264, 6312, 8360, 10408, 12456, 14504,
+    16552, 18600, 20648, 22696, 24744, 26792, 28840, 30888, 32936, 34984, 37032, 39080, 41128, 43176, 45224, 47272, 49320, 51368, 53416, 55464,
+    57512, 59560, 61608, 566, 10, 1036, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 172, 2220, 4268, 6316, 8364,
+    10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324,
+    51372, 53420, 55468, 57516, 59564, 61612, 168, 2216, 4264, 6312, 8360, 10408, 12456, 14504, 16552, 18600, 20648, 22696, 24744, 26792,
+    28840, 30888, 32936, 34984, 37032, 39080, 41128, 54, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508,
+    16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468,
+    57516, 59564, 61612, 168, 2216, 4264, 6312, 8360, 10408, 12456, 14504, 16552, 18600, 20648, 22696, 24744, 26792, 28840, 30888, 32936,
+    34984, 37032, 39080, 41128, 1590, 1596, 10, 1095, 71, 71, 71, 71, 75, 75, 75, 75, 1099, 1099, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 1077, 1073, 1069, 1590, 10, 1095, 1095, 1095, 1099, 75, 1099, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    1099, 75, 75, 1099, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 2220, 4268,
+    6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228,
+    47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 168, 2216, 4264, 6312, 8360, 10408, 12456, 14504, 16552, 18600, 20648, 22696,
+    24744, 26792, 28840, 30888, 32936, 34984, 43184, 45232, 1590, 1596, 10, 1036, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 20652, 22700, 24748, 26796, 28844, 30892, 32940,
+    34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 18604, 20648, 22696, 24744, 26792, 28840,
+    30888, 34984, 37032, 39080, 43176, 45224, 47272, 49320, 51368, 53416, 55464, 57512, 59560, 61608, 1590, 1596, 10, 12, 75, 1099,
+    75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 55464, 57512, 59560, 61608, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508,
+    16556, 18604, 22700, 20652, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 53420, 51372, 49324, 47276, 55468,
+    57516, 59564, 61612, 176, 2224, 4272, 6320, 24752, 8368, 10416, 12464, 14512, 16560, 18608, 20656, 22704, 26800, 28848, 30896, 32944,
+    34992, 37040, 39088, 41136, 43184, 45232, 47280, 49328, 51376, 1590, 1596, 10, 1036, 1099, 1099, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700,
+    24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 168,
+    2216, 4264, 6312, 8360, 10408, 12456, 14504, 16552, 18600, 20648, 22696, 24744, 26792, 28840, 30888, 53424, 55472, 57520, 59568, 61616,
+    1590, 1596, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892,
+    32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 168, 2216, 4264, 6312, 8360,
+    20648, 22696, 24744, 26792, 10408, 12456, 14504, 16552, 18600, 28840, 30888, 32936, 34984, 37032, 39080, 41128, 43176, 45224, 47272, 49320,
+    51368, 53416, 55464, 57512, 59560, 61608, 1077, 566, 10, 71, 71, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988,
+    37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 168, 2216, 4264, 6312, 8360, 10408, 12456,
+    14504, 16552, 18600, 20648, 22696, 24744, 26792, 28840, 30888, 32936, 34984, 37032, 39080, 41128, 43176, 566, 10, 71, 71, 71,
+    71, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75,
+    75, 75, 75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940,
+    34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 168, 2216, 4264, 6312, 8360, 10408,
+    12456, 14504, 16552, 18600, 20648, 22696, 24744, 26792, 28840, 30888, 32936, 34984, 37032, 39080, 41128, 43176, 45224, 47272, 49320, 51368,
+    53416, 55464, 57512, 59560, 61608, 566, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700,
+    24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 168,
+    2216, 4264, 6312, 8360, 10408, 12456, 14504, 16552, 18600, 20648, 22696, 24744, 26792, 28840, 30888, 32936, 34984, 37032, 39080, 41128,
+    43176, 45224, 47272, 49320, 51368, 53416, 55464, 57512, 59560, 61608, 1077, 1590, 1596, 10, 1036, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 1099, 75, 168, 2216, 4264, 6312, 8360,
+    10408, 12456, 14504, 17576, 18600, 20648, 22696, 24744, 26792, 28840, 30888, 32936, 34984, 37032, 40104, 42152, 43176, 45224, 48296, 50344,
+    51368, 53416, 55464, 57512, 59560, 61608, 172, 3244, 5292, 7340, 9388, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796,
+    28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 176, 2224, 4272,
+    6320, 8368, 10416, 12464, 14512, 16560, 18608, 20656, 22704, 24752, 26800, 28848, 30896, 32944, 34992, 37040, 39088, 41136, 43184, 45232,
+    47280, 49328, 51376, 54448, 56496, 58544, 60592, 62640, 1197, 3245, 5293, 7341, 9389, 11437, 13485, 15533, 17581, 19629, 1590, 1034,
+    1036, 75, 75, 75, 75, 75, 75, 1099, 75, 1099, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 1099,
+    75, 75, 75, 75, 1099, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    53, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036,
+    39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 168, 2216, 4264, 6312, 8360, 10408, 12456, 14504,
+    16552, 18600, 20648, 22696, 24744, 26792, 28840, 30888, 32936, 34984, 37032, 39080, 41128, 43176, 45224, 47272, 49320, 51368, 53416, 1590,
+    1596, 10, 1036, 1099, 1099, 75, 1099, 1099, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 172, 2220, 4268, 6316, 8364, 11436, 13484, 15532, 17580, 18604, 20652, 22700, 25772, 27820, 28844, 30892, 32940, 36012,
+    38060, 39084, 41132, 43180, 45228, 47276, 49324, 52396, 53420, 55468, 57516, 59564, 61612, 168, 2216, 4264, 6312, 8360, 10408, 12456,
+    14504, 16552, 20648, 22696, 24744, 26792, 28840, 30888, 32936, 34984, 37032, 39080, 41128, 43176, 45224, 47272, 49320, 51368, 53416, 55464,
+    57512, 59560, 61608, 1077, 566, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1037, 1041, 1045, 566, 1098, 1098, 71, 71,
+    75, 75, 75, 75, 1099, 1099, 75, 75, 75, 75, 1099, 1099, 75, 75, 75, 75, 75, 75, 1099, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 13, 17, 21, 54, 1098, 1098, 12, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 140, 2188, 4236, 6284, 8332, 10380, 12428, 14476, 16524, 18572, 20620, 22668, 24716, 26764, 28812,
+    30860, 32908, 34956, 37004, 39052, 41100, 43148, 45196, 47244, 49292, 51340, 53388, 55436, 57484, 59532, 61580, 136, 2184, 4232, 6280,
+    8328, 10376, 12424, 14472, 16520, 18568, 20616, 22664, 24712, 26760, 28808, 30856, 32904, 34952, 37000, 39048, 41096, 43144, 45192, 47240,
+    49288, 51336, 53384, 55432, 57480, 59536, 61584, 566, 10, 1036, 75, 1099, 75, 1099, 1099, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    1073, 1069, 1077, 566, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 1073, 1045, 1069, 1590, 1596, 10, 1095,
+    71, 75, 1099, 75, 75, 75, 1099, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 1099, 75, 75, 75, 75, 75, 75, 75, 1041, 1037, 1045, 1590, 1596, 1034, 1036, 75, 1099, 75, 75,
+    1099, 1099, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 1037, 1041, 1045, 54, 10, 1036, 75, 75, 75, 75, 1099, 1099, 1099, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 1099, 1099, 75, 1099, 75, 75, 75, 1099, 1041, 13, 144, 2192, 4240,
+    6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816, 30864, 32912, 34960, 38032, 39056, 41104, 43152, 45200,
+    47248, 50320, 51344, 53392, 55440, 57488, 59536, 61584, 1078, 1596, 10, 71, 71, 71, 71, 1099, 1099, 1099, 1099, 1099,
+    75, 1099, 1099, 75, 75, 75, 1099, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1041, 1037, 1045, 1078,
+    1596, 1034, 1036, 75, 75, 75, 75, 75, 75, 75, 75, 75, 45, 49, 53, 1078, 1098, 1098, 12, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 13, 17, 144, 2192, 4240, 6288, 8336, 10384, 1078, 1596, 10, 71, 71, 71, 71, 1099, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 1160, 3208, 5256, 7304, 8328, 10376, 12424, 14472, 16520, 18568, 20616, 22664, 24712, 26760, 28808, 30856, 32904,
+    34952, 37000, 39048, 41096, 43144, 45192, 47240, 49288, 51336, 53384, 55432, 57480, 59528, 61576, 140, 2188, 4236, 6284, 8332, 10380,
+    12428, 14476, 16524, 18572, 20620, 22668, 24716, 26764, 28812, 30860, 32908, 34956, 37004, 39052, 41100, 43148, 45196, 47244, 49292, 51340,
+    53388, 55436, 57484, 59532, 61580, 144, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816,
+    30864, 32912, 34960, 37008, 39056, 41104, 43152, 45200, 48272, 1590, 1596, 1098, 1098, 1036, 75, 75, 75, 75, 75, 1099,
+    75, 1099, 75, 1099, 1099, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75,
+    1099, 1099, 1099, 75, 1099, 1099, 75, 75, 75, 1099, 1099, 75, 1099, 1099, 75, 75, 75, 75, 1099, 75,
+    75, 75, 1069, 1077, 1196, 3244, 5292, 6316, 8364, 10412, 12460, 14508, 16556, 19628, 21676, 22700, 24748, 26796, 28844, 30892,
+    32940, 34988, 38060, 40108, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 56492, 58540, 60588, 62636, 1590, 1596, 10, 12, 75,
+    75, 1099, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 45, 49, 53, 54, 10, 1036, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75,
+    75, 75, 1099, 75, 1099, 1099, 1099, 1099, 136, 2184, 4232, 6280, 8328, 10376, 12424, 14472, 16520, 18568, 20616, 22664,
+    24712, 59528, 26760, 29832, 30856, 32904, 34952, 37000, 39048, 41096, 44168, 46216, 47240, 49288, 51336, 54408, 55432, 58504, 62600, 49,
+    53, 54, 572, 1098, 1098, 1098, 12, 1099, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 1041, 1037, 1045, 1078, 1596, 1034, 71, 71, 1099, 75, 1099, 1099, 75, 75, 75, 75, 1099,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    13, 1041, 144, 2192, 6288, 2225, 4273, 6321, 8369, 10417, 12465, 14513, 16561, 28849, 31921, 1591, 1034, 75, 75, 75,
+    75, 1099, 1099, 75, 75, 1099, 1099, 75, 1099, 75, 1099, 75, 75, 75, 1099, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 1037, 61580, 17585, 19633, 21681, 23729, 25777, 27825, 1591, 1596, 1098, 1098, 1036, 1099, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 17, 1037, 1045, 1078, 10, 12, 75, 75, 75, 1099, 1099, 1099, 1099, 75, 1099, 1099,
+    1099, 75, 75, 75, 75, 75, 75, 75, 1099, 1099, 1099, 75, 75, 75, 75, 1099, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 49, 45, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576,
+    20624, 22672, 24720, 26768, 28816, 30864, 32912, 34960, 37008, 39056, 41104, 43152, 45200, 20657, 22705, 24753, 26801, 28849, 30897, 34993,
+    41105, 43153, 47249, 57489, 59537, 61585, 18577, 567, 10, 71, 71, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 49, 1069, 53, 1078, 1596, 10,
+    12, 1099, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 17, 13, 144, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816, 30864,
+    32912, 34960, 37008, 39056, 41104, 43152, 45200, 47248, 49296, 54, 10, 71, 71, 71, 75, 75, 1099, 1099, 1099, 75,
+    1099, 1099, 1099, 1099, 75, 75, 75, 75, 1099, 1099, 1099, 1099, 75, 1099, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 1099, 1099, 1099, 136,
+    2184, 4232, 6280, 8328, 10376, 12424, 14472, 16520, 18568, 20616, 22664, 24712, 26760, 28808, 30856, 32904, 34952, 37000, 39048, 41096,
+    43144, 45192, 47240, 49288, 51336, 53384, 55432, 57480, 59528, 61576, 17, 21, 1197, 3245, 5293, 7341, 9389, 13485, 15533, 17581,
+    19629, 1590, 1596, 1034, 1036, 75, 75, 75, 75, 75, 75, 75, 1099, 1099, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1073, 45, 144, 2192, 4240, 7312, 9360, 54, 10, 1036,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 1099, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099,
+    1099, 140, 2188, 4236, 6284, 8332, 10380, 12428, 14476, 16524, 18572, 20620, 22668, 24716, 26764, 28812, 30860, 32908, 34956, 37004,
+    39052, 41100, 43148, 45196, 47244, 49292, 51340, 53388, 55436, 57484, 59532, 61580, 45, 53, 1078, 1596, 10, 1036, 1099, 1099,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 17, 13, 1045, 1078, 1596, 10, 12, 1099, 1099, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 172, 2220, 4268, 6316,
+    8364, 10412, 12460, 14508, 16556, 18604, 20652, 23724, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 53, 45, 1074, 1078,
+    1596, 10, 12, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1041, 1037, 2192, 4240, 6288,
+    8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816, 31888, 32912, 34960, 37008, 39056, 41104, 54, 10, 71,
+    71, 75, 75, 75, 75, 1099, 75, 1099, 75, 1099, 75, 75, 1099, 75, 1099, 75, 75, 1099, 75, 75,
+    75, 1099, 75, 75, 75, 75, 75, 1099, 1099, 75, 75, 1099, 1099, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 17, 13, 1045, 1078, 1596, 10, 1095, 1095, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75,
+    75, 75, 1037, 1041, 1045, 1074, 1078, 1596, 10, 71, 71, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 17, 13, 21, 54, 10, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 1099, 75, 1099, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71,
+    71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71,
+    71, 1037, 144, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816, 30864, 32912, 34960,
+    37008, 39056, 41104, 43152, 45200, 47248, 49296, 51344, 53392, 55440, 57488, 59536, 61584, 1041, 1078, 1596, 10, 71, 71, 71,
+    71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71,
+    71, 71, 71, 71, 71, 71, 71, 71, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1041, 1037, 1168, 3216, 5264, 7312, 9360, 11408, 13456, 15504,
+    17552, 19600, 21648, 23696, 25744, 27792, 29840, 31888, 33936, 35984, 38032, 40080, 42128, 44176, 46224, 48272, 50320, 52368, 54416, 56464,
+    58512, 60560, 62608, 177, 2225, 4273, 6321, 8369, 10417, 12465, 14513, 16561, 18609, 20657, 22705, 26801, 28849, 32945, 34993, 37041,
+    39089, 41137, 49329, 51377, 567, 1034, 71, 71, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 2188, 4236, 6284, 8332,
+    10380, 28812, 30860, 32908, 34956, 37004, 39052, 43148, 45196, 47244, 49292, 51340, 13, 21, 54, 10, 12, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 1099, 75, 75, 75, 75, 75, 75, 75,
+    75, 1073, 1069, 1077, 1078, 1034, 1095, 71, 75, 75, 75, 75, 1099, 1099, 75, 1099, 1099, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 1099, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 17, 13, 1045, 1078, 1596, 1034, 1036, 75,
+    75, 75, 75, 1099, 1099, 75, 75, 1099, 1099, 75, 1099, 75, 1099, 75, 75, 75, 1099, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 1037, 140, 2188, 4236, 6284, 8332, 10380, 12428, 14476, 16524, 18572, 20620, 22668, 24716, 26764,
+    28812, 30860, 32908, 34956, 37004, 39052, 41100, 43148, 45196, 47244, 49292, 51340, 53388, 55436, 57484, 59532, 61580, 53, 177, 2225,
+    4273, 6321, 8369, 10417, 12465, 14513, 17585, 19633, 21681, 23729, 25777, 27825, 1591, 1034, 12, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 1073, 1069, 53, 1078, 1596, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 1099, 75, 75, 1099, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1037, 144, 2192, 4240, 6288, 8336, 10384, 12432, 14480,
+    16528, 18576, 20624, 22672, 24720, 26768, 28816, 30864, 32912, 34960, 37008, 39056, 41104, 43152, 45200, 47248, 49296, 51344, 53392, 55440,
+    57488, 59536, 61584, 17, 1074, 1078, 1596, 1034, 12, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 17, 1037, 144,
+    2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816, 54, 1034, 71, 71, 71, 75,
+    75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 136, 2184, 4232, 6280, 8328, 10376, 12424, 14472, 16520, 18568, 20616, 22664, 24712, 26760, 28808, 30856, 32904, 34952, 37000,
+    39048, 41096, 43144, 45192, 47240, 49288, 51336, 53384, 55432, 57480, 59528, 61576, 17, 1045, 54, 10, 1036, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 1041, 1037, 1045, 1078, 74, 74,
+    12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 1099, 75, 75, 75, 75, 75, 75, 75, 1099, 75,
+    1099, 75, 75, 13, 1045, 140, 2188, 4236, 6284, 8332, 10380, 13452, 14476, 16524, 18572, 20620, 22668, 24716, 26764, 28812,
+    30860, 32908, 34956, 37004, 39052, 41100, 43148, 45196, 47244, 49292, 51340, 53388, 55436, 57484, 59532, 61580, 1169, 3217, 5265, 7313,
+    9361, 11409, 13457, 15505, 17553, 19601, 39057, 52369, 29841, 62609, 1591, 1596, 1034, 12, 75, 75, 75, 1099, 75, 1099,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75,
+    75, 49, 1069, 1077, 1078, 1596, 10, 71, 71, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 49, 45, 53, 54, 10, 12, 1099, 1099, 1099, 1099, 1099, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 136, 2184, 4232, 6280, 8328, 10376, 12424,
+    14472, 16520, 18568, 20616, 22664, 24712, 26760, 28808, 30856, 32904, 34952, 37000, 39048, 41096, 43144, 45192, 47240, 49288, 51336, 53384,
+    55432, 57480, 59528, 61576, 144, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816, 30864,
+    32912, 34960, 37008, 39056, 41104, 43152, 45200, 47248, 49296, 51344, 53392, 55440, 57488, 59536, 61584, 17, 1078, 1596, 1036, 1040,
+    1074, 1078, 1596, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 17, 13, 2192,
+    4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816, 30864, 54, 10, 12, 75, 1099, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 13, 144, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 17, 54, 10,
+    12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 17, 1037, 144, 2192,
+    6288, 10384, 12432, 8336, 4240, 24720, 14480, 16528, 18576, 20624, 22672, 26768, 28816, 30864, 32912, 34960, 37008, 39056, 41104, 43152,
+    45200, 47248, 54, 10, 1095, 71, 71, 1095, 75, 75, 1099, 1099, 75, 75, 75, 1099, 1099, 75, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 49,
+    45, 1077, 54, 1034, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 17, 13,
+    2192, 6288, 8336, 10384, 12432, 14480, 54, 1098, 1098, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 17, 13, 144, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816,
+    30864, 32912, 34960, 54, 1098, 1098, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 49, 136, 2184, 4232,
+    6280, 8328, 10376, 12424, 14472, 16520, 18568, 20616, 22664, 24712, 26760, 28808, 30856, 32904, 34952, 37000, 39048, 41096, 43144, 45192,
+    47240, 49288, 51336, 53384, 56456, 57480, 59528, 62600, 1077, 1078, 10, 71, 71, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 1099,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 17, 1037, 144,
+    2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816, 30864, 34960, 37008, 39056, 43152, 45200,
+    47248, 57488, 61584, 54, 10, 71, 71, 1095, 75, 75, 75, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 75, 1041,
+    1037, 1045, 54, 10, 71, 71, 71, 71, 75, 1099, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    1099, 1099, 1099, 75, 1099, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 13, 140, 2188, 4236,
+    6284, 8332, 10380, 12428, 14476, 16524, 18572, 20620, 22668, 26764, 24716, 28812, 30860, 32908, 61580, 34956, 37004, 39052, 41100, 43148,
+    45196, 47244, 49292, 51340, 53388, 55436, 57484, 59532, 21, 54, 10, 1095, 1095, 1099, 75, 1099, 75, 1099, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 75, 75, 1099, 75, 1099, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099,
+    1041, 1037, 1045, 20657, 22705, 24753, 26801, 28849, 30897, 32945, 34993, 37041, 39089, 41137, 43185, 45233, 47281, 49329, 51377, 53425,
+    55473, 57521, 59569, 61617, 177, 567, 1098, 1098, 71, 71, 71, 71, 71, 71, 1095, 71, 71, 71, 71, 71,
+    71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 71, 1095, 1095, 1095, 71, 1095, 1095, 71, 75,
+    75, 75, 75, 75, 75, 1099, 1099, 75, 75, 1099, 75, 75, 75, 1099, 75, 75, 1099, 1099, 1099, 75,
+    1099, 1099, 1099, 1099, 1099, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    17, 13, 144, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816, 30864, 32912, 34960,
+    37008, 39056, 41104, 43152, 45200, 47248, 49296, 51344, 53392, 55440, 57488, 59536, 61584, 54, 10, 1095, 1095, 75, 75, 75,
+    75, 1099, 1099, 1099, 1099, 75, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1041, 1037, 2192, 4240, 6288, 8336, 10384, 12432, 14480,
+    16528, 18576, 20624, 22672, 24720, 26768, 28816, 30864, 43152, 45200, 47248, 10385, 12433, 14481, 21649, 25745, 26769, 28817, 30865, 34961,
+    37009, 39057, 41105, 43153, 45201, 47249, 7313, 9361, 1169, 3217, 5265, 1591, 10, 12, 75, 75, 75, 75, 75, 1099,
+    75, 75, 75, 1099, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 1099, 1099, 75, 1099,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1041, 1037, 144,
+    2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816, 34960, 37008, 39056, 41104, 43152, 45200,
+    47248, 49296, 51344, 53392, 55440, 54, 10, 71, 71, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 1041, 1037, 144, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672,
+    24720, 26768, 28816, 30864, 32912, 34960, 37008, 39056, 41104, 43152, 45200, 47248, 49296, 51344, 53392, 54, 1034, 1095, 1095, 1095,
+    75, 75, 75, 1099, 1099, 1099, 1099, 75, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1077, 54, 1034, 1095, 71, 71, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 17, 1037, 144, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816, 30864, 32912,
+    34960, 37008, 39056, 41104, 43152, 45200, 47248, 49296, 51344, 53392, 55440, 57488, 59536, 61584, 54, 1034, 71, 71, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 1037, 1041, 144, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816,
+    30864, 32912, 34960, 37008, 39056, 41104, 43152, 45200, 47248, 49296, 51344, 53392, 55440, 57488, 59536, 61584, 54, 10, 1036, 75,
+    75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 300, 300, 428, 428, 428, 45, 53, 54, 1034, 12, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1073,
+    1069, 1077, 1078, 10, 71, 1095, 1095, 75, 75, 75, 75, 75, 1099, 1099, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 1099, 75, 1099, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 17, 13, 21,
+    54, 1034, 12, 1099, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 49, 45, 53, 54, 10, 1095, 71, 71, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1041, 1037, 144, 2192,
+    4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816, 30864, 32912, 34960, 37008, 39056, 41104, 43152,
+    45200, 47248, 49296, 51344, 53392, 55440, 57488, 59536, 54, 50, 567, 1098, 1098, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 12, 136, 2184, 4232,
+    6280, 8328, 10376, 12424, 14472, 16520, 18568, 20616, 22664, 24712, 26760, 28808, 30856, 32904, 34952, 37000, 39048, 41096, 43144, 45192,
+    47240, 49288, 51336, 53384, 55432, 57480, 59528, 61576, 144, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672,
+    24720, 26768, 28816, 30864, 32912, 34960, 37008, 39056, 41104, 43152, 45200, 47248, 49296, 51344, 53392, 55440, 57488, 59536, 61584, 17,
+    54, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 45, 49, 144, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816, 30864, 177,
+    2225, 4273, 6321, 8369, 10417, 12465, 14513, 16561, 18609, 20657, 22705, 24753, 26801, 28849, 30897, 34993, 37041, 39089, 41137, 43185,
+    567, 10, 12, 1099, 1099, 75, 75, 1099, 1099, 1099, 1099, 1099, 75, 75, 75, 1099, 1099, 1099, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 49, 45, 144, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768,
+    28816, 30864, 32912, 34960, 54, 10, 71, 71, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 1069, 1073, 2192, 4240, 6288, 8336, 12432, 16528, 20624, 22672, 24720, 26768, 28816,
+    30864, 54, 10, 71, 71, 71, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 17, 13,
+    144, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 43152, 45200, 47248, 49296, 51344, 54, 1034, 1095, 71, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 75, 1099, 1099, 75, 75, 75, 1099, 1099, 75,
+    75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 45, 1077, 140, 2188, 4236, 6284, 8332, 10380, 12428, 14476, 16524, 18572, 20620, 22668, 24716, 26764, 28812,
+    30860, 32908, 34956, 37004, 39052, 41100, 43148, 45196, 47244, 49292, 51340, 53388, 55436, 54, 1034, 12, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    17, 21, 136, 2184, 4232, 6280, 8328, 10376, 12424, 14472, 22664, 24712, 26760, 28808, 30856, 32904, 34952, 37041, 39089, 41137,
+    43185, 45233, 47281, 49329, 51377, 53425, 55473, 57521, 59569, 61617, 177, 2225, 4273, 6321, 8369, 10417, 12465, 14513, 16561, 18609,
+    20657, 22705, 24753, 26801, 567, 10, 71, 71, 75, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 17, 2184, 4232, 6280, 8328, 10376, 12424, 14472, 16520,
+    18568, 20616, 22664, 26760, 28808, 30856, 32904, 34952, 37000, 39048, 41096, 43144, 45192, 47240, 49288, 51336, 53384, 55432, 57480, 61576,
+    21, 177, 2225, 4273, 6321, 8369, 10417, 12465, 14513, 16561, 18609, 20657, 22705, 24753, 26801, 28849, 30897, 32945, 34993, 37041,
+    39089, 41137, 43185, 45233, 47281, 49329, 51377, 53425, 55473, 57521, 567, 74, 74, 1095, 71, 71, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1041, 1037, 21,
+    54, 1034, 12, 1099, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 13, 17, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816, 30864,
+    32912, 54, 10, 1036, 1099, 1099, 1099, 1099, 75, 75, 1099, 1099, 75, 75, 75, 75, 75, 75, 75, 1099,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 1099, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1041, 1037, 1168, 3216, 5264, 7312, 9360, 11408, 13456, 15504,
+    17552, 19600, 21648, 23696, 25744, 27792, 29840, 31888, 33936, 35984, 38032, 40080, 42128, 44176, 46224, 48272, 50320, 52368, 54416, 56464,
+    58512, 60560, 62608, 141, 2189, 4237, 6285, 8333, 10381, 12429, 14477, 16525, 18573, 20621, 22669, 24717, 26765, 28813, 30861, 32909,
+    34957, 37005, 39053, 41101, 43149, 45197, 47245, 49293, 51341, 53389, 55437, 57485, 59533, 61581, 145, 2193, 4241, 6289, 8337, 10385,
+    12433, 14481, 16529, 18577, 20625, 22673, 24721, 26769, 28817, 30865, 32913, 34961, 37009, 39057, 41105, 43153, 45201, 47249, 49297, 51345,
+    53393, 55441, 57489, 59537, 61585, 55, 1034, 1036, 1073, 1590, 1034, 1040, 1036, 1073, 1590, 10, 1036, 1040, 1073, 1590,
+    10, 1036, 1040, 1073, 1590, 1034, 12, 75, 75, 1073, 1590, 1034, 12, 1040, 1073, 1590, 1034, 12, 1099, 1099,
+    75, 75, 1073, 1590, 1034, 1036, 1099, 1099, 1099, 1099, 1073, 1590, 10, 12, 1099, 75, 75, 75, 75, 75,
+    1099, 1073, 1590, 10, 12, 75, 75, 1099, 75, 1073, 1590, 10, 71, 71, 71, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 1073, 1590, 10, 71, 71, 75, 75, 75, 75, 1073, 1590, 10, 1036, 75, 75, 1099,
+    75, 75, 75, 1073, 1069, 1590, 1034, 12, 1099, 75, 75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556,
+    18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 1590, 10,
+    12, 1099, 75, 75, 75, 17, 13, 1590, 1034, 12, 1099, 75, 75, 1073, 1069, 1590, 10, 1095, 71, 75,
+    1099, 75, 1099, 75, 75, 75, 75, 75, 1041, 1037, 1590, 10, 12, 75, 75, 75, 75, 75, 1073, 45,
+    1590, 1034, 12, 1099, 75, 75, 75, 75, 1073, 1069, 1590, 10, 1036, 75, 75, 75, 1073, 1069, 1590, 10,
+    1036, 75, 75, 49, 1069, 53, 1590, 1098, 1098, 71, 71, 75, 1099, 1099, 75, 75, 75, 1099, 75, 1073,
+    1069, 1077, 1590, 1034, 1036, 1099, 75, 75, 1073, 1069, 1590, 10, 12, 1099, 75, 75, 75, 1073, 45, 53,
+    1590, 1098, 1098, 12, 75, 75, 75, 75, 75, 1041, 1045, 1590, 10, 12, 75, 75, 75, 1099, 1099, 1041,
+    1077, 1590, 1034, 71, 1095, 75, 75, 75, 75, 1073, 1069, 1590, 10, 12, 1099, 75, 1099, 75, 1073, 1069,
+    1590, 1034, 12, 75, 75, 75, 1073, 1069, 1077, 1590, 1034, 71, 71, 75, 75, 75, 75, 1073, 1069, 1077,
+    1590, 10, 71, 71, 75, 75, 75, 75, 75, 75, 1041, 1037, 144, 12432, 2192, 14480, 4240, 16528, 6288, 8336,
+    10384, 18576, 20624, 22672, 24720, 26768, 28816, 30864, 32912, 34960, 37008, 39056, 41104, 43152, 45200, 47248, 49296, 51344, 53392, 55440,
+    57488, 1590, 10, 71, 71, 75, 1099, 75, 75, 1073, 1077, 1192, 3240, 5288, 7336, 9384, 11432, 13480, 15528, 17576,
+    19624, 21672, 23720, 25768, 27816, 29864, 31912, 33960, 36008, 38056, 40104, 42152, 44200, 46248, 48296, 50344, 52392, 54440, 56488, 58536,
+    60584, 62632, 1590, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 49, 1069, 53, 1078, 1074,
+    1591, 10, 1095, 71, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 1099, 1099, 1099, 1099, 1099, 75, 1099, 75, 75, 75, 1099, 13, 21, 140, 2188, 4236, 6284, 8332,
+    10380, 12428, 14476, 16524, 18572, 20620, 22668, 24716, 26764, 28812, 30860, 32908, 34956, 37004, 39052, 41100, 43148, 45196, 47244, 49292,
+    51340, 53388, 55436, 57484, 59532, 61580, 177, 2225, 4273, 6321, 8369, 10417, 12465, 14513, 16561, 18609, 20657, 22705, 24753, 26801,
+    28849, 30897, 32945, 34993, 37041, 39089, 42161, 43185, 45233, 47281, 49329, 51377, 53425, 55473, 57521, 59569, 61617, 1591, 10, 1095,
+    71, 71, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 49, 6280, 8328, 10376, 12424, 14472, 16520, 18568, 20616, 22664,
+    24712, 26760, 28808, 30856, 32904, 34952, 37000, 39048, 41096, 43144, 45192, 47240, 49288, 51336, 53384, 55432, 57480, 59528, 61576, 144,
+    2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816, 30864, 32912, 34960, 37008, 39056, 41104,
+    43152, 45200, 47248, 49296, 51344, 53392, 55440, 57488, 59536, 61584, 2221, 4269, 6317, 8365, 11437, 13485, 15533, 177, 2225, 4273,
+    6321, 8369, 10417, 12465, 14513, 16561, 18609, 20657, 22705, 24753, 26801, 28849, 30897, 32945, 34993, 37041, 39089, 41137, 43185, 45233,
+    47281, 49329, 51377, 53425, 55473, 57521, 59569, 61617, 1591, 10, 1036, 1099, 75, 75, 1099, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 1099, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 1037,
+    17, 1045, 173, 2221, 4269, 6317, 8365, 10413, 12461, 14509, 16557, 18605, 20653, 22701, 24749, 26797, 28845, 30893, 32941, 34989,
+    37037, 39085, 41133, 43181, 45229, 47277, 49325, 51373, 53421, 177, 2225, 4273, 6321, 8369, 10417, 12465, 14513, 16561, 18609, 567,
+    10, 71, 71, 1095, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75,
+    75, 1099, 1099, 75, 1099, 75, 75, 1099, 1099, 1099, 75, 75, 1073, 45, 53, 173, 2221, 4269, 6317, 8365,
+    10413, 12461, 14509, 16557, 18605, 20653, 22701, 24749, 26797, 28845, 30893, 32941, 34989, 37037, 39085, 41133, 43181, 45229, 47277, 49325,
+    51373, 53421, 55469, 57517, 59565, 61613, 177, 2225, 4273, 6321, 8369, 10417, 12465, 14513, 16561, 18609, 20657, 22705, 24753, 26801,
+    28849, 567, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1041, 136, 2184, 4232, 6280, 8328, 10376,
+    12424, 14472, 16520, 19592, 20616, 22664, 25736, 26760, 28808, 30856, 32904, 34952, 37000, 39048, 41096, 43144, 45192, 47240, 49288, 51336,
+    53384, 55432, 57480, 59528, 61576, 144, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816,
+    30864, 32912, 34960, 37008, 39056, 41104, 43152, 45200, 47248, 49296, 51344, 173, 2221, 4269, 6317, 8365, 10413, 12461, 14509, 16557,
+    18605, 20653, 22701, 24749, 26797, 28845, 30893, 32941, 34989, 37037, 39085, 41133, 43181, 45229, 47277, 49325, 51373, 53421, 55469, 177,
+    2225, 4273, 6321, 8369, 10417, 12465, 14513, 16561, 18609, 20657, 22705, 24753, 26801, 28849, 37041, 34993, 567, 11, 1068, 566,
+    1034, 1068, 1590, 10, 1068, 1590, 10, 1068, 48, 300, 300, 300, 1324, 1324, 1324, 566, 43, 1068, 48, 49,
+    566, 10, 44, 566, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 49, 566, 10, 12, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 49, 566, 10, 12, 75, 75, 75, 75, 75, 75, 75, 1073, 1590,
+    10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1073, 1590, 10, 12, 75, 1099,
+    75, 75, 75, 49, 566, 10, 12, 1099, 1099, 49, 566, 10, 71, 71, 71, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 300, 300, 428, 566, 10, 1036, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 300, 300, 428, 566, 10, 71, 71, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 1041, 1037, 566, 1034, 12, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 140, 2188, 4236, 6284, 8332, 10380, 12428,
+    14476, 16524, 18572, 20620, 22668, 24716, 26764, 28812, 30860, 32908, 34956, 37004, 39052, 41100, 43148, 45196, 47244, 49292, 51340, 53388,
+    55436, 57484, 59532, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 34960, 37008, 39056, 41104, 43152, 45200, 47248, 49296, 566,
+    1098, 1098, 71, 71, 71, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 140, 2188,
+    4236, 6284, 8332, 10380, 12428, 14476, 16524, 18572, 20620, 22668, 24716, 26764, 28812, 30860, 32908, 34956, 37004, 39052, 41100, 43148,
+    45196, 47244, 49292, 51340, 53388, 136, 2184, 4232, 6280, 8328, 10376, 12424, 14472, 16520, 18568, 20616, 22664, 24712, 26760, 28808,
+    30856, 32904, 34952, 37000, 39048, 41096, 43144, 45192, 47240, 49288, 51336, 566, 10, 12, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 300, 300, 300, 566, 1034, 1068, 1072, 1590, 10, 71, 71, 75, 75, 75, 1099, 75, 75,
+    75, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084,
+    41132, 43180, 45228, 47276, 49324, 51372, 566, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 1099, 1099,
+    1099, 1099, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 3212, 5260, 7308, 8332, 10380, 12428, 14476, 16524,
+    18572, 20620, 22668, 24716, 26764, 28812, 30860, 32908, 34956, 37004, 39052, 41100, 43148, 45196, 47244, 49292, 51340, 53388, 55436, 57484,
+    59532, 61580, 144, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816, 30864, 32912, 34960,
+    37008, 39056, 41104, 43152, 45200, 47248, 49296, 51344, 53392, 55440, 57488, 59536, 61584, 566, 10, 12, 75, 75, 75, 75,
+    75, 300, 300, 300, 566, 10, 71, 71, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 1037,
+    17, 21, 566, 10, 1036, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1069, 1073, 1077, 566,
+    10, 1095, 71, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 172,
+    2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132,
+    43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 168, 2216, 4264, 6312, 8360, 10408, 12456, 14504, 16552, 18600,
+    20648, 22696, 24744, 566, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1037, 1041, 1045, 1590, 10, 71, 71, 71,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 1099, 75, 75, 13, 17, 144, 2192, 4240, 6288, 8336, 10384, 12432, 566, 10, 1036, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 1099, 1037, 1041, 1045, 566, 10, 71, 71,
+    71, 75, 75, 1099, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 45, 140,
+    2188, 4236, 6284, 8332, 10380, 12428, 14476, 16524, 18572, 20620, 22668, 24716, 26764, 28812, 30860, 32908, 34956, 37004, 39052, 41100,
+    43148, 45196, 47244, 49292, 51340, 53388, 55436, 57484, 59532, 61580, 144, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576,
+    20624, 22672, 24720, 26768, 28816, 30864, 32912, 34960, 37008, 39056, 41104, 43152, 45200, 47248, 49296, 51344, 53392, 55440, 57488, 59536,
+    61584, 566, 10, 1036, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 1099, 1099, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604,
+    20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564,
+    61612, 168, 2216, 4264, 6312, 8360, 10408, 12456, 14504, 16552, 18600, 20648, 22696, 24744, 26792, 28840, 30888, 32936, 34984, 37032,
+    39080, 566, 10, 71, 71, 71, 71, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 1069, 1073, 144, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720,
+    26768, 28816, 30864, 32912, 34960, 566, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1037, 1041, 4240, 8336, 12432, 16528, 20624, 566,
+    10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 1037, 1041, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 566, 1034,
+    1036, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 13, 17, 144,
+    2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816, 566, 10, 1095, 71, 71, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    13, 17, 144, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 566, 10, 267, 267, 267, 267,
+    566, 10, 12, 75, 75, 75, 75, 1099, 1099, 1099, 1099, 1099, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 17, 1037,
+    1045, 1078, 1591, 10, 1036, 1040, 1591, 10, 1068, 1591, 1098, 1098, 12, 75, 75, 17, 13, 21, 1078, 1591,
+    10, 12, 75, 75, 75, 75, 75, 1099, 75, 75, 1037, 1041, 21, 1078, 1591, 1098, 1098, 12, 75, 75,
+    1099, 49, 1069, 53, 1078, 1591, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    1099, 75, 1099, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 49,
+    53, 1069, 1078, 1591, 10, 1036, 75, 1099, 1099, 75, 1099, 75, 75, 1099, 75, 1099, 75, 75, 75, 75,
+    75, 75, 17, 13, 21, 177, 3249, 5297, 6321, 8369, 10417, 12465, 14513, 16561, 18609, 20657, 22705, 24753, 26801, 28849,
+    30897, 32945, 34993, 37041, 39089, 41137, 43185, 45233, 47281, 49329, 51377, 53425, 55473, 57521, 59569, 173, 2221, 4269, 6317, 8365,
+    10413, 12461, 14509, 16557, 18605, 20653, 1591, 10, 1095, 1095, 1099, 1099, 1099, 1099, 75, 75, 75, 75, 1099, 1099,
+    75, 75, 75, 75, 1099, 1099, 1099, 1099, 75, 75, 75, 75, 75, 1099, 75, 75, 1099, 75, 1099, 75,
+    1099, 1099, 75, 75, 75, 75, 1099, 49, 45, 1077, 1078, 1074, 1591, 1034, 1068, 1072, 1073, 1591, 1034, 12,
+    75, 75, 75, 1073, 1591, 1034, 1036, 16, 1073, 1591, 1098, 1098, 1036, 1099, 75, 75, 1099, 75, 75, 1099,
+    1099, 75, 1099, 75, 75, 1099, 1073, 1069, 1591, 1034, 1036, 75, 75, 75, 75, 75, 75, 1073, 1591, 1034,
+    1036, 75, 75, 1073, 1069, 1591, 10, 12, 75, 75, 75, 1073, 1069, 1591, 10, 71, 71, 75, 75, 75,
+    75, 75, 75, 75, 75, 1073, 1069, 1591, 10, 1036, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 75,
+    75, 1073, 1069, 1591, 1034, 12, 16, 1073, 1069, 1077, 1591, 10, 1036, 1099, 1099, 1041, 1045, 1037, 1591, 10,
+    12, 75, 75, 1073, 1069, 1077, 1591, 10, 1036, 1099, 1099, 1099, 1099, 1099, 75, 75, 75, 75, 75, 1099,
+    75, 75, 75, 1041, 1037, 1168, 3216, 5264, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816,
+    30864, 32912, 34960, 37008, 39056, 41104, 43152, 45200, 47248, 49296, 51344, 53392, 55440, 58512, 1591, 1034, 12, 75, 75, 17,
+    13, 21, 1078, 1591, 1034, 12, 75, 75, 75, 75, 1041, 1037, 1045, 1078, 1591, 1034, 1036, 1099, 1099, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    1073, 1069, 1077, 1078, 1591, 10, 12, 75, 75, 75, 75, 1073, 1069, 1077, 1078, 1591, 71, 71, 75, 75,
+    75, 1073, 1069, 1077, 1078, 1591, 10, 1036, 75, 1099, 1099, 75, 75, 75, 75, 75, 1099, 75, 1099, 75,
+    1073, 1069, 1077, 1078, 1591, 10, 1036, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1073, 1069, 1077, 1078,
+    1591, 10, 12, 75, 1099, 75, 75, 75, 75, 1073, 1069, 1077, 1078, 1591, 10, 12, 75, 75, 75, 75,
+    75, 49, 45, 1077, 1078, 1591, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    1069, 1073, 53, 1078, 1591, 1034, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 17, 21, 1037, 1078, 1591, 1034,
+    12, 75, 75, 49, 45, 1077, 1078, 1591, 1034, 1036, 75, 75, 1099, 75, 75, 49, 45, 53, 1078, 1591,
+    1034, 12, 75, 75, 75, 75, 75, 49, 45, 1077, 1078, 1591, 10, 1068, 1590, 1591, 10, 1068, 1072, 1073,
+    1590, 1591, 10, 1068, 48, 49, 1590, 567, 10, 1036, 75, 75, 75, 75, 75, 75, 75, 1073, 1590, 1591,
+    1098, 1098, 1036, 75, 75, 75, 75, 1099, 49, 1590, 567, 10, 1036, 75, 75, 75, 75, 1073, 1590, 1591,
+    10, 12, 16, 1073, 1590, 1591, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1073, 1590, 1591,
+    1098, 1098, 1068, 1072, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 300, 54, 567, 10, 12,
+    75, 75, 75, 75, 75, 75, 49, 1590, 567, 1034, 1036, 1099, 75, 75, 1099, 75, 75, 75, 172, 2220,
+    4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180,
+    45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 1590, 567, 74, 74, 12, 75, 75, 75, 75, 75, 75,
+    172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084,
+    41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 24752, 26800, 28848, 30896, 32944, 34992, 37040, 39088, 41136, 43184, 45232, 47280,
+    1590, 1591, 10, 12, 75, 75, 75, 75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700,
+    24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 34992,
+    37040, 39088, 43184, 45232, 47280, 49328, 51376, 57520, 59568, 61616, 1590, 1591, 10, 12, 75, 75, 75, 75, 1099, 75,
+    75, 75, 75, 75, 75, 75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796,
+    28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 176, 2224, 4272, 6320,
+    8368, 10416, 12464, 15536, 17584, 19632, 1590, 567, 10, 1095, 71, 75, 75, 75, 75, 75, 75, 1069, 1073, 1590,
+    1591, 10, 1095, 71, 75, 75, 75, 75, 75, 1099, 1069, 1073, 1590, 1591, 10, 12, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844,
+    30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 2224, 4272, 6320, 8368,
+    10416, 12464, 14512, 16560, 18608, 20656, 22704, 24752, 26800, 28848, 30896, 32944, 34992, 37040, 39088, 1590, 1591, 10, 71, 71,
+    75, 1099, 1099, 75, 75, 75, 75, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796,
+    28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 57516, 59564, 61612, 2224, 4272, 6320, 8368, 10416,
+    12464, 14512, 16560, 18608, 20656, 22704, 24752, 26800, 28848, 30896, 32944, 34992, 37040, 39088, 41136, 1590, 567, 10, 1095, 1095,
+    1095, 75, 75, 1099, 1099, 1099, 1099, 1099, 2220, 4268, 172, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700,
+    24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 2224, 4272, 6320,
+    8368, 10416, 12464, 14512, 16560, 18608, 20656, 22704, 24752, 26800, 28848, 30896, 32944, 34992, 37040, 39088, 1590, 1591, 10, 71,
+    1095, 1099, 75, 75, 75, 75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796,
+    28844, 30892, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 57516, 59564, 61612, 2224, 4272, 6320, 8368, 10416, 12464,
+    14512, 16560, 18608, 20656, 22704, 24752, 26800, 28848, 34992, 37040, 39088, 41136, 43184, 45232, 47280, 49328, 51376, 53424, 57520, 59568,
+    61616, 1590, 1591, 10, 71, 71, 75, 75, 75, 1099, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604,
+    20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564,
+    61612, 168, 2216, 4264, 6312, 8360, 10408, 12456, 14504, 16552, 18600, 20648, 22696, 24744, 26792, 28840, 30888, 32936, 34984, 37032,
+    39080, 41128, 43176, 45224, 47272, 49320, 51368, 53416, 55464, 57512, 59560, 61608, 1590, 1591, 10, 71, 1095, 71, 75, 75,
+    75, 75, 75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 34988, 37036,
+    39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 57516, 59564, 61612, 176, 2224, 4272, 6320, 8368, 10416, 13488, 14512, 16560,
+    18608, 20656, 22704, 24752, 28848, 30896, 32944, 34992, 37040, 39088, 44208, 45232, 47280, 50352, 52400, 57520, 61616, 1590, 1591, 10,
+    1095, 71, 75, 75, 75, 75, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796,
+    28844, 30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 168, 2216, 4264,
+    6312, 8360, 10408, 12456, 14504, 16552, 18600, 20648, 22696, 24744, 26792, 28840, 30888, 32936, 34984, 37032, 39080, 41128, 43176, 45224,
+    47272, 49320, 51368, 57520, 59568, 61616, 1590, 1591, 10, 71, 71, 75, 1099, 1099, 75, 75, 75, 75, 75, 172,
+    2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132,
+    43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 168, 2216, 4264, 6312, 8360, 10408, 12456, 14504, 16552, 18600,
+    20648, 22696, 24744, 26792, 28840, 30888, 32936, 34984, 37032, 39080, 41128, 43176, 45224, 47272, 49320, 51368, 53416, 55464, 57512, 59560,
+    61608, 1590, 1591, 1098, 1098, 1098, 1036, 75, 75, 75, 1099, 1099, 172, 2220, 4268, 6316, 8364, 10412, 12460, 14508,
+    16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 43180, 45228, 47276, 51372, 53420, 49324, 55468, 57516,
+    59564, 1200, 2224, 4272, 6320, 8368, 10416, 12464, 14512, 16560, 18608, 20656, 22704, 24752, 26800, 28848, 30896, 32944, 34992, 37040,
+    39088, 41136, 43184, 45232, 47280, 49328, 51376, 53424, 1590, 567, 10, 71, 71, 1099, 1099, 1099, 75, 75, 75, 75,
+    75, 75, 75, 1099, 75, 75, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844,
+    30892, 32940, 34988, 37036, 39084, 41132, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 168, 2216, 4264, 6312,
+    8360, 10408, 12456, 14504, 16552, 18600, 20648, 22696, 24744, 26792, 28840, 30888, 32936, 34984, 37032, 39080, 41128, 43176, 45224, 47272,
+    49320, 51368, 53416, 55464, 57512, 59560, 61608, 1590, 1591, 10, 1036, 1099, 75, 75, 75, 1099, 1099, 1099, 75, 172,
+    2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084, 41132,
+    43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 168, 2216, 4264, 6312, 8360, 10408, 12456, 14504, 16552, 18600,
+    20648, 22696, 24744, 26792, 28840, 30888, 32936, 34984, 37032, 39080, 41128, 43176, 45224, 47272, 49320, 51368, 53416, 55464, 57520, 59568,
+    61616, 1590, 567, 10, 12, 75, 75, 75, 75, 75, 75, 75, 49, 1077, 45, 1590, 1591, 10, 71, 1095,
+    75, 75, 75, 1099, 1099, 1099, 75, 1037, 1045, 1041, 1590, 1591, 74, 74, 1036, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 17, 13, 144, 2192, 4240, 6288, 8336, 10384, 12432, 20624, 22672, 24720, 26768, 28816, 30864,
+    32912, 34960, 37008, 39056, 41104, 43152, 45200, 47248, 49296, 51344, 53392, 55440, 57488, 59536, 61584, 1590, 1591, 10, 1095, 1095,
+    75, 75, 75, 1099, 1099, 1041, 1045, 1037, 1590, 1591, 10, 1036, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 1073, 1069, 20656, 22704, 24752, 26800, 28848, 30896, 32944, 34992, 37040, 39088, 41136, 58545, 60593, 62641, 1591, 1034, 71,
+    71, 75, 1099, 75, 75, 75, 75, 1073, 1069, 1077, 1590, 1591, 10, 1036, 1099, 1099, 1099, 75, 1099, 1099,
+    1073, 1069, 1077, 1590, 1591, 10, 71, 71, 75, 75, 75, 75, 75, 75, 75, 75, 1069, 1077, 1073, 1590,
+    1591, 74, 74, 71, 71, 75, 75, 75, 75, 75, 75, 75, 1077, 1069, 1073, 1590, 1591, 10, 1095, 71,
+    75, 1099, 75, 75, 1077, 1069, 1073, 1590, 1591, 10, 1036, 75, 75, 1099, 1099, 75, 1073, 1069, 1200, 3248,
+    4272, 6320, 8368, 10416, 12464, 14512, 16560, 18608, 20656, 22704, 24752, 26800, 28848, 30896, 32944, 34992, 37040, 39088, 41136, 43184,
+    45232, 47280, 49328, 51376, 53424, 55472, 57520, 59568, 61616, 1590, 1591, 10, 1036, 75, 75, 75, 75, 75, 1073, 1069,
+    1077, 1590, 1591, 10, 12, 75, 75, 75, 75, 17, 13, 1045, 1078, 1591, 10, 1036, 75, 75, 1099, 1099,
+    1099, 1041, 1037, 2192, 4240, 6288, 8336, 20624, 22672, 24720, 26768, 28816, 30864, 32912, 34960, 37008, 39056, 41104, 43152, 45200,
+    47248, 49296, 51344, 53392, 55440, 57488, 59536, 1590, 1591, 10, 71, 71, 75, 75, 75, 75, 75, 75, 75, 1069,
+    1077, 1073, 1590, 1591, 10, 1036, 1099, 1099, 1099, 1099, 75, 1073, 1069, 1077, 1078, 1591, 10, 12, 1099, 1099,
+    1099, 1099, 1099, 75, 1099, 75, 1099, 1099, 1041, 1037, 1045, 1590, 1591, 10, 1036, 1040, 1041, 1037, 1045, 1078,
+    1591, 10, 1036, 139, 2187, 4235, 6283, 8331, 10379, 12427, 14475, 16523, 18571, 20619, 22667, 24715, 26763, 28811, 30859, 32907,
+    34955, 37003, 39051, 41099, 43147, 45195, 47243, 49291, 51339, 53387, 55435, 57483, 59531, 61579, 49, 1069, 1077, 1078, 1591, 10,
+    1036, 75, 75, 75, 1099, 75, 75, 17, 1037, 1045, 1078, 1591, 1034, 1095, 1095, 71, 75, 75, 75, 75,
+    75, 75, 17, 13, 21, 1078, 1591, 10, 1036, 75, 75, 1099, 75, 75, 75, 1099, 1099, 75, 75, 75,
+    75, 75, 75, 75, 1099, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 144, 2192, 4240,
+    6288, 8336, 10384, 12432, 14480, 16528, 18576, 20624, 22672, 24720, 26768, 28816, 30864, 32912, 34960, 37008, 39056, 41104, 43152, 45200,
+    47248, 49296, 51344, 136, 2184, 4232, 6280, 8328, 10376, 12424, 14472, 16520, 18568, 20616, 22664, 24712, 26760, 28808, 30856, 32904,
+    34952, 37000, 39048, 41096, 43144, 45192, 47240, 49288, 51336, 53384, 55432, 57480, 59528, 61576, 140, 2188, 4236, 6284, 8332, 10380,
+    12428, 14476, 16524, 18572, 20620, 22668, 24716, 26764, 28812, 31884, 32908, 34956, 37004, 39052, 41100, 43148, 45196, 47244, 49292, 51340,
+    53388, 55436, 57484, 59532, 62604, 1078, 1591, 10, 12, 75, 75, 75, 1099, 75, 1099, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 17, 13, 21, 21649,
+    23697, 25745, 27793, 29841, 31889, 33937, 35985, 38033, 40081, 42129, 44177, 46225, 1591, 10, 1095, 1095, 1099, 1099, 1099, 1099,
+    1099, 1099, 49, 13, 21, 1201, 3249, 4273, 6321, 9393, 11441, 12465, 14513, 16561, 19633, 20657, 22705, 24753, 26801, 28849,
+    31921, 32945, 34993, 37041, 39089, 41137, 44209, 46257, 48305, 49329, 52401, 54449, 56497, 58545, 60593, 62641, 1591, 10, 1036, 1099,
+    1099, 1099, 1099, 75, 75, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 49, 45, 53, 1078, 1591, 74, 74, 71,
+    71, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 49, 45, 53, 1078,
+    1591, 10, 1036, 1099, 1099, 1099, 1099, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 1099, 75, 75,
+    1099, 1099, 1099, 75, 75, 75, 75, 75, 75, 1099, 75, 75, 75, 1099, 75, 75, 75, 49, 1077, 1069,
+    1078, 1591, 10, 12, 75, 75, 75, 75, 75, 1099, 1099, 1099, 1099, 1099, 75, 75, 1099, 75, 75, 75,
+    75, 75, 75, 75, 75, 1099, 1099, 75, 75, 75, 75, 75, 1099, 75, 75, 1041, 1037, 1045, 1078, 1074,
+    1591, 10, 71, 71, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 17, 13, 1045, 1078,
+    1591, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 17, 13, 21, 1078, 1591, 10, 12, 75,
+    1099, 1099, 75, 1099, 1099, 75, 75, 75, 75, 17, 13, 1045, 1074, 1590, 1591, 10, 12, 75, 75, 75,
+    75, 75, 75, 1073, 1069, 1590, 1591, 10, 12, 75, 75, 75, 75, 75, 75, 75, 1073, 1069, 1077, 1590,
+    1591, 10, 1036, 75, 1099, 1099, 1073, 1590, 1591, 1034, 12, 75, 75, 75, 75, 49, 45, 53, 1078, 1591,
+    10, 12, 75, 75, 75, 75, 1099, 75, 75, 75, 75, 49, 45, 53, 1078, 1074, 1591, 10, 12, 75,
+    75, 75, 75, 75, 17, 1069, 1077, 1078, 1074, 1591, 1169, 3217, 5265, 7313, 9361, 11409, 13457, 15505, 17553, 19601,
+    20625, 22673, 24721, 26769, 28817, 31889, 33937, 35985, 38033, 40081, 42129, 44177, 46225, 48273, 49297, 51345, 53393, 56465, 58513, 60561,
+    62609, 20621, 22669, 24717, 27789, 28813, 30861, 32909, 34957, 37005, 39053, 43149, 45197, 47245, 49293, 51341, 55437, 53389, 58509, 60557,
+    62605, 10381, 13453, 15501, 567, 1079, 1079, 55, 6317, 4269, 8365, 2221, 10413, 12461, 14509, 177, 2225, 4273, 6321, 8369,
+    10417, 12465, 14513, 16561, 18609, 20657, 22705, 24753, 26801, 28849, 30897, 32945, 34993, 37041, 39089, 41137, 43185, 45233, 47281, 49329,
+    51377, 53425, 55473, 57521, 59569, 61617, 567, 10, 1068, 27820, 46252, 1590, 1591, 1034, 1036, 1040, 1590, 1591, 10, 12,
+    16, 1073, 1591, 10, 1036, 1040, 1590, 1591, 1034, 1036, 1040, 1073, 1590, 1591, 1034, 1036, 75, 1099, 1073, 1590,
+    1591, 1034, 12, 1040, 1073, 1590, 1591, 1034, 1036, 75, 75, 75, 75, 1073, 1590, 1591, 1034, 12, 16, 1073,
+    1590, 1591, 1034, 1036, 75, 75, 75, 1073, 1590, 1591, 10, 12, 75, 75, 1073, 1591, 10, 12, 75, 75,
+    1073, 1590, 1591, 10, 12, 75, 75, 75, 75, 1073, 1590, 1591, 1034, 12, 75, 75, 75, 1073, 1590, 1591,
+    10, 12, 1099, 1099, 1099, 1099, 1073, 1590, 1591, 10, 12, 1099, 75, 1099, 75, 1099, 75, 75, 1073, 1590,
+    1591, 10, 12, 75, 75, 1099, 75, 1073, 1590, 1591, 1034, 12, 75, 1099, 1099, 1073, 1590, 1591, 1034, 1036,
+    75, 1099, 1099, 1099, 1099, 1099, 1073, 1590, 1591, 1098, 1098, 12, 75, 1099, 1099, 1099, 1099, 1073, 1590, 1591,
+    1034, 71, 1095, 75, 75, 75, 1073, 1590, 1591, 1034, 1036, 75, 1099, 1099, 1099, 75, 1073, 1590, 1591, 1034,
+    1036, 1040, 1069, 1073, 1590, 1591, 10, 1068, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 2220, 4268, 6316, 8364, 10412, 12460, 20652, 22700, 24748, 26796, 28844,
+    30892, 34988, 37036, 39084, 43180, 45228, 47276, 49324, 51372, 53420, 55468, 57516, 59564, 61612, 1590, 1591, 10, 12, 75, 75,
+    75, 75, 75, 3244, 5292, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988,
+    37036, 39084, 41132, 44204, 46252, 48300, 50348, 52396, 1590, 1591, 10, 12, 75, 75, 75, 1073, 1069, 1590, 1591, 1034,
+    12, 75, 75, 75, 75, 75, 75, 1073, 1069, 1590, 1591, 10, 12, 75, 75, 75, 75, 1099, 1073, 1069,
+    1590, 1591, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75, 1196, 3244, 5292, 7340, 9388, 11436, 13484, 15532,
+    17580, 19628, 21676, 23724, 25772, 27820, 29868, 31916, 33964, 36012, 38060, 40108, 42156, 44204, 46252, 48300, 50348, 52396, 54444, 1590,
+    1591, 10, 12, 75, 75, 75, 1099, 75, 1073, 1069, 1590, 1591, 10, 71, 71, 1099, 75, 75, 75, 75,
+    75, 75, 1073, 1069, 1590, 1591, 10, 71, 71, 71, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 1073,
+    1069, 1590, 1591, 10, 12, 75, 75, 75, 75, 75, 1073, 1069, 1077, 1590, 1591, 10, 12, 75, 75, 75,
+    75, 75, 75, 75, 1073, 1069, 1590, 1591, 1034, 1036, 75, 75, 75, 75, 75, 75, 75, 1069, 1073, 1077,
+    1590, 1591, 10, 1036, 75, 75, 1099, 75, 75, 75, 75, 75, 1073, 1069, 1077, 1590, 1591, 10, 1036, 1099,
+    75, 75, 75, 75, 75, 1073, 1069, 1077, 1590, 1591, 1034, 1036, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 75, 75, 75, 75, 75, 1073, 1069, 1077, 1590, 1591, 1034, 12, 16, 1073, 1069, 1077, 1590, 1591, 10,
+    12, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 1073, 1077, 1069, 1590, 1591, 10, 12,
+    16, 49, 45, 53, 1074, 1590, 1591, 1034, 1036, 1099, 75, 75, 75, 75, 49, 45, 53, 1078, 1591, 10,
+    1036, 75, 75, 75, 49, 45, 53, 1074, 1078, 1591, 10, 12, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 1073, 1590, 1591, 10, 12, 75, 75, 75, 75, 75, 75, 75, 1099, 75, 1073, 1069, 1590, 1591, 10,
+    12, 1099, 1099, 75, 75, 1099, 75, 1099, 1099, 1073, 1590, 1591, 10, 1036, 75, 75, 1099, 75, 75, 75,
+    75, 1041, 1037, 1045, 1590, 1591, 1034, 12, 75, 75, 75, 75, 75, 75, 75, 75, 1073, 1590, 1591, 1034,
+    1036, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1077, 1590, 1591, 10, 1036, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1073, 1590, 1591, 1034, 1036, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099,
+    1099, 1073, 1069, 1077, 1590, 1591, 1034, 1036, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75,
+    75, 1073, 1069, 1077, 1590, 1591, 1034, 12, 75, 75, 75, 75, 75, 75, 75, 1073, 1590, 1591, 1034, 1095,
+    1095, 1099, 1099, 1099, 1099, 1099, 75, 75, 75, 75, 75, 75, 75, 75, 1073, 1069, 1590, 1591, 1034, 1095,
+    1095, 1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1590, 1591, 1034, 1036, 1099, 1099, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1073, 1069, 1590, 1591, 1034, 1036, 1099, 1099, 1099, 1099, 1099, 1099, 49, 53, 45, 1074, 1590, 1591,
+    1034, 1095, 1095, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 49, 45, 53, 1074, 1590, 1591, 1034, 1036,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1077, 1074, 1590, 1591, 1034, 1036, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1073, 1069, 1077, 1590, 1591, 1034, 1036, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1590,
+    1591, 1034, 1095, 1095, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1590, 1591, 1034, 1036,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 17, 13, 21, 1074, 1590, 1591, 1034, 1036,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 49, 45, 53, 1074, 1590, 1591, 1034, 1095, 1095, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 17, 13, 1045, 1074, 1590, 1591, 1034, 1036, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1073, 1069, 1077, 1590, 1591, 1034, 1036, 1099, 1099, 1099, 1099, 1099, 1099, 49, 45, 1077, 1074,
+    1590, 1591, 1034, 1036, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1077, 1590, 1591, 1034, 1036,
+    1099, 1099, 1099, 1099, 1099, 1073, 1069, 1590, 1591, 1034, 1095, 1095, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099,
+    1099, 1073, 1069, 1590, 1591, 1034, 1036, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1590, 1591, 1034, 1095,
+    1095, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1077, 1590, 1591, 1034, 1036, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1073, 1069, 1077, 1590, 1591, 1034, 1036, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 17, 13,
+    21, 177, 2225, 4273, 6321, 8369, 10417, 12465, 14513, 16561, 18609, 20657, 22705, 24753, 26801, 28849, 30897, 32945, 34993, 37041,
+    39089, 41137, 43185, 46257, 47281, 49329, 51377, 53425, 55473, 57521, 59569, 62641, 1074, 1591, 1034, 1036, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 49, 45, 1077, 1078, 1591, 1034, 1036, 1099, 1099, 17, 13, 21, 1078, 1591, 1034, 1036, 1099,
+    1099, 1099, 17, 13, 21, 1078, 1591, 1034, 1036, 1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1077, 1078, 1591,
+    1034, 1036, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1041, 1037, 1045, 1078, 1591, 1034, 1036, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1073, 1591, 1034, 1095, 1095, 1099, 1099, 1099, 1099, 1099, 49, 1069, 1077, 1078, 1591, 1034, 1095,
+    1095, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 17, 13, 21, 1078, 1591, 1034, 1036, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 17, 13, 21, 1078, 1074, 1591, 55, 1202, 3250, 5298, 7346, 9394, 11442, 13490, 15538, 17586, 19634,
+    21682, 23730, 25778, 27826, 29874, 36018, 40114, 44210, 46258, 48306, 50354, 52402, 54450, 56498, 58546, 62642, 1596, 10, 1036, 1040,
+    1041, 1590, 1591, 10, 1036, 1099, 1099, 1099, 1073, 1590, 1591, 10, 1036, 1040, 1073, 1590, 1591, 1034, 1036, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1077, 1590, 1591, 1034, 1036, 1099, 1099, 1099, 1099, 1099,
+    172, 2220, 4268, 6316, 8364, 10412, 12460, 14508, 16556, 18604, 20652, 22700, 24748, 26796, 28844, 30892, 32940, 34988, 37036, 39084,
+    41132, 43180, 45228, 47276, 49324, 51372, 53420, 56492, 1590, 1591, 10, 12, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1073, 1069, 1077, 1590, 1591, 1034, 1095, 1095, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1077, 1590, 1591, 1034, 1095, 1095, 1095, 1095, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1077, 1590, 1591, 1034, 1095, 1095, 1095, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1077, 1590, 1591, 1034, 1095, 1095, 1095, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1077, 1590, 1591, 1034, 1095, 1095, 1095, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1077, 1590, 1591, 1034, 1095, 1095,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1077,
+    1074, 1590, 1591, 1034, 1095, 1095, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1077,
+    1590, 1591, 1034, 1036, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1077, 1590, 1591, 1034,
+    1095, 1095, 1095, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 140, 2188, 4236,
+    6284, 8332, 10380, 12428, 14476, 16524, 18572, 20620, 22668, 24716, 26764, 28812, 30860, 32908, 34956, 37004, 39052, 41100, 43148, 45196,
+    47244, 49292, 51340, 53388, 55436, 57484, 59532, 62604, 1037, 1045, 1590, 1591, 1034, 1036, 1099, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1099, 1069, 1073, 176, 2224, 4272, 6320, 8368, 10416, 12464, 14512, 16560, 18608, 20656, 22704, 24752, 26800,
+    28848, 30896, 32944, 34992, 37040, 39088, 41136, 43184, 45232, 47280, 49328, 1590, 1591, 1034, 1036, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1077, 1078, 1591, 10, 71, 71, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069, 1077,
+    1078, 1591, 10, 71, 71, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 75, 1073, 1069, 1077,
+    1078, 1591, 1034, 1095, 1095, 1095, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1073, 1069,
+    1077, 1078, 1591, 1034, 1036, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1041, 1037, 1045, 1078,
+    1591, 1034, 1095, 1095, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 49, 45, 144,
+    2192, 4240, 6288, 8336, 10384, 12432, 14480, 16528, 18576, 1078, 1591, 1034, 1095, 1095, 1095, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 17, 13, 21, 1078, 1591, 1034, 1095, 1095,
+    1095, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 17, 13, 1077, 1078, 1591, 1034, 1095, 1095,
+    1095, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1041, 1037, 1045, 1078, 1591, 1034, 1036,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 49, 1069, 53, 1078, 1591, 1034, 1095, 1095, 1099,
+    1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 17, 1037, 1045, 1078, 1591, 1034, 1095, 1095, 75, 75, 75,
+    75, 1099, 1099, 75, 75, 75, 75, 75, 49, 45, 53, 1078, 1591, 1034, 1036, 1099, 1099, 1099, 1099, 1099,
+    1099, 1099, 1099, 1099, 17, 13, 21, 1078, 1591, 1034, 1036, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099,
+    17, 13, 21, 1078, 1591, 1034, 1095, 1095, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099,
+    1099, 17, 13, 144, 2192, 4240, 6288, 8336, 10384, 12432, 14480, 1078, 1591, 3250, 5298, 7346, 9394, 11442, 13490, 15538,
+    17586, 19634, 21682, 23730, 25778, 27826, 29874, 31922, 33970, 36018, 38066, 40114, 42162, 44210, 46258, 48306, 50354, 52402, 1596, 10,
+    75, 75, 75, 75, 75, 1591, 43, 44, 55, 1175, 3223, 5271, 7319, 9367, 11415, 13463, 15511, 17559, 19607, 21655,
+    23703, 25751, 27799, 29847, 31895, 33943, 35991, 38039, 40087, 42135, 44183, 46231, 48279, 50327, 52375, 54423, 56471, 58519, 60567, 62615,
+    1085, -1];
+
+
+var data_minx = [
+
+    12433114, 5850000, 12444000, 7404110, -5200000, 7404110, -5384925, -6703000, -5384925, -172537866,
+    -171996267, -171498626, -172560193, 96815429, 96888084, 96629848, -62877167, -62951784, 166898560, 179163000,
+    179009264, 179794020, 178286164, 178634028, 177115628, 176273728, 177270120, 176037912, 179424320, 176030000,
+    113528000, -63110167, -63158744, -63110167, -63158744, 167902989, 167809760, -130134215, -130771365, -124812713,
+    -128526171, -130800000, 3280000, 3176640, -64817896, -64887829, -65034230, 72348074, 72307352, 71712684,
+    70504498, 12402340, 5850000, 12402340, -2619780, -2704183, -63109000, -63432000, -62241268, -62330844,
+    -2246000, -2275397, 105631382, 105490182, -176248997, -178226240, -176341581, -178252267, -64640000, -64717380,
+    -64852000, 9473847, 9511847, 9503847, 9481847, 9497579, 9469000, 5850000, 9469000, -70063165,
+    -70114256, 167709000, 170962845, 168544027, 168732832, 168480677, 160665840, 166601440, 166377624, 169350000,
+    171707598, 171499552, 167883840, 166105640, 169696640, 170846081, 162001340, 165170340, 168886340, 166002340,
+    167146640, 166809963, 167283891, 167378676, 168894640, 170806724, 170635940, 167920645, 167219240, 165411940,
+    169484440, 165725040, 169784163, 169784163, 169864212, 160595398, -170756000, -171102112, -170860000, -169701004,
+    -171102200, -159832000, -161271860, -158183360, -159960141, -165952460, -165651360, -163382468, -158196284, -163406876,
+    -165960000, -56246890, -56602272, -169949167, -170002824, -62743846, -62632976, -62907696, -81395252, -81419752,
+    -81484770, -80143890, -81484800, -68311245, -68432676, -68350030, -68432676, -68350030, -68267384, -68350030,
+    -68267384, -68292178, -63007557, -63274557, -68480000, 73470755, 73036128, 72835640, 72536000, -5761206,
+    -14424756, -5805000, -12372000, -12747000, -14530000, 14419556, 14165848, -61799362, -61803000, -64989026,
+    -65068846, -64940000, -65093994, 45200476, 45242386, 44900000, 15485616, 14043750, -9164930, 10400000,
+    -9154000, 10000000, -9165000, -61257000, -61486000, 73395835, 72580000, -59642289, -59716656, -61865167,
+    -61949413, -61959724, -62413512, -68973785, -69166000, 55404000, 55180679, 55527952, 53216000, 46070000,
+    52640000, 46000000, 134435755, 134329233, 134030000, 132129405, 130959405, 130900000, 145692200, 145400432,
+    145610000, 144875000, 1482182, 1404864, 348000, 1404864, 144826158, 144737755, 144534432, -4563036,
+    -4920600, -61016523, -61100000, 151555130, 157759000, 137891594, 137142440, 139544140, 140282640, 143637140,
+    144342740, 144277940, 145145940, 145625740, 145993640, 149072540, 149427440, 150001640, 152905440, 153407940,
+    154040940, 155051640, 157021840, 159523340, 160462640, 160673440, 162638740, 146678969, 150700754, 137000000,
+    103796755, 103570000, -175250128, -175364984, -174258388, -175738000, -176214000, -176214000, -176214000, -61395587,
+    -61598068, 50511077, 50575813, 50310000, 50448000, 50300000, 172918000, 172778000, -157502976, 172908912,
+    172730095, 174375120, 175905120, 174655168, 173195120, 172947632, 176380096, -160435926, 175536417, 172594000,
+    174181028, -173318525, 166790000, 157830000, -71169000, -71877000, -72490000, -72500000, 6666755, 6377221,
+    7107412, 5896479, 114145854, 113835000, 112200000, 113835000, -61100206, -61239568, -6892690, -7700000,
+    -6950000, -7100000, -7770000, -61600000, -61810000, -61550000, -61350000, -61666000, -61102000, -61512968,
+    -61882549, 44365794, 43196000, 44150847, 43165016, 57456000, 57496000, 57300000, 57356000, 63226096,
+    59343432, 56494384, 54330304, 57450224, 54300000, 55434000, 55210000, 6047691, 5812948, 5733648,
+    -5200000, 5733648, -171837000, -172158000, -172803500, -172830000, -36582036, -36993903, -36524348, -38369968,
+    -27700000, -41820000, -149574753, -149626107, -149626107, -149982860, -149622848, -152311000, -141110738, -152059920,
+    -152547440, -150439610, -144626240, -143759690, -154821400, -154821400, -25024000, -23865667, -25366000, -25400386,
+    -61550000, -61471037, -61710000, -61373664, -61974357, 114873081, 114171000, 114681000, 114060000, 70153022,
+    77466060, 77439572, 68507921, 50155880, 50336296, 50375166, 51622176, 52078592, 47254880, 42662127,
+    39626543, 40297089, 54501168, 46373486, 39626500, -66121525, -66259000, -67216000, -67960177, 172300000,
+    -67960177, 33327717, 32995942, 33098768, 32326000, 32190000, 35467106, 35448768, 35650707, 35257988,
+    35153000, 34800000, 34217000, 34800000, -76839167, -76920109, -77134581, -77356644, -77578707, -76687500,
+    -78370000, -78450000, -16741984, -14420000, -16662000, -16815160, -16791000, -16663000, -16553960, -16502853,
+    -15672853, -15621653, -16247653, -16121947, -14936353, -14839553, -14712853, -17000000, 51467667, 51164000,
+    51147359, 50700000, -57898434, -58397827, -59573376, -61500000, 168274650, 168111791, 166817936, 166377845,
+    166330000, 168000000, 166330000, 19206340, 19539467, 18839272, 19227898, 18744950, 18979172, 18485046,
+    18930442, 18433000, 12090000, 18433000, -77363700, -78997600, -77989622, -77989622, -77893283, -77900027,
+    -75488694, -77543110, -77553963, -77458825, -77458825, -77130000, -76306000, -77848669, -75071300, -75748000,
+    -76711309, -75833768, -76222669, -76222669, -79310000, -73686828, -73914908, -77901829, -74539609, -78100000,
+    -74270248, -73140608, -75758910, -74880909, -74384208, -78345010, -73027108, -76940000, -79000000, -75919000,
+    -80500000, 125497000, 125339640, 126152992, 124030000, 31067077, 30994808, 31209120, 31086820, 31663820,
+    31780420, 31912720, 31879881, 30946241, 31639881, 31052530, 31258490, 31147890, 31818890, 31899971,
+    31899971, 31917790, 31820971, 31917790, 31500471, 31596329, 31500471, 31596329, 31500471, 31596329,
+    30790904, 47930226, 47641894, 47775243, 46541500, 34217000, 46541500, 178420966, 178466230, 178005528,
+    177373149, 177232255, 177629319, 179260844, 176834000, 179708000, 177380224, 177857824, 177940000, 178356724,
+    -178669776, -179054884, 176909832, -180193468, 176834000, 166406184, 166245013, 167800087, 167970000, 167161896,
+    165251296, 165337859, 164762896, 164163788, 166666000, 162700000, 158147000, 14437596, 14114488, 15580335,
+    15213735, 15020535, 13683237, 13562137, 15103236, 15782000, 14952400, 13995835, 13621136, 16087535,
+    14798737, 14185236, 14842000, 15017535, 15409536, 15497535, 15518136, 14771536, 13838136, 13961236,
+    15114737, 13868035, 15275998, 15094135, 14181737, 13802636, 15357835, 15577535, 15337535, 15457535,
+    13375500, 12090000, 13375500, 35164982, 34777130, 34878995, 34736384, 34838249, 34716252, 34817636,
+    34685836, 34787220, 34611108, 34938707, 35041292, 35041292, 35143907, 34753548, 34832867, 34509708,
+    35255607, 34874567, 34976432, 34930708, 35081000, 34709308, 35066307, 35168907, 35271307, 34900989,
+    35451407, 35071867, 35271000, 34933973, 34970248, 34411000, 34366148, 34467052, 34258180, 34359084,
+    34177457, 34278361, 34225000, 35164208, 35164208, 35265608, 34938408, 35039792, 35141176, 34908232,
+    35009136, 35110040, 34928413, 35029317, 35130221, 35207367, 35010067, 34956767, 35414908, 35127767,
+    35229632, 35129508, 35194367, 35006408, 35150067, 35257567, 34217000, 34217000, 34217000, 35164982,
+    34411000, 34366148, 34467052, 34258180, 34359084, 34177457, 34278361, 34225000, 35164208, 35164208,
+    35265608, 34938408, 35039792, 35141176, 34908232, 35009136, 35110040, 34928413, 35029317, 35130221,
+    35207367, 35010067, 34956767, 35414908, 35127767, 35229632, 35129508, 35194367, 35006408, 35150067,
+    35257567, 34217000, 34217000, 34217000, -89248047, -89381654, -89599246, -88224446, -89781846, -88921646,
+    -88484446, -88906846, -88842546, -89893446, -89708630, -89234446, -87893446, -89872146, -88614446, -89494566,
+    -88396846, -88674446, -89016846, -88605946, -89536346, -88129846, -88489446, -87906846, -89470146, -89793846,
+    -88572146, -89804946, -88410346, -89593446, -89536412, -88395995, -89323112, -88302495, -89779412, -89694595,
+    -90131000, -92236000, -90131000, -88243497, -88807813, -89157164, -88399185, -88684893, -88414756, -88496393,
+    -88028500, -88949319, -89230000, -92236000, -89230000, 43056793, 43130467, 42798247, 42577086, 42781757,
+    43204357, 42262351, 42441162, 41747000, 21390638, 21183760, 21264540, 21452040, 20863160, 21026239,
+    21025560, 21703560, 20717640, 20838460, 22123040, 22602821, 21952821, 20606921, 22330840, 20912140,
+    22437140, 22271860, 22470021, 22065440, 21854340, 20481340, 22442340, 20954221, 21192321, 20452518,
+    12090000, 20452518, 30031755, 29825640, 29540120, 29662620, 29241820, 29985120, 30414920, 28869745,
+    29691045, 29702545, 29518845, 30475345, 29317145, 29298798, 28930045, 28850000, -72375267, -72672000,
+    -72255187, -72722087, -72727847, -73810207, -72499947, -72553047, -72867487, -72775887, -74173927, -72577607,
+    -72428087, -72670647, -72579353, -72039947, -72375647, -72033687, -71789987, -71767043, -72905527, -72145527,
+    -72227387, -74463627, -71856087, -72725887, -72160147, -73121827, -74460927, -72245647, -73415507, -71985527,
+    -72913827, -74480000, 29337000, 29209384, 29821812, 30252120, 29755520, 30164912, 29545120, 29582176,
+    29912276, 29742476, 29058845, 29162807, 30117045, 30478676, 30038845, 28987490, 8751000, 9741445,
+    8510000, 9722144, 11184820, 9566096, 10808920, 10694120, 10468820, 11194020, 10587020, 10538520,
+    10757445, 11198845, 5581011, 8336477, 8664581, 8336477, 8664581, 9478995, 9947715, 10416435,
+    10885155, 9010274, 9478994, 9947714, 10416434, 10885154, 9010274, 9478994, 9947714, 10416434,
+    10885154, 5581000, 19756439, 19382650, 20007021, 19482360, 19439681, 20729281, 19518981, 19902981,
+    19655581, 20638881, 19626940, 20113162, 19713981, 19849981, 20341360, 19578640, 19979642, 20341940,
+    19983840, 19946821, 20190681, 20272021, 19966462, 20015881, 20151681, 20198840, 20293762, 19491921,
+    19822340, 19408581, 19404481, 19546681, 19386260, 19200000, 12090000, 19200000, 159914000, 160644000,
+    159909999, 160084900, 156745348, 159532790, 160062549, 160236000, 161792069, 168750360, 155880000, 158750000,
+    159700000, 155470000, 44452394, 44143000, 44703650, 44864350, 44704329, 44492129, 44579409, 46295609,
+    44397750, 43853850, 45080050, 45981909, 44600721, 44830181, 44332821, 45673162, 43971562, 44353000,
+    45296342, 43801581, 44414300, 46349000, 45096800, 43440000, 27455206, 27383756, 27179077, 27745158,
+    27990938, 27364797, 28932558, 28518277, 28598297, 27603980, 27011000, 4309240, 4371622, 3985000,
+    3623172, 3133172, 4760591, 4307091, 4498709, 4644445, 3836350, 5137829, 5247829, 2851529,
+    3312250, 5431529, 3093029, 5822550, 3179350, 3202250, 4162250, 5541750, 5406250, 5406250,
+    5541750, 4863729, 4642700, 5098650, 5055229, 4390000, 4846014, 5325150, 4110123, 4719459,
+    5328795, 5694397, 3226586, 3835922, 4445258, 5054594, 5663930, 5816264, 2520642, 3135186,
+    3749730, 4364274, 4978818, 5531907, 2514496, 3134248, 3754000, 4373752, 4993504, 5241405,
+    -5200000, 2495000, 28780035, 28503980, 29558135, 27839934, 29449335, 28916434, 28146736, 28203634,
+    27746935, 29061534, 28743634, 28595635, 28757036, 27787834, 29322535, 27204334, 27624534, 28787234,
+    29591235, 28253934, 28204634, 28362936, 27451534, 28717035, 28148435, 28576536, 29817935, 28660734,
+    27558434, 27427134, 27452425, 26998628, 28210350, 29260063, 29685919, 28329945, 26582604, 27275268,
+    27967932, 28660596, 26582604, 27270060, 27957516, 28644972, 27275268, 27957516, 28639764, 29322012,
+    27957516, 28634556, 29311596, 27962724, 28629348, 29295972, 28070000, 28562686, 12090000, 26580000,
+    -15655500, -15969000, -14792712, -14262512, -15513012, -15634000, -16109336, -15910236, -15313836, -15375936,
+    -15088036, -16860000, -16860000, -16860000, 121449531, 121150000, 120912730, 120246552, 120340248, 120368596,
+    120275380, 120651571, 120642225, 120642225, 121651631, 121737255, 121604302, 121698959, 121746047, 121793856,
+    120152552, 120246248, 120396532, 120501191, 120442752, 121086852, 120508991, 120527399, 120506271, 121555191,
+    120635091, 120635091, 120228652, 120842431, 120776471, 120912791, 120518196, 121033788, 121549380, 120415077,
+    120925461, 121435845, 119904693, 120415077, 120925461, 121435845, 120088536, 120593712, 121098888, 120012759,
+    120517935, 121023111, 120012759, 120517935, 121023111, 120012759, 120512727, 121262679, 119281266, 119281266,
+    118122940, 119392453, 119888306, 120099346, 118122500, 89603000, 89457280, 89311541, 91436341, 90181541,
+    89316801, 91501201, 89811541, 90437601, 90055641, 91110701, 90674301, 91339990, 89680910, 89224450,
+    91190590, 89516290, 90642390, 90442190, 89474890, 89490990, 90388090, 90880350, 88730000, 8508200,
+    6108800, 7561200, 7414800, 8153000, 7517067, 7350816, 6105665, 5952215, 6459100, 9229667,
+    8210816, 7187616, 7545816, 6709316, 8556334, 7076935, 9444235, 6829235, 7279535, 8870636,
+    6814635, 8920736, 6602735, 7971000, 6162835, 5920000, 5850000, 5920000, 4865037, 4448737,
+    4276537, 5078737, 5446459, 4557401, 6826868, 5839968, 4700688, 4513588, 4289968, 5309968,
+    6489666, 4182268, 5247588, 4600688, 5746466, 5635750, 5752988, 5903768, 4153920, 4375288,
+    4250688, 4986888, 5386888, 5589668, 4320000, 4426868, 4419968, 6019127, 5776629, 5902829,
+    4714627, 6100829, 6090168, 5607434, 6737320, 4410634, 6602720, 5573755, 5586670, 4935670,
+    4284670, 3633670, 2982670, 6219442, 5563234, 4907026, 4250818, 3594610, 6509528, 5842904,
+    5176280, 4509656, 3843032, 6509528, 5837696, 5165864, 4494032, 6576711, 5904879, 5233047,
+    4561215, 6269179, 5586931, 4904683, -5200000, 3350000, 12481681, 11866628, 12215381, 10083081,
+    10158520, 10319462, 9859339, 8364762, 9962120, 9416862, 9777381, 11681562, 9480120, 9651762,
+    12473081, 9332520, 8527220, 8885881, 10403137, 9481681, 11294362, 8942520, 10558525, 9734930,
+    9936030, 11656311, 9428935, 11751162, 11816525, 9367330, 11027959, 10736562, 11091335, 9101843,
+    10828069, 11090630, 14681835, 9701962, 9883659, 8643691, 8431059, 11937711, 9899630, 8531243,
+    8067764, 8875004, 9682244, 8062556, 8880212, 9697868, 8057348, 8885420, 9713492, 8052140,
+    8890628, 9729116, 8046932, 8895836, 9744740, 9055200, 9919728, 10479068, 10479068, 10484276,
+    10489484, 11296724, 11291516, 11291516, 11981315, 11986523, 11991731, 11461157, 10776112, 11418030,
+    14631144, 4490000, 8000000, 24636000, 24032000, 26605576, 27980908, 27129308, 24471576, 25483976,
+    26250308, 27676708, 22366176, 26895675, 25935675, 23501954, 27365832, 25518854, 26896232, 25881554,
+    26990556, 26333455, 25346754, 26319156, 24716754, 25847155, 23340000, 24450605, 25351589, 26252573,
+    27153557, 21702604, 22603587, 23504571, 24405555, 25306539, 26207523, 27108507, 21707811, 22593171,
+    23478531, 24363891, 25249251, 26134611, 27019971, 21713020, 22587964, 23462908, 24337852, 25212796,
+    26087740, 26962684, 26120000, 14105000, 21700000, -69936000, -70219200, -70759175, -70667401, -69045127,
+    -69340827, -70737587, -70310247, -70575547, -70453647, -71155607, -71275527, -68764027, -70571347, -70386507,
+    -70778927, -71134487, -70186575, -71017497, -70202688, -69877130, -69278188, -70533746, -70896847, -71551646,
+    -70672775, -70763330, -69332688, -71451646, -69061588, -71363497, -69806275, -70447630, -69672688, -71741897,
+    -69822688, -69441646, -71232602, -71681897, -70231075, -71231346, -69426275, -69650430, -70150875, -71481897,
+    -71215402, -69373330, -71732688, -71776763, -72017395, -71522635, -71027875, -70533115, -70038355, -72017395,
+    -71522635, -71027875, -70533115, -70038355, -69543595, -69048836, -72017395, -71527844, -71038292, -70548740,
+    -70059188, -69569636, -69080084, -72017396, -71527844, -71038292, -70548740, -70059188, -69569636, -71900000,
+    -71527844, -68590531, -69080084, -72020000, 17066574, 16959437, 21188633, 18015133, 21164112, 18689612,
+    19087033, 18857412, 17965212, 20221612, 18551833, 19093425, 18401809, 18099457, 20495509, 21863225,
+    18070028, 18531557, 21864409, 21243508, 19564409, 17781625, 19267609, 18113425, 19610310, 18728590,
+    18134409, 19973425, 18347510, 17810557, 17744310, 19592708, 21644409, 21672625, 17787610, 17316825,
+    22092809, 20367608, 18204910, 19252908, 18814910, 20482325, 18274409, 18713425, 17701210, 18732908,
+    17714328, 20642908, 18354910, 19347425, 17184409, 20068025, 18059809, 19303857, 17524910, 17649945,
+    18358233, 19066521, 19774809, 20483097, 21191385, 21899673, 16946865, 17649945, 18353025, 19056105,
+    19759185, 20462265, 21165345, 21868425, 16811457, 17504121, 18196785, 18889449, 19582113, 20274777,
+    20967441, 21660105, 16811457, 17498913, 18186369, 18873825, 19561281, 12090000, 16820000, -84123845,
+    -84405000, -83108904, -85498274, -84859804, -84735797, -83772534, -85029374, -83734604, -84378374, -85162174,
+    -83840774, -83716427, -83579474, -83376674, -85508274, -84489965, -84047545, -83391425, -84081684, -85977396,
+    -85503468, -85029540, -84555612, -85977396, -85503468, -85029540, -84555612, -84081684, -83607756, -85977396,
+    -85503468, -85029540, -84555612, -84081684, -83607756, -83133828, -85361289, -84887361, -84413433, -83939505,
+    -83465577, -82991649, -84105380, -83631452, -83157524, -83986898, -83518178, -83049458, -87250000, -92236000,
+    -87250000, 18297000, 17831076, 17134037, 18597018, 17750899, 15809337, 18726837, 19159337, 16649337,
+    17390418, 18281379, 17609818, 18029337, 15879337, 18920418, 15762237, 17900418, 18619218, 18438718,
+    17730118, 16107944, 18738918, 18266444, 18387833, 17205813, 18107367, 16612944, 17046567, 18384210,
+    16952784, 17853844, 16767515, 18286444, 17958915, 17615289, 17038167, 17226789, 16337833, 17567220,
+    19073067, 17507565, 17548918, 17837565, 17358167, 18757220, 17998167, 15721000, 16377208, 17033416,
+    17689624, 18345832, 15726208, 16377208, 17028208, 17679208, 18330208, 18981208, 16051708, 16697500,
+    17343292, 17989084, 18634876, 19280668, 16379812, 17020396, 17660980, 18301564, 18942148, 17212571,
+    17847947, 18483323, 17530259, 18165635, 12090000, 15721782, 15908136, 15462000, 16312699, 16430899,
+    14375037, 18618737, 15193318, 13801837, 17948737, 15478737, 16267535, 15830418, 16298737, 18738737,
+    18011379, 18928737, 16778136, 16768136, 18348737, 17618737, 16357535, 17328136, 16718737, 17570899,
+    16220537, 18639337, 13579337, 16960899, 17318737, 16478136, 16580418, 16140418, 17648136, 15580000,
+    16123000, 16798607, 14470632, 15132047, 15793463, 16454879, 17116295, 17777711, 18439127, 13478508,
+    14134716, 14790924, 15447132, 16103340, 16759548, 17415756, 18071964, 18728172, 18733380, 13485904,
+    14136904, 14787904, 15438904, 13843954, 14494954, 15145954, 15796954, 14494954, 15140746, 15786538,
+    16432330, 15824035, 16464619, 17105203, 15695918, 16331294, 16966670, 17602046, 18167520, 15961931,
+    12090000, 13489000, 1198545, 1242617, 1020000, 1088167, 568337, 1048263, 1127997, 125826,
+    746276, 1126396, 1366276, 406035, 556396, 1066156, 1196276, 936276, 946396, 486035,
+    1156396, 1351939, 1216396, 1480566, 872986, 566156, 768491, 1266961, 995976, 1126516,
+    1276156, -160000, 201748, 563496, 89568, 563496, 1037424, 208049, 681977, 1155905,
+    208049, 681977, 1155905, 350228, 824156, 1298084, 350228, 818948, 1287668, 350228,
+    818948, 1287668, 350228, 818948, 1287668, 350228, 818948, 1287668, 584588, 1053308,
+    1522028, -16860000, -150000, 24059059, 23594820, 26463781, 20984620, 21139580, 21504137, 27242520,
+    25792720, 25333537, 24525539, 23078839, 25213037, 21871439, 22429439, 22510237, 24102520, 27069581,
+    24767539, 23204620, 27614920, 26099320, 26664639, 26142439, 24629137, 26679520, 25153920, 27172039,
+    25826937, 25950456, 24694139, 21521339, 25307856, 24451439, 20900000, 21620000, 23255000, 24323000,
+    25670000, 25670000, 25670000, 14105000, 20900000, 25192555, 24878192, 23846778, 21067290, 23211790,
+    24257490, 23933537, 23258837, 22249031, 24207978, 23908819, 25493319, 22121790, 24653319, 22173319,
+    26409824, 21773481, 21394562, 21130481, 23471181, 20950000, 22583000, 25880000, 14105000, 19569000,
+    79840675, 79816600, 80040215, 79984355, 80586395, 80116555, 81770295, 80169415, 81159875, 81648495,
+    80096155, 80183845, 80606395, 80366395, 80446275, 80336515, 80489700, 79841075, 81006395, 79790395,
+    80576395, 81697695, 80323295, 80727095, 80526395, 79786000, 81545895, 80401615, 80041592, 80031373,
+    80357205, 81657590, 80318692, 80569690, 80498692, 80990590, 80678778, 81089973, 79500000, 79502907,
+    79634743, 79750000, 79875000, 79688000, 79688000, 79922000, 80000000, 79450000, 44714340, 44588000,
+    42601770, 41778560, 44052340, 40953079, 40219599, 41611379, 41425279, 41588340, 41754140, 41644560,
+    43882860, 43516160, 42001860, 42291860, 42951860, 45409240, 41932340, 42922340, 42541860, 44352340,
+    42928460, 43211860, 43341540, 41671379, 40543999, 45228800, 42385060, 42671379, 45742340, 41053179,
+    44474321, 40006000, 40870000, 41470000, 42985000, 42985000, 45330000, 45700000, 45800000, 46440000,
+    40006000, -6342614, -6836411, -8543000, -8685073, -9130700, -7187732, -6462575, -6432675, -9773032,
+    -7319573, -9053373, -8548616, -8021834, -6550032, -7780032, -6990873, -6750475, -7412675, -7835977,
+    -9636834, -7561834, -7371834, -6258973, -9233516, -8409930, -6253381, -9350517, -8970887, -6619265,
+    -6319000, -8708680, -6101577, -7678680, -6170081, -6314017, -7869287, -7848317, -7204983, -6988180,
+    -7029677, -8218179, -10622000, -10383000, -10700000, -10700000, -13299000, -13300933, -11032334, -12111834,
+    -11801664, -11251664, -10396164, -11151034, -12588634, -12121664, -12826225, -11974525, -12007825, -12536205,
+    -11905405, -12223605, -10623605, -11593845, -12483605, -10973605, -12963725, -13083725, -10793605, -10753605,
+    -11513605, -12692289, -12218361, -11744433, -11270505, -13308396, -12834468, -12360540, -11886612, -11412684,
+    -10938756, -13308395, -12834467, -12360539, -11886611, -11412683, -10938755, -13545360, -13076640, -12607920,
+    -12139200, -11670480, -11201760, -10733040, -13080000, -13080000, -12481366, -12012646, -11543926, -11075206,
+    -12481365, -12012645, -11543925, -11075206, -11752245, -16860000, -13711000, -79557945, -79512264, -79855340,
+    -82489864, -79916825, -79829375, -81029305, -82557425, -81363605, -82895505, -82646725, -82914925, -80403725,
+    -79143725, -78607625, -80318605, -80823605, -80310205, -79688445, -80582505, -80481105, -82463725, -80588405,
+    -81241305, -79922425, -81083605, -80948205, -80323005, -81889405, -82472825, -79958925, -79913725, -79580625,
+    -83051396, -83051396, -83051396, -83051396, -82582676, -82582676, -82582676, -82582676, -82113956, -82113956,
+    -82113956, -81973340, -81645236, -81645236, -81645236, -81176516, -81176516, -81176516, -81176516, -80707796,
+    -80707796, -80707796, -80707796, -80239076, -80239076, -80239076, -80239076, -79770356, -79770356, -79770356,
+    -79301636, -79301636, -79206850, -78831874, -78831874, -78831874, -78831874, -78363154, -78363154, -78363154,
+    -78363154, -78363154, -77894434, -77894434, -77894434, -77894434, -77608720, -77608720, -82331903, -81855371,
+    -81637018, -92236000, -83054000, 14363691, 14220000, 16402657, 18148419, 13303691, 17183691, 14992250,
+    14407512, 15766371, 13952250, 15702971, 17584412, 14036371, 13602950, 17822971, 12776171, 14122250,
+    13752250, 13329050, 15513691, 17386891, 17053691, 14832250, 15134255, 14482906, 15822908, 18613908,
+    14627390, 13959408, 16012908, 12320207, 15878455, 15143407, 14104408, 16935007, 17348608, 17940408,
+    17922390, 17101109, 13551655, 17944108, 17414408, 16829410, 18572390, 17650007, 12594873, 14093406,
+    13189096, 13923424, 14657752, 15392080, 12095416, 12819328, 13543240, 14267151, 14991064, 15714976,
+    16438888, 17162800, 12384980, 13103684, 13822388, 14541092, 15259796, 15978500, 16697204, 17415908,
+    18134612, 12490807, 13199095, 13907383, 14615671, 15323959, 16032247, 16740535, 17448823, 18157111,
+    13204303, 13907383, 14610463, 15313543, 16016623, 16719703, 17422783, 14053207, 12090000, 12090000,
+    -52345874, -52715086, -54086273, -52881928, -53929597, -54401128, -54402128, -53047197, -54237896, -53769176,
+    -53300456, -54472255, -54003535, -53534815, -53066095, -52597375, -54472254, -54003535, -53534815, -53066094,
+    -52597375, -52128655, -54425383, -53956663, -53487943, -53019223, -52550503, -52081783, -54191023, -53722303,
+    -53253583, -52784863, -52316143, -54214459, -53745739, -53277019, -52808299, -52620811, -54565999, -54097279,
+    -53628559, -53159839, -52878607, -54565999, -54097279, -53628559, -53159839, -52972351, -54597000, 54318811,
+    55039533, 54378870, 54512730, 54646590, 54445800, 54579660, 54614463, 54668007, 55673070, 55539210,
+    55619696, 55753216, 55878790, 55953171, 56313300, 56333333, 55525000, 55475330, 54944031, 56243191,
+    55868808, 55868808, 55868808, 55353216, 55353216, 54837624, 54064236, 54574620, 55085004, 55595388,
+    51512315, 52022699, 52533083, 53043467, 53553851, 54064235, 54574619, 55085003, 55595387, 51543043,
+    52048219, 52553395, 53058571, 53563747, 54068923, 54574099, 55079275, 52553395, 53058571, 53563747,
+    54068923, 52048219, 54574099, 55079275, 52452360, 52957536, 53462712, 53967888, 54473064, 54978240,
+    51690000, 51511000, 16306574, 16143000, 14229933, 15377235, 15377235, 11338134, 12966834, 14240535,
+    13787535, 13965734, 15594934, 14345734, 9539934, 9639834, 9637834, 14990134, 14778735, 15568133,
+    14200534, 14820634, 15216134, 13010834, 12957034, 13465835, 12108834, 15046935, 15476935, 12817488,
+    16005445, 14028319, 9587445, 16000125, 9756763, 11021088, 13739828, 14310419, 11651245, 14784288,
+    12745363, 13436725, 14139805, 14842885, 15545965, 16249044, 12738852, 13431516, 14124180, 14816844,
+    15509508, 16202173, 16700000, 12738852, 13426308, 14113764, 14801220, 15488676, 16176132, 16700000,
+    12744061, 13426309, 14108557, 14790805, 15473053, 16155301, 12744061, 13421101, 14098141, 14775180,
+    15452220, 16129260, 13087788, 13754412, 14421036, 9469000, 9469000, 10212374, 10217582, 10894622,
+    10899830, 11576870, 11582078, 12259118, 12264326, 5850000, 9469000, 49784462, 49518792, 46280650,
+    46360940, 46964000, 48860262, 45365403, 47143921, 47093181, 46722742, 48767963, 46872462, 47053662,
+    48742340, 48910142, 48461303, 47680881, 45994181, 47383562, 47994142, 48567981, 48423662, 48018742,
+    47401481, 48873262, 48484045, 49089154, 48955045, 45327554, 49209594, 46711173, 46596300, 48523673,
+    46889549, 48123239, 46297204, 48329239, 48349204, 48380254, 47610104, 48813174, 45999920, 46624879,
+    47999791, 48624751, 44967694, 45587446, 46207198, 46826950, 47446702, 48066454, 48686206, 45184607,
+    45799151, 46413695, 47028239, 47642783, 48257327, 48871871, 49486415, 45281997, 45891333, 46500669,
+    47110005, 47719341, 48328677, 48938013, 49547349, 50065284, 45586665, 46190793, 46794921, 47399049,
+    48003177, 48607305, 49211433, 46377239, 46976159, 48114107, 48713027, 49311947, 46377239, 48024269,
+    48439868, 49033580, 48474761, 44760000, 45360000, 45060000, 45600000, 44750000, 20399498, 20171896,
+    21111379, 21000779, 20681860, 20251379, 20371860, 20811379, 21421860, 21139060, 20601860, 21131379,
+    19765537, 21856499, 20853818, 19618136, 20344237, 20307918, 21891379, 20888037, 19829818, 20605618,
+    21268618, 19804918, 21855210, 19645633, 19069182, 21141833, 20418482, 22557718, 22230320, 22090984,
+    19552444, 21255833, 21217220, 19779433, 19348513, 20038133, 19597113, 19999415, 21371620, 20922767,
+    18829666, 19496290, 20162914, 18901536, 19562952, 20224368, 20885784, 18967678, 19623886, 20280094,
+    20936302, 19038507, 19689507, 20340507, 20991507, 21642507, 22293507, 19038507, 19684299, 20330091,
+    20975883, 21621675, 22267467, 19205163, 19845747, 20486331, 21126915, 21767499, 22408083, 19544672,
+    20180048, 20815424, 21450800, 22086176, 22721552, 20007351, 20637519, 21267687, 21897855, 20360245,
+    20870000, 12090000, 18825000, 35865028, 35698868, 35736634, 35669608, 34956396, 35962984, 36110008,
+    35643680, 35520364, 35838708, 35627640, 36499584, 38023396, 38575444, 35539180, 37140120, 37692168,
+    38244216, 38796264, 35483976, 36036024, 36588072, 37140120, 37692168, 38244216, 38796264, 35489184,
+    36036024, 36582864, 37129704, 37676544, 38223384, 38770224, 35325131, 35871971, 36418811, 36965651,
+    34942344, 35483976, 36025608, 36567240, 37108872, 37650504, 34947552, 35483976, 36020400, 36556824,
+    37093248, 37629672, 34947551, 35483975, 36020399, 36556823, 37093247, 34947551, 35478767, 36009983,
+    34217000, 34870000, -9199159, -9501000, -8726353, -8611995, -8693189, -8578831, -8660025, -8487660,
+    -8497438, -17004000, -8747900, -8855858, -8056000, -8357179, -8598200, -7945926, -7899943, -7538827,
+    -9083147, -8966627, -7886926, -8728577, -8781155, -7959495, -7288996, -9187627, -9394147, -8059091,
+    -8530796, -7666091, -8596955, -25724900, -6801600, -8444627, -7513500, -8788846, -8903047, -8518727,
+    -7520151, -8660080, -8757200, -8678400, -7472188, -8901661, -8221306, -7789746, -8660451, -8127491,
+    -8323200, -7468577, -8121585, -8214251, -8992480, -8367520, -7742559, -7117600, -8987272, -8367520,
+    -7747768, -7128016, -6508264, -8987271, -8372727, -7758183, -7143639, -8982063, -8372727, -7763391,
+    -7154055, -9103931, -8499803, -7895675, -7291547, -9410786, -8811866, -8212946, -7614026, -9877943,
+    -9284231, -8690519, -8096807, -7503095, -9575879, -8987375, -8398871, -7810367, -8987375, -8398871,
+    -7810367, -7516115, -9046225, -8457721, -7869217, -9046225, -8462930, -7879634, -17320204, -16545000,
+    -31417659, -28840000, -28322000, -27845000, -25878000, -25378928, -9722767, -9839578, -9979996, -18145009,
+    -31500000, -29032561, -26278640, -31500000, -31500000, 18982634, 18707922, 21574834, 20671600, 20085535,
+    18174836, 17590134, 21663434, 19626935, 18352935, 16563034, 20117535, 18325734, 17727535, 21025235,
+    16782419, 17877363, 20317957, 16537745, 18905800, 16946580, 20274350, 19775328, 20246957, 18916780,
+    19738219, 18660180, 19885557, 17425745, 21241180, 20590828, 21456888, 19796163, 20591000, 20216580,
+    17240057, 19436580, 19864288, 18216480, 19737819, 20440880, 18279288, 21340845, 18006619, 19635745,
+    20364719, 20882945, 17234519, 21077963, 18098219, 18086580, 19397758, 20090422, 20783086, 21475750,
+    22168414, 16800267, 17487723, 18175179, 18862635, 19550091, 20237547, 20925003, 21612459, 22299915,
+    16112811, 16798601, 17480849, 18163097, 18845345, 19527593, 20209841, 20892089, 21574337, 16116353,
+    16791778, 17468818, 18145858, 18822898, 19499938, 20176978, 20854018, 21531058, 16114738, 16790216,
+    17456840, 18123464, 18790088, 19456712, 20117763, 20784387, 17117955, 17784579, 18451203, 19117827,
+    12090000, 16105000, 126909304, 126592000, 129022155, 128598798, 128448290, 127327336, 126846606, 126741618,
+    129274245, 127087185, 127422125, 128621045, 128517450, 127005504, 129306485, 128041145, 126459167, 127076964,
+    126917985, 128303085, 126346806, 126657185, 127682844, 128836245, 127891004, 127457506, 128856804, 127874364,
+    129158585, 126926620, 127515124, 128103627, 124570000, 125573061, 126161565, 126750069, 127338573, 127927077,
+    128515581, 125926163, 126509459, 127092755, 127676051, 128259347, 128842643, 125639723, 126217811, 126795899,
+    127373987, 127952075, 128530163, 129108251, 125639723, 126212603, 126785483, 127358363, 127931243, 128504123,
+    129077003, 126212603, 126785483, 127358363, 127931243, 128504123, 129077003, 125639723, 126212603, 126785483,
+    127358363, 127931243, 128504123, 129077003, 125043407, 125830856, 126398528, 126966200, 127533872, 128101544,
+    128669216, 125036116, 125598580, 126161044, 126723508, 127285972, 127848436, 128410900, 126245413, 126807877,
+    126001379, 126558635, 130368752, 124570000, -22037500, -22118200, -22751449, -21195149, -18209088, -20365018,
+    -23226688, -19764388, -22546700, -17402188, -22000224, -14502346, -15308502, -18684388, -13802346, -19036550,
+    -22840424, -23840424, -14102346, -18754388, -23376550, -20414388, -22466700, -23370424, -20326700, -14122346,
+    -14320424, -24104388, -20496700, -14120424, -21183900, -23220000, -16655743, -15504775, -24356814, -23226678,
+    -22096542, -20966406, -19836270, -18706134, -17575998, -16445862, -15315726, -24572425, -23463121, -22353817,
+    -21244513, -20135209, -19025905, -17916601, -16807297, -15697993, -14588689, -24218124, -23129652, -22041180,
+    -20952708, -19864236, -18775764, -17687292, -16598820, -15510348, -14421876, -22487923, -21420283, -20352643,
+    -19285003, -18217363, -17149723, -16082083, -15014443, -22851181, -21804373, -20757565, -19710757, -18663949,
+    -17617141, -16570333, -15523525, -21061191, -20035215, -19009239, -17983263, -25334760, -90572103, -90875250,
+    -91570386, -90822466, -91532706, -88631806, -90429106, -91411786, -91908966, -91533666, -91712766, -91494986,
+    -91834486, -91213086, -89601286, -89937166, -89952767, -90308666, -91456086, -91652186, -91194686, -91691286,
+    -90912085, -91181545, -89381998, -90347462, -91015085, -90829895, -91090812, -91043978, -91482485, -91367462,
+    -91399698, -90486045, -90846298, -91334278, -91049298, -91141262, -90022898, -89573962, -91261698, -91738645,
+    -90525385, -90656662, -91089552, -90600000, -90110448, -89620896, -91579104, -91089552, -90600000, -90110448,
+    -89620896, -91084344, -90600000, -90115656, -89631312, -92053032, -91568688, -91084344, -90600000, -90115656,
+    -89631312, -92101467, -91617123, -91132779, -90648435, -90164091, -89679747, -89195403, -88711059, -92236000,
+    -91762426, -91278082, -90793738, -90309394, -89825050, -89340706, -88856362, -92236000, -91767634, -91288498,
+    -90809362, -90330226, -89851090, -89606731, -92179691, -91700555, -91221419, -90742283, -90263147, -89784011,
+    -91839504, -91360368, -90881232, -90402096, -92236000, -92236000, -82436128, -82528200, -75919449, -78027132,
+    -76364144, -80091020, -75249007, -76688507, -83744508, -80495408, -81620100, -77012000, -79501288, -77165707,
+    -76046007, -78808288, -81250037, -76614131, -76280233, -75722064, -80929837, -74967564, -83553265, -82801065,
+    -82058837, -75862480, -83072237, -74532280, -82186037, -80012514, -78659265, -81163598, -80117837, -77299614,
+    -78257792, -81225865, -80269537, -80192398, -79687365, -79267098, -75753120, -77382231, -81581637, -80232398,
+    -76463033, -78029064, -79518565, -79554198, -75683033, -82601165, -79769665, -80002398, -82533637, -79502398,
+    -80083637, -79301814, -82420037, -81946365, -77744000, -84970000, -80500000, -84970000, 23265379, 23014000,
+    24610000, 27544800, 27395000, 25913018, 25581500, 24557899, 26263879, 27760018, 26884999, 25490540,
+    24266160, 26438160, 23012360, 25553399, 25259179, 23503299, 25324079, 22803018, 22649386, 23208818,
+    25569355, 25339120, 26512765, 24674218, 23089055, 27205767, 25664265, 26466018, 24658600, 25316184,
+    23123954, 23489886, 23229900, 24720000, 25962355, 23967586, 25084265, 27215952, 23778910, 25868820,
+    26938610, 26203318, 24266455, 23683920, 24137910, 24067118, 25288255, 26140320, 22350000, 22995792,
+    23641584, 25578959, 26224751, 26870543, 27516335, 22355207, 22995791, 23636375, 24276959, 24917543,
+    25558127, 26198711, 26839295, 27479880, 28120463, 22355207, 22990583, 23625959, 24261335, 24896711,
+    25532087, 26167463, 26802839, 27438215, 22360415, 22990583, 23620751, 24250919, 24881087, 25511255,
+    26141423, 26771591, 27401759, 22436036, 23060996, 23685956, 24310916, 24935876, 25560836, 26185796,
+    26810756, 27435716, 22722476, 23342228, 23961980, 24581732, 25201484, 25770000, 12090000, 22350000,
+    -10818550, -10852000, -8205296, -10093696, -8628442, -9551664, -7791963, -10864664, -9075676, -9046824,
+    -8281324, -9821664, -11386994, -8930224, -8774149, -9624372, -10584695, -10115976, -9647256, -11053416,
+    -10584696, -10115976, -9647256, -11522135, -11053414, -10584695, -10115975, -9647254, -9178535, -8709815,
+    -11522135, -11053415, -10584695, -10115975, -9647255, -9178535, -8709815, -11100287, -10631567, -10162847,
+    -9694127, -9225407, -8756687, -8287967, -8756688, -10647972, -10179252, -9710532, -9241812, -8773092,
+    -8304372, -7835652, -10179251, -9710531, -9241811, -8773091, -8304371, -7835651, -9358991, -8890271,
+    -8421551, -7952831, -8421551, -7952831, -16860000, -11500000, -87254206, -88217002, -87268953, -86863600,
+    -87213446, -87675466, -87965226, -86614246, -87888066, -86274566, -85942886, -87538000, -86054906, -88824686,
+    -86624806, -87519246, -86604446, -87723366, -87174686, -88811286, -88299486, -87134566, -87506846, -88214566,
+    -86902366, -87642606, -86599346, -86324806, -88008966, -88084446, -86293606, -87720706, -84171396, -87172848,
+    -86688504, -86204160, -88429538, -87945194, -87460850, -86976506, -86492162, -86007818, -85523474, -85039130,
+    -84554786, -84070442, -88817013, -89301357, -88332669, -87848325, -87363981, -86879637, -86395293, -85910949,
+    -85426605, -84942261, -84457917, -83973573, -83489229, -87790203, -88269339, -88748475, -89227611, -87311067,
+    -86831931, -86352795, -85873659, -85394523, -84915387, -84436251, -83957115, -85519099, -89352187, -88873051,
+    -88393915, -87914779, -87435643, -86956507, -86477371, -85998235, -88777224, -88298088, -87818952, -87339816,
+    -86860680, -86381544, -85902408, -88058520, -87579384, -87100248, -88058520, -87579384, -87100248, -92236000,
+    -89355000, 2342000, 2043000, 2540000, 2606429, 1629156, 2037096, 1950096, 1336335, 1654616,
+    2451096, 1636235, 2596896, 2889815, 1650276, 1922796, 2196396, 2368176, 2343635, 2401315,
+    1937296, 3159556, 3326315, 1667500, 2612916, 2148396, 2627135, 1868656, 1956835, 3130615,
+    1747679, 1859574, 1658193, 2563507, 1231033, 2093239, 2578693, 2308405, 1498640, 1967360,
+    2436080, 1498640, 1967360, 2436080, 1498640, 1967360, 2436080, 1498640, 1967360, 2436080,
+    1498640, 1967360, 2436080, 1498640, 1972568, 2446496, 1332765, 1806693, 2280621, 2754549,
+    1261676, 1735604, 2209532, 2683460, 3157388, 764051, 1237979, 1711907, 2185835, 2659763,
+    3133691, 3526072, 764051, 1237979, 1711907, 2185835, 2659763, 3133691, 3526072, 929926,
+    1403854, 1877782, 2351710, 2825638, 3299566, 2114746, 2588674, 3062602, 2369604, 2843532,
+    -16860000, 770000, 38870225, 38687336, 38394637, 42632517, 39366537, 41627147, 38751807, 37526807,
+    39306007, 42266547, 38984907, 38768577, 39356977, 36613114, 40265414, 38431354, 38640374, 38402074,
+    38004174, 37982694, 37522114, 37609114, 38328075, 37334264, 37823816, 38313368, 38802920, 36849920,
+    37334264, 37818608, 38302952, 38787296, 36849920, 37334264, 37818608, 38302952, 38787296, 36607748,
+    37092092, 37576436, 38060780, 38545124, 39029468, 36438228, 36922572, 37406916, 37891260, 38375604,
+    38859948, 39344292, 39828636, 39889000, 40313000, 36438248, 36922592, 37406936, 37891280, 38375624,
+    38859968, 39344312, 39828656, 40313000, 36438248, 36917384, 37396520, 37875656, 38354792, 38833928,
+    39313063, 39792199, 40271336, 40750472, 41229608, 40654644, 41133780, 41612916, 41133780, 41612916,
+    42092052, 41708743, 42187880, 42667015, 42211836, 42681864, 39266000, 36433480, 34969050, 34843074,
+    33627904, 33967315, 35283694, 33867855, 35216034, 33445374, 34413854, 34223874, 35209333, 35182814,
+    34278134, 34913814, 33817335, 33553215, 35457574, 32835554, 33695554, 33631915, 34227815, 35255074,
+    34844354, 34499794, 34602714, 33229355, 34781474, 34046054, 35076574, 34096535, 33874854, 35595774,
+    34447154, 35480614, 32911567, 33385496, 33859423, 33314406, 33788334, 33314406, 33788334, 33077442,
+    33551370, 34025298, 33077442, 33551370, 34025298, 33243317, 33717245, 32930056, 33409192, 33888328,
+    32930056, 33409192, 33888328, 32671892, 33145667, 33624803, 34103939, 34583075, 35062211, 32671892,
+    33145667, 33624803, 34103939, 34583075, 35062211, 33385235, 33864371, 34343507, 34822643, 35301779,
+    35470864, 34535161, 35019505, 35465656, 34196121, 34680465, 35164809, 35465656, 34196121, 34680465,
+    35164809, 35465656, 34389858, 34874202, 34874202, 32671892, 125699223, 125578636, 127384917, 129585620,
+    124343076, 125572309, 125316028, 127343818, 125660807, 126502207, 125781018, 125720428, 126535840, 129124350,
+    128147621, 125587963, 130270760, 130289379, 129190460, 128843281, 128374462, 127914262, 128125662, 125193262,
+    125317044, 129693160, 128592862, 129423620, 130058996, 128856990, 129487158, 130079832, 126556877, 127963037,
+    128587997, 129212957, 129837917, 126105864, 126725616, 127345368, 127965120, 128584872, 129204624, 125114261,
+    125728805, 126343349, 126957893, 127572437, 128186981, 128801525, 129416069, 124351289, 124960625, 125569961,
+    126179297, 126788633, 127397969, 128007305, 128616641, 124168488, 124772616, 125376744, 125980872, 126585000,
+    127189128, 127793256, 124475760, 125074680, 125673600, 126272520, 126871440, 127470360, 124895004, 125488716,
+    126082428, 126676140, 127269852, 127863564, 124306500, 124895004, 125483508, 126072012, 126660516, 127249020,
+    127837524, 124600752, 125189256, 125777760, 126366264, 124150000, -86317000, -86394960, -86922206, -87182026,
+    -85981026, -86398326, -83843185, -86498946, -87058806, -86052226, -85413506, -84504085, -86610706, -86164046,
+    -83445446, -85870685, -84264206, -86481385, -85704206, -87214906, -86140726, -86708906, -86634446, -86478406,
+    -85541740, -85121944, -86149026, -86955311, -84790653, -85247311, -86055112, -84814195, -85199453, -86432795,
+    -85491826, -86166495, -86571826, -85020644, -84420912, -83080628, -86909440, -85890644, -85509931, -85030795,
+    -84551659, -84072523, -83593387, -85509931, -85030795, -84551659, -84072523, -83593387, -86947339, -86468203,
+    -85989067, -85509931, -85030795, -84551659, -84072523, -83593387, -86947339, -86468203, -85989067, -85509931,
+    -85030795, -84551659, -84072523, -83593387, -87694791, -87215655, -86736519, -86257383, -85778247, -85299111,
+    -84819975, -84340839, -83861703, -87694791, -87215655, -86736519, -86257383, -85778247, -85299111, -84819975,
+    -84340839, -83861703, -86922965, -86449037, -85975109, -85501181, -85027253, -84553325, -84079397, -86449037,
+    -85975109, -85501181, -85027253, -84553325, -84079397, -85975109, -85501181, -85027253, -84553325, -84079397,
+    -83600000, -92236000, -87700000, 23671160, 23303857, 21705344, 25077145, 22364142, 22933181, 22884142,
+    20794142, 24337421, 23492921, 23544863, 23967145, 28143825, 22443662, 22066064, 25820781, 21714142,
+    22374503, 24837821, 22143181, 21354863, 22863181, 21864142, 19822542, 25358945, 24105354, 21749549,
+    21640505, 24433050, 26497923, 22343004, 22335058, 22700515, 26113700, 21395215, 23279874, 22040757,
+    22860074, 22050104, 20951423, 22909000, 22018805, 19361536, 20288852, 20483452, 23378660, 23951540,
+    24524420, 24529628, 25097300, 25664971, 24211652, 27379460, 27723188, 25425844, 26024764, 26781060,
+    24924052, 25507348, 24972860, 26204960, 24187960, 24750000, 24677552, 24938736, 26810000, 25970052,
+    24248452, 24222244, 24368136, 25335536, 26494452, 25709852, 22755000, 23904682, 24524433, 25736049,
+    26190000, 20840009, 21454553, 22069097, 22683641, 23298185, 23912729, 24527273, 25141817, 25756361,
+    20679290, 21288626, 21897962, 22507298, 23116634, 23725970, 20191821, 20795949, 21400077, 22004205,
+    22608333, 23212461, 23816589, 19743933, 20342853, 20941773, 21540693, 22139613, 22738533, 20432691,
+    21026403, 21620115, 22213827, 22807539, 23401251, 20437899, 21026403, 21614907, 22203411, 22791915,
+    23380419, 23968923, 21085253, 21673757, 22262261, 22850765, 23439269, 24027773, 21232379, 21820883,
+    22409387, 22997891, 23586395, 21526631, 22000000, 22550000, 22290124, 22868212, 19360400, 20000000,
+    23815000, 23085000, 24780000, 26100000, 23200000, 25000000, 26485000, 27897000, 19360400, 68715409,
+    68169531, 68972344, 69243363, 69584662, 69731344, 68715344, 70359562, 68958200, 68164863, 70587200,
+    67464400, 71495704, 69584844, 69680062, 68575004, 69361704, 69561804, 69273744, 68774604, 69439100,
+    69237681, 69743762, 68076064, 69261181, 69316039, 70342223, 69578204, 70309705, 68865257, 69991770,
+    69658712, 68779708, 68795349, 68510374, 69286012, 68593758, 68768649, 69093539, 68762215, 68299074,
+    71400000, 69240000, 70184976, 68457169, 69066505, 69675841, 70285177, 68548570, 69152698, 70391160,
+    67343543, 67942463, 68541383, 69140303, 69739223, 70338143, 70937063, 71535983, 72134903, 72733823,
+    73332743, 67343543, 67937255, 68530967, 69124679, 69718391, 70312103, 70905815, 71499527, 72093239,
+    72686951, 73280663, 67942463, 68530967, 69119471, 69707975, 70296479, 70884983, 71473487, 72061991,
+    72650495, 73238999, 73827503, 74416007, 71255741, 71255741, 67755965, 68344469, 68932973, 69521477,
+    70109981, 67755965, 68339261, 68922557, 69505853, 70089149, 67755965, 68339261, 68922557, 55980000,
+    67340000, 90355211, 90202000, 91745300, 91760000, 89509852, 88552771, 91157032, 90360631, 91821831,
+    89202071, 90657791, 90313852, 91947832, 89159532, 89324031, 91059691, 88592191, 89192291, 88215271,
+    89889171, 89892431, 88912431, 89626371, 90634232, 91075652, 89097704, 88827285, 91064263, 89043035,
+    89506773, 89812552, 89038204, 90953285, 88948918, 89566801, 89983345, 90593235, 89137977, 90748001,
+    89610987, 91393601, 88300400, 88815992, 88078695, 88594287, 89109879, 89480000, 88310000, 88841771,
+    89357363, 88064808, 88580399, 89095991, 89611583, 90090000, 90628375, 91143967, 91659559, 92167000,
+    88004500, 88555592, 89065976, 89576359, 90086743, 90597127, 91107512, 91617896, 88555591, 89065974,
+    89576358, 90086742, 90597127, 91107511, 91617895, 88560798, 89065974, 89571150, 90076326, 90581502,
+    91086678, 91769000, 88690016, 89195192, 89700368, 90205544, 90710720, 91215896, 91721072, 92176824,
+    88907241, 89412417, 89917593, 90422769, 90927945, 91433121, 91938297, 92176824, 91655399, 92155367,
+    91830387, 92320000, 92020000, 88990000, 88004500, 85262950, 85113600, 87221981, 83920861, 84801541,
+    87205241, 84330601, 85845381, 80117029, 83397550, 80540869, 84971350, 81571810, 87620630, 83401850,
+    81294610, 87221530, 81062869, 82241110, 86650790, 81563769, 84975090, 86691830, 86412530, 85221830,
+    87061230, 85522690, 80050000, 84630000, 82700000, 80050000, 10116400, 10081887, 10004097, 10510545,
+    9789327, 10021914, 10957406, 10043145, 10744599, 10670365, 8729346, 8777145, 11021767, 10789706,
+    10672921, 10536000, 10398707, 10432567, 9150625, 10923445, 9735764, 8652385, 11025300, 8724325,
+    8346646, 9431106, 11030564, 9727206, 10920164, 8080306, 10773925, 8967767, 10921045, 7500000,
+    8111127, 8340000, 7500000, -55214000, -55160063, -55420298, -57071670, -54491170, -54960270, -56766970,
+    -54175696, -55566096, -55260988, -55110813, -56369996, -57215496, -56746776, -56278056, -55809336, -55340616,
+    -54871896, -54447720, -57337363, -56868643, -56399923, -55931203, -55462483, -54993763, -54525043, -58073253,
+    -57604533, -57135813, -56667093, -56198373, -55729653, -55260933, -54792213, -58073253, -57604533, -57135813,
+    -56667093, -56198373, -55729653, -55260933, -54792213, -58073253, -57604533, -57135813, -56667093, -56198373,
+    -55729653, -55260933, -54792213, -54447720, -57721713, -57252993, -56784273, -56315553, -55846833, -55378113,
+    -54909393, -54447720, -57276429, -56807709, -56338989, -55870269, -55401549, -54932829, -54464109, -57042069,
+    -56573349, -56104629, -55635909, -55167189, -54698469, -56760837, -56292117, -58086600, -56221894, -56477600,
+    -58005647, -58116000, -55576492, -55004994, -54912351, -56030992, -54209033, -58081533, -56516851, -55295254,
+    -56756154, -56271894, -57886354, -58361333, -56574233, -54379354, -54972094, -54436533, -56332754, -56949433,
+    -58359794, -56459154, -53436093, -57681293, -58268633, -57640451, -56561293, -57499554, -53510594, -57301254,
+    -58447000, -58368000, -58220000, -58447000, 104859637, 104681640, 103471526, 103111317, 103786247, 102541347,
+    104598694, 105312115, 103874794, 104734035, 104480715, 106125915, 105055015, 102943854, 105985794, 104136035,
+    104845674, 102928615, 105755915, 104276935, 107145794, 106743554, 105934354, 102563074, 104150694, 105409415,
+    103417174, 102867355, 103450000, 102700000, 105350000, 102330000, 97330000, 102330000, 36242067, 36113166,
+    36990450, 36638065, 35717000, 36683165, 40088145, 40690125, 41189564, 38929500, 35863106, 36610985,
+    36037707, 38487485, 37901225, 36536007, 36995406, 36641745, 35912945, 36269085, 37479025, 35990707,
+    40865746, 35922500, 38227746, 36559985, 40389706, 36644406, 35815967, 36683006, 36517046, 35717000,
+    35586890, 39550000, 34217000, 35586900, -17490000, -17530000, -16118946, -16312726, -17025266, -16515126,
+    -15934000, -15934000, -16275666, -16268506, -15727000, -13724446, -14994326, -16450366, -16272326, -16873646,
+    -15821546, -15596126, -15507871, -15616995, -15586912, -16495978, -15536943, -14140895, -16665785, -16476345,
+    -12216640, -15975878, -14835412, -16387095, -16713485, -13793311, -14207426, -13351145, -15162871, -12908645,
+    -16111298, -12491362, -15889940, -14518611, -16521912, -15991911, -15961912, -16533411, -16747998, -15001712,
+    -16569440, -16700978, -16888000, -17550000, -15216600, -17620000, 74531379, 73770000, 72733250, 72880250,
+    78310381, 75204401, 75890000, 72161000, 72025000, 73248881, 76127860, 72707721, 72834281, 72162821,
+    72392821, 74382340, 72897140, 72948981, 75652779, 77951360, 75758621, 69492000, 76915960, 72290621,
+    69554000, 75864021, 78301379, 75531379, 77021379, 70841000, 70422234, 69233716, 69837844, 73856265,
+    74481225, 75106185, 75731145, 76356105, 76981065, 77606025, 78230985, 78855945, 73861473, 74481225,
+    75100977, 75720729, 76340481, 76960233, 77579985, 78199737, 73861473, 74476017, 75090560, 75705105,
+    76319649, 76934192, 73869284, 74478620, 75087956, 75697292, 76306628, 73869284, 55980000, 69249199,
+    27478925, 27344452, 30791926, 30121552, 29980453, 23729026, 23831723, 23593563, 23692526, 29139800,
+    25948966, 28449000, 26006768, 30336484, 29174468, 27464127, 28508500, 25224825, 26780284, 28711662,
+    29639600, 30319868, 29939827, 27478166, 24279968, 31638625, 28281315, 29981067, 25273023, 24392567,
+    29276117, 26345398, 28574823, 30924898, 24903313, 25762983, 26856715, 24397535, 27087819, 28099483,
+    26785835, 26760020, 30168819, 31268520, 28646125, 31893783, 23179217, 28050000, 25132800, 14105000,
+    23179217, -58205500, -58540000, -58391270, -57610570, -57436630, -57288470, -58608304, -58724896, -57748296,
+    -57702496, -57859196, -59790000, -59350000, -61430000, -61430000, 102520000, 102610530, 102372324, 104686297,
+    105751768, 103974938, 104740878, 102075108, 106775070, 103583125, 101338960, 101084429, 103324353, 106365194,
+    102059296, 101477583, 105849585, 104253872, 105755194, 102388305, 105816162, 102404628, 101603993, 106655194,
+    104144697, 104954426, 101299893, 104513031, 103918363, 104560149, 101026941, 101855801, 103945329, 97330000,
+    100085450, 26040418, 25930286, 27391632, 23423330, 21064959, 28572000, 23754618, 27978737, 25552237,
+    25969337, 27895037, 21859035, 26857535, 21266135, 24809337, 24077436, 24500835, 23516334, 26758737,
+    22825734, 26615557, 24325633, 26195688, 26325763, 22606100, 27125398, 23227444, 28752615, 25407144,
+    21848615, 24454719, 24317667, 22867582, 27675080, 27282889, 25918884, 26884719, 22878398, 27625950,
+    23526998, 23014719, 25762898, 23735150, 24308098, 27330389, 26740280, 25270520, 23337415, 21865582,
+    28255867, 27385682, 25766580, 22735000, 23720000, 25220000, 26368000, 21873060, 22617804, 23362548,
+    24107292, 24852036, 25596780, 26341524, 27086268, 21537175, 22271503, 23005831, 23740159, 24474487,
+    25208815, 25943143, 26677471, 27411799, 21065736, 21794856, 22523976, 23253096, 23982216, 24711336,
+    25440456, 26169576, 26898696, 27627816, 20983450, 20259538, 21707362, 22431274, 23155186, 23879098,
+    24603010, 25326922, 26050834, 26774746, 27498658, 21480918, 20767422, 22194414, 22907910, 23621406,
+    24334902, 25048398, 25761894, 26475390, 27188886, 27902382, 22051715, 21343427, 22760003, 23468291,
+    24176579, 24884867, 25593155, 26301443, 27009731, 27718019, 28426307, 29134595, 22269409, 21566329,
+    22972489, 23675569, 24378649, 25081729, 25784809, 26487889, 27190969, 27894049, 28597129, 22801927,
+    23494591, 24187255, 24879919, 25572583, 26265247, 26957911, 27650575, 28343239, 28615800, 12090000,
+    20251650, -240995, -200000, -495600, -1705485, -1618516, -1705485, -1618516, -884223, -1702000,
+    -893965, -303485, -1826715, -2360500, -1300000, 433240, -2550865, -297385, -806522, -1739582,
+    -41395, -726285, -1117855, -661572, -1972273, -2628067, -685496, 439691, 1008433, -2030227,
+    -1418800, -1005500, -864300, -478392, 867000, 961500, -398015, -2140310, -861079, -1373200,
+    280800, -1820227, -1747000, -2158000, -787174, -2249162, -1901222, -152534, -1114500, -1240327,
+    -1680043, -1297025, -2720000, -2944000, -3014990, -3260000, -3260000, -2720568, -2241431, -1762295,
+    -1283159, -804024, -324888, 154000, 597000, -3139568, -2660432, -2181296, -1702159, -1223023,
+    -743887, -264751, 214384, 693520, -3069568, -2590432, -2111296, -1632160, -1153024, -673888,
+    -194753, -3118000, -2447202, -2020000, -1609000, -16860000, -3260000, 32536755, 32345640, 32236755,
+    32846755, 33136829, 34126755, 30606755, 31686755, 30000000, 33137555, 30871355, 29936755, 32826635,
+    34168455, 33556755, 30226755, 33456055, 34071055, 32006755, 31311355, 32898950, 30933657, 31684650,
+    30943940, 33694150, 32468740, 31058050, 30469940, 30135250, 33130440, 32507250, 31750657, 32876550,
+    32493940, 29608950, 31450640, 30484150, 31366740, 30366850, 30604240, 31208864, 31823240, 30028350,
+    30424040, 34078950, 30131840, 30730000, 31450000, 29573567, 29573567, -196868, -518400, -4346519,
+    -2184373, -2042627, -1900881, -2184373, -2041786, -1901722, -3004934, -3295319, -1541234, -1623275,
+    -2631112, -2321834, -1200873, -432875, -1570032, -1833275, -3251212, -1246673, -2261834, -5999377,
+    -1556273, -1055912, -4205145, -1451395, -2179007, -1649970, -2764281, -472479, -1460175, -1135294,
+    1236213, -3994779, -1932907, -2027094, 631100, -1829366, -3058557, -3058300, -5074521, -4246449,
+    -3418377, -4887345, -4874065, -4670193, -3904617, -3139041, -4664985, -3909825, -3154665, -5405042,
+    -4655090, -3905138, -3155186, -5330000, -3875140, -3135603, -4602072, -3867744, -3133416, -4787789,
+    -3575000, -4063878, -6229980, -7445782, -6638542, -3710000, -3419148, -2570000, -5288000, -2400270,
+    -4073034, -10700000, -8650000, -13722274, -13685400, -13667200, -13721360, -8869277, -12928174, -9352674,
+    -10193834, -14618074, -10161834, -12352744, -9213644, -9066160, -13647974, -13874844, -12359944, -8757674,
+    -10804174, -8590316, -10759385, -14748791, -11080000, -12037810, -16860000, -15082785, -79950000, -80091651,
+    -78644847, -79045700, -79212245, -80003365, -80763245, -80507545, -78668945, -78699445, -79505445, -79243696,
+    -79635445, -78161945, -79709845, -79574045, -80954250, -78651560, -77844750, -79839543, -80129250, -79990143,
+    -80259436, -80059860, -79663250, -80610060, -80010950, -79030460, -79935250, -78882760, -81013450, -79500460,
+    -80893850, -79374860, -78290150, -79491860, -79782650, -80443260, -78191050, -80420060, -79651050, -78032760,
+    -76927450, -78150060, -79063850, -80261660, -80010750, -79724860, -78263750, -79387843, -78601050, -78866160,
+    -81007645, -80917000, -79900960, -78048055, -77130755, -81687615, -79512872, -77343743, -81687615, -79512872,
+    -77343743, -81687615, -79512872, -91775398, -92040000, -92040000, -7700000, -6902394, -6984294, -6858094,
+    -5051894, -8084038, -8017152, -9610451, -9551451, -5895750, -5603294, -1960494, -6656370, -9283833,
+    -5423800, -6965293, -6431333, -8553701, -3010100, -7657128, -5929389, -6110060, -6169940, -10087848,
+    -4040622, -6743770, -5703154, -4468797, -2362889, -6611228, -5971422, -2932518, -5756222, -8916666,
+    -2213222, -7984470, -8554404, -7423670, -3972240, -5616391, -9773885, -6360760, -9241752, -11135276,
+    -13221250, -15970296, -11706383, -14550000, -16011084, -14550212, -11600903, -17764661, -14874934, -17764661,
+    -14904725, -17764661, -17764661, 9408500, 9428100, 9304000, 8728400, 13520945, 13168845, 11519755,
+    12803455, 11033155, 10204055, 10946255, 12396055, 11453055, 9977855, 13115255, 12686255, 13630155,
+    10106155, 11304155, 11889955, 10575355, 10726555, 9748158, 10638535, 11865355, 11492855, 13893755,
+    14211955, 11599355, 12124455, 9549274, 11059405, 11060000, 8697000, 8697000, 174706184, 174473560,
+    172507599, 172625801, 172495297, 172614460, 174715000, 174757000, 174822000, 174874721, 174970000, 175209217,
+    175285943, 170418136, 176111004, 175553662, 176794542, 173189621, 176818342, 176192944, 174290992, 174021000,
+    168330450, 174969462, 174969681, 177981312, 173913420, 171187500, 176044974, 174861374, 175610254, 175239204,
+    176945208, 171702220, 175435908, 175825557, 175531439, 175289557, 170915633, 172529365, 174241173, 173691704,
+    173652379, 172322012, 174609328, 175071352, 170169596, 175797952, 175228536, 176499536, 172941728, 175744952,
+    174038360, 173790144, 167970188, 174753436, 174825328, 177763944, 173546228, 170789304, 175786144, 175341728,
+    176603852, 171495404, 170566396, 172600000, 177028296, 171129678, 166923188, 170527899, 163690507, 167444173,
+    177756637, 182853029, 165697550, 165050949, 178071823, 168097751, 171364030, 160000000, -1574206, -1689141,
+    -4475060, -2414206, -2464446, -4794965, -3500906, -1120726, -412385, 322315, -68146, -2518706,
+    -3568385, -1674446, -2117285, -1205485, -1568646, -2301126, -399006, -670506, -1384085, -4947765,
+    -3447226, -3099411, -3895426, -1100644, -2961653, -600811, -3274067, -5192561, -2385512, -5341244,
+    -178726, -580644, -3491567, -3550561, -3201912, -2210644, -3204567, -170895, -3291653, -3920644,
+    -3091653, -260978, 1758347, -724844, -3328340, -5521000, -617360, -16860000, -5521000, 120956694,
+    120795432, 125515000, 125598307, 123812035, 123899965, 124605375, 122922035, 122510535, 120545914, 120538754,
+    121356234, 120640014, 121558454, 125122715, 120234614, 124957115, 123619435, 124195895, 122036095, 124527615,
+    123138954, 124233095, 121286888, 120937855, 120317743, 122717656, 120592915, 125491506, 121516557, 125777090,
+    123254805, 120743138, 125323978, 121259022, 121687684, 126312090, 123972333, 118724323, 123360588, 120867938,
+    120973678, 123704605, 119664614, 121859405, 125463840, 124435640, 120251432, 124815640, 124788240, 124148140,
+    121866940, 124505040, 123043032, 124019840, 125225340, 121123032, 121475224, 125995440, 118488240, 120825440,
+    123640432, 123157340, 123399140, 125036140, 125344040, 120240224, 125985640, 122615932, 120463424, 116866000,
+    12433114, 8986829, 12317720, 14090379, 7617137, 13305344, 11161000, 11269000, 8839718, 15025704,
+    16747300, 12301837, 10928737, 15500000, 13745537, 11809037, 10158737, 10859337, 11030418, 9086000,
+    15629800, 10281100, 12316718, 10297700, 15509920, 14496604, 10580533, 12166789, 17215705, 11566444,
+    12528584, 15225674, 14168386, 8519204, 12855620, 9623882, 12011267, 11501613, 12599952, 8576013,
+    13190298, 11292550, 11824118, 16552153, 16256454, 11087800, 13480400, 9631833, 17910000, 7273396,
+    12947152, 14733252, 16417628, 15146152, 13272396, 17064628, 8840944, 12486204, 14775452, 8126228,
+    10733488, 8119996, 13128712, 10911480, 16095643, 17675136, 15770328, 8201488, 7991896, 12406052,
+    13928452, 10501712, 15512336, 11574020, 7922204, 14273352, 16478836, 13418352, 7219704, 16688944,
+    12147410, 8822749, 7600000, 6500000, 9750000, 9750000, 13400000, 11700000, 15400000, 11700000,
+    14100000, 5850000, 6500000, 58513246, 57921000, 53958727, 54085327, 56652770, 56434979, 57298140,
+    57423340, 56827571, 57508000, 57401832, 57833591, 59459792, 55751771, 57253152, 56399931, 58073392,
+    57050891, 57553091, 57915132, 58849232, 58485552, 56199571, 56478132, 57244452, 57779632, 57478232,
+    56200000, 52169914, 59259025, 55747961, 56056779, 56132000, 56200000, 51904148, 20950808, 18568920,
+    20879968, 21020032, 20879968, 21020032, 20950000, 19390688, 19887771, 16957529, 16844068, 18554184,
+    14458166, 17915000, 22488429, 23079366, 18421884, 19056450, 21083729, 20557650, 18541066, 18972591,
+    20404325, 21956473, 18507007, 16231255, 17898906, 19663113, 19358598, 15188113, 19024435, 20924073,
+    15441120, 18047534, 16135498, 16129538, 18720867, 16971515, 18543207, 15690838, 20656008, 20763850,
+    19642800, 16164748, 16888660, 17612572, 18336484, 19060396, 19784308, 20508220, 21232132, 21956044,
+    22679956, 23403868, 17612572, 18331276, 19049980, 19768684, 20487388, 21206092, 21924796, 22643500,
+    18803641, 19511929, 20220217, 20928505, 21636793, 22345081, 20577624, 19085024, 18170892, 14392208,
+    18943059, 15792000, 15180081, 19380612, 14105000, 14105000, -4073245, -4430560, -5091564, -5029946,
+    -6492905, -5307785, -5673325, -6696665, -5402885, -7595905, -5993985, -3540785, -5775408, -4752821,
+    -4237982, -5941527, -8182008, -2831910, -5235727, -5126573, -6613722, -5435827, -7593981, -5043327,
+    -3893922, -6629701, -7384622, -6705610, -3233878, -4003675, -3238122, -4855887, -3913655, -5716051,
+    -6435067, -7528936, -6513281, -3634532, -4001922, -6082010, -6508508, -3982027, -4229422, -5332672,
+    -4401620, -7702006, -5971222, -3030394, -6120856, -4774814, -7651308, -3198995, -5255094, -7390075,
+    -5534432, -8215622, -7610000, -16860000, -8606667, 10664471, 10291696, 10294000, 10294000, 5203590,
+    5204911, 5604554, 5604554, 5604554, 10866454, 10104132, 7913756, 18842394, 10356054, 6101063,
+    6287736, 5235332, 10120854, 10575432, 14300985, 8682455, 10996790, 9964254, 11320754, 10373648,
+    7046460, 14091536, 10378880, 9592516, 10590183, 7694252, 17326410, 10177898, 11501848, 23210744,
+    11108332, 11439130, 11926532, 7902970, 5422180, 7403905, 9986694, 10797058, 6942123, 7968099,
+    8994075, 5921355, 6931707, 7942059, 4921419, 5910939, 6900459, 6002600, 5026100, 5999996,
+    4933918, 5892190, 6850462, 4944334, 5886982, 6829630, 7724128, 4716295, -9154000, 4490000,
+    -9154000, 101659426, 101369240, 103623355, 103709844, 103757855, 103876055, 101029135, 101043500, 110291045,
+    110352154, 116040115, 118028800, 101918155, 103272000, 103096115, 102227915, 117836300, 100690000, 100331700,
+    100270000, 100254500, 100454915, 113967135, 111815220, 100411615, 102216055, 103270055, 102920000, 100525000,
+    113030300, 102535155, 100363000, 101789200, 101549857, 101280800, 100171000, 110117795, 115839065, 117846835,
+    117629785, 113746985, 111596385, 112820055, 118105645, 115005635, 103243384, 103243384, 103243384, 100358624,
+    100827343, 101050000, 99620000, 100100060, 100568780, 103939066, 103939066, 99620000, 106639255, 106561937,
+    105667792, 108095174, 108185026, 108113144, 108202996, 106635872, 107548354, 109171894, 105706435, 105061400,
+    107055035, 105386035, 107184400, 108066335, 106990300, 109113015, 105805112, 108395915, 109187288, 106136920,
+    108008174, 106333439, 105944419, 107980805, 105742053, 105119606, 105697005, 105935600, 105322000, 105650054,
+    108984447, 104842000, 105359500, 109281489, 105573008, 105073839, 108455629, 106297736, 106345933, 106317423,
+    105842867, 106172769, 106305567, 107974922, 106026408, 105729439, 104784708, 104696438, 107940000, 97330000,
+    102135000, 24854471, 24574000, 23430600, 22162790, 25380676, 25568848, 27544663, 25658345, 21697287,
+    28091348, 21541782, 26831590, 29686363, 24361348, 25562890, 27173287, 21425148, 24795683, 25039379,
+    25610097, 24020298, 23050569, 27661530, 26652848, 28711077, 22782884, 28851392, 24714083, 23071079,
+    22117383, 27134083, 27807492, 24496439, 24085149, 25968377, 22843248, 26548377, 23966348, 27593952,
+    22640569, 23569379, 29105049, 24407895, 25237883, 21349379, 25846892, 26742079, 25197383, 25278858,
+    24576048, 23412198, 21372000, 21372000, 22560000, -9154000, 4490000, 19100000, 15216755, 15017140,
+    11776090, 12611976, 13260035, 13011435, 12672755, 15853355, 16006755, 13508335, 15829255, 18001655,
+    14724435, 13333435, 14711455, 11893135, 14794455, 12652355, 17997955, 16756755, 14536755, 14316335,
+    14465155, 12267635, 17432755, 13183635, 13781455, 11621135, 11263535, 14639155, 14081055, 15060955,
+    13909335, 11148038, 13829228, 14097347, 11140000, 13343147, 13259774, 13460225, 13260963, 13459036,
+    9854800, 11474117, 6866672, 8612971, 7410688, 9129133, 6921888, 6727229, 8738166, 9659968,
+    6671688, 10983691, 12331529, 13671529, 7133188, 7111529, 8473768, 7032250, 8403691, 8334412,
+    7040688, 7549468, 10825133, 12849950, 6037050, 8167571, 6382129, 11554868, 6797488, 10441068,
+    6511529, 11890688, 10046484, 10597625, 7782934, 7389429, 10961529, 12041284, 9411529, 8199171,
+    7730688, 6905812, 7125488, 6808188, 7979968, 6984829, 6927229, 8138166, 6597729, 8592591,
+    8670688, 7910000, 12891024, 9359508, 8129816, 11810132, 13235232, 12314140, 11543224, 9929300,
+    7411372, 10940440, 11359500, 6473756, 11991064, 8010408, 7202248, 11620740, 13915232, 6270648,
+    7216456, 9022892, 9041372, 11809924, 9668616, 12884608, 10014608, 14058924, 10051272, 11791064,
+    11806272, 12849400, 14335232, 5942200, 5850000, 5850000, 139686489, 139510642, 139617071, 139723500,
+    139446785, 139553214, 139659643, 139766072, 139872501, 139446785, 139553214, 139659643, 139766072, 139872501,
+    139978930, 139446785, 139553214, 139659643, 139766072, 139872501, 139978930, 139447145, 139552854, 139658563,
+    139764272, 139869981, 139394290, 139499999, 139605708, 139711417, 139447145, 139552854, 135447506, 136857506,
+    141280899, 135117106, 135697506, 130358467, 132402146, 140835344, 130808106, 140057145, 135427746, 130658707,
+    133864206, 139339445, 137668706, 139277145, 130509308, 135545906, 138985344, 134637506, 132730540, 138353511,
+    135302709, 136602759, 135373709, 139852759, 131562999, 133736178, 139632050, 129844346, 135617609, 136723260,
+    139435550, 135373511, 133335082, 135133678, 137352309, 135773011, 138141533, 137123511, 140841274, 142318584,
+    138000000, 133019845, 141173412, 130334975, 132218768, 140701452, 130420000, 130291784, 138782000, 132675000,
+    136369060, 131400000, 129803248, 141800000, 133197500, 136947000, 140015436, 131000000, 127636000, 140268128,
+    139975000, 140965000, 140499586, 134268768, 139960000, 135967360, 130860000, 141115936, 130236575, 137786000,
+    143813412, 142872312, 132370000, 145382749, 128250000, 128800000, 126363710, 122826065, 138230268, 138885670,
+    139523197, 140148808, 129733478, 129300000, 130713029, 131933868, 142473401, 139746928, 133928074, 138920228,
+    138170000, 135445000, 138979810, 138170686, 122826000, 31004713, 30886966, 28397258, 29727408, 30613458,
+    29838688, 30782293, 29777453, 31504793, 30016893, 30145013, 26456093, 30092893, 29716353, 28801554,
+    31280533, 25764293, 32550853, 32642147, 29653133, 32085573, 29947513, 31629332, 27764093, 31540954,
+    32587193, 28960972, 32823113, 30850253, 30481853, 29949292, 29768924, 29622058, 29622058, 29622058,
+    29671534, 28739732, 25598124, 29375532, 27666924, 28918616, 29745916, 26256724, 26746276, 27235828,
+    27725380, 27480604, 30106670, 30079858, 25235000, -57672089, -57672570, -54728710, -54715188, -54863929,
+    -54715188, -55910899, -55791911, -56087610, -56487809, -57460168, -56508029, -58321810, -57189209, -57070110,
+    -56482929, -56928900, -57188070, -57101668, -55755309, -55735329, -57083409, -57128109, -57203609, -56286210,
+    -55140329, -57826000, -58667000, -59864333, -62660000, 44349467, 44081000, 47648274, 43044425, 43151575,
+    43044425, 43151575, 43935746, 44010944, 44323245, 44316000, 45367000, 44308167, 43953207, 46209548,
+    44367467, 43238267, 44876708, 45779967, 47115908, 44581506, 43748899, 43849578, 47679107, 42393300,
+    45245775, 46134930, 44802550, 44644596, 46421634, 42793609, 45342482, 45905460, 44238272, 43454011,
+    44246472, 45034346, 42926000, 43534179, 44183172, 42600000, 44580809, 41876878, 42332482, 44554763,
+    48434207, 44745046, 42519793, 45646359, 42370000, 34217000, 38789600, -7700000, -7847000, -6902394,
+    -6984294, -6858094, -5051894, -8084038, -8017152, -9610451, -9551451, -5895750, -5603294, -1960494,
+    -6656370, -9283833, -5423800, -6965293, -6431333, -8553701, -3010100, -7657128, -5929389, -6110060,
+    -6169940, -10087848, -4040622, -6743770, -5703154, -4468797, -2362889, -6611228, -5971422, -2932518,
+    -5756222, -8916666, -2213222, -7984470, -8554404, -7423670, -3972240, -5616391, -9773885, -6360760,
+    -9241752, -11135276, -13221250, -15970296, -11706383, -14550000, -6206056, -5633176, -6321153, -5583179,
+    -6025732, -5463268, -4934232, -8273616, -9675708, -2395832, -9293324, -8693162, -8742846, -8743159,
+    -3235932, -10318008, -4285531, -4635816, -3408732, -9141108, -2589832, -9823216, -4353449, -3785777,
+    -9999808, -11355200, -7170816, -4927524, -5795616, -8247716, -16011084, -8052729, -6972871, -4212428,
+    -10130717, -7002662, -4123055, -11571112, -8532430, -5493748, -14550212, -11600903, -17764661, -14874934,
+    -17764661, -14904725, -17764661, 69181679, 68907928, 71583040, 66884509, 72273850, 64350009, 59518381,
+    71727662, 65735203, 70883181, 69522421, 60566840, 67784862, 70039021, 65293362, 71664581, 69186762,
+    67231364, 69533181, 59389360, 66773803, 68726481, 66203662, 67855244, 60938940, 71176121, 64499742,
+    72003181, 68424000, 63520000, 57954561, 55980000, 55980000, 17985432, 17565570, 11929156, 12934362,
+    17548311, 16457832, 15125054, 15552155, 12676181, 14126156, 16103555, 13123081, 20150800, 17059490,
+    12872156, 16406332, 13422532, 12714900, 14715839, 17214845, 22027000, 12252000, 14578652, 15368983,
+    15583679, 16275793, 13797170, 15521269, 14087211, 11870192, 14977470, 18652177, 12793011, 14455780,
+    16962135, 12199293, 13097462, 13101092, 17781216, 12481954, 12816443, 16707383, 21402158, 18239230,
+    12272970, 11190000, 14588328, 15463272, 16338215, 14593536, 15458064, 16322592, 14603952, 15452856,
+    16301760, 14609160, 15447648, 16286136, 14614368, 15442440, 16270512, 21276652, 21266236, 22396372,
+    19625700, 14136816, 18277716, 18083736, 18076861, 18490897, 12458392, 13359376, 13364584, 17104424,
+    16761216, 16623204, 16384938, 14237588, -9154000, 4490000, 10960000, 147132300, 146992425, 146919606,
+    145704876, 143560000, 155556615, 145372415, 141255155, 150104915, 152121935, 144214915, 143173275, 150768455,
+    150422335, 143620515, 148210375, 146614595, 141257515, 144927415, 147253255, 146652195, 155036415, 143659715,
+    147703175, 145807615, 145706995, 155414415, 142309555, 152226735, 154610915, 146352681, 143550000, 143406275,
+    155294635, 141064035, 149914035, 151983335, 142985239, 150577335, 150234539, 146442635, 141066635, 147062135,
+    154845535, 145516235, 142118435, 154420035, 140830000, 9681000, 9559398, 11336111, 13260871, 14970915,
+    10115715, 14264000, 10373115, 13758035, 13539395, 13641635, 9396636, 10856515, 9151357, 9686636,
+    9896636, 14406335, 10089935, 10210315, 10634815, 14246515, 10014115, 13900255, 10230435, 10602878,
+    11469857, 11126850, 10149857, 11198864, 9199858, 15210533, 10048373, 10494064, 14114656, 10408078,
+    11942040, 9276068, 14329857, 14518778, 11775373, 10262278, 9336068, 9534532, 9893846, 9837997,
+    15019857, 13348640, 13817360, 14051720, 13450640, 14125640, 14166240, 11575640, 9846740, 10315459,
+    10784179, 11252899, 11721619, 10549820, 11018539, 11487259, 10596692, 11065412, 14779540, 12385640,
+    12385640, 12854359, 13385640, 14966540, 12094440, 12135640, 13944140, 13475420, 13381676, 13151640,
+    14696060, 15064316, 8952500, 13207000, 8340000, 58346284, 57926000, 63514503, 63514503, 59902340,
+    61785404, 54304142, 52903062, 62105704, 60445704, 56214503, 59611860, 65995344, 65166744, 62302104,
+    59572240, 59081860, 59329960, 54535903, 57391063, 61332621, 61218263, 55461703, 59568304, 56224863,
+    63830363, 61176525, 59873400, 64828308, 59906855, 54204373, 55342504, 61622258, 62303115, 63561423,
+    56763712, 62898010, 52553200, 60370009, 54522000, 59345000, 58090000, 52430000, -3750145, 2129600,
+    -3950167, -430758, 2015621, 2147621, 1969921, 2084221, -6023396, -947660, -4494775, -1181056,
+    -3009600, -4799360, -538337, -4820556, -8773040, -5733101, -3656936, -8469101, -2755321, -727156,
+    -5890401, -1021085, -1690848, 2063400, -6161641, 1971900, 2614973, -15481003, -16311951, -2022435,
+    -3868000, -3731745, -2478091, -100351, -5697446, -1913947, -6974142, -2481945, -4665000, -7008947,
+    -4543266, -5623490, -3825542, -3046232, -9350000, -4028489, 1905628, -758156, -6241148, -1194672,
+    -4948540, -4370451, -3214988, -5046372, -5054948, -3894648, -2878380, -1853388, -6443240, 2338136,
+    -15843200, -16880400, -5734540, -2306288, -4108288, -3999880, -352064, -5977272, -7358748, -7130756,
+    -4089048, 858428, 325328, -6674256, 2621620, 278373, 348000, -9722767, -9839578, -9979996,
+    -6177638, -6443404, -6703000, -2632509, -3047230, -3426000, 1033604, -18200000, -15950000, -2970500,
+    -31500000, -18200000, 100485777, 100270732, 102725958, 100920947, 102031107, 98941800, 100426395, 100906500,
+    99436193, 102786954, 99285875, 99906495, 104817694, 100015554, 101234074, 100577054, 100224833, 100067494,
+    102068894, 100854974, 99775554, 101240215, 100571704, 98336395, 100525434, 99784113, 100872434, 100185254,
+    99486354, 99665575, 98194000, 98670000, 97330000, 97330000, 44162794, 44029154, 44798769, 42923314,
+    43955554, 44044445, 49090134, 49167678, 44114154, 44291914, 43304934, 43230014, 44367434, 49564114,
+    44795434, 44093954, 43121714, 43894294, 44355734, 45530654, 48746974, 44076654, 44637854, 47018934,
+    51199914, 45656854, 45264354, 43571729, 43293622, 42685329, 42978855, 45285929, 45833905, 43229688,
+    45337989, 46805502, 44747371, 43723170, 52156371, 45659588, 44707105, 42855536, 42663682, 45596308,
+    41801000, 2274652, 1991064, 4761980, 4833435, 4904890, 1355042, 1439237, 7219318, 5346399,
+    -1617265, 7680933, 3810418, -651863, -1727166, 65791, 3959712, 3002250, 4329137, 5852199,
+    -609466, 5667837, -4555967, 147734, 4979834, 5394365, 3047898, 4316920, 2256007, 644288,
+    1217098, 6137008, 5972145, -409092, 1860828, 7293857, 2849252, 1032390, 6130610, 3124555,
+    -416482, 295150, 4766684, 5027612, 4334796, 1061704, 6689412, -1931020, 7413764, 3460012,
+    -943104, -2004028, -468944, 2633248, 5650512, -1048720, 5484496, -4641728, -338928, 4707580,
+    2765396, 4261004, 346480, 934596, 5835164, 5680480, 6761372, 2558620, -470088, 101580,
+    -1513312, 1903340, 2739912, -2833728, 2054080, 4636896, -3713728, -803312, 4370648, -2415036,
+    -1121128, -1778520, 5786688, 4501480, 1361480, 1181896, 8417520, 1867104, 4308564, 1528840,
+    2022312, -3116336, -175504, 8969832, 5803056, 4631788, 3078548, -1830088, 3757104, 4701212,
+    2246688, 2814080, 3736688, 5759704, 6098872, 356523, -5200000, -5200000, 19474000, 20400000,
+    -9154000, 4490000, 19100000, 36798377, 36694245, 39558535, 39645264, 36005155, 36091644, 34698155,
+    34784644, 34957155, 34716955, 40051035, 36930255, 39615950, 34513140, 37607850, 34460040, 36415250,
+    40030640, 34424450, 34439940, 37031650, 37426040, 34070250, 41833957, 39817164, 35254340, 37227250,
+    37552840, 34741350, 36337340, 35835050, 35700240, 37126350, 34733340, 35079050, 40859740, 35566150,
+    38537857, 36660150, 37701640, 35619850, 36349940, 37227350, 39022457, 37960050, 34556040, 34244650,
+    35164140, 37977750, 35064640, 34599650, 36253240, 37647064, 39615257, 33905000, 36586190, 39401340,
+    39672540, 39412640, 39769340, 41458040, 40655440, 35362840, 38333640, 36576040, 35368440, 38818740,
+    37756740, 36125640, 37569540, 39154940, 33905000, 25862911, 25629288, 27456829, 25450000, 27780159,
+    23370738, 26638089, 25286231, 26780452, 26092671, 25642091, 27080092, 25491871, 25370731, 27416532,
+    25543632, 26995472, 28373512, 27706112, 21593512, 25331532, 25128413, 26460452, 22357271, 24683271,
+    22121753, 24983291, 27165693, 25189402, 23180024, 28170016, 21390016, 24933424, 22151208, 21925224,
+    26787324, 24258624, 21713524, 22463824, 22547916, 23541408, 21517608, 24036491, 19980000, 47512220,
+    47264068, 49340993, 49322830, 47007113, 47052232, 43639232, 48192754, 46284694, 49258760, 47303303,
+    46051745, 48186021, 46936445, 48387421, 46705725, 49736071, 48490980, 48763103, 49542470, 44261420,
+    47972435, 46910170, 46361145, 50236238, 49163284, 47338386, 50120702, 47338020, 48419688, 47207936,
+    44336104, 47778270, 46632243, 45450567, 46896622, 46823503, 48299708, 47398270, 48187225, 46767936,
+    46007312, 44477602, 44705845, 47780935, 48177553, 48104220, 47565777, 44515203, 45023645, 49710155,
+    46677657, 44487435, 49618002, 47958938, 45427653, 49378521, 46199823, 49000000, 46770811, 43438825,
+    46253761, 45988007, 48073429, 49058739, 48098567, 45017747, 46718007, 44051233, 47755911, 47120721,
+    44122615, 48083021, 45795229, 44262615, 44484803, 47566115, 47352125, 44304923, 46473041, 44272615,
+    47750427, 45218433, 43210000, 30438530, 30286000, 36077520, 34802935, 37656000, 30649435, 30649435,
+    37470700, 37565986, 35125734, 23956691, 33315734, 31933935, 39256800, 34039337, 28391000, 33424700,
+    34469500, 32537535, 31225600, 34711529, 31994700, 37979900, 28594100, 26182250, 26933691, 32195133,
+    34555133, 25865133, 33373000, 25538200, 24644412, 25266360, 30028800, 37503700, 35306935, 35790585,
+    28277433, 23545500, 22135720, 31533700, 31350640, 31584680, 27919496, 32406512, 28319912, 30602912,
+    27343066, 28038166, 29629506, 33005066, 30428506, 31516006, 32065496, 32748756, 30236905, 27287596,
+    31428839, 28160635, 32832545, 30255645, 31895739, 32579339, 23400000, 18504835, 18548785, 18217521,
+    17916835, 15734935, 19143395, 16336515, 15822635, 19060415, 20616815, 21942515, 15568915, 17408015,
+    22773635, 15996635, 23875335, 21157715, 21822535, 21166635, 15596395, 22211235, 20623995, 18656635,
+    14786515, 17062315, 22489635, 25083435, 15102235, 15908415, 18166535, 19943335, 18520535, 21155364,
+    26457773, 22758433, 22369690, 16159405, 20373900, 15543935, 18952635, 16145635, 15631635, 18869535,
+    15547785, 17217135, 15805635, 23684335, 15405635, 20433235, 14595635, 24892435, 14911235, 19752335,
+    26253635, 22558249, 22165645, 14400000, 45300755, 45345574, 44997395, 44018997, 44969235, 42487602,
+    44716755, 42706755, 43606755, 42503682, 45490155, 49141815, 47387515, 45163735, 45457328, 42236755,
+    44498950, 48454090, 49054319, 47336939, 42729650, 47331506, 43155219, 44049940, 43996650, 47149857,
+    42026364, 44859940, 44482664, 44804240, 49787092, 45534757, 42946650, 49859056, 50778519, 42191457,
+    42039950, 51019356, 51227933, 43861057, 45502250, 48489773, 46478778, 45029606, 46588564, 45559857,
+    42424150, 43441256, 48148347, 51019356, 43208864, 42999857, 43125195, 44826740, 43831040, 44798640,
+    42260740, 42515640, 42312640, 45302240, 48947240, 47196640, 44972740, 42045640, 48250040, 48854040,
+    46953440, 42439040, 47127540, 43095240, 46945640, 41823140, 44279440, 49584040, 45316040, 42696240,
+    49655340, 50394040, 42061140, 41836640, 50870000, 43656840, 48246340, 50673000, 41800000, 40970000,
+    69118106, 68960983, 65533518, 67046725, 67153875, 69117506, 62129246, 62233753, 70392246, 70505564,
+    70157006, 63085306, 68688685, 68812525, 71077406, 69184606, 65197746, 69031525, 64736885, 66816964,
+    68376767, 68664360, 67679559, 65731033, 68912578, 62077630, 65079309, 64335103, 68743678, 69492759,
+    67466511, 66891930, 61818181, 68874374, 61449878, 61152909, 68357909, 68905340, 68983928, 69032040,
+    69771358, 69869599, 69943300, 62113399, 66733609, 66141574, 69222811, 67433184, 66050000, 61952523,
+    62859177, 70851267, 64968763, 64503654, 65485659, 61838171, 64832969, 64103293, 66660283, 61690510,
+    61056483, 61876975, 64912143, 65458984, 66005824, 64912144, 65458984, 66005824, 64912144, 65453776,
+    65995408, 63128537, 66293170, 60478400, 96117194, 96012010, 95920637, 96035700, 97610954, 96433533,
+    94690354, 95096500, 92822293, 95817772, 98569894, 96968672, 98162054, 97703252, 95210973, 95344732,
+    95409213, 96418712, 95039732, 97335000, 94846093, 96391653, 94916000, 97673274, 96677093, 94762272,
+    95646292, 96400000, 97341000, 99573632, 95355074, 95635074, 95493993, 95162000, 94833993, 94791014,
+    94207110, 94177319, 92170000, 28246794, 28164774, 28077233, 28515433, 28327915, 27824394, 28183600,
+    28355354, 25807313, 31143235, 32589754, 27793694, 27710574, 28126094, 28845915, 26930754, 23114894,
+    26342994, 28659100, 31383600, 27448771, 28723755, 29026700, 29514447, 31335306, 27042715, 31299522,
+    24269384, 28678288, 28025474, 24769038, 27190384, 32042639, 32604433, 26446904, 24400447, 29356505,
+    28128088, 32027205, 27420570, 27844871, 29628533, 32716906, 23278543, 28248855, 33138260, 30199005,
+    22632415, 23123038, 31078105, 26008055, 23078088, 24969105, 28380058, 27967032, 28255532, 28206232,
+    25610224, 31051840, 32394632, 27556732, 28658240, 22917932, 26135740, 28440032, 31194140, 31006140,
+    29314340, 31090932, 24059924, 24560532, 24660432, 31841440, 32404239, 24200340, 29150432, 27920432,
+    31820432, 32543640, 23033032, 32938240, 30000432, 22443032, 25649932, 22870432, 26112214, 21980000,
+    -70689933, -70908300, -71660000, -70421200, -73145836, -73151000, -72653537, -70158200, -70788954, -71712255,
+    -70333527, -73006879, -72403896, -71383051, -72163575, -71283111, -73189000, -70965000, -73184855, -68951250,
+    -73271306, -70360917, -71271291, -71232519, -71257260, -71627000, -73050000, -70748000, -70788880, -71019000,
+    -70634100, -70960200, -72983200, -70898000, -71998467, -70786072, -71226828, -73176000, -72745000, -70802200,
+    -72440500, -73020000, -72269847, -72112585, -72366000, -71116322, -70904000, -73870080, -72999588, -73112300,
+    -72410000, -73700000, -73783000, -71212191, -70652120, -72691314, -69801587, -71247344, -72309393, -72850398,
+    -72942154, -73958027, -74678969, -75110939, -74795154, -78519029, -75722399, -75841563, -76958726, -72639031,
+    -74888251, -70880941, -81290227, -81444348, -110000000, -110000000, 28883919, 28936040, 32538562, 32651238,
+    32763914, 32876590, 32763914, 32876590, 27027763, 27189163, 27082863, 27082863, 28618921, 28733279,
+    28847637, 28961995, 29076353, 28544588, 28658946, 28773304, 29006594, 29120952, 29235310, 29095582,
+    29209219, 29322856, 29254686, 29348102, 29442228, 28912762, 29025438, 35240246, 35329034, 37320864,
+    32438944, 30642064, 40136944, 34573464, 35424763, 30446000, 38759264, 36268221, 38248363, 36817000,
+    43317063, 30322481, 29022104, 39126563, 36948142, 27839542, 27315363, 29750681, 29934000, 36117485,
+    41235200, 34847000, 39654000, 33474500, 38204800, 30507800, 41090357, 36214209, 34917704, 36129759,
+    27801457, 29369874, 27759845, 33979274, 30511012, 39724009, 39282515, 26523220, 29463249, 40552509,
+    26214378, 26455685, 36958559, 32347680, 30412159, 40141751, 34458859, 35183039, 29900021, 38303267,
+    35802927, 38014451, 36376727, 43083151, 30072023, 38843189, 36701931, 36062055, 40943981, 39316273,
+    33252041, 38119961, 30110621, 40780751, 35768347, 34896973, 33728551, 30498439, 39469847, 39032451,
+    40393427, 36020535, 37827723, 25662000, 66967667, 66888808, 74146042, 72982896, 73083800, 72982896,
+    73083800, 72963000, 72963000, 72967000, 72995000, 71425149, 68312900, 74136660, 71493906, 66949000,
+    72632000, 74487867, 71625529, 68809500, 72280248, 73936508, 68159000, 74020407, 71987846, 74399548,
+    70255969, 73056808, 73400808, 72698106, 70601000, 68975973, 68372284, 72322309, 72946563, 74179803,
+    72643448, 72278809, 66800000, 69076400, 68296000, 69862800, 70377792, 70881892, 71457192, 72260292,
+    70244492, 70778092, 71448892, 66671691, 71908692, 70612884, 71155568, 71712168, 67566728, 71288917,
+    70563535, 70501717, 67343871, 70471926, 60850000, 66200000, 68644546, 71683228, 61442273, 64421373,
+    67400473, 69783753, 61538796, 64428523, 67318250, 68213172, 73426660, 76554715, 72500000, 75000000,
+    77495479, 60850000, 32534327, 32235937, 34829113, 34801580, 39164014, 39253386, 33423553, 40660500,
+    40561434, 36852713, 33551374, 33631800, 36931794, 35259991, 35220500, 40479574, 34686613, 39884374,
+    36491114, 38972974, 38219833, 35376104, 32950101, 33508145, 40613400, 32839225, 34696934, 40598915,
+    34984201, 34698304, 33071834, 37470988, 33760634, 35124704, 32766767, 32619514, 32631134, 30405829,
+    35262785, 34937574, 32205767, 35599502, 31981784, 34150245, 33851034, 31920000, 32690000, 32305808,
+    39016432, 36653224, 33359332, 36739632, 35016132, 39692332, 36296232, 38777732, 38028032, 31728108,
+    37263332, 30359632, 34729832, 35505832, 40195798, 40355632, 40360475, 40312561, 40154446, 40120907,
+    40168821, 40150072, 40150072, 40150072, 40150072, 30200000, 17036872, 16896566, 19608683, 15639513,
+    15730086, 14467252, 14513152, 24240313, 18066813, 17031432, 16613993, 16868412, 18089330, 18931992,
+    17661853, 15101330, 17914071, 15933993, 14900293, 16355669, 17395872, 16114193, 14943392, 17101830,
+    15903632, 18708110, 13792093, 15810612, 17307053, 15547686, 16086535, 19067101, 16301384, 15038537,
+    14950184, 15863721, 16951845, 18695849, 14246535, 17550985, 14950000, 14220000, 24035524, 14807099,
+    15327900, 15848699, 16369500, 16890300, 17411100, 16417824, 18731216, 14801724, 16186699, 17296824,
+    15918024, 15700016, 13592724, 18844808, 16730808, 17328608, 17706208, 17706208, 17706208, 17860885,
+    17933016, 18375696, 18167376, 18499200, 18483200, 11720000, -66950440, -67068050, -67732000, -68115900,
+    -71761465, -71673535, -71695517, -69393000, -62697100, -64714440, -63217000, -64662065, -63597100, -64200000,
+    -71201225, -70257300, -72245000, -66645700, -71479800, -64714400, -68073100, -69228000, -66716100, -69704653,
+    -70624994, -66564600, -69779094, -64283295, -66805661, -63294500, -66915061, -67456495, -70223200, -66883067,
+    -70100800, -67511440, -66037000, -67388181, -63871660, -69649981, -64503000, -68794160, -69305500, -68617781,
+    -68338977, -71684700, -71340161, -71254295, -72392210, -69154567, -67528961, -67635800, -67821161, -69800000,
+    -64930000, -72510982, -73390000, 3328000, 3168231, 3746440, 8388632, 7355335, 7443265, 7355335,
+    7443265, 5544841, 5631810, 5544841, 5631810, 6970132, 13114115, 7673000, 7323636, 8841726,
+    4506471, 7471942, 3300598, 6759333, 7448793, 5729063, 4210706, 3905123, 5213389, 6194936,
+    8306248, 8312489, 4527241, 7576674, 5157737, 4524793, 9804039, 3565733, 6521025, 8494919,
+    4716325, 5557427, 11146139, 4805667, 11929456, 12414505, 4156238, 7680672, 6642472, 13238433,
+    3477882, 2839404, 5522000, 6515986, 8275740, 7192840, 12926440, 7281340, 8653819, 5006332,
+    5953583, 7477932, 9728740, 6135324, 8453531, 5505378, 7400905, 10954440, 11873440, 12179740,
+    6522140, 12886140, 5907933, 6941001, 8764663, 3626789, 8331391, 10840132, 11138240, 13380140,
+    5928401, 7097329, 10005432, 9852940, 2665436, 39212292, 39106059, 32865855, 39207815, 39185203,
+    33403175, 33490625, 36642935, 37620115, 39047635, 35696515, 29608135, 37296035, 32770035, 35608235,
+    33760155, 35646395, 32722175, 33377135, 40143635, 30360964, 36964773, 31865464, 31592590, 38858878,
+    31777740, 31043078, 34721557, 29965864, 34796406, 32608950, 31899240, 33838550, 36653190, 34738005,
+    39675639, 32910405, 36827773, 36948292, 31015657, 38774533, 38410457, 30084964, 39245139, 33048950,
+    35780206, 35258092, 33849857, 36600000, 36750000, 33258840, 35505640, 29583740, 32579040, 35420440,
+    33569040, 35455640, 32615939, 33186139, 39971652, 30157740, 31662240, 31388540, 31573440, 30839940,
+    34517340, 34595040, 32405640, 31694940, 33635240, 36597640, 34537640, 39516440, 30811440, 38574340,
+    29881740, 39043940, 32854840, 35578840, 35055040, 33645640, 29327168, 31200989, 30858900, 29854048,
+    29934771, 29711348, 32243648, 32476149, 31114908, 32602191, 31327548, 31145790, 30946908, 32844491,
+    31040329, 31670730, 31464034, 30805682, 32239834, 30096130, 30426375, 30714416, 32703787, 30971181,
+    31131634, 30817783, 30893975, 31529748, 33773075, 31235181, 31845414, 32836934, 31298779, 30604930,
+    30263775, 31314930, 31983775, 31635181, 31563775, 29743430, 31783775, 30676116, 30885534, 31469617,
+    31103752, 31422481, 30814379, 30258181, 30990507, 30917783, 32522273, 30785181, 29300000, 30348000,
+    30545000, 30715000, 33617000, 30350241, 30380032, 24690000, -16027750, -16086029, -11463703, -13560333,
+    -13433268, -15866003, -12544151, -13111932, -7337103, -11489582, -13563873, -7100173, -14445887, -13968367,
+    -14311446, -12241986, -12407407, -8215726, -9665046, -9471526, -12739448, -11611609, -11675428, -16525000,
+    -13433300, -10363000, -17240000, -63225667, -63270587, -66358086, -68324000, -67168812, -65316747, -64769968,
+    -65799787, -63297567, -64942085, -63692690, -66096465, -65398665, -66615527, -65645108, -63570507, -64382748,
+    -65766368, -68798765, -61011846, -63207587, -66788386, -63505900, -66885407, -63910350, -65901329, -63274067,
+    -65468746, -63229726, -67604126, -63436407, -57846247, -63445287, -66876007, -65140747, -67941101, -68751417,
+    -69660000, 38696150, 38587540, 41775900, 39436354, 39228475, 37343315, 37408994, 39600615, 38455395,
+    36797195, 42079575, 38573395, 37528015, 39700515, 36502975, 37686535, 39101492, 39430922, 37827792,
+    37732190, 39499619, 38271573, 39938692, 39529272, 38244188, 37827106, 39545678, 42768506, 38699788,
+    38850705, 37941505, 39561856, 38360778, 38789690, 39088605, 39599690, 39611160, 35799606, 38338692,
+    40857006, 38948778, 39509189, 38706119, 38684890, 34772105, 37853056, 41040247, 34559690, 36480133,
+    38480006, 37419583, 37258712, 37258712, 32970000, -74133245, -74228439, -76647089, -75727469, -74848000,
+    -74844000, -75566000, -75535000, -72548200, -73179305, -75723365, -74238000, -75258165, -77323245, -75550265,
+    -75319645, -73660665, -75721865, -73306065, -75918225, -75439425, -73143005, -76349665, -77083565, -76648745,
+    -73897705, -75809065, -76253365, -75965765, -74830236, -75650060, -72272353, -72958527, -76328236, -73384627,
+    -73201308, -74801961, -74803780, -72938800, -74391136, -73064327, -76750000, -76134830, -72814560, -73348660,
+    -77720560, -75544360, -73498360, -77294360, -76843860, -74117860, -76075160, -72487460, -73388960, -73153060,
+    -79043460, -76924360, -73719360, -74904360, -76894360, -70988260, -75754360, -72644360, -81735968, -75244360,
+    -72889460, -74054360, -76658060, -74934360, -74654360, -73373260, -72129460, -75946760, -79060000, -81736000,
+    -81736000, 18371780, 18459691, 30957089, 27992071, 28159371, 27810871, 25546906, 28253971, 27905530,
+    30345489, 27834307, 28159571, 26164529, 28160971, 27787130, 29892150, 27729871, 26690110, 28312871,
+    28405871, 25354406, 29203987, 28096117, 26674152, 18944728, 28076187, 24718149, 26621042, 27359717,
+    28151787, 18803928, 27663787, 29434284, 27200973, 28352017, 27058914, 22411728, 29745124, 29422685,
+    28954718, 30595615, 28048273, 19409128, 29050814, 27176183, 18345468, 30618792, 25201968, 30031992,
+    27353976, 25989192, 29817200, 26682200, 26514392, 18892668, 24457692, 22138276, 30872908, 30929808,
+    29710500, 28969808, 19096676, 31722092, 29642616, 28521784, 25908008, 26426676, 30497200, 18326576,
+    28107200, 26741684, 17852776, 21815368, 20972200, 25376308, 29627508, 30352616, 28712100, 24469600,
+    22935768, 31034292, 22293976, 24263976, 30061384, 27823976, 30549600, 29554392, 25069600, 25341784,
+    30797408, 26353976, 23736992, 25524500, 29244808, 29156992, 18948768, 29962616, 26102200, 29629600,
+    30486992, 26439184, 19923768, 24662300, 26462200, 30197408, 27133976, 28144808, 27362200, 26542941,
+    16440000, -8032023, -8245146, -5721785, -5512206, -4224566, -4131166, -11484566, -4953346, -6321346,
+    -6234446, -9628106, -3440026, -6120546, -3050646, -4597246, -62326, -8079546, -7534085, -6034166,
+    -7597226, -7490646, -7329786, -10881646, -8470485, 1364673, -3126446, -4022257, -3692512, -6927753,
+    -4810528, -5388112, -2981362, -3641998, -4948778, -4957626, -9520811, -6136285, -6033795, -3781757,
+    -6801844, -9076903, -6395713, -254368, -6056760, -11662768, -9791768, -3802868, -3231568, -7721760,
+    -7706668, -11173068, 1165424, -3321568, -4316368, -7072160, -3245468, -3817268, -9894868, -6621509,
+    -3731782, -6591718, -3761573, -931428, 1444855, -6591718, -3791364, -991010, 1474646, -12250000,
+    -9561881, -6821109, -4080337, -1339565, 1401207, -12250000, -9561880, -6850900, -4139919, -8900000,
+    -12250000, 13202002, 13019857, 19856615, 13468000, 13433714, 13523086, 15674217, 15736853, 13340386,
+    13402853, 16902000, 13513994, 13507894, 12107914, 16294000, 12160500, 20346700, 14194415, 15006395,
+    20688995, 15073415, 13813315, 12318715, 13629105, 17664122, 15525174, 14657805, 14878605, 15218289,
+    17247960, 22200839, 17447547, 16194372, 20408347, 12852290, 15338692, 20747256, 15681370, 15033705,
+    14272247, 15246590, 17960805, 14822190, 14349503, 12807084, 19676509, 13283547, 13231827, 11915641,
+    16112749, 11974645, 20166139, 14003535, 20498235, 13625639, 12127835, 17455537, 17147649, 21999639,
+    20376689, 15469019, 14072149, 17760439, 11670362, 2065794, 2007115, 6923004, 8943554, 7941833,
+    5219214, 7319473, 3149674, 5228454, 3387115, 3960354, 869814, 5902654, 2832274, 8864374,
+    7615954, 7942554, 12567654, 709654, 9110154, 6714234, 1408834, 13063334, 5202134, 8433154,
+    7015554, 8842115, 10237405, 6250229, 7743805, 3298002, 2818389, 6665588, 11997205, 2321174,
+    2299105, 7145488, 5750438, 5767743, 8439105, 2058002, 6019022, 671000, 5182000, 8831732,
+    7602832, 7120224, 3222740, 8668932, 12372432, 12747632, 8234232, 8637232, 10028732, 11787032,
+    5551932, 150000, 15030394, 14928397, 15928024, 18246106, 20787554, 15757508, 17502146, 14861275,
+    20239035, 15328035, 18648794, 16801766, 18299554, 16249345, 19648154, 18176815, 15265554, 15396394,
+    15823715, 14179512, 18896275, 16269693, 15682774, 16444754, 17015794, 16111052, 16679435, 19062193,
+    15100190, 16522562, 17115715, 22155554, 15498535, 17726395, 20888902, 15658572, 14782347, 14782347,
+    20592427, 17314119, 20051249, 18461239, 18104427, 19453027, 17989149, 15070427, 13991599, 18708239,
+    18862819, 21960427, 17535635, 20681337, 15454525, 13450000, -77066600, -77171000, -71734778, -79100864,
+    -79039246, -79928394, -79866946, -73349324, -73288046, -80694424, -80633146, -75298444, -75236147, -78613134,
+    -78534000, -74607605, -72002000, -70290207, -75770646, -70184806, -74264446, -80731600, -76264677, -76171912,
+    -76396427, -78532308, -81293343, -70042957, -80469843, -76721053, -77558277, -80703222, -77240644, -76301567,
+    -76226895, -77632453, -80205443, -71361516, -72911095, -75743753, -77780861, -70972430, -81133043, -76033595,
+    -78840227, -79451308, -76152427, -77911026, -81360000, -69138720, -69138720, -79368995, -79973145, -73537735,
+    -78779331, -74798345, -72206453, -70517731, -75965763, -70312259, -74459563, -76407563, -76600545, -78735355,
+    -77759551, -71573771, -73119763, -71184771, -76233951, -79729355, -76356545, -75229553, -77204355, -69429513,
+    -71469553, -76974355, -76584563, -81360000, 106810541, 106539272, 103969749, 105854129, 114437917, 91551117,
+    110051014, 89889949, 91972210, 100083691, 96789134, 106140971, 100057535, 102716435, 101402934, 96188235,
+    106401512, 103468012, 104343118, 113213035, 106210536, 110585334, 98197433, 107206334, 108320835, 102114337,
+    103737070, 99617367, 114187671, 91300871, 109808701, 89636373, 91707643, 99790643, 96509067, 105851257,
+    95917383, 103187263, 104087611, 112936975, 105946895, 110313079, 97915973, 88151115, 92262273, 96373431,
+    100484589, 104595747, 112818063, 87740000, 91515115, 95417736, 99320357, 103222978, 107125599, 111028220,
+    114930841, 90589807, 94313682, 98037557, 101761432, 105485307, 109209182, 112933057, 116146543, 94772463,
+    98347383, 101922303, 105497223, 109072143, 87740000, 51323945, 51176280, 59381850, 51602864, 46212500,
+    52459189, 50870000, 50802350, 48618053, 47015605, 60794142, 45003804, 57019500, 54300208, 49537404,
+    49624200, 48457706, 48234844, 49953925, 48229149, 46967145, 48435300, 48313000, 56238200, 48706600,
+    54390764, 49778986, 51236676, 52396992, 48363584, 46749568, 60542092, 44735652, 56776992, 54051484,
+    49204652, 49367768, 48196668, 47945292, 46708868, 48178460, 48074076, 55869600, 48620876, 54127660,
+    51298768, 57343560, 53033660, 58533560, 55464392, 44673144, 48193976, 57030952, 58943976, 50763592,
+    45091379, 44020000, 47356592, 53559078, 56836088, 44413241, 47630669, 50848097, 54065525, 57282953,
+    58248181, 45373703, 48501758, 51629813, 54757868, 57885923, 58824339, 47593132, 50631814, 53670496,
+    56709178, 58836255, 50661605, 53640705, 56619805, 59598905, 60370900, 53670496, 56590014, 59509532,
+    44020000, 13143759, 20034013, 12975000, 19974151, 14928986, 14232507, 20159008, 23905667, 12969067,
+    12668907, 14508567, 16532548, 12721830, 13954308, 21708307, 12485167, 14379690, 22592707, 12969067,
+    10929308, 12430307, 13867171, 13587767, 20780967, 12035007, 21823807, 14232469, 12951430, 20556830,
+    20089381, 20546830, 10148534, 21258152, 23257101, 12543172, 19561148, 20217003, 16108982, 9465407,
+    13986946, 25037203, 11984763, 15915252, 22201646, 11829572, 21511282, 10612000, 19900000, 12240241,
+    9290000, 32492924, 32287030, 37141000, 37141000, 24840415, 30175154, 36335494, 35331654, 33481834,
+    32615554, 25304954, 22410654, 34328815, 32954334, 29669935, 26085415, 33551754, 33964913, 33292314,
+    33394154, 32702754, 31176674, 32252054, 35566294, 33932684, 28393889, 33884988, 27782056, 29621047,
+    33849605, 35866015, 31829189, 23438174, 37298270, 33643188, 31203756, 34339947, 34592905, 33150488,
+    34146005, 33957398, 30610689, 29401922, 32086091, 36828624, 24652740, 36143332, 35134432, 25075932,
+    22215532, 34038240, 25915640, 33759224, 33256532, 35511232, 28107232, 27568640, 23230432, 36965124,
+    33745224, 21810000, 106786755, 106557000, 112660000, 112670000, 112670000, 112670000, 107521495, 107608704,
+    98624000, 98627000, 104715055, 110376495, 119398935, 112593095, 105223015, 106746515, 100343655, 110768095,
+    114562764, 101409740, 117101950, 109303440, 115188605, 110341490, 116804050, 103581740, 124818750, 116069206,
+    108523578, 111979690, 109099392, 109641790, 113664692, 128153757, 95288778, 108992690, 102246920, 109209090,
+    99028950, 108179890, 111501900, 122480957, 119835000, 125104000, 98466200, 112869690, 123574033, 103919000,
+    105900000, 109528800, 98415640, 104524240, 119353000, 105063840, 100258340, 114480640, 101195640, 116915640,
+    109105640, 114989040, 116598240, 103375640, 124780640, 116006440, 113565640, 127895140, 95195240, 102170440,
+    98865640, 122296040, 119605640, 123280640, 103717000, 113685640, 122772240, 140470540, 96771940, 105740990,
+    104213000, 98972840, 114115640, 129600000, 130313226, 132994417, 132994417, 135675607, 135675607, 135675607,
+    138356797, 138356797, 138356797, 118680988, 121362178, 124043368, 118680988, 121362178, 124043368, 118680988,
+    121362178, 120343326, 126984524, 126984524, 125643929, 128325118, 131006308, 132615022, 130282387, 127601197,
+    124920007, 124900000, 104967524, 107648714, 114604286, 117285476, 108685000, 110984679, 113665869, 116347059,
+    109241905, 111923095, 114604285, 114068047, 95004700, 97685890, 95674997, 98356187, 101037377, 98141605,
+    100822795, 103503985, 98141605, 100822795, 103503985, 106185175, 101975706, 104656896, 107338086, 110019276,
+    112700466, 115381656, 118062846, 118890000, 122486810, 95004677, -99180500, -99320000, -100620000, -99365200,
+    -98279000, -98110776, -98590000, -98725000, -98725000, -99254084, -99494000, -99020250, -100620000, -99500000,
+    -102327212, -102780000, -102491600, -102880000, -102880000, -103776000, -103974776, -104418598, -104056058, -104700000,
+    -104700000, -100425500, -100599396, -100104636, -100602000, -100602000, -98790000, -99002176, -99390884, -99295000,
+    -99380124, -98507998, -99880000, -99880000, -99180500, -99320000, -99780000, -99237000, -98875000, -99423000,
+    -100620000, -100620000, -92975567, -93222776, -93461000, -91526724, -93374393, -92632274, -91839174, -92731954,
+    -93289895, -94140000, -94140000, -104932328, -105177384, -105569723, -105441764, -105318000, -104548216, -106720000,
+    -106720000, -101713628, -101805876, -101532424, -101017444, -101292056, -101367956, -101545856, -101955956, -100862872,
+    -101309164, -101010288, -101253564, -100839764, -102110000, -102110000, -98244667, -98382590, -97555817, -98630065,
+    -98614505, -97548984, -98168998, -99088000, -99088000, -89664828, -89982000, -88362044, -88337741, -89848000,
+    -89450135, -90039504, -89340641, -90422000, -90422000, -90422000, -86913210, -87200012, -88600000, -87190544,
+    -88199364, -87649984, -87150016, -87699980, -87200012, -88194740, -87699980, -87205220, -87205220, -89317845,
+    -88823085, -88328325, -87833565, -89317845, -88823085, -88328325, -87833565, -89169417, -88679865, -88190313,
+    -87700761, -89169417, -88679865, -88190313, -87700761, -89218373, -89022552, -87994493, -89323000, -107437189,
+    -107771892, -106496042, -109053920, -108656120, -108252864, -109481209, -108249968, -109511000, -90572700, -90704476,
+    -91876000, -90784805, -90891025, -91340000, -92470000, -92470000, -101240567, -101400000, -102246747, -102356775,
+    -102403895, -100451295, -102335000, -102099464, -102754364, -100649456, -101859456, -101728656, -103052500, -103743000,
+    -103743000, -101021828, -101139284, -99049969, -100736502, -100063326, -98920232, -98552720, -102310000, -101130145,
+    -102310000, -99933600, -100129968, -99572000, -99594979, -101663685, -99652273, -98654685, -102190000, -100288000,
+    -102190000, -100353589, -100641100, -100081056, -99720381, -99756498, -100880000, -101240000, -101240000, -117070733,
+    -117125500, -115593432, -116816282, -117545088, -116160000, -118388964, -118403860, -96207200, -96186767, -96325190,
+    -97148147, -94531514, -97491915, -94733000, -97054754, -97224454, -97476556, -95318000, -97102064, -97444028,
+    -96330000, -98680000, -98680000, -93174000, -93390600, -92170000, -92685206, -92424167, -94240000, -94240000,
+    -94240000, -110350089, -110575192, -109804000, -111584760, -110079502, -111743629, -112310000, -113704131, -116653440,
+    -116700000, -102629000, -102553341, -102824784, -102923122, -102293620, -103116420, -103212291, -102116520, -104368000,
+    -104140000, -104368000, -103384528, -103541476, -105289216, -103534055, -102075632, -102798544, -102951750, -105695000,
+    -104388000, -106800000, -97902500, -98159934, -98430000, -97675760, -99740298, -99210821, -99099322, -100178000,
+    -99990000, -100178000, -96771767, -96901368, -96191425, -95321166, -95220306, -97902991, -98590000, -96320000,
+    -98590000, -104717000, -104847792, -103636953, -105448381, -105455441, -106202000, -107260000, -104800000, -107260000,
+    -101039700, -101110039, -103534619, -101535319, -100665457, -101072037, -101310888, -103540000, -103951000, -101875000,
+    -103951000, -111016511, -111156485, -110145175, -111070532, -114852344, -109601605, -110990479, -109645870, -112221164,
+    -111462000, -111566000, -115013524, -115008316, -114461476, -114461476, -113914636, -113914636, -113367796, -112820956,
+    -112274116, -113422480, -112875640, -112328800, -111781960, -113422480, -112880848, -112339216, -111797584, -113157288,
+    -112620864, -112084440, -113157288, -112620864, -112084440, -112620864, -112089648, -112620864, -112089648, -112403170,
+    -111882370, -115060500, -106516372, -106679510, -106218536, -105609478, -105858000, -106955078, -108051866, -108380000,
+    -108400000, -108920000, -108949700, -108695000, -108770000, -108770000, -109082000, -109038000, -108773000, -105833000,
+    -105833000, -105290000, -105833000, -105220000, -105833000, -105269000, -104705000, -105833000, -105294000, -104751000,
+    -104209000, -105833000, -105294000, -104751000, -104209000, -103650000, -104270000, -104270000, -104270000, -107944000,
+    -107251000, -107251000, -109100000, -51762770, -52234800, -53890666, -51182368, -46093403, -53071344, -52668657,
+    -53077216, -49763222, -37817752, -46203504, -45385720, -48600000, -54100000, -54246553, -56180000, -73263500,
+    -73263500, 46675611, 39087500, 46569341, 36498222, 43901381, 39750432, 39843167, 39935902, 39731885,
+    39824620, 39532571, 39627228, 39532571, 39627228, 50003630, 50099969, 49948716, 50045055, 50141394,
+    50132001, 40378732, 49544500, 49509091, 42683700, 41656100, 47262600, 45912369, 42480000, 40982748,
+    49993330, 43956171, 38010791, 45531092, 47318213, 46481708, 39058316, 39552516, 39357808, 49717200,
+    40115216, 36305700, 43727108, 49268008, 42371324, 41441200, 46987808, 45702200, 40762384, 37920608,
+    49389600, 37071784, 39772092, 43253908, 44041024, 42445224, 48126600, 42357824, 44598308, 44124808,
+    46875224, 38391784, 49284708, 38772616, 43236992, 42674808, 36019131, 39087604, 42156078, 34484001,
+    37463101, 40442201, 43421301, 46400401, 47592041, 35735223, 38654741, 41574259, 44493777, 47413295,
+    50332813, 37890423, 40750359, 43610295, 46470231, 49330167, 52190200, 38761394, 41561748, 44362102,
+    47162456, 49962810, 52763164, 40611415, 43352187, 46152541, 48952895, 34470000, 15277000, 15171687,
+    27322332, 23531631, 25443935, 22356515, 25147155, 26692235, 13014115, 20741315, 28807155, 13428615,
+    18763935, 29114635, 23408395, 18217255, 29253555, 29162855, 27583350, 30218840, 19746664, 25897140,
+    17352964, 20565657, 29157878, 29434640, 23917778, 22438340, 14837864, 27218956, 24966505, 21484740,
+    23577364, 24451373, 26634364, 21530157, 20973064, 18576357, 24703450, 23570640, 23398864, 17660240,
+    18259750, 12913157, 19537164, 17004757, 25800105, 24410340, 27358092, 23749940, 21376878, 26569439,
+    21845890, 15026025, 25217199, 24956035, 26426349, 13030495, 20550445, 28595835, 18572935, 28823635,
+    18026135, 29146385, 28971735, 27380035, 29900085, 19543435, 25692835, 17149735, 20361435, 28954745,
+    22234035, 14775135, 27017849, 24766139, 21280435, 23374135, 26431135, 21325935, 20857735, 18372135,
+    24500135, 23366335, 17455935, 18056435, 12708935, 19333935, 16800535, 25599739, 24206035, 27155045,
+    23545635, 21173745, 25515645, 16685635, 20625635, 26435635, 22205635, 26745645, 22015605, 22645635,
+    25275635, 17905635, 20635635, 26675645, 29485645, 16165635, 23935645, 18385635, 25585635, 29295635,
+    21675219, 24356409, 26286865, 28110075, 22142000, 25458676, 28240000, 18189677, 20870867, 23552057,
+    26233247, 28628810, 17653439, 20334629, 23015819, 25697009, 28378199, 28628810, 15910666, 18591856,
+    21273046, 23954236, 26635426, 27171664, 14623694, 17304884, 19986074, 22667264, 25348454, 26635426,
+    12022940, 14704130, 17385320, 20066510, 22747700, 25428890, 28110080, 17385320, 11700000, 2986184,
+    2710600, -670880, 6566425, 6116345, 7706000, 5356785, -667555, 5681706, 3205706, 8050445,
+    6890364, 5004925, 1277145, 1278685, 3993125, -2261697, 4726110, 53092, 2731759, -1357691,
+    5292763, 7921933, 123180, 7398000, 7103460, 5711874, 5647210, 6822999, 511210, 4501792,
+    4143260, 2830740, 7351310, 2864350, 103260, 5329750, 3862759, 3633430, 3463678, 7075592,
+    -1773289, 2883592, 2183559, 6219174, 6681059, 4464272, 2706910, 2970000, 990928, -2220600,
+    2030414, 5247842, -3200372, 17055, 3234483, 6451911, -3170581, -12736, 3145110, 6302956,
+    -5637276, -2568803, 499669, 3568142, 6636615, -8670790, -6003705, -3024605, -45506, 2933594,
+    5912694, 8891794, -8655104, -5735586, -2816068, 103449, 3022967, 5942485, 8862003, -4246036,
+    -1386101, 1473835, 4333771, 7193707, 9139564, -1356310, 1473835, 4303980, 7134125, -8670790,
+    76870879, 76716500, 72901078, 69460000, 71298201, 71348872, 65416714, 76899168, 82541571, 80189450,
+    57124871, 63581866, 69099023, 51344829, 72885071, 51127218, 51847635, 75248988, 68183955, 63039427,
+    67635934, 69340500, 78304500, 74910235, 67438400, 63217437, 83448371, 68471000, 70126000, 52800000,
+    71783668, 66845471, 67900000, 75109749, 66847895, 60946509, 65325786, 69705063, 74084340, 47051987,
+    51192936, 55333885, 59474834, 63615783, 67756732, 71897681, 76038630, 80179579, 83397797, 46480000,
+    50388281, 54320693, 58253105, 62185517, 66117929, 70050341, 73982753, 77915165, 81847577, 48314827,
+    52068493, 55822159, 49530300, 53135011, 49589882, 53045638, 59462619, 63216285, 66969951, 70723617,
+    74477283, 78230949, 81984615, 59551992, 63156703, 66761414, 70366125, 73970836, 77575547, 65018641,
+    68474397, 46480000, -58453030, -58744317, -64286115, -64226686, -64286115, -64226686, -60703310, -60685184,
+    -68860210, -57990917, -65246612, -57610891, -65444417, -60735456, -68567356, -59018653, -64298153, -68091886,
+    -58843453, -62304874, -55946453, -60545356, -65322275, -58216829, -65808936, -64378851, -67543736, -60251951,
+    -66366951, -58048315, -66880419, -68364076, -71341977, -65351709, -65502464, -59162179, -64319854, -68513351,
+    -63272898, -59064364, -60600564, -69269522, -59681678, -60351266, -58457717, -58766374, -67642686, -61529715,
+    -58990776, -60478512, -63033464, -62119715, -58550210, -60990776, -59140776, -65074526, -64347663, -68930210,
+    -62000564, -59299078, -58269998, -68500351, -59720564, -54628229, -62112686, -63837451, -69272686, -64529715,
+    -55158653, -63801130, -60070917, -59901766, -64149998, -59470917, -60302474, -64817804, -60380351, -58798795,
+    -64459856, -64897875, -62710210, -60921130, -60520917, -59370351, -58109078, -65144809, -57721554, -61570917,
+    -60211130, -60210210, -68353865, -60940000, -64571316, -68969124, -65482600, -58047148, -65736992, -60965516,
+    -68765016, -59162800, -64497200, -68266000, -62472956, -56178200, -65350000, -58441192, -65976907, -64624524,
+    -67908504, -66653023, -58437716, -67116808, -68614532, -71612972, -65528488, -65745324, -59421848, -64572140,
+    -63518924, -69603676, -59726908, -60378540, -59041248, -61768216, -60710400, -63307272, -62358216, -61241232,
+    -65357688, -64567384, -62243424, -58601324, -54852592, -64057384, -69536856, -55390400, -64056440, -64388216,
+    -60559048, -65037384, -59027800, -62956024, -61176440, -58345608, -57976440, -61818632, -60466440, -60456024,
+    -68708416, -68711936, -65852000, -62992064, -60132128, -68741727, -65822209, -62902691, -59983173, -70523228,
+    -67544128, -64565028, -61585928, -58606828, -56584309, -70613495, -67545022, -64476549, -61408076, -60180687,
+    -70673077, -67515231, -64357385, -61199539, -71458964, -68181954, -64904944, -61627934, -59861327, -71951856,
+    -68585473, -65219090, -61852707, -58486324, -72243212, -68727874, -65212536, -72091873, -68427580, -72657604,
+    -68844356, -73700289, -69678504, -72472900, -65274203, -68865210, -73730000, 72821000, 70870000, 70870000,
+    72926000, 72920000, 72920000, 76714228, 76670456, 76670456, 92681755, 92512000, 92213843, 92120300,
+    92671000, 93600000, 93595254, 94221815, 93798494, 92120300, 72999358, 72570000, 71923843, 71660809,
+    71660809, 77170681, 76822831, 76822831, 91848224, 91543560, 91171481, 90551481, 90544461, 92128081,
+    90103081, 90335581, 92306081, 91812908, 89800000, 89800000, 93676911, 93645834, 94535360, 94383460,
+    94201241, 94737441, 94473908, 94359308, 94947992, 94994576, 94593616, 93321000, 93321000, 93892911,
+    93684808, 94219074, 93884574, 93425374, 93688142, 93877458, 93650278, 93839594, 92955000, 92955000,
+    91243711, 91191568, 91644972, 91909556, 91922548, 92083848, 92086848, 92098056, 91963856, 91777040,
+    91765940, 91545840, 91634849, 91430079, 91130000, 91130000, 92670654, 92467716, 92860213, 93120000,
+    92566415, 92693392, 92740698, 92178000, 92178000, 88560950, 88348600, 88520000, 88020000, 87978000,
+    87978000, 75800028, 75673878, 74687883, 75418889, 76322602, 74878902, 75576673, 75838313, 76620463,
+    75123508, 75152708, 74149049, 75833008, 76197308, 75729448, 74495408, 75484549, 75331848, 76538508,
+    74703308, 75793949, 75406308, 74774208, 75353249, 74448549, 75352967, 73980249, 75289248, 76084049,
+    74567008, 75273000, 73875000, 75154000, 73875000, 76977509, 76921600, 76910742, 76911082, 76685102,
+    76826097, 77209502, 76454722, 76593678, 75636282, 75775918, 76944289, 76960629, 76799808, 76090569,
+    74980389, 76881169, 76269929, 76799549, 76352589, 76569510, 75916029, 76058010, 75404189, 76682000,
+    74444000, 75280000, 74444000, 93580000, 93484559, 95186995, 94719744, 91833260, 95430576, 95665476,
+    96080044, 95767561, 95834522, 94968722, 94183861, 92377041, 92927001, 95540361, 93751001, 91555000,
+    94690000, 91555000, 91716000, 91380108, 92735630, 92714281, 94870901, 94143581, 92616881, 95288201,
+    95262901, 94551941, 93697420, 93902881, 90464181, 89900320, 94052190, 92313531, 93389471, 93123371,
+    90551571, 90956430, 90911730, 89736600, 90257400, 90778200, 91299000, 91819800, 92340600, 92861400,
+    93382200, 93903000, 93903000, 93903000, 93376992, 93903000, 93387408, 92871816, 92356224, 91840632,
+    91325040, 90809448, 90293856, 89778264, 89778264, 90293856, 90809448, 91325040, 91840632, 92356224,
+    92871816, 93387408, 93903000, 92098428, 92614020, 93129612, 92098428, 92608812, 93119196, 92098428,
+    92608812, 94428608, 94954616, 95480624, 94428608, 94949408, 95470208, 94428608, 94949408, 89666000,
+    85078640, 85146498, 84987247, 84823619, 86835319, 85332071, 87422071, 85851271, 85472191, 84612191,
+    86450891, 84672071, 84767929, 87522191, 86082591, 84457590, 86550071, 83968131, 84133431, 84863330,
+    85494131, 84039990, 83927191, 87899271, 85446130, 86441391, 84938991, 84327431, 84309871, 86050731,
+    86177431, 86013830, 85733771, 87417971, 85902073, 84408417, 86563787, 84113867, 83739600, 84260400,
+    83739600, 84260400, 84781200, 85302000, 85822800, 86343600, 86864400, 83744808, 84260400, 84775992,
+    85291584, 85807176, 86322768, 86838360, 87353952, 87817408, 83744808, 84260400, 84775992, 85291584,
+    85807176, 86322768, 86838360, 87353952, 87817408, 83298000, 83744808, 84260400, 84775992, 85291584,
+    85807176, 86322768, 86838360, 87353952, 87817408, 83298000, 83739600, 84249984, 84760368, 85270752,
+    85781136, 86291520, 86801904, 83298000, 83739600, 84249984, 84760368, 85270752, 85781136, 86291520,
+    86801904, 83298000, 77984789, 77786992, 78010877, 77809577, 79420258, 79336358, 78911712, 78163880,
+    80132296, 79046212, 78743212, 77547000, 80425000, 78717000, 77547000, 73760576, 73679000, 73870000,
+    73625000, 76906794, 76775579, 76185030, 75750461, 76513566, 76111729, 76284800, 76600669, 75299029,
+    76456409, 74859000, 74907793, 75381721, 75049971, 75523899, 75997827, 75523899, 75997827, 76471755,
+    75523899, 75997827, 76471755, 75978870, 76452798, 76926072, 75978870, 76452798, 76926072, 75978870,
+    76452798, 76926072, 76452798, 76926072, 76452798, 76921518, 74859000, 80203494, 79864632, 78052496,
+    78645326, 78091456, 77660566, 77275156, 79724756, 78051766, 79075926, 77392000, 77934835, 79104700,
+    78755000, 77753100, 78026800, 76872035, 76959965, 76959965, 76872035, 79710315, 79655674, 77677115,
+    79336035, 79026394, 79933000, 79390000, 78600000, 77481351, 77960486, 78439622, 78918758, 79397894,
+    79877031, 79762455, 79288527, 78814599, 78340671, 77866743, 77392815, 79478098, 79004170, 78530242,
+    78056314, 77582386, 77108458, 76634530, 76228000, 76228000, 76634530, 77108458, 77582386, 78056314,
+    78530242, 79004170, 79478098, 79478098, 79004170, 78530242, 78056314, 77582386, 77108458, 76634530,
+    76634530, 77108458, 77582386, 78056314, 78530242, 79004170, 79478098, 79004170, 78530242, 78056314,
+    77582386, 77108458, 77108458, 77582386, 78056314, 78530242, 79004170, 77937832, 77463904, 76989976,
+    76989976, 77458696, 77927416, 76228000, 77132028, 76911084, 76199074, 76848880, 77171350, 76807268,
+    76009291, 75576000, 78023000, 76577000, 75576000, 74755106, 74599424, 74669392, 75057644, 74256720,
+    75053984, 75438808, 74235856, 75490480, 73685000, 73380520, 74229768, 75473424, 75690324, 73290000,
+    73392645, 76550491, 72500000, 81591872, 81178000, 82623196, 82069004, 80959712, 83315504, 81947960,
+    83091380, 81490628, 82290572, 81011428, 81881259, 82006129, 80920000, 80374000, 80238000, 80238000,
+    85281172, 86052300, 85145037, 86133849, 86618170, 85304640, 86237370, 85270540, 85404060, 84003940,
+    86749540, 87577790, 85475070, 85739789, 86579370, 87182970, 84477349, 85558149, 87160031, 86965307,
+    87451408, 83356163, 83866547, 84376931, 84887315, 85397699, 85908083, 86418467, 86928851, 87439235,
+    83305124, 83815508, 84325892, 84836276, 85346660, 85857044, 86367428, 86877812, 87388196, 83565524,
+    84070700, 84575876, 85081052, 85586228, 86091404, 86596580, 84030286, 84535462, 85040639, 85545815,
+    86050991, 83878734, 84383910, 84889086, 85394262, 85899438, 86404614, 83929251, 84429219, 84929187,
+    85429155, 85929123, 86429091, 83302000, 77549894, 77354532, 75066637, 76587486, 76769527, 74449167,
+    74795917, 75880734, 76878914, 75673833, 75525554, 77064454, 77305074, 77457293, 76325194, 75645554,
+    78235674, 76358934, 78086274, 76854194, 76055574, 75619074, 74706554, 75737554, 75587434, 76486194,
+    75590194, 77497354, 74710000, 74524000, 74094000, 74040000, 75757350, 75644855, 72864780, 75685619,
+    73266061, 74547781, 73642670, 74552790, 76580550, 77446790, 75094750, 73273971, 73839389, 75732071,
+    74803330, 74260489, 74297371, 77830930, 76314471, 74918010, 75343410, 74580831, 76667730, 76463231,
+    76805910, 75597891, 74421650, 74386932, 74666000, 73690990, 76981930, 74183648, 74150282, 73077399,
+    73454403, 77234795, 73069317, 73836541, 77618695, 73478995, 69400000, 85789733, 85545748, 84720960,
+    84761596, 85750544, 83861029, 86865329, 86669959, 83446168, 83834759, 86575738, 83554729, 83099708,
+    83338448, 86438459, 85051450, 84621330, 81791185, 81507000, 81376000, 72541672, 72416334, 72690117,
+    73032657, 70746792, 72083512, 70023392, 70409700, 70058152, 72891872, 72810952, 72601532, 72328532,
+    72899292, 69570112, 70789152, 71599752, 72952312, 72878993, 70331872, 69623332, 72886472, 73572152,
+    71620392, 72380671, 72080291, 70565712, 70744212, 72963812, 71184922, 72150701, 70415422, 74222335,
+    73428063, 72595702, 71730508, 71276769, 72507204, 71434735, 69990877, 70219669, 68100000, 71785408,
+    72295792, 72806175, 71785408, 72295792, 72806175, 71790615, 72295791, 72800967, 73306143, 73811319,
+    71790615, 72295791, 72800967, 73306143, 73811319, 74024824, 69264736, 69769912, 70275088, 70780264,
+    71285440, 71790616, 72295792, 72800968, 73306144, 73811320, 74024824, 69264735, 69764703, 70264671,
+    70764639, 71264607, 71764575, 72264543, 72764511, 73264479, 73764447, 69289734, 69789702, 70289670,
+    70789638, 71289606, 71789574, 72289542, 72789510, 73289478, 73789446, 69699708, 70199676, 70699644,
+    71199612, 71699580, 72579523, 73079491, 73579459, 72784719, 73279479, 73774239, 68929000, 72730000,
+    70368000, 68100000, 88301972, 88185689, 87247979, 86902540, 88352481, 87807179, 86772940, 88012800,
+    86318789, 88097131, 87256892, 87275392, 88202191, 88072191, 88453632, 88722191, 88592652, 87019032,
+    87032391, 87068132, 88815052, 88322232, 88211790, 88252791, 88783552, 88657730, 88034500, 88337032,
+    87845040, 88365840, 88886640, 89379200, 87845039, 88365839, 88886639, 89379200, 87746087, 88261679,
+    88777271, 89292863, 87720308, 88235900, 88751492, 87720308, 88235900, 87720308, 88230692, 86725059,
+    87235443, 87745827, 88256211, 85811576, 86316752, 86821928, 87327104, 87832280, 88337456, 85811576,
+    86316752, 86821928, 87327104, 87832280, 88337456, 88842632, 86316752, 86821928, 87327104, 87832280,
+    88337456, 88842632, 86670375, 87170343, 87670311, 88170279, 88670247, 87170343, 87670311, 88170279,
+    88670247, 85700000, 75814372, 75714698, 77280858, 79794198, 78065518, 75751832, 75999452, 80782671,
+    80877371, 78716991, 74983032, 80342791, 76171332, 76303512, 77941830, 78731630, 77270571, 77603291,
+    77763232, 75011291, 78904512, 79541031, 74817371, 75636852, 79394791, 77682452, 77038732, 75569312,
+    77853612, 79515235, 75278735, 80154922, 74929735, 78424873, 75381252, 78134235, 77728135, 75722735,
+    81328952, 75091904, 76246952, 78796845, 74872686, 78210000, 74850000, 77832087, 80622133, 81132517,
+    81642900, 75970011, 78519395, 76041840, 76552224, 77062608, 77572992, 78083376, 78593760, 77398517,
+    74709403, 79336007, 78206617, 75594417, 77617446, 74000000, 78440933, 78209624, 83265613, 83175040,
+    83145713, 80566954, 80653442, 80394954, 79566693, 79500593, 79935434, 77991374, 81753833, 78780434,
+    82195833, 82195833, 78054473, 79392254, 77559734, 79084473, 79461112, 83368437, 81059557, 79999555,
+    78448229, 80112304, 81101243, 77243555, 80598343, 78518938, 77971657, 79069105, 77466088, 81490988,
+    78477088, 79241104, 77339015, 83861137, 77687602, 80964188, 78492253, 80018671, 77963515, 79589404,
+    81493970, 80136671, 76745000, 79111000, 79334269, 77855219, 79060709, 77767031, 78283033, 76722000,
+    78440933, 78209624, 83265613, 83175040, 83145713, 80566954, 80653442, 80394954, 79566693, 79500593,
+    79935434, 77991374, 81753833, 78780434, 82195833, 82195833, 78054473, 79392254, 77559734, 79084473,
+    79461112, 83368437, 81059557, 79999555, 78448229, 80112304, 81101243, 77243555, 80598343, 78518938,
+    77971657, 79069105, 77466088, 81490988, 78477088, 79241104, 77339015, 83861137, 77687602, 80964188,
+    78492253, 80018671, 77963515, 79589404, 81493970, 80136671, 76745000, 79111000, 83006169, 79334269,
+    79740427, 77855219, 79035557, 79060709, 83155219, 77767031, 83647919, 78283033, 76722000, 72790089,
+    72775700, 73785373, 73876426, 73876426, 73785373, 78987832, 79080567, 78987832, 79080567, 73687986,
+    73780000, 73780120, 73688346, 73754573, 75301113, 75870213, 77713972, 73208611, 77269253, 74182454,
+    74533633, 74483772, 75513872, 76957172, 76528173, 74723872, 74694353, 79270267, 76744170, 74424457,
+    75854503, 75749508, 75723670, 80162708, 73975321, 75657998, 78093020, 75450177, 72649823, 78846791,
+    79346759, 77385416, 74161932, 74399916, 75422016, 76128256, 76628224, 77128192, 78863220, 79357980,
+    79946016, 77882824, 73992916, 78355916, 72500000, 80885950, 77276565, 80781721, 80226621, 77904190,
+    78001009, 78001009, 77904190, 77661629, 77661629, 82952591, 82933467, 81725291, 81820909, 81820909,
+    79375069, 78720669, 78021410, 77490149, 83333230, 78348790, 78518991, 77675089, 77631350, 79875510,
+    78984724, 83526684, 79560500, 77735849, 78989142, 82533534, 77814724, 78535149, 78438752, 80780684,
+    81209387, 79416684, 81555069, 80646083, 82655587, 82113050, 79084897, 80310067, 80744897, 78018183,
+    80169550, 77190450, 77276892, 83111500, 78307408, 77088888, 77620104, 83120808, 79197308, 79197308,
+    80653602, 81179609, 78154908, 82866408, 77000000, 79757488, 79595000, 79727000, 82183000, 75522000,
+    75522000, 151158106, 150745968, 151601307, 151703892, 151632082, 150817746, 150862000, 150757500, 146877385,
+    146820000, 150552006, 153062349, 152843948, 149522767, 147307806, 153253469, 152429408, 148565667, 150867948,
+    151611508, 150651906, 149657506, 141412008, 150285906, 151308307, 152469567, 152856689, 153511769, 145991946,
+    153044007, 151421900, 151129872, 150854596, 151708272, 150801311, 150114499, 153011349, 149157400, 150096664,
+    149234028, 141000000, 141000000, 149082445, 148750000, 148750000, 148750000, 150670106, 150589000, 150589000,
+    130841100, 130816194, 130738532, 133631125, 132066539, 130475928, 130889613, 132440032, 129000000, 129000000,
+    138551406, 138459868, 137423314, 140667207, 138629292, 137701734, 137930233, 138573750, 135730992, 139188704,
+    138087000, 137240141, 134082295, 129000000, 129000000, 147243600, 147273700, 147011912, 146963374, 145669239,
+    146030000, 144820374, 144560000, 141154896, 141000000, 141000000, 144907684, 144710252, 144296044, 144296044,
+    143785704, 144226064, 144991444, 145069644, 142107746, 145332725, 144515704, 142430663, 145215044, 144684104,
+    146475344, 146246425, 147005344, 146227244, 146352244, 144599244, 142148325, 144696785, 144375704, 144476000,
+    147574144, 143539763, 141536563, 145284344, 143487145, 141965704, 145840844, 145919025, 143676064, 143161495,
+    146438505, 141200000, 141000000, 141000000, 115792028, 115689500, 115700073, 115721700, 115627673, 121393663,
+    114578000, 115596624, 117805765, 118537938, 122173688, 115150800, 116775268, 121810614, 116071324, 113610930,
+    116596313, 115676167, 114962979, 116891946, 120079583, 121599901, 124340673, 126715000, 120792565, 123563128,
+    126229437, 113005197, 115835342, 118665487, 121495632, 124325777, 126169855, 112975406, 115835342, 118695278,
+    112945615, 115894924, 118844233, 112915824, 115924715, 118933606, 113788700, 116857173, 119925646, 122994119,
+    125931527, 114496237, 117654083, 120811929, 123969775, 120612051, 123471987, 126140064, 120582260, 123531569,
+    126050691, 120552469, 123561360, 125991109, 121680337, 117765356, 112700000, 152981650, 152912000, 152725670,
+    153284000, 153293000, 153311600, 153352000, 153399710, 153019530, 153043614, 153055898, 146702100, 146756724,
+    145692133, 145692133, 151896650, 149133632, 150473000, 152800000, 152999500, 139470700, 152296431, 151202291,
+    152647291, 151978710, 152617171, 153281820, 150693032, 151222642, 148134452, 148202567, 145984821, 146234667,
+    147346900, 153072300, 151814617, 145390570, 148020186, 148846277, 145462530, 150642944, 150230339, 146080000,
+    138000000, 138000000, 138000000, -47947500, -48290000, -47805657, -48290000, -48290000, -37106200, -37315760,
+    -37590005, -37570268, -37716988, -38298340, -38298340, -35768045, -36123300, -36918360, -38248215, -38248215,
+    -43265000, -43231000, -43654000, -43332220, -42954120, -43813820, -42393651, -41400796, -43246311, -44214470,
+    -42567700, -41829011, -44335651, -43021211, -42118551, -44592000, -44900000, -42420000, -44900000, -40340167,
+    -40539776, -40627844, -41230704, -40154230, -40714630, -39931461, -40419867, -41883000, -41883000, -35269000,
+    -35514000, -37441960, -37379175, -38224473, -38606600, -38606600, -34900945, -35255260, -36038610, -37486349,
+    -38367169, -37800000, -38784485, -38784485, -48663550, -48744602, -48947084, -49191620, -50422301, -49465162,
+    -48775740, -52731720, -49153940, -48761120, -49026524, -50620000, -53850000, -53850000, -34934845, -35179707,
+    -36069504, -40599712, -36556012, -35389504, -36305839, -35282104, -35654004, -37100000, -38353604, -35112864,
+    -35075464, -38180000, -41375000, -41375000, -51105370, -51388860, -52562360, -52547000, -52530000, -54886000,
+    -54942627, -38569145, -38706583, -39470000, -40486000, -39330000, -41448000, -41000000, -41448000, -67869245,
+    -68036660, -72969721, -68829705, -69434267, -71585069, -74004000, -74004000, -49296589, -49480000, -52063000,
+    -51217400, -50233000, -54601000, -53534770, -51538910, -48620610, -51516621, -53803070, -51504121, -51402000,
+    -49606010, -53374060, -52448260, -51200000, -53880000, -54623000, -54230000, -54451500, -54379592, -54379592,
+    -54068153, -53562977, -53057801, -52552625, -52047449, -51542273, -51037097, -50531921, -50026745, -54068153,
+    -53562977, -53057801, -52552625, -52047449, -51542273, -51037097, -50531921, -50026745, -53562984, -53057784,
+    -52552584, -52047484, -51542284, -51037105, -54640000, -60755401, -60908360, -61302280, -60592945, -61557950,
+    -61557950, -64239140, -64863000, -64863000, -63919000, -63992460, -62060548, -63174508, -60267467, -61565914,
+    -64673247, -62355262, -65368000, -66885000, -66885000, -46700000, -46900000, -47141848, -47078400, -45941968,
+    -47861368, -47535568, -46393509, -49437328, -47694248, -49131608, -46479409, -46244368, -46929468, -47450028,
+    -46303509, -47458208, -46314768, -45619548, -47496068, -46559409, -47313437, -49978398, -45996623, -51440298,
+    -47925278, -47362765, -46963823, -48201214, -47231237, -47438165, -47598665, -50480731, -46962823, -47248748,
+    -46771323, -47329748, -45494937, -46970198, -48079223, -46573765, -46469096, -48592498, -48494337, -49006331,
+    -48628000, -51761505, -48931360, -53228000, -53228000, -42829445, -42863960, -41871310, -41533129, -43120489,
+    -41892507, -43105000, -43500000, -46000000, -46230000, -46230000, -48499863, -48392840, -49216603, -49026088,
+    -48541988, -50770000, -48220000, -49031680, -50998000, -50998000, -51252211, -51375000, -51257988, -52450000,
+    -53901504, -52191592, -52482756, -57149204, -52541904, -54174547, -52391000, -55607737, -51546000, -55849658,
+    -52964002, -56037296, -52943703, -57788100, -57788100, -44315645, -44426241, -47513870, -42967130, -43480730,
+    -47576330, -44862188, -45450388, -46134304, -43409988, -45322796, -44900000, -47755000, -46318872, -48758700,
+    -48758700, -49318706, -49548368, -49099802, -48046419, -51040724, -48398550, -49326493, -47441250, -50542216,
+    -51267409, -50051280, -53272700, -53272700, -54657967, -54923576, -54916187, -57742067, -51847944, -55775620,
+    -54316408, -55819968, -55761577, -52960000, -58260500, -58260500, -38534706, -38537968, -39037244, -40923976,
+    -39360376, -40586512, -39165976, -45080836, -40164060, -38496914, -39801642, -39152403, -38297134, -39637203,
+    -41000000, -41000000, -45758320, -46714000, -46714000, -43988500, -44255176, -48341082, -43444041, -43918603,
+    -48000792, -42003627, -42597187, -44279587, -44929207, -46613588, -46551827, -43813668, -45484188, -45981408,
+    -43832928, -41549487, -42675587, -43273587, -46652028, -48241027, -42427668, -42990668, -49511447, -46995087,
+    -45508208, -45041068, -44292568, -44631007, -45127562, -44107220, -49676877, -51090000, -51090000, -56143500,
+    -56364768, -54746087, -55594900, -56749719, -56764795, -61655000, -61680000, -61680000, -48507750, -48510000,
+    -51234790, -54877485, -49208679, -48982785, -48786985, -50217495, -56112195, -50493427, -58920000, -58920000,
+    -60074000, -60261160, -56865690, -60747185, -58543085, -64858979, -63213679, -61450595, -58769405, -65240000,
+    -73820000, -73820000, -77074777, -77120000, -92890000, -77120000, -71470860, -71812000, -71888000, -73733000,
+    -92890000, -71888000, -75607738, -75788000, -75645759, -75788000, -92890000, -75788000, -73244199, -73144600,
+    -73228006, -73447831, -73703442, -72979659, -73550659, -72208020, -72223359, -73733000, -92890000, -73735000,
+    -74071380, -74107482, -74494550, -74495224, -74294444, -74811944, -75144668, -75276600, -75583000, -92890000,
+    -75583000, -71517521, -71623077, -71726357, -70936298, -71020555, -72433062, -73435000, -92890000, -72577000,
+    -73248082, -73343196, -72866296, -73435000, -92890000, -73435000, -71125360, -71423580, -71918281, -72682981,
+    -71433242, -71038720, -71235504, -71118672, -71255440, -71188240, -73332472, -73733000, -92890000, -73508143,
+    -157904128, -157882000, -158281000, -156700000, -160300000, -158310000, -157415000, -156100000, -177512700, -162101772,
+    -164828492, -166357112, -171853592, -174087292, -176000580, -178415076, -178424000, -178424000, -76666277, -76906256,
+    -77339985, -77102747, -77044841, -77569552, -77841152, -77180352, -79487651, -92890000, -79487651, -81773520,
+    -82606888, -81648347, -80753726, -80080852, -80798250, -80254716, -81296593, -78075716, -80876000, -80876000,
+    -81750912, -81151992, -80553072, -79954152, -79355232, -78756312, -78170000, -82469615, -81875903, -81282191,
+    -80688480, -80094768, -79501056, -78907343, -82600961, -82012457, -81423953, -80835449, -80246945, -79658441,
+    -82644739, -82071308, -81482804, -80894300, -80305796, -82340000, -81770000, -81297000, -80806000, -92890000,
+    -82644739, -81056966, -79992641, -80318324, -81162062, -81142334, -82511334, -80514992, -80885544, -79916797,
+    -83363396, -82795724, -82228052, -81660380, -81092708, -83363396, -82800932, -82238468, -81676004, -81113540,
+    -80551076, -79988612, -79426148, -82857178, -82294714, -81732250, -81169786, -80607322, -80044858, -79482394,
+    -79090464, -82373875, -81816619, -81259363, -80702107, -80144851, -79587595, -79085256, -81956024, -81403976,
+    -80851928, -80299880, -79747832, -79195784, -81514385, -80962337, -80410289, -79858241, -81233153, -80686313,
+    -94618000, -83366000, -70344382, -70508088, -70383516, -68939673, -70636657, -70002092, -70723900, -70062484,
+    -69401068, -68739652, -68078236, -71084335, -70464541, -69808333, -69152125, -68495917, -67839709, -67541283,
+    -71084335, -70464541, -69813541, -69162541, -68511541, -67860541, -67536075, -71050441, -70404649, -69758857,
+    -69113065, -68467273, -67821481, -71050441, -70404649, -69758857, -69113065, -70990341, -70635000, -69785459,
+    -69103211, -68420963, -70467707, -69790667, -69113627, -68436587, -70394795, -69728171, -69061547, -68394923,
+    -92890000, -71084335, -86213738, -86460064, -85227908, -86398940, -86199261, -85999582, -87650640, -87599840,
+    -86622096, -87427540, -85469871, -86965071, -87475191, -85749371, -87847387, -87227635, -86607883, -85988131,
+    -85399752, -87692449, -87077905, -86463361, -85848817, -85394544, -87687241, -87077905, -86468569, -85859233,
+    -85389336, -87687241, -87083113, -86478985, -85874857, -85384128, -87682033, -87083113, -86484193, -85885273,
+    -85378920, -87682033, -87083113, -86484193, -85885273, -85378920, -87771871, -87178159, -86584447, -85990735,
+    -85397023, -88097892, -87720000, -87183367, -86690000, -86160000, -92890000, -88097892, -84557316, -84750700,
+    -85904331, -86576062, -87222862, -84590547, -87609556, -84416362, -84821147, -89580000, -85451600, -92890000,
+    -89580000, -90069894, -90147600, -86990050, -84103397, -85331234, -87481151, -86508945, -88932140, -82485000,
+    -90313000, -85900000, -94618000, -90313000, -76074816, -76530840, -77251274, -77568593, -80067872, -76714851,
+    -79285516, -77471472, -77402172, -77463196, -78959472, -78571828, -77972908, -79769668, -79175956, -78582244,
+    -77988532, -77394820, -80001944, -79413440, -78824936, -78236432, -77647928, -77059424, -76470920, -80331507,
+    -79743003, -79154499, -78565995, -77977491, -77388987, -76800483, -76211979, -75754944, -77942180, -77358884,
+    -76775588, -76192292, -77936972, -77358884, -76780796, -76202708, -83112801, -82529505, -81946209, -81362913,
+    -83675290, -83112801, -82534713, -81956625, -81378537, -80805657, -80222361, -79639065, -79055769, -78472473,
+    -80800449, -80222361, -79644273, -79066185, -78488097, -92890000, -83675290, -83054738, -83186682, -81880975,
+    -84291881, -84581047, -84604000, -83681852, -81633359, -81521183, -80791805, -84818198, -84198446, -83578694,
+    -82958942, -82344398, -81719438, -81134960, -84827000, -84219278, -83599526, -82979774, -82360022, -81740270,
+    -81129752, -84827000, -84224486, -83609942, -82995398, -82380854, -81766310, -81151766, -84827000, -84255213,
+    -83645877, -83036541, -82427205, -81817869, -81208533, -84827000, -84321355, -83717227, -83113099, -82508971,
+    -81904843, -81300715, -84827000, -84381768, -83782848, -83183928, -82585008, -81986088, -81387168, -84441660,
+    -83847948, -83254236, -82660524, -82066812, -82845408, -92890000, -84827000, -75242238, -75371779, -80186500,
+    -75641100, -76050326, -75776906, -76023906, -76433377, -74992200, -77016677, -80247800, -80519880, -79894920,
+    -80376139, -79269960, -78645000, -78020040, -77395080, -76770120, -76145160, -75520200, -80519900, -79907419,
+    -79287667, -78667915, -78048163, -77428411, -76808659, -76188907, -75569155, -80519900, -79912627, -79298083,
+    -78683539, -78068995, -77454451, -76839907, -76225363, -75610819, -75309752, -80519900, -79916116, -79306780,
+    -78697444, -78088108, -77478772, -76869436, -76260100, -75650764, -80519900, -79921324, -79317196, -78713068,
+    -78108940, -77504812, -76900684, -76296556, -75692428, -75299336, -92890000, -80519900, -90256333, -90356132,
+    -89201000, -90115840, -89455032, -88817109, -88806344, -91113879, -90812304, -90249840, -89687376, -89124912,
+    -88659464, -90958544, -90396080, -89833616, -89271152, -88708688, -91515800, -90958544, -90401288, -89844032,
+    -89286776, -88729520, -91515800, -90958544, -90401288, -89844032, -89286776, -88729520, -91515800, -90963752,
+    -90411704, -89859656, -89307608, -88755560, -91656000, -91106733, -90554685, -90002637, -89450589, -88898541,
+    -91653573, -91106733, -90559893, -90013053, -89466213, -88919373, -91653573, -91106733, -90559893, -90013053,
+    -89466213, -88919373, -91653573, -91111941, -90570309, -90028677, -89487045, -88945413, -89860979, -89324555,
+    -88788131, -94618000, -91656000, -90162011, -90273446, -91272926, -93882554, -92160896, -93398996, -92253726,
+    -94044000, -93547156, -92995108, -92443060, -91891012, -91338964, -94044000, -93547156, -92995108, -92443060,
+    -91891012, -91338964, -94044000, -93547156, -93000316, -92453476, -91906636, -91359796, -93820576, -93273736,
+    -92726896, -92180056, -91633216, -93820576, -93278944, -92737312, -92195680, -91654048, -91112416, -90570784,
+    -90029152, -93815368, -93278944, -92742520, -92206096, -91669672, -91133248, -90596824, -90060400, -89523976,
+    -94044000, -93547156, -93010732, -92474308, -91937884, -91401460, -90865036, -90328612, -89792188, -89294424,
+    -93010732, -92479516, -91948300, -91417084, -90885868, -90354652, -89823436, -89292220, -91151476, -90620260,
+    -90089044, -89557828, -94618000, -94044000, -86849933, -87004602, -86482000, -86794391, -88278901, -87685379,
+    -85504532, -87116644, -85555309, -88245327, -87677655, -87109983, -86542311, -85974639, -88216943, -87654479,
+    -87092015, -86529551, -85967087, -88391307, -87828843, -87266379, -86703915, -86141451, -85578987, -88386099,
+    -87828843, -87271587, -86714331, -86157075, -85599819, -88386099, -87834051, -87282003, -86729955, -86177907,
+    -85625859, -88475000, -87922952, -87370904, -86818856, -86266808, -85714760, -85192616, -88471052, -87924212,
+    -87377372, -86830532, -86283692, -85736852, -88471052, -87924212, -87377372, -86830532, -86283692, -85736852,
+    -85192616, -88464219, -87922587, -87380955, -86285500, -88429325, -87892901, -94618000, -88475000, -92341394,
+    -94332220, -92492329, -94508690, -90854509, -92562970, -92160621, -94618000, -94045120, -93472240, -92899360,
+    -92326480, -91753600, -91180720, -90607840, -94617999, -94045119, -93472239, -92899359, -92326479, -91753599,
+    -91180719, -90607839, -90216880, -94469571, -93901899, -93334227, -92766555, -92198883, -91631211, -91063539,
+    -90495867, -94611489, -94049025, -93486561, -92924097, -92361633, -91799169, -91236705, -90674241, -94611489,
+    -94049025, -93486561, -92924097, -92361633, -91799169, -91236705, -90674241, -94606281, -94049025, -93491769,
+    -92934513, -92377257, -91820001, -91262745, -94394524, -93837268, -93280012, -92722756, -92165500, -91608244,
+    -94171622, -93619574, -93067526, -92515478, -91963430, -91411382, -94618000, -94618000, -80895855, -81052978,
+    -78907855, -79005430, -79040000, -77957480, -80352230, -79950030, -80119730, -77468710, -82650120, -82603360,
+    -82030480, -81457600, -80884720, -80311840, -79738960, -83749120, -83176240, -82603360, -82030480, -81457600,
+    -80884720, -80311840, -79738960, -84316792, -83749120, -83181448, -82613776, -82046104, -81478432, -80910760,
+    -80343088, -79775416, -84316792, -81478432, -80910760, -80343087, -79775415, -79775415, -78931720, -78369255,
+    -79218159, -78645279, -78072399, -77499519, -76926639, -76353759, -75922880, -79218159, -78645279, -78072399,
+    -77499519, -76926639, -76353759, -75922880, -79212951, -78645279, -78077607, -77509935, -76942263, -76374591,
+    -75917672, -79212951, -78650487, -78088023, -77525559, -76963095, -76400631, -79212951, -78650487, -78088023,
+    -77525559, -94618000, -84322000, -74019000, -74007000, -73977300, -73972500, -78941162, -77738809, -76293033,
+    -73991933, -74256850, -79158350, -78522974, -77887598, -77252222, -76616845, -75981470, -75346093, -74710718,
+    -74075342, -73884729, -79534367, -78904199, -78274031, -77643863, -77013695, -76383527, -75753359, -75123191,
+    -74493023, -73862855, -75312241, -74687281, -74062321, -74619577, -73999825, -74929453, -73640369, -73025825,
+    -72411281, -75235164, -75883560, -75232560, -74581560, -73930560, -76469459, -75823667, -75177875, -74532083,
+    -73886291, -76916306, -76275722, -75635138, -74994554, -74353970, -73713386, -79763000, -79342713, -78712545,
+    -78082376, -77452208, -76822040, -76191873, -75561705, -74931537, -74301368, -73986284, -92890000, -79763000,
+    -93666660, -93890940, -91850360, -90650000, -96495000, -92500000, -91647540, -95931808, -93703819, -90796419,
+    -93305778, -92996419, -90332440, -91273000, -94236619, -92499260, -96640000, -96003217, -95362633, -94722049,
+    -94081465, -93440881, -92800297, -92159713, -91519129, -96640000, -96008425, -95373049, -94737673, -94102297,
+    -93466921, -92831545, -92196169, -91560793, -90925417, -96638593, -96008425, -95378257, -94748089, -94117921,
+    -93487753, -92857585, -92227417, -91597249, -90967081, -90769168, -96638593, -96013633, -95388673, -94763713,
+    -94138753, -93513793, -92888833, -92263873, -91638913, -91013953, -90763960, -96633385, -96013633, -95393881,
+    -94774129, -94154377, -93534625, -92914873, -92295121, -91675369, -91055617, -96013633, -95399089, -94784545,
+    -94170001, -93555457, -92940913, -92326369, -91711825, -91097281, -91706617, -104060000, -96640000, -87719160,
+    -88049960, -88337213, -88279065, -88279065, -88274452, -89150681, -89740720, -89687384, -88002372, -90692177,
+    -90062009, -89431841, -88801673, -88171505, -90566143, -89941183, -89316223, -88691264, -88066304, -91185896,
+    -90566144, -89946392, -89326640, -88706888, -88087136, -91514000, -90912215, -90297671, -89683127, -89068583,
+    -88454039, -88039544, -91514000, -90912215, -90302879, -89693543, -89084207, -88474871, -88034336, -91514000,
+    -90917423, -90313295, -89709167, -89105039, -88500911, -88029128, -91514000, -90917423, -90318503, -89719583,
+    -89120663, -88521743, -88023920, -90917423, -90323711, -89729999, -89136287, -88542575, -88018712, -90496617,
+    -89908113, -89319609, -88731105, -88142601, -90261215, -89672711, -89084207, -88495703, -89520000, -89080000,
+    -88570000, -92890000, -91514000, -84439894, -84644332, -82144986, -85064044, -81263007, -83486088, -83768186,
+    -84271585, -83761186, -85606000, -82700000, -85249040, -94618000, -85606000, -87987321, -88304584, -89602000,
+    -88171918, -88018828, -88068528, -88520065, -88778400, -91569826, -89124442, -90000000, -92890000, -92113000,
+    -92890000, -92890000, -80250265, -81691223, -80436000, -81755703, -82539356, -82763240, -81461472, -84369120,
+    -80433824, -82068608, -80193508, -82845356, -82449204, -82952745, -83513411, -81194880, -80679288, -82999452,
+    -82386991, -81876607, -81366223, -80855839, -87640916, -87099283, -86557652, -86016019, -85474387, -84932755,
+    -84391123, -83849491, -87641000, -87640916, -87104492, -86568068, -86031644, -85495220, -84958796, -84422372,
+    -83885948, -85602504, -85066080, -84529656, -83993232, -94618000, -87641000, -94607977, -94613300, -90537000,
+    -93488269, -92469885, -90826303, -94584500, -94905968, -94840000, -91800000, -95774700, -104060000, -95774700,
+    -97568855, -97784000, -96146330, -95933470, -96146330, -95933470, -98496180, -97964168, -97154444, -95414944,
+    -96046068, -96900000, -99450000, -103002856, -102403936, -101805016, -101206096, -100607176, -100009037, -100009714,
+    -100009714, -100009714, -100004506, -100004506, -103002856, -100004500, -97200000, -103005000, -96927200, -97244062,
+    -101025865, -97190356, -101469600, -102930962, -98848962, -103761647, -96833820, -104049000, -101549000, -99049000,
+    -104060000, -104050000, -122395426, -122423300, -117520000, -122625130, -122726800, -122650490, -119372900, -120655500,
+    -124770000, -122065000, -119544000, -124800000, -124800000, -96790921, -96973306, -103415302, -98599527, -96939165,
+    -97226726, -98155464, -97502642, -100452765, -98334465, -97019304, -104060000, -101420000, -98800000, -104060000,
+    -104060000, -95994500, -96740645, -96298718, -96887004, -98480300, -99208000, -96589406, -98524238, -100883059,
+    -97542281, -97421259, -104053550, -101050000, -98190000, -104060000, -104060000, -97388116, -94950000, -97548236,
+    -95834964, -95391964, -96728964, -97730047, -102052000, -99600000, -97100000, -104060000, -102052000, -116292582,
+    -116981452, -112190333, -112619833, -117044000, -114577000, -117066445, -117244000, -114150000, -117040000, -116540000,
+    -117049723, -116357059, -117049723, -116362267, -116224775, -117044515, -116362267, -115680019, -117078627, -116401587,
+    -115724547, -115047507, -114912099, -117073419, -116406795, -115740171, -115073547, -114940222, -116934886, -116273470,
+    -115612054, -114950638, -114289222, -116934886, -116278678, -115622470, -114966262, -114310054, -114047571, -124800000,
+    -117244000, -111949999, -112132000, -111791024, -111815044, -112180203, -112175903, -113710862, -114053000, -111540000,
+    -114053000, -125000000, -114053000, -93317243, -93597104, -92686316, -92345170, -94373172, -93429192, -94867251,
+    -94876486, -97030000, -104060000, -97239500, -83104860, -83518480, -85829362, -84688433, -83846000, -83814400,
+    -83406000, -86548000, -86517500, -89276718, -88589262, -83134937, -87062480, -88929306, -88247058, -90430252,
+    -89753212, -89076172, -88399132, -87722092, -90425044, -89758420, -89091796, -88425172, -87758548, -87091924,
+    -89086588, -88425172, -87763756, -87102340, -88094464, -87438256, -86782048, -92890000, -90440000, -104861899,
+    -104981518, -109554399, -106444028, -105718806, -105636518, -107077326, -111056959, -108513842, -110930303, -111057000,
+    -108740000, -106400000, -124800000, -111057000, -122717643, -123152000, -123244604, -123249000, -123390000, -122977000,
+    -121460886, -124566400, -120730000, -124100000, -124800000, -124800000, -105040738, -105241764, -104877300, -104857672,
+    -105152984, -105152152, -104682040, -105297652, -104822952, -105201252, -108673896, -104920000, -105437698, -109060257,
+    -109060257, -125000000, -109060257, -115212855, -115412000, -120000000, -117286219, -120000000, -117000000, -125000000,
+    -120000000, -112124933, -111252000, -112453072, -112349284, -112245496, -112141708, -112037920, -111934132, -112327566,
+    -112224739, -112121912, -112019085, -111916258, -112404686, -112301859, -112199032, -112096205, -111993378, -111890551,
+    -111787724, -111684897, -112199032, -112096205, -111993378, -111890551, -111787724, -111684897, -111582070, -112096205,
+    -111993378, -111890551, -111787724, -111684897, -113142760, -113142760, -114818269, -125000000, -114818269, -106701894,
+    -106802610, -106137715, -106867644, -104638186, -108250451, -103356197, -103267649, -108530456, -109050173, -106020000,
+    -125000000, -109050173, -108620453, -108823000, -114341868, -111568067, -111265603, -112655077, -112133620, -114424447,
+    -109828990, -105980620, -115540320, -111735414, -107951957, -124800000, -116050004, -118307394, -118439191, -119847764,
+    -121544372, -122311000, -117189693, -117087108, -117117883, -122514600, -122508300, -122057896, -121949304, -119071855,
+    -117451894, -121351056, -121044296, -122054496, -118338500, -118033000, -117845994, -117808794, -117705994, -117609194,
+    -117508294, -117344754, -122774737, -121690875, -117621894, -118174154, -122156696, -124249085, -123629333, -123009581,
+    -122389829, -124187110, -123572566, -122958022, -122343478, -124408345, -123793801, -123179257, -122564713, -124366265,
+    -123756929, -123147593, -122538257, -123921449, -123317321, -122713193, -122109065, -121504937, -123831664, -123232744,
+    -122633824, -122034904, -121435984, -123707476, -123113764, -122520052, -121926340, -121332628, -123108556, -122520052,
+    -121931548, -121343044, -122737799, -122149295, -121560791, -120972287, -122443547, -121860251, -121276955, -120693659,
+    -120110363, -121983368, -121405280, -120827192, -120249104, -119671016, -121434184, -120861304, -120288424, -119715544,
+    -119142664, -120918592, -120345712, -119772832, -119199952, -118627072, -120930571, -120362899, -119795227, -119227555,
+    -118659883, -118092211, -120686472, -120124008, -119561544, -118999080, -118436616, -117874152, -117311688, -120510000,
+    -119360520, -118798056, -118235592, -117673128, -117110664, -118494742, -117937486, -117380230, -116822974, -116265718,
+    -117770309, -117218261, -117301068, -116749020, -115730660, -125000000, -125000000, -95412011, -97083024, -97813498,
+    -97402436, -106532087, -97190000, -97469150, -99528000, -95511811, -95412589, -95313367, -95511811, -95412589,
+    -95313367, -95214145, -98683711, -98584489, -98485267, -98683471, -98584730, -98485989, -101923333, -101891855,
+    -97527929, -94189851, -98287929, -97212692, -99790933, -98571894, -96700020, -99738702, -98704954, -103070000,
+    -103070000, -100150000, -97260000, -106646000, -105240000, -101417000, -98780000, -96144000, -101417000, -98780000,
+    -96144000, -99860000, -106646000, -149913412, -150072300, -147997341, -134675987, -149884000, -149884000, -149342000,
+    -135505599, -131809018, -152491399, -134593907, -137000562, -141000000, -161020000, -147955732, -154956617, -160923000,
+    -166890000, -147300032, -153645515, -159990998, -168130000, -146756645, -152536099, -158315553, -164095007, -169874461,
+    -173500000, -146333970, -151666559, -156999148, -162331737, -167664326, -152396081, -157341387, -162286693, -172028350,
+    -162750000, -167250000, -172000000, -177330000, 177340000, 172300000, 172300000, -123186748, -123294400, -123561600,
+    -123443700, -123357400, -122393000, -119505029, -124035088, -124103288, -122836075, -122002088, -125291900, -130354400,
+    -124476560, -128672716, -117818988, -120431650, -119342429, -119651209, -125033309, -115830109, -120908880, -124863388,
+    -119321650, -124571109, -120312119, -122207532, -117356809, -122535973, -117745088, -118282671, -120834827, -116023592,
+    -123754375, -123450090, -126432497, -122440503, -118388926, -139100000, -139100000, -114104678, -113578649, -114333802,
+    -113802544, -113951264, -112942671, -110804890, -118911881, -111505098, -114111128, -114043185, -113590985, -113275274,
+    -110206085, -112899326, -111994609, -110317563, -113835937, -113477126, -115375788, -115494952, -115614116, -120000000,
+    -120000000, -79439582, -79846600, -75754500, -75582886, -75820373, -75697847, -79934701, -79816499, -80551601,
+    -81364621, -81247380, -79283200, -83072940, -78987082, -78897709, -79850501, -80375201, -79744482, -80324001,
+    -76605182, -81032500, -89306180, -80326101, -79121582, -79157001, -82443021, -75942663, -78400182, -84404465,
+    -77445382, -79295990, -79489320, -74778600, -82231714, -81378975, -77614833, -81799295, -81858877, -78166000,
+    -95157000, -95157000, -73658143, -73894304, -71397165, -71271035, -71397165, -71271035, -71308274, -75814063,
+    -75691537, -71995500, -71283750, -71138133, -72622465, -73328263, -72551864, -74070064, -72791263, -72779565,
+    -73008263, -73246263, -68593467, -74004063, -72025064, -79057000, -74191220, -73174264, -77870166, -70717664,
+    -71702167, -66433229, -74061363, -71377464, -72203463, -76000000, -79517700, -71875000, -80200000, -80850000,
+    -80850000, -106728692, -106940131, -104835839, -105879884, -105681464, -102613660, -107909864, -108402320, -103106968,
+    -103967816, -110006985, -105163237, -108548263, -104714426, -102879128, -109992100, -105791569, -108100000, -110007000,
+    -110007000, -97195309, -97464752, -100083018, -98395059, -96765718, -98003139, -98013268, -102006160, -100168260,
+    -98241168, -97377864, -100404447, -100523611, -100642775, -102010000, -102010000, -52792626, -53321028, -58073176,
+    -54673100, -55769800, -67014320, -60548384, -58656000, -54054280, -57516868, -55337000, -55284300, -56472835,
+    -59484705, -57625000, -68006000, -69053000, -68006000, -66120043, -66382904, -64931474, -66720677, -65839305,
+    -66819147, -68404805, -65693262, -67850000, -69053000, -69053000, -69053000, -63646343, -63906096, -62800035,
+    -60290077, -66179076, -63425027, -61467827, -64402628, -64202526, -65900000, -66447101, -61660000, -69053000,
+    -66462000, -63196865, -63841000, -62914763, -64253000, -62429000, -64437000, -69053000, -64437000, -135173160,
+    -135557020, -139525398, -129038322, -137754258, -136506543, -138931399, -133628601, -139965146, -141026000, -141026000,
+    -114486217, -114906360, -116030221, -133818262, -116198674, -121557327, -112168000, -126953516, -133213712, -135242844,
+    -123543720, -119171773, -124534153, -136494983, -136495000, -136495000, -136495000, -68597300, -69039200, -94287199,
+    -105351583, -83433682, -115357642, -92353935, -71410727, -121070000, -102010000, -115780000, -109910000, -121223000,
+    72500000, 75000000, 77495479, 73426660, 76554715, 82608667, 85498394, 82669712, 85529648, 88388000,
+    68370032, 71229968, 74089904, 76949840, 79809776, 72600000, 75500000, 78400000, 81300000, 84200000,
+    72800000, 75600000, 78400000, 81200000, 73454123, 76194895, 78935667, 74371790, 77520000, 74839405,
+    77520000, 72077876, 75127726, 78166409, 69450000, 72115613, 75064922, 78014231, 80963540, 83912849,
+    86862158, 68160032, 71049759, 73939486, 76829213, 79718940, 94436900, 91457800, 89781676, 92701194,
+    91126000, 71660809, 92200000, 92190000, 67050143, 112700000, -74010000, 172300000, -92550386, -92580177,
+    -89779823, -89779823, -118403860, -112669677, -116119377, -117320000, -116774659, -113735977, -110697295, -107658613,
+    -104619931, -116441000, -113461899, -110482799, -107503699, -104524599, -101545500, -113610855, -110730000, -108748964,
+    -105829446, -102909927, -99990409, -106879876, -104019940, -101160004, -98300068, -105763309, -102962955, -100162601,
+    -97362247, -103633253, -100862690, -98092127, -95321564, -94351867, -118403860, 37538141, 37174200, 37159175,
+    37166258, 26672000, 37160000, 30203400, 29990732, 29424750, 26672000, 29424750, 20440003, 19957692,
+    20754515, 19637000, 19637000, 44725548, 44479000, 44640000, 36598000, 44479000, 38914000, 38684000,
+    39907000, 37200000, 36598000, 38684000, 44615000, 44343820, 43874853, 44250000, 43398000, 36598000,
+    43398000, 43535500, 43279312, 43919896, 42404370, 36598000, 42404370, 42010000, 41713104, 41017684,
+    41420184, 41743684, 42363296, 40684800, 36598000, 40683000, 45644000, 45359312, 45359312, 44832000,
+    36598000, 44832000, 47205000, 46898080, 46155608, 47267117, 46179817, 45910000, 26672000, 45910000,
+    40898859, 40715552, 41712748, 40111109, 39378000, 39378000, 39503947, 39304424, 38102105, 38721077,
+    37724000, 26672000, 37724000, 36020447, 35679716, 36397830, 37375126, 35815830, 37154328, 34791000,
+    26672000, 34791000, 37512964, 37197200, 38115484, 36961493, 37865552, 35895000, 26672000, 35895000,
+    36516930, 36211240, 37463000, 37819106, 36988881, 38332000, 35325000, 26672000, 35325000, 40335281,
+    39882360, 40920000, 41896971, 40539000, 38510039, 39360000, 41962158, 38711440, 38272000, 26672000,
+    38272000, 36097808, 35792024, 35029767, 34562457, 35168000, 36718359, 34080500, 26672000, 34080500,
+    36210564, 35816292, 36363208, 34200000, 35300000, 33431500, 26672000, 33431500, 41364500, 41244000,
+    40302467, 42226897, 41200000, 41421000, 42672472, 41718000, 39923000, 26672000, 39923000, 34309000,
+    34244098, 33963708, 32027028, 31667000, 32520467, 33900355, 34072755, 31243000, 26672000, 31243000,
+    39763237, 39464548, 38595000, 38158279, 39120044, 38598144, 37077000, 26672000, 37077000, 39633330,
+    39141603, 39854962, 41753000, 41105300, 38791935, 39344855, 38669670, 26672000, 38669670, 47962535,
+    47691688, 45697227, 44969730, 45838527, 36598000, 44969730, 37538581, 37174200, 37468000, 38067000,
+    38687178, 38390000, 37276178, 38824490, 37974000, 37949000, 36649220, 37397562, 38637000, 36653462,
+    37787000, 38964000, 37365081, 38021523, 37446000, 38573681, 36915620, 37975000, 38234800, 36883360,
+    37721847, 35231538, 36070026, 36908514, 37747002, 34674959, 35503031, 36331103, 37159175, 37987247,
+    38815319, 39643391, 34713290, 35530946, 36348602, 37166258, 37983914, 38801570, 39619226, 37007935,
+    37815175, 38622415, 39429655, 38304727, 26672000, 35130000, 31971102, 31619792, 32640762, 34077290,
+    32507443, 33054043, 30980756, 33495000, 34445000, 30747000, 31557187, 32374843, 33192499, 34010155,
+    34582344, 30747000, 31551979, 32359219, 33166459, 33973699, 34592760, 30749947, 31546771, 32343595,
+    33140419, 33937243, 34592760, 31302360, 32088768, 32875176, 31754000, 32532000, 26672000, 30747000,
+    47437379, 47083212, 46530700, 48018101, 46748482, 45600000, 45080000, 36598000, 45080000, 39110708,
+    38859024, 41861649, 39090155, 39442455, 39408477, 39670388, 40233177, 38139000, 38139000, 26672000,
+    38139000, 31190115, 30894820, 33660677, 31367772, 33039413, 35556013, 31253165, 29622000, 29622000,
+    26672000, 29622000, 28268176, 28004336, 30365539, 28175874, 29412612, 29703761, 29749174, 29212839,
+    28759577, 28937336, 27323000, 28020000, 28739576, 27416743, 28291687, 29166631, 27334457, 28198985,
+    29063513, 29928041, 27474552, 28323456, 29172360, 30021264, 27650000, 28514000, 29378000, 30241000,
+    28073993, 28902065, 29730137, 30329000, 30928000, 28253096, 29070752, 29888408, 30706064, 26672000,
+    27323000, 40859776, 40513036, 41298977, 42162013, 44563713, 45417000, 43529654, 40394000, 42339230,
+    26672000, 40394000, 41898457, 41785348, 42811798, 42418524, 41765682, 43263182, 44082374, 42812274,
+    42711273, 43259574, 40843000, 41400000, 36598000, 40843000, 38928157, 38754821, 39686963, 37472627,
+    40392100, 40948674, 38120370, 38003973, 40036480, 39016132, 40642892, 37848360, 38873920, 37200000,
+    36598000, 36598000, 36598000, 44201735, 43952788, 44250393, 44441914, 44497744, 41812526, 47144997,
+    43600000, 43600000, 41631000, 36598000, 41631000, 35819259, 35411952, 34053818, 36663418, 33952801,
+    34807577, 34371274, 33853012, 37169577, 34108503, 30778000, 26672000, 30778000, 30203400, 29990732,
+    29891576, 28522069, 28978523, 33308864, 29704164, 31767264, 30457522, 30840141, 26950000, 26672000,
+    26672000, 26672000, 39637035, 39461817, 38760169, 40083268, 41997668, 39786668, 39220769, 40105467,
+    39913067, 41441140, 39630000, 38219000, 39489008, 36598000, 38219000, 44440413, 44105064, 44722200,
+    45174177, 43157677, 43477388, 44635777, 41811366, 42000000, 41165000, 44134845, 36598000, 41165000,
+    37850000, 37421112, 39751556, 39466056, 39933768, 36356677, 38244140, 35775108, 36335233, 40133777,
+    45644040, 46153071, 35164677, 45370008, 40091740, 42665240, 34718000, 38973441, 40682496, 26672000,
+    34718000, 33025000, 32385416, 32741080, 28414000, 33240642, 34870857, 28411000, 28414000, 34252027,
+    33809856, 34097396, 32872696, 34122460, 34611840, 30058192, 34348184, 32180796, 30515324, 36433224,
+    30500885, 34468000, 31383824, 29308000, 29969000, 29308000, 28411000, 29308000, 52953585, 52453880,
+    56474796, 56884136, 50151370, 43702214, 43100000, 28411000, 43100000, 50724500, 50483000, 53486000,
+    63674235, 59910706, 56887212, 50609065, 48073101, 52630482, 59392154, 28411000, 45400000, 40494956,
+    39732000, 37864409, 46339745, 46900255, 35914733, 37326827, 42718998, 43100000, 28411000, 35512400,
+    45113264, 44770600, 43665367, 43813145, 42656367, 43044049, 46159340, 45991804, 43782360, 45246104,
+    45115940, 42166000, 41775000, 42166000, 43897520, 43407468, 43106939, 43641123, 43013661, 42003823,
+    44301940, 45356476, 43301640, 45617000, 44946404, 41775000, 42570000, 41775000, 41775000, 44909886,
+    44603616, 45907000, 46449731, 42891649, 44410331, 42534616, 45977653, 43472031, 44917000, 42094000,
+    41775000, 42094000, 49542615, 49161320, 52018215, 48724816, 50813000, 52079164, 49064807, 47066979,
+    47792574, 49258117, 46262000, 46262000, 41775000, 46262000, 47802000, 47401960, 46376639, 48175261,
+    47738677, 46094739, 47911361, 48940377, 46683577, 48571768, 45622200, 41775000, 45622200, 55060000,
+    54679024, 58196030, 58502119, 52054585, 57301000, 58844658, 52977000, 54888000, 50766000, 54128000,
+    57175000, 41775000, 50766000, 48278964, 47998000, 49460600, 46945160, 46984000, 47045000, 47619216,
+    46219060, 46601560, 49950304, 47370216, 47043400, 45800290, 41775000, 45800290, 56127276, 55787000,
+    56626768, 56648660, 53913300, 57691000, 56766788, 57685150, 55508216, 54167380, 56939092, 57568177,
+    57699676, 53750000, 53200000, 51775000, 41775000, 51775000, 55891000, 55632000, 55849860, 55810716,
+    54101504, 55851116, 58235160, 55838974, 55663974, 54009337, 53407037, 53620578, 58569274, 58215174,
+    54924537, 53156000, 53760000, 55786308, 41775000, 53156000, 53168500, 52726360, 53562018, 53720301,
+    52432000, 52072739, 52938274, 51941377, 53583612, 51121800, 41775000, 51121800, 49092000, 51720000,
+    48772000, 52188240, 48456000, 52608800, 52343000, 50377500, 51926419, 50715337, 52972778, 51248190,
+    50774531, 48181578, 50152031, 52182190, 47235000, 50430000, 41775000, 47235000, 50070000, 49818661,
+    49232000, 48320000, 49541385, 49000000, 51102037, 50379537, 51038358, 47924000, 48693650, 41775000,
+    47924000, 45927808, 45530000, 47666176, 43022076, 47176235, 48683535, 44888784, 45260636, 46355836,
+    43641836, 43621840, 42515000, 47196000, 41775000, 42515000, 76511000, 75958536, 75182948, 74431558,
+    77503934, 64561538, 76353330, 74365217, 71080482, 76949309, 73716985, 62064000, 57129000, 62064000,
+    73331500, 72940000, 76038938, 72388996, 68897696, 74329090, 64383373, 65321000, 77326296, 63285000,
+    74995496, 75228292, 71788041, 66485243, 61093072, 59192000, 57129000, 59192000, 60521250, 60160960,
+    59764400, 59845000, 61774700, 60438864, 59874000, 61378000, 59946964, 60112900, 57230000, 58360000,
+    58360000, 57230000, 57129000, 57230000, 65468959, 65074352, 68139300, 69252766, 66111718, 66327700,
+    68459412, 68468377, 69640839, 64916700, 64813700, 68265000, 57129000, 64813700, 65265142, 64940876,
+    63430966, 67054682, 63101182, 62419039, 67785945, 64281261, 62735339, 61972000, 64300000, 57129000,
+    61972000, 61345656, 61094090, 58880400, 59554423, 59950000, 60498704, 61484360, 60060000, 60125604,
+    61272900, 60103776, 60522916, 57173600, 57129000, 58750000, 57129000, 57129000, 107546408, 107147024,
+    107475388, 109520000, 106422440, 106337636, 107894884, 107541036, 103250000, 109679763, 114753531, 107312383,
+    110197437, 111401074, 105466421, 108275712, 109229024, 98632000, 95653000, 98632000, 113381000, 113001524,
+    117932000, 117473135, 108744358, 116471476, 113745384, 113899784, 116305700, 110377940, 119621760, 111344421,
+    115485370, 116608490, 107730000, 95653000, 107730000, 104230000, 103894569, 103463000, 101340500, 101643000,
+    102588000, 103461453, 103006000, 105627700, 100453804, 113951000, 103791000, 102025839, 99775417, 101108564,
+    95653000, 95653000, 95653000, 82864000, 82568000, 83146245, 78187223, 77107000, 75816223, 80071323,
+    80315967, 84210623, 82137300, 81234695, 75085000, 75240000, 70354000, 75085000, 84902720, 84618660,
+    85985543, 77377569, 82723115, 83697716, 81989401, 83500016, 82980187, 78213627, 75600000, 75056000,
+    70354000, 75056000, 73334800, 72927584, 72896000, 74324277, 71102445, 73527367, 74628104, 71213476,
+    74388640, 75040000, 71978804, 70354000, 70354000, 70354000, 70354000, 70354000, 91353219, 90890400,
+    91263700, 90010000, 89888396, 90688000, 90294000, 88350000, 87871000, 70354000, 87871000, 87075000,
+    86850000, 85576500, 86572649, 86033945, 87916549, 84757461, 86231130, 85930204, 86151800, 87583440,
+    87738680, 84454000, 84900000, 70354000, 84454000, 85880000, 85595424, 85512055, 86995365, 84669755,
+    85888000, 85895000, 85498741, 88487500, 83928000, 83928000, 70354000, 83928000, 83658000, 83458000,
+    84897169, 81110400, 84823558, 85252976, 81164449, 85003300, 82615735, 83420749, 83560745, 78600000,
+    77892000, 70354000, 77892000, 94381000, 93955024, 90454858, 93385000, 91076958, 89994758, 95455000,
+    91400458, 93815535, 94263000, 93562800, 93562800, 88799000, 70354000, 88799000, 92810181, 92430568,
+    87848687, 90313140, 95537040, 91546460, 94413504, 92362800, 88140988, 89405340, 88703050, 93320655,
+    90371347, 87740772, 96827026, 81592505, 89516911, 97441317, 78813005, 85843681, 92874357, 99905033,
+    105291245, 81692901, 88038384, 94383867, 100729350, 84181939, 89961393, 95740847, 101520301, 84246883,
+    89549681, 94852479, 100155277, 103000000, 87050217, 91906150, 96762083, 101043049, 88468864, 93026887,
+    90456817, 94746721, 75990000, 75990000, 150771500, 150111000, 150704600, 152128776, 147744300, 155521890,
+    149431396, 159071790, 149456526, 148389374, 147407760, 152978677, 144724300, 144724300, 177630000, 177048768,
+    165793547, 169981264, 174966923, 162822035, 169703756, 157680000, 157680000, 158565470, 158043916, 158228695,
+    158246146, 156116748, 155852987, 155551919, 155778033, 155545700, 155545700, 142690673, 142472680, 142871508,
+    141993299, 142010438, 142068966, 142786858, 142978976, 141780000, 141610000, 141750000, 141209000, 141209000,
+    131850779, 131810000, 131794000, 132840250, 133179282, 133070000, 132669535, 135416000, 133301973, 130741457,
+    133750000, 133360000, 130400100, 130400100, 132864400, 132551564, 133636610, 130943199, 134349610, 131695724,
+    132476267, 130932968, 134635581, 130508100, 130508100, 135031000, 134741750, 136796361, 136594000, 140112000,
+    140464514, 143036000, 134643587, 134263585, 134055049, 138166206, 130388110, 130388110, 127472000, 127308481,
+    128153770, 128000000, 127075000, 129321441, 129277782, 127603336, 124648376, 129992984, 129749384, 127200627,
+    125865990, 121516504, 119653500, 119653500, 129624204, 129360856, 124553218, 128840000, 127292358, 114790000,
+    125264410, 117454490, 132350000, 127573027, 122716720, 113648601, 105526600, 105526600, 105526600, -141010000,
+    44270000, 44270000, 79300000, 114300000, 151100000, 144750000, 168500000, 142700000, 155410000, 139700000,
+    28390000, 49630000, 73500000, 97250000, 121000000, 19600000, 26845000, 30730000, 36580000, 49630000,
+    62350000, 79250000, 96150000, 113000000, 129850000, 129850000, 19600000, 121408028, 121115000, 121115000,
+    120854000, 105486000, 120854000, 117145223, 116877700, 117426000, 117666916, 117337000, 115410000, 105486000,
+    116700000, 116341262, 116094936, 116010000, 115410000, 105486000, 115410000, 110281300, 110080424, 109476000,
+    109363000, 110707000, 110394000, 109921000, 110317668, 109607244, 109069276, 109713000, 108560000, 110700000,
+    113600000, 108560000, 108560000, 106204523, 105961000, 106272200, 106044000, 105073507, 106141142, 106685000,
+    105843252, 106442171, 105783360, 106377071, 105729196, 106317700, 106906204, 104257936, 104846440, 105434944,
+    106023448, 106611952, 107154496, 104552188, 105135484, 105718780, 106302076, 106885372, 105024033, 105602121,
+    106180209, 105284173, 105857053, 106429933, 105284173, 105857053, 106429933, 105830000, 89350000, 104250000,
+    106487989, 106266519, 108283816, 106175312, 106181480, 105351628, 107235000, 105851000, 106945296, 106575812,
+    108312740, 107007912, 105257000, 107320000, 107320000, 97300000, 105257000, 120094489, 120036793, 121174164,
+    120564861, 121491542, 120673663, 120508402, 119992463, 119566282, 120703138, 120136342, 120490000, 121405122,
+    120014382, 119826000, 118826000, 121182002, 119916163, 120434949, 119250000, 118167700, 118010000, 108731000,
+    118010000, 118706067, 118663026, 120477305, 117043809, 120175245, 119860224, 119354708, 120080668, 119820108,
+    118937768, 119339473, 119093905, 118217114, 119095000, 120797613, 120914853, 120669013, 119481773, 118345000,
+    116340000, 117702388, 105486000, 116340000, 119226500, 119151000, 117940142, 117602879, 118099560, 118960781,
+    117517941, 118504561, 117276841, 116919761, 118546681, 118323332, 115840000, 118231247, 115970000, 108731000,
+    115840000, 117197528, 117140886, 116720000, 117141500, 116723244, 118445500, 118338900, 116960564, 117748000,
+    118237308, 116431000, 115692944, 115737884, 117417163, 116915414, 115450000, 115345000, 114870000, 105486000,
+    114870000, 123334340, 123234880, 121523656, 122757739, 123736760, 123899839, 123629140, 123790860, 121587781,
+    123112540, 121043000, 124283229, 121980940, 122158000, 120343460, 120798350, 123766181, 121889409, 122681281,
+    120690140, 120691021, 121080000, 118836000, 122220000, 118780000, 118780000, 117049145, 116704000, 120230000,
+    117965727, 121232117, 117027346, 116515055, 119053036, 118453850, 118240065, 115385455, 119405755, 115918736,
+    117666746, 116856800, 117503765, 120579527, 119944700, 116270504, 119704925, 118908397, 115274000, 114790000,
+    117940000, 105486000, 114790000, 112478684, 112392600, 113122000, 111567880, 113500760, 112766880, 111412456,
+    110910604, 112656228, 111125680, 112629728, 111098304, 111807227, 111632736, 110360000, 110220000, 110863000,
+    105486000, 110220000, 115817189, 115645592, 113790000, 117122400, 115933296, 117860728, 114838000, 114879576,
+    114309160, 116965544, 116258644, 114844960, 113766000, 113520000, 115957998, 108731000, 113520000, 113614000,
+    113483000, 112311509, 113117948, 114013108, 114247856, 113781980, 114258565, 114975446, 113141855, 113756914,
+    113952324, 114575124, 111080800, 112475864, 114195146, 113941464, 115576105, 113613560, 114186440, 114759320,
+    115332200, 115905080, 113097968, 113670848, 114243728, 114816608, 115389488, 113085989, 113653661, 114221333,
+    114789005, 112858920, 113421384, 113983848, 114546312, 115108776, 115671240, 112735178, 113297642, 113860106,
+    114422570, 114985034, 115547498, 116109962, 113966558, 114523814, 115081070, 115900000, 113096814, 110330000,
+    105486000, 110330000, 106653950, 106456900, 106831099, 105843108, 104758892, 107884392, 107426008, 104833432,
+    109092660, 106730244, 105212076, 104194876, 105600000, 105965799, 105137519, 103580535, 104101335, 104622135,
+    105142935, 105663735, 103580535, 104101335, 104622135, 105142935, 105663735, 104419023, 104934615, 105450207,
+    104161227, 104676819, 105192411, 105708003, 104419023, 104934615, 105450207, 104522142, 105032526, 105542910,
+    106053294, 97300000, 103570000, 113187972, 112986216, 116632372, 116293979, 110295429, 113479000, 113126479,
+    113438300, 112995089, 113684549, 111910959, 116541979, 110833659, 113314289, 112393049, 114369849, 113177349,
+    111870000, 114030623, 109620000, 108731000, 109620000, 114237628, 114072493, 114900474, 111265500, 112096773,
+    112153000, 110721864, 113307113, 113499363, 111584773, 113378402, 113090363, 115470542, 114840000, 112676673,
+    114263289, 112140248, 113428800, 113873108, 111447849, 112841449, 113954108, 113315423, 110660000, 108360000,
+    105486000, 108360000, 125207918, 125025672, 126354498, 124274364, 125036196, 125869860, 129405696, 122716720,
+    126312860, 124692960, 125763693, 128151022, 124745422, 126663001, 125614293, 124220000, 121600000, 127600000,
+    118780000, 121600000, 114432000, 114322807, 114320000, 115287695, 118106480, 118347380, 116636000, 119471148,
+    114731815, 114425908, 116743060, 116239000, 115606217, 114983500, 114917028, 115145106, 113450000, 115884500,
+    113810000, 105486000, 113450000, 108796106, 108566768, 107043000, 108869604, 109373520, 106904384, 108798720,
+    109118020, 108941584, 109676360, 109140000, 108871505, 110370855, 106920879, 108701897, 105486000, 105486000,
+    105486000, 109937000, 109727624, 111399296, 118820000, 122132032, 113032492, 119666132, 106740000, 121928000,
+    107325500, 122652817, 109916209, 115985842, 120619549, 117640000, 124019191, 109022128, 105596162, 118631669,
+    121920111, 112835233, 119418521, 121694213, 122402571, 115747199, 120380471, 117362241, 123768897, 97150000,
+    97150000, 126595896, 126470000, 123733000, 130168500, 129510793, 130231816, 130865000, 130852064, 123538000,
+    126892365, 124757000, 124789200, 131091700, 125167265, 125028000, 128622067, 125882000, 126450000, 126919837,
+    127420371, 126256737, 123440513, 128261876, 128351249, 118780000, 121120000, 112953272, 112854996, 112848473,
+    112537336, 113063736, 111374876, 111589744, 112225685, 112961426, 111922874, 112767192, 109894460, 109640915,
+    111542816, 110397835, 111296250, 111326041, 109180000, 108731000, 108731000, 108262472, 108139634, 109277279,
+    110111519, 111196272, 109040112, 110031166, 107977032, 108542004, 106559756, 109529680, 108749113, 109978979,
+    109127559, 109670970, 111477470, 107260000, 109039839, 105311159, 97300000, 104450000, 104012028, 103784692,
+    104667435, 104578686, 104967896, 101574592, 104511528, 105693000, 106008764, 104301940, 103625696, 105363222,
+    102183000, 102431289, 102065805, 105499762, 97300000, 97300000, 102656511, 102572822, 103549455, 103161782,
+    103719116, 100142316, 103077572, 102548000, 102351000, 102459348, 101462432, 100856000, 100724104, 101173818,
+    102646107, 99152000, 97300000, 97500000, 91031470, 90910000, 88697155, 91684812, 97058740, 91953340,
+    94237896, 92216363, 90862942, 80018608, 91632196, 98499896, 94439842, 84029573, 90022228, 87013337,
+    93031119, 78380000, 78380000, 103784752, 103307533, 100351605, 103104190, 104072649, 105613000, 102128428,
+    98193980, 106570000, 102521160, 98387000, 102321286, 99663928, 96267754, 89350000, 92750000, 101693766,
+    101463360, 102040000, 101569028, 95239887, 94763300, 101505500, 100481032, 100043584, 102695000, 100195620,
+    99797354, 98644443, 92904342, 89350000, 89350000, 87550718, 87323072, 85938073, 87189832, 80179592,
+    75903280, 81242332, 86087260, 84806664, 84804393, 88030717, 93418501, 79860627, 85008964, 77170628,
+    82894560, 84353849, 80689556, 79973927, 75705743, 85874615, 87777867, 93183707, 79645247, 76959561,
+    82663615, 73479000, 73479000, 82244000, 76623000, 86500000, 96510000, 110000000, 116090000, 115500000,
+    115300000, 127700000, 73495000, 78410000, 88744000, 97525000, 106500000, 115300000, 78410000, 88744000,
+    97525000, 106500000, 115300000, 97525000, 108460000, 112200000, 118000000, 110700000, 73495000, -162125917,
+    -162492268, -169642729, -160101841, -176584080, -176722697, -177600000, -109259020, -109450135, -180000000, -180000000,
+    -180000000, -180000000, -180000000, -180000000, -180000000, -180000000, -180000000, -180000000, -180000000, -180000000,
+    -180000000, -180000000, -180000000, -180000000, -180000000, -180000000, -180000000, -180000000, -180000000, -180000000,
+    -180000000, -180000000, -180000000, -180000000, -180000000, -180000000, -180000000, -180000000, -180000000, -180000000,
+    -180000000, -1];
+
+
+var data_miny = [
+
+    41851944, 35450000, 41899000, 43723932, 41310000, 43723932, 36107682, 35867000, 36107682, -8601181,
+    -9340159, -9550077, -9660193, -12208160, -12195000, -12244608, 17860755, 17783968, -564440, -8543596,
+    -8661830, -9443960, -8086652, -7530304, -7270404, -6336404, -6165560, -5719816, -10788660, -10996000,
+    22109440, 18003755, 17963792, 18003755, 17963792, -29077245, -29202312, -25095292, -23953826, -24704785,
+    -24571661, -25100000, -54460000, -54572312, 32283000, 32246750, 32140084, -7341184, -7475728, -5499289,
+    -7827595, 43893500, 35450000, 43893500, 49416000, 49374669, 18167000, 18147000, 16693000, 16591156,
+    49162000, 49122080, -10495516, -10633774, -13305580, -14468224, -13435263, -14838976, 18411419, 18380572,
+    18305500, 47053018, 47091627, 47130236, 47168845, 47207454, 47044000, 35450000, 47044000, 12481492,
+    12358320, 8713000, 6870363, 7270280, 14415080, 4519311, 9576480, 11097380, 18845980, 5785780,
+    5845594, 6877265, 5370380, 10904780, 10074780, 7968670, 11249980, 11350580, 5397780, 8692680,
+    8067780, 9069124, 9069124, 8578084, 9669180, 8459019, 10042280, 7739474, 11105180, 8829380,
+    10978580, 9858480, 9311096, 8820055, 12013976, 4506265, -14358000, -11080370, -14378000, -14300981,
+    -14378100, -21273000, -10480061, -9316420, -21417476, -11164220, -11803620, -13580320, -21992220, -18306520,
+    -21999000, 46742755, 46735356, -19117044, -19193312, 17279490, 17105911, 17073584, 19264490, 19336490,
+    19230000, 19618658, 19230000, 12115916, 12257247, 12257247, 12176523, 12176523, 12176523, 12095799,
+    12095799, 12015075, 17459404, 17595404, 12000000, 4165728, -710000, 6523792, -710000, -15983245,
+    -7996255, -16040000, -37183000, -37459000, -37510000, 35855000, 35753584, 11987132, 11983000, 18309620,
+    18260000, 17660000, 17636170, -12817650, -12819750, -13033000, 78200711, 78045711, 70754480, 76889405,
+    68600000, 74300000, 70754400, 13122000, 12530000, -53117885, -53200000, 13077029, 13022864, 17086755,
+    17488858, 16936995, 16917821, 12083106, 11974341, -4650226, -4855520, -4662728, -5800000, -10307000,
+    -7200000, -10500000, 7299755, 7134620, 6780415, 5539405, 2759404, 2700000, 15112000, 14814480,
+    18000000, 14080000, 42461955, 42394488, 40191933, 42394488, 13521379, 13449545, 13215480, 54131248,
+    53990480, 13981053, 13690000, 7315679, 6718000, 9269744, 8207480, 9687280, 9517880, 7116980,
+    7130180, 8342280, 8982480, 7448080, 7242280, 7234780, 8342380, 8528580, 5668680, 5210880,
+    7853779, 7270980, 5565880, 6440880, 5966080, 9554480, 5219280, 6573900, 6573900, 5210000,
+    1261728, 1160000, -21210543, -21477340, -19031068, -21493000, -17900000, -22350000, -22350000, 15258755,
+    15182121, 26194782, 26194782, 25788000, 25557000, 25557000, 1324000, 1323000, 1911168, 3266656,
+    3027583, -764880, -1396909, -1267440, 1937680, 835120, -1432368, 4609543, -1961053, 69000,
+    -2888514, -4688133, -4736000, -11464000, 21417755, 21440000, 21600000, 21000000, 299756, -34742,
+    1306789, -62362, 22262781, 22153500, 20400000, 22153500, 14589000, 14388000, 61974015, 61928000,
+    61928000, 61300000, 61300000, 16214000, 15940000, 16194000, 16230000, 15820000, 16288000, 15704256,
+    15696598, -12193245, -11952895, -12456700, -12554984, -20192000, -20122000, -20490000, -20530000, -19911416,
+    -16851520, -10570312, -16089416, -19965312, -20800000, -20939000, -21389870, 49561514, 49447980, 49694480,
+    41310000, 49447980, -13871000, -14078000, -13805000, -14100000, -54324245, -54547416, -54863306, -55334148,
+    -59600000, -59600000, -17567930, -17591935, -17641794, -17678752, -17941882, -18000000, -10590563, -11666322,
+    -10307684, -10156375, -27851191, -27960000, -23960000, -27960000, 16862000, 14884990, 16756115, 14639405,
+    10639900, 10629000, 10125000, 10236600, 9966514, 4867204, 4394000, 4649000, 4000000, -49392248,
+    -37908368, -38788972, -49884000, -46150560, -46467104, -45993638, -46519664, -46535208, -11631840, -17116110,
+    -21542110, -22423110, -15912824, -12414110, -50020000, 18385157, 18133300, 17924000, 17830000, 17821000,
+    17830000, 35135490, 34647379, 34884480, 34555000, 34540000, 33823755, 33724480, 34213000, 33416709,
+    33143290, 33040000, 28520000, 33040000, 17962755, 17875610, 17838404, 17796050, 17880758, 18115000,
+    18193000, 17650000, 13402431, 13226000, 13289000, 13264220, 13085000, 13162000, 13442520, 13328490,
+    13472190, 13372190, 13458590, 13458590, 13581190, 13483390, 13368890, 13040000, 25248970, 25076000,
+    24554270, 24450000, -51722000, -51826680, -51886520, -52960000, -17778525, -17866416, -15757079, -17307674,
+    -14628000, -20320000, -20320000, 42397755, 42896760, 42676640, 43263340, 42194400, 42491737, 42355440,
+    41847000, 41840000, 39600000, 41840000, 25015200, 26489000, 26694793, 26608304, 26608304, 26521815,
+    24268219, 26820100, 24980500, 25015182, 24967000, 26487850, 24744800, 24685600, 23078200, 24604700,
+    25436400, 23454800, 24848100, 24934589, 25686200, 20909200, 22526000, 25712600, 24013900, 25108700,
+    22732400, 22372300, 22149900, 23632600, 22539600, 27163800, 22338100, 22820000, 23636000, 20900000,
+    20900000, -8590000, -8981294, -8900316, -9510000, -26348500, -26665520, -26032010, -26023910, -26048610,
+    -26108510, -26071810, -26502210, -27039810, -26746710, -26743300, -26998400, -27152400, -27317418, -26273200,
+    -26186711, -26829900, -26916389, -26916389, -26093300, -26093300, -26179789, -26179789, -26266278, -26266278,
+    -27317418, 29305755, 28920824, 28524609, 28520000, 28520000, 28520000, -18164596, -18133505, -18271000,
+    -17720079, -17964698, -17671155, -16584390, -18313000, -19265000, -18775020, -18771320, -19220000, -18848520,
+    -20050120, -21067720, -12947620, -15930020, -21080000, -22311215, -22351326, -21653000, -21662000, -21013660,
+    -21126560, -21663660, -21156660, -22711839, -23050000, -20835000, -23050000, 46016155, 45887480, 46492100,
+    46209400, 46326600, 45497900, 45461500, 45760400, 46384800, 46117300, 46360800, 45891200, 46616800,
+    45606800, 45758400, 46503770, 46476800, 45906600, 46356800, 45878900, 46021900, 45846800, 45962400,
+    45526300, 46239900, 45984300, 46196700, 45531300, 45675600, 46315800, 46196800, 46176800, 46496800,
+    45421510, 39600000, 45421510, 31732430, 32113289, 32113289, 32026800, 32026800, 31940311, 31940311,
+    31853822, 31853822, 31762800, 32750853, 32742204, 32828693, 32789824, 31211500, 32278900, 31619700,
+    32668600, 32410100, 32381700, 31705400, 32988000, 31566800, 32902500, 32902500, 32898549, 29528900,
+    32764400, 32471400, 32594000, 32222475, 31026600, 31541466, 31455000, 31455000, 31368511, 31368511,
+    31282022, 31282022, 31216000, 31819000, 31905489, 31741100, 31536900, 31536900, 31536900, 31450411,
+    31450411, 31450411, 31363922, 31363922, 31363922, 32174100, 32273300, 32123900, 31816600, 32433200,
+    32433200, 31647100, 32087600, 31860800, 32312500, 32339700, 29486000, 28520000, 29486000, 31732430,
+    31541466, 31455000, 31455000, 31368511, 31368511, 31282022, 31282022, 31216000, 31819000, 31905489,
+    31741100, 31536900, 31536900, 31536900, 31450411, 31450411, 31450411, 31363922, 31363922, 31363922,
+    32174100, 32273300, 32123900, 31816600, 32433200, 32433200, 31647100, 32087600, 31860800, 32312500,
+    32339700, 29486000, 28520000, 31217000, 13650755, 13444480, 13955600, 13431400, 13673400, 13796800,
+    13296800, 13462800, 13622300, 13893200, 13962900, 13916800, 13275100, 13555400, 13730600, 14286800,
+    13361600, 13836800, 13995600, 13260700, 13700900, 13653600, 13432200, 13560300, 13779800, 13807600,
+    13462600, 13925100, 13480900, 13814700, 13877150, 13301940, 14095950, 13729340, 13751350, 13716040,
+    13000000, 7190000, 13000000, 17474790, 17220290, 16967080, 17409360, 17992140, 16831440, 18305240,
+    17872100, 16018340, 15880000, 7190000, 15880000, 11536680, 11538377, 11133644, 11054310, 11744760,
+    11940460, 11004160, 12070460, 10900000, 41966800, 41789032, 40972490, 41281290, 41941390, 41941390,
+    42063699, 41655890, 41092790, 41738890, 41707300, 41386800, 41396800, 41136800, 41852200, 41473200,
+    41575100, 42168200, 41106800, 41456800, 41821700, 41474500, 41856800, 41050400, 41325700, 40853783,
+    39600000, 40853783, -1995245, -2185520, -1574880, -2664880, -1739980, -1654880, -2033580, -2545210,
+    -2411110, -2131110, -2561110, -2221110, -2108910, -1986601, -2715310, -2839000, 18509755, 18418000,
+    19703700, 19406800, 19059700, 18179000, 19012700, 19076800, 19870900, 19863800, 18583500, 18193300,
+    19674200, 19260200, 19234253, 19114800, 19326800, 19583500, 19503900, 19417411, 18360900, 18786800,
+    19550500, 18480300, 19588800, 19636800, 19276500, 18379500, 18393000, 19386800, 18247900, 18786800,
+    18763000, 18000000, -3431020, -3492760, -3509180, -2943680, -2984280, -3544880, -2994880, -4009510,
+    -3997310, -4204710, -2961110, -3023487, -3144310, -3271110, -2641110, -4470000, 3710000, 1820491,
+    3275000, 1781121, 2021620, 1505121, 1213220, 1791120, 1354920, 1547920, 996720, 2025220,
+    1518590, 1068890, -1500854, 3457937, 3457937, 3114209, 3114209, 1864952, 1717640, 1717640,
+    1717640, 1373912, 1373912, 1373912, 1373912, 1373912, 882872, 882872, 882872, 981080,
+    981080, -1501000, 41295355, 41130380, 41062700, 42041400, 40437100, 40580600, 40678900, 40678600,
+    40867700, 40827600, 41605000, 40019200, 40554200, 40764600, 42022800, 41754400, 39834500, 41646800,
+    41565400, 40982600, 40443300, 41135400, 40267800, 40550100, 40813700, 41456300, 40199400, 40958100,
+    41726800, 40573500, 40715600, 40812800, 42171100, 39600000, 39600000, 39600000, -9458000, -8930000,
+    -9564924, -9564924, -8169192, -8298383, -9144000, -9193788, -10612979, -12355846, -8846000, -9964000,
+    -11936000, -12355900, 40135449, 40026600, 40470890, 40470890, 40348581, 39913590, 39806190, 39438190,
+    40838890, 40556290, 40827390, 39460890, 41042600, 40730900, 40966800, 40149900, 40106800, 39962433,
+    39719100, 40754100, 40775000, 39167600, 40279100, 38830000, -29379245, -29555520, -29927190, -29031490,
+    -28982490, -30256990, -29367190, -29614690, -30144390, -30464680, -30678000, 50817496, 51182571, 50740000,
+    50988890, 51141590, 50408890, 50358890, 50358890, 50836800, 50395400, 51006800, 50886800, 51176800,
+    50582700, 50948400, 50898200, 50545400, 50709620, 50786800, 50429500, 50627600, 50627600, 50541111,
+    50541111, 51275200, 51037600, 50789100, 51142200, 51269200, 49606348, 49463128, 49933708, 49872328,
+    49872328, 49872328, 50281528, 50281528, 50281528, 50281528, 50281528, 50281528, 50690728, 50690728,
+    50690728, 50690728, 50690728, 50690728, 51099928, 50977168, 50977168, 51099928, 51099928, 50895328,
+    41310000, 49463000, 46980755, 46778480, 46811100, 47718400, 46786900, 47732900, 45878000, 48113300,
+    47166800, 47239400, 47333800, 46271400, 46039300, 48018800, 46596800, 48148400, 47536800, 47669800,
+    46725600, 47224200, 47829000, 45636800, 47916600, 46503100, 47046800, 45850100, 46569200, 47957900,
+    48188700, 47757300, 48376250, 48183940, 46448550, 47108440, 46666350, 47469640, 48008960, 48008960,
+    48008960, 48008960, 47517920, 47517920, 47517920, 47517920, 47026880, 47026880, 47026880, 47026880,
+    46535840, 46535840, 46535840, 46044800, 46044800, 46300000, 45460000, 45553760, 39600000, 45460000,
+    11833600, 11733300, 12067010, 12176310, 12143510, 11501000, 11992120, 11186920, 11207120, 11998620,
+    11510320, 10800000, 4340000, 10800000, 25006800, 24816000, 24758890, 22596800, 22596800, 22510311,
+    22510311, 24193300, 24106811, 24020322, 24708400, 24751644, 24621911, 24621911, 24665155, 24578666,
+    22956800, 22956800, 23432100, 24036000, 22627700, 22721000, 23902000, 23673325, 24190500, 23950700,
+    23935700, 23849211, 22742200, 24647100, 24523500, 23926800, 24818960, 24818960, 24818960, 24327920,
+    24327920, 24327920, 23836880, 23836880, 23836880, 23836880, 23345840, 23345840, 23345840, 22854800,
+    22854800, 22854800, 22363760, 22363760, 22363760, 21872720, 21872720, 21872720, 23378875, 22887835,
+    24320194, 24925751, 25920379, 25907927, 21750000, 27430000, 27227180, 26786690, 26789590, 26808890,
+    27378890, 27268890, 27008890, 27440890, 26946590, 27588890, 27503890, 26996000, 27863200, 27352800,
+    27232400, 27020500, 27100200, 26832300, 26879500, 27125600, 27006400, 27445300, 26698900, 47358400,
+    46179800, 47521400, 46928400, 47150000, 47461490, 46888890, 46152590, 46126890, 46491000, 47377590,
+    46980590, 47053790, 46676990, 47019890, 47645200, 46766800, 46825400, 46936500, 46184000, 45968200,
+    46408900, 45827000, 46741400, 47344400, 46350700, 45800000, 35450000, 45800000, 52348840, 51910740,
+    52056640, 52080740, 51420740, 52041272, 52168200, 51925200, 51545400, 51875900, 51969100, 52121100,
+    53169500, 52036800, 51656800, 51774100, 53153800, 50815400, 51779500, 52159500, 51896000, 51867300,
+    51806800, 51509500, 51405400, 51952000, 52055000, 51996500, 52126800, 52459400, 50947300, 50866200,
+    52609300, 51338200, 52206300, 51454350, 52243240, 51500750, 52324840, 50743216, 51174240, 51174240,
+    51174240, 51174240, 51174240, 51605264, 51605264, 51605264, 51605264, 51605264, 52036288, 52036288,
+    52036288, 52036288, 52036288, 52467312, 52467312, 52467312, 52467312, 52898336, 52898336, 52898336,
+    52898336, 53125976, 53125976, 53125976, 41310000, 50747000, 55638755, 55429584, 55921600, 56093400,
+    56179900, 55336900, 57002400, 55449000, 56411800, 55446800, 55809600, 55186500, 56125400, 55515200,
+    55968300, 56399500, 56316800, 56095400, 57415400, 55666800, 55366800, 56526800, 55034250, 54887540,
+    57428050, 55688240, 55222450, 55417640, 54738950, 55013540, 55647950, 55289740, 55311150, 56104740,
+    56383650, 54806340, 55080950, 55458340, 56010450, 56942440, 55587150, 55958740, 57243750, 56460940,
+    54800231, 54800231, 54800231, 55291271, 55291271, 55291271, 55782311, 55782311, 55782311, 56273351,
+    56273351, 56273351, 56764391, 56764391, 56764391, 57255431, 57255431, 56086810, 55595770, 55104730,
+    54613690, 54559675, 55050715, 55541755, 55652239, 55161199, 54670159, 56048697, 57119823, 56614292,
+    54973254, 54544000, 54544000, 59396800, 59283800, 58307190, 59327090, 59333690, 58327490, 58308890,
+    59286490, 59297290, 58211990, 57788890, 57718890, 58896500, 59293400, 58852100, 59302100, 59219600,
+    58013500, 58701000, 58776800, 58186800, 58966800, 58628000, 59225960, 59225960, 59225960, 59225960,
+    59225960, 58734920, 58734920, 58734920, 58734920, 58734920, 58734920, 58734920, 58243880, 58243880,
+    58243880, 58243880, 58243880, 58243880, 58243880, 57752840, 57752840, 57752840, 57752840, 57752840,
+    57752840, 57752840, 57500000, 48990000, 57500000, 18456428, 18229000, 19412800, 19421449, 18392700,
+    18422100, 19748800, 19256600, 19180400, 18891900, 18173600, 18766800, 18573300, 19357700, 18233600,
+    18411000, 19507800, 19024050, 19558040, 18638950, 19338040, 18723450, 18534540, 19520450, 18839940,
+    19088950, 18876940, 18528950, 18459940, 18728450, 19451340, 18919750, 19345140, 18728950, 19519940,
+    18778950, 18529940, 18215550, 19819940, 19161050, 18359340, 19020350, 19195640, 19158350, 19709940,
+    18261450, 19188440, 18838950, 18017740, 19448960, 19448960, 19448960, 19448960, 19448960, 18957920,
+    18957920, 18957920, 18957920, 18957920, 18957920, 18957920, 18466880, 18466880, 18466880, 18466880,
+    18466880, 18466880, 18466880, 17975840, 17975840, 17975840, 17975840, 17975840, 17975840, 17450000,
+    17484800, 18317000, 18030000, 17440000, 48103781, 47968494, 48676100, 48266800, 48963000, 49166800,
+    48690700, 49034600, 48830900, 49025000, 48746500, 48555650, 49091540, 47954050, 48919340, 48724150,
+    47747440, 48195550, 48899940, 49266650, 49049940, 48567250, 49042240, 48538950, 48315340, 49420450,
+    48939940, 48358950, 48609240, 48120750, 48415240, 48773150, 48859940, 48605650, 48723740, 48652350,
+    48952140, 49109050, 48689940, 49188950, 48559940, 48611850, 49089940, 48698950, 48250340, 49268950,
+    48148640, 49268950, 48359940, 48533850, 48819940, 48664050, 48923940, 48168950, 48739940, 49178064,
+    49178064, 49178064, 49178064, 49178064, 49178064, 49178064, 48687024, 48687024, 48687024, 48687024,
+    48687024, 48687024, 48687024, 48687024, 48195984, 48195984, 48195984, 48195984, 48195984, 48195984,
+    48195984, 48195984, 47704944, 47704944, 47704944, 47704944, 47704944, 39600000, 47723000, 9886800,
+    9735000, 9908190, 10546290, 9943390, 9943390, 9309090, 10454790, 9812690, 10346890, 10368890,
+    10148690, 10148690, 10051290, 10039490, 10099190, 10036500, 9611300, 9125500, 10733959, 10733959,
+    10733959, 10733959, 10733959, 10242919, 10242919, 10242919, 10242919, 10242919, 10242919, 9751879,
+    9751879, 9751879, 9751879, 9751879, 9751879, 9751879, 9260839, 9260839, 9260839, 9260839,
+    9260839, 9260839, 8769800, 8769800, 8769800, 8278760, 8278760, 7975000, 5180000, 7190000,
+    5180000, 43818400, 43761612, 44743700, 44498600, 43296800, 44776800, 44805500, 44716800, 44936800,
+    44016800, 42666800, 44186800, 44686800, 44926800, 43626800, 45137000, 43606800, 44405200, 44500000,
+    44112500, 44855650, 43479940, 44668950, 44849940, 45105150, 44414440, 44736050, 44384740, 42839050,
+    43799040, 44951350, 45132940, 44978950, 45093040, 44130050, 44249940, 44308950, 45019940, 43788950,
+    44377840, 43168950, 43349940, 43378950, 44109940, 43908950, 44399940, 44929816, 44929816, 44929816,
+    44929816, 44929816, 44438776, 44438776, 44438776, 44438776, 44438776, 44438776, 43947736, 43947736,
+    43947736, 43947736, 43947736, 43947736, 43456696, 43456696, 43456696, 43456696, 43456696, 42965656,
+    42965656, 42965656, 42474616, 42474616, 39600000, 42554500, 45756800, 45650000, 43496800, 43496800,
+    45311000, 45506800, 44077900, 44824900, 45116800, 45456800, 46266800, 43696800, 45436800, 45246800,
+    42616800, 45306800, 45866800, 46116800, 45266800, 45296800, 46346800, 45796800, 45436800, 43006800,
+    45398100, 45026800, 45046800, 43256800, 45216800, 45976800, 43656800, 43996800, 45656800, 46021560,
+    46021560, 46021560, 45530520, 45530520, 45530520, 45530520, 45530520, 45530520, 45530520, 45039480,
+    45039480, 45039480, 45039480, 45039480, 45039480, 45039480, 45039480, 45150000, 44830000, 44548480,
+    44548480, 44548480, 44548480, 44057439, 44057439, 44057439, 44057439, 43566399, 43566399, 43566399,
+    43566399, 43075359, 43075359, 43075359, 42633423, 42584319, 42584319, 42584319, 42374480, 42374480,
+    39600000, 42370000, 6112424, 6128600, 6143500, 8928891, 6838891, 7468983, 9488891, 10807890,
+    9216801, 6906801, 8976801, 10306800, 7546801, 9726801, 9296801, 8516801, 8276801, 10586800,
+    7716801, 6589102, 8026801, 6576632, 7414223, 9646801, 9412804, 9622121, 9904412, 6626801,
+    9706801, 10526200, 10526200, 10526200, 10035160, 10035160, 10035160, 9544120, 9544120, 9544120,
+    9053080, 9053080, 9053080, 8562040, 8562040, 8562040, 8071000, 8071000, 8071000, 7579960,
+    7579960, 7579960, 7088920, 7088920, 7088920, 6597880, 6597880, 6597880, 6106840, 6106840,
+    6106840, 4340000, 6106800, 56896355, 56606720, 55836800, 56472900, 56472900, 57350800, 56466800,
+    56463400, 57485800, 56760200, 56926600, 57274500, 56936800, 56629100, 57206800, 56366800, 55864100,
+    57110900, 56587100, 56508200, 56318000, 57125500, 56805900, 57464300, 56270700, 56553000, 57097200,
+    57389100, 57735300, 56696700, 56681000, 57837600, 57066800, 56055000, 56244000, 56244000, 56133000,
+    57635000, 56885000, 55650000, 48990000, 55650000, 54645755, 54443480, 54851090, 55640000, 55868890,
+    55679190, 54348690, 54498690, 56244490, 54990390, 55238590, 55438890, 55928890, 55198890, 55188890,
+    55557000, 55866800, 55306800, 55855400, 55762500, 55015000, 53893000, 54920000, 48990000, 53893000,
+    6862160, 6420000, 6808500, 9645600, 7246800, 9635700, 7386200, 6022300, 8545100, 7693500,
+    9742000, 9750649, 7806800, 8276800, 8716800, 6656800, 5918600, 8965800, 6946800, 7996800,
+    7426800, 7609000, 7453600, 6914700, 7126800, 7452000, 7754800, 5934800, 6892650, 6217140,
+    9342150, 7270940, 7218950, 6859940, 7018950, 7911740, 6618950, 6112840, 8957000, 9365402,
+    9466333, 9140000, 8555000, 8050000, 6660000, 6360000, 5900000, 5800000, 41689163, 41417600,
+    42213000, 42465400, 41936800, 42979800, 43265000, 42796800, 42680500, 41582200, 41776700, 42108200,
+    42186000, 41968300, 42226800, 42126800, 42066800, 41898500, 41886800, 41596800, 42286800, 41886800,
+    42305900, 42246800, 41809600, 42586800, 43085800, 41707000, 42275700, 42746800, 41706800, 42899500,
+    41402800, 43065000, 42688000, 41427000, 42770000, 41100000, 41353000, 41225000, 41100000, 41053000,
+    41050000, 53304179, 53097580, 51856800, 52613800, 53248400, 52206900, 53955200, 53676800, 52227200,
+    52609300, 52800900, 54226800, 53376800, 52296800, 52316800, 52796800, 53608500, 53486800, 54906700,
+    53032600, 53236800, 52996800, 52757200, 54076800, 51793002, 53578950, 53829940, 52668950, 52469940,
+    52623100, 52109940, 52958950, 52059940, 53533050, 53639840, 52647550, 53695040, 52130450, 52361240,
+    52963650, 51889940, 51417000, 53900000, 49122422, 51410000, 8449300, 8219928, 8584790, 8818890,
+    7890590, 7818890, 8385990, 8533690, 8624490, 8138890, 8726800, 8676800, 8921000, 7478200,
+    8368200, 7556800, 8236800, 9536800, 8126800, 7976800, 9076800, 8876800, 8126800, 8056800,
+    7806800, 9508960, 9508960, 9508960, 9508960, 9017920, 9017920, 9017920, 9017920, 9017920,
+    9017920, 8526880, 8526880, 8526880, 8526880, 8526880, 8526880, 8035839, 8035839, 8035839,
+    8035839, 8035839, 8035839, 8035839, 7685000, 7370000, 7544800, 7544800, 7544800, 7544800,
+    7053760, 7053760, 7053760, 7053760, 6919000, 4340000, 6913198, 8946695, 8973150, 8831000,
+    8358590, 9306600, 9306600, 8063500, 9395600, 7966800, 8237500, 8463100, 8776600, 8466800,
+    9126800, 9357300, 8369300, 7896800, 7712100, 9508000, 8202200, 7915400, 8516800, 8286700,
+    8265600, 8704100, 7946800, 8007100, 7794400, 8192500, 8732100, 8457900, 8536800, 8751900,
+    9129856, 8638816, 8147776, 7656735, 9129855, 8638815, 8147775, 7656735, 8835231, 8344191,
+    7853151, 7190247, 8442399, 7951359, 7460319, 8663367, 8172327, 7681287, 7190247, 8678099,
+    8187059, 7696019, 7204979, 8972723, 8481683, 7990643, 7352291, 9169139, 8678099, 8187059,
+    9169139, 8678099, 8187059, 9169139, 8678099, 8187059, 7696019, 9169139, 8678099, 8187059,
+    7696019, 7204979, 8678099, 8187059, 7696019, 7204979, 8187059, 7696019, 7370480, 7711435,
+    8995753, 7190000, 7190000, 50036755, 49936630, 49063290, 49644074, 49698200, 49558200, 50719500,
+    48936800, 50176800, 50626800, 49986800, 49169500, 50106800, 50466800, 49896800, 50196800, 50728200,
+    50606800, 50425400, 49356800, 49411800, 49436800, 50376800, 50688350, 50659940, 49188950, 49659940,
+    49363850, 49657540, 48828950, 50046040, 50542150, 49999940, 49278450, 49940940, 49271650, 49326440,
+    49448950, 48834640, 50566350, 49569940, 49024750, 48726840, 49718950, 50060040, 50158850, 50501140,
+    50564766, 50564766, 50564766, 50564766, 49975518, 50073726, 50073726, 50073726, 50073726, 50073726,
+    50073726, 50073726, 49582686, 49582686, 49582686, 49582686, 49582686, 49582686, 49582686, 49582686,
+    49582686, 49091646, 49091646, 49091646, 49091646, 49091646, 49091646, 49091646, 49091646, 49091646,
+    48600606, 48600606, 48600606, 48600606, 48600606, 48600606, 48600606, 48109566, 39600000, 48546000,
+    4864949, 4758287, 5394160, 5163040, 5577140, 5039040, 4153440, 5286340, 5288960, 5288960,
+    5293512, 4802472, 4802472, 4802472, 4802472, 4802472, 4311432, 4311432, 4311432, 4311432,
+    4311432, 4311432, 3820392, 3820392, 3820392, 3820392, 3820392, 3820392, 3329352, 3329352,
+    3329352, 3329352, 3329352, 2838312, 2838312, 2838312, 2838312, 2838312, 2470032, 2470032,
+    2470032, 2470032, 2470032, 2100000, 2100000, 2100000, 2100000, 2100000, 2100000, 24427655,
+    24943292, 24337590, 24337590, 24337590, 24215281, 24215281, 24459899, 24582208, 24168890, 24144428,
+    24046581, 24046581, 25688790, 25809800, 25025000, 25267400, 25492000, 25434250, 24962200, 25548300,
+    25592260, 25216044, 24725004, 25382997, 24891957, 24891957, 24499125, 24499125, 24499125, 24499125,
+    24008085, 24008085, 24008085, 24008085, 24008085, 24008085, 24008085, 24008085, 24008085, 23517045,
+    23517045, 23517045, 23517045, 23517045, 23517045, 23517045, 23517045, 23026005, 23026005, 23026005,
+    23026005, 23026005, 23026005, 23026005, 22614011, 22614011, 22614011, 22614011, 22614011, 22614011,
+    24390000, 22614011, 48176755, 47696000, 48260300, 47036800, 46950311, 47248700, 47766400, 46579900,
+    46576800, 48126800, 48166900, 47996800, 47206500, 47423700, 47337400, 47350300, 46791900, 48368800,
+    48175500, 48066800, 47389500, 47664900, 48199400, 46761200, 47549000, 47016800, 46752800, 47380850,
+    47685240, 46698950, 47306240, 48278250, 47135740, 47270850, 47889640, 46729150, 47314240, 47188950,
+    46799840, 48538016, 48538016, 48538016, 48538016, 48538016, 48046976, 48046976, 48046976, 48046976,
+    48046976, 48046976, 48046976, 47555936, 47555936, 47555936, 47555936, 47555936, 47555936, 47670000,
+    47064896, 47064896, 47064896, 47064896, 47064896, 47064896, 46573856, 46573856, 46573856, 46573856,
+    46573856, 46573856, 46082816, 46082816, 46082816, 47209779, 46835000, 47209779, 46750000, 47209779,
+    46750000, 47258883, 46850000, 47209779, 46630000, 35450000, 46366000, 40357279, 40289000, 40621890,
+    40621890, 40727000, 39899600, 39148100, 41155300, 40574800, 39792500, 38707200, 39951500, 40346800,
+    41426800, 39544700, 39185400, 40583900, 40800100, 40011000, 39826800, 40591800, 39956800, 39651800,
+    40616000, 39998000, 41344950, 41060540, 41180250, 41070640, 39345750, 39729940, 41595150, 39416940,
+    40308950, 40319640, 40552150, 39904940, 40538950, 41389940, 40479850, 38396940, 41438960, 41438960,
+    41438960, 41438960, 40997024, 40997024, 40997024, 40997024, 40997024, 40997024, 40997024, 40505984,
+    40505984, 40505984, 40505984, 40505984, 40505984, 40505984, 40505984, 40014944, 40014944, 40014944,
+    40014944, 40014944, 40014944, 40014944, 40014944, 40162256, 39523904, 39523904, 39523904, 39523904,
+    39523904, 39523904, 39523904, 39032864, 39032864, 39032864, 39032864, 39032864, 38836448, 38541824,
+    38541824, 38541824, 38388000, 39330000, 39330000, 38950000, 38840000, 38388000, 44769457, 44633584,
+    42606800, 42586000, 42186800, 42616800, 42346800, 42846800, 42426800, 42334400, 42366800, 42866800,
+    45213100, 43277500, 43970600, 46052900, 45314600, 43840600, 42956800, 44602700, 44236800, 43671100,
+    43531800, 43813400, 42514150, 44727740, 45741350, 44593140, 45794750, 43118740, 43873950, 44023740,
+    44951250, 45085640, 43948950, 44976240, 45208550, 45016040, 45543150, 45588240, 43822750, 44337840,
+    45703960, 45703960, 45703960, 45212920, 45212920, 45212920, 45212920, 44721880, 44721880, 44721880,
+    44721880, 44230840, 44230840, 44230840, 44230840, 44230840, 44230840, 43739800, 43739800, 43739800,
+    43739800, 43739800, 43739800, 43248760, 43248760, 43248760, 43248760, 43248760, 43248760, 42782272,
+    42782272, 42782272, 42782272, 42782272, 42782272, 42291232, 42291232, 42291232, 42291232, 41855000,
+    42080000, 39600000, 41855000, 31915755, 31679107, 32458610, 32252520, 29478320, 32535320, 32281420,
+    30115120, 30755720, 32262820, 31105220, 32631320, 33027239, 33027239, 32536200, 32536200, 32536200,
+    32536200, 32536200, 32045160, 32045160, 32045160, 32045160, 32045160, 32045160, 32045160, 31554120,
+    31554120, 31554120, 31554120, 31554120, 31554120, 31554120, 31063080, 31063080, 31063080, 31063080,
+    30572040, 30572040, 30572040, 30572040, 30572040, 30572040, 30081000, 30081000, 30081000, 30081000,
+    30081000, 30081000, 29589960, 29589960, 29589960, 29589960, 29589960, 29098920, 29098920, 29180000,
+    28520000, 29180000, 38695782, 38433500, 41171666, 41171666, 41085177, 41085177, 40998688, 41506800,
+    40176300, 32633200, 40583700, 39706800, 37010400, 41396800, 37117200, 38540040, 37983750, 39788740,
+    38866250, 39716640, 37013650, 39209940, 41339350, 40639940, 40517950, 39369740, 39092050, 37088640,
+    40868950, 37110840, 41308350, 37731500, 41775050, 39571840, 41719250, 41397140, 38892550, 39429440,
+    40258850, 41499940, 37075350, 40845700, 38756150, 40119840, 39435550, 41279940, 39888950, 37039940,
+    37071500, 39259940, 41237274, 41419100, 41695555, 41695555, 41695555, 41695555, 41204515, 41204515,
+    41204515, 41204515, 41204515, 40713475, 40713475, 40713475, 40713475, 40222435, 40222435, 40222435,
+    40222435, 39731395, 39731395, 39731395, 39639000, 39240355, 39240355, 39240355, 39240355, 38749315,
+    38749315, 38749315, 38749315, 38749315, 38258275, 38258275, 38258275, 38258275, 37767235, 37767235,
+    37767235, 37889995, 37276195, 37276195, 37276195, 36785155, 36785155, 36785155, 32624000, 32402000,
+    39303576, 38372000, 38525000, 38522000, 37684000, 36736192, 41157162, 38475972, 35867000, 31649405,
+    38595688, 37668688, 36409012, 27500000, 31600000, 47451000, 47323584, 47484200, 48048600, 46209800,
+    46028300, 47643300, 47911500, 46866800, 47142200, 47191700, 47123700, 47521400, 46316800, 46629600,
+    46809750, 47071840, 47864250, 47657040, 46948950, 46429940, 46383950, 48041000, 48195850, 46152940,
+    47149250, 46320940, 47762250, 47299940, 46626340, 48228440, 47640750, 46679940, 46542000, 46629940,
+    47837450, 46399940, 47468950, 46166940, 47003950, 46188140, 47623750, 47415140, 46862150, 47639940,
+    47148950, 47282340, 46739150, 46743040, 47149850, 46349940, 48093870, 48093870, 48093870, 48093870,
+    48093870, 47602830, 47602830, 47602830, 47602830, 47602830, 47602830, 47602830, 47602830, 47602830,
+    47357310, 47111790, 47111790, 47111790, 47111790, 47111790, 47111790, 47111790, 47111790, 46866270,
+    46620750, 46620750, 46620750, 46620750, 46620750, 46620750, 46620750, 46620750, 46375230, 46129710,
+    46129710, 46129710, 46129710, 46129710, 46115500, 46129710, 45638670, 45638670, 45638670, 45638670,
+    39600000, 45728000, 37513000, 37224480, 35130890, 35809390, 35791043, 36280590, 35116300, 35116300,
+    35498500, 35797600, 36592800, 35179900, 35188549, 37690000, 35979000, 35145900, 33451100, 36770400,
+    35905400, 36069800, 34765900, 35942400, 37827700, 35203500, 37305700, 34921400, 37722800, 36943100,
+    35812100, 38133960, 38133960, 38133960, 37520160, 37348296, 37642920, 37642920, 37642920, 37642920,
+    37642920, 37151880, 37151880, 37151880, 37151880, 37151880, 37151880, 36660840, 36660840, 36660840,
+    36660840, 36660840, 36660840, 36660840, 35826072, 36169800, 36169800, 36169800, 36169800, 36169800,
+    36169800, 35678760, 35678760, 35678760, 35678760, 35678760, 35678760, 35187720, 35187720, 35187720,
+    35187720, 35187720, 35187720, 35187720, 34451160, 34696680, 34696680, 34696680, 34696680, 34696680,
+    34696680, 33960120, 34205640, 34205640, 34205640, 34205640, 34205640, 34205640, 33714600, 33714600,
+    33100000, 33100000, 37256580, 33100000, 64086000, 63842000, 63961090, 63900490, 65638200, 63388200,
+    66037100, 65696800, 63806800, 66006800, 64496800, 65216800, 64216800, 65936800, 65106800, 66116800,
+    65009500, 64846800, 65026800, 66026800, 66106800, 65616800, 63926800, 64876800, 63706800, 65206800,
+    64986800, 65536800, 63786800, 64886800, 63815700, 66231700, 66231680, 66231680, 65740640, 65740640,
+    65740640, 65740640, 65740640, 65740640, 65740640, 65740640, 65740640, 65249600, 65249600, 65249600,
+    65249600, 65249600, 65249600, 65249600, 65249600, 65249600, 65249600, 64660352, 64758560, 64758560,
+    64758560, 64758560, 64758560, 64758560, 64758560, 64758560, 64758560, 64267520, 64267520, 64267520,
+    64267520, 64267520, 64267520, 64267520, 64267520, 63776480, 63776480, 63776480, 63776480, 63776480,
+    63776480, 63776480, 63776480, 63285440, 63285440, 63285440, 63285440, 62014358, 14586755, 14334076,
+    14801400, 14256800, 15275900, 15666100, 15426200, 14861500, 14659000, 14476100, 14499800, 14867700,
+    14923500, 14714400, 14920700, 14247600, 16864400, 14360600, 15000300, 14843700, 14986800, 14767900,
+    14698950, 15390040, 14538950, 15068840, 14739950, 13916600, 14068750, 14652940, 14807350, 14809540,
+    14258550, 15340140, 14629350, 14156140, 14308650, 14907640, 14605950, 14771040, 14608250, 15641740,
+    15054750, 15081040, 17439444, 17439444, 17439444, 17439444, 16948404, 16948404, 16948404, 16948404,
+    16948404, 16457364, 16457364, 16457364, 16457364, 15966324, 15966324, 15966324, 15966324, 15966324,
+    15966324, 15475284, 15475284, 15475284, 15475284, 15475284, 15475284, 15475284, 15475284, 14984244,
+    14984244, 14984244, 14984244, 14984244, 14984244, 14984244, 14984244, 14493204, 14493204, 14493204,
+    14493204, 14493204, 14493204, 14493204, 14002164, 14002164, 14002164, 14002164, 14002164, 14002164,
+    13511124, 13511124, 13511124, 13511124, 7190000, 13500000, 23060808, 23001000, 19934760, 21281260,
+    20775460, 22304060, 20102400, 20335000, 22372700, 22115100, 23019400, 20941000, 21894900, 20273300,
+    20176800, 21802200, 23003550, 21150840, 20259850, 20629940, 22683950, 20616640, 22472050, 22792440,
+    22812550, 20157040, 22674650, 20310040, 22935950, 21753140, 22071050, 22489640, 22775150, 21519840,
+    21494250, 22771440, 22548550, 22345940, 22279050, 22312440, 20928950, 21019940, 22755550, 22119940,
+    20338950, 20696640, 22038650, 22469740, 20138950, 22943640, 22447350, 22119940, 22848950, 22489940,
+    22618950, 21742540, 22942650, 22753040, 19820000, 21430000, 20341000, 19820000, 42654755, 42529000,
+    41982490, 43140000, 42440000, 43805000, 42391400, 43373800, 42615900, 43532100, 43204300, 41907400,
+    42163500, 42458000, 41980900, 43029200, 42839800, 43176800, 42590500, 43958700, 42252000, 43387040,
+    42028150, 41600840, 43222250, 43121340, 42235850, 44064340, 43100550, 43511740, 41561150, 43573740,
+    41382000, 42318840, 41516150, 42622000, 42447750, 41999140, 43002050, 42689640, 42868750, 41894640,
+    42620650, 43299040, 42001850, 41543940, 42478950, 43247340, 42168950, 41745740, 43724856, 43724856,
+    43724856, 43724856, 43724856, 43724856, 43724856, 43233816, 43233816, 43233816, 43233816, 43233816,
+    43233816, 43233816, 43233816, 43233816, 43332024, 42742776, 42742776, 42742776, 42742776, 42742776,
+    42742776, 42742776, 42742776, 42742776, 42251736, 42251736, 42251736, 42251736, 42251736, 42251736,
+    42251736, 42251736, 42251736, 41760696, 41760696, 41760696, 41760696, 41760696, 41760696, 41760696,
+    41760696, 41760696, 41269656, 41269656, 41269656, 41269656, 41234000, 41294000, 39600000, 41234000,
+    6265705, 6139800, 5995121, 5818720, 7486398, 6948891, 4360584, 6828690, 4963584, 7164062,
+    4618891, 8358891, 6676290, 6434145, 7301483, 5392151, 8063928, 8063928, 8063928, 7572888,
+    7572888, 7572888, 7572888, 7081848, 7081848, 7081848, 7081848, 7081848, 7081848, 7081848,
+    6590808, 6590808, 6590808, 6590808, 6590808, 6590808, 6590808, 6099768, 6099768, 6099768,
+    6099768, 6099768, 6099768, 6099768, 7219339, 5608728, 5608728, 5608728, 5608728, 5608728,
+    5608728, 5608728, 5117688, 5117688, 5117688, 5117688, 5117688, 5117688, 4626648, 4626648,
+    4626648, 4626648, 4340000, 4340000, 4340000, 4340000, 14039855, 15178017, 14021490, 15733000,
+    13266500, 14416800, 15783200, 13999700, 14543300, 14626800, 14785800, 15747000, 15598200, 14726800,
+    15436800, 13397600, 13816800, 14305500, 15086800, 14987700, 14877200, 14356800, 13482200, 14276800,
+    14486100, 15250000, 16266500, 15576800, 14648400, 14106800, 15488100, 15261800, 17167043, 16039408,
+    16039408, 16039408, 15548368, 15548368, 15548368, 15548368, 15548368, 15548368, 15548368, 15548368,
+    15548368, 15548368, 15057328, 15057328, 15057328, 15057328, 15057328, 15057328, 15057328, 15057328,
+    15057328, 15057328, 15057328, 15057328, 14811807, 14566288, 14566288, 14566288, 14566288, 14566288,
+    14566288, 14566288, 14566288, 14566288, 14566288, 14566288, 14566288, 14075248, 14075248, 14075248,
+    14075248, 14075248, 14075248, 14075248, 14075248, 14075248, 13584208, 13584208, 13584208, 13584208,
+    13584208, 13584208, 13584208, 13093168, 13093168, 13093168, 12602128, 12602128, 12602128, 7190000,
+    12984900, 6346000, 6333000, 9295000, 9295000, 9662002, 7136302, 7138302, 10257800, 6577002,
+    7993602, 10286700, 6932902, 11085900, 8950402, 7031602, 7930502, 8452202, 10313600, 11260800,
+    7886402, 9890802, 11798800, 6241100, 6689802, 7734502, 10184300, 9489802, 10184600, 12038400,
+    6772752, 6357242, 6915352, 8861242, 10594750, 10784940, 7328952, 7185801, 6116481, 6116481,
+    6116481, 6607521, 6607521, 6607521, 7098561, 7098561, 7098561, 7589601, 7589601, 7589601,
+    8080640, 8080640, 8080640, 8571680, 8571680, 8571680, 9062720, 9062720, 9062720, 9062720,
+    9553760, 9553760, 9553760, 9553760, 9553760, 10044800, 10044800, 10044800, 10044800, 10044800,
+    10044800, 10044800, 10535840, 10535840, 10535840, 10535840, 10535840, 10535840, 10535840, 11026880,
+    11026880, 11026880, 11026880, 11026880, 11026880, 11517920, 11517920, 11517920, 11920601, 11920601,
+    4340000, 6100000, 15293955, 15113011, 15716890, 12945190, 15555390, 13868890, 14825890, 15058890,
+    14782990, 13206090, 15000290, 14573490, 14628890, 15060300, 14855900, 16621900, 16144700, 15841000,
+    16207600, 15498500, 14988400, 14974800, 17531160, 17174080, 17174080, 17174080, 17174080, 16683039,
+    16683039, 16683039, 16683039, 16683039, 16192000, 16192000, 16192000, 16192000, 16192000, 15700960,
+    15700960, 15700960, 15700960, 15700960, 15700960, 15209920, 15209920, 15209920, 15209920, 15209920,
+    15209920, 15209920, 15209920, 15701012, 15466000, 14718932, 14718932, 14718932, 14718932, 14718932,
+    14718932, 14718932, 14718932, 14718932, 14227892, 14227892, 14179000, 14227892, 14227892, 14227892,
+    14227892, 14227892, 14227892, 14227892, 14227892, 13736852, 13736852, 13736852, 13245812, 13245812,
+    13245812, 12754772, 12754772, 12754772, 12350000, 12350000, 14718932, 12350000, -15836490, -15971880,
+    -14137400, -11495400, -15434300, -9979500, -14500900, -13081300, -13838700, -12956400, -16973400, -15112300,
+    -14414700, -15033800, -11058500, -11946000, -16066900, -13843200, -13574500, -11167900, -11650500, -16053200,
+    -14128700, -15639300, -14867500, -9742500, -16064100, -13374000, -16107500, -10667200, -13682200, -15831400,
+    -14033000, -14925300, -9856040, -9856040, -9856040, -10347080, -10347080, -10838120, -10838120, -11329160,
+    -11329160, -11329160, -11820200, -11820200, -11820200, -12311240, -12311240, -12802280, -12802280, -12802280,
+    -13293320, -13293320, -13293320, -13784360, -13784360, -13784360, -13784360, -13784360, -13784360, -14275400,
+    -14275400, -14275400, -14275400, -14275400, -14275400, -14766440, -14766440, -14766440, -14766440, -14766440,
+    -14766440, -15257480, -15257480, -15257480, -15748520, -15748520, -15748520, -15748520, -16239560, -16239560,
+    -16239560, -16239560, -16730600, -16730600, -17140000, -17140000, 38990755, 38903990, 39790890, 41656490,
+    40000810, 39574590, 38710890, 39126490, 37991590, 37904490, 39182190, 38437190, 40909390, 40645890,
+    41352200, 38702100, 42194800, 42481500, 42176000, 40389700, 40097700, 40001700, 40007800, 39935800,
+    37884100, 42394800, 40286500, 42530960, 42530960, 42051213, 42051213, 42051213, 41560173, 41560173,
+    41560173, 41560173, 41560173, 41069133, 41069133, 41069133, 41069133, 41069133, 41069133, 40578093,
+    40578093, 40578093, 40578093, 40578093, 40578093, 40578093, 40578093, 40087053, 40087053, 40087053,
+    40087053, 40087053, 40087053, 40087053, 40087053, 39596013, 39596013, 39596013, 39596013, 39596013,
+    39596013, 39596013, 39104973, 39104973, 39104973, 39104973, 39104973, 39104973, 38613933, 38613933,
+    38613933, 38613933, 38613933, 38613933, 38122893, 38122893, 38122893, 38122893, 38122893, 38122893,
+    38122893, 37631853, 37631853, 37631853, 37631853, 37566000, 12100000, 11738580, 12394800, 12596700,
+    12892100, 13048800, 11968000, 13599900, 12513800, 13051900, 12059500, 11646800, 12220900, 13887200,
+    13991200, 11399300, 12106800, 11801200, 12426800, 12470000, 12810900, 12282400, 13436800, 12184000,
+    12348950, 12034340, 12691150, 13015640, 11107150, 12893540, 13536550, 13692540, 11951750, 13333840,
+    12798950, 13691840, 12848950, 12019940, 13884550, 12141640, 12480550, 11219940, 14593064, 14593064,
+    14593064, 14593064, 14593064, 14102024, 14102024, 14102024, 14102024, 14102024, 13610984, 13610984,
+    13610984, 13610984, 13610984, 13610984, 13610984, 13610984, 13119944, 13119944, 13119944, 13119944,
+    13119944, 13119944, 13119944, 13119944, 12628904, 12628904, 12628904, 12628904, 12628904, 12628904,
+    12628904, 12628904, 12628904, 12137864, 12137864, 12137864, 12137864, 12137864, 12137864, 12137864,
+    12137864, 12137864, 11646824, 11646824, 11646824, 11646824, 11646824, 11646824, 11646824, 11155784,
+    11155784, 11155784, 11155784, 11155784, 11155784, 11008472, 10959368, 10910264, 10758041, 10704027,
+    11100000, 7190000, 10700000, 37930187, 37773000, 38196800, 35261800, 39596800, 40536800, 39326800,
+    39616800, 40896800, 41043200, 38446800, 35466800, 36371600, 40216800, 36966800, 40833500, 39516800,
+    38856800, 41066800, 40476800, 38576800, 40616800, 39326800, 39580500, 41088950, 41117840, 40268950,
+    40479940, 35314850, 39079840, 40770350, 37485440, 37607150, 38318000, 37643750, 38285840, 38218950,
+    38416440, 40617150, 39129940, 37923800, 40757528, 39421980, 38024280, 37542580, 35212580, 35138924,
+    35237132, 34800000, 34908135, 34990000, 37263880, 35862280, 36034144, 38937380, 38937380, 36593580,
+    36753880, 36753880, 36309880, 36236280, 36565000, 37215000, 37513680, 39676380, 35330000, 37265000,
+    36784280, 38660880, 40355380, 40275080, 37328880, 38133780, 41204856, 41204856, 41204856, 41204856,
+    41204856, 40713816, 40713816, 40713816, 40713816, 40713816, 40713816, 40713816, 40836576, 40713816,
+    40222776, 40222776, 40222776, 40222776, 40222776, 40222776, 39731736, 39731736, 39731736, 39731736,
+    39731736, 39731736, 39731736, 39240696, 39240696, 39240696, 39240696, 39240696, 39240696, 38749656,
+    38749656, 38749656, 38749656, 38749656, 38749656, 38258616, 38258616, 38258616, 38258616, 38258616,
+    38258616, 38258616, 37767576, 37767576, 37767576, 37767576, 37767576, 37767576, 37276536, 37276536,
+    37276536, 37276536, 37276536, 36685000, 36785496, 36785496, 36294456, 36115000, 38400000, 37200000,
+    38500000, 36600000, 36200000, 36200000, 34800000, 34800000, 35300000, 34800000, 34800000, 38517071,
+    38395400, 38257700, 38324100, 40242600, 37858600, 37796800, 40261700, 39876800, 38466800, 40103600,
+    39474400, 37446800, 37775400, 40202400, 37547100, 37454100, 37605700, 38055100, 37652200, 40133560,
+    40370200, 40170500, 37216800, 40460400, 40127040, 39015740, 40525650, 40641040, 37828950, 38069500,
+    38704450, 37918140, 40189850, 38497840, 38522550, 37374440, 40246550, 39932140, 37743050, 38536740,
+    36670000, 40561900, 40561900, 40070860, 40070860, 40070860, 40070860, 39589640, 39589640, 39766415,
+    39186988, 39186988, 39186988, 39186988, 39186988, 39186988, 39186988, 39186988, 39186988, 39186988,
+    39186988, 38695948, 38695948, 38695948, 38695948, 38695948, 38695948, 38695948, 38695948, 38695948,
+    38695948, 38695948, 38204908, 38204908, 38204908, 38204908, 38204908, 38204908, 38204908, 38204908,
+    38204908, 38204908, 38204908, 38204908, 37713868, 37222828, 37713868, 37713868, 37713868, 37713868,
+    37713868, 37222827, 37222827, 37222827, 37222827, 37222827, 36731787, 36731787, 36731787, 36670000,
+    36670000, 23688355, 23426000, 22343000, 22267000, 22783100, 24350900, 23414800, 24706700, 24862300,
+    25706800, 23876200, 22654000, 21405300, 23126200, 24804900, 23931400, 25586800, 23963400, 24549500,
+    24204600, 24876800, 24776800, 24416900, 23186100, 22902800, 23878950, 23602640, 22840050, 22685140,
+    25302250, 23568740, 24089550, 24029140, 24380150, 24144740, 24984050, 22655140, 23511350, 24399640,
+    25782550, 24343040, 26148960, 25991648, 25746128, 25746128, 25746128, 25746128, 25255088, 25255088,
+    25255088, 24764048, 24764048, 24764048, 24764048, 24764048, 24764048, 24764048, 24764048, 24418000,
+    24287000, 24273008, 24273008, 24273008, 24273008, 24273008, 24273008, 24365000, 23781968, 23781968,
+    23781968, 23781968, 23781968, 23781968, 24076592, 23290928, 23290928, 23290928, 23290928, 23290928,
+    23290928, 23290928, 22799888, 22799888, 22799888, 22799888, 22799888, 22799888, 22799888, 22799888,
+    22308847, 22308847, 22308847, 22308847, 22308847, 22308847, 22308847, 22308847, 21817808, 21817808,
+    21326767, 21200000, 20680000, 20650000, 20573700, 27666755, 27470680, 26388790, 28158890, 26958890,
+    26748890, 27601890, 26657790, 28920100, 27635500, 28646800, 27366800, 28004300, 26632200, 27471200,
+    28163500, 26629600, 28487400, 28086800, 26754000, 28533700, 26978600, 26496800, 26694100, 26726800,
+    26566500, 26809600, 27650000, 26340000, 27314000, 26340000, 36817700, 36775500, 36624220, 35598600,
+    37214490, 33829890, 33754600, 35634800, 34699390, 34699390, 34370200, 35136800, 33468600, 33815700,
+    36420000, 36370900, 32886800, 33304900, 36686000, 35579100, 37111300, 36127400, 35385700, 36456000,
+    34272100, 34993200, 36816700, 33844400, 36708000, 33872900, 36515500, 33426700, 35359400, 32800000,
+    34697028, 30390000, 30185000, 5798360, 5821370, 5506280, 5837910, 5544210, 5758810, 5693510,
+    5415920, 5725220, 4971320, 4971320, 5760620, 5535742, 5535742, 5535742, 5535742, 5535742,
+    5535742, 5462086, 5044702, 5044702, 5044702, 5044702, 5044702, 5044702, 5044702, 4553662,
+    4553662, 4553662, 4553662, 4553662, 4553662, 4553662, 4553662, 4062622, 4062622, 4062622,
+    4062622, 4062622, 4062622, 4062622, 4062622, 3571582, 3571582, 3571582, 3571582, 3571582,
+    3571582, 3571582, 3571582, 3571582, 3080542, 3080542, 3080542, 3080542, 3080542, 3080542,
+    3080542, 3080542, 2589502, 2589502, 2589502, 2589502, 2589502, 2589502, 2589502, 2098462,
+    2098462, 2098462, 2098462, 2098462, 2098462, 1830000, 1830000, 1830000, -34928845, -34938500,
+    -31443110, -32356750, -30944400, -34973000, -34942400, -31748000, -32410000, -33295200, -30443200, -34424500,
+    -34379400, -34143200, -34476400, -33193900, -33424700, -34522400, -34835400, -33275400, -34567800, -33560200,
+    -34032300, -34487300, -32657900, -32747600, -33574000, -30301700, -32853200, -34446000, -33737600, -34358900,
+    -34974500, -33310000, -31895300, -34974500, 11518755, 11365584, 10554890, 13040290, 13320590, 13598790,
+    12193500, 11447100, 12495800, 10937800, 11439600, 11770500, 12014100, 13526100, 12436800, 10566800,
+    12676800, 11562000, 11036800, 10475900, 12406800, 13918400, 13476100, 12825400, 12478100, 11932800,
+    12712000, 9881000, 9272000, 10230000, 11653500, 12250000, 5612500, 9270000, 33475355, 33344000,
+    36044100, 34665190, 35495000, 35055190, 35292800, 36464600, 37023050, 35925700, 34847100, 35907200,
+    32595200, 35781600, 36483300, 32677900, 34967900, 35601800, 35326300, 35769600, 36329500, 32849800,
+    34407600, 35156000, 34506800, 35776700, 34977100, 33956500, 33107400, 34878700, 34494100, 34650000,
+    32313599, 34380000, 28520000, 32313600, 14648500, 14642000, 14117700, 12522590, 14386800, 15978200,
+    14850000, 14780000, 14608200, 15580800, 16431700, 13710900, 12866800, 14290100, 12757600, 14133800,
+    13702300, 12660200, 15318550, 13603340, 14075550, 14676240, 16481750, 13119940, 15081450, 15340340,
+    12527950, 14238140, 13945850, 13852540, 14723650, 13103440, 12701650, 15569940, 15381750, 15219440,
+    14474050, 14877640, 12521750, 12844140, 13758950, 12787940, 13888950, 12749840, 14404850, 16633840,
+    12440850, 14159940, 12301390, 13587000, 13510000, 12301390, 42818155, 42768000, 40463190, 40867490,
+    42439990, 42765990, 41410000, 42499000, 40209000, 40744700, 42412800, 40983100, 40671100, 41306800,
+    41216800, 41636800, 41839400, 40737900, 42760100, 42302100, 41120700, 39811900, 42066700, 40997800,
+    39907000, 41127100, 42686800, 42706800, 42606800, 42162719, 39481505, 39720856, 39720856, 41682150,
+    41682150, 41682150, 41682150, 41682150, 41682150, 41682150, 41682150, 41682150, 41191110, 41191110,
+    41191110, 41191110, 41191110, 41191110, 41191110, 41360000, 40700070, 40700070, 40700070, 40700070,
+    40700070, 40963000, 40209030, 40209030, 40209030, 40209030, 40209030, 39717990, 36670000, 39172800,
+    53858155, 53787690, 52307690, 53777990, 55077210, 53610690, 53610690, 52039990, 52039990, 53100400,
+    53094100, 54168400, 52101400, 54466800, 52010100, 52776400, 55483300, 53859600, 54270800, 55447200,
+    52594250, 52328000, 52847400, 52986800, 52166800, 53664400, 54068950, 53055740, 53057650, 53125840,
+    52095750, 54456940, 53275950, 54256140, 52512550, 53567440, 54469050, 52521540, 53658950, 53479940,
+    55088950, 52220940, 53492450, 52381340, 54849250, 53572140, 51760000, 51760000, 54178000, 48990000,
+    51262642, 6777000, 6589100, 5876410, 6157010, 6157010, 5815110, 7188720, 6315320, 6398820,
+    6323820, 6485920, 2500000, 5100000, 5100000, 1164000, 17958851, 17915606, 17795636, 16508890,
+    15067236, 20358890, 17344407, 19828890, 14754024, 18337162, 20905597, 21128890, 19296800, 15676800,
+    21653508, 19043364, 14859575, 20756800, 15536800, 18448661, 14069547, 18870408, 20266800, 15366800,
+    18188864, 13906000, 17745048, 16324524, 20355569, 17160041, 20832878, 21451232, 17986588, 5612500,
+    13906000, 44396755, 44317690, 47037690, 46637690, 45640510, 44124600, 44275900, 45396800, 45610000,
+    44896800, 45234000, 47021400, 46536800, 46139200, 44816800, 45747100, 46510600, 47616800, 45106800,
+    47746800, 47712950, 45081040, 47628150, 46903540, 44610700, 45655140, 45017450, 45155940, 44899750,
+    45283140, 47108950, 44391340, 45733250, 46617440, 44177750, 43869140, 46898950, 45856540, 46182250,
+    46049940, 47148950, 45846740, 46538950, 46135640, 44549450, 46220240, 43946250, 45379940, 45658950,
+    44234040, 45822450, 46339940, 47855574, 47855574, 47855574, 47855574, 47326342, 47326342, 47326342,
+    47326342, 47326342, 47326342, 47326342, 47326342, 46797110, 46797110, 46797110, 46797110, 46797110,
+    46797110, 46797110, 46797110, 46797110, 46267878, 46267878, 46267878, 46267878, 46267878, 46267878,
+    46267878, 46267878, 46267878, 46267878, 45738646, 45738646, 45738646, 45738646, 45738646, 45738646,
+    45738646, 45738646, 45738646, 45738646, 45738646, 45209414, 45209414, 45209414, 45209414, 45209414,
+    45209414, 45209414, 45209414, 45209414, 45209414, 45209414, 44680182, 44680182, 44680182, 44680182,
+    44680182, 44680182, 44680182, 44680182, 44680182, 44680182, 44680182, 44680182, 44150950, 44150950,
+    44150950, 44150950, 44150950, 44150950, 44150950, 44150950, 44150950, 44150950, 44150950, 43621718,
+    43621718, 43621718, 43621718, 43621718, 43621718, 43621718, 43621718, 43621718, 45209400, 39600000,
+    43612000, 5526500, 5542800, 5462000, 6689810, 6689810, 6603321, 6603321, 9372191, 6161900,
+    10746800, 6046801, 4870807, 7314750, 5098700, 6572254, 10006100, 11012800, 6517907, 4920887,
+    9408951, 5505250, 6765514, 5325011, 7550098, 7420000, 5811311, 7119941, 6045926, 5269941,
+    7005600, 5899400, 5490000, 6016774, 5778700, 5818500, 6353878, 7709941, 9597722, 5077000,
+    6968000, 5929941, 8010000, 5410487, 5249344, 4843407, 6788951, 6068344, 5177600, 6600906,
+    4965040, 5673454, 6762000, 8930000, 7156300, 6709650, 6267000, 6267208, 6267208, 6267208,
+    6267208, 6267208, 6267208, 6218000, 6218000, 5770711, 5770711, 5770711, 5770711, 5770711,
+    5770711, 5770711, 5741000, 5758000, 5276943, 5276943, 5276943, 5276943, 5276943, 5276943,
+    5276943, 4924000, 4736000, 4736000, 5025600, 4340000, 4727777, 276755, 35196, 2736800,
+    2216800, 411300, 1046800, -643200, -373200, 150800, 591700, 2986700, -1293200, 3256800,
+    680700, 1666800, 626800, 576300, 414900, 356800, 1403200, 348950, 3373640, 1653250,
+    2404740, 1148750, 815240, 2469750, -150060, -573650, 1730940, 552150, 3368940, 663050,
+    712140, -906550, 2443040, 629650, 534140, -608250, 578340, 3428950, -168260, 678250,
+    160240, 2978950, 253340, 1940000, -428657, -1481288, -1481290, 51459457, 51282900, 55826800,
+    52548000, 52504755, 52504755, 52461511, 52418266, 52418266, 53378200, 55904200, 53344200, 53762600,
+    51416700, 53436800, 52596800, 53716900, 52376800, 53756400, 51447700, 52926700, 52966800, 54556300,
+    52874300, 51407200, 50360950, 50894900, 57117550, 54944640, 53739150, 51867140, 54877450, 50778840,
+    52608150, 51604240, 50715540, 50706773, 51529000, 51543000, 56451000, 53776000, 55920616, 55920616,
+    55920616, 55429576, 54938536, 52747068, 52747068, 52747068, 52256028, 52256028, 52256028, 51764988,
+    51764988, 51764988, 51764988, 51520000, 51273948, 51273948, 50782908, 50782908, 50782908, 50291868,
+    50511000, 50199000, 54390390, 54862408, 54862408, 56411000, 56715420, 56715400, 49954500, 50556764,
+    53237954, 49122422, 49122422, 9500222, 9541500, 9575200, 9494480, 7701965, 9995890, 10343890,
+    8500890, 10606890, 9123890, 11262090, 11339990, 9208413, 10337490, 11042990, 12015490, 10562290,
+    9979490, 7740710, 11249700, 9038147, 7180000, 9840605, 4340000, 7180000, -2242100, -2338831,
+    -382320, -2926600, -299100, -3303200, -1003200, -1097300, -1306800, -1698500, -1056500, -4039230,
+    -2177700, 311600, 905600, -1851400, -2263850, -963060, -1026050, -3359460, -726850, -3480060,
+    -3507950, -1354260, -1087950, -1380060, -1880950, -1615860, -1396050, -2778260, -2244750, 295240,
+    -2257450, -2454460, 199650, -2198760, -1594350, -639660, 18950, -2660060, -2701050, -1523960,
+    52250, -2340060, -1727250, -1850660, -1661050, -2125460, 289350, -4018860, -541050, 1242240,
+    -4615816, -1934626, 580520, -1240520, -162221, -679951, -679951, -679951, -2854693, -2854693,
+    -2854693, -5018000, -5018000, -1621587, 940439, -5018000, 33541151, 33931500, 33892100, 34001700,
+    33986900, 31566000, 31566000, 30359100, 30304900, 35725500, 33844200, 34637800, 34226800, 32242500,
+    35552400, 32836600, 32281800, 33203050, 35139940, 32969750, 34967140, 33796450, 35143340, 28958750,
+    34199440, 32462650, 32914440, 31899350, 34894940, 32830450, 34230540, 34377550, 34186940, 30438250,
+    34290740, 32202150, 32206840, 32018250, 35200640, 34759050, 29674440, 33861650, 30367240, 28398950,
+    27106940, 23677250, 26712740, 25700000, 23470080, 25964994, 25964994, 23283804, 23283804, 20727860,
+    20727860, 20727860, 20727860, 409894, 366649, 282200, -831900, -1688310, -1603610, 1555500,
+    517700, -1923800, -724800, -2982500, -1195100, 2060500, -2779300, -1434500, -849000, -702100,
+    -2845500, -2446300, -119300, -1279400, -207600, -2585167, -3461800, -1938100, 763200, 948700,
+    -1630500, -1681400, -2197300, 927660, -361970, -2476000, -3075000, -3958680, -36923545, -37095520,
+    -43527400, -43527400, -43613889, -43590000, -41348300, -41267000, -41149000, -41249900, -41164300, -37840510,
+    -37840510, -45923200, -37742800, -40393200, -39689800, -41340500, -39550800, -38177600, -35751550, -39092600,
+    -46445950, -39969200, -40936200, -38686450, -41550260, -44420000, -38724160, -37236250, -40980060, -40651050,
+    -37990560, -43932350, -37928460, -38258150, -40252660, -38050250, -45116560, -43333450, -39610060, -39411595,
+    -42092785, -43688120, -41457120, -38100020, -45941120, -37842920, -40659120, -39822520, -41542520, -38419520,
+    -36053420, -39447820, -46628120, -40181620, -41134220, -38789220, -41645420, -44522420, -38939520, -41195520,
+    -38327120, -44022120, -45310720, -36730405, -39411595, -42092785, -44773975, -44773975, -47455165, -47455165,
+    -50333695, -44947803, -48579152, -51461337, -48406038, -53210883, -35340595, -60000000, 12319755, 12207318,
+    11012600, 12206800, 13526800, 10601300, 12426700, 13035000, 11737600, 12017000, 13989700, 12274200,
+    11439600, 14056800, 11063900, 11130000, 13300000, 12917500, 12137600, 12207800, 12026800, 10939200,
+    13055050, 13041240, 12704550, 11629940, 11718950, 12629940, 10931750, 10629040, 13176650, 11049040,
+    12946450, 11769940, 10108950, 10259940, 13468950, 11619940, 10302750, 13369940, 11508950, 11609940,
+    11118950, 14409940, 12048950, 11212440, 10937662, 10103000, 10937662, 4340000, 9380000, 14555155,
+    14295480, 7024500, 7044000, 10250900, 10288090, 8430500, 10624400, 10677900, 15112300, 16377600,
+    14224300, 14986400, 13895100, 6076000, 14789300, 11174700, 10332700, 7161400, 6890300, 12055000,
+    13591100, 7956200, 14032450, 15461140, 15998950, 11548140, 14929150, 8922340, 16669650, 7417440,
+    9286650, 15127540, 6718150, 14466540, 17587750, 8167340, 10499150, 9721340, 13398250, 14927840,
+    6017750, 13123640, 13594539, 9029405, 6999480, 8204480, 16197179, 6054480, 11044480, 7022580,
+    6889080, 11706680, 13243080, 7773779, 8669880, 16364480, 17374480, 7978680, 9494480, 5748980,
+    12829480, 8296580, 7779580, 6535380, 9555780, 17334480, 6714480, 13900080, 17842380, 4599000,
+    41851944, 45365330, 41753290, 40789890, 45025700, 38081100, 43749800, 44456800, 44383000, 37465400,
+    41080000, 45338700, 45396000, 38130000, 45589500, 45362200, 45498200, 44606800, 43835500, 39185400,
+    38014300, 44766000, 43068440, 43512000, 41427340, 40724650, 44679940, 44388950, 40437540, 44808950,
+    44029940, 37048250, 42436940, 40698950, 41434040, 45664050, 44190840, 45518850, 42536940, 45418950,
+    46038140, 46458150, 43434540, 38873950, 41197640, 46032500, 43554500, 45023000, 40611000, 44761580,
+    37732780, 37204480, 40768980, 37918180, 45568680, 40374080, 38973080, 43652480, 36720780, 40483080,
+    45878680, 45164680, 43279680, 46339480, 38874480, 40244480, 41184480, 45641480, 44679480, 37591980,
+    37044480, 42640680, 40301680, 41981280, 43864480, 36709480, 40342780, 37089480, 44144480, 38921480,
+    40513464, 43227805, 38835000, 43700000, 44780000, 42200000, 42050000, 39950000, 39250000, 35450000,
+    36600000, 35450000, 35450000, 23559300, 23400000, 16962790, 16994990, 24301890, 23165890, 23775690,
+    23735990, 24135800, 22831400, 23378900, 23629800, 22522900, 24223200, 22926800, 24688400, 22526800,
+    23937000, 23726000, 23249700, 23194900, 22668800, 26126900, 23533500, 23053600, 23363400, 23267700,
+    22450000, 16639605, 22320624, 24168192, 25924580, 25540000, 25200000, 16639560, 52216755, 50083300,
+    52260000, 52260000, 52173511, 52173511, 52087022, 51726800, 50012300, 51062800, 52362100, 54324700,
+    53386800, 53094000, 51197300, 53092300, 54479500, 50767000, 51357800, 50834200, 52983000, 49776200,
+    53726400, 50004850, 50061140, 50762150, 50641440, 52512450, 54138040, 52710450, 52629740, 49977650,
+    51912840, 51733150, 54161740, 51170950, 53453940, 54432950, 49924340, 50872150, 49588740, 52131100,
+    51379240, 50137417, 50137417, 50137417, 50137417, 50137417, 50137417, 50137417, 50137417, 50137417,
+    50137417, 50137417, 49646377, 49646377, 49646377, 49646377, 49646377, 49646377, 49646377, 49646377,
+    49155337, 49155337, 49155337, 49155337, 49155337, 49155337, 52004480, 51524480, 54199680, 53139480,
+    53922580, 53944480, 50625524, 50625524, 48990000, 48990000, 5286756, 5191700, 7632591, 7632591,
+    6833522, 6766522, 9415722, 4716322, 5789022, 7364722, 6088122, 6685922, 6959672, 6621308,
+    5898971, 6591262, 7226572, 8010362, 9563235, 8114133, 6462272, 6337962, 9472872, 6536645,
+    6074472, 5749920, 6708972, 7928862, 7105847, 7029521, 5437372, 5866610, 6363751, 5828268,
+    10452250, 6497478, 9492572, 5235753, 6642772, 7397862, 7350672, 6289462, 6626872, 6159890,
+    6440108, 8247847, 6288951, 9239941, 4924434, 5819963, 7708951, 7774648, 7127785, 4394680,
+    5659050, 5659050, 4340000, 4340000, 4340000, 59881944, 59551720, 63395000, 63320000, 60330500,
+    60244011, 58925800, 58839311, 58752822, 59174800, 59706900, 58098100, 69622800, 59232700, 62433400,
+    62433400, 59370500, 59098900, 59394000, 67246800, 58416900, 60755900, 59011500, 59084000, 61077100,
+    62730000, 66297840, 59378950, 59631940, 60758250, 63076040, 68391550, 60143140, 60853750, 69930840,
+    60128350, 63986340, 60160650, 58229940, 59746150, 58008440, 63112632, 63603672, 62934236, 62934236,
+    62934236, 62443196, 62443196, 62443196, 61952156, 61952156, 61952156, 62124020, 61485668, 61485668,
+    60994628, 60994628, 60994628, 60503588, 60503588, 60503588, 58874335, 57949905, 68600000, 54544000,
+    57950000, 3107727, 2806580, 1465800, 1452826, 1531100, 1432000, 4536600, 4604000, 1488390,
+    1488390, 5906300, 5828300, 2671200, 3777100, 5255000, 6084400, 4238300, 4800000, 6080000,
+    5382000, 5271000, 5605300, 4342900, 2236100, 5289200, 2176400, 1991000, 1800000, 5352100,
+    3135910, 2009700, 5340000, 2520000, 3289940, 1329000, 4001000, 1304024, 5675844, 5618630,
+    4025274, 4160929, 2052530, 2930279, 4784479, 5044479, 3981687, 4472727, 4963767, 3534024,
+    3534024, 2880000, 6094367, 6251500, 6251500, 1828136, 1337096, 845000, 10731355, 10667020,
+    20908100, 16059400, 16059400, 15972911, 15972911, 20812800, 16422500, 12193000, 10001500, 9940000,
+    10328600, 10346800, 20976500, 10911600, 20935700, 11883600, 21520000, 11913700, 13738350, 20399140,
+    12648950, 10341340, 9571950, 13948240, 19779650, 9149940, 9265250, 10209400, 20764500, 18648840,
+    11540650, 21689200, 21297470, 13058840, 21280750, 10667840, 15526350, 20904440, 10213150, 9915240,
+    20050050, 21251040, 20422950, 14320640, 21151950, 10269940, 8893967, 19413586, 11485000, 5612500,
+    7500000, 60144053, 60096344, 61297900, 60406800, 64976900, 60943200, 62855700, 62216800, 61443200,
+    61016800, 63065100, 60426900, 62571600, 60956800, 60350800, 61647200, 61086800, 60601750, 60449940,
+    66468550, 60219940, 63808950, 64199940, 60841050, 61150040, 62754150, 61838440, 60710550, 60357940,
+    60458950, 63537440, 62289050, 65714540, 65810550, 61179940, 61308050, 60889940, 61238950, 63049940,
+    63647750, 60789940, 65928950, 64658950, 60611850, 60769940, 62365350, 60659840, 60338950, 65159940,
+    60893450, 59956440, 61800000, 59808000, 63792000, 68600000, 54544000, 59675750, -4284596, -4388380,
+    -4930700, -4260910, -4245800, -4178800, -3004500, -527200, 1566800, -4215000, -1919300, 1559700,
+    -4405500, -3729300, -2584300, -4212200, -924500, -1923200, 2005500, -1263200, 1596800, -4300700,
+    -123900, -3518400, 1321100, -3322400, -2908000, -4292800, -4032600, 389400, 2015600, -1497000,
+    -4041400, -5050000, -5050000, -2424226, -5050000, 52475655, 52495590, 52495590, 52373281, 52373281,
+    53542300, 48076390, 50880990, 50076800, 51466800, 48751900, 51424600, 51187800, 53036800, 52356800,
+    51386300, 49406800, 51306800, 51006800, 51423600, 51216800, 51983900, 50686800, 49456800, 48962000,
+    51466800, 51917600, 48316800, 50784300, 50732700, 50026800, 51144600, 52083100, 51470400, 52221500,
+    51292900, 51436800, 54276800, 53828900, 47952300, 51327100, 50946800, 54055500, 51276800, 49951900,
+    51626800, 49180900, 51514300, 51386800, 52236800, 51135500, 51000500, 53106800, 51157800, 49370400,
+    51676800, 48000000, 52228680, 53324480, 52859480, 51169480, 50944480, 50619480, 51733180, 53849480,
+    47564480, 50714480, 53614480, 49083180, 48709480, 53412280, 50038780, 50447980, 51359480, 49504480,
+    49055380, 54358980, 47479480, 52269480, 52630680, 53324480, 53004480, 52003180, 47614480, 48294480,
+    47614480, 53959480, 50924480, 50507000, 35450000, 47255000, 35626755, 35943289, 35943289, 35943289,
+    35856800, 35856800, 35856800, 35856800, 35856800, 35770311, 35770311, 35770311, 35770311, 35770311,
+    35770311, 35683822, 35683822, 35683822, 35683822, 35683822, 35683822, 35597333, 35597333, 35597333,
+    35597333, 35597333, 35510844, 35510844, 35510844, 35510844, 35424355, 35424355, 34636800, 35106800,
+    43016800, 34640000, 34966800, 33546800, 34347500, 38216800, 33836800, 35566800, 34526800, 32756800,
+    34613300, 35548200, 34669700, 35616800, 31546800, 34626600, 37876800, 34786800, 33804150, 34949940,
+    34703250, 36529940, 34699750, 36529940, 33208950, 34561240, 35238950, 32719940, 34785650, 35389940,
+    35304350, 34782540, 34469050, 34189940, 34728950, 34660340, 36618950, 35059940, 37018950, 43739940,
+    34900000, 34140000, 42758800, 33550000, 34190000, 38168280, 32430000, 31344480, 37717000, 33725000,
+    36384580, 32955000, 32701880, 43455000, 33350000, 36545000, 39326580, 31638000, 26074000, 40592980,
+    37720000, 39105000, 41694000, 33824480, 38050000, 35825180, 33922600, 40308280, 33064480, 35630000,
+    42921880, 42674480, 35118341, 42876810, 31940000, 27990000, 25316208, 24030000, 31875196, 29194006,
+    26512816, 24030000, 24030000, 30965000, 33698405, 31838167, 41849223, 42868810, 33296227, 41312985,
+    37235000, 34450000, 38899914, 34556386, 24030000, -17869254, -18040495, -20302655, -19526610, -17940610,
+    -18403810, -20119400, -18965900, -18243100, -20360500, -17418900, -18397100, -18177600, -19058700, -16553800,
+    -17350100, -17978400, -19038700, -19048800, -16872200, -18580800, -19721500, -21092800, -20531100, -16812800,
+    -20240500, -20981200, -19852300, -19059100, -19331900, -22254400, -18490620, -18981660, -19472700, -19963740,
+    -20454780, -16767720, -18300320, -17074120, -20733420, -21240620, -22316820, -18673120, -18673120, -18732044,
+    -18732044, -19223084, -18840595, -21521785, -22420410, -25343245, -25557220, -25578910, -25701219, -25578910,
+    -25456601, -27390010, -22599010, -25521110, -25493200, -23443700, -25820300, -26909600, -25440600, -26924700,
+    -24714900, -27409100, -26700000, -23390700, -25415500, -24522900, -25503300, -25303300, -25663200, -27201000,
+    -25838700, -25966242, -27605000, -23812000, -27605000, 33297800, 33198000, 30339300, 36352300, 36352300,
+    36265811, 36265811, 36118890, 36108890, 35446400, 35375000, 35524000, 31984400, 32569100, 30996800,
+    32429400, 33388300, 31952400, 32466300, 31800700, 33703000, 33312850, 34166540, 30359650, 36346640,
+    31289750, 31379940, 35487650, 32269940, 30860450, 36829440, 34318950, 35596340, 32684350, 34891340,
+    32746350, 32879940, 36839200, 33359940, 32518950, 37133400, 34853350, 34446140, 34108950, 31929940,
+    29939750, 32895940, 31750126, 29900105, 34431347, 28520000, 29000000, 33541151, 33230000, 33931500,
+    33892100, 34001700, 33986900, 31566000, 31566000, 30359100, 30304900, 35725500, 33844200, 34637800,
+    34226800, 32242500, 35552400, 32836600, 32281800, 33203050, 35139940, 32969750, 34967140, 33796450,
+    35143340, 28958750, 34199440, 32462650, 32914440, 31899350, 34894940, 32830450, 34230540, 34377550,
+    34186940, 30438250, 34290740, 32202150, 32206840, 32018250, 35200640, 34759050, 29674440, 33861650,
+    30367240, 28398950, 27106940, 23677250, 26712740, 25700000, 35342092, 35430480, 34851052, 34939440,
+    34583280, 34583280, 33729480, 31385480, 30071880, 34665480, 32017980, 32917680, 32426639, 31935600,
+    34916680, 28744280, 33983980, 31633980, 34078780, 30223780, 34196880, 31235480, 34803480, 34803480,
+    29458980, 28184480, 30674480, 32435980, 31274480, 30421480, 23470080, 31909405, 33248810, 33248810,
+    31327374, 31327374, 31327374, 28646184, 28646184, 28646184, 25964994, 25964994, 23283804, 23283804,
+    20727860, 20727860, 20727860, 41239111, 40993580, 40936690, 39589190, 40718190, 39713890, 42401290,
+    40340800, 38809800, 40496800, 41418300, 41508200, 40083900, 40972100, 40071800, 40425700, 40183800,
+    37184600, 40806800, 42363900, 39017900, 40459900, 39856800, 38233100, 41511100, 40958000, 39680500,
+    40666800, 40140000, 38468711, 41131721, 36670000, 37170000, 59286755, 59086269, 57676800, 55552900,
+    59812200, 59582500, 59233000, 58360200, 55997200, 57736900, 58554800, 55663200, 63783800, 60626400,
+    57679700, 59319500, 59358900, 56634500, 56837000, 62365500, 65558260, 58249600, 63153140, 60458750,
+    60575940, 56648750, 58366340, 56147550, 56002140, 58323650, 58510540, 63261050, 55847640, 59298450,
+    58729940, 57077350, 55357440, 58478950, 59599940, 57898950, 56222140, 60588950, 65289640, 57601850,
+    58339940, 55320000, 57898780, 57898780, 57898780, 57407740, 57407740, 57407740, 56916700, 56916700,
+    56916700, 56425660, 56425660, 56425660, 55934620, 55934620, 55934620, 65209180, 65700220, 65700220,
+    63550080, 62937680, 63056080, 57345380, 56854340, 57590900, 59028980, 59151740, 58660700, 62511780,
+    62020740, 61529700, 61038660, 58368100, 68600000, 54544000, 55320000, -9504800, -9626760, -6746410,
+    -5279810, -3620000, -6280100, -6119900, -2749900, -5608300, -4242800, -5896000, -9104900, -2635800,
+    -10334900, -6207300, -8794800, -7230500, -6156700, -6063300, -2094700, -7373400, -6262000, -5502700,
+    -8914500, -6310900, -7987700, -6352800, -3203900, -4395400, -5478300, -10345954, -6910000, -3819070,
+    -6518725, -2952175, -5810575, -4521375, -9307175, -2838075, -10537175, -7504225, -6358975, -2296974,
+    -6464275, -8189975, -3406175, -5680575, -11660000, 4004756, 3939421, 3734290, 9196790, 12035400,
+    5926800, 10570000, 5438900, 10696800, 7278700, 4533800, 4596801, 5686800, 3992402, 4676801,
+    4916801, 10064800, 3751600, 5582300, 6168500, 6476800, 5404700, 9888400, 5100100, 5478050,
+    3489940, 2890550, 5139940, 4718950, 4129941, 10309250, 6358340, 5111850, 11020940, 5961850,
+    2903040, 4056447, 4399940, 5858950, 6717340, 6235750, 4051413, 4470698, 2909668, 5447471,
+    3479940, 7076480, 6781856, 6290816, 4331480, 4184480, 5643980, 6504480, 2688280, 2688280,
+    2688280, 2688280, 2688280, 3179320, 3179320, 3179320, 2197240, 2197240, 3182880, 6224480,
+    6715520, 6715520, 2914480, 1899480, 3473180, 4424480, 8155580, 8155580, 8769379, 6224483,
+    8107303, 2495081, 3760933, 9265000, 1640000, 37892255, 37841000, 39056800, 38970311, 41806800,
+    37553400, 39466800, 39985500, 37576800, 37336800, 38936800, 42096800, 37766800, 37794300, 37253900,
+    41832300, 42286800, 42008000, 39160300, 38376300, 41139800, 41170071, 39212400, 37302600, 38396800,
+    38743200, 36486100, 41621050, 38051240, 42035750, 39602540, 40744050, 37629940, 37381550, 39139940,
+    38698750, 35911800, 41509050, 36845240, 37500000, 36336000, 40311505, 35130000, 40389490, 41369490,
+    40147028, 39436000, 41349900, 41393600, 41263400, 41283300, 37349300, 41606800, 36672500, 37935000,
+    43230300, 41606000, 38320300, 37842700, 42185600, 43487100, 37128700, 43297700, 42816000, 38228000,
+    43346300, 37585550, 42782440, 41514550, 36654440, 41527750, 39550040, 28080750, 28426140, 43288950,
+    43439940, 42318950, 36808940, 39939150, 40926740, 38969850, 37226940, 42413850, 36505000, 38840450,
+    36578600, 42561950, 37744540, 36659405, 41807000, 39658440, 41252780, 39251780, 37090680, 41404480,
+    36461080, 36685000, 42967580, 41403680, 37640380, 36926380, 42419080, 42468380, 36365780, 39345980,
+    27707380, 27982880, 35987080, 42910080, 43030180, 42104480, 39724480, 40724480, 37106480, 38544680,
+    37524480, 40980180, 41374480, 39224480, 41649480, 40383120, 40191933, 41157162, 38475972, 35867000,
+    41157162, 38475972, 35867000, 41157162, 38475972, 35920000, 37805405, 27600000, 27600000, 35262000,
+    27500000, 27500000, 13686800, 13502880, 17348890, 13298390, 14911090, 18739090, 6956800, 13138550,
+    18243000, 16391900, 9088300, 8381500, 15219400, 13776800, 12648000, 14041500, 16779700, 15662700,
+    12566800, 12874600, 13496800, 6506300, 7122500, 7836800, 14316800, 19866800, 14488200, 13494200,
+    13980400, 12369405, 6618000, 17424000, 5612500, 5612500, 15311755, 15157020, 12743700, 14752200,
+    13545400, 13545400, 14509500, 14544095, 13915200, 15070000, 14161900, 15004400, 14493200, 14743500,
+    14386800, 13749100, 14793800, 15617000, 14249900, 13949700, 15904000, 13174500, 13819600, 14302000,
+    15185700, 13343700, 13166300, 15665250, 14488840, 15673950, 15299940, 15439350, 13858340, 13285650,
+    13079840, 14497650, 16148240, 16913750, 16167340, 13908650, 13686240, 12573900, 14879723, 13217385,
+    11985592, 48816755, 48614480, 45672020, 45672020, 45672020, 43543890, 43543890, 43667800, 43266800,
+    47170500, 48536200, 43566800, 44794800, 48066800, 49466300, 49207700, 50596800, 45395000, 43069300,
+    47426800, 45135600, 48359700, 47959600, 47285300, 43506050, 45745540, 43801950, 49860940, 47348950,
+    45799740, 49087750, 47216640, 49150050, 47872640, 47728950, 42669940, 49408950, 48654840, 50678550,
+    43278140, 46548950, 43921140, 43145780, 45373580, 43566980, 43329980, 46956380, 48454180, 43264480,
+    44589480, 47864480, 49099780, 50254480, 42972180, 47024480, 45119480, 47950980, 47737180, 47082980,
+    45530080, 43575080, 47031580, 45584280, 48623880, 47001180, 47619480, 42453680, 43028580, 46449480,
+    45924480, 50612380, 43024480, 47224480, 46834480, 44754480, 47494480, 46074480, 49504480, 48235780,
+    47824480, 46424480, 45664480, 46544480, 46564480, 44914480, 41684480, 43524480, 48564480, 50499780,
+    42974480, 48274480, 45414480, 42464480, 49081980, 45904480, 50067380, 43244480, 43884480, 43319180,
+    46094480, 46754480, 45804480, 44324480, 47934480, 47484449, 41310000, 41310000, 59973000, 59900000,
+    68600000, 54544000, 59675750, -1311622, -1500829, -4050300, -4078841, -336200, -336200, -133200,
+    -133200, 967300, 247900, -3263600, -467400, -487850, 537040, 27650, 307840, -764150,
+    1718840, -571350, -1100060, -19450, -567460, 432950, 3910440, -3646850, -391260, -1545250,
+    329040, -702650, 3740, -1120550, -282260, -757350, 579440, 172650, -2304360, 3094350,
+    -3417560, 1059050, -1144060, 2347750, -300060, -525850, 3499440, 2309950, -874560, 45350,
+    -182860, -1408550, 1219040, -1215050, -1916160, -3422150, -4128360, -1339737, -1875974, -4231720,
+    -3653820, -702320, 1510780, 3504580, -2519820, 2879880, -3633020, 799579, 2123680, 3090880,
+    2095480, -1972520, -3647720, -4690820, -4725000, -24693245, -24920072, -21236610, -24435000, -22034510,
+    -20054110, -22458810, -25027300, -23148400, -24434200, -25257800, -22585700, -24722400, -24823000, -21472100,
+    -21463200, -20552400, -22013200, -21917000, -21743200, -21357400, -17852500, -23086800, -26069300, -24645800,
+    -19421100, -24144500, -20172900, -22896564, -20242420, -22215520, -21945520, -18257040, -26275820, -19623420,
+    -20417220, -18427220, -18771720, -20715320, -23927120, -24798620, -24241020, -25577754, -26909000, -18964346,
+    -19166620, -18166300, -18252789, -19908000, -21487700, -23400800, -13421600, -15745000, -12328250, -19698360,
+    -25207550, -17617060, -25056550, -17855660, -19201150, -16206760, -20613250, -19934260, -16954150, -20318260,
+    -22170950, -19431360, -25070450, -14928060, -17498250, -22028060, -14293950, -20270060, -13704150, -20560060,
+    -23751050, -18950060, -16136250, -25349160, -21861050, -19869260, -21267150, -19410060, -18971050, -20580060,
+    -18801050, -22320060, -24731050, -22850060, -19466150, -20079460, -23373950, -19729960, -25203150, -15456660,
+    -16501050, -22950060, -14691050, -14910060, -19567050, -17410060, -21090595, -18500000, -21876650, -23603075,
+    -16142900, -25353470, -17951820, -12542720, -13765150, -25490625, -25271020, -20533720, -22385420, -22243520,
+    -23965520, -21481620, -19015520, -22535520, -24945520, -23065520, -23588420, -19945420, -16715519, -23165520,
+    -15125520, -19781520, -25610000, 50402055, 50324400, 49858490, 48344790, 47908610, 46437700, 46351211,
+    47028450, 47085400, 47779800, 49794800, 47866800, 46932000, 48534300, 44906800, 49200000, 44556800,
+    49550000, 46613000, 51467500, 50876800, 49364700, 48264000, 50224000, 50580800, 49376800, 48456800,
+    48477900, 48256800, 49008000, 49503900, 48876800, 50706800, 49766000, 48688200, 46803880, 46773826,
+    48970645, 47912870, 44386383, 4803300, 4600480, 9464120, 7628120, 3759720, 4497120, 4020120,
+    8706090, 8471890, 6740890, 8551490, 6488890, 6169090, 9826490, 11684990, 3683069, 6498319,
+    9293479, 4326479, 8367124, 6304524, 9642124, 11500624, 3480000, 4317755, 4344956, 4115480,
+    3829200, 4214900, 6946800, 6275800, 4897800, 5691400, 5718400, 6498800, 5900600, 6464600,
+    4707100, 3476800, 4944300, 6208700, 4559500, 5006800, 6946800, 4579200, 8352500, 4916800,
+    5756800, 5266100, 4283200, 4986200, 4071500, 5653000, 4648100, 4975200, 3603300, 4302550,
+    5368840, 10253350, 8039940, 3473900, 4116652, 4012624, 6744524, 6073524, 4695524, 5489124,
+    5574524, 6262324, 3274524, 4742024, 6744524, 8150224, 5554524, 4783924, 3869224, 4772924,
+    5153379, 10038879, 7824478, 2210000, 2014460, 2034700, 1854066, 9511446, 10390800, -389980,
+    1676800, 36800, 3070800, 3755511, 9478800, 11221600, 6726800, 4696901, 2732236, 2296800,
+    1758950, 8375140, 9475150, 10584840, 484350, 8439440, 9905650, 2769940, 1097950, 3819940,
+    4146450, 2589940, 3980450, 1946440, 7949350, 3824240, 2376750, 11430540, 9468950, 3299440,
+    481550, 11819940, 10395050, 4092940, 2940650, 5319940, 5718950, 9379940, 4654650, 3359940,
+    1609750, 11314840, 11118950, 11239940, 3788950, 4499940, 1005703, 9180180, 9309180, 10063080,
+    -620520, -165520, 3553180, 9276480, 10837980, 6524480, 4494580, 2094480, 8159680, 9260680,
+    10563880, 310580, 8223980, 9572080, 3604480, 3931980, 3765980, 7734880, 3658780, 2256380,
+    11058880, 9316680, 3073480, 267079, 10300000, 3877480, 5127780, 11651520, -700000, -1680000,
+    34486755, 34357020, 31466300, 36668300, 36668300, 34976800, 34304200, 34304200, 34383500, 37075200,
+    34622800, 34935300, 36157500, 36680700, 34850500, 33556100, 34476800, 36642600, 35873300, 36705200,
+    33515600, 35915300, 36666640, 36632450, 34545940, 32362450, 36903440, 31560750, 34419940, 36715950,
+    34769540, 32070150, 30925640, 37151150, 34326140, 34617650, 36966740, 33925250, 33988140, 33907750,
+    37360340, 33315150, 33322350, 33285750, 36991140, 36879250, 34904440, 33019286, 35700000, 34101924,
+    34733024, 34648224, 34274524, 35671024, 36417979, 32147979, 36687979, 31346279, 31855679, 30710080,
+    34257424, 33071279, 31879220, 31879220, 31879220, 31388180, 31388180, 31388180, 30897140, 30897140,
+    30897140, 31917887, 34156857, 29377450, 16766055, 16737630, 21823990, 19617500, 16429800, 17273000,
+    16743500, 22078200, 20113000, 20832500, 12409700, 20734500, 14048100, 22907300, 18780000, 21418800,
+    17601100, 21983300, 21311800, 16880000, 20407000, 18886000, 20100000, 16226200, 17928000, 20870000,
+    22524900, 22892000, 25335000, 21246800, 16246800, 16246800, 19966800, 19286800, 20136800, 15668000,
+    18149895, 20831085, 9570000, -15463245, -15542310, -12936110, -13105110, -14552190, -12600800, -12585400,
+    -13185530, -17889600, -10255400, -13681800, -12408600, -15905700, -15798100, -11243200, -16839400, -15307600,
+    -12213550, -14002700, -11859800, -16310060, -9372066, -9815500, -11409350, -8869860, -15026250, -14293660,
+    -17492750, -16547160, -12667250, -14830960, -17386650, -10577260, -10188950, -17057260, -11771750, -13640660,
+    -13541050, -14110060, -17276750, -15891760, -10928650, -9362160, -16144150, -15600060, -12321050, -13257360,
+    -15039150, -15163360, -8805450, -15770660, -13571050, -13500060, -10900377, -12944620, -13291720, -14683320,
+    -18002920, -10436620, -13884120, -12686620, -11445520, -15427720, -12421420, -14203020, -12083620, -9045420,
+    -11623820, -14509120, -17576420, -15046420, -13820520, -10792720, -10403420, -11986220, -13855520, -13755520,
+    -14325520, -9702320, -16365520, -12535520, -13465520, -15235520, -16029420, -13785520, -17620595, -18080000,
+    -33503245, -33636000, -33150000, -23688500, -36797300, -36855600, -38771000, -20299500, -34197000, -35461850,
+    -18516200, -41492200, -37511800, -30014800, -36643200, -29978000, -37055500, -53195000, -40600000, -22491100,
+    -39856250, -27401160, -35006330, -30635460, -33717000, -33625260, -36964300, -32768000, -33773450, -34610060,
+    -32861050, -33690060, -36650000, -34440060, -36451050, -33845700, -32808700, -37123200, -37825000, -28600060,
+    -35385700, -36768800, -39311050, -45600060, -35996000, -34460060, -33300000, -41908000, -38785500, -40320060,
+    -35172161, -37680371, -40726561, -20171190, -22802220, -25483410, -25483410, -28164600, -30845790, -33526980,
+    -36208170, -38889360, -41570550, -44251740, -46932930, -46932930, -49614120, -52295310, -54654757, -54654757,
+    -56531590, -56531590, -35046658, -27659247, -28463297, -56536000, 40978550, 41000000, 39926100, 39926100,
+    39934748, 39934748, 39848259, 39848259, 38447595, 38411300, 38361200, 38274711, 41042300, 41042300,
+    41042300, 41037975, 41037975, 40955811, 40955811, 40955811, 40951486, 40951486, 40951486, 40864997,
+    40864997, 40856348, 40760000, 40752000, 40763000, 40182600, 40167000, 36958800, 36958844, 37023000,
+    37827300, 36864800, 37886200, 36772500, 38692600, 39732100, 37100000, 41252400, 38312200, 37550700,
+    38457300, 40715300, 37729000, 38644000, 39696800, 39602400, 38605200, 40743400, 39383000, 36161200,
+    39868200, 36896500, 40981000, 39819350, 37741500, 37746100, 37854350, 37043940, 40517650, 36535840,
+    37801350, 38641440, 41135950, 38338640, 38724150, 37202840, 37721750, 41643140, 40059050, 37159940,
+    36699724, 39380913, 36652579, 37474729, 36662479, 37644179, 36626149, 38490279, 39347874, 36847600,
+    41187279, 38109879, 37161550, 38254979, 40512979, 38430230, 39494479, 36139629, 39662980, 40764159,
+    39520300, 37519409, 37507800, 37772179, 36721479, 40468829, 38123179, 38497079, 36987379, 37507279,
+    37014479, 40239479, 40709479, 35806600, 24810700, 24746000, 31333700, 31444017, 31444017, 31357528,
+    31357528, 33693000, 33636000, 33580000, 33523000, 30153300, 25341500, 32110000, 33967000, 30133000,
+    32031000, 32462000, 29347000, 27662300, 31237400, 31669900, 27515500, 32537200, 34158700, 31076800,
+    28376100, 30626800, 30761900, 33726800, 30006600, 25488000, 26222000, 34748950, 31688440, 31945050,
+    30127040, 30611000, 24587292, 27686080, 27916380, 28118780, 28458780, 28903080, 29066080, 29800180,
+    29788680, 29832380, 30014980, 29924380, 30133880, 30750880, 33586080, 33788880, 29263420, 32296663,
+    31576045, 34263405, 31582215, 31582215, 28901025, 28901025, 28901025, 28901025, 26219835, 26219835,
+    26219835, 27560430, 23670000, 23670000, 23670000, 24074883, 31183569, 31183569, 33864760, 33864760,
+    33864760, 23670000, -25983731, -26152662, -19852000, -19765511, -15147300, -15173246, -19164900, -14618200,
+    -14588700, -17896000, -16210700, -25095000, -15522600, -23903800, -13353000, -13033900, -19656000, -16246000,
+    -14843500, -13170400, -16894700, -23937600, -24555260, -24722150, -15053500, -18962950, -24740060, -15040350,
+    -24510760, -24104650, -25061660, -13232150, -25040460, -23931050, -25430060, -26375550, -25059660, -15654950,
+    -24130360, -12770450, -25629760, -14389850, -26003160, -24938650, -24734960, -25666000, -21431191, -26604320,
+    -15362520, -18098320, -16413020, -15724920, -13544020, -16448320, -15045820, -13372720, -17097020, -26223120,
+    -13446620, -15872320, -12984920, -14557920, -15870259, -15379219, -14888179, -14397139, -13906099, -13415059,
+    -12924019, -12432979, -11941939, -11450899, -10959859, -26870000, -22602245, -22731980, -18186100, -17825900,
+    -17825900, -22998200, -22702400, -17563100, -19614100, -23362300, -20510500, -22039100, -26621800, -22504400,
+    -19284700, -26695700, -24668300, -17946300, -20426000, -28608000, -20628900, -20149500, -22473200, -26543200,
+    -21473200, -28061600, -18095500, -21973500, -19671050, -22030060, -22391050, -24180060, -17509050, -17928560,
+    -17548350, -17438060, -24861150, -28470060, -22151050, -24102660, -19712000, -23390000, -17929820, -26920520,
+    -26920520, -26920520, -26920520, -26920520, -26920520, -20712820, -22706720, -20617220, -28677620, -20897720,
+    -20351820, -21675520, -18297820, -24395520, -25075620, -24318120, -24870620, -25361659, -25852699, -26343739,
+    -26834779, -27325819, -27816859, -28263920, -28733920, -28970000, 10460000, 10381700, 10145100, 10083000,
+    10632000, 10632000, 10545511, 10044300, 8316500, 10046600, 9708000, 10170700, 8058500, 10412300,
+    8553100, 8579000, 7735000, 10445950, 10368840, 10161000, 10446500, 9512000, 10223780, 11373650,
+    9284700, 10443770, 9019940, 8857250, 10097600, 10621150, 10141040, 8886000, 11675500, 10196000,
+    10144000, 7852000, 9184000, 9875050, 10944700, 9900000, 9408940, 10307770, 10003300, 9634800,
+    9887440, 8597650, 10169640, 8529550, 7660540, 10044850, 10008140, 5623150, 10035840, 8759200,
+    8000000, 8411775, 630000, 6421000, 6419660, 7270861, 11861590, 10510400, 10510400, 10423911,
+    10423911, 6339495, 6339495, 6253006, 6253006, 4763727, 11796900, 11038400, 5063801, 9874456,
+    8446060, 6408820, 7113490, 6103471, 9012900, 5503872, 8101199, 7815321, 13020840, 7524222,
+    4914580, 4973709, 7739597, 12955450, 7214723, 7446195, 10282240, 7940467, 9578798, 7699748,
+    7596735, 7164026, 10256340, 7060314, 11715740, 9227650, 7605558, 5152674, 12138340, 10238950,
+    6594148, 6289406, 4269668, 7427435, 11754480, 10237480, 11594580, 11063580, 9672135, 12804480,
+    7413390, 12729880, 10148080, 9449420, 7285120, 7090837, 8837035, 9996480, 11502880, 9075880,
+    11880780, 9978680, 8806624, 8893607, 6413143, 8952532, 8232385, 12643480, 8644480, 11253980,
+    6514637, 6608923, 12424480, 11234280, 4269668, -6860000, -6975680, -2687000, -6153000, -6239489,
+    -8952600, -8952600, -3423500, -6847800, -5139800, -6213200, -4925000, -3389600, -5064100, -10704900,
+    -1562200, -7813200, -9345700, -3702000, -10319700, -5120350, -6865560, -3493550, -7990760, -6468650,
+    -1358260, -6374050, -4848460, -5024350, -8882760, -2681050, -3034260, -2046350, -8147660, -9369050,
+    -10026260, -9137150, -6175460, -7723250, -5152960, -10754350, -5186960, -4606150, -10964460, -2881050,
+    -8823660, -8324650, -4310060, -5220000, -7706880, -9154920, -6415520, -5176920, -5266420, -10907220,
+    -1764520, -8015520, -9455920, -3904320, -10548520, -5334820, -3708020, -8206220, -1573720, -6588520,
+    -5063920, -9098220, -2895520, -3249720, -2260819, -8149920, -9583520, -10257820, -5368420, -10968820,
+    -4820620, -11179920, -3163120, -9039120, -8539120, -4525520, -11761350, 30019755, 29893000, 31142500,
+    31203042, 31058300, 31196500, 29932800, 30930800, 25656800, 30998600, 27138700, 30744800, 24036800,
+    29009200, 26506800, 30548950, 29279940, 30562750, 31095740, 31002050, 28067040, 26140750, 30532040,
+    30431550, 27700540, 31062150, 30394540, 31090250, 30679940, 26298950, 24949940, 29820050, 31099940,
+    31278950, 31189940, 31138950, 30699940, 31048950, 30976840, 31388950, 28283340, 30445250, 26737340,
+    29132750, 30856840, 29458950, 30881340, 30403950, 27284140, 25593550, 30789940, 29848000, 28860000,
+    27423000, 27151000, 26400000, 24593166, 21911977, 21660000, 18028850, 17822880, 16558890, 16096490,
+    16096490, 16468290, 22668690, 20460590, 16558890, 18492690, 16938890, 17243290, 19706800, 17010200,
+    16567300, 15115500, 20420900, 16199300, 16616800, 15762900, 22646200, 25170200, 20886400, 16068000,
+    14710000, 15358000, 14710000, -17830445, -17930570, -17503300, -16666000, -18018510, -19077800, -21571600,
+    -19621700, -17378300, -14856400, -22058188, -11054900, -10866900, -18490800, -22139400, -20074900, -22777300,
+    -21483200, -11063900, -16419200, -17566500, -14903500, -21287760, -18333200, -17423000, -17562311, -17160000,
+    -13782800, -15935300, -15879800, -18044300, -19020200, -17403200, -20503200, -19664033, -19664033, -16982842,
+    -22910000, 8980000, 8686380, 9566000, 13465000, 8502100, 11549900, 12547800, 11088500, 7011000,
+    7629100, 9266500, 7157200, 5988700, 11035200, 9047000, 10297800, 7932350, 14250540, 7521150,
+    6819340, 9637450, 6384940, 6978950, 12389940, 14066450, 8945340, 5301050, 9321540, 14087150,
+    14143040, 8501350, 11800240, 6712550, 8119940, 8568950, 7829940, 12134050, 9149940, 8088950,
+    9039740, 5848950, 12749940, 9753050, 7887440, 8510250, 11047240, 11707850, 8219940, 10931550,
+    9040140, 6653028, 9334218, 12015408, 3390000, 4586755, 4484000, 3283290, 6113290, 10962000,
+    10884000, 10390000, 10309000, 7866800, 7095900, 4766800, 11179700, 4405500, 1156800, 5024000,
+    2899400, 4093000, 4490500, 10418800, 8719300, 9257800, 7012300, 3490000, 3855000, 2420000,
+    7030000, 4769900, 4046800, 4706600, 4269350, 1579940, 11350450, 5690140, 3872750, 5506000,
+    7038950, 10840240, 9221000, 11503040, 4788950, 5795540, 3210000, 8386600, 7640180, 6829380,
+    779880, 2732480, 10020880, 3630980, 2258180, 6820480, 1545280, 11135980, 5435280, 11225980,
+    1350580, 7639480, 8029480, 5224480, 5444480, 6625580, 5949480, 5104480, 12334480, 7549480,
+    7155380, 5374480, 2725180, 6824480, 6234480, 6347380, 6531580, 1997380, -4230000, 10500000,
+    -4230000, -33948000, -33983623, -29910500, -26233200, -25781100, -26298200, -33999600, -26223000, -26693800,
+    -29656400, -33048500, -26056700, -29162200, -26282400, -26750600, -27792800, -26151900, -28011500, -26292600,
+    -26290900, -33809100, -25915450, -26301860, -29260850, -33756660, -26021650, -28766760, -26890550, -26388160,
+    -25891450, -34100060, -26208550, -25789660, -25688950, -26388560, -26742150, -33998960, -28586850, -23922260,
+    -24196250, -29839560, -25527550, -33674660, -26577450, -27690060, -34139912, -30134820, -34056720, -29915520,
+    -33255519, -29395220, -28200520, -28120520, -29465520, -34177120, -28970620, -34035220, -25573920, -24180520,
+    -28774620, -24270520, -33745520, -28997020, -23285520, -31825520, -26423420, -33695520, -28115520, -33755519,
+    -28250520, -32125520, -33197220, -34384420, -28705520, -26116120, -26585520, -23375520, -28645520, -27205520,
+    -34103020, -29580520, -32595520, -32545519, -31101420, -32575520, -27245520, -29275520, -27435520, -32445520,
+    -26025520, -33015520, -30895520, -27670520, -24445520, -30795520, -34655520, -24030520, -28085520, -27605520,
+    -30525520, -30935520, -34155520, -28195520, -28645520, -25335520, -32805520, -24945520, -28565520, -27500595,
+    -34900000, 12595155, 12392934, 11275900, 12334900, 14446800, 14488500, 14406800, 13236700, 13372600,
+    13415400, 15206800, 16223900, 13657500, 16728900, 13881600, 16227600, 13535900, 11376800, 14198500,
+    12827900, 13504500, 15125400, 13744200, 11874400, 18398800, 14028500, 15898950, 16385840, 11066150,
+    12325340, 13957650, 14974940, 14318950, 14423040, 12803250, 13009940, 14701450, 13692240, 16090350,
+    11829740, 11722831, 12259069, 16025280, 10992980, 14131180, 14950480, 16022680, 16360880, 11174480,
+    14897280, 13454580, 18196480, 13826180, 15630380, 11000180, 14714480, 13992780, 12975880, 22328810,
+    22328810, 19836096, 19836096, 19836096, 19836096, 17154906, 17154906, 17154906, 17154906, 13073716,
+    13073716, 14473716, 14473716, 14473716, 15200000, 11792526, 11792526, 11792526, 11792526, 10130000,
+    10130000, -8880543, -9163728, -11823970, -14875400, -14961800, -14961800, -12829510, -12829510, -12680910,
+    -12640910, -12434400, -12401100, -12484200, -15229800, -9581000, -5619000, -9708000, -6304200, -7663200,
+    -8474000, -11434100, -11250700, -6196900, -8608850, -14690460, -12880150, -13819560, -9331050, -12948360,
+    -12177750, -10739760, -12058250, -12593860, -11681050, -7260360, -8221050, -11593360, -17100050, -13769660,
+    -11438350, -7790260, -8804850, -7379960, -13947792, -9735525, -12032622, -15137420, -12743280, -15432075,
+    -9789020, -5825819, -9916520, -6506475, -8676275, -11452975, -6399175, -14905920, -12332470, -10955220,
+    -11852665, -17314520, -11652820, -9019320, -18039060, 13470755, 13260420, 13289600, 13763800, 16927300,
+    14845400, 18697800, 13005800, 13721500, 11818600, 13601400, 14688600, 14043800, 13050800, 12960900,
+    13884400, 13713800, 13271100, 13962800, 13669600, 14455300, 14166500, 14209200, 14417700, 13387900,
+    13530700, 14935850, 13954040, 15430750, 13474940, 14318950, 12968340, 13632750, 13189740, 13067650,
+    13289940, 13286250, 14721040, 15868950, 13519940, 14288950, 14389940, 12830000, 13043057, 13514380,
+    16702480, 18495480, 11680000, 12806080, 13041780, 13880780, 13244980, 14721380, 13738580, 13070280,
+    15587580, 11680000, 12088553, 11985471, 8441191, 9009622, 13785800, 9266023, 8872102, 9320800,
+    10986800, 10237800, 12140800, 8630473, 13166500, 9359973, 13255700, 11938500, 14076800, 12443500,
+    11766300, 9615462, 9406800, 8967682, 12962900, 13598500, 12336800, 9273975, 10430500, 17883900,
+    9873012, 8633919, 11742400, 13426800, 10871100, 8296800, 14497150, 7714810, 8290347, 11239656,
+    13583524, 8669826, 10784524, 11938524, 12964224, 13053424, 11736224, 13874524, 9413186, 9204524,
+    17681624, 13224524, 8094524, 14282679, 7499349, 7440000, -12129255, -12247500, -16567260, -8160610,
+    -8160610, -6814010, -6814010, -3847510, -3812510, -5250710, -5250710, -12125110, -12125110, -9133000,
+    -9160610, -8433000, -13558000, -18082400, -14100600, -15543200, -13213200, -4931100, -9976540, -13451050,
+    -6518060, -7196750, -4614260, -15881850, -3612060, -11956200, -9548060, -5312050, -11530060, -10721050,
+    -13750760, -11136950, -5127860, -17670050, -13661060, -11427450, -10776660, -17221050, -5126160, -9323950,
+    -5740060, -7251050, -5927060, -12427323, -6036216, -504010, -504010, -8200525, -7015475, -4014375,
+    -9344975, -8635275, -13776220, -18271220, -14302875, -15920875, -13415475, -13815825, -6733475, -7411175,
+    -9763475, -17884475, -13876475, -17435475, -9538375, -7555475, -6142475, -13035475, -6275475, -12910475,
+    -14535475, -7415475, -13320475, -18351470, 47889000, 47662480, 48970090, 49412290, 48013490, 47944890,
+    44834390, 48899790, 49919890, 49596800, 47691300, 50187800, 46646800, 46216500, 47431400, 46322800,
+    48796700, 48775300, 43541100, 46630200, 45722600, 47285200, 48712900, 47725600, 46309400, 44626800,
+    47586257, 45480305, 47829124, 47760524, 44650024, 48715424, 49735524, 49394524, 47489024, 49985524,
+    46120524, 48573024, 43338824, 46427924, 45520324, 47082924, 48510624, 49468810, 49468810, 49468810,
+    49468810, 49468810, 49468810, 46921679, 46921679, 46921679, 46921679, 46921679, 46921679, 46921679,
+    46921679, 44240489, 44240489, 44240489, 44240489, 44240489, 44240489, 44240489, 45581084, 41567630,
+    41567630, 41567630, 41567630, 41567630, 41567630, 35635355, 35483220, 36131100, 32601190, 38017000,
+    29540000, 35786000, 34578290, 31250690, 34282000, 29421790, 37502000, 30238910, 31841000, 37240200,
+    34061100, 34756400, 38207300, 36243800, 30313700, 35256800, 36641000, 33424700, 27166000, 33850000,
+    36797800, 34315605, 32490679, 29437980, 31066280, 34093680, 29237380, 37299680, 30033880, 31638680,
+    37079180, 33850480, 34554080, 30139780, 35054480, 36428480, 33240279, 27011680, 33455580, 36595480,
+    33734480, 35974480, 36387980, 35974480, 29224480, 38284480, 32134480, 37224480, 32634480, 28664080,
+    36605345, 37108810, 37108810, 35768215, 35768215, 34427620, 34427620, 34427620, 34427620, 34427620,
+    34427620, 31746429, 31746429, 31746429, 31746429, 31746429, 31746429, 29065239, 29065239, 29065239,
+    29065239, 29065239, 26384049, 26384049, 26384049, 26384049, 26384049, 25059100, 25059100, 25059100,
+    25059100, 32839490, 32089490, 32700000, 31955948, 32147593, 32586600, 30692000, 32026900, 32126800,
+    32709700, 32420600, 31128600, 26536800, 31707200, 32718500, 32027200, 26994600, 32707300, 32486800,
+    31827000, 32737900, 25881000, 32390300, 32448700, 32877100, 32751300, 27518450, 31417840, 32156550,
+    30919440, 32497750, 24927340, 29116750, 24169940, 32738950, 30364140, 31640750, 29134540, 30093650,
+    32549240, 31721750, 31919940, 29096150, 32727740, 32923250, 29005540, 31300000, 31300000, 25429405,
+    19480000, 15532000, 15326640, 19534500, 19610250, 12011800, 13143600, 15413400, 13994800, 14346500,
+    13112200, 13585900, 13406700, 11752900, 14190300, 10959300, 11411700, 13510300, 17673400, 14706800,
+    16643700, 13142700, 12858700, 13955500, 15280000, 17559550, 12660840, 13116750, 11298940, 12015950,
+    13273840, 14931050, 12979940, 12868950, 19069940, 13385750, 11429740, 11835350, 13391240, 14027950,
+    13248340, 17988950, 12696240, 10653888, 13066959, 19365380, 11809480, 15211080, 13746380, 13300780,
+    13204380, 11548780, 11268980, 17310980, 16487880, 14903280, 12407880, 11006780, 12654480, 18884980,
+    17774480, 8600000, -6240545, -6425520, -7245000, -7297000, -7348000, -7400000, -6953200, -6961849,
+    3530000, 3605000, -3025400, -7033800, -5192100, -8006200, -5467500, -6623200, -990400, -7596000,
+    -3352850, 476040, -530750, -53560, -8681050, -7825760, -1284850, -1646060, 1453950, -8609660,
+    -6747550, -7840060, -6904450, -6909360, -8200950, -3720000, 5518950, -7746255, -3837350, -7456460,
+    2928950, -7353360, -7664200, -4014060, -935180, 1426330, 3587420, -7670060, -10202150, 1018330,
+    -7824000, -8382291, 3409480, -3235520, -5439520, -5507720, -1014420, -3615520, 314480, -745520,
+    -265520, -8860020, -1428020, -1835520, 1234480, -8826320, -8195520, -3781320, 5189180, -4043120,
+    2899480, -4214520, -1145520, -10398920, 750500, -2455520, 379280, -2919220, 4786171, -2235120,
+    743500, 1043980, -8560519, -1474366, -4155557, -2010605, -4691795, -3109892, -5791082, -8472272,
+    -3914249, -6595439, -9276629, -362912, -362912, -362912, -3044101, -3044101, -3044101, -5725291,
+    -5725291, -8406481, 21405, -2659784, -5340975, -4134439, -6413451, -7754046, -8826522, -8826522,
+    -9898998, 2218000, 781552, 2256207, 1743107, 1743107, -938083, -938082, -938082, -938082,
+    -3619272, -3619272, -3619272, -6300462, 3225694, 3225694, 544519, 544519, 544519, -2136670,
+    -2136670, -2136670, -4817860, -4817860, -4817860, -4817860, -7499050, -7499050, -8330218, -8866456,
+    -9134575, -9402694, -8980000, -10850000, -11020000, -11020000, 19393000, 19197764, 18300000, 19045000,
+    19283000, 19103030, 19103030, 19103000, 19103000, 18885404, 18626120, 18408400, 18300000, 18323000,
+    21836555, 21620000, 22016000, 21620000, 21620000, 19216200, 19022469, 18901237, 18687811, 18660000,
+    18660000, 20546655, 20344380, 20292000, 20000000, 20000000, 20057200, 19800780, 19883000, 20110000,
+    20326128, 19977810, 19577000, 19577000, 19393000, 19197764, 19205000, 19732000, 19197764, 19197764,
+    18300000, 18300000, 17964355, 17700880, 17800000, 17377140, 18159340, 17735510, 17716110, 18465710,
+    18331240, 17232000, 17232000, 21458155, 21102580, 22310790, 20667590, 21727200, 20948310, 20594000,
+    20594000, 21089455, 20949130, 20549390, 20408890, 20472210, 20919610, 20842110, 20910210, 20864220,
+    20306320, 21095120, 20083620, 20000020, 19890000, 19890000, 19006755, 18877020, 18282600, 18746590,
+    19124890, 19704290, 20122510, 17870000, 17870000, 20932755, 20799700, 20612760, 20986240, 21205000,
+    20159440, 20499240, 21038740, 19515000, 21650000, 19515000, 21128780, 20800152, 18470000, 20439490,
+    19439890, 21291191, 21291191, 20800152, 20800152, 20309112, 20309112, 20309112, 19818072, 19818072,
+    19818072, 19818072, 19818072, 19327032, 19327032, 19327032, 19327032, 18835992, 18835992, 18835992,
+    18835992, 18344952, 18344952, 18344952, 18344952, 17880000, 17880000, 18148536, 17880000, 24750555,
+    24481280, 23174000, 25654490, 25501490, 25328310, 24388810, 22449405, 22438000, 19799000, 19599980,
+    18593000, 19282590, 18473090, 17799000, 17799000, 17799000, 19659255, 19628330, 19252600, 19874910,
+    18987000, 19353510, 17914000, 20245620, 19974520, 19605120, 19745120, 19488020, 17909000, 17909000,
+    17909000, 22115155, 21877780, 21883610, 23567960, 21822260, 21238360, 22073660, 21427000, 21132000,
+    21132000, 16814555, 16710480, 17421300, 18268160, 17567660, 18464660, 17512560, 16574000, 16250000,
+    16250000, 25654755, 25544000, 25087630, 24723290, 27344290, 23135000, 25936000, 23135000, 32462654,
+    32175161, 32340220, 31702600, 30037805, 27999000, 27999000, 27999000, 19182000, 19140000, 19012620,
+    19363600, 17996610, 20418000, 17919000, 18806110, 18749710, 20877210, 18378000, 20012820, 18349405,
+    17123005, 20050000, 17123000, 16725600, 16549700, 16099000, 16492090, 14763390, 16060000, 14531918,
+    14531918, 24096755, 23894480, 22989490, 25841390, 22860990, 24897410, 22843000, 25319805, 25319805,
+    22800000, 22736620, 22725800, 22534480, 23033610, 22508860, 22539860, 23713360, 22137760, 21022000,
+    23343000, 21022000, 20622055, 20381380, 20548610, 19525660, 21260560, 20725200, 20286630, 18914000,
+    20939000, 18914000, 22208000, 22207220, 25918000, 25699290, 27358690, 23682790, 22649310, 22200000,
+    24881000, 22200000, 17021955, 16749980, 17980000, 16147890, 16336000, 17675010, 15640000, 15640000,
+    14564000, 23985500, 23815080, 25430630, 24915290, 23668190, 22309000, 24268000, 24268000, 22309000,
+    25372750, 25330220, 25456200, 26744190, 28583190, 29161390, 27775110, 24524000, 26500000, 26500000,
+    24524000, 29066055, 28952220, 27319800, 31131260, 32299140, 27017840, 27850440, 31175840, 30591140,
+    26280000, 28820000, 32002879, 31511840, 31904671, 31413632, 31737718, 31246678, 31570764, 31570764,
+    31570764, 31079724, 31079724, 31079724, 31079724, 30588684, 30588684, 30588684, 30588684, 30097644,
+    30097644, 30097644, 29606604, 29606604, 29606604, 29115564, 29115564, 28624524, 28624524, 28133484,
+    28329900, 26280000, 31681755, 31446120, 28542900, 28105790, 26749400, 28283790, 30305610, 26338700,
+    28400000, 30910000, 30480000, 29600000, 28950000, 28400000, 28046000, 27650000, 26984000, 30806000,
+    30300000, 30300000, 29860000, 29860000, 29387000, 29387000, 29387000, 28893500, 28893500, 28893500,
+    28893500, 28400000, 28400000, 28400000, 28400000, 28524000, 27800000, 27200000, 26724000, 25887000,
+    25967000, 25555000, 25555000, 64129105, 63935480, 66852510, 69142120, 60642120, 68635120, 68635120,
+    65342120, 61934096, 65540120, 60842120, 60068120, 59700000, 63730446, 66757605, 59700000, 72200000,
+    59700000, 24628355, 21326400, 24503600, 28331090, 26303590, 21430000, 21430000, 21430000, 21343511,
+    21343511, 24416800, 24416800, 24330311, 24330311, 26386800, 26386800, 26300311, 26300311, 26300311,
+    26213822, 21219000, 25319400, 25404100, 18258700, 27475700, 24115100, 28382400, 18194700, 30938700,
+    26510600, 26046200, 24053600, 23001497, 25023724, 24452880, 21269480, 21198880, 24214480, 26254180,
+    21053280, 28138680, 25981880, 25096480, 18020580, 27279380, 23828380, 28184480, 30736380, 23846380,
+    26730580, 31084480, 29644480, 25703880, 17352180, 16779480, 28054680, 19764480, 25975580, 24244480,
+    17224480, 31424480, 25538780, 22554480, 29384480, 23674480, 29479810, 29479810, 29479810, 26798620,
+    26798620, 26798620, 26798620, 26798620, 26798620, 24117430, 24117430, 24117430, 24117430, 24117430,
+    24117430, 21436240, 21436240, 21436240, 21436240, 21436240, 21436240, 18755050, 18755050, 18755050,
+    18755050, 18755050, 18755050, 16073860, 17146336, 16878217, 18218812, 16073800, -4382000, -4512500,
+    -11781110, -6322810, -10761200, -5933200, 483700, -11036600, -5863800, -6474200, -2551000, -5871700,
+    -5083800, -3426400, -7049700, -7400, 77900, -1702300, 2743050, 1536140, 3215450, -2978460,
+    -3346750, -4362460, -5958350, 466140, -6763550, 2165840, -5279350, -11788960, -8765450, 2134840,
+    -3553250, -6170660, -4468750, -4879560, 4253750, -4584060, 2773850, 1224940, -5001050, -2743360,
+    -1967950, -5039260, -4100250, -4842560, -9193550, 749640, -7328350, 2709940, -5365150, -10900060,
+    -7258575, -4694725, -10769520, 281379, -11195520, -6070070, -6676520, -2729420, -5286120, -3628720,
+    -209721, 63129, -1904620, 2528579, 1522579, 3000979, -3193920, -3561220, -4577920, -6172820,
+    1950379, -5359670, -12004420, -8979920, 1919379, -3767720, -4683220, -5095020, 4046879, -4799520,
+    2559379, 1009479, -2958820, -2182420, -5254720, -4314720, -5058020, -9408020, 534179, -7542820,
+    2494479, -5579620, -5635520, -3265520, -465520, -3845520, 3864479, -5625520, 2799479, 454479,
+    3044479, -2965520, 3094479, -6295520, -7305520, -2270520, -7815520, 3414479, 4484479, 2794479,
+    -10687095, -10687095, -10687095, -8810262, -11712000, -12474000, -13460000, 2718810, 2718810, 2718810,
+    2718810, 2718810, 37619, 37619, 37619, 37619, 37619, 37619, -2643570, -2643570,
+    -2643570, -2643570, -2643570, -2643570, -5324760, -5324760, -5324760, -5324760, -5324760, -5324760,
+    -6665355, -8005950, -8005950, -8005950, -8005950, -8005950, -8005950, -8274069, -13460000, 36735355,
+    36444400, 35665100, 36317200, 35506700, 36824500, 36146800, 35157700, 34787200, 34622000, 35376200,
+    36815800, 36692700, 35312800, 36108200, 36666900, 31575750, 36040840, 35908950, 36240040, 34858950,
+    31921040, 36251050, 34810540, 36432800, 35398140, 36770450, 36121540, 33338950, 35699340, 35678950,
+    35179940, 33778650, 35764740, 35419450, 35369940, 35356450, 36349940, 32458950, 34129940, 35852000,
+    34824140, 36105750, 36229740, 36727150, 36228440, 32745850, 35857140, 35044000, 33648440, 34678220,
+    34257524, 34660000, 34408810, 34408810, 34408810, 34408810, 32357699, 32357699, 32357699, 32357699,
+    29676509, 29676509, 29676509, 29676509, 29676509, 26995319, 26995319, 26995319, 26995319, 26995319,
+    26995319, 26995319, 24314129, 24314129, 24314129, 24314129, 24314129, 24314129, 24314129, 21632939,
+    21632939, 21632939, 21632939, 21632939, 21632939, 18951749, 18951749, 18951749, 18951749, 18944440,
+    43211055, 43153730, 49719090, 42245590, 42837190, 51109890, 44778490, 52236800, 49928300, 50371000,
+    50239700, 53170800, 54835700, 51187800, 50027700, 43615800, 47066700, 51680300, 43270400, 52925600,
+    47753400, 53242400, 44974700, 46804100, 47848300, 45594200, 50299200, 43483800, 52905400, 43307000,
+    52292300, 50210600, 41193755, 42760762, 52606890, 52768810, 52768810, 52768810, 52768810, 50087620,
+    50087620, 50087620, 50087620, 50087620, 50087620, 50087620, 50087620, 50087620, 47942668, 47406430,
+    47406430, 47406430, 47406430, 47406430, 47406430, 47406430, 47406430, 47406430, 47406430, 44725240,
+    44725240, 44725240, 42044050, 42044050, 40560000, 40560000, 44725240, 44725240, 44725240, 44725240,
+    44725240, 44725240, 44725240, 42044050, 42044050, 42044050, 42044050, 42044050, 42044050, 40560000,
+    40560000, 40560000, -34644596, -34890070, -31387370, -31387370, -31438309, -31438309, -32937570, -32988509,
+    -32915470, -34945470, -26852870, -38025370, -24815870, -31654770, -31567170, -27485470, -27823670, -38977370,
+    -27521270, -38745370, -27407270, -31764170, -24216670, -26203870, -28495470, -33154170, -45885970, -33364470,
+    -33325070, -31407370, -29438470, -34642970, -41183870, -43280570, -33701470, -37341570, -36642070, -33105970,
+    -32438770, -34127270, -33920170, -51652270, -29165370, -36925170, -35053770, -38584470, -39045470, -31275470,
+    -34185470, -26815470, -40835470, -31455470, -33045470, -34615470, -34605470, -42795470, -23165470, -33055470,
+    -33775470, -29165470, -32505470, -33215470, -33695470, -26225470, -38905470, -22575470, -38965470, -31445470,
+    -27505470, -35685470, -34925470, -36805470, -32205470, -34685470, -38395470, -23845470, -33255470, -28145470,
+    -31685470, -24245470, -32625470, -35485470, -34675470, -33175470, -29205470, -43325470, -36355470, -34905470,
+    -35455470, -32635470, -54815470, -35185355, -31719620, -33258820, -27086820, -38302820, -25133620, -31802020,
+    -31798720, -27723420, -28040820, -39126000, -39045520, -27627320, -24550000, -26423920, -28849520, -33374220,
+    -46046820, -33555120, -31623420, -29658520, -34863020, -41403920, -43523020, -33921520, -37561620, -36862120,
+    -32658820, -51872320, -29385420, -37085320, -38696420, -31495520, -27035520, -41055520, -31675520, -34835520,
+    -43015520, -23385520, -33995520, -32661920, -26445520, -22795520, -39185520, -27725520, -35905520, -32425520,
+    -38615520, -24065520, -28365520, -32845520, -35705520, -29425520, -36575520, -35125520, -35675520, -32855520,
+    -55035520, -24460595, -24460595, -24460595, -24460595, -27141785, -27141785, -27141785, -27141785, -29822975,
+    -29822975, -29822975, -29822975, -29822975, -28214261, -32504165, -32504165, -32504165, -32504165, -32504165,
+    -35185355, -35185355, -35185355, -35185355, -37866545, -37866545, -37866545, -37866545, -37383930, -40547735,
+    -40547735, -40547735, -40547735, -40038308, -43228925, -43228925, -43228925, -45910115, -45910115, -48591305,
+    -48591305, -51272495, -51272495, -52479030, -55116860, -55116860, -55116860, 20367000, 20690000, 20367000,
+    20300000, 20051500, 20051500, 30677855, 30633804, 30633804, 11603107, 11343000, 10504821, 11160000,
+    7842000, 6720000, 14802691, 13371257, 12219185, 6670000, 8253865, 10505000, 10766451, 9770405,
+    8253865, 28589511, 28395928, 28395928, 25533886, 25277659, 25439210, 25394310, 25163810, 25368610,
+    25436510, 25230210, 25318710, 25850520, 25000000, 25000000, 25851781, 25549928, 26557610, 26250810,
+    25998610, 26158410, 25936020, 25812620, 26667620, 26830020, 25614720, 25183000, 25183000, 24752755,
+    24544480, 25009340, 25135640, 24850540, 24373369, 24373369, 24200390, 24200390, 23830000, 23830000,
+    23791055, 23490272, 23319120, 23916420, 24235520, 24320620, 24176420, 23759020, 24089020, 23894390,
+    24088990, 23978290, 22972690, 23196290, 22917792, 22917792, 23702800, 23482880, 22346910, 23356960,
+    24145360, 22761160, 23203460, 21940000, 21940000, 27287755, 27085480, 27572000, 27098000, 27070000,
+    27070000, 30866755, 30766630, 31489196, 31189363, 30268490, 30150190, 32205090, 31468890, 30648590,
+    30774800, 31772900, 30098200, 30481400, 30637000, 31175900, 30444800, 30319700, 31332700, 30432400,
+    30631500, 30204400, 30756500, 30537000, 29964900, 30146400, 31995400, 30359700, 31052300, 30327500,
+    30883800, 32122000, 29727000, 29522000, 29522000, 28416165, 28080300, 29390090, 29267781, 30309090,
+    30309090, 30078890, 28831990, 28831990, 29085890, 29085890, 29646300, 28946800, 30630900, 28749500,
+    29486800, 28650600, 29272200, 29921300, 29758000, 28153300, 29056500, 28003300, 29469900, 30491000,
+    29214000, 27640000, 27640000, 27058000, 26917620, 27887700, 28094720, 27514820, 26889120, 27063820,
+    27849120, 28080190, 28736490, 28551190, 27919790, 27180090, 27296390, 28203790, 27500690, 26827000,
+    26641000, 26641000, 26110736, 26038280, 24746390, 26609690, 27384990, 26695090, 26286390, 27431390,
+    27309290, 26916490, 25958690, 26451290, 26431890, 26003190, 27204200, 24830000, 25807600, 25708000,
+    26111000, 26278100, 26456900, 26537480, 26537480, 26537480, 26537480, 26537480, 26537480, 26537480,
+    26537480, 26537480, 27028520, 27478960, 27028520, 26046440, 26046440, 26046440, 26046440, 26046440,
+    26046440, 26046440, 26046440, 26046440, 25555400, 25555400, 25555400, 25555400, 25555400, 25555400,
+    25555400, 25555400, 25555400, 25064360, 25064360, 25064360, 24573320, 24573320, 24573320, 24111000,
+    24111000, 27478960, 27478960, 27478960, 27028440, 27028440, 27028440, 26537400, 26537400, 24111000,
+    25570255, 25573000, 25504930, 24686290, 25154590, 26086800, 25736800, 26108200, 25166800, 25516800,
+    25312200, 25762700, 25719455, 25506800, 25374300, 26757200, 25841300, 24909900, 24873400, 26606100,
+    24845400, 27087700, 25520600, 26059200, 26550200, 25246500, 25171400, 24710000, 26178200, 25126000,
+    24887500, 26304100, 25815500, 26082400, 25355950, 26435640, 26089750, 25527540, 27032480, 27032480,
+    26541439, 26541439, 26541439, 26541439, 26541439, 26541439, 26541439, 26050400, 26050400, 26050400,
+    26050400, 26050400, 26050400, 26050400, 26050400, 26065131, 25559360, 25559360, 25559360, 25559360,
+    25559360, 25559360, 25559360, 25559360, 25559360, 25068320, 25068320, 25068320, 25068320, 25068320,
+    25068320, 25068320, 25068320, 25068320, 25068320, 24577280, 24577280, 24577280, 24577280, 24577280,
+    24577280, 24577280, 24577280, 24258000, 24258000, 24258000, 24258000, 24258000, 24258000, 24258000,
+    24258000, 24258000, 30277355, 30094480, 29848310, 29781410, 29104510, 28883110, 29136120, 29989420,
+    29484920, 29337920, 29167720, 29486000, 29780000, 28680000, 28680000, 15347514, 15418000, 14894000,
+    14894000, 8462827, 8359520, 9825700, 11163340, 8832040, 10404040, 9453400, 10661710, 11780410,
+    9518110, 12300960, 12004083, 12004083, 11513043, 11513043, 11513043, 11022003, 11022003, 11022003,
+    10530963, 10530963, 10530963, 10039923, 10039923, 10039923, 9548883, 9548883, 9548883, 9057843,
+    9057843, 9057843, 8566803, 8566803, 8287000, 8287000, 8287000, 13002655, 12789080, 9865490,
+    10749090, 11596690, 8665090, 11047190, 11868590, 8753290, 10706590, 8138900, 10316800, 12882000,
+    10046300, 9419562, 10920600, 11010000, 11010000, 10923511, 10923511, 11708200, 12796800, 11306800,
+    10918200, 12190700, 12985017, 12985017, 12985017, 12493977, 12493977, 12493977, 12493977, 12493977,
+    12493977, 12002937, 12002937, 12002937, 12002937, 12002937, 12002937, 11511897, 11511897, 11511897,
+    11511897, 11511897, 11511897, 11511897, 11511897, 11020857, 11020857, 11020857, 11020857, 11020857,
+    11020857, 11020857, 11020857, 10529817, 10529817, 10529817, 10529817, 10529817, 10529817, 10529817,
+    10038777, 10038777, 10038777, 10038777, 10038777, 10038777, 10038777, 9547737, 9547737, 9547737,
+    9547737, 9547737, 9056697, 9056697, 9056697, 9056697, 9056697, 8565657, 8565657, 8565657,
+    8074617, 8074617, 8074617, 8068000, 31046055, 30806980, 32068110, 31622160, 30454160, 31408860,
+    32437160, 31100000, 31100000, 30378000, 30378000, 34040755, 33911020, 32547600, 33656120, 34139120,
+    32837120, 32308120, 35866720, 35232420, 33087490, 34289520, 33296120, 33084390, 33258690, 34947842,
+    32266652, 32266652, 32263000, 21202755, 21014681, 22310620, 21998320, 21025120, 21820120, 19008120,
+    23057820, 20645020, 23100920, 20506320, 21675890, 21064690, 22200000, 19950000, 17730000, 17730000,
+    23316455, 23608400, 23192300, 22732090, 24427290, 23909790, 24122690, 23598490, 23604605, 23981790,
+    23676090, 25178890, 24369990, 22482790, 24206190, 24226590, 22982390, 22613490, 24771200, 24846960,
+    24846960, 24355920, 24355920, 24355920, 24355920, 24355920, 24355920, 24355920, 24355920, 24355920,
+    23864880, 23864880, 23864880, 23864880, 23864880, 23864880, 23864880, 23864880, 23864880, 23373840,
+    23373840, 23373840, 23373840, 23373840, 23373840, 23640000, 22882800, 22882800, 22882800, 22882800,
+    22882800, 22391759, 22391759, 22391759, 22391759, 22391759, 22391759, 21940000, 21940000, 21940000,
+    21940000, 21940000, 21940000, 21940000, 12928155, 12725880, 15298890, 12248890, 17272990, 15798890,
+    12840090, 14412900, 15093500, 16786800, 13886800, 13305400, 16166800, 17868900, 15236800, 13796800,
+    12926800, 14183400, 13093800, 12480000, 12966900, 16116800, 13291800, 13281800, 14572800, 15388800,
+    15385500, 13258700, 16100000, 12170000, 13975000, 11580000, 26864355, 26749930, 26161890, 25092790,
+    27963390, 26396790, 24522290, 25280290, 27521100, 27178300, 27565700, 25738200, 29859500, 26126800,
+    26545000, 29558000, 26067200, 26665500, 25969800, 28258000, 28075400, 24848300, 26441300, 25053300,
+    28167400, 25387000, 27656000, 23504200, 26964500, 27155600, 26699500, 23054298, 25735488, 27779024,
+    24337924, 26976024, 25535924, 29506474, 26463224, 26953324, 22890000, 20238455, 20120000, 19245120,
+    22165120, 19780020, 21430990, 21432690, 21873390, 20648290, 21757890, 20227290, 21289790, 19869490,
+    19147490, 21000564, 20781499, 19612019, 19612019, 17800000, 17800000, 22977255, 22892330, 21078190,
+    22173290, 22240600, 21712200, 22405500, 21462800, 23019800, 20901200, 22644100, 23184400, 23552400,
+    22522100, 21601000, 22775800, 22666800, 21675400, 20325800, 20870800, 23202600, 20565000, 22732800,
+    22126800, 24128800, 23804900, 21717100, 21918800, 21587900, 21571950, 24226140, 21702150, 22807540,
+    22578150, 22295240, 21057150, 21308840, 23677850, 22962240, 23080850, 21270340, 22728000, 24258960,
+    24258960, 24258960, 23846880, 23846880, 23846880, 23355840, 23355840, 23355840, 23355840, 23355840,
+    22864800, 22864800, 22864800, 22864800, 22864800, 22864800, 22373760, 22373760, 22373760, 22373760,
+    22373760, 22373760, 22373760, 22373760, 22373760, 22373760, 22373760, 21882720, 21882720, 21882720,
+    21882720, 21882720, 21882720, 21882720, 21882720, 21882720, 21882720, 21391680, 21391680, 21391680,
+    21391680, 21391680, 21391680, 21391680, 21391680, 21391680, 21391680, 20900640, 20900640, 20900640,
+    20900640, 20900640, 20900640, 20900640, 20900640, 20409600, 20409600, 20409600, 21900000, 20050000,
+    20688000, 20000000, 22524755, 22334410, 23480990, 23623090, 26652290, 23191590, 23672690, 22456500,
+    23286289, 24966100, 22296800, 22382300, 24056800, 25576800, 23366800, 25186800, 22798400, 23192800,
+    23660300, 23575500, 22612200, 23365700, 26992100, 23646400, 22997900, 26485000, 22015900, 23198200,
+    26748104, 26748104, 26748104, 26748104, 26257064, 26257064, 26257064, 26257064, 25766024, 25766024,
+    25766024, 25766024, 25274984, 25274984, 25078568, 24783944, 24783944, 24292904, 24292904, 23801864,
+    23801864, 23801864, 23801864, 23310824, 23310824, 23310824, 23310824, 23310824, 23310824, 22819784,
+    22819784, 22819784, 22819784, 22819784, 22819784, 22819784, 22328744, 22328744, 22328744, 22328744,
+    22328744, 22328744, 21837704, 21837704, 21837704, 21837704, 21837704, 21430000, 21430000, 21430000,
+    21430000, 21430000, 22676755, 22622190, 23074590, 23047690, 26161410, 23128000, 22916000, 24528200,
+    24528200, 23789500, 23306800, 23785200, 21271100, 21786800, 26466800, 26523500, 24604500, 25384700,
+    23474600, 24028800, 22013700, 24865000, 24424700, 22568000, 23791800, 22703700, 23165000, 21780500,
+    21865000, 22060150, 22569040, 21780050, 22641440, 25634750, 23434040, 22086950, 22582040, 22519050,
+    23274440, 23605750, 23387240, 24721850, 22009040, 21770000, 21570000, 26124524, 24325924, 24375028,
+    24424132, 21084524, 26321179, 24402180, 24402180, 24402180, 24402180, 24402180, 24402180, 25182379,
+    24023634, 24662679, 25420279, 24935811, 23750680, 21000000, 17339555, 17172880, 17686800, 17682475,
+    17637800, 16476800, 16450853, 16258200, 17934800, 17962800, 14390900, 15778200, 16968200, 14428800,
+    16967700, 16881211, 18636800, 13586800, 14630900, 18398200, 18720950, 18089940, 16685250, 15479240,
+    15444850, 17213940, 16152750, 15597940, 16208950, 14725940, 16714950, 13189940, 13801950, 16510640,
+    13525850, 17026940, 15133950, 18269840, 14385950, 16404940, 19640850, 16203940, 14890550, 17110940,
+    16782950, 16065940, 13250000, 15400000, 17746524, 18434524, 18345104, 16500479, 19426379, 15777000,
+    17339555, 17172880, 17686800, 17682475, 17637800, 16476800, 16450853, 16258200, 17934800, 17962800,
+    14390900, 15778200, 16968200, 14428800, 16967700, 16881211, 18636800, 13586800, 14630900, 18398200,
+    18720950, 18089940, 16685250, 15479240, 15444850, 17213940, 16152750, 15597940, 16208950, 14725940,
+    16714950, 13189940, 13801950, 16510640, 13525850, 17026940, 15133950, 18269840, 14385950, 16404940,
+    19640850, 16203940, 14890550, 17110940, 16782950, 16065940, 13250000, 15400000, 17460024, 17746524,
+    14188624, 18434524, 13186112, 18345104, 17874479, 16500479, 18054379, 19426379, 12550000, 18892644,
+    18893000, 18521397, 18521397, 18434908, 18434908, 21143726, 21156700, 21057237, 21070211, 19975449,
+    19975449, 19888960, 19888960, 18585000, 19837800, 17618700, 20889100, 19124400, 19125200, 16648300,
+    16820300, 20513700, 20957800, 20661800, 18363800, 20861100, 19061000, 19928950, 19233940, 16671350,
+    19813940, 21005950, 18961140, 21437150, 17655540, 18205950, 20359940, 17559405, 17559405, 20892636,
+    20892636, 20822580, 16529479, 20484980, 20773880, 20459380, 20459380, 20459380, 19837140, 19837140,
+    21149024, 20144380, 21127380, 20500380, 15474000, 26803755, 28490000, 26710290, 26333790, 27182000,
+    27182000, 27095511, 27095511, 28948800, 28862311, 25294100, 25207611, 25398200, 25367928, 25454417,
+    28320800, 28796800, 27849900, 29918200, 26716300, 27115500, 25406800, 29423800, 27456800, 27836800,
+    28761050, 25914940, 27348000, 28699940, 26748950, 25105940, 28378950, 28540640, 28866550, 25897540,
+    26198950, 25959940, 27548950, 27539940, 25716550, 26743940, 27999650, 25451940, 27916950, 27567940,
+    25096510, 26437105, 29719080, 26514480, 25204480, 29099404, 29099404, 25759780, 25744480, 25253439,
+    27771225, 27771225, 24456180, 25035480, 23820000, 11882857, 11766000, 10822000, 16704000, 11673000,
+    10822000, -33913245, -34120420, -32963200, -32963200, -33049689, -34497800, -34411306, -34597600, -36095000,
+    -36166000, -34926400, -30331800, -31491200, -33450800, -35178000, -28854500, -31945500, -32296500, -31138200,
+    -30558200, -33812200, -34793200, -32005000, -33735570, -32887900, -32228900, -29749400, -28877300, -34327600,
+    -30382750, -32837100, -32586950, -32300060, -32797550, -34691460, -33516150, -28890360, -35210595, -32529404,
+    -29966000, -37508092, -37508092, -35350645, -35500000, -35922000, -35922000, -35201645, -35205000, -35205000,
+    -12410500, -12471845, -12803820, -23846980, -14614900, -13770595, -16400456, -25040595, -26000000, -26000000,
+    -34968445, -35174720, -33099090, -37895490, -34685190, -32574790, -33255090, -35587600, -34771390, -35182780,
+    -38064800, -35243000, -35067336, -38300000, -38300000, -42872000, -42928500, -43201520, -41625770, -41201410,
+    -41269300, -43672013, -41520000, -41881195, -45000000, -45000000, -37853245, -38056820, -38215300, -38128811,
+    -37603200, -36803200, -38289100, -38218600, -34233200, -36427100, -37733200, -38404200, -38142500, -37612100,
+    -38220000, -36403200, -38129500, -38232400, -38253900, -37919400, -36765900, -36173200, -37713200, -38293200,
+    -37862800, -38382800, -38389900, -38069600, -35383200, -37773200, -38189300, -36586700, -37075870, -38728713,
+    -38728713, -38663000, -39206719, -39206719, -32003245, -32274400, -32392510, -32519500, -32613710, -30827310,
+    -28829500, -33420210, -35081110, -20425000, -18010210, -33693550, -20803010, -33899910, -33437210, -24949610,
+    -31709910, -33300400, -33989928, -35196656, -34124180, -16608714, -16608714, -16608714, -19289904, -19289904,
+    -19289904, -21971094, -21971094, -21971094, -21971094, -21971094, -21971094, -24652284, -24652284, -24652284,
+    -27333474, -27333474, -27333474, -30014664, -30014664, -30014664, -32695854, -32695854, -32695854, -32695854,
+    -32695854, -35377044, -35377044, -35377044, -35377044, -24652284, -24652284, -24652284, -27333474, -27333474,
+    -27333474, -30014664, -30014664, -30014664, -14881190, -18754141, -35600000, -27503145, -27481600, -27705000,
+    -27897000, -27958000, -28026530, -28102290, -28188900, -26674700, -26761189, -26847678, -19396600, -19337000,
+    -16959000, -17045489, -27608900, -21183200, -23416300, -25318000, -26444900, -20782730, -24918200, -23908300,
+    -25576200, -28257500, -26237800, -27647000, -23173200, -27224650, -23560700, -20030850, -17546850, -20102550,
+    -19589100, -26590350, -26576660, -17029450, -22025560, -23611050, -17289500, -28358473, -25677283, -21260000,
+    -29181841, -15300000, -29181841, -15840000, -16052000, -16052000, -16052000, -16052000, -10983900, -11169520,
+    -10811470, -11382510, -11117710, -11609193, -11609193, -9685600, -9848000, -10009520, -10514818, -10514818,
+    -22930000, -22989000, -23034980, -22689000, -22836280, -22992880, -22943000, -21842180, -22556810, -22565600,
+    -22340000, -22416010, -23041910, -22470010, -22927810, -22508000, -23382598, -23200000, -23382598, -20395500,
+    -20600000, -20791740, -20946660, -19497060, -19582960, -18824060, -19908960, -21306000, -21306000, -5862825,
+    -6156640, -5345280, -6590200, -6985000, -6730000, -6985000, -7177245, -7278320, -7387370, -7185510,
+    -6986010, -8336500, -8336500, -8336500, -27630345, -27722080, -26490100, -26984390, -27895990, -28742390,
+    -26903090, -27179290, -26542290, -27073390, -27182880, -29360000, -28398000, -29360000, -8096445, -8350000,
+    -8368880, -9468880, -8967780, -8208880, -8011036, -7930580, -8295180, -8516180, -8046480, -8470310,
+    -7624610, -9400000, -9484000, -9484000, -17245, -175420, -969920, -1241840, 1600000, -604500,
+    -1241840, -3787645, -4197000, -7335000, -3963000, -5700000, -5700000, -7885000, -7885000, -10007345,
+    -10233520, -7849880, -9275000, -11156000, -11090000, -10050000, -11156000, -25489045, -25707000, -23475000,
+    -23380500, -25155500, -25592000, -25014200, -25450010, -25618710, -23625710, -24793510, -23470510, -23346000,
+    -25514710, -23832410, -24086410, -26322000, -26755000, -25705000, -25670000, -25110000, -24739820, -24248779,
+    -23905052, -23905052, -23905052, -23905052, -23905052, -23905052, -23905052, -23905052, -23905052, -23414011,
+    -23414011, -23414011, -23414011, -23414011, -23414011, -23414011, -23414011, -23414011, -23001040, -23001040,
+    -23001040, -23001040, -23001040, -22922936, -26755000, 2790454, 2570480, 1649820, 773900, -79738,
+    2601452, 1260857, -1625000, -1625000, -8818700, -9063920, -11007510, -10034310, -12860210, -11523490,
+    -10800000, -13700000, -13145000, -13742000, -13742000, -23614000, -23789520, -22996000, -22955500, -23257200,
+    -21227200, -23576100, -23997500, -20854400, -22767000, -22370500, -24030300, -23577100, -23252400, -20576000,
+    -24014500, -22615500, -23603700, -23070300, -23494800, -24083600, -22841150, -22258160, -23333550, -22153760,
+    -22055250, -22770960, -23567550, -21819460, -22901750, -22783060, -22436050, -21238760, -23637150, -23133660,
+    -23318050, -23302760, -22966350, -22382460, -23627150, -22984160, -23916250, -22320460, -22920350, -21166160,
+    -24399539, -22688818, -22688818, -25304000, -25304000, -5135745, -5404120, -3045610, -7207510, -6933710,
+    -4314190, -5928842, -8220000, -10936000, -11049000, -11049000, -10456980, -7371400, -11880370, -10321910,
+    -10845210, -12319522, -12267681, -9500000, -13603000, -13603000, -30093445, -30219200, -29244480, -31787500,
+    -29750000, -32132780, -28334580, -29868580, -29798880, -31392510, -27690000, -30955010, -29315000, -29858910,
+    -29562200, -31620000, -32250000, -33750000, -33750000, -2568745, -2957400, -5584290, -5200190, -4980490,
+    -5031890, -4300780, -3736280, -7606180, -3810280, -5579680, -5598472, -5598472, -7645000, -10336500,
+    -10336500, -16734045, -16979419, -16426140, -16281250, -17881960, -15837160, -18510660, -15634560, -17000000,
+    -18650000, -15042000, -19497600, -19497600, -20506645, -20694320, -22278590, -19185440, -20909840, -22626140,
+    -23168240, -24104595, -21423405, -22380000, -24146700, -24146700, -13018145, -13023320, -12333880, -14939080,
+    -14879080, -9484580, -14896280, -12193280, -13933280, -12203710, -17602010, -16478810, -9459010, -16420610,
+    -17950000, -14420000, -13680597, -18437900, -18437900, -19951400, -20110620, -18974510, -21817310, -16790010,
+    -19805710, -18914200, -19512100, -19495600, -20192800, -21859800, -18635200, -21264500, -21605800, -22270900,
+    -20708400, -17910500, -19567400, -19675800, -20761300, -18688500, -21174200, -21161000, -19026900, -19640600,
+    -22471200, -21292700, -21171800, -20117200, -21875992, -19194802, -20418600, -22958400, -22958400, -15636000,
+    -15878020, -16684580, -12018300, -17462941, -13191495, -11140000, -18150000, -18150000, -1478750, -1478500,
+    -100090, -2607440, -5440000, -1778440, -1644440, -3013195, -4914671, -5927971, -9880000, -9880000,
+    -3150750, -3325920, -2767690, -3343140, -3178340, -3404640, -4249240, -4440595, -4440595, -4841911,
+    -9847000, -9847000, 38866755, 38789750, 36490000, 38789750, 41778255, 41648000, 41300000, 40977000,
+    36490000, 41140000, 39702755, 39085000, 38495484, 38451000, 36490000, 38451000, 41146555, 41417950,
+    41143840, 41066512, 40979518, 41241510, 41309310, 41462110, 41294610, 40977000, 36490000, 40977000,
+    40741500, 40687708, 40494880, 40280410, 39891860, 40111160, 39820160, 39356864, 38923000, 36490000,
+    38923000, 42937055, 42696800, 43065990, 42977290, 43221909, 42819610, 42696800, 36490000, 42696800,
+    44440355, 44340280, 43977280, 42696800, 36490000, 42725000, 42322755, 42107380, 42176510, 42057710,
+    42546510, 41572410, 42659120, 41981120, 41644220, 41825320, 42380420, 40977000, 36490000, 41227770,
+    21307000, 21268000, 21253500, 20574000, 21700000, 21200000, 20444000, 18880000, 28095368, 22890364,
+    23462168, 23556184, 25656968, 25945968, 27655636, 28290136, 18840000, 18840000, 39255355, 39053080,
+    39014260, 38906340, 38507840, 39328840, 39528940, 39499840, 37886607, 36490000, 37886607, 38334000,
+    38259000, 39226040, 40303040, 39533340, 39903000, 39398510, 37691510, 39369510, 40186000, 39730000,
+    39239361, 39239361, 39239361, 39239361, 39239361, 39239361, 39130000, 38748321, 38748322, 38748322,
+    38748322, 38748322, 38748322, 38748322, 38257282, 38257282, 38257282, 38257282, 38257282, 38257282,
+    37766242, 37766242, 37766242, 37766242, 37766242, 37273000, 37201483, 37230000, 37275202, 36490000,
+    37201483, 33961290, 32767890, 32644480, 33895160, 34828340, 34756340, 33823340, 32117540, 34131940,
+    34724960, 34724960, 34724960, 34724960, 34724960, 34331628, 34331628, 34331628, 34331628, 34331628,
+    34331628, 34331628, 34331628, 33840588, 33840588, 33840588, 33840588, 33840588, 33840588, 33840588,
+    33840588, 33349548, 33349548, 33349548, 33349548, 33349548, 33349548, 33349548, 32858508, 32858508,
+    32858508, 32858508, 32858508, 32858508, 32367468, 32367468, 32367468, 32367468, 32032000, 32032000,
+    24450000, 32032000, 43617755, 43482280, 43977690, 44709990, 43369790, 44198310, 45495527, 45495527,
+    45495527, 45495527, 45495527, 45004487, 45004487, 45004487, 45004487, 45004487, 45004487, 45004487,
+    44513447, 44513447, 44513447, 44513447, 44513447, 44513447, 44513447, 44022407, 44022407, 44022407,
+    44022407, 44022407, 44022407, 43531367, 43531367, 43531367, 43531367, 43040327, 42940000, 46968647,
+    46968647, 46968647, 46477607, 46477607, 46477607, 46477607, 45986567, 45986567, 45986567, 45986567,
+    36490000, 42917000, 39724755, 39522480, 41034320, 41611420, 41611420, 41611420, 37933330, 41508120,
+    39090120, 41531890, 40139590, 40349290, 39402690, 40037790, 41270328, 41270328, 41270328, 41270328,
+    41270328, 40779288, 40779288, 40779288, 40779288, 40779288, 40288248, 40288248, 40288248, 40288248,
+    40288248, 39797208, 39797208, 39797208, 39797208, 39797208, 39306168, 39306168, 39306168, 39306168,
+    39306168, 38815128, 38815128, 38815128, 38815128, 38815128, 38324088, 38324088, 38324088, 38324088,
+    38667816, 37767000, 37815000, 37777000, 37833048, 37950000, 36490000, 37767000, 37990055, 37846450,
+    38083100, 36884160, 37666440, 38927940, 36769340, 37651340, 38899140, 36490000, 36561000, 36490000,
+    36490000, 35106755, 34993512, 35998600, 35855160, 34981240, 36449840, 35749340, 35537640, 36263600,
+    34975000, 34975000, 24450000, 34975000, 36809755, 36681180, 38767510, 37467510, 37193510, 36638010,
+    37304020, 38731120, 38564520, 38879220, 38380320, 38975460, 38979928, 38488888, 38488888, 38488888,
+    38488888, 38488888, 37997848, 37997848, 37997848, 37997848, 37997848, 37997848, 37997848, 37506808,
+    37506808, 37506808, 37506808, 37506808, 37506808, 37506808, 37506808, 37536270, 37015768, 37015768,
+    37015768, 37015768, 36530000, 36530000, 36530000, 36530000, 37047290, 37047290, 37047290, 37047290,
+    36556250, 36556250, 36556250, 36556250, 36556250, 37027648, 37027648, 37027648, 37027648, 37027648,
+    36536608, 36536608, 36536608, 36536608, 36536608, 36490000, 36530000, 39917755, 39836454, 41247877,
+    39662340, 39092404, 39285723, 41558482, 40994510, 40747105, 41013510, 41243440, 41243440, 41243440,
+    41243440, 41488960, 41488960, 41488960, 41007740, 41007740, 41007740, 41007740, 41007740, 41007740,
+    41007740, 40516700, 40516700, 40516700, 40516700, 40516700, 40516700, 40516700, 40025660, 40025660,
+    40025660, 40025660, 40025660, 40025660, 40025660, 39534620, 39534620, 39534620, 39534620, 39534620,
+    39534620, 39534620, 39043580, 39043580, 39043580, 39043580, 39043580, 39043580, 39043580, 38552540,
+    38552540, 38552540, 38552540, 38847164, 38400000, 36490000, 38400000, 39908755, 39856500, 40304290,
+    40504500, 40275440, 41311740, 41175940, 39986410, 40041000, 40192000, 42031300, 41661090, 41661090,
+    41882058, 41513778, 41513778, 41513778, 41513778, 41513778, 41513778, 41513778, 41170050, 41170050,
+    41170050, 41170050, 41170050, 41170050, 41170050, 41170050, 41170050, 40679010, 40679010, 40679010,
+    40679010, 40679010, 40679010, 40679010, 40679010, 40679010, 41047290, 40187970, 40187970, 40187970,
+    40187970, 40187970, 40187970, 40187970, 40187970, 40187970, 39700000, 39700000, 39700000, 39700000,
+    39700000, 39700000, 39700000, 39700000, 39700000, 39942450, 36490000, 39700000, 32268754, 32139020,
+    30321900, 34805000, 31218360, 32274860, 34144560, 33301960, 34505960, 34505960, 34505960, 34505960,
+    34505960, 34037016, 34037016, 34037016, 34037016, 34037016, 33545976, 33545976, 33545976, 33545976,
+    33545976, 33545976, 33054936, 33054936, 33054936, 33054936, 33054936, 33054936, 32563896, 32563896,
+    32563896, 32563896, 32563896, 32563896, 32072856, 32072856, 32072856, 32072856, 32072856, 32072856,
+    31581816, 31581816, 31581816, 31581816, 31581816, 31581816, 31090776, 31090776, 31090776, 31090776,
+    31090776, 31090776, 30599736, 30599736, 30599736, 30599736, 30599736, 30599736, 30145000, 30145000,
+    30145000, 24450000, 30145000, 29872755, 29782020, 30277700, 32362090, 30088590, 30116690, 32427600,
+    32528960, 32528960, 32528960, 32528960, 32528960, 32528960, 32037920, 32037920, 32037920, 32037920,
+    32037920, 32037920, 31546880, 31546880, 31546880, 31546880, 31546880, 31546880, 31055840, 31055840,
+    31055840, 31055840, 31055840, 30564800, 30564800, 30564800, 30564800, 30564800, 30564800, 30564800,
+    30564800, 30073760, 30073760, 30073760, 30073760, 30073760, 30073760, 30073760, 30073760, 30073760,
+    29582720, 29582720, 29582720, 29582720, 29582720, 29582720, 29582720, 29582720, 29582720, 29582720,
+    29091680, 29091680, 29091680, 29091680, 29091680, 29091680, 29091680, 29091680, 28854000, 28854000,
+    28854000, 28854000, 24450000, 28854000, 33473755, 33337330, 32290000, 34593290, 30579410, 33104460,
+    31115560, 34462660, 32504160, 34517960, 34517960, 34517960, 34517960, 34517960, 34115307, 34115307,
+    34115307, 34115307, 34115307, 33624267, 33624267, 33624267, 33624267, 33624267, 33624267, 33133227,
+    33133227, 33133227, 33133227, 33133227, 33133227, 32642187, 32642187, 32642187, 32642187, 32642187,
+    32642187, 32151147, 32151147, 32151147, 32151147, 32151147, 32151147, 31920000, 31660107, 31660107,
+    31660107, 31660107, 31660107, 31660107, 31169067, 31169067, 31169067, 31169067, 31169067, 31169067,
+    30991000, 30678027, 30678027, 30991000, 30991000, 30186987, 30186987, 24450000, 30143000, 34711355,
+    35909400, 34587200, 35245390, 35719690, 34942290, 34123610, 36008960, 36008960, 36008960, 36008960,
+    36008960, 36008960, 36008960, 36008960, 35517920, 35517920, 35517920, 35517920, 35517920, 35517920,
+    35517920, 35517920, 35517920, 35026880, 35026880, 35026880, 35026880, 35026880, 35026880, 35026880,
+    35026880, 34535840, 34535840, 34535840, 34535840, 34535840, 34535840, 34535840, 34535840, 34044800,
+    34044800, 34044800, 34044800, 34044800, 34044800, 34044800, 34044800, 33553760, 33553760, 33553760,
+    33553760, 33553760, 33553760, 33553760, 33062719, 33062719, 33062719, 33062719, 33062719, 33062719,
+    33003000, 33003000, 33003000, 33003000, 33003000, 33003000, 24450000, 33003000, 35183755, 35054020,
+    35602600, 35907510, 34994000, 34085663, 36017010, 35989010, 35864010, 35531510, 35521020, 36097960,
+    36097960, 36097960, 36097960, 36097960, 36097960, 35606920, 35606920, 35606920, 35606920, 35606920,
+    35606920, 35606920, 35606920, 35115880, 35115880, 35115880, 35115880, 35115880, 35115880, 35115880,
+    35115880, 35115880, 34985000, 34624840, 34624840, 34624840, 34624840, 34133800, 33752500, 33752500,
+    36063587, 36063587, 36063587, 36063587, 36063587, 36063587, 36063587, 35572547, 35572547, 35572547,
+    35572547, 35572547, 35572547, 35572547, 35081507, 35081507, 35081507, 35081507, 35081507, 35081507,
+    35081507, 34590467, 34590467, 34590467, 34590467, 34590467, 34590467, 34099427, 34099427, 34099427,
+    34099427, 24450000, 33752500, 40700000, 40755500, 40797000, 40542180, 42795710, 43062260, 42973660,
+    42632670, 40495560, 42929080, 42929080, 42929080, 42929080, 42929080, 42929080, 42929080, 42929080,
+    42929080, 42929080, 42438040, 42438040, 42438040, 42438040, 42438040, 42438040, 42438040, 42438040,
+    42438040, 42438040, 41455960, 41455960, 41455960, 40964920, 40964920, 41308648, 40498431, 40621191,
+    40805331, 44888000, 44402200, 44402200, 44402200, 44402200, 43911160, 43911160, 43911160, 43911160,
+    43911160, 43420120, 43420120, 43420120, 43420120, 43420120, 43420120, 41947000, 41947000, 41947000,
+    41947000, 41947000, 41947000, 41947000, 41947000, 41947000, 41947000, 41947000, 36490000, 40477000,
+    41557755, 41446020, 41830600, 41496020, 42385200, 42442000, 41613820, 41176320, 41969290, 42447090,
+    43107190, 41996490, 41774590, 40754000, 42429190, 40950190, 43010960, 43010960, 43010960, 43010960,
+    43010960, 43010960, 43010960, 43010960, 43010960, 42524830, 42524830, 42524830, 42524830, 42524830,
+    42524830, 42524830, 42524830, 42524830, 42524830, 42033790, 42033790, 42033790, 42033790, 42033790,
+    42033790, 42033790, 42033790, 42033790, 42033790, 42033790, 41542750, 41542750, 41542750, 41542750,
+    41542750, 41542750, 41542750, 41542750, 41542750, 41542750, 41542750, 41051710, 41051710, 41051710,
+    41051710, 41051710, 41051710, 41051710, 41051710, 41051710, 41051710, 40560670, 40560670, 40560670,
+    40560670, 40560670, 40560670, 40560670, 40560670, 40560670, 40375000, 35995500, 40375000, 41832655,
+    41577000, 41971010, 41798031, 41625052, 41452073, 42181810, 39727120, 40545500, 42291220, 42017960,
+    42017960, 42017960, 42017960, 42017960, 41531830, 41531830, 41531830, 41531830, 41531830, 41040790,
+    41040790, 41040790, 41040790, 41040790, 41040790, 40549750, 40549750, 40549750, 40549750, 40549750,
+    40549750, 40549750, 40058710, 40058710, 40058710, 40058710, 40058710, 40058710, 40058710, 39567670,
+    39567670, 39567670, 39567670, 39567670, 39567670, 39567670, 39076630, 39076630, 39076630, 39076630,
+    39076630, 39076630, 39076630, 38585590, 38585590, 38585590, 38585590, 38585590, 38585590, 38094550,
+    38094550, 38094550, 38094550, 38094550, 37603510, 37603510, 37603510, 37603510, 36969500, 37050000,
+    37050000, 36490000, 36969500, 33714355, 33592880, 33358140, 32384240, 31969540, 33847310, 32695810,
+    31495810, 32524710, 32319810, 30354000, 30595312, 24450000, 30354000, 42995755, 42866020, 42899600,
+    44407340, 42674440, 42499740, 44143610, 43962000, 44764800, 42616510, 44352595, 44423600, 42490000,
+    36490000, 42490000, 25743490, 30301490, 25654000, 30245510, 27889520, 27698620, 28461220, 30367620,
+    27219120, 26543420, 26674420, 27912220, 29577020, 25468781, 28149971, 25054480, 25054480, 24465232,
+    24465232, 24465232, 24465232, 24710752, 30510960, 30510960, 30510960, 30510960, 30510960, 30510960,
+    30510960, 30510960, 30019920, 30019920, 30019920, 30019920, 30019920, 30019920, 30019920, 30019920,
+    30019920, 29528880, 29528880, 29528880, 29528880, 24450000, 24450000, 39060255, 38886400, 38454800,
+    37041310, 38846160, 38644160, 37025770, 39677660, 36471156, 35995500, 39000000, 35995500, 35995500,
+    35424755, 35177300, 36114910, 36114910, 35941931, 35941931, 34549620, 36318220, 36048020, 35675420,
+    36686420, 33615700, 33719000, 36494024, 36494024, 36494024, 36495092, 36495092, 36506004, 36325924,
+    35834884, 35343844, 34852804, 34361764, 36494024, 33615700, 33615700, 33615700, 46832555, 46704020,
+    46640600, 47819160, 48158600, 46782340, 46814340, 48050340, 46168340, 45925000, 45925000, 45925000,
+    35995500, 45925000, 47562755, 47060000, 47587000, 47067340, 45576250, 48692740, 46161500, 46539500,
+    45543500, 45600000, 45900000, 40994700, 45543500, 43498655, 43325420, 43934600, 45372710, 44215410,
+    44818310, 43627710, 42842710, 44292810, 44284010, 42711720, 42990000, 42990000, 42479750, 35995500,
+    42479750, 41228690, 40782990, 41043220, 40632600, 40824140, 40602340, 41297340, 40501510, 41046210,
+    41948610, 41320610, 39999700, 39999700, 39999700, 35995500, 39999700, 37648755, 38787600, 37524600,
+    38925690, 38869500, 39061690, 38710510, 36990000, 36990000, 36990000, 35995500, 36990000, 43566455,
+    43414000, 43352610, 42783860, 47642000, 42478000, 46349160, 41987500, 41987500, 48420000, 48420000,
+    47934480, 47934480, 47443440, 47443440, 47443440, 46952400, 46952400, 46952400, 46461360, 46461360,
+    46461360, 46461360, 46461360, 45970320, 45970320, 45970320, 45970320, 45970320, 45479280, 45479280,
+    45479280, 45479280, 45479280, 44988240, 44988240, 44988240, 44988240, 44988240, 44988240, 40994700,
+    41987500, 40700455, 40330000, 40162510, 39960860, 41045360, 41253160, 37002660, 38660000, 38660000,
+    36997500, 31332000, 36997500, 44939055, 44734180, 43888590, 46644390, 45456990, 44526810, 43490005,
+    46171195, 43490000, 35995500, 43490000, 42321555, 42210500, 42842210, 42625660, 42159260, 42882000,
+    41987000, 41695000, 43990000, 47664572, 47762780, 43983196, 41734480, 47048580, 47048580, 46557540,
+    46557540, 46557540, 46557540, 46557540, 46066500, 46066500, 46066500, 46066500, 46066500, 46066500,
+    45575460, 45575460, 45575460, 45575460, 45084420, 45084420, 45084420, 36490000, 41695000, 41093855,
+    41011720, 41392400, 42770340, 41214340, 44179340, 44710510, 41181510, 42938510, 43393510, 40994700,
+    40994700, 40994700, 40994700, 40994700, 45479755, 45265000, 43957000, 44837160, 44525800, 42217000,
+    43952160, 41991750, 41991750, 44520000, 40994700, 41991750, 39695755, 39516880, 38807310, 38664000,
+    40470920, 40321161, 38205720, 39962120, 40337000, 40082520, 39021620, 39327700, 38322205, 38322205,
+    36992427, 31332000, 36992427, 36086155, 35913000, 39016641, 34950000, 38480000, 38480000, 31332000,
+    34950000, 33404755, 32029300, 33611384, 33611384, 33611384, 33611384, 33611384, 33611384, 33524894,
+    33524894, 33524894, 33524894, 33524894, 33438404, 33438404, 33438404, 33438404, 33438404, 33395159,
+    33395159, 33395159, 33351914, 33351914, 33351914, 33308669, 33308669, 33308669, 33377861, 33265424,
+    33265424, 33222179, 33222179, 33222179, 31534379, 34215569, 31967000, 31332000, 31332000, 35040755,
+    34603010, 35517260, 32216840, 33297340, 36677240, 34305940, 32621340, 34319104, 31772000, 31990000,
+    31332000, 31332000, 45738390, 45639630, 46778000, 47378190, 45604360, 45901240, 46529640, 48057340,
+    48453340, 46311340, 46090062, 45285705, 45285705, 40994700, 44358210, 34003755, 33698979, 36686890,
+    38520890, 37744600, 32679200, 32679200, 32592711, 37747370, 37683200, 37295800, 37295800, 35329800,
+    33896800, 37923300, 37614400, 37494600, 34126659, 33633300, 33635600, 34017900, 34023100, 34065500,
+    34056800, 34082100, 38406800, 36642100, 33825300, 34126659, 37623800, 41354968, 41354968, 41354968,
+    41354968, 40863928, 40863928, 40863928, 40863928, 40372888, 40372888, 40372888, 40372888, 39881848,
+    39881848, 39881848, 39881848, 39390808, 39390808, 39390808, 39390808, 39390808, 38899768, 38899768,
+    38899768, 38899768, 38899768, 38409480, 38409480, 38409480, 38409480, 38409480, 37918440, 37918440,
+    37918440, 37918440, 37427400, 37427400, 37427400, 37427400, 36936360, 36936360, 36936360, 36936360,
+    36936360, 36445320, 36445320, 36445320, 36445320, 36445320, 35954280, 35954280, 35954280, 35954280,
+    35954280, 35463240, 35463240, 35463240, 35463240, 35463240, 34972200, 34972200, 34972200, 34972200,
+    34972200, 34972200, 34481160, 34481160, 34481160, 34481160, 34481160, 34481160, 34481160, 34246850,
+    33990180, 33990180, 33990180, 33990180, 33990180, 33499140, 33499140, 33499140, 33499140, 33302724,
+    33008099, 33008099, 32528000, 32528000, 32650000, 31332000, 32528000, 29719755, 32635688, 30205890,
+    32676990, 31729990, 32633750, 27718900, 27462400, 29763000, 29806244, 29763000, 29676511, 29633266,
+    29676511, 29633266, 29396300, 29396300, 29396300, 29309811, 29309811, 29309811, 33524300, 35160300,
+    25886800, 30046800, 26176800, 31500000, 32406800, 33856800, 28824583, 28824583, 31505773, 34590000,
+    32020000, 32020000, 32020000, 30710000, 28940000, 29880000, 29880000, 29880000, 27750000, 27750000,
+    27750000, 25837000, 25837000, 61137755, 61050725, 64703800, 58221060, 61425000, 61568000, 61506000,
+    56956340, 55256140, 59859405, 54612705, 56136486, 58350000, 70332000, 67622348, 67622348, 67100000,
+    67100000, 64911366, 64911366, 64911366, 64911366, 62200385, 62200385, 62200385, 62200385, 62200385,
+    60100000, 59489405, 59489405, 59489405, 59489405, 59489405, 57330000, 56820000, 56820000, 55437829,
+    55440000, 53954000, 52100000, 51000000, 51000000, 51000000, 51000000, 49208255, 49000000, 48398700,
+    48403000, 48393000, 49022000, 49847000, 49105200, 49191000, 53829400, 49094000, 49949000, 54212000,
+    49303900, 54488900, 49065000, 50634300, 50216500, 49437400, 49636600, 49457600, 56201300, 49202300,
+    50671700, 49792200, 55717400, 52095000, 49444300, 52938400, 49273300, 50966800, 50080850, 49639640,
+    48747550, 48611550, 48289405, 48986514, 48986514, 48260000, 48260000, 51007190, 53499690, 50848520,
+    53353100, 52195120, 49629690, 49973390, 55128590, 56652190, 51230590, 53467890, 53240890, 53680390,
+    53239590, 52941990, 50502890, 54378090, 52407190, 52908390, 48998005, 51679195, 54360385, 48998000,
+    48998000, 43622755, 43404480, 45404300, 45424000, 45317811, 45317811, 43185600, 43185600, 43408600,
+    42937200, 42937200, 43106000, 42240400, 43847400, 43856049, 43320000, 43336000, 44337900, 43500500,
+    44207800, 46457500, 48362700, 43107200, 43809800, 43061700, 42935200, 45271900, 44256800, 46494600,
+    44131200, 42961150, 46277340, 45009674, 42376640, 48446350, 44080840, 42590583, 45195673, 43837500,
+    41676000, 41676000, 45470755, 45323580, 46822400, 46822400, 46735911, 46735911, 46649422, 45417400,
+    45454200, 45360000, 48381600, 48381600, 46313700, 45244300, 45839500, 45750000, 45366800, 46536200,
+    45586600, 45511700, 48416600, 45499700, 46015200, 48187900, 45234430, 45972800, 48054600, 46076900,
+    48520000, 50189500, 45353600, 46036400, 45225800, 44999000, 45460000, 45200000, 44999000, 57950000,
+    44999000, 52106755, 51977020, 50286400, 53141020, 50313620, 51161320, 50223220, 52695120, 49064620,
+    49588120, 53223190, 52155690, 54065990, 52799690, 50874390, 50809405, 50809405, 48998000, 48998000,
+    48998000, 49852955, 49692480, 49756810, 49877310, 49457510, 55659810, 49100420, 54693620, 51075220,
+    49119220, 50275820, 48998000, 51679190, 54360380, 48998000, 48998000, 47536455, 47322580, 48856910,
+    48880000, 48922000, 52864420, 53268200, 48491600, 48091920, 49132120, 47108420, 46985020, 46600005,
+    47484797, 49281000, 51550000, 43330000, 46600000, 45237255, 45127980, 45984160, 45812940, 47537740,
+    47846640, 47300840, 46935940, 44562000, 46242000, 43330000, 44562000, 44615755, 44428180, 45517740,
+    46072240, 43717440, 45284210, 45512810, 45768510, 44916410, 44200000, 43330000, 43330000, 43330000,
+    43330000, 46195655, 46127400, 45954130, 46675600, 46250400, 45944000, 43330000, 45944000, 60687500,
+    60498880, 63875090, 59999000, 60644690, 61991910, 59999405, 59999405, 62680594, 59999000, 59999000,
+    62405255, 62202980, 60701810, 68274710, 62737010, 61736710, 59999000, 65215720, 69354520, 68159520,
+    60182320, 60427524, 59999000, 67020605, 59999000, 72000000, 59999000, 63706755, 63504480, 61014810,
+    69026460, 64059460, 67722760, 62736260, 62409405, 66480000, 59995000, 61283000, 69920000, 59995000,
+    33864760, 33864760, 33864760, 31183569, 31183569, 23188563, 23188563, 20507373, 20507373, 20507373,
+    20507373, 20507373, 20507373, 20507373, 20507373, 18094000, 18094000, 18094000, 18094000, 18094000,
+    15547171, 15547171, 15547171, 15547171, 12865982, 12865982, 12865982, 10640595, 10640595, 7959405,
+    7959405, 28502380, 28502380, 28502380, 25869753, 25869753, 25869753, 25869753, 25869753, 25869753,
+    25869753, 23188563, 23188563, 23188563, 23188563, 23188563, 26808169, 26808169, 24245000, 24245000,
+    21930000, 9770405, 11130000, 6730000, 5900143, -54780000, -33750000, 17821000, 16069405, 18750595,
+    17570871, 20252061, 28309343, 17783805, 17034705, 31785945, 29104755, 29104755, 29104755, 29104755,
+    28960000, 26423566, 26423566, 26423566, 26423566, 26423566, 26423566, 23742376, 22800000, 23742376,
+    23742376, 23742376, 23742376, 21061186, 21061186, 21061186, 21061186, 18379996, 18379996, 18379996,
+    18379996, 15698805, 15698805, 15653000, 16074172, 14531918, 14531918, 55705730, 55508961, 55614980,
+    55123940, 49555000, 55488191, 59906311, 59630300, 59789000, 49555000, 59630300, 54666155, 54473980,
+    54424876, 54316000, 54316000, 43190290, 43173000, 42613700, 41183000, 42613700, 44938348, 44805000,
+    44244994, 43383000, 41183000, 43759000, 43000000, 42810000, 42946020, 43585000, 42553000, 41183000,
+    42553000, 43462000, 43237480, 43237480, 42890800, 41183000, 42890800, 44179500, 44007980, 43824090,
+    43735690, 43672090, 43835210, 43192200, 41183000, 43191000, 43255000, 43047480, 42556440, 42473000,
+    41183000, 42473000, 56072300, 55740000, 54711730, 55373690, 55358690, 54624000, 49555000, 54624000,
+    56951755, 56652280, 57165220, 56754900, 56351000, 56351000, 52563555, 52344180, 52493620, 52804400,
+    51887000, 49555000, 51887000, 52924355, 52625780, 53159290, 52323690, 53316090, 52720310, 51935000,
+    49555000, 51935000, 54142755, 53884380, 53810630, 54391490, 53526190, 52955000, 49555000, 52955000,
+    50550755, 50350480, 51131000, 51106000, 50680190, 50541000, 49794000, 49555000, 49794000, 56096755,
+    55963956, 56300000, 55436141, 55422000, 56264510, 55880000, 56136060, 56058868, 55111000, 49555000,
+    55111000, 51694377, 51470480, 52146966, 51377104, 51573000, 51755710, 50910000, 49555000, 50910000,
+    54495000, 54361380, 54954130, 53805000, 53921000, 53276500, 49555000, 53276500, 52672755, 52435000,
+    52780160, 51796572, 53117803, 51684000, 52786560, 53308000, 51590000, 49555000, 51590000, 53217656,
+    53285000, 53014180, 52629910, 52406000, 52731660, 53689860, 53488360, 51842000, 49555000, 51842000,
+    57561755, 57503120, 57925000, 57307930, 57061390, 56633890, 56531000, 49555000, 56531000, 54582200,
+    54460000, 53594910, 54147500, 54847000, 54170000, 53721960, 53311800, 49555000, 53311800, 46306700,
+    46038376, 47986471, 46443380, 45189350, 41183000, 45189350, 55705755, 55508961, 55340000, 55540000,
+    55023090, 55725000, 54873000, 55772000, 55860890, 56235000, 56296600, 55097800, 55255000, 55349200,
+    56000000, 55351800, 55993400, 54835600, 56271900, 55740500, 56143600, 55712000, 55692200, 56597060,
+    56597060, 56106020, 56106020, 56106020, 56106020, 55614980, 55614980, 55614980, 55614980, 55614980,
+    55614980, 55614980, 55123940, 55123940, 55123940, 55123940, 55123940, 55123940, 55123940, 54632900,
+    54632900, 54632900, 54632900, 54141860, 49555000, 54254500, 54735455, 54518480, 53819610, 55088160,
+    54967860, 55022060, 55496562, 55781206, 55781206, 55290166, 55290166, 55290166, 55290166, 55290166,
+    55290166, 54799126, 54799126, 54799126, 54799126, 54799126, 54799126, 54308086, 54308086, 54308086,
+    54308086, 54455398, 54602710, 53850000, 53850000, 53850000, 53412000, 53412000, 49555000, 53412000,
+    42922655, 42691280, 43083830, 41954190, 42662290, 41184000, 42314009, 41183000, 41183000, 51629275,
+    51458480, 51293260, 51192840, 50899440, 50089140, 49610040, 50100440, 49825039, 49555000, 49555000,
+    49555000, 58506255, 58258480, 58277210, 59086760, 58329060, 58450460, 57886000, 56917000, 57533219,
+    49555000, 56917000, 57763755, 57557980, 56227110, 57247710, 57696410, 55920810, 57438410, 56239210,
+    56933110, 58199220, 58479356, 58479356, 58479356, 57988316, 57988316, 57988316, 57497276, 57497276,
+    57497276, 57497276, 57006236, 57006236, 57006236, 57006236, 56544658, 56544658, 56544658, 56544658,
+    56053618, 56053618, 56053618, 56053618, 56053618, 55589000, 55589000, 55589000, 55589000, 49555000,
+    55589000, 57724755, 57417280, 58343310, 58278460, 58239560, 58269560, 57772060, 57273000, 57356000,
+    49555000, 57273000, 44993655, 44920620, 43941400, 43856000, 44517140, 44064240, 44659910, 44611410,
+    45246610, 44988910, 43795000, 43658000, 41183000, 43658000, 44995255, 44898330, 43383000, 44652090,
+    45350000, 44963710, 46567510, 45221210, 45788220, 44025120, 44553920, 44849320, 45548120, 43383000,
+    44803239, 41183000, 43383000, 46270455, 46134980, 47662310, 47218060, 47871760, 46036660, 45277760,
+    44660000, 45859280, 45200000, 41183000, 44660000, 56810055, 56672880, 56165540, 56578840, 56929640,
+    56955710, 57512910, 57831010, 56733210, 55896000, 55631000, 49555000, 55631000, 59906311, 59630300,
+    59516940, 60587340, 59801240, 59537510, 59651910, 59378610, 59936310, 58900000, 58418000, 59394159,
+    49555000, 58418000, 47170755, 47068800, 47156410, 47623110, 47449000, 47646510, 46994010, 48216510,
+    47813210, 46421420, 46969298, 45950000, 45950000, 41183000, 45950000, 48675055, 48399961, 48667160,
+    49998240, 49997740, 49626340, 50213540, 50694340, 47440000, 49100000, 48040000, 41183000, 47440000,
+    59072855, 58969000, 59151420, 59165320, 59410320, 58739390, 59807190, 59349890, 60930590, 58778790,
+    59932690, 60701790, 59060090, 59448190, 59916790, 59908990, 58478000, 58478000, 59073000, 49555000,
+    58478000, 68884400, 68743584, 67500896, 66344000, 66053000, 66053000, 59190000, 66053000, 61752455,
+    61554480, 62138920, 60896120, 63670920, 64438120, 61449820, 62802920, 62033820, 61662390, 61751990,
+    64547090, 64927000, 61483190, 60674000, 62355680, 64380000, 59190000, 60674000, 67596655, 67406580,
+    66984780, 66779405, 66779405, 65894612, 65800000, 59190000, 65800000, 61620720, 61340000, 63486910,
+    67427560, 65922260, 65008360, 62431560, 60280125, 63029405, 65459405, 59190000, 59199000, 64506755,
+    64346600, 63778630, 61103290, 61103290, 63316652, 60643000, 60715898, 65800000, 59190000, 60643000,
+    54145855, 53920480, 54327710, 54542510, 54003510, 53840910, 54788220, 54509920, 53980820, 54405620,
+    54605420, 53650000, 49802000, 53650000, 56265455, 56069080, 56140010, 55277510, 55887710, 55291210,
+    56200720, 55465420, 56578820, 57414000, 55994820, 54465000, 55668280, 49802000, 54465000, 53146355,
+    52939480, 53616000, 53018000, 53642610, 53383510, 53408000, 52816810, 53413000, 52797000, 52300000,
+    49802000, 52300000, 58562755, 58400000, 58614440, 57487940, 56163000, 59274110, 58949110, 60537110,
+    57230610, 57538000, 57900000, 56055000, 49802000, 56055000, 56603000, 56364480, 56268710, 55831810,
+    56851010, 56201310, 55914510, 56851010, 56716710, 56934320, 55826700, 49802000, 55826700, 51750000,
+    51505480, 51151073, 51151073, 52654340, 51365500, 51314000, 52373000, 51060000, 51100000, 50499000,
+    50499000, 49802000, 50499000, 54258755, 54092800, 54132800, 53975520, 53611000, 54280000, 53117000,
+    53787220, 53684000, 54215700, 53114920, 52614000, 52535400, 49802000, 52535400, 57941700, 57784100,
+    59347120, 59588100, 56657220, 58050000, 57359320, 58235100, 57993920, 60245420, 60337120, 59004690,
+    58491290, 56106000, 58250000, 59854398, 49802000, 56106000, 54710000, 54511480, 53579920, 53282920,
+    56020720, 53430120, 53872120, 52903490, 52666390, 54043390, 54422590, 54533590, 52654390, 52530690,
+    54161990, 53715000, 51570000, 53715000, 49802000, 51570000, 56816300, 56540180, 56344040, 56919740,
+    58031140, 56344410, 57478610, 56908510, 57800710, 55857400, 49802000, 55857400, 55740300, 55560500,
+    55587000, 54816650, 55768000, 54495000, 54535000, 55318000, 55241490, 54360890, 54785090, 55645690,
+    56102090, 54906190, 56294590, 55844490, 53974000, 53974000, 49802000, 53974000, 53169000, 53055000,
+    53315000, 53036800, 52862340, 53495000, 53237340, 53154340, 53824440, 52225772, 51773000, 49802000,
+    51773000, 51500055, 51317000, 51898710, 51465000, 51964110, 51924610, 51812520, 52223320, 52232520,
+    52169520, 51090520, 50476000, 49802000, 49802000, 49802000, 66065000, 65863180, 63102260, 63660740,
+    64836040, 65306940, 64356740, 63065640, 62973900, 62973900, 65655090, 62201000, 51980000, 62201000,
+    61225000, 61140000, 60835300, 61037810, 60951000, 62158410, 61569710, 62056820, 62047820, 61285900,
+    61190920, 61666000, 60029405, 60029405, 60833762, 58578000, 51980000, 58578000, 56787200, 56592480,
+    56776900, 57844500, 56320000, 59516410, 57203110, 56913000, 59679410, 56391220, 56053000, 59529280,
+    57816941, 56053000, 51980000, 56053000, 57095255, 56883480, 58141940, 56025440, 56548840, 56392000,
+    58047610, 56783310, 56550010, 55147100, 57092000, 57970000, 51980000, 55147100, 55411155, 55262280,
+    55962340, 55128540, 55128540, 56215610, 54995110, 55889110, 56154610, 54183000, 54183000, 51980000,
+    54183000, 55110250, 54955020, 53235500, 55062710, 54896000, 55649420, 54017000, 55061120, 55995420,
+    54735000, 55395120, 52991420, 54901820, 54410000, 51980000, 51980000, 51980000, 51796000, 51523480,
+    50523420, 55743000, 51241320, 50291020, 51796320, 52147320, 50287620, 52102290, 56277290, 51400490,
+    54245090, 52467990, 49957000, 51769000, 54450190, 49957000, 49152000, 49957000, 52016000, 51774180,
+    50018000, 52162110, 51193210, 51887810, 51714620, 51593420, 50335000, 51312920, 53649920, 49859405,
+    49859405, 52540595, 49152000, 49152000, 49152000, 52244500, 52126420, 52440660, 56077500, 56224500,
+    57886000, 52684210, 53024000, 56751520, 54487420, 57793000, 52472200, 51132000, 55926569, 53813190,
+    51132000, 49152000, 51132000, 55002000, 54691000, 54557010, 55314610, 54300210, 55118110, 55110110,
+    54238310, 55154010, 53671120, 53490000, 55244730, 53291000, 49070000, 53291000, 56450455, 56233780,
+    56883760, 60624340, 58239940, 57261640, 56972000, 57553840, 55670000, 56170880, 58852070, 55670000,
+    49070000, 55670000, 54927000, 54661580, 55215810, 56781910, 54867700, 54474810, 54088620, 55467120,
+    54993800, 56324000, 55837720, 53436000, 54600000, 56421409, 49070000, 53436000, 53660500, 53480580,
+    52960000, 52557000, 54388560, 52915000, 52982060, 52252683, 51283000, 49070000, 51283000, 53739500,
+    53580000, 55215000, 53765910, 54560810, 53610000, 55646400, 54397000, 56007400, 55549520, 56143920,
+    52737020, 54393639, 52159000, 49070000, 52159000, 51912000, 51701680, 51173640, 52171000, 50910000,
+    51330000, 50722000, 50195000, 49907000, 50666159, 49070000, 49070000, 49070000, 53321890, 53199500,
+    52348820, 51408800, 53619440, 51824140, 53739310, 52257800, 52401310, 53711110, 51366000, 50638000,
+    52464731, 49070000, 50638000, 51677100, 51532000, 51091000, 51105500, 51288110, 50895410, 51373000,
+    51200410, 52034410, 51102000, 49743000, 51700000, 49900000, 49070000, 49743000, 55964355, 55792000,
+    69244510, 56156000, 56121720, 53603320, 56030420, 58154550, 69436320, 56137420, 54662405, 54662405,
+    57343595, 73193548, 73193548, 70512358, 70512358, 70512358, 67831168, 67831168, 67831168, 67831168,
+    69439882, 65149978, 65149978, 65149978, 65149978, 62468788, 62468788, 62468788, 62468788, 59787598,
+    59787598, 59787598, 59787598, 61540000, 57106408, 57106408, 57106408, 58178884, 54425218, 54425218,
+    51771000, 53350000, 69000000, 51771000, 59532360, 59432950, 60019940, 62809240, 62662640, 62379210,
+    61026310, 61887210, 62431110, 58834000, 61510818, 61510818, 58834000, 58834000, 64688500, 64518380,
+    67944720, 69510900, 63422405, 67580762, 67580762, 61808400, 61808400, 53012300, 52840180, 54467930,
+    57664690, 52702090, 51307226, 53988416, 56669606, 50864000, 50864000, 46923500, 46588080, 49059360,
+    48903340, 46957240, 50791640, 53477940, 51694740, 45890000, 49940000, 48450000, 43359640, 43359640,
+    43077000, 43055300, 43724000, 42757700, 44079240, 43031010, 44485410, 44479010, 45400000, 42406200,
+    42912000, 45572000, 42290000, 42290000, 48737700, 48517580, 48473940, 48936000, 48440640, 48951110,
+    47873210, 47671010, 48445800, 47654300, 47654300, 48420205, 48288000, 50328700, 50198000, 48907460,
+    53049260, 59318200, 47474900, 46759405, 49440595, 47355000, 46633000, 46633000, 50243100, 50178320,
+    50700700, 51314510, 53650000, 50027710, 49713610, 51931220, 55096320, 49344720, 49732020, 48991267,
+    51672457, 53281171, 48854900, 48854900, 61996955, 61611741, 56543040, 61359840, 63826040, 60694000,
+    58482810, 62063510, 61940000, 60699405, 56329405, 60059405, 55489900, 64166000, 55489900, 41660000,
+    77850000, 70100000, 70100000, 70100000, 70100000, 60900000, 59800000, 50950000, 50800000, 43600000,
+    60900000, 60900000, 60900000, 60900000, 60900000, 54300000, 55000000, 50110000, 41052000, 49060000,
+    51500000, 49060000, 49060000, 49060000, 50950000, 42250000, 41052000, 31178755, 31110000, 30803100,
+    30656000, 29000000, 30656000, 39086755, 38900000, 38900000, 39120000, 38612000, 38550000, 29000000,
+    38550000, 39863755, 39689000, 40143400, 38550000, 29000000, 39430000, 20002991, 19604480, 19434610,
+    18201600, 19529000, 19157210, 19647020, 18729220, 19818420, 18298120, 18376000, 18100000, 15720000,
+    13900000, 13900000, 13900000, 38420055, 38124424, 38821000, 37950000, 37408600, 35904388, 39000000,
+    38929928, 38929928, 38438888, 38438888, 37947848, 37947848, 37947848, 37358600, 37358600, 37456808,
+    37456808, 37456808, 37456808, 36965768, 36965768, 36965768, 36965768, 36965768, 36474728, 36474728,
+    36474728, 35983688, 35983688, 35983688, 35492648, 35492648, 35492648, 35190000, 31535000, 35190000,
+    29505755, 29310480, 30719510, 29204920, 29910820, 28818320, 29645000, 29286800, 29772220, 28931220,
+    31095720, 29082420, 28432000, 30445000, 28155000, 20885000, 28155000, 30258555, 30082220, 28362400,
+    27944890, 29797290, 30701090, 29940390, 30818000, 29038000, 27910000, 29660000, 27547590, 28694790,
+    29263990, 28384090, 28896990, 30158790, 30472990, 30047760, 29012920, 27135000, 28180000, 20170000,
+    27135000, 31987755, 31939090, 31177690, 34132690, 31414610, 31686120, 32102320, 33295220, 32397620,
+    33530000, 32331690, 34515190, 33870590, 32234000, 31949400, 31325000, 31598000, 32363790, 30656000,
+    33260000, 32700000, 29000000, 30656000, 26000855, 25863000, 24424700, 24396000, 26529410, 25312810,
+    26155010, 24773460, 25841400, 24996500, 25306500, 24910820, 23490000, 25327442, 25327442, 20170000,
+    23490000, 31778755, 31719811, 32550000, 32840000, 33862800, 31631700, 31258400, 30501900, 30883000,
+    32240520, 31697000, 33781520, 32827220, 30610000, 33567000, 29388000, 31304642, 32350000, 29000000,
+    29388000, 41713755, 41652430, 38867690, 40975390, 41800490, 41800490, 41238890, 41238890, 41965490,
+    41174290, 41057890, 40067290, 41072200, 40579190, 41507690, 40679690, 42230090, 39566590, 40820900,
+    41759600, 41055000, 38700000, 39960000, 40750000, 38700000, 38700000, 36140000, 36526600, 36037300,
+    36724890, 37475000, 36115100, 35350290, 36660290, 37400690, 35005090, 35200000, 35361000, 36397790,
+    35824890, 35350000, 34748800, 36921900, 36240900, 37406400, 36343600, 35575000, 36084044, 34360000,
+    35200000, 29000000, 34360000, 37812755, 37646000, 39958000, 35227920, 37768320, 35456000, 36009300,
+    34992420, 38357220, 35543720, 38661220, 34733920, 36995790, 36511390, 36750000, 34572000, 38300436,
+    29000000, 34572000, 28640255, 28381080, 27568500, 29243330, 29634000, 28419500, 25790000, 26998320,
+    27757120, 28191320, 27910020, 27760520, 24483000, 27080000, 26980000, 20170000, 24483000, 34709000,
+    34630000, 34526090, 33578290, 32065820, 35997700, 35237920, 34735090, 35683190, 35156990, 33958290,
+    33517090, 33521400, 34704600, 32929590, 35684090, 32920790, 34354390, 35888960, 35888960, 35888960,
+    35888960, 35888960, 35397920, 35397920, 35397920, 35397920, 35397920, 34906880, 34906880, 34906880,
+    34906880, 34415840, 34415840, 34415840, 34415840, 34415840, 34415840, 33924800, 33924800, 33924800,
+    33924800, 33924800, 33924800, 33924800, 33433760, 33433760, 33433760, 33697000, 31378000, 32310000,
+    29000000, 31378000, 26520755, 26308780, 27611000, 26169920, 26536000, 26505620, 26193020, 25028120,
+    27641120, 28058920, 27215320, 26784720, 27256750, 25080000, 27304480, 26985304, 26985304, 26985304,
+    26985304, 26985304, 26494264, 26494264, 26494264, 26494264, 26494264, 26003224, 26003224, 26003224,
+    25512184, 25512184, 25512184, 25512184, 25021144, 25021144, 25021144, 24600000, 24600000, 24600000,
+    24600000, 20885000, 24600000, 23059755, 22857480, 23339620, 23489600, 21121890, 24720690, 23367890,
+    22211110, 22501890, 22975390, 21805290, 23587690, 21610490, 22486600, 23003590, 23033090, 22738300,
+    21540000, 22526000, 20190000, 20170000, 20170000, 30515155, 30390920, 30005800, 30631000, 32001090,
+    30277500, 32568800, 31665000, 30880290, 32313790, 30305690, 30597390, 29826690, 30341590, 32066590,
+    29813500, 30986800, 29788500, 30879400, 30251100, 30373800, 31575200, 29020000, 30200000, 29100000,
+    29000000, 29020000, 43803655, 43673820, 43683500, 43088420, 42832420, 41667920, 42841720, 45543120,
+    41849220, 45072420, 44093390, 43297990, 43441390, 42917790, 44473390, 41645000, 44448680, 41983100,
+    38700000, 40810000, 38000000, 37930000, 36448200, 38719290, 39566000, 39635120, 39450000, 39886460,
+    40703919, 36997020, 38229000, 37397600, 37682000, 40550000, 38462497, 37859434, 36038000, 37146000,
+    39620000, 29000000, 36038000, 34183755, 33981480, 34325500, 34819220, 34462000, 32982520, 34458620,
+    34335000, 32653000, 38195000, 34616000, 34593500, 35408090, 33928800, 36237892, 32143200, 29000000,
+    31700000, 40544000, 40450000, 40662800, 42212320, 43568420, 40956420, 49113000, 39620920, 46018000,
+    40712000, 47932990, 39766550, 43892890, 49232000, 49363000, 50367990, 38859260, 38859260, 42028790,
+    43397779, 40778239, 48947230, 45826180, 47748624, 43708524, 49035730, 49192480, 50177475, 37400000,
+    37400000, 45696255, 45578430, 47131000, 47206890, 44530000, 46757000, 45736000, 45185000, 47147500,
+    46565190, 46584000, 46434000, 46588990, 46372700, 46505600, 47701000, 46018300, 48213000, 45494600,
+    50202100, 45325500, 45032105, 46080700, 43399510, 38700000, 43360000, 28137659, 28036834, 27757684,
+    26715254, 29286399, 27172720, 28922195, 28505120, 25728313, 27675927, 26334620, 27478520, 28200877,
+    26389025, 29085277, 27299272, 24618082, 25844987, 20170000, 24587000, 22760555, 22710000, 24183490,
+    25163790, 23398420, 21398820, 22555724, 24646393, 21927220, 23799167, 23021920, 23175890, 23297690,
+    21614990, 24417590, 24355190, 21394700, 23200000, 23580000, 20885000, 20885000, 30617555, 30397580,
+    29296729, 31411817, 29515320, 26485120, 28686120, 32373700, 30730000, 31040320, 29509020, 28825390,
+    27833300, 29947202, 27700000, 29947202, 20885000, 25962000, 25001355, 24768800, 27177700, 23624710,
+    25440020, 25565000, 23294820, 24585520, 24859000, 24281120, 24968020, 22720000, 21910720, 23074564,
+    25755754, 21128000, 20885000, 21128000, 29638232, 29496500, 29103427, 29120820, 31066520, 31384220,
+    29609520, 28371465, 29211024, 32430520, 29749120, 29612720, 29453690, 32236990, 28155905, 28155905,
+    28155905, 26689200, 26689200, 36022828, 35875976, 38854910, 35500410, 36459110, 34524661, 38446120,
+    39733820, 35481800, 37856120, 39667420, 34745805, 37426995, 38767590, 31535000, 32560000, 36588138,
+    36352880, 36411010, 36844210, 37770710, 36361000, 37339000, 36210620, 37230020, 36271000, 34371320,
+    35190699, 32509509, 36086293, 31535000, 31535000, 43765955, 43675720, 44134900, 43925120, 41077120,
+    39413620, 43835720, 41668920, 45527790, 44330590, 47776590, 42765590, 37051390, 45597690, 38355690,
+    41651290, 43497943, 43497943, 40906479, 39242979, 41498279, 47592224, 42581224, 36867024, 38171324,
+    41466924, 34294000, 34294000, 45260000, 39100000, 39100000, 39100000, 39100000, 49000000, 44300000,
+    39730000, 41350000, 34450000, 32750000, 32750000, 32750000, 32750000, 32750000, 27770000, 26666000,
+    26400500, 26400500, 26400500, 21140000, 18158000, 20400000, 21750000, 13900000, 18158000, 5840551,
+    6289623, 16623423, -475939, 91227, 702658, -600000, 10252083, 10049808, -90000000, -90000000,
+    -77183669, -66998607, -59200669, -52556508, -46668269, -41337026, -36324066, -31589604, -27054069, -22677675,
+    -18420638, -14243171, -10145275, -6087165, -2029055, 2029055, 6087165, 10145275, 14243171, 18420638,
+    22677675, 27054069, 31589604, 36324066, 41337026, 46668269, 52556508, 59200669, 66998607, 77183669,
+    -90000000, -1];
+
+
+var data_maxx = [
+
+    115320, 12710000, 16000, 40362, 14800000, 40362, 63426, 3277000, 63426, 87451,
+    349803, 338610, 1400177, 50967, 43147, 458304, 90334, 244776, 77841, 64000,
+    233736, 88980, 176836, 92972, 93372, 93272, 108880, 119088, 108680, 3910000,
+    72000, 90334, 192696, 90334, 192696, 98022, 317688, 54845, 54429, 54845,
+    406224, 6100000, 156320, 473928, 109815, 121263, 437472, 86490, 281232, 281232,
+    2681190, 114660, 12710000, 114660, 119780, 645792, 110730, 522000, 63268, 291648,
+    230000, 281232, 87451, 281232, 88412, 317688, 317688, 2234325, 80820, 104982,
+    585000, 56305, 56305, 56305, 56305, 56841, 174000, 12710000, 174000, 88412,
+    286440, 48000, 468720, 468720, 479136, 468720, 473928, 473928, 489552, 441760,
+    468720, 468720, 468720, 473928, 473928, 468720, 473928, 473928, 468720, 473928,
+    468720, 473928, 473928, 473928, 473928, 473928, 473928, 468720, 473928, 473928,
+    473928, 473928, 473928, 473928, 473928, 11807556, 81500, 50828, 320000, 297317,
+    1698600, 108500, 473928, 473928, 2800354, 473928, 473928, 479136, 499968, 489552,
+    8806000, 125891, 614544, 91295, 296856, 63825, 63825, 390600, 64504, 64504,
+    438627, 491890, 1832900, 86490, 82646, 82646, 82646, 82646, 82646, 82646,
+    82646, 82646, 72075, 72075, 5557000, 86490, 468720, 468720, 1254000, 89373,
+    136756, 188000, 168000, 295000, 8990000, 128444, 458304, 87451, 428000, 125176,
+    492156, 390000, 543994, 42157, 59500, 460000, 296891, 284500, 1385328, 11624500,
+    42779000, 23624989, 42790000, 118000, 375000, 143189, 1290000, 88412, 333312, 90334,
+    291648, 322896, 923521, 88412, 533550, 79000, 468720, 468720, 2784000, 5165000,
+    3740000, 10500000, 86490, 326071, 392000, 2681190, 2681190, 3918730, 68900, 484344,
+    230000, 1201000, 116281, 390600, 3472000, 390600, 62806, 62806, 479136, 147033,
+    786408, 88412, 270000, 86490, 613000, 473928, 468720, 473928, 473928, 468720,
+    468720, 468720, 473928, 468720, 468720, 468720, 468720, 473928, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 473928, 468720, 2681190, 2681190, 26120000,
+    86490, 560000, 92256, 499968, 489552, 2064000, 2540000, 2540000, 2540000, 89373,
+    484344, 64736, 47779, 435000, 377000, 525000, 162000, 394000, 149759, 150175,
+    149759, 149759, 149759, 149759, 149759, 149759, 149759, 122648, 122309, 1382000,
+    2681190, 2681190, 22597000, 51970000, 61000, 423000, 613000, 1600000, 86490, 468720,
+    468720, 1876833, 93217, 607000, 5800000, 607000, 117206, 479136, 182590, 750000,
+    706000, 590000, 1590000, 107000, 260000, 200000, 190000, 111000, 106000, 484344,
+    983103, 88412, 344000, 473928, 1459759, 89700, 260000, 74000, 466000, 395808,
+    484344, 281232, 385392, 494760, 9400000, 88965, 628000, 132618, 718704, 718704,
+    14800000, 798004, 121206, 761000, 632500, 1433000, 147033, 796824, 796824, 2859936,
+    1700000, 15820000, 52213, 52213, 52213, 291648, 499968, 3194677, 2800354, 473928,
+    473928, 473928, 526008, 526008, 20531400, 20531400, 122000, 484344, 510000, 2740772,
+    78963, 78963, 336336, 397761, 1608714, 86490, 510000, 542000, 1330000, 132618,
+    189279, 166656, 2109240, 156240, 135408, 104160, 296856, 270816, 161448, 127745,
+    131142, 131822, 46872, 125027, 38028900, 90334, 670200, 686000, 2780177, 123154000,
+    2780177, 74689, 74179, 567672, 811000, 2550000, 103788, 562464, 318419, 288823,
+    325824, 1830000, 14573000, 1830000, 90334, 240218, 222357, 221769, 222357, 372045,
+    724000, 2300000, 88412, 625000, 122561, 153919, 128226, 181299, 153919, 125706,
+    125706, 125706, 125706, 125706, 125706, 125706, 125706, 3208000, 95139, 466400,
+    483041, 1000000, 189434, 739536, 749952, 4000000, 90334, 489552, 484344, 2740772,
+    2770000, 2300000, 3970000, 116281, 287065, 262055, 264203, 185492, 262055, 259907,
+    463680, 1949000, 18093000, 1949000, 108700, 1008000, 96339, 96339, 96339, 96339,
+    94657, 96819, 95138, 95138, 170477, 93131, 142559, 95138, 141443, 132186,
+    95618, 93936, 95138, 95138, 87758, 92255, 93216, 95858, 94417, 111176,
+    93696, 93216, 69354, 94417, 93216, 96819, 93216, 2550000, 2060000, 3210540,
+    7791540, 133000, 473928, 473928, 3330000, 99923, 515592, 135559, 135559, 135559,
+    135559, 135559, 136238, 136918, 136238, 96339, 96819, 96819, 96819, 95858,
+    95858, 96819, 96819, 96819, 95858, 95858, 95858, 95858, 95858, 95858,
+    1343837, 98022, 531216, 655916, 2248500, 14573000, 2248500, 45264, 53202, 647472,
+    256170, 256170, 256170, 238311, 3220000, 2079000, 489552, 489552, 600000, 489552,
+    494760, 499968, 479136, 484344, 4997000, 93217, 499968, 170418, 162022, 206207,
+    206207, 207281, 206207, 2830145, 2294000, 2024000, 10813000, 123008, 666624, 124929,
+    124929, 124929, 122526, 122526, 123727, 167569, 164799, 124929, 123727, 124929,
+    122526, 123727, 147809, 124929, 123727, 124929, 165957, 123727, 123727, 123727,
+    122526, 124929, 258400, 124929, 122526, 123727, 124929, 124929, 124929, 124929,
+    3234984, 18093000, 3234984, 100905, 101865, 101865, 101865, 101865, 101384, 101384,
+    101384, 101384, 101384, 102585, 102585, 102585, 102585, 121904, 101865, 101384,
+    102585, 101865, 81831, 101384, 82837, 101384, 102585, 102585, 102585, 99222,
+    102585, 101865, 129486, 101865, 100904, 160675, 100904, 100904, 100904, 100904,
+    100904, 100904, 132089, 101384, 101384, 101384, 101384, 101384, 101384, 100904,
+    100904, 100904, 100904, 100904, 100904, 101865, 101865, 101865, 101384, 101865,
+    101865, 101384, 101865, 101384, 101865, 101865, 1716000, 14573000, 1716000, 100905,
+    160675, 100904, 100904, 100904, 100904, 100904, 100904, 132089, 101384, 101384,
+    101384, 101384, 101384, 101384, 100904, 100904, 100904, 100904, 100904, 100904,
+    101865, 101865, 101865, 101384, 101865, 101865, 101384, 101865, 101384, 101865,
+    101865, 1716000, 14573000, 1358500, 88412, 479136, 88891, 88891, 88891, 88891,
+    88891, 88891, 88891, 88891, 109611, 88891, 88891, 88891, 88891, 89131,
+    88891, 88891, 88891, 88891, 88891, 88891, 88891, 88891, 88891, 88891,
+    88891, 88891, 88891, 88891, 63824, 61789, 63824, 61789, 63824, 61789,
+    2449000, 15096000, 2449000, 63994, 63825, 489552, 221769, 202985, 201911, 202985,
+    164429, 200837, 1800000, 15096000, 1800000, 73674, 44589, 473928, 233227, 215886,
+    215886, 215298, 216475, 1678000, 123782, 624960, 161720, 161720, 163079, 163079,
+    164438, 163079, 161720, 163079, 115319, 114358, 114358, 114358, 115319, 115319,
+    115319, 116280, 114358, 115319, 115319, 115319, 115319, 114358, 114358, 2582482,
+    18093000, 2582482, 86490, 468720, 149759, 149759, 149759, 149759, 149759, 122309,
+    122309, 122309, 122309, 122309, 122309, 122309, 122309, 2051000, 90334, 643800,
+    91774, 91774, 91294, 90813, 91294, 91294, 91774, 91774, 91053, 90813,
+    91774, 91294, 91294, 91294, 91294, 91774, 91774, 91774, 91053, 91053,
+    91774, 91053, 91774, 91774, 91294, 91053, 91053, 91294, 90813, 91053,
+    91053, 2867000, 69200, 468720, 150175, 149759, 149759, 150175, 149759, 122648,
+    122648, 122648, 122309, 122309, 122309, 122648, 122309, 1866390, 68498, 61109,
+    430000, 149759, 149759, 149759, 149759, 149759, 149759, 149759, 149759, 149759,
+    122309, 122309, 122309, 328104, 328104, 328104, 328104, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 5789000, 114359, 619752, 114358, 116280, 113637, 113637, 113637, 113637,
+    113637, 113637, 115319, 112676, 113637, 113637, 116280, 115319, 111715, 115319,
+    115319, 114358, 113637, 114358, 112676, 113637, 113637, 115319, 112676, 114358,
+    115319, 113637, 113637, 113637, 116280, 1900000, 18093000, 1900000, 139000, 468100,
+    174901, 174901, 174420, 174420, 191645, 178086, 175862, 153087, 2870000, 2841000,
+    2800000, 13433500, 112676, 570000, 160700, 160700, 159341, 159341, 157982, 157982,
+    160700, 160700, 160700, 157982, 114358, 182577, 114358, 112676, 112676, 144099,
+    111715, 113637, 135986, 134787, 89695, 3205000, 98022, 531216, 198445, 197484,
+    196523, 199406, 197484, 198445, 199406, 172639, 2446000, 95738, 96756, 660000,
+    193656, 193656, 191618, 191618, 191618, 135500, 135500, 136941, 136941, 136941,
+    135500, 136941, 136941, 135500, 151715, 135500, 135500, 135500, 135500, 135500,
+    135500, 136941, 136941, 135500, 136941, 187671, 598920, 598920, 609336, 609336,
+    609336, 609336, 609336, 609336, 609336, 609336, 609336, 609336, 614544, 614544,
+    614544, 614544, 614544, 614544, 619752, 619752, 619752, 619752, 619752, 619752,
+    14800000, 3931400, 125891, 682248, 126130, 128532, 126130, 128532, 123727, 128532,
+    126130, 127331, 127331, 124929, 123727, 128532, 124929, 128532, 127331, 127331,
+    126130, 127331, 128532, 123727, 128532, 124929, 126130, 123727, 124929, 128532,
+    128532, 128532, 93149, 89344, 89699, 87674, 90561, 88509, 692664, 692664,
+    692664, 692664, 687456, 687456, 687456, 687456, 682248, 682248, 682248, 682248,
+    677040, 677040, 677040, 666624, 666624, 887028, 492685, 661416, 18093000, 3603000,
+    82500, 608568, 176823, 176823, 176823, 220933, 152671, 152671, 152671, 152671,
+    152671, 3260000, 20860000, 3260000, 95138, 663000, 134540, 93696, 93696, 93216,
+    93216, 94657, 94417, 94417, 95138, 95138, 94657, 94657, 95138, 94657,
+    93696, 93696, 93936, 94417, 93696, 93696, 94417, 94417, 94657, 94417,
+    94417, 94417, 93696, 95138, 94657, 94417, 515592, 515592, 515592, 510384,
+    510384, 510384, 510384, 510384, 510384, 510384, 505176, 505176, 505176, 505176,
+    505176, 505176, 505176, 505176, 505176, 499968, 499968, 499968, 505176, 505176,
+    369415, 98952, 195007, 515592, 4377500, 68500, 520800, 136918, 136918, 136918,
+    137597, 137597, 136918, 137597, 136918, 137597, 137597, 96819, 97780, 97300,
+    96819, 96819, 96819, 96819, 96819, 96819, 96819, 97300, 3405000, 63599,
+    62399, 63599, 62999, 773000, 180066, 178367, 176669, 174970, 257009, 180066,
+    178367, 178367, 178367, 178367, 127331, 126130, 126130, 126130, 124929, 123727,
+    124929, 123727, 126130, 162709, 124929, 4575000, 12710000, 4575000, 62525, 62525,
+    62525, 62525, 61882, 755160, 140064, 140064, 138623, 138623, 140064, 140064,
+    143668, 140064, 138623, 138623, 143668, 135500, 138623, 140064, 221567, 138623,
+    138623, 138623, 138623, 115287, 120971, 140064, 140064, 141746, 136941, 136941,
+    141746, 136941, 140064, 99531, 97360, 99531, 97360, 645792, 651000, 651000,
+    651000, 651000, 651000, 656208, 656208, 656208, 656208, 656208, 666624, 666624,
+    666624, 666624, 666624, 671832, 671832, 671832, 671832, 671832, 671832, 671832,
+    671832, 682248, 682248, 682248, 14800000, 3886000, 152799, 817656, 153038, 153038,
+    154960, 150876, 157122, 150876, 154960, 150876, 153038, 150876, 154960, 150876,
+    153038, 154960, 154960, 153038, 159525, 153038, 150876, 154960, 106949, 103539,
+    114539, 106378, 108329, 104875, 106949, 103539, 109881, 104875, 108329, 107714,
+    111261, 103539, 108329, 104875, 109881, 109217, 109881, 106378, 114539, 107714,
+    807240, 807240, 807240, 817656, 817656, 817656, 828072, 828072, 828072, 838488,
+    838488, 838488, 848904, 848904, 848904, 864528, 780272, 828072, 828072, 817656,
+    807240, 807240, 817656, 817656, 828072, 817656, 807240, 494760, 510384, 333312,
+    593712, 27110000, 7198000, 218000, 1478000, 232048, 239183, 239183, 232048, 232048,
+    239183, 239183, 232048, 228650, 228650, 166492, 169135, 166492, 169135, 166492,
+    161687, 164089, 166492, 161687, 166492, 164089, 1110605, 900984, 900984, 900984,
+    1076443, 900984, 900984, 900984, 900984, 900984, 900984, 900984, 885360, 885360,
+    885360, 885360, 885360, 885360, 885360, 874944, 874944, 874944, 874944, 874944,
+    874944, 874944, 1435000, 18689200, 6550000, 108000, 629645, 91774, 91774, 91053,
+    91053, 91774, 91294, 91294, 91294, 90813, 91053, 91053, 91294, 90813,
+    91053, 91774, 65549, 63793, 65376, 63459, 65376, 63292, 65894, 63292,
+    65549, 63459, 65376, 63292, 65376, 63793, 65549, 63459, 65376, 63793,
+    65376, 63292, 65204, 63793, 65549, 63292, 65549, 63459, 65549, 63793,
+    65204, 63459, 65376, 63125, 494760, 494760, 494760, 494760, 494760, 494760,
+    494760, 494760, 494760, 494760, 494760, 494760, 489552, 489552, 489552, 489552,
+    489552, 489552, 489552, 489552, 489552, 489552, 489552, 489552, 489552, 372156,
+    489552, 279531, 530084, 3710000, 127813, 692664, 129734, 129734, 131175, 131175,
+    129734, 131175, 131175, 131175, 129734, 93149, 91181, 92286, 91181, 93149,
+    89344, 92286, 91181, 94184, 91181, 93149, 91181, 93149, 90179, 95219,
+    91181, 93149, 90179, 92286, 90179, 94184, 91181, 93149, 90179, 93149,
+    91181, 94184, 90179, 94184, 90179, 93149, 91181, 93149, 90179, 94184,
+    89344, 94184, 90179, 93149, 91181, 93149, 91181, 92286, 90179, 708288,
+    708288, 708288, 708288, 708288, 708288, 708288, 703080, 703080, 703080, 703080,
+    703080, 703080, 703080, 703080, 692664, 692664, 692664, 692664, 692664, 692664,
+    692664, 692664, 687456, 687456, 687456, 687456, 687456, 18093000, 5750000, 87690,
+    549000, 124007, 124347, 124007, 124007, 123668, 124347, 124007, 124347, 124347,
+    124347, 124347, 124347, 124347, 124347, 87930, 87690, 87450, 781684, 473928,
+    473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928,
+    473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928,
+    473928, 473928, 473928, 473928, 473928, 468720, 468720, 234458, 350000, 15096000,
+    4710000, 152000, 645792, 121325, 120364, 118202, 121325, 121325, 121325, 121325,
+    119163, 117241, 120364, 121325, 121325, 119163, 122526, 119163, 120364, 120364,
+    120364, 87111, 82163, 87111, 84334, 87974, 83666, 87111, 83666, 84179,
+    82831, 87111, 85169, 87111, 85169, 86421, 83666, 86421, 84334, 85559,
+    83666, 84869, 82163, 84869, 83666, 85559, 83666, 656208, 656208, 656208,
+    656208, 656208, 651000, 651000, 651000, 651000, 651000, 651000, 645792, 645792,
+    645792, 645792, 645792, 645792, 640584, 640584, 640584, 640584, 640584, 635376,
+    635376, 635376, 635376, 635376, 18093000, 3901099, 123727, 881660, 118202, 118202,
+    122526, 122526, 120364, 121325, 122526, 122526, 124929, 119163, 122526, 122526,
+    117241, 122526, 123727, 123727, 122526, 122526, 124929, 123727, 122526, 118202,
+    122526, 121325, 121325, 118202, 122526, 123727, 119163, 119163, 123727, 543000,
+    675607, 534393, 661416, 661416, 661416, 661416, 661416, 661416, 661416, 656208,
+    656208, 656208, 656208, 656208, 656208, 656208, 656208, 726828, 446620, 651000,
+    651000, 651000, 651000, 651000, 651000, 651000, 651000, 645792, 645792, 645792,
+    645792, 640584, 640584, 640584, 635376, 635376, 635376, 635376, 630168, 630168,
+    18093000, 5966000, 44072, 54480, 680000, 123668, 123328, 123328, 124007, 124347,
+    87450, 87209, 87450, 87930, 87209, 87690, 87450, 87450, 87209, 87930,
+    87209, 86969, 87209, 86969, 87209, 87690, 87450, 87690, 87690, 86969,
+    87690, 361748, 361748, 473928, 473928, 473928, 473928, 473928, 473928, 473928,
+    473928, 473928, 473928, 473928, 473928, 473928, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 20860000, 1963000, 156643, 838488, 153038, 154960, 154960, 159525, 154960,
+    154960, 159525, 157122, 157122, 159525, 157122, 157122, 159525, 154960, 153038,
+    157122, 154960, 154960, 154960, 157122, 157122, 159525, 154960, 154960, 157122,
+    159525, 161687, 157122, 157122, 161687, 157122, 720000, 1635000, 1068000, 1347000,
+    585000, 2207000, 2595000, 18689200, 7365000, 148955, 796824, 210644, 187595, 216419,
+    216419, 207926, 207926, 219137, 210644, 213362, 213362, 216419, 213362, 213362,
+    200488, 153038, 150876, 153038, 153038, 1633000, 3297000, 970000, 18689200, 7281000,
+    59325, 226400, 86969, 87690, 87209, 87690, 87209, 86969, 87450, 87209,
+    87690, 87690, 87209, 87209, 87450, 86969, 131948, 87450, 87209, 87209,
+    87209, 87209, 87209, 87209, 87209, 46644, 87209, 86969, 62616, 60453,
+    62789, 60620, 62616, 60620, 62616, 60620, 62444, 60453, 442000, 51498,
+    115007, 1127000, 1425000, 1787000, 2202533, 1878000, 1535000, 2450000, 115320, 539784,
+    136487, 116280, 115319, 132857, 118202, 117241, 117241, 115319, 115319, 116280,
+    116280, 116280, 116280, 116280, 116280, 115319, 115319, 115319, 116280, 115319,
+    116280, 116280, 115319, 117241, 118202, 181079, 116280, 117241, 115319, 117241,
+    114358, 864000, 690000, 1515000, 761000, 2345000, 470000, 100000, 640000, 298000,
+    6732000, 143189, 799911, 161414, 141746, 173419, 140064, 145350, 145350, 140064,
+    141746, 141746, 147032, 143668, 140064, 140064, 141746, 145350, 145350, 148954,
+    143668, 143668, 143668, 141746, 147032, 138623, 104361, 101034, 101774, 98529,
+    94251, 97360, 103154, 97360, 104361, 101034, 101774, 101034, 100566, 97360,
+    103154, 96358, 4632000, 4983000, 12589648, 5310000, 145000, 468720, 123668, 123668,
+    123328, 123328, 123328, 123668, 123668, 123328, 87450, 87450, 87450, 87209,
+    87209, 87209, 87209, 87690, 87209, 87209, 87450, 87450, 87209, 87209,
+    87209, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928,
+    473928, 473928, 473928, 473928, 473928, 473928, 473928, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 598635, 598635, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 397245, 20860000, 3444480, 45681, 57875, 657340,
+    123328, 87450, 87450, 87209, 87450, 87209, 87209, 87450, 87450, 87450,
+    87450, 87450, 87209, 87209, 87209, 87690, 87209, 87209, 87450, 87209,
+    87209, 87450, 87209, 87209, 87209, 87209, 87450, 87450, 87450, 87450,
+    473928, 473928, 468720, 468720, 473928, 473928, 468720, 468720, 473928, 468720,
+    468720, 468720, 473928, 468720, 468720, 473928, 468720, 468720, 468720, 473928,
+    468720, 468720, 468720, 473928, 473928, 468720, 468720, 473928, 473928, 468720,
+    473928, 473928, 468720, 473928, 473928, 468720, 468720, 473928, 473928, 468720,
+    468720, 468720, 473928, 468720, 468720, 468720, 468720, 468720, 187488, 187488,
+    187488, 15096000, 5914000, 133579, 523682, 414686, 419243, 132617, 132617, 135500,
+    131175, 134058, 135500, 134058, 131175, 134058, 135500, 134058, 134058, 135500,
+    135500, 135500, 132617, 132617, 132617, 135500, 97289, 94187, 94184, 92183,
+    95219, 92183, 94184, 93185, 97289, 93185, 94184, 93185, 94184, 92183,
+    95219, 91181, 97289, 92183, 94184, 90179, 95219, 93185, 96254, 94187,
+    734328, 734328, 734328, 1080920, 723912, 723912, 723912, 723912, 723912, 723912,
+    723912, 723912, 718704, 718704, 718704, 718704, 718704, 718704, 718704, 718704,
+    718704, 708288, 708288, 708288, 708288, 708288, 708288, 708288, 708288, 708288,
+    703080, 703080, 703080, 703080, 703080, 703080, 703080, 692664, 18093000, 6770000,
+    86490, 468720, 212945, 193856, 194393, 193856, 193856, 194393, 468720, 468720,
+    640456, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 3083000, 94178,
+    515592, 133860, 133860, 133860, 133860, 133860, 133860, 133860, 133860, 133860,
+    133520, 133520, 135219, 95858, 55043, 45570, 84375, 143080, 95138, 95618,
+    515592, 515592, 515592, 515592, 515592, 515592, 510384, 510384, 510384, 510384,
+    510384, 510384, 510384, 510384, 510384, 510384, 510384, 510384, 510384, 505176,
+    505176, 505176, 505176, 505176, 505176, 505176, 505176, 505176, 505176, 505176,
+    505176, 505176, 505176, 505176, 505176, 505176, 505176, 505176, 505176, 505176,
+    3430000, 4889000, 127813, 455000, 129734, 126130, 126130, 193581, 128532, 124929,
+    124929, 128532, 128532, 128532, 127331, 127331, 127331, 127331, 126130, 129734,
+    128532, 128532, 127331, 127331, 128532, 126130, 127331, 126130, 126130, 91424,
+    88509, 90561, 88509, 93149, 87674, 91424, 89344, 90561, 88509, 91424,
+    87674, 703080, 703080, 703080, 703080, 703080, 692664, 692664, 692664, 692664,
+    692664, 497827, 488000, 687456, 687456, 687456, 687456, 687456, 523868, 488000,
+    682248, 682248, 682248, 682248, 682248, 682248, 677040, 677040, 677040, 677040,
+    677040, 677040, 666624, 666624, 666624, 748582, 748582, 687456, 682248, 687456,
+    682248, 687456, 682248, 490882, 485674, 12710000, 7711000, 112437, 845208, 80290,
+    80290, 161055, 112676, 110994, 114358, 113637, 111715, 110273, 112676, 112676,
+    115319, 111715, 110994, 113637, 113637, 112676, 111715, 113637, 112676, 111715,
+    113637, 112676, 82109, 79491, 82109, 79491, 80211, 77654, 82799, 77654,
+    80901, 78322, 81591, 78322, 81591, 79491, 81591, 76652, 624960, 624960,
+    624960, 624960, 619752, 619752, 619752, 619752, 619752, 619752, 619752, 614544,
+    614544, 614544, 614544, 614544, 614544, 614544, 614544, 609336, 609336, 609336,
+    609336, 609336, 609336, 609336, 609336, 609336, 604128, 604128, 604128, 604128,
+    604128, 604128, 604128, 598920, 598920, 598920, 598920, 598920, 598920, 593712,
+    593712, 593712, 588504, 600000, 590000, 540000, 555000, 6050000, 121086, 656208,
+    117241, 117241, 116280, 117241, 116280, 117241, 116280, 116280, 116280, 117241,
+    122526, 118202, 119163, 123727, 122526, 119163, 117241, 121325, 120364, 119163,
+    119163, 119163, 84179, 84334, 88836, 84334, 88836, 82163, 85559, 82831,
+    87111, 84334, 85559, 84334, 87974, 84334, 87974, 85169, 85559, 83666,
+    666624, 666624, 666624, 661416, 661416, 661416, 661416, 656208, 656208, 656208,
+    656208, 651000, 651000, 651000, 651000, 651000, 651000, 645792, 645792, 645792,
+    645792, 645792, 645792, 640584, 640584, 640584, 640584, 640584, 640584, 635376,
+    635376, 635376, 635376, 635376, 635376, 630168, 630168, 630168, 662145, 509755,
+    930000, 18093000, 4185000, 100905, 546840, 203731, 176383, 171807, 177631, 176383,
+    172639, 173471, 176383, 174719, 177631, 552048, 552048, 552048, 552048, 552048,
+    552048, 552048, 552048, 552048, 552048, 552048, 552048, 552048, 552048, 546840,
+    546840, 546840, 546840, 546840, 546840, 546840, 546840, 546840, 546840, 546840,
+    541632, 541632, 541632, 541632, 541632, 541632, 536424, 536424, 536424, 536424,
+    536424, 536424, 536424, 536424, 536424, 536424, 536424, 531216, 531216, 570017,
+    14573000, 4440000, 109554, 651000, 114358, 114358, 114358, 114358, 114358, 115319,
+    112676, 174428, 137878, 111715, 172190, 114358, 102483, 76652, 78486, 77654,
+    79694, 77654, 77451, 77153, 82109, 78990, 81591, 77654, 79694, 74982,
+    81591, 74982, 82109, 97292, 82799, 77654, 82799, 79491, 79694, 77654,
+    80901, 80159, 95860, 101575, 79176, 78322, 80211, 79491, 80901, 74982,
+    125943, 77153, 82109, 80159, 624960, 624960, 624960, 624960, 619752, 619752,
+    619752, 619752, 619752, 614544, 614544, 614544, 614544, 609336, 609336, 609336,
+    609336, 604128, 604128, 604128, 431547, 598920, 598920, 598920, 598920, 593712,
+    593712, 593712, 593712, 593712, 588504, 588504, 588504, 588504, 588504, 588504,
+    588504, 588504, 588504, 588504, 588504, 583296, 583296, 583296, 686204, 270000,
+    598920, 839000, 477000, 828000, 760000, 583296, 3545129, 3396174, 3276996, 3128055,
+    2442862, 2413071, 2383280, 35900000, 25330000, 127331, 687456, 127331, 145385, 124929,
+    123727, 127331, 128532, 126130, 126130, 127331, 126130, 127331, 124929, 124929,
+    90561, 87674, 92286, 88509, 64836, 86839, 89699, 58046, 92286, 86839,
+    90561, 86839, 92286, 88509, 121809, 89344, 91424, 87674, 111279, 86839,
+    92286, 86839, 91424, 86839, 90561, 86839, 91424, 88509, 90561, 88509,
+    90561, 88509, 90561, 87674, 90561, 86839, 692664, 692664, 692664, 692664,
+    692664, 687456, 687456, 687456, 687456, 687456, 687456, 687456, 687456, 687456,
+    687456, 682248, 682248, 682248, 682248, 682248, 682248, 682248, 682248, 682248,
+    677040, 677040, 677040, 677040, 677040, 677040, 677040, 677040, 677040, 666624,
+    666624, 666624, 666624, 666624, 666624, 666624, 666624, 666624, 666624, 666624,
+    18093000, 6795000, 108592, 595000, 149489, 150508, 150508, 151527, 104988, 104988,
+    105709, 106429, 107150, 105709, 105709, 108592, 106429, 105709, 103066, 107871,
+    106429, 106429, 104988, 106429, 109312, 105709, 108592, 104988, 108592, 107871,
+    106429, 588504, 588504, 588504, 296855, 588504, 588504, 588504, 588504, 588504,
+    588504, 583296, 583296, 583296, 583296, 583296, 583296, 578088, 578088, 578088,
+    578088, 578088, 578088, 578088, 572880, 572880, 572880, 572880, 572880, 572880,
+    572880, 572880, 572880, 572880, 572880, 572880, 572880, 572880, 572880, 572880,
+    572880, 572880, 572880, 572880, 562464, 567672, 567672, 567672, 567672, 567672,
+    567672, 562464, 562464, 562464, 562464, 562464, 562464, 562464, 562464, 562464,
+    557256, 557256, 588504, 6430000, 201000, 904200, 273497, 273497, 208776, 190036,
+    208776, 208776, 193400, 208776, 200848, 204692, 197004, 208776, 204692, 213100,
+    200848, 200848, 204692, 208776, 213100, 208776, 193400, 200848, 193400, 204692,
+    200848, 208776, 193400, 200848, 193400, 1437000, 1150968, 1150968, 1130136, 1130136,
+    1130136, 1130136, 1130136, 1130136, 1130136, 1130136, 1130136, 1109304, 1109304, 1109304,
+    1109304, 1109304, 1109304, 1109304, 1109304, 1109304, 1109304, 1088472, 1088472, 1088472,
+    1088472, 1088472, 1088472, 1088472, 1088472, 1088472, 1088472, 1067640, 1067640, 1067640,
+    1067640, 1067640, 1067640, 1067640, 1067640, 1046808, 1046808, 1046808, 1046808, 1046808,
+    1046808, 1046808, 1046808, 1025976, 1025976, 1025976, 1025976, 13269520, 88412, 479136,
+    89372, 89131, 89612, 89612, 89612, 89372, 89131, 89131, 89131, 89372,
+    89372, 89372, 89372, 89131, 90333, 89131, 89372, 89372, 89372, 89372,
+    64169, 62290, 63996, 62123, 64169, 72149, 63824, 61956, 64169, 62123,
+    63996, 62290, 63996, 61956, 63996, 62123, 63996, 62123, 63996, 62290,
+    64169, 62123, 489552, 489552, 489552, 489552, 489552, 489552, 489552, 489552,
+    489552, 484344, 484344, 484344, 484344, 484344, 484344, 484344, 484344, 484344,
+    484344, 484344, 484344, 484344, 484344, 484344, 484344, 484344, 484344, 484344,
+    484344, 484344, 484344, 484344, 484344, 484344, 484344, 479136, 479136, 479136,
+    479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136,
+    479136, 479136, 479136, 479136, 15096000, 4022942, 93217, 314826, 225298, 227063,
+    225887, 228240, 92014, 92014, 93216, 93216, 133574, 165983, 92975, 92014,
+    92014, 92975, 67274, 64461, 66066, 64127, 67274, 64127, 66929, 65129,
+    67274, 63960, 67274, 63960, 67274, 64628, 66929, 64795, 67274, 64628,
+    66584, 65129, 67274, 64795, 66929, 64795, 66239, 64461, 67274, 64795,
+    66066, 64127, 66929, 64795, 66066, 65129, 66929, 64795, 67274, 64795,
+    67274, 64628, 67274, 65129, 3624000, 4470000, 2900000, 10850000, 117242, 462623,
+    367597, 504668, 100187, 119163, 139270, 118202, 117241, 119163, 118202, 115319,
+    116280, 116280, 116280, 118202, 117241, 118202, 117241, 119163, 103575, 82163,
+    83489, 80159, 84869, 82163, 83489, 83666, 84869, 82163, 82799, 82831,
+    130542, 80827, 82799, 109677, 83489, 61951, 84869, 81495, 84179, 80159,
+    84179, 82163, 83489, 80159, 84179, 82163, 83489, 80159, 645792, 645792,
+    645792, 645792, 645792, 645792, 645792, 640584, 640584, 640584, 640584, 640584,
+    640584, 640584, 640584, 640584, 640584, 635376, 635376, 635376, 635376, 635376,
+    635376, 635376, 635376, 635376, 630168, 630168, 630168, 630168, 630168, 630168,
+    630168, 630168, 630168, 624960, 624960, 624960, 624960, 624960, 624960, 624960,
+    624960, 624960, 619752, 619752, 619752, 619752, 568516, 593000, 18093000, 6270000,
+    86490, 532500, 150591, 150591, 151007, 123328, 122648, 123328, 122648, 123328,
+    122648, 123328, 122988, 122988, 123328, 122988, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 20860000, 4132222, 88412, 484344, 125706, 119866,
+    88891, 89131, 89852, 88891, 89131, 89131, 89372, 141090, 89612, 89372,
+    89612, 88891, 88891, 89131, 89372, 89372, 89372, 89131, 88891, 89131,
+    89131, 89612, 90092, 89612, 89131, 88891, 89612, 89612, 489552, 484344,
+    484344, 484344, 484344, 484344, 484344, 484344, 484344, 484344, 484344, 484344,
+    484344, 484344, 484344, 484344, 484344, 484344, 484344, 484344, 484344, 484344,
+    484344, 484344, 484344, 484344, 484344, 479136, 479136, 479136, 479136, 479136,
+    479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136,
+    479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136,
+    479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 15096000,
+    6355000, 145000, 641400, 66429, 66429, 87690, 87209, 87209, 87930, 86969,
+    87209, 87930, 87209, 88170, 87450, 87209, 87209, 87450, 87930, 88170,
+    87209, 87690, 88170, 165433, 86969, 87209, 87930, 87690, 87930, 88170,
+    62444, 60453, 62616, 60787, 63134, 61121, 62616, 60620, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 473928, 473928, 473928, 473928, 473928, 473928, 473928,
+    473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928,
+    473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928,
+    473928, 473928, 473928, 473928, 473928, 473928, 473928, 554398, 473928, 473928,
+    20860000, 3090000, 89373, 484344, 126725, 125366, 126725, 125706, 126386, 126386,
+    126386, 125706, 126386, 126046, 126046, 89372, 89372, 90092, 89852, 89852,
+    89852, 89612, 89372, 89372, 489552, 489552, 489552, 489552, 489552, 484344,
+    484344, 484344, 484344, 484344, 484344, 484344, 484344, 484344, 484344, 484344,
+    484344, 484344, 484344, 484344, 484344, 484344, 484344, 484344, 484344, 484344,
+    484344, 484344, 484344, 371000, 529000, 484344, 484344, 484344, 484344, 484344,
+    484344, 484344, 484344, 484344, 479136, 479136, 433480, 479136, 479136, 479136,
+    479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136,
+    479136, 479136, 479136, 479136, 479136, 479136, 2207500, 6727520, 89373, 358452,
+    344191, 88170, 89612, 87690, 89131, 88651, 88891, 88651, 90333, 89372,
+    89131, 89372, 87930, 88170, 89852, 88891, 88891, 88170, 88170, 89852,
+    88891, 89612, 89372, 87690, 89852, 88891, 89852, 87930, 88891, 89852,
+    88891, 89372, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928,
+    473928, 473928, 473928, 473928, 473928, 473928, 473928, 479136, 479136, 479136,
+    479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136,
+    479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136,
+    479136, 484344, 484344, 484344, 484344, 484344, 484344, 484344, 484344, 484344,
+    484344, 484344, 484344, 484344, 484344, 3278108, 110515, 313928, 315966, 326159,
+    298048, 157982, 155944, 156963, 154585, 154585, 156963, 155944, 161720, 160700,
+    114358, 110273, 116280, 117241, 139391, 113637, 112676, 112676, 112676, 112676,
+    109312, 116280, 112676, 635376, 635376, 630168, 630168, 630168, 624960, 624960,
+    624960, 624960, 624960, 619752, 619752, 619752, 619752, 619752, 619752, 614544,
+    614544, 614544, 614544, 614544, 614544, 614544, 614544, 609336, 609336, 609336,
+    609336, 609336, 609336, 609336, 609336, 604128, 604128, 604128, 604128, 604128,
+    604128, 604128, 598920, 598920, 598920, 598920, 598920, 598920, 593712, 593712,
+    593712, 593712, 593712, 593712, 588504, 588504, 588504, 588504, 588504, 588504,
+    588504, 588504, 588504, 588504, 588504, 6560000, 110400, 473928, 88411, 88651,
+    88651, 88651, 88170, 88891, 88411, 88651, 88411, 88170, 88411, 88891,
+    88891, 88170, 88411, 88170, 88411, 88411, 88651, 88411, 88891, 88411,
+    63479, 61288, 63651, 61622, 63306, 61622, 63824, 61789, 63306, 61789,
+    63651, 61789, 63651, 61288, 63824, 61455, 63479, 61288, 479136, 479136,
+    479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136,
+    479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136,
+    479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136,
+    479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136, 479136,
+    479136, 479136, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928,
+    473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928,
+    1300000, 15096000, 5400000, 108593, 728243, 109312, 105709, 111715, 113637, 111715,
+    111715, 114358, 114358, 110273, 105709, 107150, 112676, 107871, 113637, 111715,
+    110994, 114358, 113637, 110273, 113637, 111715, 111715, 82109, 79491, 80901,
+    78990, 75899, 77153, 81591, 75483, 77969, 44177, 77969, 76652, 78486,
+    76652, 81591, 77153, 81102, 78990, 604128, 588504, 588504, 572880, 572880,
+    572880, 567672, 567672, 696029, 588504, 572880, 572880, 598920, 598920, 578088,
+    583296, 583296, 578088, 578088, 802040, 890548, 588504, 604128, 440000, 646048,
+    583296, 593712, 609336, 609336, 588504, 588504, 1150000, 619752, 619752, 453951,
+    453000, 614544, 614544, 614544, 614544, 614544, 614544, 614544, 614544, 614544,
+    609336, 609336, 609336, 609336, 609336, 609336, 604128, 604128, 604128, 604128,
+    604128, 604128, 604128, 598920, 598920, 598920, 598920, 598920, 598920, 593712,
+    593712, 593712, 593712, 593712, 593712, 588504, 588504, 588504, 588504, 588504,
+    588504, 588504, 588504, 588504, 588504, 588504, 588504, 588504, 588504, 588504,
+    588504, 588504, 588504, 473369, 550000, 550000, 578088, 358788, 1099100, 1072000,
+    1825000, 1695000, 1320000, 1030000, 1800000, 1485000, 1412000, 1749000, 10285600, 110273,
+    890753, 109312, 110273, 112676, 109312, 109312, 112676, 86060, 110273, 134133,
+    188905, 108592, 109312, 112676, 108592, 108592, 108592, 109312, 108592, 198620,
+    113637, 112676, 107871, 113637, 83481, 77153, 81591, 78990, 78486, 48911,
+    79176, 75984, 80901, 76652, 79176, 75483, 80901, 78322, 77969, 76652,
+    3789000, 944976, 614544, 609336, 609336, 609336, 609336, 604128, 604128, 604128,
+    598920, 598920, 598920, 598920, 598920, 598920, 598920, 598920, 598920, 598920,
+    598920, 593712, 593712, 593712, 593712, 593712, 593712, 593712, 593712, 593712,
+    593712, 593712, 588504, 588504, 588504, 588504, 588504, 588504, 588504, 588504,
+    588504, 588504, 588504, 588504, 588504, 583296, 588504, 588504, 588504, 588504,
+    588504, 583296, 583296, 583296, 583296, 583296, 583296, 583296, 583296, 24250000,
+    7849000, 94178, 388000, 127748, 105923, 93696, 106674, 113389, 95138, 129293,
+    95858, 94417, 93696, 92735, 93936, 95138, 94417, 95618, 94417, 94657,
+    94657, 95138, 95138, 94657, 93936, 93696, 67791, 65630, 67274, 65129,
+    68654, 65296, 67791, 65630, 67964, 65797, 68309, 65129, 67446, 65797,
+    68826, 65797, 515592, 515592, 515592, 515592, 515592, 418735, 531771, 515592,
+    532637, 515592, 515592, 515592, 478417, 535771, 515592, 515592, 515592, 333000,
+    556000, 510384, 510384, 510384, 510384, 510384, 510384, 557104, 510384, 510384,
+    510384, 510384, 510384, 510384, 510384, 505176, 505176, 505176, 505176, 505176,
+    505176, 631000, 505176, 505176, 505176, 505176, 505176, 505176, 505176, 505176,
+    505176, 505176, 505176, 505176, 505176, 505176, 505176, 505176, 499968, 499968,
+    499968, 362000, 366000, 3040000, 4677500, 97061, 526008, 136238, 138277, 136918,
+    136918, 137597, 136238, 98741, 97300, 98261, 97300, 97780, 96339, 97300,
+    97780, 96339, 98261, 97780, 96819, 98261, 96819, 96339, 96339, 96339,
+    96339, 96819, 2650000, 3570000, 2500000, 8152700, 104279, 110340, 428605, 409309,
+    152546, 146771, 103787, 105709, 74179, 74179, 104507, 105709, 103066, 103787,
+    152531, 136921, 102585, 103066, 107150, 105709, 107871, 106429, 56649, 107150,
+    104507, 104988, 107871, 103787, 107871, 103787, 107150, 103066, 105709, 4063000,
+    3247219, 3280000, 4120000, 53937, 61086, 468720, 173940, 173940, 173940, 173940,
+    150591, 150591, 150175, 150175, 150591, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 4107600, 104749, 877600,
+    142694, 87979, 100183, 92643, 134704, 101384, 101865, 103066, 99702, 104507,
+    104507, 103787, 104507, 103066, 103066, 104507, 104988, 103066, 104507, 103066,
+    103787, 104507, 102585, 102585, 103066, 99702, 102585, 104507, 103787, 104507,
+    5097000, 5216000, 4140000, 5295000, 87451, 473928, 124347, 125366, 125706, 125706,
+    88411, 88170, 88411, 87930, 88170, 88170, 88170, 88891, 88411, 87930,
+    88651, 88170, 88170, 87930, 88411, 88891, 88891, 88651, 88411, 88170,
+    88651, 87690, 111110, 3530000, 2290000, 3020000, 12170000, 5310000, 102827, 464391,
+    412099, 148469, 173909, 148469, 105709, 107150, 114830, 131127, 104988, 106429,
+    102585, 106429, 107150, 102585, 104988, 105709, 105709, 106429, 107150, 102585,
+    104507, 77989, 104507, 106429, 104988, 103787, 103066, 104988, 104507, 3833000,
+    3368110, 2830000, 14573000, 6793100, 74000, 655000, 88891, 113251, 89131, 89852,
+    110390, 110390, 89131, 89612, 152155, 88891, 88651, 89131, 88651, 88891,
+    88891, 88651, 64341, 61789, 63824, 61956, 64686, 61789, 64169, 62290,
+    63479, 61956, 63824, 61789, 64169, 61622, 63651, 62290, 64341, 62290,
+    63996, 62123, 63479, 61622, 63824, 61622, 63824, 61622, 63996, 62624,
+    63479, 61956, 5488000, 2333400, 3291600, 6287000, 117242, 1440000, 160700, 160700,
+    164438, 165797, 246924, 182877, 137181, 113637, 116280, 114358, 113637, 114358,
+    114358, 115319, 115319, 113637, 117241, 116280, 114358, 81025, 116280, 114358,
+    206945, 114358, 117241, 117241, 117241, 8389000, 3455756, 604128, 604128, 624960,
+    624960, 624960, 624960, 624960, 624960, 624960, 624960, 624960, 619752, 619752,
+    619752, 619752, 619752, 619752, 619752, 908263, 614544, 614544, 614544, 614544,
+    614544, 1101308, 609336, 609336, 609336, 609336, 609336, 604128, 24250000, 10980801,
+    145111, 411096, 396147, 411096, 399093, 102697, 102697, 98963, 98963, 121094,
+    143668, 122246, 185538, 147032, 140064, 141746, 206140, 145350, 147032, 150876,
+    219626, 140064, 141746, 143668, 140064, 145350, 105569, 99865, 103154, 99865,
+    100566, 102203, 103154, 102203, 101774, 101034, 105569, 98529, 104361, 101034,
+    108329, 97360, 104361, 97360, 106949, 101034, 4870783, 4744200, 6346100, 18689200,
+    9614983, 140400, 756000, 173940, 173940, 173940, 173940, 151007, 150591, 150591,
+    150591, 150591, 2680000, 2240000, 2080000, 4959091, 90530, 43374, 489552, 127405,
+    126386, 130123, 128084, 129783, 126386, 128424, 130463, 131142, 91294, 89612,
+    92975, 91294, 89372, 92255, 89612, 91053, 88891, 91053, 92014, 89612,
+    90813, 2740772, 2800354, 484344, 494760, 489552, 499968, 499968, 489552, 12170000,
+    7609748, 120125, 340428, 356736, 353339, 327281, 93310, 120364, 122526, 122526,
+    121325, 122526, 126130, 124929, 124929, 121325, 123727, 124929, 127331, 122526,
+    128532, 92286, 84334, 91424, 87674, 113119, 86004, 87111, 85169, 87111,
+    85169, 90561, 83666, 88836, 86839, 86421, 82831, 90561, 86004, 89699,
+    86004, 90561, 86004, 89699, 86004, 86421, 86839, 85559, 85169, 88836,
+    83666, 88836, 86839, 985000, 980000, 1148000, 897500, 744744, 744744, 744744,
+    744744, 744744, 744744, 744744, 744744, 734328, 734328, 734328, 734328, 734328,
+    734328, 734328, 734328, 734328, 729120, 729120, 729120, 729120, 729120, 729120,
+    729120, 729120, 729120, 729120, 723912, 723912, 723912, 723912, 723912, 723912,
+    723912, 723912, 723912, 723912, 723912, 713496, 713496, 713496, 713496, 713496,
+    713496, 713496, 713496, 713496, 713496, 713496, 708288, 708288, 708288, 708288,
+    708288, 708288, 708288, 708288, 708288, 708288, 708288, 708288, 703080, 703080,
+    703080, 703080, 703080, 703080, 703080, 703080, 703080, 703080, 703080, 692664,
+    692664, 692664, 692664, 692664, 692664, 692664, 692664, 692664, 1089200, 18093000,
+    9453350, 40995, 49864, 616600, 86969, 86969, 86969, 86969, 87450, 120002,
+    87930, 72670, 86729, 107719, 102703, 86969, 87930, 115879, 62444, 60286,
+    62789, 60453, 62444, 60453, 62616, 67335, 62444, 60620, 62444, 60453,
+    51454, 77014, 53846, 60453, 97196, 33212, 62444, 60620, 62961, 51080,
+    49185, 60453, 53541, 73213, 62444, 60286, 62444, 60453, 81494, 60453,
+    62271, 60453, 3460000, 3524000, 294990, 540000, 540000, 479136, 479136, 479136,
+    479136, 479136, 479136, 443000, 443000, 479136, 479136, 479136, 479136, 479136,
+    479136, 479136, 479136, 507580, 479136, 479136, 479136, 479136, 479136, 479136,
+    479136, 670798, 427202, 430000, 874300, 20860000, 4463850, 86490, 468720, 86489,
+    86489, 106559, 86489, 86489, 86489, 126269, 86489, 86489, 86489, 86729,
+    86489, 86489, 86489, 86489, 86489, 86489, 86489, 62099, 60286, 62099,
+    60119, 62099, 60119, 62099, 60119, 62099, 60119, 62099, 60286, 62099,
+    60119, 62099, 60119, 62099, 60119, 62099, 60119, 62271, 60119, 62099,
+    60119, 62099, 60119, 3560000, 2930000, 1876433, 5462483, 138384, 856800, 153038,
+    141746, 141746, 141746, 141746, 140064, 140064, 143668, 153038, 143668, 145350,
+    138623, 143668, 141746, 145350, 140064, 145350, 138623, 141746, 143668, 148954,
+    141746, 138623, 97289, 106304, 112814, 103539, 104361, 96358, 106949, 94187,
+    101774, 96358, 121259, 94187, 139200, 99243, 142544, 72145, 828072, 828072,
+    828072, 817656, 807240, 765576, 765576, 765576, 755160, 755160, 755160, 749952,
+    749952, 749952, 749952, 1454860, 739536, 739536, 734328, 734328, 734328, 723912,
+    1175000, 585878, 796824, 807240, 807240, 1290000, 848904, 626000, 524000, 4200531,
+    4438859, 12589648, 10539648, 60954, 74641, 59950, 473928, 132131, 124347, 137981,
+    123668, 124347, 123668, 124687, 124687, 123668, 124347, 124687, 124687, 124347,
+    124347, 123328, 88170, 2710981, 2681190, 3864769, 20860000, 7445215, 76500, 345959,
+    334889, 109709, 86489, 111818, 117179, 86489, 86489, 86489, 86489, 70845,
+    86489, 86489, 86489, 86489, 62099, 60119, 62099, 60286, 62099, 60286,
+    62271, 60119, 62099, 60119, 62099, 60119, 62099, 60119, 62099, 60119,
+    62099, 60119, 62099, 60119, 62099, 60119, 62099, 60119, 62099, 60119,
+    62099, 60119, 62099, 60119, 62099, 60119, 62099, 60286, 62099, 60119,
+    2681190, 2967000, 468720, 468720, 468720, 2174743, 2174743, 2174743, 2174743, 2174743,
+    2174743, 2174743, 2174743, 2562026, 2826628, 16871000, 123000, 103787, 103787, 103787,
+    103787, 66886, 66886, 99702, 99702, 124039, 125603, 104988, 144636, 101865,
+    132219, 102585, 101865, 74001, 98889, 73656, 72978, 74519, 73479, 70896,
+    72644, 73139, 71308, 72794, 72978, 73656, 72644, 75036, 72644, 71931,
+    72644, 73139, 70807, 73139, 73479, 75381, 68970, 74519, 69304, 70551,
+    67300, 67791, 66966, 3550000, 505176, 2949309, 2949309, 2889727, 2889727, 2859936,
+    2859936, 16769661, 9113067, 86219, 86219, 603000, 95219, 122309, 122309, 86489,
+    86489, 86489, 86489, 86489, 86489, 86489, 86489, 86489, 86489, 86489,
+    86489, 86489, 86489, 86489, 86489, 86489, 86729, 86489, 86489, 86489,
+    86489, 86489, 86489, 86489, 2681190, 3469296, 2363000, 5832296, 107632, 578088,
+    118202, 118202, 119163, 164423, 121498, 83656, 133517, 114358, 143037, 76726,
+    76726, 123727, 108592, 112676, 111715, 114358, 111715, 109312, 111413, 128204,
+    136889, 112676, 113637, 79176, 80159, 75274, 76652, 77451, 79491, 81591,
+    75984, 85559, 75984, 78486, 78322, 78486, 84334, 84869, 77654, 3336592,
+    3455756, 640584, 619752, 588504, 661416, 588504, 609336, 604128, 619752, 588504,
+    572880, 598920, 666624, 604128, 614544, 593712, 619752, 645792, 593712, 614544,
+    588504, 645792, 656208, 3369585, 3336592, 3455756, 3604711, 3604711, 3753666, 3753666,
+    2025788, 1847042, 1727878, 2055579, 1936415, 2144952, 1578923, 25000000, 88412, 353647,
+    341400, 88411, 88891, 87930, 88411, 88651, 88170, 88170, 88891, 88411,
+    88170, 88891, 88170, 88170, 88891, 88651, 88411, 88411, 88170, 87930,
+    63651, 61622, 63651, 61288, 63306, 61622, 63134, 61121, 63824, 61288,
+    63651, 61288, 63134, 61121, 63824, 61288, 63134, 61789, 63306, 61288,
+    63306, 61956, 63306, 61288, 2710981, 2192660, 2710981, 20860000, 7931000, 88412,
+    479136, 83307, 66700, 87930, 87930, 87450, 87930, 87930, 89372, 90092,
+    89131, 89372, 88891, 86969, 89372, 88170, 87930, 87209, 87209, 88170,
+    88891, 87209, 63824, 62290, 64514, 61288, 64169, 60787, 64686, 60620,
+    62789, 62123, 62444, 61956, 65031, 60620, 63134, 60954, 63824, 62123,
+    62444, 61789, 2740772, 2710981, 468720, 468720, 484344, 468720, 473928, 468720,
+    468720, 473928, 479136, 468720, 473928, 484344, 489552, 468720, 473928, 468720,
+    479136, 468720, 468720, 468720, 473928, 489552, 468720, 479136, 489552, 9741050,
+    115320, 406341, 364559, 359242, 121325, 109312, 162811, 136521, 182363, 108592,
+    162077, 83129, 151341, 76211, 122526, 122526, 122526, 121325, 129207, 115730,
+    59376, 93297, 82163, 61253, 80159, 81591, 84334, 86421, 78990, 87111,
+    82831, 77451, 80827, 81591, 80159, 88836, 83666, 87974, 81495, 87974,
+    86004, 89699, 82163, 79694, 79491, 51499, 64975, 134960, 113637, 656208,
+    588504, 583296, 614544, 588504, 661416, 614544, 598920, 645792, 583296, 614544,
+    666624, 661416, 640584, 677040, 598920, 609336, 619752, 666624, 656208, 588504,
+    583296, 635376, 609336, 630168, 645792, 583296, 609336, 583296, 651000, 598920,
+    3515338, 3664293, 3400000, 3250000, 4180000, 3650000, 2450000, 3700000, 3160000, 2400000,
+    3230000, 12710000, 12060000, 101754, 779000, 127745, 127745, 133860, 132841, 133520,
+    133520, 94657, 56451, 67055, 94417, 93216, 94657, 93696, 95138, 93216,
+    94417, 94417, 93936, 93936, 93696, 95858, 93936, 93696, 93936, 93936,
+    3018000, 2770563, 505176, 510384, 515592, 517709, 500000, 7935852, 139345, 934080,
+    140064, 140064, 140064, 140064, 140064, 138623, 134058, 136941, 140064, 147032,
+    143668, 175811, 136941, 143668, 147032, 135500, 136941, 135500, 169382, 132617,
+    145350, 96254, 93185, 97289, 94187, 101774, 102203, 101774, 98529, 96254,
+    97360, 99531, 102203, 98324, 99865, 105569, 93185, 98324, 92183, 91384,
+    104879, 723912, 723912, 723912, 723912, 723912, 723912, 723912, 723912, 723912,
+    723912, 723912, 718704, 718704, 718704, 718704, 718704, 718704, 718704, 718704,
+    708288, 708288, 708288, 708288, 708288, 708288, 755160, 749952, 796824, 775992,
+    786408, 786408, 4200531, 4200531, 18689200, 10045000, 86490, 711610, 61618, 61618,
+    87209, 86969, 87450, 86729, 86969, 87209, 86969, 86969, 62616, 60453,
+    62444, 60453, 62616, 60620, 62961, 60620, 62444, 60453, 62961, 60453,
+    62444, 60453, 62444, 60620, 62616, 60620, 62444, 60453, 62444, 60453,
+    63134, 60453, 62961, 60286, 62444, 60620, 62616, 60453, 62444, 60453,
+    62444, 60620, 62444, 60787, 62271, 60453, 62616, 60620, 62616, 60286,
+    2681190, 2681190, 4893000, 20860000, 6118611, 171058, 916608, 252525, 218908, 174420,
+    171777, 166492, 166492, 166492, 166492, 169135, 161687, 243612, 166492, 186673,
+    186673, 169135, 166492, 169135, 222230, 164089, 174420, 166492, 166492, 177303,
+    268064, 148128, 121439, 117567, 125234, 132096, 166979, 119404, 127304, 173512,
+    123336, 136939, 123336, 114060, 121439, 112390, 1025976, 1046808, 1025976, 1025976,
+    1025976, 1010352, 1010352, 1010352, 989520, 989520, 989520, 989520, 973896, 973896,
+    958272, 958272, 958272, 942648, 942648, 942648, 5153843, 5004888, 42779000, 27110000,
+    40334000, 86490, 468720, 86489, 86489, 90089, 81629, 111277, 117053, 61109,
+    61109, 86969, 104798, 86489, 89617, 89413, 86969, 115248, 63896, 70679,
+    77195, 67693, 86969, 58932, 60299, 86969, 86489, 98279, 90179, 76290,
+    93689, 86489, 66154, 58769, 60286, 2689200, 3089000, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 290000, 468720, 468720, 468720, 468720, 468720, 19656000, 87451, 351725,
+    357215, 89852, 89852, 89852, 89852, 124799, 90092, 65687, 87930, 75736,
+    87930, 87930, 184121, 87930, 141599, 88170, 92975, 109823, 63824, 63960,
+    63651, 97355, 62961, 61789, 65894, 60787, 62789, 69173, 38111, 63292,
+    63306, 86687, 83761, 61622, 66584, 61121, 64341, 64127, 63134, 60954,
+    66066, 64461, 66066, 61956, 66584, 61121, 2710981, 2830145, 1532800, 12170000,
+    7365000, 171058, 673886, 734124, 174420, 200848, 177303, 186673, 183309, 180426,
+    177303, 190036, 174420, 186673, 177303, 174420, 180426, 177303, 125234, 121241,
+    153006, 119404, 138861, 136939, 127304, 123245, 134031, 125416, 125234, 121241,
+    125234, 134434, 131616, 145122, 149901, 123245, 127304, 123245, 127304, 132096,
+    138861, 121241, 149901, 178276, 125234, 121241, 131616, 121241, 125234, 142283,
+    127304, 119404, 6978000, 6978000, 6340000, 42779000, 27110000, 12600000, 86490, 346920,
+    335819, 122648, 86729, 86729, 86489, 86489, 86489, 86729, 86489, 86489,
+    86729, 86729, 86489, 86729, 86489, 86489, 86489, 86489, 86489, 86729,
+    86489, 86729, 86489, 86729, 86489, 86729, 86729, 86489, 86489, 86489,
+    86729, 2681190, 2681190, 2681190, 7560000, 141267, 200451, 200451, 198073, 198073,
+    264384, 181765, 193656, 134058, 138623, 129734, 138623, 136941, 143668, 140064,
+    138623, 132617, 136941, 136941, 138623, 136941, 140064, 144947, 132617, 146190,
+    138623, 140064, 129734, 135500, 135500, 134058, 136941, 140064, 138623, 140064,
+    136941, 138623, 147032, 145350, 128532, 136941, 136941, 147032, 136941, 134058,
+    138623, 131175, 138623, 138623, 140064, 136941, 136941, 143668, 136941, 132617,
+    138623, 4030000, 755160, 775992, 765576, 739536, 739536, 734328, 749952, 786408,
+    687456, 734328, 786408, 708288, 703080, 775992, 723912, 734328, 739536, 718704,
+    708288, 796824, 687456, 755160, 765576, 775992, 775992, 755160, 687456, 703080,
+    687456, 786408, 739536, 5007800, 12710000, 9250000, 105710, 106429, 106429, 106429,
+    106429, 106429, 106429, 106429, 106429, 106429, 106429, 106429, 106429, 106429,
+    106429, 106429, 106429, 106429, 106429, 106429, 106429, 105709, 105709, 105709,
+    105709, 105709, 105709, 105709, 105709, 105709, 105709, 105709, 104988, 104988,
+    118202, 104988, 104988, 103066, 104507, 109312, 103787, 105709, 104507, 102585,
+    104988, 105709, 104988, 105709, 101384, 104988, 109312, 104988, 74519, 72978,
+    75381, 74481, 75381, 74481, 74001, 72644, 75899, 71308, 75381, 73479,
+    75899, 72978, 75036, 72644, 75381, 72978, 76934, 72978, 77451, 82831,
+    3045000, 5340155, 660331, 693252, 736561, 662068, 427182, 546840, 728411, 682992,
+    578088, 529046, 433752, 658280, 912176, 677878, 604128, 538000, 380556, 614544,
+    872208, 331546, 689414, 562464, 549973, 572880, 1014445, 609336, 557256, 214000,
+    635376, 635376, 650000, 3634502, 1878000, 2430000, 2949309, 2919518, 3128055, 3038682,
+    2979100, 2919518, 2919518, 2804000, 3217428, 3128055, 3574920, 3634502, 3187637, 3545129,
+    3532706, 2725700, 3425965, 3217428, 26324000, 90573, 362296, 356284, 129783, 128084,
+    128424, 92014, 91294, 90813, 92014, 90573, 90813, 90813, 91294, 90092,
+    90333, 90813, 91294, 77424, 90333, 91053, 91774, 92735, 92014, 90092,
+    92014, 92255, 91774, 91294, 91294, 93216, 489552, 489552, 494760, 494760,
+    494760, 484344, 489552, 484344, 494760, 499968, 499968, 489552, 489552, 489552,
+    489552, 489552, 2770563, 2800354, 7845000, 95139, 515592, 135219, 135219, 135219,
+    135219, 137597, 131822, 135219, 95618, 93936, 95858, 96819, 95618, 96819,
+    94657, 151266, 161000, 93936, 95618, 94657, 95618, 95618, 95618, 96819,
+    95858, 3584000, 4052000, 4441333, 8430000, 103066, 493349, 386052, 107150, 107150,
+    107150, 107150, 75198, 75198, 105709, 127929, 115499, 101865, 102585, 100904,
+    101865, 103066, 101384, 101865, 101384, 103787, 74001, 72644, 71586, 89422,
+    72449, 70139, 75899, 70807, 71931, 74982, 75036, 73479, 73656, 72978,
+    73656, 71308, 123923, 71642, 73656, 131107, 75381, 72644, 75036, 70473,
+    71586, 71308, 3128055, 3068473, 3150000, 14573000, 9910400, 123000, 520600, 103787,
+    103787, 103787, 103787, 66886, 66886, 99702, 99702, 124039, 125603, 104988,
+    144636, 101865, 132219, 102585, 101865, 74001, 98889, 73656, 72978, 74519,
+    73479, 70896, 72644, 73139, 71308, 72794, 72978, 73656, 72644, 75036,
+    72644, 71931, 72644, 73139, 70807, 73139, 73479, 75381, 68970, 74519,
+    69304, 70551, 67300, 67791, 66966, 3550000, 572880, 572880, 567672, 567672,
+    562464, 562464, 562464, 546840, 536424, 567672, 552048, 552048, 552048, 546840,
+    567672, 531216, 562464, 546840, 562464, 536424, 562464, 546840, 567672, 567672,
+    536424, 526008, 541632, 552048, 546840, 541632, 505176, 3128055, 3217428, 3217428,
+    3128055, 3128055, 3128055, 3038682, 3038682, 3038682, 2949309, 2949309, 2889727, 2889727,
+    2859936, 2859936, 16769661, 114358, 619752, 161720, 157982, 160700, 157982, 164438,
+    112676, 110994, 113637, 114358, 115319, 112676, 114358, 112676, 113637, 112676,
+    107871, 113637, 116280, 110994, 113637, 112676, 109312, 115319, 114358, 111715,
+    113637, 4756000, 4904000, 3545129, 24250000, 17200000, 169136, 900984, 161687, 150876,
+    171777, 169135, 166492, 164089, 153038, 161687, 164089, 153038, 193400, 174420,
+    161687, 169135, 169135, 222359, 157122, 183309, 255485, 102278, 132096, 125234,
+    121241, 112814, 114060, 111261, 106378, 117816, 114060, 136446, 106378, 121439,
+    115730, 112814, 104875, 117816, 117567, 116091, 107714, 125234, 142283, 114539,
+    114060, 3465000, 874944, 874944, 874944, 864528, 864528, 864528, 848904, 848904,
+    848904, 838488, 838488, 838488, 828072, 828072, 828072, 1109304, 1130136, 1130136,
+    1046808, 1025976, 1025976, 864528, 848904, 864528, 900984, 900984, 885360, 1010352,
+    989520, 973896, 958272, 5064470, 42779000, 27110000, 13210000, 94275, 473928, 122988,
+    122648, 161275, 86969, 86969, 86489, 86969, 86729, 86969, 87450, 86489,
+    87930, 86969, 87450, 87209, 86969, 86969, 86489, 87209, 86969, 86969,
+    87450, 86969, 87209, 86969, 86489, 86729, 86969, 2681190, 3520000, 468720,
+    468720, 468720, 468720, 468720, 473928, 468720, 473928, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 18675000, 86490, 287625, 274178, 276457, 88170,
+    86969, 118125, 86969, 87930, 87209, 86729, 86729, 86969, 86729, 86729,
+    86729, 87930, 86729, 86969, 86969, 86969, 86969, 87690, 86729, 62444,
+    60286, 62099, 60286, 62271, 60286, 63134, 60453, 62271, 61288, 62444,
+    60119, 62271, 60286, 62444, 60453, 62444, 60286, 62271, 60119, 62444,
+    60286, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 473928, 468720,
+    468720, 468720, 2681190, 2248000, 7870000, 108593, 691000, 110994, 110994, 115319,
+    108592, 111715, 112676, 108592, 108592, 110994, 116280, 109312, 109312, 108592,
+    115319, 116280, 116280, 110994, 110273, 114358, 114358, 110994, 108592, 110273,
+    110273, 107150, 82799, 75984, 83489, 77654, 81591, 75483, 77969, 77153,
+    79176, 90592, 82799, 74982, 4823000, 3576305, 3750317, 14254310, 80290, 80800,
+    609336, 111715, 114358, 114358, 114358, 114358, 108592, 115319, 107150, 109312,
+    137144, 115319, 110273, 109312, 116280, 118202, 107871, 118202, 117241, 109312,
+    118202, 77969, 81495, 82799, 74481, 82799, 77654, 70206, 68302, 133577,
+    103688, 83489, 74982, 80901, 79491, 79694, 75483, 83489, 61324, 79694,
+    64669, 84179, 75483, 3306801, 4537460, 604128, 619752, 598920, 583296, 619752,
+    578088, 1330451, 635376, 619752, 588504, 583296, 630168, 635376, 578088, 604128,
+    526008, 526008, 572880, 635376, 640584, 630168, 604128, 614544, 583296, 593712,
+    588504, 619752, 619752, 598920, 624960, 614544, 3472000, 3545129, 3396174, 3276996,
+    3545129, 3396174, 3277000, 3545129, 3395230, 3126000, 3366383, 2250000, 2650000, 140500,
+    35900000, 22600000, 88891, 479136, 128084, 125706, 126386, 122321, 87209, 78901,
+    90813, 90092, 87450, 87209, 89612, 88891, 88651, 88891, 90333, 89612,
+    88411, 88651, 88891, 86969, 70784, 87209, 89131, 91774, 89131, 88891,
+    88891, 2740772, 2683000, 2495000, 12170000, 8310000, 89373, 357491, 343261, 89372,
+    88891, 88891, 89131, 89131, 88891, 89372, 89131, 89372, 89131, 89372,
+    89131, 88891, 89372, 89612, 89131, 88891, 89852, 88891, 88891, 89131,
+    89372, 88891, 88891, 64341, 61956, 64341, 62290, 64341, 61789, 63824,
+    61622, 63996, 62457, 64859, 62457, 63824, 61789, 2740772, 2770563, 2740772,
+    12949366, 130696, 703080, 71455, 71455, 71455, 84195, 84195, 119163, 118202,
+    126130, 129734, 119163, 121325, 128532, 132617, 131175, 135500, 122526, 118202,
+    127331, 122526, 129734, 128532, 127331, 84869, 86004, 85559, 93185, 91424,
+    86004, 94184, 88509, 94184, 89344, 92286, 81495, 95219, 90179, 97289,
+    82163, 89699, 82831, 640584, 661416, 645792, 640584, 682248, 703080, 640584,
+    656208, 692664, 708288, 723912, 635376, 682248, 661416, 692664, 692664, 682248,
+    661416, 645792, 682248, 661416, 703080, 682248, 687456, 630168, 640584, 677040,
+    666624, 734328, 640584, 687456, 682248, 656208, 687456, 666624, 718704, 703080,
+    692664, 677040, 666624, 677040, 677040, 656208, 624960, 645792, 703080, 734328,
+    635376, 703080, 661416, 630168, 708288, 666624, 723912, 640584, 645792, 640584,
+    666624, 682248, 666624, 651000, 692664, 3932412, 14800000, 14800000, 926000, 718800,
+    42779000, 27110000, 2034000, 86490, 468720, 86729, 86729, 86489, 86489, 86489,
+    86489, 86489, 86489, 86729, 86489, 62099, 60119, 62099, 60119, 62099,
+    60119, 62099, 60119, 62099, 60119, 62099, 60286, 62271, 60119, 62099,
+    60119, 62099, 60119, 62099, 60119, 62099, 60119, 62099, 60119, 62099,
+    60286, 62099, 60119, 62099, 60119, 62099, 60286, 62099, 60119, 62099,
+    60119, 62099, 60119, 62099, 60119, 62271, 60286, 2681190, 2681190, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 8025000, 94178, 510384, 131142, 161046, 131482,
+    130123, 131822, 95138, 93696, 94657, 95618, 93216, 94657, 95138, 92735,
+    92735, 92255, 92975, 92975, 92975, 92735, 90573, 93696, 95858, 94657,
+    91294, 94417, 92014, 2830145, 494760, 499968, 499968, 489552, 515592, 494760,
+    494760, 489552, 489552, 494760, 505176, 510384, 510384, 2889727, 9400000, 91294,
+    489552, 90813, 90813, 91774, 92735, 93936, 88891, 89612, 63479, 63793,
+    68309, 62958, 68309, 62958, 65549, 62457, 66239, 63793, 64859, 63960,
+    66929, 63459, 68309, 62123, 65031, 64628, 63996, 63960, 63824, 64127,
+    67791, 63459, 64514, 66465, 66756, 63793, 66584, 63459, 65549, 64127,
+    65376, 64795, 68309, 65129, 65894, 63960, 67446, 63793, 68309, 62290,
+    64686, 65129, 63996, 62123, 65894, 62958, 2800354, 1500000, 499968, 505176,
+    484344, 515592, 489552, 473928, 479136, 515592, 515592, 494760, 499968, 499968,
+    505176, 499968, 489552, 505176, 510384, 505176, 505176, 494760, 484344, 505176,
+    479136, 494760, 7290000, 135501, 430635, 379160, 366929, 397905, 124929, 124929,
+    95286, 130986, 128532, 132617, 128532, 146736, 150119, 121325, 154653, 167082,
+    151247, 143909, 152182, 136941, 117299, 141479, 158052, 154535, 132617, 129734,
+    171449, 129734, 107697, 114401, 131175, 138743, 172361, 118259, 119567, 3902621,
+    4051576, 3595257, 18091452, 89416, 468720, 151839, 151007, 150175, 150175, 150175,
+    123668, 123668, 122988, 123668, 122988, 122988, 124007, 124687, 2681190, 2681190,
+    473928, 468720, 468720, 468720, 473928, 473928, 12600000, 43950, 43409, 468720,
+    86729, 86729, 87209, 86969, 86729, 86969, 86969, 86969, 86969, 86969,
+    86729, 86729, 86729, 86969, 86729, 86729, 87209, 86729, 87209, 86729,
+    86969, 86969, 86729, 86729, 86729, 86969, 86729, 86729, 86729, 62271,
+    60453, 63134, 60620, 2681190, 2681190, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 473928, 468720, 13067000, 44819, 46709, 468720, 87690, 87930, 86489,
+    86489, 86489, 86489, 86729, 87690, 88170, 86969, 86729, 86489, 86489,
+    62099, 60620, 62961, 61121, 62099, 60787, 62961, 60119, 62099, 60286,
+    62271, 60119, 62271, 60119, 62616, 60286, 62099, 61288, 62961, 60286,
+    62099, 61288, 63134, 60286, 62099, 60453, 62444, 60787, 62271, 60286,
+    62099, 61288, 63306, 61288, 62271, 60286, 2681190, 473928, 473928, 473928,
+    468720, 468720, 468720, 473928, 473928, 468720, 468720, 468720, 468720, 473928,
+    473928, 468720, 468720, 473928, 468720, 468720, 468720, 468720, 468720, 468720,
+    473928, 473928, 468720, 468720, 551968, 468720, 468720, 629000, 1325195, 10490000,
+    103788, 418034, 392564, 107150, 107150, 104988, 104507, 104507, 104507, 107871,
+    104988, 104988, 106429, 107150, 104988, 103787, 104507, 107150, 106429, 107871,
+    103066, 41530, 74481, 76934, 72644, 73139, 74982, 72794, 72644, 108769,
+    72978, 73139, 69638, 77451, 72644, 75381, 74982, 74519, 72143, 74519,
+    75483, 74001, 71642, 74001, 74982, 77451, 72978, 3157846, 4650000, 562464,
+    567672, 567672, 562464, 572880, 578088, 552048, 578088, 546840, 546840, 541632,
+    562464, 557256, 546840, 546840, 546840, 546840, 546840, 546840, 541632, 541632,
+    541632, 546840, 562464, 14421600, 89373, 298780, 293925, 255175, 90092, 90333,
+    90092, 79054, 89333, 92255, 102855, 92255, 88891, 93696, 91053, 92735,
+    90573, 92975, 92735, 55741, 92014, 91294, 88855, 75547, 112832, 110591,
+    93216, 147126, 91439, 117536, 89852, 89852, 92014, 68399, 92014, 2972986,
+    2800354, 2859936, 9006790, 89373, 253452, 250734, 250734, 235769, 88411, 104695,
+    98604, 90573, 87930, 88891, 88411, 89852, 89612, 88170, 90092, 89612,
+    101567, 85006, 90372, 62457, 46500, 97636, 63306, 60787, 64169, 61956,
+    65031, 62624, 63651, 62123, 65031, 61121, 63134, 62791, 63306, 61789,
+    63824, 61789, 64859, 62457, 63134, 60787, 64514, 62290, 63479, 61789,
+    64169, 62123, 62789, 62290, 63824, 61789, 2681190, 479136, 479136, 479136,
+    489552, 473928, 479136, 479136, 473928, 484344, 473928, 479136, 473928, 473928,
+    473928, 479136, 489552, 479136, 479136, 473928, 473928, 473928, 479136, 479136,
+    479136, 473928, 484344, 473928, 479136, 484344, 484344, 479136, 2770563, 11728300,
+    102827, 419775, 436606, 53175, 107871, 159618, 110273, 80524, 118427, 124849,
+    86126, 114358, 108592, 99702, 107150, 72996, 76104, 111227, 94126, 63049,
+    80211, 67634, 91659, 69638, 87263, 40110, 44225, 118705, 70523, 72644,
+    66077, 80135, 69686, 72644, 98230, 77651, 96180, 66451, 88382, 78527,
+    65339, 64892, 79694, 98174, 91146, 93632, 89874, 94319, 83881, 78322,
+    2644000, 3390000, 2958000, 2800354, 2830145, 2889727, 2889727, 2949309, 3008891, 3098264,
+    3187637, 3306801, 3425965, 3574920, 3723875, 3723875, 3902621, 4111158, 4319695, 4319695,
+    4498441, 4498441, 3157846, 2949309, 2949309, 43617500, 52121, 67472, 112676, 112676,
+    112676, 112676, 112676, 112676, 161452, 110273, 110273, 110273, 114358, 114358,
+    114358, 114358, 114358, 114358, 114358, 114358, 114358, 114358, 114358, 113637,
+    113637, 113637, 93416, 94126, 119668, 112676, 162742, 88788, 107871, 107871,
+    109312, 107871, 109312, 107871, 110273, 134616, 74757, 114358, 110273, 181138,
+    110273, 113637, 108592, 150092, 111715, 111715, 159272, 228458, 146241, 106429,
+    62258, 90809, 164219, 92069, 106219, 92659, 78486, 74982, 81591, 74481,
+    78486, 76652, 82109, 76652, 79176, 74982, 77969, 80159, 80901, 74982,
+    3306801, 3455756, 578088, 588504, 578088, 588504, 578088, 593712, 604128, 583296,
+    619752, 588504, 583296, 588504, 614544, 593712, 604128, 572880, 604128, 614544,
+    604128, 588504, 588504, 588504, 583296, 614544, 588504, 593712, 583296, 588504,
+    583296, 609336, 614544, 19168000, 95139, 391148, 357629, 100904, 100904, 100904,
+    100904, 161351, 157247, 160055, 156155, 99702, 95618, 94339, 130679, 92855,
+    99003, 101865, 113743, 104286, 100904, 101384, 103679, 102585, 104507, 100904,
+    98261, 100183, 100183, 103787, 99702, 69848, 77392, 75381, 70473, 72794,
+    69304, 2376191, 2270000, 526008, 526008, 526008, 531216, 531216, 531216, 536424,
+    536424, 536424, 536424, 536424, 536424, 541632, 562464, 562464, 531216, 552048,
+    546840, 3217428, 3128055, 3128055, 5350000, 2444546, 3038682, 3038682, 2979100, 2979100,
+    2979100, 3008891, 2889727, 2889727, 2889727, 2919518, 3128055, 3128055, 2500000, 2500000,
+    3004521, 19650000, 95139, 515592, 91774, 91774, 89372, 89372, 91294, 49527,
+    89131, 90573, 89852, 101771, 89612, 94417, 70391, 88651, 91774, 89852,
+    89372, 88651, 90333, 44309, 65797, 68309, 137360, 79324, 66131, 76073,
+    65797, 67791, 66131, 63824, 66131, 67791, 66465, 69171, 66131, 64341,
+    65630, 63651, 66465, 63996, 66632, 68309, 66131, 3636000, 2660000, 515592,
+    484344, 489552, 484344, 484344, 479136, 484344, 479136, 479136, 484344, 515592,
+    479136, 484344, 479136, 479136, 484344, 484344, 479136, 479136, 479136, 479136,
+    479136, 473928, 473928, 473928, 473928, 10640060, 93217, 372867, 351633, 90573,
+    90573, 93696, 93696, 90573, 91774, 93936, 92014, 92975, 96339, 93216,
+    91294, 96339, 94657, 90813, 92014, 98261, 92255, 92014, 93216, 96339,
+    92735, 97780, 90813, 92975, 65894, 64628, 66929, 65797, 65031, 63125,
+    65031, 62958, 68309, 68302, 66929, 65630, 3260000, 4280000, 489552, 520800,
+    520800, 520800, 520800, 520800, 520800, 494760, 505176, 494760, 526008, 494760,
+    494760, 499968, 489552, 510384, 510384, 510384, 510384, 515592, 515592, 515592,
+    520800, 520800, 526008, 526008, 526008, 13550000, 115646, 345960, 434349, 334706,
+    87930, 87930, 87930, 113825, 98916, 66428, 107126, 87930, 85848, 112178,
+    93729, 91636, 59349, 86924, 61121, 61121, 80976, 52467, 73016, 73032,
+    49412, 73199, 79897, 69341, 67526, 72924, 61121, 69705, 60370, 52794,
+    63774, 82581, 70706, 62961, 66245, 67432, 59604, 74937, 92139, 68710,
+    63235, 81353, 61121, 62789, 60620, 63134, 61121, 62444, 61121, 3754700,
+    2594700, 2710982, 13600000, 154500, 236837, 275697, 278735, 87930, 87930, 87930,
+    87930, 86969, 86969, 86969, 86969, 86729, 88170, 74133, 86729, 87690,
+    87450, 86969, 87209, 86969, 77349, 62444, 60620, 62616, 61622, 62616,
+    60286, 62271, 60620, 63651, 60620, 62616, 61121, 62616, 60954, 62616,
+    60620, 62616, 61121, 62616, 61288, 62789, 60620, 62271, 61455, 63134,
+    60453, 2681190, 2908000, 468720, 473928, 473928, 473928, 473928, 473928, 479136,
+    468720, 479136, 473928, 473928, 468720, 468720, 473928, 473928, 473928, 473928,
+    473928, 473928, 473928, 473928, 468720, 473928, 468720, 479136, 473928, 473928,
+    468720, 468720, 479136, 473928, 12034564, 89280, 347881, 334889, 86969, 86969,
+    87450, 87450, 86729, 86969, 86729, 86969, 86729, 86729, 86729, 87930,
+    86489, 87209, 87450, 86729, 87930, 62271, 60453, 62271, 60620, 62444,
+    60119, 62444, 60286, 62271, 60787, 62099, 60119, 62099, 60620, 62789,
+    61121, 62789, 60453, 62616, 60286, 63134, 60286, 62271, 61121, 62099,
+    60787, 62616, 60286, 2630000, 2850000, 473928, 468720, 468720, 468720, 473928,
+    468720, 468720, 473928, 468720, 473928, 468720, 468720, 468720, 468720, 468720,
+    468720, 473928, 468720, 468720, 468720, 468720, 473928, 473928, 468720, 473928,
+    468720, 473928, 468720, 473928, 468720, 468720, 11118412, 98983, 692150, 100904,
+    100904, 100904, 100904, 99702, 138234, 95618, 100904, 96819, 100183, 94417,
+    98741, 96339, 71931, 68636, 71931, 70139, 72449, 67968, 68826, 69638,
+    71931, 67634, 72449, 69304, 72449, 69638, 69171, 66131, 71241, 70139,
+    72449, 70139, 72449, 69638, 72449, 70139, 72449, 67968, 71931, 66966,
+    70896, 69638, 71241, 69638, 71586, 67634, 68654, 69638, 3286000, 1052000,
+    385000, 676000, 493000, 2919518, 2859936, 12218500, 92880, 489552, 127405, 127065,
+    127065, 127405, 132501, 130463, 127405, 128764, 127745, 127745, 91774, 90333,
+    90092, 89372, 92014, 89852, 90092, 89852, 93696, 95618, 92255, 3140424,
+    3070300, 3563000, 12450000, 90334, 300373, 400655, 341436, 128424, 91294, 92735,
+    91774, 90333, 147311, 62693, 87930, 87930, 91053, 93216, 92014, 93696,
+    92735, 87930, 90092, 90573, 89372, 191165, 90813, 190855, 159093, 90333,
+    88891, 89852, 89852, 90813, 91294, 90573, 92014, 2800354, 2800354, 2740772,
+    12220000, 82850, 473928, 118350, 88891, 87450, 88170, 88411, 88170, 79949,
+    87209, 87450, 87209, 86969, 88170, 87450, 87930, 62616, 61956, 62616,
+    60620, 62961, 60453, 62616, 61455, 63824, 60787, 62444, 60787, 63824,
+    61789, 62789, 61288, 62444, 60620, 62789, 60620, 63479, 60787, 62616,
+    60787, 62444, 61622, 62961, 60620, 62789, 61288, 63306, 60620, 63134,
+    60787, 2681190, 2710981, 2710981, 15029500, 86490, 231670, 274178, 274938, 90218,
+    97446, 115106, 93695, 88843, 87209, 86729, 97254, 116241, 86489, 129146,
+    86489, 97288, 86729, 87930, 85175, 87450, 87209, 93678, 174362, 93419,
+    104543, 86729, 86729, 86729, 62271, 60119, 63306, 60453, 62271, 52579,
+    62616, 61121, 72526, 64591, 62271, 60453, 3507841, 2421722, 468720, 468720,
+    468720, 468720, 473928, 468720, 468720, 468720, 468720, 473928, 468720, 473928,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 479136, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 12200000, 2676000,
+    14876000, 87911, 51731, 99222, 95858, 95858, 95858, 103787, 95858, 96339,
+    99222, 102585, 95858, 98741, 95858, 96339, 97300, 95858, 97780, 95858,
+    95858, 103787, 68826, 66966, 70896, 72143, 68826, 68302, 69516, 66966,
+    68826, 72143, 68826, 66632, 68654, 66966, 69171, 72143, 70551, 65630,
+    67964, 68970, 68654, 72143, 69171, 67634, 562464, 536424, 562464, 536424,
+    552048, 531216, 526008, 526008, 531216, 562464, 531216, 557256, 515592, 510384,
+    526008, 510384, 557256, 531216, 505176, 546840, 515592, 557256, 526008, 557256,
+    526008, 546840, 552048, 562464, 526008, 515592, 515592, 505176, 526008, 520800,
+    562464, 531216, 552048, 552048, 541632, 552048, 520800, 531216, 520800, 546840,
+    515592, 552048, 536424, 520800, 510384, 536424, 562464, 505176, 526008, 520800,
+    536424, 541632, 562464, 526008, 526008, 515592, 552048, 510384, 526008, 2949309,
+    16560000, 88412, 479136, 88170, 88411, 89131, 89131, 89131, 88891, 88891,
+    88891, 89612, 89852, 88891, 90092, 88891, 89852, 88891, 88170, 89131,
+    88651, 88891, 89372, 88891, 88170, 91053, 88891, 64514, 62624, 63306,
+    61455, 63824, 62123, 63996, 61956, 63651, 61622, 64169, 61789, 64514,
+    61288, 2710981, 2740772, 484344, 473928, 479136, 484344, 484344, 484344, 473928,
+    484344, 479136, 489552, 479136, 484344, 473928, 484344, 479136, 479136, 2889727,
+    2889727, 2830145, 2830145, 2830145, 2830145, 2800354, 2800354, 2800354, 2800354, 2740772,
+    2740772, 2740772, 2740772, 2740772, 2873793, 2710981, 2710981, 2710981, 2710981, 3750000,
+    16525000, 87451, 473928, 103309, 144521, 89372, 89372, 62636, 62636, 62467,
+    62467, 71207, 88411, 88411, 89372, 101012, 97015, 102381, 86969, 87209,
+    87209, 88170, 88170, 86969, 62789, 61956, 63651, 61789, 62789, 61622,
+    63479, 61121, 63306, 61455, 63306, 60620, 62616, 61288, 64859, 61789,
+    63306, 60620, 62789, 60620, 2710981, 2681190, 473928, 479136, 479136, 484344,
+    473928, 468720, 473928, 468720, 468720, 473928, 468720, 479136, 473928, 473928,
+    473928, 489552, 473928, 473928, 12419038, 88412, 355569, 344191, 88891, 90333,
+    89372, 91053, 88651, 88891, 88170, 88891, 89372, 88891, 88651, 88651,
+    88891, 88891, 88891, 88891, 88891, 89131, 89131, 89131, 89131, 88891,
+    88891, 64169, 61789, 64341, 61789, 63996, 61622, 63824, 61789, 63651,
+    61789, 63824, 62123, 64514, 61789, 63996, 61956, 3438600, 2868000, 479136,
+    484344, 489552, 473928, 479136, 479136, 479136, 479136, 484344, 479136, 479136,
+    484344, 15850000, 88412, 292406, 276457, 276457, 88891, 87450, 87450, 87450,
+    87930, 87930, 88411, 87450, 88891, 87450, 88891, 88170, 88891, 88411,
+    88170, 87690, 87450, 87450, 88651, 88891, 88411, 87450, 87930, 90813,
+    87690, 87450, 88170, 88891, 87930, 87209, 63996, 60620, 2681190, 2710981,
+    479136, 473928, 473928, 473928, 479136, 479136, 473928, 479136, 473928, 473928,
+    489552, 479136, 468720, 479136, 468720, 10550010, 58000, 276258, 347912, 61618,
+    61618, 61448, 61448, 61278, 61278, 61278, 61278, 62297, 62297, 79806,
+    104103, 87209, 140691, 69173, 88891, 89612, 88891, 74274, 45624, 63824,
+    60453, 62616, 60286, 64514, 60286, 88721, 60954, 62444, 61288, 63134,
+    61789, 63306, 60286, 65031, 61789, 63306, 61121, 64859, 60286, 62789,
+    60453, 62616, 60453, 2710981, 2681190, 468720, 468720, 468720, 468720, 468720,
+    473928, 468720, 479136, 489552, 479136, 484344, 479136, 479136, 468720, 468720,
+    473928, 489552, 479136, 489552, 473928, 468720, 468720, 479136, 468720, 479136,
+    479136, 468720, 479136, 12690000, 177165, 687456, 185502, 187541, 181765, 181765,
+    171572, 185502, 189579, 132617, 127331, 134058, 124929, 124929, 127331, 124929,
+    131175, 131175, 119163, 124929, 123727, 127331, 129734, 128532, 124929, 121325,
+    3932412, 3783457, 692664, 692664, 656208, 703080, 718704, 718704, 687456, 723912,
+    666624, 703080, 640584, 677040, 661416, 682248, 703080, 4111158, 4111158, 4111158,
+    4111158, 4111158, 4111158, 3902621, 3902621, 3902621, 3902621, 3902621, 3902621, 3902621,
+    3902621, 3723875, 3723875, 3723875, 3723875, 3723875, 3723875, 3723875, 3783457, 3574920,
+    3574920, 3574920, 3574920, 3574920, 32190000, 105710, 422839, 412099, 145072, 174150,
+    168503, 187055, 126584, 142694, 157795, 140315, 108592, 106550, 101384, 108592,
+    128519, 104988, 109312, 107150, 99702, 105709, 140266, 71963, 130671, 100763,
+    107871, 3217428, 552048, 536424, 546840, 562464, 531216, 588504, 536424, 546840,
+    583296, 562464, 562464, 536424, 567672, 578088, 557256, 520800, 557256, 578088,
+    562464, 572880, 578088, 572880, 531216, 593712, 552048, 588504, 552048, 531216,
+    3306801, 3336592, 3336592, 3277010, 3277010, 3217428, 3217428, 3217428, 3217428, 3217428,
+    3217428, 3128055, 3128055, 3128055, 3128055, 3128055, 3128055, 3038682, 3038682, 3038682,
+    3038682, 3038682, 2979100, 2979100, 2979100, 2979100, 2979100, 2919518, 2919518, 2919518,
+    19330000, 72482, 71973, 458063, 320508, 322027, 102585, 100183, 101865, 101865,
+    102585, 101865, 100904, 96339, 101384, 102585, 101865, 96819, 102585, 101865,
+    101384, 102585, 95858, 101865, 101865, 102585, 102585, 69861, 70139, 73139,
+    69638, 73139, 66131, 70896, 65797, 73656, 69304, 72794, 68636, 71586,
+    71308, 72794, 70473, 70896, 71308, 73656, 68636, 4798000, 4400000, 2949309,
+    15851963, 95826, 484344, 104667, 104667, 88170, 88891, 89612, 88891, 89131,
+    88891, 88891, 88891, 88170, 89131, 87930, 88170, 88891, 90573, 89372,
+    90092, 88891, 88651, 88891, 89612, 65031, 61622, 63824, 61288, 63306,
+    61789, 64169, 61622, 63651, 63459, 63824, 61288, 63306, 61789, 63824,
+    61789, 65204, 61622, 2710981, 2740772, 494760, 473928, 484344, 479136, 479136,
+    479136, 473928, 473928, 489552, 484344, 484344, 479136, 473928, 479136, 494760,
+    489552, 16820000, 86490, 621000, 144926, 144926, 147740, 144926, 87209, 87209,
+    99905, 81043, 86489, 87209, 86729, 87209, 86969, 86969, 86489, 102546,
+    62271, 60119, 62099, 60119, 62789, 60620, 62099, 60119, 62099, 60787,
+    62444, 60620, 62616, 60620, 62616, 67776, 62444, 54902, 69401, 60620,
+    62099, 60620, 56717, 60286, 71729, 110249, 67686, 60620, 63134, 82619,
+    3628800, 3756200, 468720, 468720, 471512, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 473928, 496000, 468720, 468720, 468720, 468720, 471510,
+    487000, 468720, 468720, 3394416, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190,
+    2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190,
+    2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190,
+    2681190, 2600000, 2681190, 2681190, 2681190, 2681190, 2299679, 2681190, 2681190, 2681190,
+    2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 3819623, 2681190,
+    2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190,
+    2681190, 2681190, 7137154, 3150000, 2710981, 46050273, 105800, 445000, 2050000, 427200,
+    126500, 494760, 479224, 1109000, 1109000, 91295, 473750, 355250, 2050000, 868000,
+    92256, 605000, 549600, 1047000, 1047000, 99500, 494760, 365179, 352563, 1240000,
+    1240000, 68025, 494760, 420636, 1567000, 1567000, 93400, 494760, 279623, 294430,
+    260247, 243395, 1920000, 1920000, 105800, 445000, 302099, 293184, 118179, 103359,
+    2050000, 2050000, 90334, 489552, 153438, 202448, 202985, 181147, 181147, 182108,
+    275939, 3182000, 3182000, 92256, 499968, 263645, 260927, 269834, 244031, 3014000,
+    3014000, 92256, 305951, 291647, 290887, 184511, 184511, 184511, 184511, 159743,
+    159327, 160575, 159327, 159327, 2465000, 2465000, 91295, 365179, 351633, 257529,
+    258209, 259568, 243395, 2366000, 2366000, 92256, 661247, 225887, 207281, 363997,
+    205670, 206207, 207281, 3112000, 3112000, 3112000, 109638, 499968, 376440, 290887,
+    290128, 499968, 499968, 499968, 499968, 494760, 494760, 494760, 494760, 494760,
+    494760, 494760, 494760, 494760, 494760, 494760, 494760, 489552, 489552, 489552,
+    489552, 489552, 489552, 489552, 489552, 489552, 489552, 489552, 2723000, 95139,
+    510384, 341244, 270440, 270440, 252928, 2919518, 2889727, 4167000, 103050, 494760,
+    418225, 288609, 287849, 2245500, 2170000, 3375500, 91295, 443883, 353494, 183550,
+    229614, 182589, 237572, 159327, 159327, 158911, 158911, 158911, 2992500, 2940000,
+    3683000, 93217, 499968, 245937, 230004, 227651, 227063, 228240, 2471000, 2830145,
+    4010000, 99075, 484344, 217716, 222357, 221769, 222945, 221769, 3148000, 2328000,
+    4230000, 95139, 722100, 315512, 300761, 307596, 2480000, 2840000, 2840000, 101866,
+    641088, 407463, 392564, 3068473, 3411800, 3008891, 5655660, 83979, 93764, 365179,
+    353494, 181628, 193988, 219617, 182108, 182108, 184511, 299882, 159327, 2800354,
+    2730177, 2680000, 5087000, 114000, 509270, 348567, 284811, 282533, 3872000, 2540000,
+    3872000, 94178, 510384, 248721, 271119, 265004, 251657, 2910000, 2949309, 2949309,
+    7300000, 75659, 77316, 505176, 247844, 228240, 228240, 231181, 228240, 3102000,
+    3402000, 3630000, 92256, 494760, 244031, 224710, 227063, 281663, 257279, 3761000,
+    2887000, 5339000, 87202, 372867, 491966, 271119, 275196, 267042, 247844, 2678000,
+    2869000, 3057000, 90334, 484344, 334151, 254132, 234467, 239582, 2310000, 2510000,
+    4780000, 102000, 510384, 317105, 300761, 298482, 2822000, 2460000, 2323000, 4783000,
+    79794, 382477, 370238, 273837, 277914, 279273, 257376, 3380000, 2076000, 2075000,
+    4151000, 98022, 394970, 376750, 247064, 227687, 216410, 218558, 225539, 223928,
+    3067000, 3046000, 552048, 546840, 546840, 546840, 546840, 546840, 546840, 546840,
+    546840, 546840, 546840, 546840, 546840, 541632, 541632, 541632, 541632, 536424,
+    536424, 536424, 536424, 536424, 536424, 531216, 531216, 531216, 531216, 526008,
+    531216, 6665500, 100905, 403619, 380471, 276555, 293584, 276555, 263731, 4110000,
+    2567000, 520000, 549700, 295000, 370000, 370000, 702000, 658000, 393000, 571000,
+    543000, 543000, 613000, 613000, 564000, 564000, 564000, 539000, 543000, 542000,
+    559000, 539000, 543000, 542000, 559000, 355000, 580000, 474500, 572000, 693000,
+    935000, 791000, 5805000, 197005, 1046808, 435332, 411839, 302015, 402687, 402687,
+    354431, 317407, 361503, 307007, 297439, 6600000, 5200000, 6732766, 34840000, 62163500,
+    62163500, 94178, 311694, 366517, 138956, 136238, 92735, 92735, 92735, 92735,
+    92735, 94657, 94657, 94657, 94657, 96339, 96339, 96339, 96339, 96339,
+    95858, 92735, 97509, 100593, 95633, 87479, 116720, 98261, 132771, 100904,
+    96339, 95858, 110333, 2889727, 2949309, 510384, 499968, 499968, 510384, 520800,
+    499968, 526008, 515592, 515592, 489552, 526008, 510384, 526008, 541632, 510384,
+    520800, 546840, 536424, 515592, 489552, 489552, 526008, 494760, 515592, 510384,
+    489552, 546840, 515592, 505176, 536424, 510384, 3068473, 3068473, 3068473, 2979100,
+    2979100, 2979100, 2979100, 2979100, 2979100, 2919518, 2919518, 2919518, 2919518, 2919518,
+    2919518, 2859936, 2859936, 2859936, 2859936, 2859936, 3479800, 2800354, 2800354, 2800354,
+    2800354, 2800354, 2800354, 2770563, 2800354, 2800354, 2800354, 21200000, 86245, 376070,
+    278735, 274938, 87930, 86969, 86489, 87930, 86969, 86969, 86489, 86969,
+    86729, 86729, 87209, 86489, 86489, 86489, 62099, 60119, 62271, 60119,
+    62271, 60286, 62444, 60119, 62444, 60119, 62271, 61288, 62789, 60119,
+    62271, 60453, 62271, 60286, 62271, 60286, 62099, 60119, 62271, 60119,
+    62099, 60286, 62271, 60286, 62789, 60119, 62616, 60119, 62444, 61121,
+    2681190, 468720, 473928, 468720, 473928, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 473928, 473928, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 473928, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720, 468720,
+    2681190, 2681190, 2681190, 2681190, 3316676, 2781324, 1600000, 2681190, 2681190, 2681190,
+    2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190,
+    2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190,
+    2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 2681190, 19610000, 107632,
+    745070, 121159, 107150, 105709, 88339, 106429, 105709, 104988, 104988, 105709,
+    107871, 107150, 105709, 106429, 107150, 72794, 73980, 76416, 74481, 75381,
+    70473, 76934, 55935, 96669, 73479, 77451, 73980, 74001, 73980, 76416,
+    73479, 74519, 73980, 75899, 73479, 75899, 74481, 73139, 72644, 107758,
+    72978, 76416, 74481, 77451, 74481, 73656, 73980, 90895, 72143, 4251014,
+    3217428, 3442158, 3217428, 3217428, 3217428, 3217428, 3157846, 3157846, 3157846, 3157846,
+    3068473, 3068473, 3068473, 3068473, 3068473, 2979100, 2979100, 2979100, 2979100, 2979100,
+    2979100, 2979100, 2919518, 2919518, 2919518, 2919518, 2919518, 2919518, 2919518, 2859936,
+    2859936, 2859936, 2859936, 2859936, 2859936, 2830145, 2830145, 2830145, 2830145, 20670290,
+    118203, 392000, 419243, 441891, 165797, 193656, 171572, 140064, 134058, 135500,
+    134058, 143668, 148954, 136941, 134058, 119163, 126130, 138623, 145139, 141746,
+    128532, 124981, 135717, 126130, 158760, 122526, 134058, 134807, 164904, 149567,
+    140064, 134058, 3900000, 3634502, 4379277, 4379277, 4379277, 4379277, 4379277, 4140949,
+    4140949, 4140949, 4140949, 4140949, 4140949, 4140949, 4140949, 4140949, 3962203, 3932412,
+    3932412, 3932412, 3932412, 3932412, 3932412, 3932412, 3932412, 3932412, 3932412, 3753666,
+    3753666, 3753666, 3604711, 3604711, 3455756, 3455756, 3753666, 3753666, 3753666, 3753666,
+    3753666, 3753666, 3753666, 3604711, 3604711, 3604711, 3604711, 3604711, 3604711, 3455756,
+    3455756, 40880000, 103788, 562464, 59429, 59429, 59429, 59429, 60419, 60419,
+    60419, 61834, 57023, 64381, 56033, 59712, 59712, 57306, 57306, 65372,
+    57306, 64947, 57306, 59712, 55750, 56457, 57872, 60702, 72871, 60702,
+    60702, 59429, 58438, 61551, 67353, 69617, 61127, 63957, 63108, 60702,
+    59995, 61127, 61127, 81644, 58155, 63532, 61834, 64947, 65372, 59429,
+    61551, 57023, 66928, 59429, 60419, 61551, 61551, 69051, 55325, 60419,
+    61127, 58155, 59995, 60702, 61127, 56457, 65372, 54901, 65372, 59429,
+    57306, 62259, 61834, 63532, 59995, 61834, 64947, 55608, 60702, 57589,
+    59712, 55750, 60419, 62259, 61834, 60702, 58155, 69617, 63108, 61834,
+    62259, 60419, 87729, 3160000, 546840, 552048, 520800, 588504, 515592, 546840,
+    546840, 520800, 526008, 856923, 593712, 520800, 576239, 515592, 531216, 552048,
+    661416, 557256, 546840, 531216, 562464, 619752, 640584, 557256, 583296, 578088,
+    552048, 749952, 531216, 578088, 588504, 546840, 520800, 614544, 546840, 562464,
+    635376, 505176, 557256, 552048, 515592, 505176, 593712, 520800, 572880, 546840,
+    588504, 505176, 526008, 552048, 572880, 531216, 572880, 567672, 572880, 552048,
+    807240, 2859936, 2859936, 2859936, 2859936, 2919518, 2919518, 2919518, 2919518, 2979100,
+    2979100, 2979100, 2979100, 2979100, 2949309, 3068473, 3068473, 3068473, 3068473, 3068473,
+    3157846, 3157846, 3157846, 3157846, 3277010, 3277010, 3277010, 3277010, 3247219, 3366383,
+    3366383, 3366383, 3366383, 3366383, 3515338, 3515338, 3515338, 3664293, 3664293, 3813248,
+    3813248, 4021785, 4021785, 4111158, 4379277, 4379277, 20095000, 85600, 137000, 2036600,
+    76000, 312000, 312000, 99944, 229544, 229544, 87451, 288000, 473928, 1364700,
+    1009000, 400000, 126386, 125706, 125027, 2235700, 86490, 275000, 473928, 2710981,
+    2710981, 98022, 531216, 531216, 95139, 515592, 191238, 191238, 190277, 191238,
+    191238, 191238, 191238, 165983, 3010000, 3010000, 95139, 515592, 192679, 192679,
+    191718, 191718, 165983, 165983, 166815, 167647, 165567, 1945000, 1945000, 95139,
+    510384, 212651, 212651, 212651, 189316, 189316, 189316, 189316, 1825000, 1825000,
+    94178, 505176, 162655, 163487, 163903, 163903, 163903, 163487, 163487, 133520,
+    133520, 133520, 132501, 132841, 1220000, 1220000, 87346, 505176, 246573, 254833,
+    231769, 229416, 230004, 1272000, 1272000, 97061, 520800, 363790, 333481, 950000,
+    950000, 99944, 332243, 320508, 318989, 140995, 140995, 144053, 143373, 141674,
+    100183, 101384, 99702, 100183, 100183, 100904, 100183, 99702, 100904, 100183,
+    100183, 99702, 100183, 100183, 99702, 99702, 101865, 99702, 100904, 99702,
+    100183, 659000, 3058000, 248000, 3058000, 98022, 559944, 140315, 139636, 140995,
+    140995, 140995, 138956, 138956, 139636, 139636, 99222, 98741, 100183, 98261,
+    99222, 98261, 98741, 99702, 99222, 97780, 98741, 97780, 99222, 528000,
+    836000, 2301000, 3137000, 126000, 387282, 378610, 169311, 168479, 167647, 167647,
+    169311, 138277, 138956, 138956, 138277, 136918, 137597, 138277, 137597, 3135000,
+    2726000, 5861000, 96830, 515592, 134540, 136238, 137597, 136238, 136238, 137597,
+    137597, 136918, 135559, 136238, 136238, 135559, 96819, 95138, 95858, 95858,
+    95858, 96339, 96339, 520800, 520800, 520800, 520800, 520800, 520800, 520800,
+    520800, 520800, 520800, 526008, 520800, 515592, 515592, 515592, 515592, 515592,
+    515592, 515592, 515592, 515592, 515592, 515592, 515592, 515592, 515592, 515592,
+    515592, 515592, 515592, 515592, 515592, 515592, 510384, 510384, 510384, 510384,
+    510384, 526008, 526008, 526008, 520800, 520800, 520800, 520800, 520800, 6364000,
+    67858, 82484, 317105, 300761, 300761, 95858, 95858, 95858, 95618, 95618,
+    95618, 95858, 95858, 95618, 95618, 96819, 95858, 95138, 95138, 96339,
+    95138, 96819, 95618, 95858, 96339, 95618, 95618, 95138, 95858, 95138,
+    95138, 96339, 95858, 95858, 68654, 66966, 68826, 66465, 520800, 520800,
+    520800, 520800, 520800, 520800, 520800, 520800, 520800, 515592, 515592, 515592,
+    515592, 515592, 515592, 515592, 515592, 515592, 515592, 515592, 515592, 515592,
+    515592, 515592, 515592, 515592, 515592, 515592, 515592, 515592, 515592, 515592,
+    515592, 515592, 515592, 515592, 515592, 510384, 510384, 510384, 510384, 510384,
+    510384, 510384, 510384, 510384, 510384, 510384, 510384, 510384, 510384, 510384,
+    510384, 5035000, 98983, 536424, 198445, 198445, 197484, 197484, 170975, 172639,
+    171807, 170975, 170975, 2878000, 638000, 1613000, 3516000, 109424, 611000, 474100,
+    719100, 88412, 348842, 339540, 197078, 195467, 196541, 108495, 175862, 176342,
+    175381, 479136, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928,
+    473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928,
+    473928, 473928, 473928, 473928, 468720, 468720, 2541000, 88412, 479136, 124007,
+    124347, 124687, 123668, 124687, 124687, 123668, 124347, 89297, 87930, 83762,
+    103485, 92637, 98910, 87930, 87930, 87930, 87930, 88170, 88651, 88170,
+    87930, 88411, 423168, 543000, 790000, 479136, 479136, 479136, 479136, 479136,
+    479136, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928,
+    473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928,
+    473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928,
+    473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928,
+    473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928, 473928,
+    468720, 468720, 468720, 4472000, 100905, 541632, 269451, 248240, 245299, 247064,
+    249417, 2447000, 997000, 1327000, 3444000, 103788, 415151, 397215, 179711, 180959,
+    177631, 176383, 184287, 183039, 232302, 180959, 178463, 145751, 145751, 4935000,
+    3157846, 3157846, 7930000, 92256, 661248, 161407, 160991, 160575, 160991, 158079,
+    162239, 159743, 162655, 159743, 131482, 131142, 3533000, 3299000, 2572000, 4215000,
+    93217, 484961, 363726, 132501, 133860, 133520, 133860, 133520, 133520, 133520,
+    133520, 135219, 133860, 131822, 133860, 133860, 132501, 132501, 95138, 515592,
+    515592, 510384, 510384, 510384, 510384, 510384, 510384, 510384, 510384, 510384,
+    510384, 510384, 510384, 510384, 510384, 510384, 510384, 510384, 510384, 505176,
+    505176, 505176, 505176, 505176, 505176, 703420, 505176, 505176, 505176, 505176,
+    505176, 505176, 505176, 505176, 505176, 505176, 505176, 499968, 499968, 499968,
+    499968, 499968, 499968, 4665000, 88412, 479136, 126725, 125027, 127745, 127065,
+    125366, 89131, 89372, 90333, 88891, 88891, 89852, 90813, 89612, 88891,
+    88651, 89131, 88651, 88411, 88651, 89852, 88891, 88891, 89131, 89612,
+    89612, 88891, 2990000, 4065000, 3426000, 4560000, 96100, 321089, 303039, 300761,
+    138277, 136238, 133860, 135219, 97300, 96819, 97300, 95858, 99222, 95858,
+    96339, 99222, 95858, 96339, 95858, 97780, 97780, 95138, 96339, 95138,
+    97780, 95618, 97300, 93936, 89465, 96819, 96339, 2889727, 2949309, 526008,
+    510384, 520800, 515592, 536424, 520800, 520800, 8920000, 91295, 424252, 158079,
+    161407, 158911, 131142, 131142, 131482, 130463, 131482, 130123, 131142, 129783,
+    129104, 131142, 153983, 2830145, 2830145, 3956000, 6157000, 93217, 310731, 293166,
+    294685, 93216, 92975, 78569, 68321, 93696, 92255, 93696, 93936, 93936,
+    93216, 92975, 93696, 93696, 92975, 92014, 92255, 93936, 92255, 93696,
+    93216, 94657, 94417, 92975, 92975, 92975, 66756, 65797, 66756, 65129,
+    67274, 64795, 66584, 64461, 67791, 65129, 67446, 64461, 3694000, 510384,
+    510384, 510384, 510384, 510384, 510384, 505176, 505176, 505176, 505176, 505176,
+    505176, 505176, 505176, 505176, 505176, 505176, 505176, 505176, 505176, 505176,
+    505176, 505176, 505176, 505176, 505176, 505176, 505176, 499968, 499968, 499968,
+    499968, 499968, 499968, 499968, 499968, 499968, 499968, 499968, 499968, 499968,
+    499968, 499968, 499968, 499968, 499968, 499968, 499968, 499968, 499968, 499968,
+    499968, 499968, 499968, 499968, 499968, 494760, 494760, 494760, 337000, 645000,
+    1127000, 6430000, 93217, 358511, 132841, 133520, 136238, 132841, 133520, 173241,
+    93936, 95138, 93216, 93216, 94417, 95618, 93936, 95618, 93696, 93936,
+    94417, 93936, 93696, 93936, 96819, 94417, 93696, 96339, 117356, 116419,
+    520800, 520800, 520800, 520800, 520800, 520800, 520800, 520800, 515592, 515592,
+    515592, 515592, 515592, 515592, 515592, 515592, 515592, 510384, 510384, 510384,
+    510384, 510384, 510384, 505176, 505176, 505176, 505176, 505176, 505176, 505176,
+    505176, 505176, 505176, 505176, 505176, 505176, 505176, 505176, 505176, 505176,
+    505176, 505176, 499968, 499968, 499968, 499968, 499968, 499968, 499968, 499968,
+    499968, 4200000, 93217, 265004, 265683, 265004, 253563, 78296, 93696, 94657,
+    94657, 94417, 93936, 94417, 92735, 92975, 96339, 96339, 94657, 95618,
+    93936, 94417, 92975, 95138, 94657, 93696, 94417, 93696, 93936, 92975,
+    92975, 66929, 65129, 66756, 65129, 68654, 65296, 66929, 65129, 66929,
+    65296, 67791, 65296, 68309, 64628, 3290000, 3360000, 515592, 510384, 510384,
+    510384, 499968, 520800, 510384, 510384, 510384, 510384, 510384, 510384, 515592,
+    510384, 515592, 515592, 515592, 510384, 8950000, 90334, 489552, 90573, 90573,
+    90573, 90092, 90092, 90092, 90813, 90813, 89131, 89852, 90333, 89131,
+    90333, 90333, 91053, 88891, 89131, 91053, 65376, 63125, 64686, 62290,
+    64341, 62791, 64514, 62290, 64514, 62123, 64686, 61789, 63824, 62624,
+    63824, 62791, 64169, 63125, 63996, 62624, 65894, 62457, 64169, 62791,
+    64859, 62457, 2366000, 3329000, 489552, 489552, 489552, 484344, 494760, 4598000,
+    90334, 489552, 90573, 90573, 90573, 90092, 90092, 90092, 90813, 90813,
+    89131, 89852, 90333, 89131, 90333, 90333, 91053, 88891, 89131, 91053,
+    65376, 63125, 64686, 62290, 64341, 62791, 64514, 62290, 64514, 62123,
+    64686, 61789, 63824, 62624, 63824, 62791, 64169, 63125, 63996, 62624,
+    65894, 62457, 64169, 62791, 64859, 62457, 2366000, 3329000, 489552, 489552,
+    479136, 489552, 479136, 489552, 489552, 484344, 489552, 494760, 8218000, 72097,
+    436500, 91053, 91053, 91053, 91053, 92735, 92735, 92735, 92735, 92014,
+    92014, 91774, 91774, 91053, 91774, 90573, 92255, 91294, 91294, 90092,
+    90333, 92255, 92255, 92255, 91053, 92255, 91294, 66066, 63459, 64686,
+    63793, 66584, 63459, 66584, 62958, 65204, 63960, 2800354, 2800354, 499968,
+    499968, 499968, 484344, 499968, 499968, 499968, 499968, 499968, 494760, 494760,
+    499968, 494760, 499968, 499968, 8488000, 96100, 314520, 304558, 304558, 96819,
+    96819, 96819, 96819, 98741, 98741, 95618, 95618, 95618, 95618, 95618,
+    98261, 98261, 97780, 99702, 96339, 96819, 95618, 99222, 97300, 97780,
+    70551, 66632, 79480, 68302, 69516, 66131, 70551, 68302, 70896, 66632,
+    68826, 66632, 69861, 67634, 68826, 67300, 70206, 66465, 70206, 67634,
+    2949309, 2979100, 536424, 520800, 515592, 531216, 531216, 515592, 515592, 515592,
+    526008, 526008, 510384, 515592, 7760000, 87451, 313000, 144000, 145000, 47000,
+    6806000, 103788, 562464, 102585, 102585, 102585, 104507, 80474, 119406, 139654,
+    129576, 88710, 99702, 100904, 103066, 104988, 98261, 101384, 101865, 100904,
+    100183, 103787, 104988, 101384, 184679, 102585, 101865, 99222, 98261, 104507,
+    71586, 83691, 73656, 70807, 73656, 72978, 74001, 68302, 3157846, 3155336,
+    4420972, 18267000, 18267000, 105710, 650000, 420000, 650000, 104749, 201000, 201000,
+    82983, 80775, 479136, 375750, 345121, 2710981, 2740772, 2889727, 9000000, 9000000,
+    104749, 567672, 205172, 217185, 209016, 203731, 206133, 361459, 209016, 181791,
+    2913000, 2796359, 3157846, 12000000, 12000000, 93207, 89547, 635376, 379252, 361521,
+    550969, 3545129, 3956000, 3425965, 9000000, 9000000, 108593, 588504, 109312, 109312,
+    108592, 107871, 109312, 109312, 104507, 107150, 108592, 110273, 109312, 108592,
+    168576, 107150, 190644, 109312, 109312, 109312, 107150, 106429, 108592, 207592,
+    109312, 110273, 110273, 109312, 105709, 108592, 109312, 107150, 155353, 3277010,
+    3277010, 1961495, 10318000, 10318000, 100905, 426500, 144053, 138541, 188199, 141674,
+    103271, 145751, 148469, 124665, 128424, 261683, 130463, 146771, 145751, 134540,
+    143373, 103066, 3128055, 3157846, 3128055, 2740772, 2374327, 2285000, 2770563, 2770563,
+    2770563, 2830145, 2830145, 2830145, 2830145, 2830145, 2830145, 2859936, 2859936, 2859936,
+    2949309, 2949309, 2949309, 3008891, 3008891, 3008891, 3068473, 3068473, 3068473, 3068473,
+    3068473, 3157846, 3157846, 3157846, 3157846, 2859936, 2859936, 2859936, 2949309, 2949309,
+    2949309, 3008891, 3008891, 3008891, 2710981, 2770563, 16300000, 97061, 296909, 564569,
+    128102, 138582, 123218, 111517, 97780, 96339, 96339, 96819, 54624, 79609,
+    90333, 90333, 97300, 92735, 80642, 111638, 115286, 60287, 95138, 94417,
+    95618, 97780, 95858, 101046, 93936, 69516, 55325, 66066, 83693, 66066,
+    79455, 30475, 66966, 64859, 64628, 67446, 47939, 2949309, 2889727, 3160000,
+    16000000, 8800000, 21267000, 76500, 484343, 505657, 990000, 990000, 63612, 473928,
+    291609, 278735, 277976, 1944580, 1944580, 81345, 581412, 473928, 3141403, 3141403,
+    98571, 68444, 704000, 192659, 162239, 162239, 209429, 160991, 131822, 166257,
+    93895, 131822, 176181, 131822, 132501, 206609, 3970435, 1490435, 3970435, 73567,
+    393976, 225887, 206207, 204059, 204059, 203522, 205133, 2227000, 2227000, 78245,
+    418000, 346920, 336749, 3276963, 3659090, 3659090, 86490, 468720, 289219, 275697,
+    274938, 3031018, 2984485, 4015503, 97061, 389204, 371168, 193640, 194601, 196523,
+    192679, 193640, 192679, 193640, 167647, 2278000, 3230000, 5508000, 86490, 361707,
+    151007, 151423, 151423, 151007, 151007, 151007, 151007, 176326, 151007, 123328,
+    123328, 3390000, 3195000, 6585000, 65370, 468720, 468720, 2691043, 2650000, 2356000,
+    5086670, 86490, 418583, 395669, 236724, 2091000, 2118000, 3000000, 4209000, 87451,
+    473928, 348842, 338610, 2824267, 2150802, 2418931, 7394000, 95139, 465695, 221305,
+    175851, 218690, 109747, 148598, 135219, 135219, 132841, 134540, 132841, 188754,
+    135219, 133520, 133520, 3182000, 2680000, 393000, 350000, 571500, 510384, 510384,
+    505176, 505176, 505176, 505176, 505176, 505176, 505176, 505176, 505176, 505176,
+    505176, 505176, 505176, 505176, 505176, 505176, 505176, 505176, 505176, 505176,
+    505176, 505176, 505176, 1092105, 6622000, 113501, 468720, 345959, 334889, 2681190,
+    2681190, 2681190, 6021000, 6021000, 85906, 473928, 248696, 248016, 250734, 233227,
+    3223247, 2595262, 3012738, 7208000, 7208000, 86305, 586656, 63959, 71174, 93936,
+    92735, 93936, 94417, 92255, 93696, 93216, 94417, 93936, 93936, 92255,
+    94417, 93216, 93936, 93696, 93936, 94417, 67274, 64795, 67446, 64795,
+    66756, 65129, 67446, 64628, 67274, 65129, 66929, 64461, 67446, 65296,
+    67446, 65296, 67274, 64795, 67446, 65129, 67791, 64795, 67274, 64461,
+    4472000, 2830145, 2830145, 9129000, 9129000, 86490, 468720, 244619, 246657, 245978,
+    229414, 2233000, 3132000, 2625389, 5954000, 5954000, 351725, 337679, 292406, 277976,
+    277976, 2550000, 2550000, 1651680, 5470700, 5470700, 98983, 449903, 170975, 233681,
+    257091, 176383, 169311, 171807, 171807, 142694, 218395, 141674, 93501, 140315,
+    3276002, 3093593, 3055703, 8305700, 8305700, 86490, 408241, 173940, 173459, 173459,
+    173459, 150175, 150175, 151007, 150175, 150591, 2102000, 2855000, 3495872, 6973600,
+    6973600, 89373, 484344, 220004, 166803, 202448, 200300, 202985, 200300, 3742216,
+    4140409, 3251280, 7380100, 7380100, 91295, 494760, 246573, 223534, 225887, 228240,
+    229416, 2859936, 2800354, 2042000, 7393900, 7393900, 88412, 479136, 153087, 154751,
+    154751, 151423, 154751, 152671, 153919, 125027, 128084, 127405, 123668, 127405,
+    2170000, 3065000, 2710981, 9426400, 9426400, 85600, 494760, 128764, 131482, 127405,
+    129783, 91053, 91774, 91774, 92014, 92975, 91053, 92735, 92975, 93216,
+    92255, 90573, 91774, 91774, 92255, 91053, 92735, 92735, 91294, 91774,
+    93216, 92735, 92735, 92014, 2830145, 2770563, 3510662, 11290000, 11290000, 111900,
+    484344, 360374, 341400, 2770563, 2710981, 3097418, 11540000, 11540000, 67250, 643463,
+    228779, 211769, 187809, 211769, 211769, 2681190, 2681190, 2681190, 12930000, 12930000,
+    106000, 468720, 228779, 211769, 211769, 212357, 212357, 2681190, 2681190, 3789405,
+    17733000, 17733000, 110515, 212000, 25990000, 212000, 115320, 694000, 770000, 3933000,
+    25990000, 770000, 111476, 392500, 593712, 788000, 25990000, 788000, 114359, 679727,
+    255611, 255611, 255611, 228717, 228717, 230639, 228717, 3933000, 25990000, 1948006,
+    75324, 91051, 557706, 298048, 275888, 275888, 273535, 334450, 1698000, 25990000,
+    1698000, 117242, 858077, 334313, 331595, 334313, 310123, 2860000, 25990000, 2002000,
+    120125, 651000, 645792, 2860000, 25990000, 1990000, 116281, 630168, 232561, 232561,
+    234483, 230639, 203007, 201343, 199679, 199679, 201343, 3933000, 25990000, 3649282,
+    92446, 102482, 633400, 530000, 1040000, 703000, 1495000, 1328000, 260400, 354144,
+    249984, 406224, 255192, 255192, 364560, 229152, 23924000, 23924000, 110515, 598920,
+    271770, 248093, 246482, 249704, 249704, 249704, 4445651, 25990000, 4445651, 188704,
+    1182469, 232731, 251852, 249704, 166845, 223431, 217185, 223431, 366000, 366000,
+    598920, 598920, 598920, 598920, 598920, 598920, 451000, 593712, 593712, 593712,
+    593712, 593712, 593712, 593712, 588504, 588504, 588504, 588504, 588504, 588504,
+    588504, 588504, 588504, 588504, 588504, 570000, 473000, 491000, 588480, 25990000,
+    4925804, 73331, 72482, 552048, 254123, 234668, 234668, 231983, 227687, 233594,
+    567672, 567672, 567672, 567672, 567672, 562464, 562464, 562464, 562464, 562464,
+    562464, 562464, 562464, 562464, 562464, 562464, 562464, 562464, 562464, 562464,
+    562464, 557256, 557256, 557256, 557256, 557256, 557256, 557256, 552048, 552048,
+    552048, 552048, 552048, 552048, 552048, 552048, 552048, 552048, 546840, 546840,
+    19268000, 4838000, 119164, 640584, 337031, 343146, 334313, 318384, 661416, 661416,
+    661416, 661416, 661416, 656208, 656208, 656208, 656208, 656208, 656208, 656208,
+    651000, 651000, 651000, 651000, 651000, 651000, 651000, 645792, 645792, 645792,
+    645792, 645792, 645792, 645792, 645792, 645792, 645792, 640584, 429000, 682248,
+    682248, 682248, 677040, 677040, 677040, 677040, 666624, 666624, 666624, 666624,
+    25990000, 4199260, 111476, 604128, 198015, 199679, 199679, 199679, 270269, 199679,
+    192191, 163079, 159341, 159341, 157982, 159341, 619752, 619752, 619752, 619752,
+    619752, 614544, 614544, 614544, 614544, 614544, 609336, 609336, 609336, 609336,
+    609336, 604128, 604128, 604128, 604128, 604128, 598920, 598920, 598920, 598920,
+    598920, 598920, 598920, 598920, 598920, 598920, 593712, 593712, 593712, 593712,
+    593712, 377892, 536633, 493367, 530000, 530000, 25990000, 3317892, 108593, 355695,
+    423262, 264123, 242723, 248093, 241112, 242723, 248093, 4128400, 3488100, 25990000,
+    7620000, 104749, 524071, 412099, 260593, 234668, 239501, 237890, 236279, 340631,
+    4413000, 4253099, 19268000, 8666099, 107632, 578088, 220548, 217185, 215743, 214302,
+    188031, 190943, 190943, 192191, 190943, 598920, 761908, 593712, 593712, 593712,
+    593712, 593712, 588504, 588504, 588504, 588504, 588504, 588504, 588504, 588504,
+    588504, 588504, 588504, 588504, 588504, 588504, 588504, 588504, 583296, 583296,
+    583296, 583296, 578088, 578088, 578088, 578088, 583296, 583296, 583296, 583296,
+    578088, 578088, 578088, 578088, 578088, 583296, 583296, 583296, 583296, 583296,
+    578088, 578088, 578088, 578088, 578088, 25990000, 8508850, 112437, 446864, 442798,
+    249704, 248093, 357125, 230639, 228717, 227275, 228717, 619752, 619752, 619752,
+    619752, 624960, 624960, 624960, 619752, 619752, 619752, 619752, 619752, 619752,
+    619752, 614544, 614544, 614544, 614544, 614544, 614544, 614544, 609336, 609336,
+    609336, 609336, 609336, 609336, 609336, 604128, 604128, 604128, 604128, 604128,
+    604128, 604128, 598920, 598920, 598920, 598920, 598920, 598920, 598920, 593712,
+    593712, 593712, 593712, 598920, 593712, 25990000, 4317000, 112437, 379889, 419754,
+    461055, 251852, 255611, 279173, 198855, 233912, 277178, 281808, 624960, 624960,
+    624960, 624960, 624960, 624960, 624960, 624960, 624960, 624960, 619752, 619752,
+    619752, 619752, 619752, 619752, 619752, 619752, 619752, 614544, 614544, 614544,
+    614544, 614544, 614544, 614544, 614544, 614544, 619752, 609336, 609336, 609336,
+    609336, 609336, 609336, 609336, 609336, 609336, 604128, 604128, 604128, 604128,
+    604128, 604128, 604128, 604128, 604128, 609336, 25990000, 5829900, 101866, 407463,
+    582659, 332446, 247064, 249417, 255887, 252358, 562464, 562464, 562464, 562464,
+    562464, 562464, 562464, 562464, 562464, 562464, 557256, 557256, 557256, 557256,
+    557256, 557256, 557256, 557256, 557256, 557256, 557256, 557256, 552048, 552048,
+    552048, 552048, 552048, 552048, 552048, 552048, 552048, 552048, 552048, 552048,
+    546840, 546840, 546840, 546840, 546840, 546840, 546840, 546840, 546840, 546840,
+    546840, 546840, 541632, 541632, 541632, 541632, 541632, 541632, 536424, 536424,
+    536424, 19268000, 3559000, 98983, 396892, 386052, 288107, 281991, 281991, 314713,
+    552048, 552048, 552048, 552048, 552048, 552048, 552048, 552048, 552048, 552048,
+    552048, 552048, 546840, 546840, 546840, 546840, 546840, 546840, 546840, 546840,
+    546840, 546840, 546840, 541632, 541632, 541632, 541632, 541632, 541632, 541632,
+    541632, 536424, 536424, 536424, 536424, 536424, 536424, 536424, 536424, 536424,
+    536424, 536424, 536424, 536424, 536424, 536424, 536424, 536424, 536424, 536424,
+    531216, 531216, 531216, 531216, 531216, 531216, 531216, 531216, 531216, 531216,
+    531216, 531216, 19268000, 5286000, 102827, 341804, 414989, 330381, 265002, 252358,
+    247064, 255887, 249417, 567672, 567672, 567672, 567672, 567672, 562464, 562464,
+    562464, 562464, 562464, 562464, 562464, 562464, 562464, 562464, 562464, 557256,
+    557256, 557256, 557256, 557256, 557256, 552048, 552048, 552048, 552048, 552048,
+    552048, 552048, 552048, 552048, 552048, 552048, 552048, 304616, 546840, 546840,
+    546840, 546840, 546840, 546840, 546840, 546840, 546840, 546840, 546840, 546840,
+    222616, 541632, 541632, 1095455, 1092884, 536424, 536424, 19268000, 3587000, 104749,
+    291493, 404657, 298979, 301017, 296940, 276441, 572880, 572880, 572880, 572880,
+    572880, 572880, 572880, 572880, 572880, 572880, 572880, 572880, 572880, 572880,
+    572880, 572880, 572880, 567672, 567672, 567672, 567672, 567672, 567672, 567672,
+    567672, 562464, 562464, 562464, 562464, 562464, 562464, 562464, 562464, 562464,
+    562464, 562464, 562464, 562464, 562464, 562464, 562464, 557256, 557256, 557256,
+    557256, 557256, 557256, 557256, 557256, 557256, 557256, 557256, 557256, 557256,
+    552048, 552048, 552048, 552048, 552048, 552048, 19268000, 4974000, 105710, 419956,
+    409309, 212860, 185833, 164755, 212860, 212860, 212860, 211419, 183039, 572880,
+    572880, 572880, 572880, 572880, 572880, 572880, 572880, 572880, 572880, 572880,
+    572880, 572880, 572880, 567672, 567672, 567672, 567672, 567672, 567672, 567672,
+    567672, 567672, 1703016, 567672, 567672, 567672, 567672, 562464, 562464, 562464,
+    572880, 572880, 572880, 572880, 572880, 572880, 572880, 572880, 572880, 572880,
+    572880, 572880, 572880, 572880, 567672, 567672, 567672, 567672, 567672, 567672,
+    567672, 562464, 562464, 562464, 562464, 562464, 562464, 562464, 562464, 562464,
+    562464, 19268000, 8972000, 58769, 78517, 61607, 670963, 310123, 289418, 287065,
+    302681, 288056, 635376, 635376, 635376, 635376, 635376, 635376, 635376, 635376,
+    635376, 635376, 630168, 630168, 630168, 630168, 630168, 630168, 630168, 630168,
+    630168, 630168, 624960, 624960, 624960, 619752, 619752, 619752, 614544, 614544,
+    614544, 1915164, 651000, 651000, 651000, 651000, 645792, 645792, 645792, 645792,
+    645792, 640584, 640584, 640584, 640584, 640584, 640584, 630168, 630168, 630168,
+    630168, 630168, 630168, 630168, 630168, 630168, 630168, 630168, 25990000, 7986000,
+    115320, 461279, 446519, 176759, 180410, 251679, 199679, 198015, 164438, 164438,
+    167156, 164438, 163079, 180093, 164438, 161720, 640584, 640584, 640584, 640584,
+    640584, 640584, 640584, 640584, 640584, 635376, 635376, 635376, 635376, 635376,
+    635376, 635376, 635376, 635376, 635376, 630168, 630168, 630168, 630168, 630168,
+    630168, 630168, 630168, 630168, 630168, 630168, 624960, 624960, 624960, 624960,
+    624960, 624960, 624960, 624960, 624960, 624960, 624960, 619752, 619752, 619752,
+    619752, 619752, 619752, 619752, 619752, 619752, 619752, 614544, 614544, 614544,
+    614544, 614544, 614544, 614544, 614544, 614544, 609336, 14960000, 6501000, 115320,
+    528560, 287253, 230639, 230639, 230639, 190453, 218549, 137642, 201343, 630168,
+    630168, 630168, 630168, 630168, 624960, 624960, 624960, 624960, 624960, 619752,
+    619752, 619752, 619752, 619752, 619752, 614544, 614544, 614544, 614544, 614544,
+    614544, 614544, 609336, 609336, 609336, 609336, 609336, 609336, 609336, 604128,
+    604128, 604128, 604128, 604128, 604128, 604128, 598920, 598920, 598920, 598920,
+    598920, 598920, 598920, 593712, 593712, 593712, 593712, 593712, 593712, 588504,
+    588504, 588504, 588504, 588504, 588504, 588504, 588504, 588504, 440000, 510000,
+    510000, 25990000, 4089000, 103788, 562464, 230372, 227687, 226613, 207575, 205172,
+    202770, 205172, 3157846, 1880000, 3098264, 19268000, 4786000, 118203, 468967, 419923,
+    269036, 262055, 262055, 262397, 272799, 205534, 234483, 3300000, 3640000, 4623000,
+    25990000, 6190000, 67729, 70445, 365000, 199406, 169311, 168479, 170143, 172639,
+    167647, 166815, 166815, 169311, 171807, 2949309, 3008891, 515592, 515592, 510384,
+    510384, 510384, 510384, 515592, 541632, 541632, 541632, 541632, 541632, 541632,
+    541632, 541632, 536424, 536424, 536424, 536424, 536424, 536424, 536424, 536424,
+    536424, 536424, 536424, 536424, 536424, 19268000, 7741000, 110515, 361167, 356297,
+    285338, 271770, 270005, 303410, 199367, 3040000, 2701157, 5124704, 14960000, 6674700,
+    105710, 517439, 212860, 212860, 212860, 212860, 180959, 185535, 184287, 184287,
+    185535, 2468700, 2550000, 598920, 598920, 598920, 598920, 598920, 588504, 578088,
+    572880, 572880, 567672, 562464, 8392856, 2804500, 2768700, 8573700, 164826, 504524,
+    483729, 314712, 343736, 281924, 281924, 287294, 279239, 2500000, 2500000, 2495000,
+    14960000, 7496000, 126852, 358300, 383586, 202124, 327419, 289979, 330589, 314469,
+    2705000, 2521000, 2628000, 20782000, 7884000, 118203, 472811, 461403, 245054, 240729,
+    242651, 238327, 234483, 240729, 240729, 203007, 2640000, 2620000, 2364000, 14960000,
+    7624000, 80800, 80290, 457435, 440007, 254000, 254000, 255611, 227275, 228717,
+    232561, 228717, 3003550, 2860000, 2881800, 14960000, 8751800, 108593, 356986, 420472,
+    313928, 443403, 313928, 291693, 2452000, 2500000, 2520000, 14960000, 7472000, 119164,
+    888552, 312665, 287065, 357484, 227895, 305889, 3094000, 3107000, 500000, 500000,
+    692664, 692664, 687456, 687456, 687456, 682248, 682248, 682248, 677040, 677040,
+    677040, 677040, 677040, 666624, 666624, 666624, 666624, 666624, 661416, 661416,
+    661416, 661416, 661416, 656208, 656208, 656208, 656208, 656208, 656208, 20782000,
+    6201000, 113398, 396000, 298048, 275888, 280006, 280006, 264123, 2513000, 2499000,
+    5012000, 22958476, 5012000, 121086, 656208, 337031, 353339, 346544, 318384, 3664293,
+    3872830, 2162749, 14960000, 7759500, 116281, 651380, 310123, 287065, 331418, 233995,
+    269103, 4132000, 3331900, 687456, 692664, 645792, 624960, 682248, 682248, 677040,
+    677040, 677040, 677040, 677040, 666624, 666624, 666624, 666624, 666624, 666624,
+    661416, 661416, 661416, 661416, 656208, 656208, 656208, 25990000, 8317500, 114359,
+    457435, 442798, 262055, 255611, 269036, 242651, 228717, 234483, 236405, 2317000,
+    2340000, 2348000, 20782000, 7039000, 122047, 802000, 375471, 315624, 409065, 216831,
+    291771, 3836400, 3844000, 6820000, 20782000, 8336800, 111476, 604128, 212519, 198401,
+    196767, 195103, 189279, 195103, 235554, 195103, 244628, 174839, 3396174, 3622559,
+    7018733, 22958476, 7018733, 105710, 646800, 446864, 3247219, 3000000, 2961000, 22958476,
+    5961000, 102827, 572300, 103788, 103788, 103788, 103788, 103788, 103788, 102827,
+    102827, 102827, 102827, 102827, 102827, 102827, 102827, 102827, 102827, 102827,
+    102827, 102827, 102827, 102827, 102827, 102827, 102827, 102827, 102827, 102827,
+    102827, 102827, 102827, 102827, 3128055, 3142760, 1675509, 22958476, 5773117, 104749,
+    329610, 258829, 227687, 230372, 287223, 233594, 229298, 3217428, 3030173, 2970000,
+    22958476, 6048108, 150032, 495686, 419736, 402534, 300006, 276554, 279239, 287294,
+    289979, 279239, 3813248, 3783457, 3783457, 20782000, 12032004, 103788, 635039, 151527,
+    155944, 127350, 102585, 102585, 102585, 146108, 146108, 108592, 108592, 105709,
+    103787, 109312, 108592, 108592, 123212, 136619, 103787, 103787, 103787, 103787,
+    103787, 104507, 110273, 107150, 103787, 154641, 108592, 619752, 619752, 619752,
+    619752, 614544, 614544, 614544, 614544, 614544, 614544, 614544, 614544, 609336,
+    609336, 609336, 609336, 604128, 604128, 604128, 604128, 604128, 598920, 598920,
+    598920, 598920, 598920, 593712, 593712, 593712, 593712, 593712, 588504, 588504,
+    588504, 588504, 588504, 588504, 588504, 588504, 583296, 583296, 583296, 583296,
+    583296, 578088, 578088, 578088, 578088, 578088, 572880, 572880, 572880, 572880,
+    572880, 572880, 572880, 572880, 572880, 572880, 567672, 567672, 567672, 567672,
+    567672, 567672, 562464, 562464, 562464, 562464, 562464, 562464, 562464, 1157500,
+    562464, 562464, 562464, 562464, 562464, 557256, 557256, 557256, 557256, 557256,
+    552048, 552048, 552048, 552048, 450182, 22958476, 10869000, 98983, 552048, 140995,
+    145072, 143373, 108457, 97300, 86061, 99222, 99222, 99222, 99222, 99222,
+    99222, 99222, 99222, 99222, 99222, 98741, 98741, 98741, 103066, 105709,
+    95858, 99702, 95858, 101384, 101865, 103787, 3038682, 3038682, 3128055, 3080000,
+    2920000, 2910000, 3250000, 5229000, 3823000, 2627000, 2636000, 2636000, 2627000, 2636000,
+    2344000, 3060000, 13138000, 176824, 652206, 935692, 401773, 545037, 548792, 388641,
+    351197, 337235, 5302798, 4617605, 4796351, 6900000, 13740000, 7000885, 7000885, 5966383,
+    5967000, 6345483, 6345483, 6345483, 8139002, 5779454, 5779454, 5779454, 5779454, 5779454,
+    3650000, 5332589, 5332589, 5332589, 5332589, 5332589, 6156081, 4945306, 4945306, 4677187,
+    9150000, 8140000, 6100000, 5330000, 5330000, 5040000, 57782000, 130696, 867400, 121229,
+    86399, 95714, 179496, 134058, 131175, 170078, 111772, 101145, 89139, 102968,
+    202169, 192473, 204612, 135500, 134058, 132617, 132617, 132617, 154960, 131175,
+    135500, 132617, 153038, 140064, 132617, 141746, 131175, 136941, 96254, 92183,
+    93149, 61154, 4021785, 4051576, 4051576, 25050000, 25050000, 96756, 102697, 542003,
+    556288, 242527, 187541, 189579, 213362, 222195, 193656, 203169, 203169, 205547,
+    203169, 200451, 191618, 207926, 198073, 200451, 4051576, 4289904, 4558023, 10000000,
+    10000000, 119164, 725920, 171614, 147261, 122526, 122526, 118202, 118202, 118202,
+    117241, 117241, 83639, 116280, 119163, 119163, 118202, 105656, 120364, 118202,
+    133014, 134549, 110834, 118202, 119163, 118202, 117241, 122526, 120364, 166399,
+    120364, 84179, 86839, 101756, 80827, 93149, 83666, 3634502, 3692877, 3848000,
+    15658000, 20839000, 122047, 661416, 126130, 126130, 126130, 126130, 124929, 122526,
+    127116, 153636, 163754, 129734, 124929, 122526, 141881, 123727, 122526, 124929,
+    122526, 122526, 129734, 122526, 123727, 103120, 132854, 123727, 128532, 123727,
+    129734, 134058, 145986, 123727, 122526, 4927614, 3517700, 2635000, 23096500, 17850000,
+    23746500, 139345, 560262, 519078, 248767, 232127, 237119, 232127, 245439, 227135,
+    229631, 203169, 198073, 207926, 200451, 193656, 4200531, 4200531, 5950000, 8650000,
+    8650000, 133579, 718704, 265235, 268118, 265235, 306077, 227135, 257919, 237119,
+    227135, 232127, 4051576, 4289904, 4558023, 13084000, 13084000, 126852, 687456, 262352,
+    290471, 322685, 245439, 406938, 291059, 222559, 227135, 218399, 218399, 3872830,
+    3932412, 4065100, 15406000, 16453000, 15406000, 122047, 661416, 302947, 276554, 284609,
+    287294, 284609, 281924, 4105000, 4613000, 16453000, 5308000, 121086, 651000, 273869,
+    276554, 266351, 245054, 245054, 247456, 242651, 4965000, 4787101, 2026493, 16453000,
+    6828500, 124930, 881664, 410325, 279955, 458249, 2537000, 16453000, 2537000, 160860,
+    942648, 546996, 485841, 493316, 484885, 5302798, 5302798, 5779454, 17224000, 17224000,
+    186434, 989520, 348842, 465123, 373347, 360854, 390567, 354431, 421823, 402687,
+    297439, 5392171, 5302798, 6732766, 34508000, 26695000, 34508000, 193161, 1046808, 468998,
+    582366, 482364, 556483, 457069, 5779454, 5290000, 8670000, 54580000, 48710000, 60491000,
+    2500000, 2500000, 3004521, 3128055, 3128055, 2889727, 2889606, 2859936, 2858352, 712000,
+    2859936, 2859936, 2859936, 2859936, 2859936, 2900000, 2900000, 2900000, 2900000, 2900000,
+    2800000, 2800000, 2800000, 2800000, 2740772, 2740772, 2740772, 3148210, 3148000, 2680595,
+    2395000, 3046128, 3038682, 3038682, 2650717, 2949309, 2949309, 2949309, 2949309, 2949309,
+    2949309, 2889727, 2889727, 2889727, 2889727, 2889727, 2979100, 2979100, 2919518, 2919518,
+    3198762, 2710981, 2120000, 1780000, 30365857, 46567000, 41632000, 123154000, 2770563, 2800354,
+    2800354, 3179823, 1817251, 2800354, 2800354, 5131000, 3038682, 3038682, 3038682, 3038682,
+    4219931, 2979100, 2979100, 2979100, 2979100, 2979100, 2979100, 2919518, 1981037, 2919518,
+    2919518, 2919518, 2919518, 2859936, 2859936, 2859936, 2859936, 2800354, 2800354, 2800354,
+    2800354, 2770563, 2770563, 2770563, 2770563, 2740772, 31803860, 152799, 800800, 828072,
+    817656, 21768000, 815000, 197200, 768768, 998758, 21768000, 1334750, 148955, 796824,
+    796824, 3251000, 3251000, 118203, 701000, 556000, 13017000, 717000, 101558, 982000,
+    481000, 4543000, 13017000, 2090000, 102951, 616180, 468967, 608095, 1562000, 13017000,
+    1562000, 146503, 640584, 554004, 2069530, 13017000, 2069530, 78000, 645792, 337031,
+    337031, 337031, 315207, 1997770, 13017000, 2001000, 102952, 640584, 635376, 1828000,
+    13017000, 1828000, 157728, 934920, 493984, 476965, 476965, 2513000, 21768000, 2513000,
+    156643, 848904, 638103, 608382, 3928500, 3928500, 141267, 755160, 566989, 548846,
+    3048600, 21768000, 3048600, 141267, 765576, 406340, 396147, 406340, 374944, 3273000,
+    21768000, 3273000, 147033, 786408, 482032, 464813, 459496, 3063000, 21768000, 3063000,
+    135501, 734328, 356106, 325469, 383237, 420320, 3952700, 21768000, 3952700, 152799,
+    828072, 557601, 337235, 252612, 309921, 386658, 309921, 306077, 4695000, 21768000,
+    4695000, 138384, 749952, 396147, 387314, 643498, 366682, 4437500, 21768000, 4437500,
+    154505, 796824, 493984, 373737, 573387, 3842500, 21768000, 3842500, 118483, 828441,
+    347066, 309848, 404994, 293547, 316829, 238302, 3329000, 21768000, 3329000, 91941,
+    98071, 775992, 374944, 378074, 347066, 355890, 355890, 4088000, 21768000, 4088000,
+    143563, 638103, 751403, 529041, 496712, 496712, 4130500, 21768000, 4130500, 164670,
+    974413, 384476, 282896, 448724, 396881, 355890, 4035330, 21768000, 4035330, 136552,
+    666624, 692664, 4070270, 3776473, 13017000, 4645270, 152799, 800800, 153388, 250728,
+    210644, 151127, 240559, 300663, 216419, 243486, 309760, 301596, 122145, 150876,
+    152082, 150876, 153038, 148954, 133675, 153038, 154960, 198424, 157178, 838488,
+    838488, 838488, 838488, 838488, 838488, 828072, 828072, 828072, 828072, 828072,
+    828072, 828072, 817656, 817656, 817656, 817656, 817656, 817656, 817656, 807240,
+    807240, 807240, 807240, 796824, 21768000, 5080000, 148955, 796824, 384476, 369420,
+    364714, 364714, 369420, 950000, 955000, 817656, 817656, 817656, 817656, 817656,
+    817656, 807240, 807240, 807240, 807240, 807240, 807240, 796824, 796824, 796824,
+    796824, 796824, 807240, 786408, 786408, 824824, 778000, 778000, 21768000, 4653000,
+    117242, 635376, 392000, 367597, 370635, 2996880, 3516880, 13017000, 3518000, 124292,
+    749952, 335301, 306089, 306089, 299645, 296423, 299645, 4805000, 4176716, 21768000,
+    4805000, 163370, 885360, 434045, 407656, 401773, 401773, 542437, 5083456, 6619000,
+    21768000, 6619000, 161448, 864528, 309921, 319051, 323375, 306077, 319051, 309921,
+    314246, 284127, 697000, 719576, 885360, 874944, 874944, 874944, 864528, 864528,
+    864528, 864528, 848904, 848904, 848904, 848904, 864000, 864000, 863000, 864000,
+    828072, 828072, 598863, 599000, 598500, 817656, 817656, 817656, 817656, 21768000,
+    4203500, 161448, 864528, 434045, 401773, 401773, 593013, 395891, 5549714, 5310770,
+    21768000, 7256000, 121086, 485304, 461403, 402007, 269036, 269036, 242651, 242651,
+    245054, 242651, 3977000, 4318000, 13017000, 4875000, 121086, 402357, 373673, 383546,
+    380076, 242651, 249859, 245054, 214239, 206335, 208415, 210079, 212159, 4543000,
+    4682000, 13017000, 5145000, 124930, 666624, 336814, 311771, 314712, 302947, 300006,
+    4132000, 4132000, 3673223, 13017000, 6101000, 156643, 848904, 346364, 346364, 351197,
+    314246, 319051, 323375, 314246, 4220497, 4736770, 21768000, 7551000, 197200, 768768,
+    378047, 389861, 383954, 338271, 338271, 338271, 343556, 4904859, 4169761, 6328000,
+    21768000, 9073000, 125891, 748271, 252261, 254664, 337476, 254664, 252261, 257066,
+    257066, 216319, 3190000, 4619317, 4836992, 13017000, 6107000, 129735, 617136, 229634,
+    299645, 299645, 296423, 299645, 302867, 5066000, 4966450, 3290155, 13017000, 6260000,
+    166255, 900984, 288287, 288287, 292863, 235445, 242920, 239183, 250734, 235445,
+    242920, 246657, 235445, 239183, 242920, 242920, 4255441, 5227842, 6478504, 21768000,
+    12443000, 120164, 1286376, 1203048, 4826642, 4910731, 6538643, 37889000, 12995500, 179707,
+    973896, 317407, 307007, 334879, 341119, 312415, 323231, 317407, 255151, 255151,
+    284030, 439526, 255151, 8627500, 7670000, 6903270, 37889000, 8627500, 221991, 1203048,
+    1177008, 6732766, 6732766, 6464647, 26020700, 37889000, 22580000, 169500, 618241, 646011,
+    544130, 511188, 491776, 457069, 5302798, 5868827, 6345483, 37889000, 20856000, 200849,
+    1340063, 641382, 560510, 560510, 5868827, 5392171, 5392171, 26020700, 37889000, 33608300,
+    147033, 786408, 294065, 297909, 294065, 290701, 257919, 254591, 251679, 254591,
+    257919, 4553500, 19928000, 4553500, 154721, 828072, 309921, 301753, 306077, 301753,
+    268319, 261247, 268319, 390099, 264991, 4645000, 5186000, 19928000, 5981000, 143189,
+    765576, 267711, 333384, 290701, 287338, 391091, 283494, 326955, 271546, 4888500,
+    19928000, 4888500, 163370, 1069415, 366770, 356567, 602751, 338271, 332985, 348842,
+    319051, 4674883, 4036202, 5738000, 19928000, 7671000, 179675, 838488, 309921, 306077,
+    314246, 309921, 306077, 314246, 314246, 272063, 4579600, 19928000, 4579600, 126500,
+    749952, 306089, 306089, 316829, 357246, 375629, 322981, 315779, 3362000, 3047000,
+    4528000, 19928000, 10937000, 147033, 899200, 414323, 338496, 292516, 369953, 476306,
+    283139, 324884, 246941, 248767, 261959, 4447510, 19928000, 4447510, 161448, 858472,
+    325071, 285647, 277458, 297296, 298135, 300689, 279967, 279921, 340130, 235445,
+    232048, 5150000, 6290000, 7715000, 19928000, 7715000, 152900, 832400, 251679, 248767,
+    264991, 248767, 251679, 200451, 200451, 207926, 207926, 210644, 200451, 200451,
+    207926, 4183630, 5240000, 4207692, 19928000, 6838000, 156644, 838488, 346364, 351197,
+    361400, 309921, 319051, 314246, 323375, 3317600, 19928000, 3317600, 146500, 862714,
+    575847, 295119, 316269, 398411, 332629, 475552, 213362, 207926, 210644, 216419,
+    219137, 210644, 219137, 216419, 3915000, 3840000, 19928000, 7035000, 160397, 579461,
+    653463, 392436, 316829, 322010, 321125, 321125, 324884, 4639000, 3869350, 19928000,
+    4639000, 138384, 825768, 277247, 286768, 280130, 280130, 240031, 242527, 242527,
+    242527, 237119, 4927105, 3645500, 19928000, 8326500, 300000, 1130136, 465304, 432284,
+    448931, 457523, 440339, 424766, 5868827, 5868827, 6464647, 23952000, 23371000, 23952000,
+    202200, 932831, 686523, 354608, 562170, 366620, 360854, 317407, 317407, 357375,
+    307007, 436330, 5302798, 5302798, 5481544, 26779000, 23371000, 26779000, 152150, 838488,
+    272226, 333638, 342494, 338271, 285851, 242633, 400575, 248969, 6230486, 5520000,
+    7828000, 8958000, 23371000, 8958000, 156643, 848904, 361400, 342068, 346364, 341204,
+    323375, 314246, 309921, 6760800, 6486300, 6930800, 23371000, 10382100, 150877, 817656,
+    342068, 337235, 337235, 309921, 297909, 306077, 309921, 4528000, 4427000, 23371000,
+    6755000, 144344, 595819, 556288, 301753, 222269, 264991, 284426, 161709, 264991,
+    210954, 261247, 248767, 257919, 6171000, 4606000, 23371000, 6227000, 157092, 749952,
+    234623, 279642, 237119, 232127, 240031, 242527, 205064, 198073, 219137, 196034,
+    207926, 200451, 4140949, 4289904, 4558023, 18287000, 26496000, 19287000, 175200, 749952,
+    344145, 280130, 273884, 277247, 240031, 290662, 347000, 316634, 251679, 4140949,
+    4140949, 4379277, 14419000, 26496000, 14419000, 141660, 560262, 753871, 405290, 359586,
+    293931, 283494, 225146, 375231, 254591, 402957, 223609, 4230322, 4736769, 5701458,
+    25485000, 26496000, 25485000, 151274, 670824, 297909, 301753, 294065, 301753, 301753,
+    358784, 328914, 251679, 3881305, 6149695, 5994695, 28917000, 10031000, 154721, 838488,
+    384714, 389861, 366770, 356567, 455510, 356567, 4736769, 4796351, 6811009, 14320000,
+    28917000, 14320000, 129735, 807240, 394697, 314246, 406874, 294065, 254591, 261247,
+    281014, 358619, 289037, 5516000, 5955000, 5955000, 28917000, 5955000, 139617, 786408,
+    334281, 425979, 360008, 331136, 351772, 3593000, 4072000, 28917000, 4072000, 191549,
+    609385, 738056, 290701, 297909, 353924, 345412, 232559, 255276, 261247, 268319,
+    231131, 4935000, 4350000, 28917000, 4935000, 241550, 749952, 306089, 435208, 428496,
+    215174, 313583, 315269, 328800, 5583000, 5936000, 28917000, 5936000, 155000, 593663,
+    524844, 309992, 324884, 238588, 290701, 530966, 280130, 290701, 3602255, 6039894,
+    5668745, 28917000, 9271000, 223200, 981121, 297824, 528959, 273884, 273884, 297824,
+    273884, 280130, 300674, 5137200, 5708200, 4763800, 28917000, 10472000, 152799, 828072,
+    487226, 327175, 357974, 365116, 353534, 356352, 562769, 268319, 4617605, 4617605,
+    4945306, 9086255, 9086255, 7924406, 7924406, 7924406, 7030676, 7030676, 7030676, 7030676,
+    7537123, 6345483, 6345483, 6345483, 6345483, 5779454, 5779454, 5779454, 5779454, 5302798,
+    5302798, 5302798, 5302798, 5400000, 4855933, 4855933, 4855933, 5004888, 4558023, 4558023,
+    4289904, 3163279, 37950000, 37950000, 149500, 915400, 383954, 417248, 502912, 366620,
+    354608, 366620, 373347, 5153843, 5570917, 8324492, 18759400, 18759400, 209805, 1088472,
+    909105, 943272, 5868827, 6881721, 6881721, 32920000, 32920000, 151905, 765576, 487610,
+    504307, 448104, 4230322, 4498441, 4855933, 18947690, 18947690, 73097, 677040, 321183,
+    293201, 281924, 302867, 324884, 309848, 2472959, 2404422, 3027000, 15301100, 15301100,
+    118203, 691955, 316943, 280843, 269036, 195569, 240729, 281185, 302811, 3008543,
+    3627000, 5655300, 8615200, 8615200, 125381, 703080, 289979, 484028, 289979, 367184,
+    306955, 254664, 349919, 4477400, 4477400, 107000, 523664, 457001, 556325, 283646,
+    525491, 482063, 300509, 3902621, 4111157, 2553794, 16813790, 16813790, 111000, 536237,
+    652265, 284429, 343790, 268118, 265235, 323564, 348539, 306359, 229631, 4051576,
+    4289904, 4438859, 15263800, 15263800, 182590, 599144, 378130, 394837, 432284, 701315,
+    328180, 366620, 487556, 5392171, 4796351, 5302798, 42973400, 57327600, 57327600, 88410000,
+    70030000, 35030000, 35000000, 36800000, 33600000, 23750000, 22100000, 12710000, 13090000, 16880000,
+    21240000, 23870000, 23750000, 23750000, 23750000, 3310000, 22785000, 18900000, 13050000, 12720000,
+    16900000, 16900000, 16850000, 16850000, 12850000, 9850000, 171000000, 100905, 715000, 862000,
+    1446000, 17474000, 1446000, 110515, 548300, 346152, 376067, 330823, 2430950, 17474000,
+    1395087, 112437, 640198, 890000, 2685087, 17474000, 2120000, 100100, 494760, 204273,
+    238895, 157192, 245004, 158911, 157663, 158911, 196275, 280838, 2760000, 2300000,
+    4300000, 9340000, 9340000, 109554, 521356, 293253, 324755, 307698, 260593, 178100,
+    598920, 598920, 593712, 593712, 588504, 588504, 588504, 588504, 588504, 588504,
+    588504, 588504, 588504, 583296, 583296, 583296, 583296, 583296, 578088, 578088,
+    578088, 572880, 572880, 572880, 572880, 572880, 572880, 720000, 19390000, 3493000,
+    98983, 531216, 200367, 213102, 172639, 170143, 212487, 183818, 193592, 170975,
+    174719, 170975, 4076000, 2890000, 2013000, 14816000, 4953000, 98983, 398814, 380471,
+    138277, 140315, 141674, 140995, 165548, 144773, 149164, 146304, 111779, 190286,
+    143746, 162065, 161008, 140995, 161795, 100844, 3700000, 4132300, 2664481, 14219000,
+    4940000, 101866, 286748, 285389, 295581, 266909, 175551, 184439, 178463, 176383,
+    201736, 144053, 147790, 146771, 266695, 157510, 149414, 155189, 144053, 3955000,
+    4557559, 3297612, 17474000, 5960000, 87650, 305034, 254227, 337263, 192679, 191238,
+    191718, 176318, 142142, 167210, 221287, 178991, 4160000, 2568753, 2832688, 14219000,
+    4960000, 100905, 339709, 496813, 430948, 151847, 177239, 132929, 207352, 211105,
+    176383, 239800, 179711, 177631, 192340, 165455, 4230000, 3895000, 3466000, 17474000,
+    4810000, 115320, 382439, 350888, 361521, 163079, 163079, 161720, 161720, 164438,
+    161720, 161720, 159341, 151724, 774418, 175079, 160700, 164438, 157982, 113637,
+    115319, 114358, 4465000, 3384000, 3580000, 16020000, 7020000, 119351, 479895, 330255,
+    152546, 168482, 182736, 177869, 191556, 246339, 148469, 205369, 165219, 181186,
+    150508, 175559, 119081, 203171, 107150, 108592, 107150, 3841603, 3826000, 4886000,
+    5020000, 17474000, 8170000, 108593, 392222, 530320, 183039, 189279, 215599, 180853,
+    181791, 190943, 183039, 190943, 181791, 152546, 151527, 3806000, 3580000, 3692000,
+    17474000, 4335000, 98022, 531216, 211712, 199847, 202575, 232208, 203588, 167647,
+    168479, 227003, 184370, 182147, 2934000, 2756183, 2542002, 14219000, 4980000, 110527,
+    394610, 330381, 328103, 191753, 176977, 183039, 148469, 150508, 149489, 146771,
+    145751, 125481, 182555, 145072, 150508, 145072, 147790, 572880, 572880, 572880,
+    572880, 572880, 572880, 572880, 572880, 572880, 572880, 567672, 567672, 567672,
+    567672, 562464, 562464, 562464, 562464, 562464, 562464, 562464, 562464, 562464,
+    562464, 562464, 562464, 562464, 557256, 557256, 557256, 756802, 2853186, 2766814,
+    17474000, 6350000, 96100, 550702, 209181, 165983, 210524, 218343, 165983, 164735,
+    168479, 169311, 167647, 167647, 4000000, 3634201, 526008, 520800, 520800, 520800,
+    520800, 520800, 520800, 520800, 520800, 520800, 520800, 515592, 515592, 515592,
+    515592, 515592, 515592, 515592, 515592, 515592, 515592, 510384, 510384, 510384,
+    510384, 14816000, 6030000, 93217, 505176, 141345, 148872, 131142, 143846, 132841,
+    158109, 131822, 132501, 140093, 132841, 131482, 166160, 132501, 95646, 134159,
+    3015779, 3169377, 2250000, 14219000, 7580000, 99944, 398814, 386052, 100079, 144053,
+    142240, 162792, 185468, 141674, 144053, 140995, 141674, 233963, 121594, 144053,
+    99222, 100904, 111509, 100183, 99702, 99702, 101384, 2844577, 2655423, 2300000,
+    17474000, 7800000, 119164, 476655, 461403, 204671, 203007, 199679, 203007, 212159,
+    199679, 210079, 170213, 167156, 167156, 165797, 170213, 3380000, 5165377, 3720000,
+    16020000, 9800000, 157635, 416779, 363823, 348609, 178675, 193439, 168329, 254548,
+    196767, 202610, 226702, 166787, 201817, 193574, 173960, 154585, 2434500, 3525962,
+    3610386, 17474000, 6433000, 103788, 562464, 428909, 181791, 225655, 177631, 257084,
+    206080, 302208, 146736, 167151, 197271, 149489, 3696706, 2560103, 4739000, 17474000,
+    5776000, 144699, 577886, 561804, 243088, 206335, 220030, 213075, 147636, 199046,
+    188371, 181765, 209249, 168515, 230138, 152765, 212909, 3425965, 3425965, 630168,
+    640584, 614544, 708288, 666624, 692664, 645792, 708288, 708288, 723912, 28970000,
+    28970000, 123008, 369239, 382461, 434599, 185870, 248586, 231234, 148791, 173380,
+    176669, 175629, 143909, 133899, 209949, 173549, 355099, 189132, 243959, 122526,
+    187208, 115259, 3753666, 3813248, 3664293, 16020000, 13680000, 103941, 287748, 436791,
+    263656, 147753, 152937, 163885, 215951, 197703, 189842, 166815, 168479, 149368,
+    145862, 188442, 3008891, 2919518, 2116250, 14219000, 5599000, 93217, 402869, 345832,
+    300761, 162655, 160575, 204359, 229679, 160991, 177045, 162239, 137435, 132841,
+    131482, 133860, 133860, 3467520, 3076161, 3728680, 14816000, 7666000, 99944, 536424,
+    191936, 242024, 171807, 198393, 170143, 255565, 190151, 174719, 171807, 138956,
+    111415, 3068473, 3494195, 3068473, 14816000, 11360000, 95139, 306107, 374889, 188835,
+    130443, 193526, 162655, 142233, 222056, 163903, 164735, 202311, 160991, 2889727,
+    2663893, 3919392, 14816000, 8720000, 159302, 520998, 382331, 170975, 174719, 174719,
+    171807, 323927, 262422, 176383, 171807, 171807, 140315, 144053, 3008891, 3008891,
+    3008891, 20788000, 20788000, 146599, 665282, 221990, 211419, 214302, 395740, 190943,
+    193439, 266859, 189279, 193439, 3247219, 3366383, 3396174, 19390000, 15990000, 122416,
+    578088, 298819, 215743, 218626, 308742, 258543, 185535, 228824, 299934, 180959,
+    3277010, 3157846, 3277010, 19390000, 13790000, 119164, 476655, 466054, 206335, 198015,
+    193439, 206335, 199679, 173271, 170213, 181765, 165797, 152546, 173271, 155944,
+    163079, 3664293, 3664293, 619752, 598920, 624960, 687456, 635376, 583296, 588504,
+    624960, 22972000, 22972000, 8836000, 9877000, 10010000, 13490000, 5300000, 11610000, 12200000,
+    12400000, 7080000, 4915000, 10334000, 8786000, 8975000, 8800000, 8800000, 10334000, 8786000,
+    8975000, 8800000, 8800000, 10935000, 3740000, 5800000, 4500000, 7200000, 61285000, 86490,
+    230050, 220592, 211769, 211769, 211769, 17800000, 87451, 473928, 360000000, 360000000,
+    360000000, 360000000, 360000000, 360000000, 360000000, 360000000, 360000000, 360000000, 360000000, 360000000,
+    360000000, 360000000, 360000000, 360000000, 360000000, 360000000, 360000000, 360000000, 360000000, 360000000,
+    360000000, 360000000, 360000000, 360000000, 360000000, 360000000, 360000000, 360000000, 360000000, 360000000,
+    360000000, -1];
+
+
+var data_maxy = [
+
+    86490, 19630000, 9000, 28830, 12247000, 28830, 51894, 2608972, 51894, 86490,
+    345959, 334889, 1370386, 74840, 88303, 469216, 86490, 245520, 77841, 113596,
+    245520, 114576, 185504, 98208, 98208, 98208, 114576, 125816, 114576, 5402000,
+    108260, 86490, 179208, 86490, 179208, 86490, 294624, 49859, 49859, 49859,
+    392832, 1210000, 75000, 294624, 40000, 36250, 392832, 86490, 294624, 294624,
+    5, 98700, 19630000, 98700, 94519, 441936, 69000, 453000, 119970, 294624,
+    44000, 196416, 86490, 294624, 86490, 321904, 321904, 2174743, 48581, 37428,
+    445500, 38609, 38609, 38609, 38609, 38609, 230000, 19630000, 230000, 86490,
+    294624, 154000, 8, 8, 8, 8, 8, 8, 8, 526220,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 14846665, 92050, 49859, 149000, 150981,
+    3347600, 74600, 8, 8, 5, 8, 8, 8, 8, 8,
+    13389000, 86490, 441936, 86490, 294624, 61109, 61109, 392832, 61109, 61109,
+    201629, 186342, 575100, 84568, 80724, 80724, 80724, 80724, 80724, 80724,
+    80724, 80724, 69192, 69192, 5680000, 86490, 8, 8, 7846000, 86490,
+    113398, 144000, 137000, 188000, 29733000, 75000, 392832, 86490, 548000, 63380,
+    162000, 160000, 790681, 90544, 64197, 443000, 61109, 61109, 8, 2610595,
+    12243100, 6543000, 10088700, 61000, 860000, 86490, 300000, 86490, 343728, 86490,
+    294624, 321904, 893730, 86490, 421078, 90226, 8, 8, 2110000, 1147000,
+    1400000, 6810000, 86490, 630803, 530585, 5, 5, 5522400, 108000, 8,
+    840000, 6480000, 86490, 300080, 5, 300080, 61109, 61109, 8, 86490,
+    8, 86490, 428000, 86490, 373000, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 5, 5, 4990000,
+    86490, 322000, 86490, 8, 8, 3593000, 2358000, 2850000, 6808000, 86490,
+    8, 63818, 86490, 550000, 410000, 781000, 41000, 651000, 4, 4,
+    4, 4, 4, 4, 4, 4, 4, 1, 1, 3346000,
+    5, 5, 8380400, 16211000, 101245, 493000, 377000, 1000000, 86490, 8,
+    8, 1876833, 86490, 410500, 6000500, 410500, 61000, 491000, 86490, 427000,
+    478580, 628000, 1110000, 69000, 426000, 321000, 110000, 75000, 77000, 8,
+    953312, 86490, 602895, 8, 1429968, 83187, 142500, 89000, 408000, 392832,
+    8, 294624, 392832, 8, 10530000, 68000, 518870, 86490, 8, 8,
+    12247000, 737540, 58298, 300900, 365000, 710000, 86490, 8, 8, 1698087,
+    3400000, 6000000, 49859, 49859, 49859, 294624, 496496, 2207095, 2770563, 8,
+    8, 8, 8, 8, 10100000, 20140000, 61380, 8, 463885, 5,
+    48000, 48000, 670000, 587400, 1608714, 86490, 453000, 408000, 1166660, 86490,
+    4, 136400, 1431676, 114576, 98208, 76384, 212784, 196416, 163680, 1,
+    1, 1, 49104, 1, 38551900, 86490, 344400, 350000, 720000, 53604000,
+    720000, 61109, 61109, 8, 339000, 1185000, 86490, 8, 312059, 308291,
+    273419, 1660000, 8870000, 1660000, 86490, 228779, 211769, 211769, 211769, 126500,
+    337000, 950000, 86490, 364000, 188000, 4, 179250, 127000, 4, 1,
+    1, 1, 1, 1, 1, 1, 1, 810000, 86490, 517000,
+    521730, 1750000, 50000, 8, 8, 2060000, 86490, 8, 8, 5,
+    1578000, 3017000, 7270000, 86490, 211769, 193319, 193319, 270659, 193319, 193319,
+    646000, 1723000, 11461000, 1723000, 72089, 253440, 9, 9, 9, 9,
+    9, 9, 9, 9, 48200, 89450, 57600, 9, 57400, 61900,
+    9, 9, 9, 9, 94200, 9, 9, 9, 9, 73900,
+    9, 9, 116100, 9, 9, 9, 9, 2760000, 3616000, 2237000,
+    6369069, 52500, 8, 8, 1410000, 78500, 8, 1, 1, 1,
+    1, 1, 1, 1, 1, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    1599479, 86490, 8, 396214, 1585000, 8870000, 1585000, 86490, 73559, 361000,
+    244619, 244619, 244619, 228779, 2190000, 3325000, 8, 8, 363400, 8,
+    8, 8, 8, 8, 8625000, 86490, 8, 282000, 247229, 193319,
+    193319, 193319, 193319, 5, 2400000, 2978000, 5200000, 86490, 8, 9,
+    9, 9, 9, 9, 9, 64400, 64800, 9, 9, 9,
+    9, 9, 73050, 9, 9, 9, 64389, 9, 9, 9,
+    9, 9, 41359, 9, 9, 9, 9, 9, 9, 9,
+    1455137, 11461000, 1455137, 86490, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 71500, 9, 9,
+    9, 9, 107600, 9, 107000, 9, 9, 9, 9, 9,
+    9, 9, 68400, 9, 9, 54534, 9, 9, 9, 9,
+    9, 9, 66000, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 3940000, 8870000, 3940000, 86490,
+    54534, 9, 9, 9, 9, 9, 9, 66000, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 3940000, 8870000, 1335500, 86490, 8, 9, 9, 9, 9,
+    9, 9, 9, 9, 70100, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 7, 6, 7, 6, 7, 6,
+    1451660, 11310000, 1451660, 61109, 61109, 8, 211769, 193319, 193319, 193319,
+    238500, 193319, 2620000, 11310000, 2620000, 51578, 85319, 8, 228779, 211769,
+    211769, 211769, 211769, 1825000, 80800, 8, 1, 1, 1, 1,
+    1, 1, 1, 1, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 1519623,
+    11461000, 1519623, 86490, 8, 4, 4, 4, 4, 4, 1,
+    1, 1, 1, 1, 1, 1, 1, 1791530, 86490, 370000,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 2113000, 106020, 8, 4, 4, 4, 4, 4, 1,
+    1, 1, 1, 1, 1, 1, 1, 2180000, 54600, 61109,
+    515000, 4, 4, 4, 4, 4, 4, 4, 4, 4,
+    1, 1, 1, 343728, 343728, 343728, 343728, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 5311000, 86490, 8, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 3100000, 11461000, 3100000, 53000, 490000,
+    172979, 172979, 172979, 172979, 157787, 169788, 172979, 4, 2276000, 2489600,
+    2253000, 7355900, 9, 513400, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 9, 53789, 9, 9, 9, 67567,
+    9, 9, 72200, 71100, 108600, 2475000, 86490, 8, 172979, 172979,
+    172979, 172979, 172979, 172979, 172979, 4, 2108000, 61109, 61109, 530000,
+    1, 1, 1, 1, 1, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 77180, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 63000, 409200, 409200, 409200, 409200,
+    409200, 409200, 409200, 409200, 409200, 409200, 409200, 409200, 409200, 409200,
+    409200, 409200, 409200, 409200, 409200, 409200, 409200, 409200, 409200, 409200,
+    12247000, 2046200, 86490, 8, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 7, 6, 7, 6, 7, 6, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 235840, 584800, 8, 11461000, 3040000,
+    86400, 384200, 172979, 172979, 172979, 138000, 4, 4, 4, 4,
+    4, 1900000, 10780000, 1900000, 9, 374000, 1, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    221932, 98208, 386578, 8, 4650500, 117000, 8, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 1671100, 43199,
+    43199, 43199, 43199, 422700, 1, 1, 1, 1, 84000, 1,
+    1, 1, 1, 1, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 67600, 9, 2020000, 19630000, 2020000, 38609, 38609,
+    38609, 38609, 38609, 8, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 54000, 9,
+    9, 9, 9, 105000, 100000, 9, 9, 9, 9, 9,
+    9, 9, 9, 7, 6, 7, 6, 431024, 431024, 431024,
+    431024, 431024, 431024, 431024, 431024, 431024, 431024, 431024, 431024, 431024,
+    431024, 431024, 431024, 431024, 431024, 431024, 431024, 431024, 431024, 431024,
+    431024, 431024, 431024, 431024, 12247000, 2810000, 86490, 8, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 504569, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 294624, 294624, 196416,
+    360096, 14056000, 3236000, 63200, 288200, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 390040, 8, 8, 8,
+    374040, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 252840, 10832030, 2322030, 66572, 376000, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 525840,
+    8, 518000, 436880, 2560000, 86490, 8, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 11461000, 1897000, 9,
+    410000, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 9, 9, 9, 245520, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 794800, 448708, 11310000,
+    6045000, 62800, 8, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 11461000, 2722196, 9, 360000, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 388440,
+    538440, 388440, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 380520, 320000, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    11461000, 4185000, 85009, 68833, 326500, 1, 1, 1, 1, 1,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 613800, 613800, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 10780000, 5033200, 86490, 8, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 1425000, 1519000, 956000, 1967000,
+    290000, 750000, 1235000, 10832030, 2450000, 86490, 8, 1, 141000, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    65000, 9, 9, 9, 9, 1422000, 2559000, 1089000, 10832030, 2559000,
+    119112, 982500, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 56900, 9, 9, 9,
+    9, 9, 9, 9, 9, 161589, 9, 9, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 163000, 49453,
+    104626, 700000, 585000, 505000, 1390000, 300000, 460000, 4100000, 86490, 554400,
+    73600, 9, 9, 76300, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 55000, 9, 9, 9, 9,
+    9, 522000, 805000, 1830000, 350000, 1670000, 1199000, 128000, 1020000, 410000,
+    2537000, 86490, 472420, 74200, 9, 71600, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 7, 6, 7, 6,
+    66949, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 2483000, 1550000, 11752578, 4040000, 50200, 8, 1, 1,
+    1, 1, 1, 1, 1, 1, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 350839, 315000, 8, 8, 8, 8,
+    8, 8, 8, 8, 134759, 10780000, 3087102, 82552, 65124, 348000,
+    1, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 196416, 196416,
+    196416, 11310000, 2480000, 86490, 243370, 273419, 273419, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    8, 8, 8, 265234, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 11461000, 2515000,
+    86490, 8, 211769, 193319, 193319, 193319, 193319, 193319, 8, 8,
+    306488, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 3680000, 86490,
+    8, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 9, 149450, 181200, 98000, 57750, 9, 9,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    1570000, 3469289, 86490, 705300, 9, 9, 9, 56800, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 251984, 251984, 490984, 381984, 283984, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 376976,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 390221, 374779, 390221, 459779, 330221,
+    459779, 8, 408883, 8, 579779, 19630000, 2656000, 86490, 347000, 1,
+    1, 61000, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 482000, 280000, 380000, 490000, 3542000, 86490, 8,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 436232,
+    211232, 11461000, 4345000, 86490, 8, 172979, 4, 4, 4, 4,
+    4, 4, 4, 4, 4, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 409960,
+    8870000, 4197300, 86490, 435740, 9, 9, 9, 9, 9, 9,
+    9, 50800, 71200, 9, 54100, 9, 46800, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 46600, 7, 6, 7, 6, 7, 6,
+    7, 6, 50090, 46700, 7, 6, 7, 6, 7, 6,
+    38100, 6, 7, 6, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 583435, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 266000, 726000,
+    8, 279000, 575000, 300000, 239000, 8, 5, 5, 2608972, 5,
+    1906624, 1906624, 1906624, 16350000, 10554300, 9, 8, 9, 76400, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    7, 6, 7, 6, 86550, 6, 7, 92300, 7, 6,
+    7, 6, 7, 6, 45660, 6, 7, 6, 50000, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 505250, 8, 8, 8, 8, 8,
+    11461000, 2857300, 9, 477520, 1, 1, 1, 1, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 5525000, 80000, 544000, 1, 1, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 248300, 368320, 368320, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 6137153, 86490, 8,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    7, 6, 7, 6, 7, 51400, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 11310000, 4320000, 86490, 180000, 211769, 211769,
+    211769, 211769, 9, 9, 9, 9, 60600, 48000, 9, 9,
+    9, 9, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 2150000, 1856000, 2889000, 3466000, 86490, 241000,
+    273419, 202400, 100300, 9, 72170, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 50000, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    39000, 6, 7, 44600, 7, 78360, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 529184, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 526696, 466696, 11461000, 3026000,
+    86490, 423320, 4, 4, 4, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 10780000, 4229677, 86490, 8, 1, 64789,
+    9, 9, 9, 9, 9, 9, 9, 55000, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 11310000,
+    4515100, 51000, 347000, 113801, 113801, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 45400, 9, 9, 9, 9, 9, 9,
+    7, 6, 7, 6, 7, 6, 7, 6, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 402680, 402680, 402680, 8, 8,
+    10780000, 6310000, 86490, 8, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 587988, 441000, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 539914, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 2054068, 5672200, 86490, 345959,
+    334889, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 7775000, 86490, 244619, 244619, 244619,
+    228779, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    9, 9, 9, 9, 72000, 9, 9, 9, 9, 9,
+    9, 9, 9, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 5456000, 64000, 8, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    3935000, 11310000, 4335000, 86490, 396000, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 104200, 7, 6, 7,
+    6, 7, 6, 60000, 6, 8, 8, 8, 8, 8,
+    8, 8, 8, 370000, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 302120, 303000, 8, 8, 590000, 430820,
+    8, 8, 8, 8, 8, 8, 252144, 375144, 375144, 545144,
+    545144, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 591536, 8, 8, 8, 670496, 862500, 1315000,
+    1200000, 916000, 1316000, 1316000, 1200000, 1400000, 1399255, 1367000, 6950000, 9,
+    304600, 9, 9, 9, 9, 9, 9, 113200, 9, 72600,
+    51100, 9, 9, 9, 9, 9, 9, 9, 9, 49040,
+    9, 9, 9, 9, 6, 6, 7, 6, 7, 93203,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    1530000, 278100, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8930000,
+    4386000, 86490, 624000, 63000, 76000, 9, 76600, 71600, 9, 63600,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 8, 8, 8, 8, 8, 513872, 8, 8,
+    8, 8, 8, 8, 546952, 477952, 8, 8, 8, 723000,
+    477048, 8, 8, 8, 8, 8, 8, 399048, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 449072, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 618000, 647000, 1658848, 6066300, 86490, 8, 1, 1, 1,
+    1, 1, 1, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 2800000, 2160000, 2546000, 4110000, 44590, 42200, 345959, 334889,
+    1, 1, 9, 9, 1, 1, 9, 9, 9, 9,
+    60700, 67650, 9, 9, 9, 9, 9, 9, 161300, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 1897028,
+    5, 2410000, 7415000, 69540, 61402, 8, 172979, 172979, 172979, 172979,
+    4, 4, 4, 4, 4, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 268462, 268462, 4199000, 86490, 310700,
+    1, 100000, 9, 98000, 67400, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    1664500, 1414700, 1809608, 4888808, 86490, 8, 1, 1, 1, 1,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 68000, 2020000, 3039500, 2194000, 17787500, 5434960, 86490, 307000,
+    334889, 1, 105099, 1, 9, 9, 81139, 70189, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 117000, 9, 9, 9, 9, 9, 9, 9, 2276185,
+    2336401, 2942182, 8870000, 5008600, 99000, 346000, 9, 67410, 9, 9,
+    70000, 70000, 9, 9, 51150, 9, 9, 9, 9, 9,
+    9, 9, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 1208610, 3003000, 2190000, 4392610, 86490, 205000, 1, 1,
+    1, 1, 40000, 55400, 71000, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 119100, 9, 9,
+    47000, 9, 9, 9, 9, 1105881, 5, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 322150, 8, 8, 8, 8,
+    8, 228110, 8, 8, 8, 8, 8, 8, 8930000, 4095800,
+    86490, 244619, 244619, 244619, 228779, 1, 1, 1, 1, 102540,
+    9, 103900, 65200, 9, 9, 9, 63189, 9, 9, 9,
+    55750, 9, 9, 9, 9, 9, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 2418000, 2418000, 1993740, 10832030,
+    4909098, 50100, 298600, 172979, 172979, 172979, 172979, 4, 4, 4,
+    4, 4, 2600000, 3100000, 3300000, 7396000, 43249, 90194, 8, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 5, 5, 8, 8, 8, 8, 8, 8, 17787500,
+    8594830, 86490, 244619, 244619, 244619, 228779, 111500, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 7, 6, 7, 6, 47700, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 265426, 265426, 336426, 410076, 529232, 529232, 529232,
+    529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232,
+    529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232,
+    529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232,
+    529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232,
+    529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232,
+    529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232,
+    529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232,
+    529232, 529232, 529232, 529232, 529232, 529232, 529232, 529232, 260600, 11461000,
+    4653650, 91500, 75200, 373000, 9, 9, 9, 9, 9, 62600,
+    9, 103419, 9, 70000, 72900, 9, 9, 65700, 7, 6,
+    7, 6, 7, 6, 7, 54000, 7, 6, 7, 6,
+    75500, 47100, 71841, 6, 39800, 109300, 7, 6, 7, 70900,
+    79000, 6, 72500, 49513, 7, 6, 7, 6, 47400, 6,
+    7, 6, 2168000, 2243850, 816100, 446650, 442650, 496496, 496496, 496496,
+    496496, 496496, 496496, 545704, 545704, 496496, 496496, 496496, 496496, 496496,
+    496496, 496496, 476557, 459557, 496496, 496496, 496496, 496496, 496496, 496496,
+    496496, 352943, 540943, 540943, 251343, 10780000, 6446073, 86490, 8, 9,
+    9, 70170, 9, 9, 9, 59200, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 1810000, 2368657, 3421288, 5712930, 86490, 409100, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 7, 53759, 7, 6, 7, 6, 7, 6,
+    7, 6, 49709, 6, 44300, 58300, 48359, 84000, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 244988, 8, 8, 8, 8, 8, 8,
+    271908, 583908, 8, 8, 8, 304400, 8, 593600, 649796, 5,
+    5, 11752578, 11752578, 41278, 33700, 42000, 8, 114035, 1, 110110,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 9, 5, 5, 1878732, 10780000, 5510000, 94859, 345959,
+    334889, 68123, 9, 67000, 63720, 9, 9, 9, 9, 105660,
+    9, 9, 9, 9, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    5, 2374626, 8, 8, 8, 2174743, 2174743, 2174743, 2174743, 2174743,
+    2174743, 2174743, 2174743, 2562026, 744561, 6703000, 69147, 9, 9, 9,
+    9, 131000, 131000, 9, 9, 74100, 71400, 9, 62400, 9,
+    69100, 9, 9, 7, 44560, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 1970000, 8, 5, 5, 5, 5, 2555944,
+    2555944, 15202140, 6942140, 43245, 43245, 387200, 157000, 1, 1, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 5, 2116000, 3075595, 6277900, 86490, 8,
+    9, 9, 9, 62600, 81300, 118000, 74000, 9, 69080, 1,
+    1, 9, 9, 9, 9, 9, 9, 9, 82550, 74800,
+    78850, 9, 9, 7, 6, 71200, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 5,
+    5, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 2360405, 5, 5, 5, 5, 5, 5,
+    1340595, 1340595, 1161849, 1340595, 1340595, 1340595, 1340595, 26000000, 86490, 345959,
+    334889, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 5, 3083000, 5, 10780000, 5708140, 86490,
+    8, 90500, 113000, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 5, 5, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 16544000,
+    86490, 286829, 273419, 273419, 9, 9, 63200, 76200, 57000, 9,
+    61000, 127300, 69989, 124000, 9, 9, 9, 9, 79700, 82800,
+    159200, 57949, 6, 86000, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 107000, 76549, 40000, 41700, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    5, 5, 2481000, 2814000, 2320000, 2580000, 1585000, 2250000, 2800000, 3385000,
+    2650000, 19630000, 11650000, 78120, 315800, 1, 1, 1, 1, 1,
+    1, 9, 143500, 121100, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    2535000, 5, 8, 8, 8, 384580, 150000, 9885440, 86490, 380150,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 70600, 9, 9, 9, 9, 9, 9, 73300, 9,
+    9, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 68250,
+    54510, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 5, 5, 10832030, 5860000, 86490, 321300, 1, 1,
+    9, 9, 9, 9, 9, 9, 9, 9, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    5, 5, 1319050, 10780000, 6410000, 86490, 8, 65000, 75000, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    31000, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 5, 5, 12243100, 14056000,
+    22893100, 86490, 8, 9, 9, 82900, 91600, 67400, 64000, 1,
+    1, 9, 71700, 9, 83670, 84000, 9, 64989, 117200, 106300,
+    97340, 111000, 9, 127100, 123900, 9, 9, 76000, 82889, 98489,
+    79779, 9, 113530, 65554, 6, 2672000, 2261000, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 654023, 8, 8, 8, 8, 8, 6680000, 86490, 345959,
+    334889, 9, 9, 9, 9, 63830, 9, 116289, 9, 100000,
+    9, 9, 43500, 9, 56300, 9, 9, 69300, 7, 6,
+    7, 37660, 7, 6, 7, 6, 7, 53059, 107900, 6,
+    7, 44800, 49290, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 5, 5, 4860000, 17787500,
+    15900000, 86490, 352656, 313100, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 47050, 7, 6, 7, 6, 7, 6,
+    7, 6, 1992000, 1992000, 2408000, 12243100, 14056000, 10474250, 86490, 345959,
+    334889, 1, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 5, 5, 5, 8770000, 86490, 1, 1, 1, 1,
+    94999, 1, 1, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 80800, 9, 77500,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 2507000, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 2123000, 19630000, 7825000, 86490, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    2819521, 1490000, 472300, 396000, 375520, 436720, 634000, 8, 398000, 407120,
+    8, 509000, 621120, 478000, 300000, 419300, 8, 498961, 666000, 8,
+    330000, 885000, 444000, 8, 524120, 8, 272920, 8, 8, 1314467,
+    8, 8, 429659, 5, 2830000, 2956000, 5, 5, 5, 5,
+    5, 5, 5, 3010000, 5, 5, 5, 5, 5, 5,
+    1895000, 3110000, 5, 5, 21528000, 9, 345959, 334889, 1, 1,
+    1, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 101800, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 5, 5, 6814410, 86490, 8, 1, 1, 1,
+    1, 1, 1, 1, 9, 9, 9, 9, 9, 9,
+    9, 55600, 51700, 9, 9, 9, 9, 9, 9, 9,
+    9, 2154242, 1816289, 1742000, 8325000, 9, 289000, 334889, 9, 9,
+    9, 9, 1, 1, 9, 71422, 79089, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 7, 6, 7, 49960,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 38700, 6, 7, 34350, 7, 6, 7, 6,
+    7, 6, 5, 5, 2742053, 8870000, 8390000, 69147, 504000, 9,
+    9, 9, 9, 131000, 131000, 9, 9, 74100, 71400, 9,
+    62400, 9, 69100, 9, 9, 7, 44560, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 1970000, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    2555944, 2555944, 15202140, 9, 8, 1, 1, 1, 1, 1,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 1932480, 1816289, 5, 8930000, 8430000, 86490, 8, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 61100, 9, 9, 70610, 71449, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 3340000, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 5, 12243100, 14056000, 13750000, 80100, 8, 1,
+    1, 92899, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 5, 1852000, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 10790000, 86490, 286829, 273419, 273419, 9,
+    9, 64290, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 5, 2922000, 11470000, 86490, 411000, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 49000, 7, 6, 1920000, 2424595, 2488495, 7670000, 61109, 61109,
+    8, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    74489, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 7, 6, 7, 6, 7, 6, 7, 6, 39350,
+    47560, 7, 6, 7, 6, 7, 6, 7, 72950, 7,
+    69191, 7, 6, 5, 2013000, 8, 8, 8, 8, 8,
+    8, 205000, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 5, 5, 5, 2608972,
+    5, 5, 2608972, 2342838, 5, 2555972, 5, 2600000, 2600000, 61000,
+    16350000, 16350000, 9, 8, 1, 1, 1, 128610, 9, 97330,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 106500, 9, 9, 9, 9, 9,
+    9, 5, 2722000, 3041250, 17787500, 14852750, 86490, 345959, 334889, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 5, 5, 5,
+    7014408, 86490, 8, 4, 4, 4, 1, 1, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 5, 12247000, 9790000, 491000, 636000,
+    12243100, 14056000, 996083, 86490, 8, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 5, 5, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 9776500, 86490, 8, 1, 101599, 1,
+    1, 1, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 5, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 5, 9143000, 9,
+    8, 9, 9, 9, 9, 9, 9, 9, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 5, 4700000, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 13680000, 86490, 215300, 244619, 244619, 195390, 9, 9,
+    114350, 83200, 9, 9, 9, 74260, 74620, 9, 73289, 62200,
+    75700, 75000, 78700, 9, 97700, 79289, 73300, 75700, 9, 9,
+    65389, 9, 105289, 100100, 9, 84400, 66500, 94800, 91120, 5,
+    5, 2934130, 7993092, 84300, 8, 4, 4, 4, 4, 4,
+    1, 1, 1, 1, 1, 1, 1, 1, 5, 5,
+    8, 8, 8, 8, 8, 8, 8770000, 84968, 86093, 8,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 7,
+    6, 7, 6, 5, 5, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8807950, 83082, 79860, 8, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 5, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 396000, 8, 8, 348480, 5420970, 13680000,
+    86490, 345959, 334889, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 113950, 6, 7, 6, 7, 6, 7, 6, 44109,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 5, 1800000, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 9106050, 86490, 286829, 273419, 310800, 9, 9,
+    9, 101800, 89000, 9, 74300, 9, 9, 9, 9, 9,
+    9, 9, 9, 139900, 9, 9, 89500, 102700, 69489, 72089,
+    9, 55000, 90300, 68200, 9, 9, 9, 115200, 9, 2481895,
+    5, 5, 18980000, 86490, 244619, 244619, 244619, 228779, 9, 72960,
+    77870, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    75239, 90300, 43430, 6, 83776, 37500, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 5, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 5, 9900000,
+    86490, 339700, 304589, 152500, 9, 58400, 9, 98800, 76289, 73100,
+    91289, 9, 9, 9, 9, 117489, 122500, 111600, 53800, 61700,
+    7, 6, 50979, 6, 53000, 107260, 108700, 36000, 65450, 6,
+    69050, 54060, 68400, 6, 48550, 55759, 47500, 67700, 55000, 52260,
+    72000, 68859, 7, 52060, 52000, 46560, 51049, 51000, 58500, 6,
+    3152161, 2508210, 3046190, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 39046000, 94590, 73140, 9, 9,
+    9, 9, 9, 9, 59005, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 105039, 104390, 82000, 9, 59800, 105000, 9, 9,
+    9, 9, 9, 9, 9, 71689, 124600, 9, 9, 51800,
+    9, 9, 9, 63500, 9, 9, 59800, 43000, 66000, 9,
+    80600, 49500, 31000, 50650, 45500, 48900, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    5, 5, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 6303400, 86490, 336460, 365700, 9, 9, 9,
+    9, 55589, 57000, 56000, 57000, 9, 9, 93289, 68600, 92789,
+    88889, 9, 75000, 80589, 9, 9, 81000, 9, 9, 9,
+    9, 9, 9, 9, 9, 61000, 51959, 7, 6, 7,
+    6, 3433000, 3282708, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 5, 5, 5, 978975, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 3235240, 3235240,
+    5, 13430000, 86490, 8, 9, 9, 9, 9, 9, 155400,
+    9, 9, 9, 80810, 9, 9, 109000, 9, 9, 9,
+    9, 9, 9, 94949, 6, 7, 27100, 51250, 6, 52350,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 2082247, 2681191, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 16401280, 86490, 345959, 334889, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 2323000, 1720000, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 12020000, 64169, 241700, 174900, 227000,
+    9, 9, 9, 66700, 76220, 114400, 70700, 9, 87750, 67700,
+    80589, 82489, 127000, 45050, 6, 64000, 45300, 74500, 50220, 53750,
+    73800, 53530, 45660, 56110, 54359, 53650, 6, 55849, 61000, 74249,
+    57559, 47000, 51600, 7, 55359, 57949, 61260, 52230, 39800, 56849,
+    57860, 47850, 6, 7, 6, 7, 6, 7, 6, 1900800,
+    2766700, 5, 11570000, 47900, 349140, 273419, 273419, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 102700, 9, 9,
+    9, 9, 9, 9, 97700, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 5, 2290332, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 9618452, 83245, 345959, 334889, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 2690000, 2486880, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 10776733, 86490, 380150, 9,
+    9, 9, 9, 9, 62600, 9, 9, 9, 9, 9,
+    9, 9, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 1756000, 988000,
+    1437000, 272000, 1034000, 5, 5, 10018500, 82816, 8, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 2332000,
+    2335230, 2082433, 12657000, 86490, 286829, 195300, 228000, 1, 9, 9,
+    9, 9, 52400, 128188, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 41890, 9, 41000, 49171, 9,
+    9, 9, 9, 9, 9, 9, 9, 5, 5, 5,
+    13240900, 90000, 8, 64000, 9, 9, 9, 9, 9, 94300,
+    9, 9, 9, 9, 9, 9, 9, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 5, 5, 5, 11504220, 86490, 356000, 273419, 273419, 84200,
+    78000, 66000, 81000, 84800, 9, 9, 78300, 64500, 9, 58000,
+    9, 77000, 9, 9, 88700, 9, 9, 80000, 43000, 80000,
+    72000, 9, 9, 9, 7, 6, 7, 6, 7, 69000,
+    7, 6, 53700, 56960, 7, 6, 2025500, 2908400, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 16690000, 2895000,
+    17625000, 50867, 86490, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 5,
+    12784000, 86490, 8, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 5, 5, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 1954906, 5, 5, 5, 5, 1665000,
+    14880000, 86490, 8, 73734, 53400, 9, 9, 1, 1, 1,
+    1, 107200, 9, 9, 9, 75000, 77400, 74000, 9, 9,
+    9, 9, 9, 9, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 5, 5, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 13662237, 86490, 345959, 334889, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 1970000, 2556943, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 11850000, 86490, 286829, 273419, 273419, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 7, 6, 5, 5,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 16020000, 125257, 441500, 334889, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 94699,
+    72610, 9, 54600, 113400, 9, 9, 9, 52000, 80140, 7,
+    6, 7, 6, 7, 6, 44200, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 5, 5, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 18338500, 62245, 8, 1, 1, 1, 1,
+    1, 1, 1, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    5, 5, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 10582370, 86490, 345959, 334889, 1, 108500,
+    101700, 98299, 142710, 1, 114399, 1, 9, 80890, 9, 9,
+    69780, 9, 9, 9, 9, 9, 66000, 123800, 64000, 89000,
+    9, 5, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    14730900, 61109, 61109, 213000, 273419, 273419, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 1660000, 1660000, 5,
+    13690000, 83449, 8, 75750, 75750, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 5, 5, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 14600000, 86490, 357520, 52000, 52000, 51000, 52000, 9, 9,
+    75000, 92500, 9, 9, 9, 9, 9, 9, 9, 73500,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 53400, 7, 66255, 55650, 6,
+    7, 6, 68400, 6, 53702, 32670, 57029, 6, 7, 43670,
+    1952000, 1816291, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 448500, 8, 8, 8, 493829, 8,
+    486500, 8, 8, 1834853, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 2662000, 5, 5, 5, 5, 3028083, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 1785481, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 960000, 1650000, 2099920, 16926884, 73000, 534236, 1996000, 547000,
+    60800, 8, 498970, 637000, 637000, 86490, 506880, 679600, 1996000, 821000,
+    86490, 396000, 444000, 840000, 840000, 78800, 8, 345959, 334889, 860000,
+    860000, 114345, 8, 578000, 1690000, 1690000, 82800, 8, 227000, 216128,
+    244619, 228779, 1827000, 1827000, 73000, 534236, 209000, 216500, 534236, 534236,
+    1996000, 1996000, 86490, 8, 255000, 193319, 193319, 172979, 172979, 172979,
+    113760, 1438000, 1438000, 86490, 8, 244619, 244619, 238300, 228779, 2498000,
+    2498000, 86490, 286829, 273419, 273419, 172979, 172979, 172979, 172979, 4,
+    4, 4, 4, 4, 1957000, 1957000, 86490, 345959, 334889, 244619,
+    244619, 244619, 228779, 2980000, 2980000, 86490, 364300, 211769, 193319, 110000,
+    193319, 193319, 193319, 2135000, 2010000, 4145000, 75420, 8, 230000, 273419,
+    273419, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 3920000, 86490,
+    8, 190409, 244619, 244619, 228779, 5, 5, 4632000, 75000, 8,
+    207000, 273419, 273419, 3101000, 3101000, 3101000, 86490, 286070, 334889, 172979,
+    137500, 172979, 132200, 4, 4, 4, 4, 4, 2489000, 2489000,
+    2489000, 86490, 8, 228779, 211769, 211769, 211769, 211769, 3083000, 5,
+    3378000, 78120, 8, 251700, 211769, 211769, 211769, 211769, 2306000, 2539000,
+    2630000, 86490, 342986, 286829, 273419, 273419, 2801000, 1894000, 4695000, 86490,
+    411839, 345959, 334889, 5, 2051000, 5, 4720000, 46845, 42000, 345959,
+    334889, 172979, 164000, 143000, 172979, 172979, 172979, 105000, 4, 1950595,
+    1646995, 2420595, 5355000, 67645, 455700, 245100, 273419, 273419, 1929000, 1868082,
+    3457082, 86490, 8, 260510, 244619, 244619, 228779, 2638190, 5, 5,
+    5201000, 53380, 52200, 8, 228779, 211769, 211769, 211769, 211769, 2321000,
+    1786000, 4107000, 86490, 8, 228779, 211769, 211769, 169800, 185370, 2111000,
+    1821000, 3846000, 92000, 345959, 252589, 244619, 244619, 244619, 228779, 2681000,
+    2804000, 5485000, 86490, 8, 188000, 244619, 265709, 228779, 3037000, 2700000,
+    4113000, 77800, 8, 286829, 273419, 273419, 2391000, 2574000, 2574000, 4533000,
+    100000, 345959, 334889, 244619, 244619, 244619, 228779, 1976000, 3383000, 3383000,
+    5359000, 86490, 345959, 334889, 211769, 193319, 193319, 193319, 193319, 193319,
+    2540000, 2568000, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 6214000, 86490, 345959, 334889, 244619, 228100, 244619, 228779, 2061300,
+    3387000, 426700, 430000, 880000, 650000, 550000, 354000, 396000, 666000, 439700,
+    506000, 506000, 440000, 440000, 473000, 473000, 473000, 493500, 493500, 493500,
+    493500, 493500, 493500, 493500, 493500, 650500, 600000, 600000, 476000, 451700,
+    371700, 412000, 6245000, 86490, 8, 172979, 4, 4, 4, 4,
+    4, 4, 4, 4, 4, 1900000, 3027149, 5, 12500000, 11427430,
+    23927430, 86490, 411600, 334889, 1, 1, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 84700, 82100, 82000, 96100, 69900, 9, 59050, 9,
+    9, 9, 73900, 5, 5, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 2003760, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 16087200, 86000, 219300,
+    273419, 273419, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    5, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    5, 5, 5, 5, 2365500, 2591262, 2772860, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 18860000, 86490,
+    377600, 75900, 9, 9, 105500, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 7, 6, 7, 6, 7,
+    6, 7, 78360, 49400, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 7, 6, 44000,
+    6, 7, 6, 7, 6, 7, 6, 51449, 6, 1902780,
+    5, 2430000, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 18145560,
+    86490, 286829, 273419, 227410, 1, 1, 1, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 70300, 9,
+    9, 99300, 77300, 9, 70000, 9, 9, 75700, 74300, 68300,
+    9, 9, 2391840, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 14890000, 86490, 8, 50939, 50939, 50939, 50939, 50939, 50939,
+    50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939,
+    50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939,
+    50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939,
+    50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939,
+    50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939,
+    50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939,
+    50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939,
+    50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939, 50939,
+    50939, 50939, 50939, 2541355, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 321000, 8, 8, 420000, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 33356860, 100200, 54000, 377000,
+    64000, 312500, 312500, 86490, 174592, 174592, 86490, 792000, 8, 3088000,
+    1454000, 745000, 1, 1, 1, 8255000, 86490, 795000, 8, 5,
+    4197730, 86490, 8, 8, 86490, 8, 172979, 172979, 172979, 172979,
+    172979, 172979, 172979, 4, 1200000, 1200000, 86490, 8, 172979, 172979,
+    172979, 172979, 4, 4, 4, 4, 4, 1869000, 1869000, 86490,
+    8, 193319, 193319, 193319, 172979, 172979, 172979, 172979, 1870000, 1870000,
+    86490, 8, 4, 4, 4, 4, 4, 4, 4, 1,
+    1, 1, 1, 1, 1638505, 1638505, 91700, 8, 228779, 191040,
+    211769, 211769, 211769, 2596000, 2596000, 86490, 8, 370000, 376297, 1059412,
+    1059412, 86490, 286829, 273419, 273419, 1, 1, 1, 1, 1,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 378000, 2395000, 205000, 2978000, 86490, 466100, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 425000,
+    786000, 2851000, 3276000, 63000, 345959, 334889, 4, 4, 4, 4,
+    4, 1, 1, 1, 1, 1, 1, 1, 1, 2503000,
+    2759000, 2759000, 89840, 8, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 9, 9, 9, 9,
+    9, 9, 9, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 3859000,
+    60806, 50000, 286829, 273419, 273419, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 7, 6, 7, 6, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 3275000, 86490, 8, 172979, 172979, 172979, 172979, 4, 4,
+    4, 4, 4, 1975000, 740000, 806000, 2781000, 68625, 383000, 524000,
+    907000, 87451, 345959, 334889, 193319, 193319, 193319, 279400, 172979, 172979,
+    172979, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 4505000, 86490, 8, 1,
+    1, 1, 1, 1, 1, 1, 1, 84389, 9, 91400,
+    73350, 81598, 76816, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 514983, 374983, 214983, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 5432000, 86490, 8, 228779, 211769, 211769, 211769,
+    211769, 2138000, 1671000, 722000, 2860000, 86490, 345959, 334889, 4, 4,
+    4, 4, 4, 4, 115010, 4, 4, 1, 1, 1642158,
+    5, 5, 4825000, 86490, 364319, 4, 4, 4, 4, 4,
+    4, 4, 4, 4, 1, 1, 1947000, 2250000, 2770000, 6417000,
+    86490, 269300, 334889, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 9, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 224880, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 3398000, 86490, 8, 1, 1, 1, 1,
+    1, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 2347000, 1805000, 2125000, 6867000, 86490, 286829, 273419, 273419,
+    1, 1, 1, 1, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 93500, 9, 9, 5, 5, 8,
+    8, 8, 8, 8, 8, 8, 7310000, 86490, 560000, 4,
+    4, 4, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 103501, 5, 5, 1812019, 4776000, 86490, 286829, 273419,
+    273419, 9, 9, 102500, 117200, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 2022000, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 581000, 359600,
+    212000, 4750000, 86490, 671590, 1, 1, 1, 1, 1, 46500,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 68400, 69700,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 5820000, 86490, 244619, 244619, 244619, 228779, 103600, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 7, 6, 7, 6, 7, 6, 7, 6, 7,
+    6, 7, 6, 7, 6, 2220000, 2150000, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 5873000, 86490, 8, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 2850000, 2050000, 8, 8, 8, 8, 8, 4143000,
+    86490, 8, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 2850000, 2050000, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 7370000, 106020,
+    577000, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 7, 6, 7,
+    6, 7, 6, 7, 6, 7, 6, 5, 5, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 6636000, 86490, 297000, 273419, 273419, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    7, 6, 54500, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    5, 5, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 6597000, 86490, 294000, 189000, 74000, 37000,
+    5956000, 86490, 8, 9, 9, 9, 9, 112306, 75620, 65800,
+    71000, 102189, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 48570, 9, 9, 9, 9, 9,
+    7, 51170, 7, 6, 7, 6, 7, 6, 5, 2563404,
+    1811653, 9353745, 9353745, 86490, 379000, 522000, 801000, 86490, 99800, 99800,
+    45900, 47245, 8, 345959, 334889, 5, 5, 5, 15400000, 15400000,
+    86490, 8, 172979, 172979, 172979, 172979, 172979, 101100, 172979, 4,
+    2821800, 2917000, 5, 12300000, 12300000, 54245, 56500, 8, 286829, 273419,
+    179300, 5, 2130000, 5, 5800000, 5800000, 86490, 8, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    56000, 9, 49500, 9, 9, 9, 9, 9, 9, 45500,
+    9, 9, 9, 9, 9, 9, 9, 9, 59980, 5,
+    5, 4576000, 5228903, 5228903, 86490, 605400, 1, 126990, 94210, 1,
+    164500, 1, 1, 127599, 1, 68550, 1, 1, 1, 1,
+    1, 9, 5, 5, 5, 5, 3084714, 3084714, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 23400000, 86490, 451220, 223400,
+    65900, 61000, 68530, 75760, 9, 9, 9, 9, 144389, 99000,
+    9, 9, 9, 9, 100650, 74000, 72240, 132230, 9, 9,
+    9, 9, 9, 83200, 9, 7, 70759, 7, 45150, 7,
+    48200, 140590, 6, 7, 6, 7, 78600, 5, 5, 2240600,
+    13881841, 6118000, 19999841, 105000, 482000, 482000, 553000, 553000, 116900, 8,
+    286829, 273419, 273419, 2149294, 2149294, 92070, 390430, 8, 1705736, 1705736,
+    41000, 59000, 345980, 126000, 4, 4, 116000, 4, 1, 96900,
+    171500, 1, 91910, 1, 1, 78000, 1885098, 2479847, 2662445, 106020,
+    600000, 211769, 193319, 193319, 193319, 193319, 193319, 3421000, 3421000, 92070,
+    538560, 345959, 334889, 2156700, 1901700, 2156700, 86490, 8, 286829, 273419,
+    273419, 2343500, 2343500, 2343500, 86490, 345959, 334889, 172979, 172979, 172979,
+    172979, 172979, 172979, 172979, 4, 3405000, 2341600, 3405000, 86490, 625600,
+    4, 4, 4, 4, 4, 4, 4, 128180, 4, 1,
+    1, 2150000, 2196000, 2234000, 111600, 8, 8, 2841840, 2850500, 3264500,
+    5692340, 86490, 534200, 305000, 475000, 3009000, 3009000, 2185000, 5194000, 86490,
+    8, 345959, 334889, 2546000, 3240000, 2950000, 4056000, 86490, 538559, 110000,
+    138500, 112699, 150500, 110699, 1, 1, 1, 1, 1, 86000,
+    1, 1, 1, 2423520, 2854170, 595000, 560000, 370216, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 157936, 4245000, 68002, 8, 345959, 334889, 5,
+    5, 5, 6907642, 6907642, 88100, 8, 244619, 244619, 244619, 228779,
+    2228595, 2900000, 2400373, 5868000, 5868000, 92069, 411520, 126600, 113800, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    7, 6, 7, 6, 7, 6, 7, 6, 7, 6,
+    1710721, 5, 5, 5641000, 5641000, 86490, 8, 244619, 244619, 244619,
+    228779, 3183842, 2291158, 2716000, 8457000, 8457000, 345959, 334889, 286829, 273419,
+    273419, 2819522, 2767681, 4334000, 8600000, 8600000, 86490, 564545, 4, 112479,
+    100000, 4, 4, 4, 4, 1, 77000, 1, 182600, 1,
+    2392200, 2594700, 2687800, 6827930, 6827930, 86490, 554400, 172979, 172979, 172979,
+    172979, 4, 4, 4, 4, 4, 3353472, 2421720, 2046528, 9386300,
+    9386300, 86490, 8, 211769, 232650, 193319, 193319, 193319, 193319, 1958000,
+    1650000, 2254000, 7179100, 7179100, 86490, 8, 228779, 211769, 211769, 211769,
+    211769, 5, 5, 3646904, 6985000, 6985000, 86490, 8, 4, 4,
+    4, 4, 4, 4, 4, 1, 1, 1, 1, 1,
+    3530000, 2370000, 5, 10030700, 10030700, 91400, 8, 1, 1, 1,
+    1, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 5, 5, 2102400, 8758400, 8758400, 66959,
+    8, 345959, 334889, 5, 5, 2345000, 10850000, 10850000, 106020, 348480,
+    228779, 211769, 239329, 211769, 211769, 5, 5, 5, 12520000, 12520000,
+    69750, 8, 228779, 211769, 211769, 211769, 211769, 5, 5, 1894411,
+    12092000, 12092000, 86490, 207250, 11805000, 207250, 86490, 375000, 348000, 1910549,
+    11805000, 890000, 86490, 755000, 8, 1389000, 11805000, 1389000, 86490, 443500,
+    193319, 193319, 193319, 172979, 172979, 172979, 172979, 1910549, 11805000, 1073588,
+    65066, 53792, 543659, 228779, 211769, 211769, 211769, 173136, 2435000, 11805000,
+    2435000, 86490, 371200, 244619, 244619, 244619, 228779, 2609200, 11805000, 2609200,
+    86490, 8, 8, 2609200, 11805000, 2295000, 86490, 8, 172979, 172979,
+    172979, 172979, 4, 4, 4, 4, 4, 1910549, 11805000, 1659779,
+    43245, 39000, 458100, 458000, 600000, 612000, 836000, 1400000, 245520, 343728,
+    245520, 392832, 245520, 245520, 343728, 212784, 9663000, 9663000, 86490, 8,
+    211769, 193319, 193319, 193319, 193319, 193319, 1837015, 11805000, 1837015, 50800,
+    234000, 205960, 193319, 193319, 233500, 172979, 172979, 172979, 458000, 458000,
+    8, 8, 8, 8, 8, 8, 570000, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 493242, 566242, 536242, 8, 11805000,
+    3442517, 61109, 61109, 8, 211769, 193319, 193319, 193319, 193319, 193319,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    12238000, 3184000, 86490, 8, 244619, 244619, 244619, 228779, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 611400, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    11805000, 4542687, 86490, 8, 4, 4, 4, 4, 104770, 4,
+    4, 1, 1, 1, 1, 1, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 623000, 509088, 547088, 8, 374088, 11805000, 3994368, 86490, 425150,
+    334889, 211769, 193319, 193319, 193319, 193319, 193319, 2033000, 2583000, 11805000,
+    2654000, 86490, 277188, 334889, 211769, 193319, 193319, 193319, 193319, 135889,
+    1705000, 1655000, 12238000, 1713000, 86490, 8, 172979, 172979, 172979, 172979,
+    4, 4, 4, 4, 4, 8, 353072, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 11805000, 2936500, 86490, 345959, 334889,
+    193319, 193319, 134277, 172979, 172979, 172979, 172979, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 11805000, 3580000, 86490, 282000, 232010,
+    213000, 193319, 193319, 176910, 195890, 166500, 140500, 142700, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 11805000, 2673098, 86490, 345959,
+    221760, 191000, 211769, 211769, 211769, 211769, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 12238000, 4852000, 86490, 345959, 334889, 244619, 244619, 244619, 195789,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 12238000, 4166000, 86490, 286829, 212100, 273419, 228779, 211769,
+    211769, 211769, 211769, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 722187, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    929000, 8, 8, 178067, 178067, 8, 8, 12238000, 4866000, 86490,
+    505100, 334889, 244619, 244619, 244619, 228779, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 12238000, 3497000, 86490, 345959,
+    334889, 172979, 195300, 219337, 172979, 172979, 172979, 172979, 4, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 130880, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 12238000, 2836500, 55500, 41500, 53000, 436420, 228779, 211769, 211769,
+    200759, 204440, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 128000, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 11805000, 4539000,
+    86490, 345959, 334889, 169080, 167000, 119779, 4, 4, 1, 1,
+    1, 1, 1, 109000, 1, 1, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 13389000, 3127000, 86490,
+    563000, 139990, 172979, 172979, 172979, 211090, 176680, 285500, 4, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 634010, 553510,
+    553510, 11805000, 5539500, 86490, 8, 193319, 193319, 193319, 172979, 172979,
+    172979, 172979, 5, 3557000, 5, 12238000, 4647000, 86490, 345959, 361900,
+    193319, 193319, 193319, 158658, 151089, 204100, 172979, 2347405, 2676400, 1933600,
+    11805000, 4610000, 61109, 61109, 676000, 172979, 4, 4, 4, 4,
+    4, 4, 4, 4, 4, 5, 5, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 12238000, 6552000, 86490, 425200, 401200,
+    228779, 211769, 211769, 184230, 290340, 2840844, 3254500, 1613641, 13389000, 4618141,
+    86490, 536220, 172979, 172979, 172979, 172979, 4, 4, 4, 4,
+    4, 3386800, 3283500, 507408, 507408, 507408, 507408, 507408, 496496, 8,
+    8, 8, 8, 8, 507408, 2878324, 2878324, 3386800, 79745, 345959,
+    334889, 211769, 161500, 193319, 193319, 193319, 193319, 3075700, 3075700, 3075700,
+    13389000, 3075700, 86490, 959000, 172000, 269497, 161550, 193319, 163200, 171559,
+    3459000, 3402500, 3102500, 8007800, 3459000, 86490, 345959, 334889, 172979, 172979,
+    172979, 172979, 172979, 172979, 172979, 4, 2955400, 2955400, 3465650, 13389000,
+    3465650, 61109, 61109, 345959, 334889, 193319, 193319, 193319, 172979, 172979,
+    172979, 172979, 3002010, 3002010, 3002010, 13389000, 3002010, 86490, 427379, 334889,
+    244619, 173100, 244619, 228779, 3013300, 3013300, 3013300, 13389000, 3013300, 86490,
+    346000, 228779, 211769, 184600, 266600, 211769, 3002500, 3002500, 582000, 582000,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8007800,
+    7015000, 86490, 720000, 228779, 211769, 211769, 211769, 211769, 3341700, 3341700,
+    1662500, 10678000, 5004200, 86490, 8, 244619, 244619, 244619, 228779, 5,
+    5, 4510000, 13389000, 5894500, 86490, 469420, 228779, 211769, 181840, 259700,
+    224000, 2295000, 2784250, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 11805000, 6600000, 86490,
+    345959, 334889, 193319, 193319, 193319, 172979, 172979, 172979, 172979, 4011300,
+    4011300, 4011300, 8007800, 4011300, 86490, 392000, 192000, 199240, 152500, 278000,
+    211769, 2528250, 2528250, 1490000, 8007800, 4307350, 86490, 8, 180590, 144000,
+    4, 4, 4, 4, 124000, 4, 117580, 165600, 5, 5,
+    1329778, 10678000, 4011018, 86490, 425000, 686338, 5, 2830000, 2830000, 10678000,
+    7060000, 86490, 452700, 86490, 86490, 86490, 86490, 86490, 86490, 86490,
+    86490, 86490, 86490, 86490, 86490, 86490, 86490, 86490, 86490, 86490,
+    86490, 86490, 86490, 86490, 86490, 86490, 86490, 86490, 86490, 86490,
+    86490, 86490, 86490, 86490, 5, 2788692, 5037261, 10678000, 5672261, 86490,
+    784990, 211769, 193319, 193319, 161176, 193319, 193319, 5, 2558000, 2532000,
+    10678000, 5668294, 66960, 237370, 259709, 273419, 211769, 193319, 193319, 193319,
+    193319, 193319, 5, 5, 5, 8007800, 4644290, 86490, 427680, 1,
+    1, 147400, 9, 9, 9, 64170, 64170, 9, 9, 9,
+    9, 9, 9, 9, 73341, 65679, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 58341, 9, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 234350,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 600000, 10678000, 9482000, 86490, 8, 1,
+    1, 1, 163449, 9, 97650, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 5, 5, 5, 1911000,
+    2570000, 2570000, 1980000, 1310000, 1770000, 2140000, 2140000, 2140000, 2130000, 2130000,
+    2130000, 1913000, 10664000, 86490, 376075, 278200, 211769, 143000, 142000, 200435,
+    193319, 193319, 5, 5, 5, 2010000, 1093000, 2710981, 2710981, 3233329,
+    3233329, 2710981, 2710981, 2710981, 2188634, 2710981, 2710981, 2710981, 2710981, 2710981,
+    3750000, 2710981, 2710981, 2710981, 2710981, 2710981, 2159405, 2669405, 2669405, 5,
+    1380000, 1486000, 1932000, 2200000, 2200000, 2200000, 20425000, 86490, 381200, 92500,
+    129600, 117000, 63100, 9, 9, 66600, 112389, 112089, 129989, 123400,
+    56689, 65989, 55400, 9, 9, 9, 9, 9, 9, 9,
+    9, 9, 9, 9, 9, 9, 9, 9, 7, 6,
+    7, 88450, 5, 5, 5, 11740000, 11740000, 61109, 61109, 345959,
+    334889, 4, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 5, 5, 5, 11002000,
+    11002000, 86490, 508320, 61700, 71900, 9, 9, 9, 9, 9,
+    9, 9, 122189, 9, 9, 9, 9, 96700, 9, 9,
+    78189, 80200, 101100, 9, 9, 9, 9, 9, 9, 64800,
+    9, 7, 6, 53075, 6, 7, 6, 5, 5, 2312500,
+    15324000, 15324000, 86490, 8, 9, 9, 9, 9, 9, 9,
+    83320, 68860, 68400, 9, 9, 9, 75350, 9, 9, 9,
+    9, 9, 9, 9, 9, 107700, 79670, 9, 9, 9,
+    9, 9, 72500, 9, 9, 2001000, 2820000, 3650000, 12951000, 4660000,
+    17611000, 86490, 345959, 334889, 4, 4, 4, 4, 4, 4,
+    4, 1, 1, 1, 1, 1, 5, 5, 1811405, 11002000,
+    11002000, 86490, 8, 172979, 172979, 172979, 172979, 4, 4, 4,
+    4, 4, 5, 5, 5, 11002000, 11002000, 86490, 8, 172979,
+    117000, 105300, 4, 91460, 115479, 4, 4, 4, 4, 5,
+    5, 2519000, 9227500, 17447500, 14177500, 86490, 8, 211769, 193319, 193319,
+    193319, 193319, 193319, 2216000, 1833000, 17447500, 3513000, 86490, 8, 193319,
+    193319, 193319, 172979, 172979, 172979, 172979, 1824000, 1690000, 3923845, 17447500,
+    3924000, 86490, 364320, 286829, 389200, 235600, 1206000, 17447500, 1206000, 103100,
+    8, 244619, 244619, 244619, 228779, 5, 5, 5, 9670000, 9670000,
+    86490, 8, 172979, 172979, 172979, 172979, 114000, 4, 4, 4,
+    4, 5, 5, 5, 12051000, 7050000, 18837000, 86490, 8, 228779,
+    211769, 211769, 211769, 211769, 5, 3430000, 1705000, 8637000, 13280000, 23145000,
+    3235240, 3235240, 5, 5, 5, 5, 5, 5, 5, 5362380,
+    5, 5, 5, 5, 5, 2413373, 2413373, 2413373, 2413373, 2413373,
+    2546829, 2546829, 2546829, 2546829, 5, 5, 5, 2225387, 2225387, 5,
+    5, 5, 5, 5, 2440247, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 2674000, 2674000,
+    2315000, 5, 3810000, 4270000, 31399714, 45598000, 39030000, 53604000, 5, 5,
+    5, 1547939, 1608714, 5, 5, 933055, 5, 5, 5, 5,
+    1040000, 5, 5, 5, 5, 5, 5, 5, 3623565, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 2726995, 5, 5, 18187082, 86490, 491039, 8,
+    8, 12060000, 532729, 72539, 555700, 455000, 12060000, 614700, 86490, 8,
+    8, 980000, 980000, 86490, 443660, 559300, 10063000, 1002960, 97652, 299000,
+    662506, 2122561, 10063000, 1458500, 97650, 8, 345959, 254000, 1286000, 10063000,
+    1286000, 64245, 8, 569162, 1129270, 10063000, 1129270, 129300, 491020, 244619,
+    244619, 244619, 228779, 1304910, 10063000, 1308000, 97650, 8, 8, 1541000,
+    10063000, 1541000, 83700, 422000, 286829, 273419, 273419, 1705000, 12060000, 1705000,
+    86490, 8, 345959, 334889, 1392500, 1392500, 86490, 8, 345959, 334889,
+    1702600, 12060000, 1702600, 86490, 8, 244619, 244619, 244619, 228779, 1709000,
+    12060000, 1709000, 86490, 8, 286829, 273419, 273419, 1908000, 12060000, 1908000,
+    86490, 8, 266000, 291000, 244619, 195000, 1643700, 12060000, 1643700, 86490,
+    8, 120000, 193319, 258000, 172979, 136845, 172979, 172979, 1700000, 12060000,
+    1700000, 86490, 8, 244619, 244619, 149000, 228779, 1532000, 12060000, 1532000,
+    79500, 8, 286829, 336000, 219000, 2075000, 12060000, 2075000, 99245, 432000,
+    211769, 193319, 153197, 204000, 193319, 260359, 2233000, 12060000, 2233000, 67344,
+    63143, 8, 228779, 192000, 211769, 211769, 211769, 2201000, 12060000, 2201000,
+    92070, 345959, 278989, 286829, 273419, 273419, 2629000, 12060000, 2629000, 75329,
+    390520, 228779, 269345, 172000, 192000, 211769, 2040900, 12060000, 2040900, 77100,
+    8, 8, 2421720, 2660650, 10063000, 3677650, 86490, 491039, 170000, 104000,
+    1, 175000, 107099, 88000, 1, 110000, 9, 9, 106789, 9,
+    87000, 9, 9, 9, 100100, 9, 9, 66600, 84133, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 12060000, 2723500, 86490, 8, 228779, 211769,
+    211769, 211769, 211769, 289794, 289794, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 458086, 458086, 458086, 438000, 438000, 12060000, 2659000,
+    86490, 8, 286829, 273419, 273419, 3136322, 2681191, 10063000, 3814000, 92070,
+    8, 211769, 193319, 193319, 193319, 193319, 193319, 2280961, 2551000, 12060000,
+    2551000, 86490, 8, 228779, 211769, 211769, 211769, 154500, 2519000, 1902781,
+    12060000, 2519000, 86490, 8, 172979, 172979, 172979, 172979, 172979, 172979,
+    172979, 4, 540144, 540144, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 461578, 461578, 461578, 461578,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 12060000,
+    3430500, 86490, 8, 228779, 211769, 211769, 143440, 211769, 2162000, 2266000,
+    12060000, 2349000, 86490, 345959, 334889, 128000, 193319, 193319, 172979, 172979,
+    172979, 172979, 2443500, 2292000, 10063000, 2580500, 86490, 286829, 273419, 273419,
+    111500, 172979, 172979, 172979, 4, 4, 4, 4, 4, 2122561,
+    2075761, 10063000, 3496000, 86490, 8, 228779, 211769, 211769, 211769, 211769,
+    2391842, 2421720, 2750000, 10063000, 3621000, 86490, 8, 193319, 193319, 193319,
+    172979, 172979, 172979, 172979, 2970000, 2629000, 12060000, 3235000, 72539, 555700,
+    193319, 193319, 193319, 172979, 172979, 172979, 172979, 2715000, 3197000, 2220841,
+    12060000, 3197000, 86490, 439824, 172979, 172979, 130489, 172979, 172979, 172979,
+    172979, 4, 3247202, 2100000, 2100000, 10063000, 4266500, 86490, 538559, 292840,
+    193319, 193319, 193319, 193319, 193319, 2059000, 2146000, 3206000, 10063000, 3806000,
+    86490, 321000, 4, 4, 4, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 3137000, 2592000, 2129000, 12060000,
+    3137000, 152600, 8, 8, 3609000, 3387000, 2647000, 11280500, 3900000, 86490,
+    8, 4, 4, 4, 4, 4, 4, 4, 1, 1,
+    1, 79000, 1, 1681680, 2028299, 2299000, 11280500, 6005000, 86490, 8,
+    8, 5, 5, 5, 16056820, 11280500, 4670500, 89280, 700000, 181090,
+    211769, 211769, 211769, 211769, 5, 5, 5, 11280500, 9228000, 86490,
+    369400, 286829, 273419, 273419, 5, 5, 5, 16056820, 11280500, 21213820,
+    86490, 8, 172979, 172979, 172979, 172979, 4, 4, 4, 4,
+    4, 1537000, 11874000, 1537000, 86490, 8, 172979, 172979, 172979, 172979,
+    4, 4, 4, 106000, 4, 2597761, 2421720, 11874000, 3625000, 86490,
+    8, 187789, 149000, 172979, 172979, 127000, 172979, 152000, 135279, 1732000,
+    11874000, 1732000, 86490, 384000, 193319, 193319, 111000, 172979, 172979, 172979,
+    172979, 2792000, 3165000, 2207712, 11874000, 5010000, 71400, 8, 172979, 172979,
+    172979, 172979, 172979, 172979, 172979, 4, 1522900, 11874000, 1522900, 92070,
+    8, 193319, 193319, 193319, 132500, 126000, 150000, 150000, 3263000, 2926000,
+    1986000, 11874000, 3864000, 86490, 435000, 122700, 111280, 128779, 103000, 78179,
+    133080, 116000, 154300, 4, 140279, 2357600, 11874000, 2357600, 79545, 439420,
+    134880, 153379, 146780, 141000, 138680, 141400, 4, 159080, 132880, 1,
+    1, 2421722, 2150172, 1821602, 11874000, 5570000, 85700, 444520, 4, 4,
+    4, 4, 4, 1, 1, 1, 1, 1, 1, 1,
+    1, 2821000, 2145000, 2821000, 11874000, 4966000, 85045, 8, 193319, 193319,
+    193319, 172979, 172979, 172979, 172979, 2688500, 11874000, 2688500, 87400, 242000,
+    344489, 130850, 125400, 95599, 116099, 82220, 1, 1, 1, 1,
+    1, 1, 1, 1, 2702000, 2702000, 11874000, 2702000, 73200, 343000,
+    285000, 189800, 193319, 195000, 193319, 193319, 193319, 2451228, 2904000, 11874000,
+    2904000, 86490, 471520, 172979, 167189, 172979, 172979, 4, 4, 4,
+    4, 4, 2264000, 3018000, 11874000, 3018000, 62800, 8, 211769, 193319,
+    193319, 193319, 193319, 193319, 5, 5, 5, 11325000, 15020000, 11325000,
+    74245, 262979, 334889, 172979, 109000, 172979, 172979, 4, 4, 128600,
+    4, 107100, 5, 5, 5, 7170000, 15020000, 7170000, 90300, 8,
+    199589, 167500, 156489, 172979, 192890, 224000, 145990, 161280, 1997000, 2421720,
+    1713059, 5898000, 15020000, 5898000, 86490, 8, 193319, 193319, 193319, 157000,
+    172979, 172979, 172979, 1944900, 2156500, 2022100, 15020000, 4845000, 86490, 8,
+    193319, 193319, 193319, 172979, 172979, 172979, 172979, 2659000, 2659000, 15020000,
+    2659000, 88150, 345959, 334889, 172979, 173679, 4, 133979, 241880, 4,
+    183000, 4, 4, 4, 1958000, 2430000, 15020000, 4388000, 72540, 8,
+    4, 141800, 4, 4, 4, 4, 169380, 1, 1, 1,
+    1, 1, 5, 5, 5, 7293000, 12578000, 7293000, 69000, 8,
+    134700, 172979, 172979, 172979, 4, 123580, 101179, 112080, 4, 5,
+    5, 5, 9289000, 12578000, 9289000, 82845, 345959, 243740, 130500, 149000,
+    190189, 172979, 165400, 108480, 4, 104000, 164300, 5, 5, 2113379,
+    13194000, 12578000, 13194000, 82200, 535520, 172979, 172979, 172979, 172979, 172979,
+    141690, 158590, 4, 3060000, 1989270, 1953730, 11963000, 3943000, 86490, 8,
+    211769, 193319, 193319, 193319, 148959, 193319, 5, 5, 2025930, 5363000,
+    11963000, 5363000, 97000, 8, 132190, 172979, 126589, 172979, 4, 4,
+    137379, 112000, 137180, 2122561, 1989272, 2155591, 11963000, 5141000, 88500, 8,
+    260000, 172500, 211769, 221929, 211769, 3183317, 2681192, 11963000, 4153000, 62700,
+    330000, 265000, 172979, 172979, 142000, 153189, 163810, 155370, 4, 4,
+    158980, 2439361, 2594702, 11963000, 4674000, 83700, 8, 193319, 139000, 138000,
+    220000, 149489, 147000, 141000, 1995841, 1729802, 11963000, 3592000, 77755, 334889,
+    345959, 193200, 193319, 250860, 172979, 91200, 172979, 172979, 3088000, 1826731,
+    1989269, 11963000, 3816000, 52900, 353000, 159000, 89500, 172979, 172979, 159000,
+    172979, 172979, 118000, 2057000, 2028000, 2309000, 11963000, 3985000, 86490, 427000,
+    172979, 163779, 4, 137680, 4, 156950, 4, 4, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
+    5, 5, 5, 2790000, 5, 5, 5, 5, 5, 5,
+    5, 3756408, 12273400, 29502400, 100140, 494650, 193319, 193319, 160360, 172979,
+    172979, 172979, 172979, 5, 5, 1789182, 7506900, 7506900, 88744, 8,
+    345959, 334889, 5, 5, 5, 9803900, 9803900, 74700, 8, 286829,
+    273419, 273419, 5, 5, 5, 14083700, 14083700, 144270, 8, 211769,
+    193319, 193319, 193319, 193319, 193319, 4050000, 4485500, 3556212, 11065860, 11065860,
+    86490, 432700, 162400, 180300, 193319, 208990, 172979, 147990, 139889, 3165800,
+    2660000, 1786897, 6169900, 6169900, 89045, 8, 193319, 117000, 193319, 123490,
+    144790, 172979, 128200, 1841600, 1841600, 100440, 342800, 380300, 145789, 239740,
+    141740, 181800, 219629, 5, 5, 4101449, 15895600, 15895600, 110300, 345959,
+    269300, 166490, 146189, 172979, 172979, 4, 4, 4, 4, 5,
+    5, 5, 8200100, 8200100, 86490, 751659, 176960, 197360, 193319, 86000,
+    172979, 172979, 130000, 5, 5, 5, 8810100, 12952200, 21628300, 43340000,
+    6150000, 7750000, 7750000, 7200000, 7200000, 9200000, 10300000, 9950000, 10100000, 7350000,
+    9200000, 9200000, 9200000, 9200000, 9200000, 1000000, 5900000, 4890000, 9058000, 11840000,
+    9400000, 11840000, 11840000, 11840000, 9950000, 8700000, 48848000, 86490, 364320, 306900,
+    1224000, 13670000, 1224000, 86490, 522720, 305000, 255000, 288000, 2520000, 13670000,
+    1700000, 86490, 454400, 337591, 2520000, 13670000, 1640000, 78119, 8, 155390,
+    131400, 201889, 128790, 4, 4, 4, 119880, 84000, 2080000, 2180000,
+    2540000, 6280000, 6280000, 86490, 538560, 229000, 174424, 182900, 211769, 323029,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 302648, 11265000, 4310000,
+    86490, 8, 172979, 120080, 4, 4, 121000, 139179, 132780, 4,
+    4, 4, 2013000, 1765000, 2290000, 13445000, 4055000, 86490, 345959, 334889,
+    1, 1, 1, 1, 104599, 117899, 113299, 117199, 150410, 89210,
+    118710, 104810, 106010, 1, 107010, 85429, 2170080, 1877920, 3003000, 11013000,
+    4048000, 86490, 244619, 244619, 244619, 228779, 4, 143180, 4, 4,
+    132479, 1, 1, 1, 66000, 111299, 116699, 112899, 1, 2044000,
+    1873000, 2433000, 13670000, 4477000, 86490, 298800, 321700, 242509, 172979, 172979,
+    172979, 186540, 233189, 196689, 149489, 137780, 1837442, 3002558, 2777558, 11013000,
+    4840000, 86490, 283789, 178409, 205709, 177200, 148300, 196679, 125279, 123000,
+    4, 109600, 4, 4, 90000, 108400, 1916642, 2075761, 2320000, 13670000,
+    5282000, 86490, 286829, 273419, 273419, 1, 1, 1, 1, 1,
+    1, 1, 1, 130299, 25310, 113810, 1, 1, 1, 9,
+    9, 9, 2050000, 2773000, 2751000, 14900000, 4801000, 74245, 308900, 417700,
+    1, 111399, 100699, 102710, 96710, 76210, 1, 89000, 110599, 102210,
+    1, 104099, 152299, 91799, 9, 9, 9, 2260000, 2191956, 1724044,
+    3220000, 13670000, 4060000, 86490, 382979, 275489, 4, 4, 127079, 152500,
+    4, 4, 4, 4, 4, 1, 1, 2312642, 2335231, 2449564,
+    13670000, 6178000, 86490, 8, 158889, 128049, 126979, 109679, 122000, 4,
+    4, 111680, 137480, 138480, 2629081, 2790000, 3120000, 11013000, 5617000, 79645,
+    253000, 273419, 273419, 137680, 155800, 4, 1, 1, 1, 1,
+    1, 142000, 99400, 1, 1, 1, 1, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 227800, 2854172, 3056000,
+    13670000, 5002000, 86490, 453220, 160889, 4, 118600, 114380, 4, 4,
+    4, 4, 4, 4, 1963250, 2190000, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
+    8, 13445000, 4620000, 86490, 8, 172180, 108999, 1, 114310, 1,
+    101890, 1, 1, 114710, 1, 1, 96999, 1, 169210, 120700,
+    2518562, 2419000, 3341329, 11013000, 5356000, 86490, 345959, 334889, 173000, 1,
+    121199, 108900, 94499, 1, 1, 1, 1, 73310, 141710, 1,
+    9, 9, 76889, 9, 9, 9, 9, 2830000, 3075000, 3511323,
+    13670000, 4280000, 86490, 345959, 334889, 4, 4, 4, 4, 4,
+    4, 4, 1, 1, 1, 1, 1, 2803680, 1881320, 2538900,
+    14900000, 5520000, 58500, 249459, 254509, 273419, 162000, 4, 172000, 114718,
+    4, 137980, 125000, 112543, 93000, 101500, 109546, 1, 3582000, 2474000,
+    2560000, 13670000, 6632000, 86490, 8, 63100, 4, 120000, 4, 105380,
+    131479, 88000, 193079, 162800, 91599, 1, 2309092, 3362108, 1785600, 13670000,
+    7900000, 67400, 272000, 262200, 123980, 4, 134680, 159500, 196080, 107400,
+    104299, 1, 92250, 1, 98500, 150000, 110010, 5, 5, 8,
+    8, 8, 8, 8, 8, 8, 8, 8, 8, 15943000,
+    15943000, 86490, 315570, 285000, 253110, 111899, 87700, 92500, 142300, 125800,
+    1, 123000, 150000, 161210, 102800, 124400, 62000, 113099, 91000, 9,
+    61900, 91800, 5, 5, 5, 14900000, 10240000, 85586, 323151, 192448,
+    315740, 173229, 164132, 156106, 117984, 125658, 132786, 4, 4, 169606,
+    114120, 90568, 5, 5, 3705013, 11013000, 5613000, 86490, 221159, 236510,
+    273419, 4, 4, 118807, 107298, 4, 138222, 4, 118128, 1,
+    1, 1, 1, 2185300, 2500000, 2059000, 13445000, 5511000, 86490, 8,
+    133350, 108057, 4, 125880, 4, 103300, 136579, 4, 4, 1,
+    151700, 5, 2247202, 5, 13445000, 8368000, 86490, 429979, 334889, 172979,
+    189980, 128000, 4, 172480, 111000, 4, 4, 120000, 4, 5,
+    2914246, 1946564, 13445000, 8132000, 53251, 263500, 334889, 4, 4, 4,
+    4, 78626, 97550, 4, 4, 4, 1, 1, 5, 5,
+    5, 9860800, 9860800, 63666, 400964, 172979, 172979, 172979, 91313, 4,
+    4, 102600, 4, 4, 5, 5, 5, 11265000, 10240000, 78491,
+    8, 123990, 172979, 172979, 120000, 108879, 4, 122980, 92600, 4,
+    5, 5, 5, 11265000, 7739000, 86490, 345959, 334889, 4, 4,
+    4, 4, 4, 1, 1, 1, 1, 1, 1, 1,
+    1, 5, 5, 8, 8, 8, 8, 8, 8, 8,
+    8, 14889500, 14889500, 3940000, 6300000, 6160000, 3700000, 6500000, 4563000, 4700000,
+    4570000, 8250000, 6225000, 6350000, 6350000, 6350000, 6350000, 6980000, 4980000, 6084000,
+    6349500, 6349500, 6349500, 5260500, 8242500, 6000500, 4650500, 4000000, 35405000, 86490,
+    228779, 211769, 211769, 211769, 211769, 18600000, 86490, 8, 30000000, 12816331,
+    10185062, 7797938, 6644161, 5888239, 5331243, 5012960, 4734462, 4535535, 4376394, 4257037,
+    4177467, 4097896, 4058110, 4058110, 4058110, 4058110, 4058110, 4097896, 4177467, 4257037,
+    4376394, 4535535, 4734462, 5012960, 5331243, 5888239, 6644161, 7797938, 10185062, 12816332,
+    180000000, -1];
+
+
+var data_special1 = [
+
+    1, 1290, 3, 1, 1, 3, 1, 166, 3, 1, 3844, 3721, 167, 679, 679, 1, 1, 1, 1, 41,
+    4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 39, 1, 1, 1, 1, 1, 1, 554, 554, 554,
+    1, 78, 28, 1, 679, 679, 1, 1, 1, 176, 168, 33, 1290, 3, 34, 1, 25, 28, 43, 1,
+    16, 1, 1, 1, 1, 1, 176, 168, 679, 679, 27, 429, 429, 429, 429, 429, 1, 1290, 3, 1,
+    1, 55, 1, 177, 1, 1, 1, 1, 1, 33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 33, 4, 4, 4,
+    239, 26, 1, 176, 169, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 679, 679, 1, 679, 679,
+    4, 4, 97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 177, 421, 1,
+    4, 4, 4, 4, 1714, 26, 1, 1, 34, 22, 4, 4, 208, 679, 679, 1, 679, 679, 1, 165,
+    151, 1, 3, 22, 46, 1, 106, 1, 1, 1, 177, 1, 169, 1, 27, 33, 1, 176, 147, 14,
+    589, 1, 1, 42, 201, 169, 1, 1, 39, 1, 338, 397, 1, 1, 169, 3, 679, 679, 1, 1,
+    1, 1, 1, 1, 23, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 169, 410, 1, 22, 1, 1, 177, 227, 1, 1048, 1, 1,
+    1, 679, 679, 35, 189, 216, 15, 38, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 262,
+    1, 1, 571, 1, 41, 33, 140, 138, 1, 1, 176, 168, 1, 147, 181, 3, 22, 1, 1, 1,
+    206, 44, 1, 25, 4, 4, 4, 4, 4, 176, 169, 1, 40, 177, 168, 1, 4, 4, 4, 177,
+    1, 1, 1, 1, 1, 1, 28, 1, 1, 176, 1, 3, 21, 19, 132, 120, 1, 1, 176, 168,
+    58, 1, 554, 554, 554, 177, 30, 142, 30, 177, 176, 176, 176, 176, 667, 1, 22, 1, 168, 169,
+    679, 679, 43, 211, 170, 1, 162, 26, 158, 1, 1, 176, 4, 4, 4, 4, 4, 4, 4, 4,
+    4, 4, 4, 4, 1, 1, 22, 126, 87, 648, 3, 679, 679, 1, 122, 126, 1, 1, 3187, 3038,
+    3038, 175, 1, 3, 1, 2542, 2353, 2353, 2353, 2353, 21, 110, 1, 23, 1664, 1664, 1664, 1664, 1664, 1359,
+    1359, 1359, 1359, 1359, 1359, 1359, 1359, 85, 1, 33, 187, 233, 20, 1, 176, 152, 1, 1, 176, 169,
+    23, 1126, 1, 1, 2353, 2148, 2148, 2148, 2148, 2148, 41, 183, 1, 3, 26, 16, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 33, 233, 828, 1, 19, 1, 176, 110, 29, 177, 1359, 1359, 1359,
+    1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    193, 1, 1, 143, 150, 1, 3, 679, 679, 23, 2718, 2718, 2718, 2542, 141, 39, 177, 177, 137, 177,
+    177, 176, 176, 176, 1, 1, 1, 2353, 2148, 2148, 2148, 2148, 2148, 169, 1, 1194, 1, 1, 1, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 134, 1, 3, 1, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 273, 1, 3, 1,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 273, 1, 3, 1, 1, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 131, 816, 3, 679, 679, 1, 2353, 2148, 2148, 2148,
+    2148, 2148, 207, 816, 3, 679, 679, 1, 2542, 2353, 2353, 2353, 2353, 177, 29, 1, 1359, 1359, 1359, 1359,
+    1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 148,
+    1, 3, 1, 1, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 157, 1, 23,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 148, 38, 1, 1664, 1664, 1664, 1664, 1664, 1359,
+    1359, 1359, 1359, 1359, 1359, 1359, 1359, 182, 679, 679, 33, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664,
+    1359, 1359, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 244, 1, 3, 19, 1,
+    1922, 1922, 1922, 1922, 1922, 1922, 1922, 1664, 27, 158, 868, 1, 1, 32, 1359, 1359, 1359, 1359, 1359, 1359,
+    1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 167, 1, 1, 1922, 1922,
+    1922, 1922, 1922, 1922, 1922, 1664, 166, 679, 679, 33, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 3, 1, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 18, 39, 1, 1, 3,
+    1, 24, 1922, 1922, 1922, 1922, 1664, 1664, 1664, 1664, 1664, 129, 675, 3, 1, 23, 1359, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 42, 1, 1359, 1359, 1359,
+    1359, 1359, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 124, 480,
+    480, 480, 480, 27, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 134, 1290, 3, 429, 429, 429, 429, 429, 1, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 690, 668, 690, 668, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 33, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 887, 3, 23, 18, 1359, 1359, 1359, 1359, 1359,
+    1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 24, 1, 1, 1,
+    24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 17, 1, 3, 24, 23, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 36,
+    1, 42, 28, 1, 1, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 26, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359,
+    1359, 1359, 1359, 1359, 1359, 961, 961, 961, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 55, 1, 816,
+    3, 23, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 23, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 1, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 679, 679, 21, 1359, 1359, 1359, 1359, 1359,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 675, 3, 1, 1, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 4, 4, 4, 4, 4, 4, 4, 1, 3, 1, 1, 1359, 1359, 1359,
+    1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 4, 4, 4, 1, 3,
+    44, 63, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 4, 4,
+    4, 4, 4, 4, 4, 4, 4, 1, 1, 35, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 30, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 156, 22, 1, 3, 18, 1, 1359, 1359,
+    1359, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 23, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 675, 3, 679, 679, 22,
+    1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 177, 177,
+    177, 816, 3, 1, 3187, 3038, 3038, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 1, 1, 1, 18, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    176, 176, 176, 176, 176, 176, 176, 177, 1, 3, 1, 1, 2353, 2148, 2148, 2148, 2148, 2148, 1, 1,
+    21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1,
+    1, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 177, 177, 177, 177, 177, 177, 177, 177, 177,
+    21, 1, 1, 45, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 177, 177, 177, 151, 147, 157, 171, 145,
+    171, 177, 161, 209, 226, 1290, 3, 1, 22, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 30, 1,
+    16, 1, 3, 1, 1, 1922, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 176, 177, 177, 177, 177, 177, 177, 176, 176, 176, 176, 176, 177, 177, 156,
+    1, 3, 1, 27, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 40, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 117, 307,
+    177, 112, 213, 117, 108, 176, 168, 169, 166, 169, 168, 167, 167, 1, 3, 1, 1, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 179, 177, 177, 177, 177, 177, 1, 3, 1, 30, 1359, 1359, 1359, 1359, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 29, 35, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 19, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 816, 3, 1, 2542, 2353, 2353, 2353, 2353, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 762, 112, 1, 1, 1, 3187, 3038, 3038, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 191, 176, 1, 3, 1, 27, 1664, 1664, 1664, 1359, 1359, 1359, 1359, 1359,
+    1359, 1359, 1359, 1359, 1359, 1359, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 675, 3, 1, 1, 1359, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177,
+    177, 177, 177, 176, 176, 176, 176, 176, 176, 816, 3, 18, 22, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    690, 668, 690, 668, 690, 668, 690, 668, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 160, 160, 148, 177, 177,
+    675, 3, 1, 1, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 38, 28, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 3844, 3721, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2718, 2718, 2718,
+    2542, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 23, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1688, 816, 3, 1, 25, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 1, 1, 1, 1, 1,
+    1, 1, 1, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 20, 19, 1, 1, 38, 27,
+    1, 1, 1, 1, 1, 1, 16, 1, 1, 38, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 177, 177, 177,
+    177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 176, 176,
+    176, 176, 176, 214, 182, 182, 177, 261, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    20, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    680, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 634,
+    3, 1, 40, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 1, 1, 1, 1, 1, 35, 30, 1, 30, 1, 1, 1, 33, 30, 1, 1, 1, 46,
+    29, 1, 1, 1, 1, 1, 1, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 40, 41, 733, 1, 1, 1, 1359, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 33, 138, 1, 1, 679, 679, 3844, 3721,
+    1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 23, 168, 884, 1, 679, 679, 1, 1922, 1922, 1922, 1922,
+    1664, 1664, 1664, 1664, 1664, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 130, 130, 1, 1, 19, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    105, 17, 682, 1, 1, 1, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 128, 1117, 26, 1138, 3, 1, 3844,
+    3721, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 143, 28, 1077, 1, 3, 36, 22, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 14, 193, 794, 1, 1, 13, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 70, 1, 176, 176, 176,
+    176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 118, 176, 176, 176, 176,
+    176, 90, 176, 176, 176, 176, 176, 176, 634, 3, 1, 2718, 2718, 2718, 2542, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 150, 28, 702, 1,
+    3, 18, 19, 1922, 1922, 1922, 1922, 1664, 1664, 1664, 1664, 1664, 1, 198, 1212, 1, 679, 679, 1, 1359,
+    1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 1, 168, 177, 177, 176, 176, 177, 177, 1138, 3, 1, 2718, 2718, 2718, 2542, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 19, 19, 19, 24, 30, 30, 30, 30, 30, 30, 30, 30, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 30, 30, 30, 30, 30, 30,
+    30, 30, 30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 177,
+    177, 177, 177, 177, 177, 177, 177, 177, 100, 1, 3, 679, 679, 23, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 24, 771, 50, 27, 27, 30, 30, 30, 30, 30, 30, 33, 33, 30, 30, 30, 30, 30,
+    30, 30, 30, 28, 30, 30, 30, 30, 30, 30, 30, 22, 34, 34, 16, 675, 3, 1, 1, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 22, 151, 1297, 1, 1, 26, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 15, 1, 1, 1, 1, 1, 1, 18, 37, 1, 1, 1, 19, 1, 39, 41, 168,
+    1, 1, 3, 554, 554, 554, 1, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359,
+    1359, 1359, 961, 168, 1, 674, 675, 3, 34, 3844, 3721, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    1, 150, 176, 176, 176, 168, 168, 168, 168, 168, 168, 168, 168, 168, 86, 1, 25, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 24, 1, 169, 169, 169, 169, 164, 164, 1, 3, 679, 679, 24, 1359, 1359, 1359, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 168, 24, 1096, 1, 1, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 168, 1, 176, 176, 176, 177, 176, 176, 176, 176, 177,
+    176, 177, 177, 176, 176, 177, 176, 176, 177, 176, 177, 176, 176, 155, 168, 168, 168, 168, 168, 168,
+    168, 168, 167, 169, 169, 168, 170, 1, 1, 3844, 3721, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 169, 37, 1, 675, 3, 1,
+    1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 169, 1, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 176, 177, 176, 177, 176, 177,
+    176, 177, 177, 177, 176, 176, 177, 177, 177, 1225, 1, 3187, 3038, 3038, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 168, 1, 1, 33, 27, 30, 1, 27, 33, 40,
+    1, 1290, 3, 28, 20, 1359, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 160, 1, 176, 177, 177, 156, 99, 1, 1, 24,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 20, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 169, 1, 499, 675, 3, 1, 1, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 151, 887,
+    3, 1, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 168, 26, 176, 177, 177,
+    176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 259, 177, 177, 177, 176, 176, 547, 1, 3844,
+    3721, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 168, 1, 1728, 1138, 3, 1, 3844, 3721, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 23, 126, 885, 151, 887, 3, 1, 3844, 3721, 1359, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 168, 1, 1, 1, 1, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 29, 177, 177, 177, 177, 177, 176, 176, 176, 177, 176, 176, 177, 176, 177, 177, 176, 177, 176,
+    177, 176, 177, 177, 177, 177, 177, 177, 177, 176, 177, 176, 177, 137, 1290, 3, 1, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 178, 17, 170, 142, 135, 157, 228, 176, 143, 146,
+    177, 184, 224, 171, 108, 151, 176, 180, 240, 176, 119, 319, 160, 176, 189, 177, 98, 176, 176, 473,
+    176, 176, 154, 168, 224, 197, 169, 168, 169, 169, 168, 168, 168, 188, 168, 169, 168, 168, 168, 168,
+    138, 198, 169, 169, 1, 1, 3844, 3721, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1359, 1359, 1359,
+    1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 136, 21, 625, 1, 1, 3844, 3721, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 169, 1, 985, 1, 3, 25, 32, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 168, 168,
+    168, 168, 168, 168, 168, 168, 169, 169, 169, 169, 164, 164, 1, 1, 1, 1359, 1359, 1359, 1359, 1359,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 122, 21, 1, 634, 3, 1, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 40, 176, 176, 176, 176, 176, 176, 176, 176,
+    176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 177, 177, 176, 176, 176, 176, 176, 177, 176,
+    177, 177, 176, 169, 151, 887, 3, 28, 1, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 169, 22, 176,
+    177, 176, 177, 176, 176, 176, 177, 177, 177, 176, 177, 177, 176, 176, 713, 1, 3187, 3038, 3038, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 168, 1101, 1, 1, 26, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 119, 28, 893, 1, 679, 679,
+    1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 1, 739, 1, 1, 1, 1, 1, 1, 13, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 169, 168, 169, 166,
+    168, 169, 166, 157, 169, 169, 169, 192, 177, 122, 1, 3, 1, 1, 1359, 1359, 1359, 1359, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 168, 1, 1085, 1138, 3, 1, 3844, 3721, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 168, 1, 1, 1, 1, 1, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 176, 176, 177, 177, 176, 176, 177, 176, 177, 176, 176, 176, 176, 176, 176, 176,
+    176, 176, 177, 176, 177, 177, 177, 176, 176, 176, 177, 176, 177, 176, 177, 168, 1, 3, 1, 228,
+    151, 887, 3, 1, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 168, 1, 176,
+    176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 1, 1, 1, 1359, 1359, 1359,
+    1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 1, 177, 177, 177, 176, 177, 176, 177, 177, 177, 177, 177, 177, 176, 169, 1, 1,
+    1, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 169, 55, 177, 177,
+    176, 176, 176, 177, 177, 176, 176, 177, 177, 177, 177, 177, 177, 176, 177, 177, 177, 177, 177, 177,
+    177, 176, 1, 1, 2718, 2718, 2718, 2542, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 168,
+    1, 1058, 1, 30, 1, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 168, 1,
+    176, 176, 177, 177, 176, 177, 1, 679, 679, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690,
+    668, 690, 668, 168, 1, 176, 177, 177, 176, 177, 177, 177, 176, 176, 177, 177, 177, 176, 176, 176,
+    176, 177, 177, 1, 679, 679, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 168, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 25, 1, 1, 22, 1943, 1, 1, 3844, 3721, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 169, 21, 177,
+    176, 176, 177, 177, 177, 176, 177, 176, 177, 176, 177, 176, 177, 177, 177, 176, 176, 176, 176, 176,
+    176, 177, 177, 1, 1, 3187, 3038, 3038, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 156,
+    1, 1, 1372, 1, 2718, 2718, 2718, 2542, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3844, 3721, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    199, 29, 1092, 168, 169, 169, 169, 169, 169, 168, 168, 169, 169, 168, 168, 168, 168, 168, 169, 169,
+    168, 168, 168, 168, 169, 1, 679, 679, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    169, 1, 177, 176, 177, 176, 177, 177, 176, 176, 176, 177, 176, 177, 176, 177, 176, 177, 176, 176,
+    176, 176, 176, 177, 176, 176, 177, 177, 176, 176, 176, 176, 176, 597, 1, 3844, 3721, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 218, 39, 176, 177, 177, 176, 177, 177, 176,
+    176, 176, 177, 177, 177, 176, 176, 176, 177, 176, 177, 169, 169, 169, 77, 188, 169, 169, 168, 168,
+    168, 168, 169, 169, 169, 168, 168, 168, 210, 210, 174, 1, 1, 1, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 132, 1, 177,
+    176, 176, 177, 176, 176, 177, 177, 176, 177, 177, 176, 176, 176, 177, 176, 176, 177, 177, 177, 176,
+    176, 177, 177, 177, 177, 1175, 1, 3844, 3721, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 145, 20, 176, 176, 176, 176, 176, 176, 176, 177, 176, 177, 177, 177,
+    177, 177, 176, 176, 177, 176, 177, 176, 177, 177, 176, 177, 176, 176, 177, 1, 23, 3187, 3038, 3038,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 120, 32, 1, 1, 17, 3187, 3038, 3038, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 169, 27, 177, 177, 177, 177, 177, 176, 176, 177, 176, 177, 176, 177, 177, 176, 177, 177, 176,
+    177, 177, 176, 176, 177, 176, 177, 176, 176, 177, 177, 177, 176, 177, 1, 30, 3844, 3721, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 1, 157, 176, 177, 176, 176, 177, 176, 177, 176, 176, 177, 176, 176, 177, 176, 177,
+    176, 176, 176, 176, 176, 177, 176, 176, 176, 177, 176, 177, 176, 176, 177, 176, 1, 1, 24, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 4, 4, 4, 4, 4, 1, 1, 1, 30, 1, 1359, 1359,
+    1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 148,
+    27, 748, 1, 1, 3187, 3038, 3038, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 168, 1, 1,
+    1, 32, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 169, 1, 1, 822, 1, 3187, 3038, 3038, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 128, 34, 177, 177,
+    176, 176, 177, 176, 176, 177, 176, 177, 177, 177, 176, 177, 177, 176, 177, 177, 177, 176, 176, 177,
+    177, 177, 176, 177, 177, 177, 177, 176, 1098, 181, 1, 679, 679, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 177, 176, 176, 177, 176, 176, 176, 176, 177, 176, 177, 177,
+    177, 177, 177, 177, 176, 177, 177, 177, 176, 177, 177, 176, 176, 176, 177, 176, 176, 177, 177, 168,
+    856, 1, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 1, 168, 177, 177, 177, 176, 177, 177, 177, 176, 177, 177, 177, 176, 177, 176, 177, 176, 168,
+    168, 169, 169, 169, 169, 168, 168, 168, 168, 168, 168, 169, 169, 169, 141, 169, 169, 169, 169, 113,
+    1, 1, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 169, 1, 177, 177, 176, 176, 176, 177, 176, 177, 177, 177, 177, 177, 177, 177,
+    177, 176, 177, 176, 1, 1, 3844, 3721, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 23, 161, 177, 177, 177, 177, 176, 176, 177, 177, 176, 177, 176,
+    176, 819, 1, 3187, 3038, 3038, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 169, 1,
+    177, 176, 177, 177, 176, 176, 177, 177, 176, 176, 176, 177, 177, 177, 177, 1161, 45, 3844, 3721, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1128, 22, 1, 1359, 1359, 1359, 1359,
+    1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    168, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 168, 168, 168,
+    168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168,
+    168, 168, 168, 168, 1, 1, 3844, 3721, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 169, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 168, 168, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169,
+    169, 169, 168, 168, 168, 168, 168, 169, 169, 169, 1, 679, 679, 3187, 3038, 3038, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 107, 20, 1,
+    898, 29, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 1, 168, 176, 177, 176, 177, 177, 177, 177, 177, 176, 177, 176, 176, 177, 176, 176,
+    176, 879, 1, 23, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 124, 21, 176, 176, 176, 176, 176, 176, 176, 176,
+    176, 177, 176, 176, 176, 177, 177, 176, 176, 176, 176, 176, 176, 176, 164, 176, 176, 176, 177, 176,
+    172, 176, 177, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 168, 168, 193, 168, 168, 168,
+    168, 168, 168, 168, 168, 168, 168, 168, 115, 168, 168, 168, 168, 168, 168, 168, 168, 168, 169, 169,
+    169, 169, 62, 122, 149, 1, 26, 34, 170, 2, 22, 176, 1, 131, 2, 1, 32, 244, 170, 2,
+    1, 25, 160, 156, 2, 28, 1, 3844, 3721, 144, 2, 41, 1, 208, 180, 2, 30, 1, 2718, 2718,
+    2718, 2542, 169, 2, 26, 34, 2718, 2718, 2718, 2542, 170, 2, 1, 1, 2148, 2148, 2148, 1922, 1922, 1922,
+    1922, 115, 2, 1, 1, 2718, 2718, 2718, 2542, 158, 2, 1, 3187, 3038, 3038, 1922, 1922, 1922, 1922, 1664,
+    1664, 1664, 1664, 1664, 154, 2, 1, 3844, 3721, 2718, 2718, 2718, 2542, 193, 2, 1, 23, 2353, 2148, 2148,
+    2148, 2148, 2148, 143, 25, 2, 26, 1, 3187, 3038, 3038, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1,
+    1, 2718, 2718, 2718, 2542, 169, 1, 2, 27, 1, 3187, 3038, 3038, 202, 37, 2, 1, 3844, 3721, 1922,
+    1922, 1922, 1922, 1664, 1664, 1664, 1664, 1664, 157, 29, 2, 1, 1, 2542, 2353, 2353, 2353, 2353, 195, 1,
+    2, 28, 1, 2542, 2353, 2353, 2353, 2353, 147, 1, 2, 1, 21, 3187, 3038, 3038, 186, 1, 2, 1,
+    26, 3844, 3721, 169, 25, 1, 2, 679, 679, 3844, 3721, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1664, 144,
+    1, 1, 2, 24, 29, 3187, 3038, 3038, 121, 1, 2, 1, 1, 2718, 2718, 2718, 2542, 167, 1, 1,
+    2, 679, 679, 1, 2542, 2353, 2353, 2353, 2353, 151, 725, 2, 1, 1, 2542, 2353, 2353, 2353, 2353, 129,
+    788, 2, 33, 3844, 3721, 2718, 2718, 2718, 2542, 175, 32, 2, 1, 1, 2718, 2718, 2718, 2542, 196, 32,
+    2, 28, 1, 3187, 3038, 3038, 161, 1, 1, 2, 36, 3844, 3721, 2718, 2718, 2718, 2542, 134, 41, 1295,
+    2, 1, 3844, 3721, 2353, 2148, 2148, 2148, 2148, 2148, 161, 1, 176, 177, 177, 176, 177, 176, 177, 177,
+    177, 176, 176, 176, 176, 176, 176, 176, 176, 177, 177, 177, 176, 176, 176, 177, 177, 176, 176, 177,
+    176, 2, 1, 3844, 3721, 2718, 2718, 2718, 2542, 126, 1176, 1, 28, 56, 42, 39, 22, 24, 41, 28,
+    1, 1, 27, 27, 29, 29, 29, 30, 30, 30, 30, 30, 30, 30, 30, 43, 32, 36, 29, 25,
+    20, 22, 2, 1, 1, 1922, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 126, 35, 1, 786, 132,
+    1, 1, 3844, 3721, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 168, 168, 168, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169,
+    169, 169, 169, 169, 169, 169, 132, 169, 169, 169, 169, 169, 169, 169, 168, 168, 169, 1, 1, 3187,
+    3038, 3038, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 168, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 176,
+    176, 176, 176, 176, 176, 176, 176, 176, 176, 177, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176,
+    176, 176, 176, 177, 177, 176, 177, 176, 176, 176, 1, 1, 1, 1, 26, 30, 41, 168, 168, 168,
+    168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168,
+    168, 169, 169, 169, 169, 169, 169, 169, 1, 1, 24, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 22,
+    169, 889, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 169, 169, 169, 169, 169, 169, 168, 168, 168, 168, 1,
+    1, 3187, 3038, 3038, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 151, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 170,
+    170, 1, 1, 1, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566,
+    566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566,
+    566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566,
+    566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566,
+    566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 566, 164, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 21, 1, 1, 27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 176, 176, 176, 176, 177, 176, 177, 176, 176, 177, 176, 177, 177, 176, 177,
+    177, 177, 177, 176, 176, 177, 177, 176, 176, 176, 176, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 169,
+    169, 169, 169, 168, 168, 168, 168, 168, 168, 169, 169, 168, 168, 168, 168, 168, 1, 34, 1, 2,
+    1, 1, 2, 1, 1, 2, 1, 50, 177, 4, 4, 4, 4, 4, 4, 2, 1, 51, 177, 168,
+    2, 1, 1, 2, 1, 1, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1664, 111, 2, 1, 1, 1922, 1922,
+    1922, 1922, 1664, 1664, 1664, 1664, 1664, 173, 2, 1, 1, 2148, 2148, 2148, 1922, 1922, 1922, 1922, 178, 2,
+    1, 1, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 1359, 1359, 1359, 203, 2, 33, 1, 2542, 2353,
+    2353, 2353, 2353, 249, 2, 1, 1, 3844, 3721, 188, 2, 1, 3187, 3038, 3038, 1359, 1359, 1359, 1359, 1359,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 4, 4, 4, 2, 1, 29, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 4, 4, 4, 2, 23, 3844, 3721, 1664, 1664, 1664, 1664,
+    1664, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 159, 32, 2, 1, 1, 1359, 1359, 1359, 1359, 1359, 1359,
+    1359, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 176, 176, 176, 177, 177, 177, 176, 176, 176, 176, 176, 177, 177, 177, 176, 176, 2,
+    679, 679, 3187, 3038, 3038, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1922, 1922, 1922, 1922, 1664, 1664,
+    1664, 1664, 1664, 4, 4, 4, 2, 24, 24, 184, 2, 1, 3844, 3721, 2148, 2148, 2148, 1922, 1922, 1922,
+    1922, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 2, 1, 1, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 33, 25, 15, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 176, 176, 176,
+    176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 177, 177, 177, 2, 1, 1, 2542, 2353, 2353, 2353,
+    2353, 4, 4, 4, 2, 1, 3844, 3721, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 19,
+    168, 1, 2, 1, 23, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 23, 143, 1020, 2,
+    1, 3844, 3721, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 961, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 2, 1, 1, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 27, 113, 767, 2, 1, 3187, 3038, 3038,
+    1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 1, 169, 176, 177, 177, 177, 176, 176, 177, 2, 1, 35, 1664,
+    1664, 1664, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1, 169, 665, 2, 1, 3187, 3038,
+    3038, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 23, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177,
+    177, 177, 177, 177, 177, 177, 177, 176, 176, 176, 176, 176, 176, 176, 176, 177, 177, 177, 235, 132,
+    77, 2, 1, 43, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 2, 1, 2718, 2718, 2718, 2542, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 26, 139, 177, 177, 177, 177, 177, 176, 177, 177, 177, 177, 177, 177, 177,
+    176, 176, 177, 176, 176, 2, 1, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 34, 134, 176, 177, 177, 177, 177, 2,
+    1, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 34, 134, 176, 176, 177, 177, 177, 177, 177, 177, 177, 177, 2, 38,
+    35, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 1, 168, 176,
+    176, 176, 177, 176, 176, 176, 176, 176, 177, 177, 177, 177, 177, 176, 2, 1, 3187, 3038, 3038, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    1, 168, 176, 176, 177, 177, 177, 177, 177, 177, 176, 176, 177, 176, 2, 1, 4, 4, 4, 4,
+    2, 1, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 690, 668, 169, 30,
+    654, 714, 2, 1, 25, 212, 2, 1, 1, 2, 679, 679, 1, 3844, 3721, 169, 1, 1, 1238, 2,
+    1, 1, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1664, 33, 186, 1, 1, 2, 679, 679, 1, 3187, 3038,
+    3038, 168, 25, 1, 1, 2, 1, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 169,
+    1, 52, 1, 2, 1, 39, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359,
+    1359, 961, 168, 1, 1, 169, 194, 198, 169, 169, 169, 168, 168, 168, 168, 168, 168, 169, 169, 169,
+    168, 168, 168, 168, 168, 168, 169, 169, 169, 169, 169, 169, 169, 169, 169, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 2, 1, 3844, 3721, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690,
+    668, 690, 668, 690, 668, 690, 668, 169, 1, 831, 890, 144, 2, 37, 1, 171, 128, 2, 42, 1,
+    3187, 3038, 3038, 178, 2, 33, 24, 176, 124, 2, 679, 679, 22, 1664, 1664, 1664, 1664, 1664, 1359, 1359,
+    1359, 1359, 1359, 1359, 1359, 1359, 120, 1, 2, 38, 38, 2353, 2148, 2148, 2148, 2148, 2148, 214, 2, 33,
+    34, 3844, 3721, 137, 22, 2, 1, 1, 3187, 3038, 3038, 148, 27, 2, 1, 3844, 3721, 1922, 1922, 1922,
+    1922, 1922, 1922, 1922, 1664, 217, 27, 2, 1, 40, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1359,
+    1359, 134, 25, 2, 40, 1, 176, 173, 32, 1131, 2, 1, 34, 3844, 3721, 202, 1145, 26, 2, 1,
+    1, 3844, 3721, 160, 38, 1065, 2, 1, 34, 1664, 1664, 1664, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359,
+    1359, 1359, 1359, 153, 33, 222, 229, 145, 177, 176, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177,
+    177, 177, 177, 177, 177, 177, 177, 177, 176, 176, 176, 176, 176, 68, 2, 24, 1, 3844, 3721, 168,
+    1, 1, 1, 2, 1, 1, 2718, 2718, 2718, 2542, 140, 33, 864, 1, 2, 33, 26, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668,
+    690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668, 690, 668,
+    108, 1, 1, 1, 2, 1, 1, 2718, 2718, 2718, 2542, 201, 26, 981, 1, 2, 3844, 3721, 3187, 3038,
+    3038, 178, 32, 1558, 1, 2, 1, 36, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 1359, 1359, 1359,
+    152, 30, 965, 1, 2, 1, 35, 1922, 1922, 1922, 1922, 1664, 1664, 1664, 1664, 1664, 213, 28, 737, 1,
+    2, 1, 1, 2353, 2148, 2148, 2148, 2148, 2148, 123, 20, 810, 1, 2, 1, 1, 2542, 2353, 2353, 2353,
+    2353, 169, 1, 1317, 1, 2, 1, 1, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 1359, 1359, 1359,
+    40, 149, 1, 1, 2, 33, 1, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 168, 1, 24, 1, 2, 24,
+    1, 3844, 3721, 168, 1, 841, 1, 2, 38, 22, 2542, 2353, 2353, 2353, 2353, 168, 1, 1, 1, 2,
+    25, 1, 2542, 2353, 2353, 2353, 2353, 168, 1, 679, 775, 2, 1, 1, 704, 2, 1, 25, 133, 135,
+    704, 2, 1, 47, 177, 252, 704, 2, 1, 28, 2148, 2148, 2148, 1922, 1922, 1922, 1922, 135, 704, 2,
+    679, 679, 34, 2542, 2353, 2353, 2353, 2353, 228, 704, 2, 1, 23, 2718, 2718, 2718, 2542, 187, 704, 2,
+    1, 1, 176, 187, 704, 2, 1, 1, 1922, 1922, 1922, 1922, 1664, 1664, 1664, 1664, 1664, 135, 704, 2,
+    679, 679, 26, 165, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 612, 2, 1, 1,
+    2353, 2148, 2148, 2148, 2148, 2148, 121, 704, 2, 18, 15, 2148, 2148, 2148, 1922, 1922, 1922, 1922, 1, 1,
+    1, 1, 1, 1, 1, 1, 38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 37, 35, 1, 704, 2, 679, 679, 1, 2353, 2148, 2148, 2148, 2148, 2148,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 177, 177, 177, 177, 177, 177, 176, 176, 176, 176, 177, 177,
+    782, 2, 1, 1, 2718, 2718, 2718, 2542, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 42, 176,
+    176, 176, 176, 176, 176, 176, 177, 177, 177, 177, 704, 2, 1, 1, 1664, 1664, 1664, 1664, 1664, 1664,
+    1664, 1359, 1359, 1359, 1359, 1359, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 177, 177, 177, 177,
+    177, 249, 189, 204, 186, 163, 704, 2, 1, 3844, 3721, 2353, 2148, 2148, 2148, 2148, 2148, 24, 161, 704,
+    2, 1, 3844, 3721, 2353, 2148, 2148, 2148, 2148, 2148, 21, 115, 782, 2, 1, 1, 1922, 1922, 1922, 1922,
+    1664, 1664, 1664, 1664, 1664, 1, 23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 176, 176, 176, 176,
+    177, 177, 177, 177, 177, 176, 176, 176, 176, 176, 177, 177, 177, 177, 177, 704, 2, 1, 3844, 3721,
+    2148, 2148, 2148, 1922, 1922, 1922, 1922, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 176, 176, 176, 176, 176,
+    176, 176, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 177, 704, 2, 1, 3187, 3038,
+    3038, 2148, 2148, 2148, 1922, 1922, 1922, 1922, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 176, 176, 176,
+    176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 704, 2, 1, 3844,
+    3721, 2542, 2353, 2353, 2353, 2353, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 176, 176, 176, 176, 176, 176,
+    177, 177, 177, 177, 177, 177, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 177, 177,
+    177, 782, 2, 1, 3844, 3721, 2718, 2718, 2718, 2542, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 782, 2, 1, 3187, 3038, 3038, 2542, 2353,
+    2353, 2353, 2353, 30, 30, 30, 30, 30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 176, 176, 176, 176, 176, 176, 287, 177, 177,
+    177, 177, 177, 177, 176, 176, 176, 176, 176, 176, 380, 176, 176, 75, 75, 177, 177, 782, 2, 1,
+    3844, 3721, 2718, 2718, 2718, 2542, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 177, 177, 177, 782, 2, 1, 3844, 3721, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1664, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 782, 2, 554, 554, 554, 28, 2542, 2353, 2353, 2353, 2353, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 52, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176,
+    176, 176, 176, 176, 176, 176, 176, 176, 704, 2, 1, 3844, 3721, 1664, 1664, 1664, 1664, 1664, 1359, 1359,
+    1359, 1359, 1359, 1359, 1359, 1359, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 36, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1664, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 231, 200,
+    200, 704, 2, 1, 1, 2148, 2148, 2148, 1922, 1922, 1922, 1922, 168, 1419, 1, 782, 2, 1, 3844, 3721,
+    2148, 2148, 2148, 1922, 1922, 1922, 1922, 1, 1, 126, 704, 2, 679, 679, 43, 1922, 1664, 1664, 1664, 1664,
+    1664, 1664, 1664, 1664, 1664, 169, 1, 176, 176, 177, 177, 177, 177, 176, 176, 176, 176, 176, 176, 176,
+    176, 176, 177, 177, 177, 177, 177, 177, 177, 177, 177, 176, 176, 176, 176, 782, 2, 1, 3844, 3721,
+    2542, 2353, 2353, 2353, 2353, 181, 1170, 19, 1, 2, 1, 34, 1922, 1922, 1922, 1922, 1664, 1664, 1664, 1664,
+    1664, 216, 38, 176, 176, 176, 176, 176, 176, 177, 177, 176, 176, 177, 46, 187, 188, 2, 26, 3844,
+    3721, 2353, 2148, 2148, 2148, 2148, 2148, 223, 41, 1276, 1, 2, 1, 59, 2353, 2148, 2148, 2148, 2148, 2148,
+    226, 42, 1248, 670, 2, 1, 3844, 3721, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1664, 38, 1188, 237, 1,
+    2, 679, 679, 3844, 3721, 2148, 2148, 2148, 1922, 1922, 1922, 1922, 1096, 36, 196, 1, 2, 1, 3844, 3721,
+    2718, 2718, 2718, 2542, 1190, 38, 205, 1, 2, 1, 22, 2542, 2353, 2353, 2353, 2353, 192, 35, 228, 228,
+    177, 177, 177, 177, 177, 176, 176, 176, 176, 176, 176, 176, 176, 177, 177, 177, 177, 177, 177, 177,
+    177, 177, 177, 176, 176, 176, 176, 176, 176, 670, 2, 1, 46, 2542, 2353, 2353, 2353, 2353, 219, 40,
+    618, 691, 2, 1, 1, 2718, 2718, 2718, 2542, 168, 1, 1622, 1, 2, 1, 29, 2542, 2353, 2353, 2353,
+    2353, 145, 33, 177, 177, 176, 176, 176, 176, 176, 176, 176, 176, 176, 177, 177, 177, 177, 177, 177,
+    177, 177, 177, 177, 176, 176, 176, 704, 2, 1, 3844, 3721, 2148, 2148, 2148, 1922, 1922, 1922, 1922, 46,
+    1447, 253, 670, 2, 1, 25, 2542, 2353, 2353, 2353, 2353, 158, 29, 530, 670, 2, 1, 1, 1922, 1664,
+    1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 169, 30, 467, 691, 2, 1, 27, 242, 168, 33, 1061, 691,
+    2, 1, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 169, 32, 1804, 691, 2, 1,
+    51, 2353, 2148, 2148, 2148, 2148, 2148, 169, 1, 1, 691, 2, 24, 3187, 3038, 3038, 2353, 2148, 2148, 2148,
+    2148, 2148, 169, 1, 1, 670, 2, 1, 27, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 176, 176, 176,
+    176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 176, 177, 177,
+    177, 177, 177, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 38, 691, 2, 1, 1, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 168, 1, 1, 146,
+    171, 171, 142, 90, 122, 163, 162, 162, 161, 160, 170, 140, 2, 1, 3844, 3721, 2353, 2148, 2148, 2148,
+    2148, 2148, 168, 1, 1, 125, 81, 168, 168, 196, 196, 167, 167, 167, 133, 168, 168, 168, 168, 168,
+    240, 168, 168, 168, 168, 168, 135, 166, 166, 168, 86, 93, 120, 136, 136, 140, 2, 1, 24, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 168, 1, 1, 787, 2, 679, 679, 3844,
+    3721, 1664, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 168, 1, 1, 1,
+    2, 1, 29, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 690, 668, 690, 668, 690, 668, 168, 1, 28,
+    1072, 2, 1, 1, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 961, 127, 33, 1346, 832, 120,
+    2, 1, 3844, 3721, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 1359, 1359, 1359, 168, 1, 653, 1,
+    2, 1, 1, 1922, 1922, 1922, 1922, 1664, 1664, 1664, 1664, 1664, 168, 1, 1, 1, 2, 1, 1, 1922,
+    1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 168, 1, 1, 169, 1130, 2, 1, 1, 2353, 2148, 2148,
+    2148, 2148, 2148, 146, 23, 1130, 2, 1, 1, 2148, 2148, 2148, 1922, 1922, 1922, 1922, 120, 21, 1563, 1130,
+    2, 1, 23, 3187, 3038, 3038, 139, 1130, 2, 35, 1, 2718, 2718, 2718, 2542, 168, 1, 1, 1, 2,
+    1, 1, 1922, 1922, 1922, 1922, 1664, 1664, 1664, 1664, 1664, 168, 1, 1, 781, 158, 2, 1, 1, 2542,
+    2353, 2353, 2353, 2353, 168, 39, 600, 534, 153, 2, 210, 210, 174, 168, 168, 169, 169, 168, 168, 477,
+    168, 168, 168, 168, 168, 157, 157, 157, 157, 157, 163, 163, 163, 163, 168, 168, 168, 142, 142, 169,
+    179, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    27, 1, 41, 48, 1, 1, 1, 648, 1, 1, 1, 22, 1, 1, 1, 77, 169, 169, 169, 169,
+    89, 168, 168, 168, 168, 168, 168, 168, 237, 168, 168, 168, 168, 169, 169, 169, 169, 169, 169, 169,
+    169, 168, 168, 170, 169, 169, 1, 1, 1, 1, 1, 1, 2, 26, 36, 164, 1, 2, 1, 1,
+    176, 120, 2, 1, 28, 201, 1, 2, 36, 19, 238, 134, 1, 2, 35, 1, 3844, 3721, 178, 1,
+    2, 23, 1, 204, 145, 1, 2, 47, 1, 2718, 2718, 2718, 2542, 159, 1, 2, 35, 1, 176, 180,
+    1, 2, 30, 27, 3187, 3038, 3038, 182, 1, 2, 1, 1, 3844, 3721, 134, 2, 1, 1, 3844, 3721,
+    159, 1, 2, 1, 1, 2718, 2718, 2718, 2542, 155, 1, 2, 1, 1, 3187, 3038, 3038, 171, 1, 2,
+    1, 1, 2718, 2718, 2718, 2542, 134, 1, 2, 1, 1, 2148, 2148, 2148, 1922, 1922, 1922, 1922, 134, 1,
+    2, 1, 1, 2718, 2718, 2718, 2542, 124, 1, 2, 28, 1, 3187, 3038, 3038, 159, 1, 2, 36, 28,
+    2353, 2148, 2148, 2148, 2148, 2148, 174, 1, 2, 679, 679, 1, 2542, 2353, 2353, 2353, 2353, 156, 1, 2,
+    33, 3844, 3721, 3187, 3038, 3038, 180, 1, 2, 27, 25, 2542, 2353, 2353, 2353, 2353, 154, 1, 2, 27,
+    1, 177, 28, 168, 1, 2, 1, 1, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 961, 961,
+    961, 961, 961, 961, 961, 961, 961, 961, 961, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 2542, 2353,
+    2353, 2353, 2353, 22, 22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 29, 1, 1, 1, 2, 1, 1, 3187, 3038, 3038, 198, 1, 1, 2, 33,
+    1, 2353, 2148, 2148, 2148, 2148, 2148, 144, 29, 1, 2, 1, 1, 2542, 2353, 2353, 2353, 2353, 159, 22,
+    1, 2, 1, 1, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1664, 36, 36, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 29, 29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    2, 1, 1, 2542, 2353, 2353, 2353, 2353, 142, 27, 1, 2, 1, 3844, 3721, 2148, 2148, 2148, 1922, 1922,
+    1922, 1922, 155, 26, 1, 2, 1, 3187, 3038, 3038, 1922, 1922, 1922, 1922, 1664, 1664, 1664, 1664, 1664, 134,
+    24, 1, 2, 1, 1, 2542, 2353, 2353, 2353, 2353, 151, 28, 989, 1, 2, 1, 1, 2148, 2148, 2148,
+    1922, 1922, 1922, 1922, 188, 1, 1, 2, 26, 36, 2148, 2148, 2148, 1922, 1922, 1922, 1922, 32, 203, 796,
+    1, 2, 1, 28, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1664, 205, 24, 757, 1, 2, 1, 34, 2353,
+    2148, 2148, 2148, 2148, 2148, 130, 25, 1156, 1, 2, 1, 1, 1664, 1664, 1664, 1359, 1359, 1359, 1359, 1359,
+    1359, 1359, 1359, 1359, 1359, 1359, 199, 30, 764, 1, 2, 57, 1, 176, 228, 40, 950, 710, 2, 1,
+    1, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 1359, 1359, 1359, 105, 719, 27, 710, 2, 1, 1,
+    176, 168, 1, 1, 210, 710, 2, 32, 46, 2542, 2353, 2353, 2353, 2353, 168, 1, 1, 710, 2, 1,
+    23, 3187, 3038, 3038, 168, 1, 1, 210, 710, 2, 1, 1, 1922, 1922, 1922, 1922, 1664, 1664, 1664, 1664,
+    1664, 127, 1, 2, 1, 1, 1922, 1922, 1922, 1922, 1664, 1664, 1664, 1664, 1664, 164, 28, 1, 2, 1,
+    1, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1664, 127, 1, 2, 1, 24, 2148, 2148, 2148, 1922, 1922, 1922,
+    1922, 176, 37, 793, 1, 2, 26, 1, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1664, 129, 1, 2, 33,
+    1, 2148, 2148, 2148, 1922, 1922, 1922, 1922, 209, 38, 796, 1, 2, 1, 27, 1922, 1664, 1664, 1664, 1664,
+    1664, 1664, 1664, 1664, 1664, 157, 1, 2, 1, 1, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1359,
+    1359, 154, 24, 658, 1, 2, 30, 28, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 1359, 1359, 1359, 1359, 1359,
+    1359, 179, 25, 1020, 1, 2, 1, 1, 2148, 2148, 2148, 1922, 1922, 1922, 1922, 201, 1, 2, 1, 3844,
+    3721, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 181, 33, 1, 2, 26, 3844,
+    3721, 2353, 2148, 2148, 2148, 2148, 2148, 156, 33, 1, 2, 1, 28, 1922, 1922, 1922, 1922, 1664, 1664, 1664,
+    1664, 1664, 143, 34, 1, 2, 22, 1, 2353, 2148, 2148, 2148, 2148, 2148, 168, 1, 1, 172, 957, 2,
+    26, 3844, 3721, 1922, 1922, 1922, 1922, 1664, 1664, 1664, 1664, 1664, 168, 1, 1, 123, 957, 2, 32, 1,
+    1922, 1922, 1922, 1922, 1922, 1922, 1922, 1664, 127, 28, 614, 186, 957, 2, 1, 1, 2148, 2148, 2148, 1922,
+    1922, 1922, 1922, 119, 24, 709, 957, 2, 1, 1, 2148, 2148, 2148, 1922, 1922, 1922, 1922, 168, 1, 957,
+    2, 32, 3844, 3721, 1922, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 123, 28, 957, 2, 26, 1,
+    1664, 1664, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 1359, 1359, 1359, 168, 1, 1, 135, 796, 2, 24, 1,
+    1922, 1922, 1922, 1922, 1664, 1664, 1664, 1664, 1664, 168, 1, 1, 170, 796, 2, 30, 3844, 3721, 1922, 1922,
+    1922, 1922, 1664, 1664, 1664, 1664, 1664, 168, 1, 758, 156, 796, 2, 29, 35, 1922, 1922, 1922, 1922, 1922,
+    1922, 1922, 1664, 194, 23, 707, 743, 2, 1, 1, 2353, 2148, 2148, 2148, 2148, 2148, 168, 1, 727, 140,
+    743, 2, 35, 1, 1922, 1922, 1922, 1922, 1664, 1664, 1664, 1664, 1664, 134, 23, 774, 743, 2, 32, 1,
+    2542, 2353, 2353, 2353, 2353, 201, 1, 743, 2, 23, 3844, 3721, 1922, 1922, 1922, 1922, 1664, 1664, 1664, 1664,
+    1664, 154, 30, 743, 2, 23, 1, 2148, 2148, 2148, 1922, 1922, 1922, 1922, 126, 20, 743, 2, 28, 3844,
+    3721, 2148, 2148, 2148, 1922, 1922, 1922, 1922, 196, 21, 728, 743, 2, 19, 23, 1922, 1922, 1922, 1922, 1922,
+    1922, 1922, 1664, 132, 23, 832, 743, 2, 1, 1, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1664, 168, 1,
+    1, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168, 168,
+    168, 168, 168, 175, 168, 168, 168, 168, 168, 168, 168, 236, 162, 2, 35, 1, 2148, 2148, 2148, 1922,
+    1922, 1922, 1922, 168, 1, 643, 1, 2, 30, 1, 3844, 3721, 168, 1, 1, 740, 2, 28, 1, 3187,
+    3038, 3038, 168, 1, 1, 1, 2, 52, 1, 2353, 2148, 2148, 2148, 2148, 2148, 258, 52, 1276, 1, 2,
+    1, 28, 2148, 2148, 2148, 1922, 1922, 1922, 1922, 200, 1, 643, 1, 2, 32, 1, 2148, 2148, 2148, 1922,
+    1922, 1922, 1922, 131, 2, 36, 3844, 3721, 2542, 2353, 2353, 2353, 2353, 168, 1, 1477, 1097, 2, 38, 3844,
+    3721, 1922, 1922, 1922, 1922, 1922, 1922, 1922, 1664, 168, 1, 1, 1, 2, 1, 48, 2148, 2148, 2148, 1922,
+    1922, 1922, 1922, 168, 1, 1, 561, 123, 2, 1, 110, 137, 137, 129, 135, 153, 166, 192, 189, 133,
+    162, 153, 153, 153, 153, 123, 115, 109, 165, 205, 162, 177, 178, 178, 191, 188, 3, 1, 23, 110,
+    166, 887, 2, 1, 33, 3187, 3038, 3038, 193, 887, 2, 1, 29, 121, 184, 887, 2, 28, 1, 1922,
+    1922, 1922, 1922, 1664, 1664, 1664, 1664, 1664, 150, 1, 748, 1, 2, 1, 34, 2542, 2353, 2353, 2353, 2353,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 21, 774, 2, 1, 1, 1922, 1664, 1664, 1664, 1664, 1664, 1664, 1664,
+    1664, 1664, 126, 1, 1, 1, 2, 1, 3844, 3721, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359,
+    1359, 1359, 1359, 1359, 1359, 961, 137, 22, 1084, 1, 2, 1, 2718, 2718, 2718, 2542, 1664, 1664, 1664, 1664,
+    1664, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 130, 21, 899, 887, 2, 1, 3187, 3038, 3038, 1922, 1922,
+    1922, 1922, 1922, 1922, 1922, 1664, 116, 35, 1000, 1, 2, 1, 3187, 3038, 3038, 1664, 1664, 1664, 1664, 1664,
+    1664, 1664, 1664, 1664, 1359, 1359, 121, 24, 853, 887, 2, 1, 3187, 3038, 3038, 1359, 1359, 1359, 1359, 1359,
+    1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 129, 32, 965, 1, 2, 27, 3844, 3721,
+    1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 143, 26, 627,
+    152, 887, 2, 1, 3844, 3721, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 146, 27, 884,
+    887, 2, 1, 1, 1922, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 167, 32, 1126, 1, 2, 28,
+    3187, 3038, 3038, 1664, 1664, 1664, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
+    1, 1, 1, 1, 1, 1, 1, 18, 33, 1096, 887, 2, 1, 28, 1922, 1664, 1664, 1664, 1664, 1664,
+    1664, 1664, 1664, 1664, 22, 137, 176, 177, 177, 177, 177, 177, 176, 176, 176, 176, 176, 177, 177, 177,
+    177, 177, 177, 177, 176, 176, 176, 177, 177, 177, 177, 1, 2, 1, 1, 1664, 1359, 1359, 1359, 1359,
+    1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 159, 28, 1208, 1, 2, 1, 3844, 3721, 1359, 1359,
+    1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 961, 961, 961, 961, 179, 35, 1269,
+    887, 2, 1, 3844, 3721, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 1359, 1359, 1359, 177, 22, 920,
+    1, 2, 21, 3187, 3038, 3038, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 1359, 1359, 1359, 226, 29,
+    919, 887, 2, 1, 1, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 146, 39, 640, 887,
+    2, 24, 3844, 3721, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 169, 1, 176,
+    176, 176, 177, 177, 177, 176, 177, 177, 177, 780, 2, 1, 3187, 3038, 3038, 1359, 1359, 1359, 1359, 1359,
+    1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 1359, 961, 961, 961, 168, 1, 1, 1, 2, 29, 3187, 3038,
+    3038, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 168, 1, 1339, 1, 2, 1, 3187, 3038,
+    3038, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 1359, 1359, 1359, 138, 29, 744, 1, 2, 1, 1,
+    1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 169, 26, 1, 1, 2, 1, 3844, 3721, 1922,
+    1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 1664, 169, 34, 701, 1, 2, 19, 3844, 3721, 1664, 1664, 1664,
+    1664, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 169, 1, 1, 682, 2, 22, 26, 1922, 1922, 1922, 1922, 1664,
+    1664, 1664, 1664, 1664, 168, 1, 1, 774, 2, 27, 1, 1922, 1922, 1922, 1922, 1664, 1664, 1664, 1664, 1664,
+    168, 1, 1, 774, 2, 1, 3844, 3721, 1664, 1664, 1664, 1664, 1664, 1359, 1359, 1359, 1359, 1359, 1359, 1359,
+    1359, 168, 1, 176, 177, 176, 177, 176, 176, 177, 176, 830, 2, 137, 156, 153, 102, 216, 133, 126,
+    119, 214, 213, 147, 159, 158, 159, 167, 127, 151, 153, 154, 154, 123, 262, 181, 181, 130, 3, 1,
+    2542, 2353, 2353, 2353, 2353, 1, 1, 1, 390, 1, 256, 196, 167, 148, 134, 126, 119, 114, 110, 107,
+    105, 103, 102, 102, 102, 102, 102, 103, 105, 107, 110, 114, 119, 126, 134, 148, 167, 196, 256, 1,
+    0, -1];
+

Added: trunk/mapbender/http/extensions/mapcode-js-master/sample.html
===================================================================
--- trunk/mapbender/http/extensions/mapcode-js-master/sample.html	                        (rev 0)
+++ trunk/mapbender/http/extensions/mapcode-js-master/sample.html	2015-06-11 13:58:12 UTC (rev 9210)
@@ -0,0 +1,123 @@
+<!--
+    ~ Copyright (C) 2014 Stichting Mapcode Foundation (http://www.mapcode.com)
+    ~
+    ~ Licensed under the Apache License, Version 2.0 (the "License");
+    ~ you may not use this file except in compliance with the License.
+    ~ You may obtain a copy of the License at
+    ~
+    ~    http://www.apache.org/licenses/LICENSE-2.0
+    ~
+    ~ Unless required by applicable law or agreed to in writing, software
+    ~ distributed under the License is distributed on an "AS IS" BASIS,
+    ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    ~ See the License for the specific language governing permissions and
+    ~ limitations under the License.
+-->
+
+<html>
+
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+    <script src="ctrynams.js" type="text/javascript"></script>
+    <script src="mapcode.js" type="text/javascript"></script>
+    <script src="ndata.js" type="text/javascript"></script>
+</head>
+
+<body>
+
+<center>
+    <h1>Sample mapcode HTML</h1>
+
+    <script type="text/javascript">
+        function submitmc() {
+            var result = '?';
+            var isocode = document.getElementById("isocode").value;
+            var tc = iso2ccode(isocode);
+            if (tc < 0) {
+                result = 'Failed to decode territory code "' + isocode + '"';
+            }
+            else {
+                var mc = document.getElementById("mapcode").value.toUpperCase();
+
+                // decode mapcode
+                var coords = master_decode(mc, tc);
+
+                // show result
+                if (coords)
+                    result = 'Mapcode "' + mc + '" in "' + fullname(tc) + '": ' + coords.y + ", " + coords.x;
+                else
+                    result = 'Failed to decode mapcode "' + mc + '" in "' + fullname(tc) + '"';
+            }
+            document.getElementById("resultdiv").innerHTML = result;
+            return false;
+        }
+    </script>
+
+    <br/>
+
+    <form action="#" onsubmit="return submitmc();">
+        Territory:
+        <input type="text" id="isocode" value="NLD" onkeyup="submitmc();">
+        Mapcode:
+        <input type="text" id="mapcode" value="XX.XX" onkeyup="submitmc();">
+        <input type="submit" value="Decode">
+    </form>
+
+    <div id="resultdiv"><font color=grey>Enter a territory and enter a mapcode:</font></div>
+
+    <hr>
+    <br/>
+
+    <script type="text/javascript">
+        function submitll() {
+            var result = '';
+            var isocode = document.getElementById("isocodell").value;
+            var tc = 0;
+            if (isocode)
+                tc = iso2ccode(isocode);
+            if (tc < 0) {
+                result = 'Failed to decode territory code "' + isocode + '"';
+            }
+            else {
+                var y = document.getElementById("llat").value.toUpperCase();
+                var x = document.getElementById("llon").value.toUpperCase();
+
+                for (var run = 1; run <= 2; run++) if ((run == 1) == (tc == ct)) {
+                    if (run == 2) result += '<P>Encoding in other areas:<BR>';
+                    for (var ct = 0; ct < MAX_CCODE; ct++) {
+                        // encode mapcode
+                        var results = master_encode(y, x, ct);
+                        // show result
+                        if (run == 1 || results.length) {
+                            result += '<p><B>' + results.length + ' results in "' + fullname(ct) + '" for (' + y + ", " + x + '):</b><p>';
+                            for (var i = 0; i < results.length; i++) {
+                                if (results[i][1] != ccode_earth)
+                                    result += '<small>' + ccode2iso(results[i][1], 2) + '</small> ';
+                                result += '<b>' + results[i][0] + '</b><br>';
+                            }
+                        }
+                    }
+                }
+            }
+            document.getElementById("resultll").innerHTML = result;
+            return false;
+        }
+    </script>
+
+    <br/>
+
+    <form action="#" onsubmit="return submitll();">
+        Latitude:
+        <input type="text" id="llat" value="52.376514" onkeyup="submitll();">
+        Longitude:
+        <input type="text" id="llon" value="4.908542" onkeyup="submitll();">
+        Preferred territory:
+        <input type="text" id="isocodell" value="NLD" onkeyup="submitll();">
+        <input type="submit" value="Encode">
+    </form>
+
+    <div id="resultll"><font color=grey>Enter a latitude, a longitude, and a default territory context:</font></div>
+
+</center>
+</body>
+</html>



More information about the Mapbender_commits mailing list