From 83b5438f11a38ca061d78320c1e63c820b3d72dd Mon Sep 17 00:00:00 2001 From: Rosetta Roberts Date: Mon, 3 Feb 2020 18:58:35 -0700 Subject: [PATCH 001/105] rearranged files and created initial file structure --- .gitattributes | 6 + .gitignore | 395 ++++++++++++++++++ .../data/+allbooks.txt | 0 data.txt => data-gathering/data/data.txt | 0 .../src/collector.sh | 0 .../src/datareader.py | 0 .../src/duplicates.py | 0 .../src/goodreadsapi.py | 0 .../src/goodreadsapi.sh | 0 java/.idea/.gitignore | 2 + java/.idea/gradle.xml | 22 + java/.idea/jarRepositories.xml | 20 + java/.idea/misc.xml | 5 + java/.idea/modules.xml | 8 + java/.idea/uiDesigner.xml | 124 ++++++ java/book-recommender/build.gradle | 11 + .../capstone/bookrec/recommender/Main.java | 8 +- .../capstone/bookrec/recommender/Node.java | 5 +- .../capstone/bookrec/recommender/Parser.java | 2 + java/build.gradle | 14 + java/data-layer/build.gradle | 10 + java/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 58695 bytes java/gradle/wrapper/gradle-wrapper.properties | 6 + java/gradlew | 183 ++++++++ java/gradlew.bat | 100 +++++ java/settings.gradle | 12 + 26 files changed, 925 insertions(+), 8 deletions(-) create mode 100644 .gitattributes create mode 100644 .gitignore rename +allbooks.txt => data-gathering/data/+allbooks.txt (100%) rename data.txt => data-gathering/data/data.txt (100%) rename collector.sh => data-gathering/src/collector.sh (100%) rename datareader.py => data-gathering/src/datareader.py (100%) rename duplicates.py => data-gathering/src/duplicates.py (100%) rename goodreadsapi.py => data-gathering/src/goodreadsapi.py (100%) rename goodreadsapi.sh => data-gathering/src/goodreadsapi.sh (100%) create mode 100644 java/.idea/.gitignore create mode 100644 java/.idea/gradle.xml create mode 100644 java/.idea/jarRepositories.xml create mode 100644 java/.idea/misc.xml create mode 100644 java/.idea/modules.xml create mode 100644 java/.idea/uiDesigner.xml create mode 100644 java/book-recommender/build.gradle rename Main.java => java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Main.java (93%) rename Node.java => java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Node.java (98%) rename Parser.java => java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Parser.java (96%) create mode 100644 java/build.gradle create mode 100644 java/data-layer/build.gradle create mode 100644 java/gradle/wrapper/gradle-wrapper.jar create mode 100644 java/gradle/wrapper/gradle-wrapper.properties create mode 100755 java/gradlew create mode 100644 java/gradlew.bat create mode 100644 java/settings.gradle diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..00a51af --- /dev/null +++ b/.gitattributes @@ -0,0 +1,6 @@ +# +# https://help.github.com/articles/dealing-with-line-endings/ +# +# These are explicitly windows files and should use crlf +*.bat text eol=crlf + diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..29b36cf --- /dev/null +++ b/.gitignore @@ -0,0 +1,395 @@ + +# Created by https://www.gitignore.io/api/java,gradle,python,android,eclipse,intellij +# Edit at https://www.gitignore.io/?templates=java,gradle,python,android,eclipse,intellij + +### Android ### +# Built application files +*.apk +*.ap_ +*.aab + +# Files for the ART/Dalvik VM +*.dex + +# Java class files +*.class + +# Generated files +bin/ +gen/ +out/ +release/ + +# Gradle files +.gradle/ +build/ + +# Local configuration file (sdk path, etc) +local.properties + +# Proguard folder generated by Eclipse +proguard/ + +# Log Files +*.log + +# Android Studio Navigation editor temp files +.navigation/ + +# Android Studio captures folder +captures/ + +# IntelliJ +*.iml +.idea/workspace.xml +.idea/tasks.xml +.idea/gradle.xml +.idea/assetWizardSettings.xml +.idea/dictionaries +.idea/libraries +# Android Studio 3 in .gitignore file. +.idea/caches +.idea/modules.xml +# Comment next line if keeping position of elements in Navigation Editor is relevant for you +.idea/navEditor.xml + +# Keystore files +# Uncomment the following lines if you do not want to check your keystore files in. +#*.jks +#*.keystore + +# External native build folder generated in Android Studio 2.2 and later +.externalNativeBuild + +# Google Services (e.g. APIs or Firebase) +# google-services.json + +# Freeline +freeline.py +freeline/ +freeline_project_description.json + +# fastlane +fastlane/report.xml +fastlane/Preview.html +fastlane/screenshots +fastlane/test_output +fastlane/readme.md + +# Version control +vcs.xml + +# lint +lint/intermediates/ +lint/generated/ +lint/outputs/ +lint/tmp/ +# lint/reports/ + +### Android Patch ### +gen-external-apklibs +output.json + +# Replacement of .externalNativeBuild directories introduced +# with Android Studio 3.5. +.cxx/ + +### Eclipse ### +.metadata +tmp/ +*.tmp +*.bak +*.swp +*~.nib +.settings/ +.loadpath +.recommenders + +# External tool builders +.externalToolBuilders/ + +# Locally stored "Eclipse launch configurations" +*.launch + +# PyDev specific (Python IDE for Eclipse) +*.pydevproject + +# CDT-specific (C/C++ Development Tooling) +.cproject + +# CDT- autotools +.autotools + +# Java annotation processor (APT) +.factorypath + +# PDT-specific (PHP Development Tools) +.buildpath + +# sbteclipse plugin +.target + +# Tern plugin +.tern-project + +# TeXlipse plugin +.texlipse + +# STS (Spring Tool Suite) +.springBeans + +# Code Recommenders +.recommenders/ + +# Annotation Processing +.apt_generated/ + +# Scala IDE specific (Scala & Java development for Eclipse) +.cache-main +.scala_dependencies +.worksheet + +### Eclipse Patch ### +# Eclipse Core +.project + +# JDT-specific (Eclipse Java Development Tools) +.classpath + +# Annotation Processing +.apt_generated + +.sts4-cache/ + +### Intellij ### +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +### Intellij Patch ### +# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 + +# *.iml +# modules.xml +# .idea/misc.xml +# *.ipr + +# Sonarlint plugin +.idea/**/sonarlint/ + +# SonarQube Plugin +.idea/**/sonarIssues.xml + +# Markdown Navigator plugin +.idea/**/markdown-navigator.xml +.idea/**/markdown-navigator/ + +### Java ### +# Compiled class file + +# Log file + +# BlueJ files +*.ctxt + +# Mobile Tools for Java (J2ME) +.mtj.tmp/ + +# Package Files # +*.jar +*.war +*.nar +*.ear +*.zip +*.tar.gz +*.rar + +# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +hs_err_pid* + +### Python ### +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# pyenv +.python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# Mr Developer +.mr.developer.cfg +.pydevproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +### Gradle ### +.gradle + +# Ignore Gradle GUI config +gradle-app.setting + +# Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) +!gradle-wrapper.jar + +# Cache of project +.gradletasknamecache + +# # Work around https://youtrack.jetbrains.com/issue/IDEA-116898 +# gradle/wrapper/gradle-wrapper.properties + +### Gradle Patch ### +**/build/ + +# End of https://www.gitignore.io/api/java,gradle,python,android,eclipse,intellij diff --git a/+allbooks.txt b/data-gathering/data/+allbooks.txt similarity index 100% rename from +allbooks.txt rename to data-gathering/data/+allbooks.txt diff --git a/data.txt b/data-gathering/data/data.txt similarity index 100% rename from data.txt rename to data-gathering/data/data.txt diff --git a/collector.sh b/data-gathering/src/collector.sh similarity index 100% rename from collector.sh rename to data-gathering/src/collector.sh diff --git a/datareader.py b/data-gathering/src/datareader.py similarity index 100% rename from datareader.py rename to data-gathering/src/datareader.py diff --git a/duplicates.py b/data-gathering/src/duplicates.py similarity index 100% rename from duplicates.py rename to data-gathering/src/duplicates.py diff --git a/goodreadsapi.py b/data-gathering/src/goodreadsapi.py similarity index 100% rename from goodreadsapi.py rename to data-gathering/src/goodreadsapi.py diff --git a/goodreadsapi.sh b/data-gathering/src/goodreadsapi.sh similarity index 100% rename from goodreadsapi.sh rename to data-gathering/src/goodreadsapi.sh diff --git a/java/.idea/.gitignore b/java/.idea/.gitignore new file mode 100644 index 0000000..5c98b42 --- /dev/null +++ b/java/.idea/.gitignore @@ -0,0 +1,2 @@ +# Default ignored files +/workspace.xml \ No newline at end of file diff --git a/java/.idea/gradle.xml b/java/.idea/gradle.xml new file mode 100644 index 0000000..5ce801a --- /dev/null +++ b/java/.idea/gradle.xml @@ -0,0 +1,22 @@ + + + + + + + \ No newline at end of file diff --git a/java/.idea/jarRepositories.xml b/java/.idea/jarRepositories.xml new file mode 100644 index 0000000..efa4625 --- /dev/null +++ b/java/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/java/.idea/misc.xml b/java/.idea/misc.xml new file mode 100644 index 0000000..b1662fa --- /dev/null +++ b/java/.idea/misc.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/java/.idea/modules.xml b/java/.idea/modules.xml new file mode 100644 index 0000000..ed8fb28 --- /dev/null +++ b/java/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/java/.idea/uiDesigner.xml b/java/.idea/uiDesigner.xml new file mode 100644 index 0000000..e96534f --- /dev/null +++ b/java/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/book-recommender/build.gradle b/java/book-recommender/build.gradle new file mode 100644 index 0000000..f3d5bc2 --- /dev/null +++ b/java/book-recommender/build.gradle @@ -0,0 +1,11 @@ +plugins { + id 'java-library' +} + +sourceCompatibility = 1.8 +targetCompatibility = 1.8 + +dependencies { + testImplementation 'junit:junit:4.12' + implementation project(':data-layer') +} \ No newline at end of file diff --git a/Main.java b/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Main.java similarity index 93% rename from Main.java rename to java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Main.java index 4082d1d..2e53c43 100644 --- a/Main.java +++ b/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Main.java @@ -1,15 +1,13 @@ -import java.awt.print.Printable; +package edu.isu.capstone.bookrec.recommender; + import java.io.File; import java.io.FileInputStream; -import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.util.ArrayList; import java.util.Scanner; -import javax.naming.directory.InvalidSearchControlsException; - public class Main { public static void WriteToFile(ArrayList nodes) { @@ -64,7 +62,7 @@ public static void main(String[] args) { System.out.println("Finished node: "+p.ids.size() ); } WriteToFile(nodes); - //ArrayList nodes = ReadFromFile(); + //ArrayList nodes = ReadFromFile(); System.out.print("Read from file"); Scanner bookScanner = new Scanner(System.in); diff --git a/Node.java b/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Node.java similarity index 98% rename from Node.java rename to java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Node.java index e4e2f33..41c675f 100644 --- a/Node.java +++ b/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Node.java @@ -1,8 +1,7 @@ -import java.io.FileOutputStream; -import java.io.ObjectOutputStream; +package edu.isu.capstone.bookrec.recommender; + import java.io.Serializable; import java.util.ArrayList; -import java.util.logging.Level; public class Node implements Cloneable, Serializable{ Node Parent; diff --git a/Parser.java b/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Parser.java similarity index 96% rename from Parser.java rename to java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Parser.java index 7967af2..6329e31 100644 --- a/Parser.java +++ b/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Parser.java @@ -1,3 +1,5 @@ +package edu.isu.capstone.bookrec.recommender; + import java.io.BufferedReader; import java.io.FileReader; import java.util.ArrayList; diff --git a/java/build.gradle b/java/build.gradle new file mode 100644 index 0000000..ab2d2a6 --- /dev/null +++ b/java/build.gradle @@ -0,0 +1,14 @@ +allprojects { + repositories { + jcenter() + } + + group = "edu.isu.capstone.bookrec" + +} + +subprojects { + version = '1.0' +} + + diff --git a/java/data-layer/build.gradle b/java/data-layer/build.gradle new file mode 100644 index 0000000..22e4da3 --- /dev/null +++ b/java/data-layer/build.gradle @@ -0,0 +1,10 @@ +plugins { + id 'java-library' +} + +sourceCompatibility = 1.8 +targetCompatibility = 1.8 + +dependencies { + testImplementation 'junit:junit:4.12' +} \ No newline at end of file diff --git a/java/gradle/wrapper/gradle-wrapper.jar b/java/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..f3d88b1c2faf2fc91d853cd5d4242b5547257070 GIT binary patch literal 58695 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 literal 0 HcmV?d00001 diff --git a/java/gradle/wrapper/gradle-wrapper.properties b/java/gradle/wrapper/gradle-wrapper.properties new file mode 100644 index 0000000..cae253c --- /dev/null +++ b/java/gradle/wrapper/gradle-wrapper.properties @@ -0,0 +1,6 @@ +#Mon Feb 03 18:09:38 MST 2020 +distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +zipStorePath=wrapper/dists +zipStoreBase=GRADLE_USER_HOME diff --git a/java/gradlew b/java/gradlew new file mode 100755 index 0000000..2fe81a7 --- /dev/null +++ b/java/gradlew @@ -0,0 +1,183 @@ +#!/usr/bin/env sh + +# +# Copyright 2015 the original author or authors. +# +# 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 +# +# https://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. +# + +############################################################################## +## +## Gradle start up script for UN*X +## +############################################################################## + +# Attempt to set APP_HOME +# Resolve links: $0 may be a link +PRG="$0" +# Need this for relative symlinks. +while [ -h "$PRG" ] ; do + ls=`ls -ld "$PRG"` + link=`expr "$ls" : '.*-> \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin or MSYS, switch paths to Windows format before running java +if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=`expr $i + 1` + done + case $i in + 0) set -- ;; + 1) set -- "$args0" ;; + 2) set -- "$args0" "$args1" ;; + 3) set -- "$args0" "$args1" "$args2" ;; + 4) set -- "$args0" "$args1" "$args2" "$args3" ;; + 5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + 6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + 7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + 8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + 9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=`save "$@"` + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +exec "$JAVACMD" "$@" diff --git a/java/gradlew.bat b/java/gradlew.bat new file mode 100644 index 0000000..9618d8d --- /dev/null +++ b/java/gradlew.bat @@ -0,0 +1,100 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/java/settings.gradle b/java/settings.gradle new file mode 100644 index 0000000..ef5e098 --- /dev/null +++ b/java/settings.gradle @@ -0,0 +1,12 @@ +/* + * This file was generated by the Gradle 'init' task. + * + * The settings file is used to specify which projects to include in your build. + * + * Detailed information about configuring a multi-project build in Gradle can be found + * in the user manual at https://docs.gradle.org/6.1.1/userguide/multi_project_builds.html + */ + +rootProject.name = 'book-recommender-capstone-project' +include 'book-recommender' +include 'data-layer' \ No newline at end of file From 9edb3aa2d81d3fcb2fffeacb86e0dd3c8e969b51 Mon Sep 17 00:00:00 2001 From: Rosetta Roberts Date: Tue, 4 Feb 2020 00:50:29 -0700 Subject: [PATCH 002/105] reimplemented apriori algorithm --- java/.idea/dictionaries/rose.xml | 8 + java/book-recommender/build.gradle | 11 +- .../capstone/bookrec/recommender/Apriori.java | 199 ++++++++++++++++ .../capstone/bookrec/recommender/Main.java | 149 ++++-------- .../capstone/bookrec/recommender/Node.java | 223 ------------------ .../capstone/bookrec/recommender/Parser.java | 49 ---- .../capstone/bookrec/recommender/Shelf.java | 21 ++ .../capstone/bookrec/recommender/Shelves.java | 82 +++++++ .../bookrec/recommender/AprioriTest.java | 45 ++++ 9 files changed, 416 insertions(+), 371 deletions(-) create mode 100644 java/.idea/dictionaries/rose.xml create mode 100644 java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Apriori.java delete mode 100644 java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Node.java delete mode 100644 java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Parser.java create mode 100644 java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Shelf.java create mode 100644 java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Shelves.java create mode 100644 java/book-recommender/src/test/java/edu/isu/capstone/bookrec/recommender/AprioriTest.java diff --git a/java/.idea/dictionaries/rose.xml b/java/.idea/dictionaries/rose.xml new file mode 100644 index 0000000..29d23d5 --- /dev/null +++ b/java/.idea/dictionaries/rose.xml @@ -0,0 +1,8 @@ + + + + apriori + parallelizable + + + \ No newline at end of file diff --git a/java/book-recommender/build.gradle b/java/book-recommender/build.gradle index f3d5bc2..7eb6d5c 100644 --- a/java/book-recommender/build.gradle +++ b/java/book-recommender/build.gradle @@ -6,6 +6,15 @@ sourceCompatibility = 1.8 targetCompatibility = 1.8 dependencies { - testImplementation 'junit:junit:4.12' implementation project(':data-layer') + implementation 'org.slf4j:slf4j-api:1.7.25' + + testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0' + testRuntimeOnly 'org.junit.platform:junit-platform-launcher:1.6.0' + testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.6.0' + testRuntimeOnly 'org.junit.vintage:junit-vintage-engine:5.6.0' +} + +test { + useJUnitPlatform() } \ No newline at end of file diff --git a/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Apriori.java b/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Apriori.java new file mode 100644 index 0000000..812a28b --- /dev/null +++ b/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Apriori.java @@ -0,0 +1,199 @@ +package edu.isu.capstone.bookrec.recommender; + +import java.util.*; + +import static java.util.Collections.emptyList; +import static java.util.stream.Collectors.*; + +public class Apriori { + /** + * Executes the apriori algorithm to find all sets of items with a frequency above the minFrequency and + * uses it to create a recommender. + * + * @param associations a set of association data + * @param minFrequency the minimum amount of input sets the data must be in + */ + public static Result apriori(Collection> associations, int minFrequency) { + List allFrequentItems = itemsWithMinFrequency(associations, minFrequency); + + Set> currentFrequentSubsets = allFrequentItems + .stream() + .map(Collections::singletonList) + .collect(toSet()); + + Map, Long> matchingSubsets = new HashMap<>(); + + while (currentFrequentSubsets.size() > 0) { + List> newCandidates = generatePrunedCandidates(currentFrequentSubsets); + + LinkedHashMap, Long> candidatesFrequencies = countSubsetFrequencies(associations, newCandidates); + candidatesFrequencies.values().removeIf(frequency -> frequency < minFrequency); + + currentFrequentSubsets = candidatesFrequencies.keySet(); + matchingSubsets.putAll(candidatesFrequencies); + } + + return Result.fromListToLong(matchingSubsets); + } + + private static LinkedHashMap, Long> countSubsetFrequencies(Collection> associations, List> subsets) { + return subsets + .stream() // order matters here. + .collect(toMap( + subset -> subset, // Let the subset itself be the key. + subset -> associations // Let the number of associations containing the subset be the value + .stream() + .filter(association -> association.containsAll(subset)) + .count(), + (subset1, subset2) -> { + throw new IllegalStateException("There should not be two identical subsets."); + }, + LinkedHashMap::new // using linked hash map to maintain order. + )); + } + + /** + * Generates the next candidates given the current candidates + * + * @param currentFrequentSubsets A set of the current subsets. Each subset is assumed to be sorted lexicographically. + * The set overall is also assumed to be sorted lexicographically. + * @return A list of the next candidates. This list is also sorted lexicographically. Each candidate has size one + * greater than the input elements. In addition, every subset that's one smaller that each candidate is in the input + */ + private static List> generatePrunedCandidates(Set> currentFrequentSubsets) { + if (currentFrequentSubsets.isEmpty()) return emptyList(); + + // A list of candidates in lexicographic order. + List> candidates = generateCandidates(currentFrequentSubsets); + + // prune candidates. + candidates.removeIf(candidate -> + hasInvalidOneElementSmallerSubsets(currentFrequentSubsets, candidate) + ); + + return candidates; + } + + private static List> generateCandidates(Set> currentFrequentSubsets) { + List> candidates = new ArrayList<>(); + + // A list of everything except the last element in the previous subset. + List lastAllButLast = emptyList(); + // A list of the last elements in the last few subsets that have shared all elements except the last. + List lasts = new ArrayList<>(); + + // Iterate in order so output is in order. + for (List subset : currentFrequentSubsets) { + List allButLast = subset.subList(0, subset.size() - 1); + T last = subset.get(subset.size() - 1); + + if (!allButLast.equals(lastAllButLast)) { + addCandidates(candidates, lastAllButLast, lasts); + lasts.clear(); + } + + lastAllButLast = allButLast; + lasts.add(last); + } + + addCandidates(candidates, lastAllButLast, lasts); + return candidates; + } + + /** + * @param allowedSubsets The allowed subsets that are each lexicographically sorted lists. + * @param set Lexicographically sorted list + */ + private static boolean hasInvalidOneElementSmallerSubsets( + Set> allowedSubsets, + List set) { + for (int i = 0; i < set.size(); i++) { + // Generate each subset by removing the ith item. + List subset = new ArrayList<>(set); + //noinspection SuspiciousListRemoveInLoop + subset.remove(i); + + // prune an element of a subset is found that wasn't in there before. + if (!allowedSubsets.contains(subset)) { + return true; + } + } + return false; + } + + /** + * Generates candidates + * + * @param candidates the list that the candidates are added to. + * @param prefix the prefix that is part of all candidates. + * @param lasts The last two elements of each candidate are selected from here. They are chosen in lexicographic order. + */ + private static void addCandidates(List> candidates, List prefix, List lasts) { + for (int i = 0; i < lasts.size(); i++) { + for (int j = i + 1; j < lasts.size(); j++) { + List newCandidate = new ArrayList<>(prefix); + // This specific ordering is important because it maintains that candidates are added + // in lexicographic order. + newCandidate.add(lasts.get(i)); + newCandidate.add(lasts.get(j)); + candidates.add(newCandidate); + } + } + } + + /** + * Returns a list of all items in the associations that have a frequency above the minFrequency. + */ + private static List itemsWithMinFrequency(Collection> associations, int minFrequency) { + Map itemFrequencies = associations + .stream() + .flatMap(Collection::stream) + .collect(groupingBy(item -> item, counting())); + + // only return the items with a frequency above the min frequency. + return itemFrequencies + .entrySet() + .stream() + .filter(entry -> entry.getValue() >= minFrequency) + .map(Map.Entry::getKey) + .collect(toList()); + } + + public static class Result { + private final Map, Integer> subsetToSupport; + + public Result(Map, Integer> subsetToFrequency) { + this.subsetToSupport = subsetToFrequency; + } + + static Result fromListToLong(Map, Long> subsetToFrequency) { + // Adjust the map to be in the right format. + Map, Integer> adjusted = subsetToFrequency + .entrySet() + .stream() + .map(entry -> { + // adjust the keys from lists to sets. + Set newKey = new HashSet<>(entry.getKey()); + + // adjust the values from longs to integers. + if (entry.getValue() > Integer.MAX_VALUE) { + throw new UnsupportedOperationException("Unexpectedly large number"); + } + Integer newValue = entry.getValue().intValue(); + + return new AbstractMap.SimpleEntry<>(newKey, newValue); + }) + .collect(toMap(Map.Entry::getKey, Map.Entry::getValue)); + + return new Result<>(adjusted); + } + + public Set> getSubsetsFound() { + return subsetToSupport.keySet(); + } + + public Map, Integer> getSubsetToFrequency() { + return subsetToSupport; + } + } +} diff --git a/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Main.java b/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Main.java index 2e53c43..ba1d9ff 100644 --- a/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Main.java +++ b/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Main.java @@ -1,105 +1,58 @@ package edu.isu.capstone.bookrec.recommender; -import java.io.File; -import java.io.FileInputStream; -import java.io.FileOutputStream; -import java.io.ObjectInputStream; -import java.io.ObjectOutputStream; -import java.util.ArrayList; +import java.io.*; +import java.util.Arrays; +import java.util.List; import java.util.Scanner; +import java.util.Set; public class Main { - - public static void WriteToFile(ArrayList nodes) { - try { - FileOutputStream fileOut = new FileOutputStream("booktree.txt"); - ObjectOutputStream objectOut = new ObjectOutputStream(fileOut); - for (Node node : nodes) { - objectOut.writeObject(node); - } - objectOut.close(); - System.out.println("Successfully written to file"); - } catch (Exception e) { - // TODO: handle exception - } - - } - - public static ArrayList ReadFromFile() { - ArrayList nodes = new ArrayList(); - Boolean cont = true; - try { - FileInputStream fi = new FileInputStream(new File("bookTree.txt")); - ObjectInputStream oi = new ObjectInputStream(fi); - while(cont) { - Node n = (Node)oi.readObject(); - if(n != null) { - nodes.add(n); - }else { - cont = false; - oi.close(); - } - } - - } catch (Exception e) { - // TODO: handle exception - e.printStackTrace(); - } - return nodes; - } - - - public static void main(String[] args) { - - Parser p = new Parser(); - p.FillShelves(); - - ArrayList nodes = new ArrayList(); - while(p.ids.size() >0) { - String name = p.ids.get(0); - p.ids.remove(0); - nodes.add(new Node(name, p.ids, p.shelves)); - System.out.println("Finished node: "+p.ids.size() ); - } - WriteToFile(nodes); - //ArrayList nodes = ReadFromFile(); - System.out.print("Read from file"); - - Scanner bookScanner = new Scanner(System.in); - System.out.println("Enter up to 2 books that you have liked to get a book reccomendation (space seperated): "); - String books = bookScanner.nextLine(); - String[] booksArray = books.split(" "); - //get the relevant rules - ArrayList possiblities = new ArrayList(); - for (int i = 0; i < booksArray.length; i++) { - for (Node node : nodes) { - for(String rule: node.Rules) { - String[] ruleBooks = rule.split(","); - for(int j = 0; j < ruleBooks.length; j++) { - if(booksArray[i].equals(ruleBooks[j])) { - possiblities.add(rule); - } - } - } - } - } - - //sort through the relevant rules to find the most helpful ones - for (String rule : possiblities) { - int count = 0; - String[] ruleBooks = rule.split(","); - for (int i = 0; i < ruleBooks.length; i++) { - for (int j = 0; j < booksArray.length; j++) { - if(booksArray[j].equals(ruleBooks[i])) { - count++; - j = booksArray.length; - } - } - } - if (count == booksArray.length&& count < ruleBooks.length ) { - System.out.println(rule.toString()); - } - } -} + public static void main(String[] args) throws IOException { + Shelves shelves = Shelves.fromBooksFile("./data/books.txt"); + + List shelfList = shelves.getShelves(); + + Apriori.Result associatedBooks = Apriori.apriori( + shelves.getShelvesAsListOfSets(), + (int) (.001 * shelfList.size()) + ); + + writeToFile(associatedBooks); +// Apriori.Result associatedBooks = readFromFile(); +// System.out.print("Read from file"); + + Scanner bookScanner = new Scanner(System.in); + System.out.println("Enter up to 2 books that you have liked to get a book reccomendation (space seperated): "); + String books = bookScanner.nextLine(); + String[] booksArray = books.split(" "); + List booksList = Arrays.asList(booksArray); + + //sort through the relevant rules to find the most helpful ones + for (Set rule : associatedBooks.getSubsetsFound()) { + if (rule.size() > booksList.size() && rule.containsAll(booksList)) { + System.out.println(rule.toString()); + } + } + } + + public static void writeToFile(Apriori.Result result) throws IOException { + FileOutputStream fileOut = new FileOutputStream("booktree.txt"); + ObjectOutputStream objectOut = new ObjectOutputStream(fileOut); + objectOut.writeObject(result); + objectOut.close(); + System.out.println("Successfully written to file"); + + } + + public static Apriori.Result readFromFile() throws IOException, ClassNotFoundException { + FileInputStream fi = new FileInputStream(new File("bookTree.txt")); + ObjectInputStream oi = new ObjectInputStream(fi); + + @SuppressWarnings("unchecked") + Apriori.Result result = (Apriori.Result) oi.readObject(); + + return result; + } + } diff --git a/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Node.java b/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Node.java deleted file mode 100644 index 41c675f..0000000 --- a/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Node.java +++ /dev/null @@ -1,223 +0,0 @@ -package edu.isu.capstone.bookrec.recommender; - -import java.io.Serializable; -import java.util.ArrayList; - -public class Node implements Cloneable, Serializable{ - Node Parent; - ArrayList Children = new ArrayList(); - String Name; - ArrayList Ids; - ArrayList Shelves; - double Support; - ArrayList Rules = new ArrayList(); - int Level; - - public Node(String name, ArrayList ids,ArrayList shelves) { - Parent = null; - Ids = (ArrayList)ids.clone(); - Shelves = (ArrayList)shelves.clone(); - Name = name; - Level = 0; - int xcount = FindXCount(); - int[] commonIds = FindCommonIDs(); - FindAssociations(xcount, commonIds); - Prune(commonIds); - MakeRules(); - - } - public Node(String name, ArrayList ids,ArrayList shelves, double support, Node parent, int level) { - Ids = (ArrayList)ids.clone(); - Shelves = (ArrayList)shelves.clone(); - Name = name; - Level = level; - //The first id is the current id, doesn't need to be included - int idToRemove = ids.indexOf(Name); - if(idToRemove != -1) { - Ids.remove(idToRemove); - } - Support = support; - Parent = parent; - int xcount = FindXCount(); - int[] commonIds = FindCommonIDs(); - FindAssociations(xcount, commonIds); - Prune(commonIds); - } - - //Finds how many times a the book appears in the dataset - private int FindXCount() { - int count = 0; - for (int j = 0; j < Shelves.size(); j++) { - for (int j2 = 0; j2 < Shelves.get(j).length; j2++) { - if(Shelves.get(j)[j2].contains(Name)) { - count++; - } - } - } - return count; - } - - //Builds the tree - //want to build a tree only 3 levels deep - private void FindAssociations(int xCount, int[] commonIds) { - for (int i = 0; i < Ids.size(); i++) { - int count = 0; - for (int j = 0; j < commonIds.length; j++) { - for (int j2 = 0; j2 < Shelves.get(commonIds[j]).length; j2++) { - if(Shelves.get(commonIds[j])[j2].equals(Ids.get(i))) { - count++; - } - } - } - ArrayList ids2 = (ArrayList)Ids.clone(); - ids2.remove(i); - if(Level +1 < 3) { - //System.out.println(Level); - Children.add(new Node(Ids.get(i), ids2, Shelves, Support(count), this, Level+1)); - - }else { - return; - } - } - - } - - - private int FindLevels() { - int count = 0; - try { - if(Parent != null) { - Node p = (Node)Parent.clone(); - while(p.Parent != null) { - count++; - p = p.Parent; - } - } - } catch (CloneNotSupportedException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } - return count; - } - - //finds the relevant shelves - //Needs to be modified to include the parents - //Still not working - public int[] FindCommonIDs() { - ArrayList returnIds = new ArrayList(); - - for (int i = 0; i < Shelves.size(); i++) { - for (int j = 0; j < Shelves.get(i).length; j++) { - - if(Shelves.get(i)[j].contains(Name)) { - try { - if(Parent != null) { - Node p = (Node)Parent.clone(); - Boolean keepGoing = true; - int count = 0; - int levels = FindLevels(); - while(p.Parent != null && keepGoing == true) { - Boolean found = false; - int[] parentIds = p.FindCommonIDs(); - for (int k = 0; k < parentIds.length; k++) { - if(parentIds[k] == j) { - found = true; - } - } - p = p.Parent; - - if(found == false) { - keepGoing = false; - }else { - count++; - } - } - if(count == levels) { - returnIds.add(i); - } - }else { - returnIds.add(i); - } - } catch (CloneNotSupportedException e) { - e.printStackTrace(); - } - - } - - } - } - int[] id = new int[returnIds.size()]; - for (int i = 0; i < returnIds.size(); i++) { - id[i]= returnIds.get(i); - } - return id; - } - - //Prunes the tree - public void Prune(int[] commonIds) { - for (int i = 0; i < Children.size(); i++) { - if(Children.get(i).Support < .001) { - Children.remove(i); - i--; - } - } - - } - - public void MakeRules() { - //need to have a way to seperate each element of the rule, either by space or by comma or... - MakeRulesInner(this, Name); - FinishRules(); - } - //adds the "beginning" parts of the rules - private void FinishRules() { - for (int i = 0; i < Rules.size(); i++) { - String s = Rules.get(i); - while(s.length() > 2) { - s = s.substring(0, s.length()-1); - Boolean addRule = true; - for (int j = 0; j < Rules.size(); j++) { - if(Rules.get(j).equals(s)) { - addRule = false; - } - } - if(addRule) { - Rules.add(s); - } - } - } - } - - //Makes the longest rules - private String MakeRulesInner(Node node, String current) { - String tempString = current; - for (int i = 0; i < node.Children.size(); i++) { - if(node.Children.get(i).Children.size()>0) { - //keep going - current = MakeRulesInner(node.Children.get(i), current); - Boolean addRule = true; - for (int j = 0; j < Rules.size(); j++) { - if(Rules.get(j).contains(current)) { - addRule = false; - } - } - if(addRule) { - Rules.add(current); - } - current = tempString; - }else { - //no reason to keep going down the tree - return current+"," + node.Name+"," + node.Children.get(i).Name; - } - } - return current+"," + node.Name; - } - - public double Support(int count) { - int size = Shelves.size(); - double num = (double)count/(double)size; - return num; - } - - -} diff --git a/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Parser.java b/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Parser.java deleted file mode 100644 index 6329e31..0000000 --- a/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Parser.java +++ /dev/null @@ -1,49 +0,0 @@ -package edu.isu.capstone.bookrec.recommender; - -import java.io.BufferedReader; -import java.io.FileReader; -import java.util.ArrayList; -import java.util.Arrays; - -public class Parser { - - - ArrayList ids = new ArrayList(); - ArrayList shelves = new ArrayList(); - - //help for file reading and parsing found at https://www.reddit.com/r/javaexamples/comments/344kch/reading_and_parsing_data_from_a_file/ - public void FillShelves() { - try { - FileReader input = new FileReader("./data/books.txt"); - BufferedReader br = new BufferedReader(input); - String fileRead = br.readLine(); - boolean cont = true; - while(cont) { - String[] booksFromLine = fileRead.split(" "); - if(booksFromLine.length > 11) { - booksFromLine = Arrays.copyOfRange(booksFromLine, 0, 11); - } - shelves.add(booksFromLine); - //First index will be the user id - for (int i = 1; i < booksFromLine.length; i++) { - if (ids.contains(booksFromLine[i]) == false) { - ids.add(booksFromLine[i]); - } - } - fileRead = br.readLine(); - if(fileRead == null) { - cont = false; - } - - } - System.out.println("Sucessfully read file"); - } - catch (Exception e) { - System.out.println("ERROR: Could not find file."); - } - - } - - - -} diff --git a/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Shelf.java b/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Shelf.java new file mode 100644 index 0000000..9ae3b72 --- /dev/null +++ b/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Shelf.java @@ -0,0 +1,21 @@ +package edu.isu.capstone.bookrec.recommender; + +import java.util.Set; + +public class Shelf { + private final String userId; + private final Set bookIds; + + public Shelf(String userId, Set bookIds) { + this.userId = userId; + this.bookIds = bookIds; + } + + public String getUserId() { + return userId; + } + + public Set getBookIds() { + return bookIds; + } +} diff --git a/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Shelves.java b/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Shelves.java new file mode 100644 index 0000000..8adb779 --- /dev/null +++ b/java/book-recommender/src/main/java/edu/isu/capstone/bookrec/recommender/Shelves.java @@ -0,0 +1,82 @@ +package edu.isu.capstone.bookrec.recommender; + +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; + +import java.io.BufferedReader; +import java.io.FileReader; +import java.io.IOException; +import java.util.*; +import java.util.stream.Collectors; + +public class Shelves { + /** + * There is a max limit on books per shelf to speed up algorithm. + */ + private static final int MAX_BOOKS_PER_SHELF = 10; + + private static final Logger logger = LoggerFactory.getLogger(Shelves.class); + + /** + * The book ids across all shelves. + */ + private final Set bookIds; + + /** + * A list of book ids in each shelf. + */ + private final List shelves; + + private Shelves(Set bookIds, List shelves) { + this.bookIds = Collections.unmodifiableSet(bookIds); + this.shelves = Collections.unmodifiableList(shelves); + } + + public static Shelves fromBooksFile(String path) throws IOException { + Set ids = new HashSet<>(); + List shelves = new ArrayList<>(); + + try (FileReader input = new FileReader(path); + BufferedReader reader = new BufferedReader(input) + ) { + while (true) { + String line = reader.readLine(); + if (line == null) break; + + List shelfList = Arrays.asList(line.split(" ")); + + // first element of the list is the user id. + String userId = shelfList.get(0); + List bookIds = shelfList.subList(1, shelfList.size()); + if (bookIds.size() > MAX_BOOKS_PER_SHELF) { + bookIds = bookIds.subList(0, MAX_BOOKS_PER_SHELF); + } + Shelf shelf = new Shelf(userId, new HashSet<>(bookIds)); + + shelves.add(shelf); + ids.addAll(bookIds); + } + + logger.info("Read shelves from book file."); + + return new Shelves(ids, shelves); + } catch (IOException e) { + logger.error("Failed to read shelves from book file", e); + throw e; + } + } + + public Set getBookIds() { + return bookIds; + } + + public List getShelves() { + return shelves; + } + + public List> getShelvesAsListOfSets() { + return shelves.stream() + .map(Shelf::getBookIds) + .collect(Collectors.toList()); + } +} diff --git a/java/book-recommender/src/test/java/edu/isu/capstone/bookrec/recommender/AprioriTest.java b/java/book-recommender/src/test/java/edu/isu/capstone/bookrec/recommender/AprioriTest.java new file mode 100644 index 0000000..e04925d --- /dev/null +++ b/java/book-recommender/src/test/java/edu/isu/capstone/bookrec/recommender/AprioriTest.java @@ -0,0 +1,45 @@ +package edu.isu.capstone.bookrec.recommender; + +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; + +import java.util.Arrays; +import java.util.HashSet; +import java.util.List; +import java.util.Set; + +class AprioriTest { + @Test + void example() { + List> associations = Arrays.asList( + new HashSet<>(Arrays.asList('a', 'd', 'e')), + new HashSet<>(Arrays.asList('b', 'c', 'd')), + new HashSet<>(Arrays.asList('a', 'c', 'e')), + new HashSet<>(Arrays.asList('a', 'c', 'd', 'e')), + new HashSet<>(Arrays.asList('a', 'e')), + new HashSet<>(Arrays.asList('a', 'c', 'd')), + new HashSet<>(Arrays.asList('b', 'c')), + new HashSet<>(Arrays.asList('a', 'c', 'd', 'e')), + new HashSet<>(Arrays.asList('c', 'b', 'e')), + new HashSet<>(Arrays.asList('a', 'd', 'e')) + ); + int minFrequency = 3; + + Set> result = Apriori.apriori(associations, minFrequency).getSubsetsFound(); + + Set> expectedResult = new HashSet<>(Arrays.asList( + new HashSet<>(Arrays.asList('a', 'c')), + new HashSet<>(Arrays.asList('a', 'c', 'd')), + new HashSet<>(Arrays.asList('a', 'c', 'e')), + new HashSet<>(Arrays.asList('a', 'd')), + new HashSet<>(Arrays.asList('a', 'd', 'e')), + new HashSet<>(Arrays.asList('a', 'e')), + new HashSet<>(Arrays.asList('b', 'c')), + new HashSet<>(Arrays.asList('c', 'd')), + new HashSet<>(Arrays.asList('c', 'e')), + new HashSet<>(Arrays.asList('d', 'e')) + )); + + Assertions.assertEquals(expectedResult, result); + } +} \ No newline at end of file From d9e737dc8aedba26a2ab1c36faf1d87a44dc72c6 Mon Sep 17 00:00:00 2001 From: Rosetta Roberts Date: Tue, 4 Feb 2020 01:20:19 -0700 Subject: [PATCH 003/105] fixed .gitignores to be better --- data-gathering/.gitignore | 110 +++++++++++++++++++++++++++ .gitignore => java/.gitignore | 109 +-------------------------- java/.idea/dictionaries/rose.xml | 8 -- java/.idea/gradle.xml | 22 ------ java/.idea/modules.xml | 8 -- java/.idea/uiDesigner.xml | 124 ------------------------------- 6 files changed, 113 insertions(+), 268 deletions(-) create mode 100644 data-gathering/.gitignore rename .gitignore => java/.gitignore (73%) delete mode 100644 java/.idea/dictionaries/rose.xml delete mode 100644 java/.idea/gradle.xml delete mode 100644 java/.idea/modules.xml delete mode 100644 java/.idea/uiDesigner.xml diff --git a/data-gathering/.gitignore b/data-gathering/.gitignore new file mode 100644 index 0000000..aab7ea0 --- /dev/null +++ b/data-gathering/.gitignore @@ -0,0 +1,110 @@ + +# Created by https://www.gitignore.io/api/python +# Edit at https://www.gitignore.io/?templates=python + +### Python ### +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class + +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# pyenv +.python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# celery beat schedule file +celerybeat-schedule + +# SageMath parsed files +*.sage.py + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# Mr Developer +.mr.developer.cfg +.project +.pydevproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ + +# End of https://www.gitignore.io/api/python diff --git a/.gitignore b/java/.gitignore similarity index 73% rename from .gitignore rename to java/.gitignore index 29b36cf..674c8a7 100644 --- a/.gitignore +++ b/java/.gitignore @@ -1,6 +1,6 @@ -# Created by https://www.gitignore.io/api/java,gradle,python,android,eclipse,intellij -# Edit at https://www.gitignore.io/?templates=java,gradle,python,android,eclipse,intellij +# Created by https://www.gitignore.io/api/java,gradle,android,eclipse,intellij +# Edit at https://www.gitignore.io/?templates=java,gradle,android,eclipse,intellij ### Android ### # Built application files @@ -271,109 +271,6 @@ fabric.properties # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* -### Python ### -# Byte-compiled / optimized / DLL files -__pycache__/ -*.py[cod] -*$py.class - -# C extensions -*.so - -# Distribution / packaging -.Python -develop-eggs/ -dist/ -downloads/ -eggs/ -.eggs/ -lib/ -lib64/ -parts/ -sdist/ -var/ -wheels/ -pip-wheel-metadata/ -share/python-wheels/ -*.egg-info/ -.installed.cfg -*.egg -MANIFEST - -# PyInstaller -# Usually these files are written by a python script from a template -# before PyInstaller builds the exe, so as to inject date/other infos into it. -*.manifest -*.spec - -# Installer logs -pip-log.txt -pip-delete-this-directory.txt - -# Unit test / coverage reports -htmlcov/ -.tox/ -.nox/ -.coverage -.coverage.* -.cache -nosetests.xml -coverage.xml -*.cover -.hypothesis/ -.pytest_cache/ - -# Translations -*.mo -*.pot - -# Scrapy stuff: -.scrapy - -# Sphinx documentation -docs/_build/ - -# PyBuilder -target/ - -# pyenv -.python-version - -# pipenv -# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. -# However, in case of collaboration, if having platform-specific dependencies or dependencies -# having no cross-platform support, pipenv may install dependencies that don't work, or not -# install all needed dependencies. -#Pipfile.lock - -# celery beat schedule file -celerybeat-schedule - -# SageMath parsed files -*.sage.py - -# Spyder project settings -.spyderproject -.spyproject - -# Rope project settings -.ropeproject - -# Mr Developer -.mr.developer.cfg -.pydevproject - -# mkdocs documentation -/site - -# mypy -.mypy_cache/ -.dmypy.json -dmypy.json - -# Pyre type checker -.pyre/ - ### Gradle ### .gradle @@ -392,4 +289,4 @@ gradle-app.setting ### Gradle Patch ### **/build/ -# End of https://www.gitignore.io/api/java,gradle,python,android,eclipse,intellij +# End of https://www.gitignore.io/api/java,gradle,android,eclipse,intellij diff --git a/java/.idea/dictionaries/rose.xml b/java/.idea/dictionaries/rose.xml deleted file mode 100644 index 29d23d5..0000000 --- a/java/.idea/dictionaries/rose.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - apriori - parallelizable - - - \ No newline at end of file diff --git a/java/.idea/gradle.xml b/java/.idea/gradle.xml deleted file mode 100644 index 5ce801a..0000000 --- a/java/.idea/gradle.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/java/.idea/modules.xml b/java/.idea/modules.xml deleted file mode 100644 index ed8fb28..0000000 --- a/java/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/java/.idea/uiDesigner.xml b/java/.idea/uiDesigner.xml deleted file mode 100644 index e96534f..0000000 --- a/java/.idea/uiDesigner.xml +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file From 9a086d1aa00cbb7ea7bbe99b68a2fee98e90a108 Mon Sep 17 00:00:00 2001 From: Brandon Uehlein Date: Thu, 6 Feb 2020 17:52:27 -0700 Subject: [PATCH 004/105] Added Spring Boot to project. --- java/.DS_Store | Bin 0 -> 6148 bytes java/data-layer/.gitignore | 32 ++++ java/data-layer/build.gradle | 41 ++++- .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 56177 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 + java/data-layer/gradlew | 172 ++++++++++++++++++ java/data-layer/gradlew.bat | 84 +++++++++ java/data-layer/settings.gradle | 1 + .../datalayer/DataLayerApplication.java | 13 ++ .../src/main/resources/application.properties | 1 + .../datalayer/DataLayerApplicationTests.java | 13 ++ 11 files changed, 357 insertions(+), 5 deletions(-) create mode 100644 java/.DS_Store create mode 100644 java/data-layer/.gitignore create mode 100644 java/data-layer/gradle/wrapper/gradle-wrapper.jar create mode 100644 java/data-layer/gradle/wrapper/gradle-wrapper.properties create mode 100755 java/data-layer/gradlew create mode 100644 java/data-layer/gradlew.bat create mode 100644 java/data-layer/settings.gradle create mode 100644 java/data-layer/src/main/java/edu/isu/capstone/bookrec/datalayer/DataLayerApplication.java create mode 100644 java/data-layer/src/main/resources/application.properties create mode 100644 java/data-layer/src/test/java/edu/isu/capstone/bookrec/datalayer/DataLayerApplicationTests.java diff --git a/java/.DS_Store b/java/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0nJNICn+YXtU@O%b}u_MDI-lwHxDaKOEoh!+oZ&>#JqQWH$^)pIW0R) zElKkO>LS!6^{7~jvK^hY^r+ZqY@j9c3=``N6W|1J`tiT5`FENBXLF!`$M#O<|Hr=m zzdq3a_Az%dG_f)LA6=3E>FVxe=-^=L^nXkt;*h0g0|Nr0hXMkk{m)Z`?Co8gUH;CO zHMF!-b}@8vF?FIdwlQ>ej#1NgUlc?5LYq`G68Sj-$su4QLEuKmR+5|=T>6WUWDgWe zxE!*C;%NhMOo?hz$E$blz1#Poh2GazA4f~>{M`DT`i=e#G$*Bc4?Fwhs9KG=iTU1_ znfp#3-rpN&56JH)Q82UMm6+B@cJwQOmm^!avj=B5n8}b6-%orx(1!3RBhL~LO~Q_) z08-2}(`c{;%({toq#^5eD&g&LhE&rdu6Xo6?HW)dn#nW17y(4VDNRo}2Tz*KZeOJ=Gqg{aO>;;JnlqFiMVA+byk#lYskJf)bJ=Q) z8Z9b3bI9$rE-t9r5=Uhh={6sj%B;jj)M&G`lVH9Y*O*|2Qx{g3u&tETV~m)LwKEm7 zT}U%CvR7RA&X0<;L?i24Vi<+zU^$IbDbi|324Qk)pPH={pEwumUun5Zs*asDRPM8b z5ubzmua81PTymsv=oD9C!wsc%ZNy20pg(ci)Tela^>YG-p}A()CDp}KyJLp7^&ZEd z**kfem_(nl!mG9(IbD|-i?9@BbLa{R>y-AA+MIlrS7eH44qYo%1exzFTa1p>+K&yc z<5=g{WTI8(vJWa!Sw-MdwH~r;vJRyX}8pFLp7fEWHIe2J+N;mJkW0t*{qs_wO51nKyo;a zyP|YZy5it}{-S^*v_4Sp4{INs`_%Apd&OFg^iaJ;-~2_VAN?f}sM9mX+cSn-j1HMPHM$PPC&s>99#34a9HUk3;Bwf6BZG%oLAS*cq*)yqNs=7}gqn^ZKvuW^kN+x2qym zM_7hv4BiTDMj#<>Ax_0g^rmq=`4NbKlG1@CWh%_u&rx`9Xrlr0lDw zf}|C`$ey5IS3?w^Y#iZ!*#khIx8Vm+0msFN>$B~cD~;%#iqV|mP#EHY@t_VV77_@I zK@x`ixdjvu=j^jTc%;iiW`jIptKpX09b9LV{(vPu1o0LcG)50H{Wg{1_)cPq9rH+d zP?lSPp;sh%n^>~=&T533yPxuXFcTNvT&eGl9NSt8qTD5{5Z`zt1|RV%1_>;odK2QV zT=PT^2>(9iMtVP==YMXX#=dxN{~Z>=I$ob}1m(es=ae^3`m5f}C~_YbB#3c1Bw&3lLRp(V)^ZestV)Xe{Yk3^ijWw@xM16StLG)O zvCxht23Raf)|5^E3Mjt+b+*U7O%RM$fX*bu|H5E{V^?l_z6bJ8jH^y2J@9{nu)yCK z$MXM!QNhXH!&A`J#lqCi#nRZ&#s1&1CPi7-9!U^|7bJPu)Y4J4enraGTDP)ssm_9d z4Aj_2NG8b&d9jRA#$ehl3??X9-{c^vXH5**{}=y+2ShoNl-71whx;GS=a~*?bN{cm zCy+j0p4J4h{?MSnkQ5ZV4UJ(fs7p#3tmo7i*sWH?FmuDj0o>4|CIYAj=g@ZbEmMgl z6J-XPr67r}Ke$)WkD)hVD2|tn{e!x-z)koN$iH!2AUD0#&3&3g8mHKMr%iUusrnOd>R?l~q-#lr2Ki zb)XkR$bT5#or!s~fN5(K@`VL)5=CrQDiLQE;KrxvC78a+BXkAL$!KCJ3m1g%n4o4Z z@+*qk1bK{*U#?bZ$>8-Syw@3dG~GF=)-`%bU56v^)3b7`EW+tkkrSA?osI4}*~X?i zWO^kL8*xM{x-Ix}u=$wq8=Nl5bzHhAT)N&dg{HA$_n!ys67s~R1r7)(4i^ZB@P9sF z|N4Y-G$9R8Rz1J`EL)hhVuCdsX)!cl)`ZIXF>D+$NazAcg3$y)N1g~`ibIxbdAOtE zb2!M7*~GEENaTc+x#hOFY_n0y3`1mnNGu&QTmNh~%X$^tdi_4%ZjQk{_O^$=mcm|! z%xAxO*?qsc`IPrL?xgPmHAvEdG5A>rJ{Lo;-uQf3`5I~EC(PPgq2@n1Wc}lV&2O~t z1{|U92JH6zB?#yX!M`}Ojw+L1Z8{Is0pe?^ZxzOe_ZQcPCXnEVCy;+Yugc`E!nA(I z%O%hk_^!(IZso}h@Qe3{Fwl3nztZ$&ipk?FSr2Mo@18#FM^=PCyaDZ35%7gPt-%35 z$P4|4J8DnNH{_l_z@JQPY07;`(!M-{9j2=y__fxmbp59aaV4d)Y=@N(iUgGm0K!28 zMp;Ig3KkNy9z>t5BvQWtMY82$c}}d6;1`IJ^~At0(2|*C(NG#SWoa2rs|hBM8+HW(P5TMki>=KRlE+dThLZkdG387dOSY2X zWHr}5+)x`9lO#fSD1v&fL&wqU@b&THBot8Z?V;E4ZA$y42=95pP3iW)%$=UW_xC3; zB6t^^vl~v5csW5=aiZLZt9JLP*ph4~Q*l96@9!R8?{~a#m)tdNxFzQaeCgYIBA1+o+4UMmZoUO9z?Owi@Z=9VeCI6_ z7DV)=*v<&VRY|hWLdn^Ps=+L2+#Yg9#5mHcf*s8xp4nbrtT-=ju6wO976JQ(L+r=)?sfT?!(-}k!y?)>5c}?GB-zU zS*r8)PVsD;^aVhf^57tq(S%&9a;}F}^{ir}y0W|0G_=U9#W6y2FV}8NTpXJX*ivt{ zwQLhX0sSB8J?bmh(eUKq#AVmTO{VudFZpsIn-|i-8WlsexQ<;@WNn)OF=UpDJ7BI= z%-95NYqOY#)S?LIW-+rfw84@6Me}ya4*ltE*R^fy&W7?rEggZBxN@BR6=0!WH%4x0 zXg7=Ws|9Em`0pAt8k0cyQlr+>htn8GYs)+o>)IIf)p+yR`>lvz>5xFt(ep7>no4?4 zA%SUJ=L2D=;wq*f8WFl|&57Apa1;cT?b?bfJc8h&vkBvm%#ypP{=`6RL#Tf-dCq`;$!eR%>29EqpIkV*9 zEZl_>P3&}hY7)~q6UYw?*cBCsuPi$TU zRe}A|5nl7L_#e`8W0Hcpd~NWjAaV#3ngl$CoE3dz!= z?$3`dPgn5I+Q8 z@Bk>MqB7;kQqnDK=buPc+DsEDP-S;8#I(_z!*u&%_%nqI3+srxxsf9-Qg6%$l$Rtl zK2Wn-OtsBE5<1d}1Hl!l-r8eqD+{%b5$jfxQZw`2%)f+_^HMfbWyW4@j!^9M({>e; zeqCfR5b?^xh7MhHfmDvoXm8Wq;Jl2RU;jY*+a&o*H02$`#5HsG9#HOR4{g9 z#2mgNt%ep|IWrmctj=e%3xV&o^@8%OrR6io()6^sr!nQ3WIyQ3)0Mn}w}p^&t*V0G z03mUjJXbSCUG!o#-x*;_v>N8n-`yh1%Dp(1P)vz$^`oevMVh?u3}mgh}Qr(jhy;-09o$EB6jjWR!2F&xz^66M!F z-g}JBWLcw=j&Vb>xW#PQ3vICRT_UZ@wllScxk@ZQe&h-y)4B5kUJptVO%U-Ff3Hka zEyLldFsaM5E5`k>m}||+u`11;)tG@FL6TGzoF`A{R}?RZ@Ba!AS(tqAf{a_wtnlv>p|+&EEs(x%d4eq*RQ;Pq;) za9*J(n&C2dmFcNXb`WJi&XPu>t+m)Qp}c;$^35-Fj6soilnd4=b;ZePF27IdjE6PZ zvx{|&5tApKU2=ItX*ilhDx-a2SqQVjcV40Yn})Kaz$=$+3ZK~XXtrzTlKbR7C9)?2 zJ<^|JKX!eG231Oo=94kd1jC49mqE6G0x!-Qd}UkEm)API zKEemM1b4u_4LRq9IGE3e8XJq0@;%BCr|;BYW_`3R2H86QfSzzDg8eA>L)|?UEAc$< zaHY&MN|V#{!8}cryR+ygu!HI#$^;fxT|rmDE0zx|;V!ER3yW@09`p#zt}4S?Eoqx8 zk3FxI12)>eTd+c0%38kZdNwB`{bXeqO;vNI>F-l3O%-{`<3pNVdCdwqYsvso!Fw($ z`@$1&U=XH|%FFs>nq#e0tnS_jHVZLaEmnK#Ci==~Q!%Vr?{K0b$dSu(S!2VjZ}316b_I5Uk*L!8cJd>6W67+#0>-1P0i{eI%`C(_FkwRC zm}5eHEb0v^w3Wkqv#biSHXBG4yPC=^E!@hV8J5*JYf73=BqO!Ps#sP0fx~&C9PMN= z+V%$50uI|KE4^LCUXI74-qw$aRG&3kN-aOzVpRS1AX(Ua;Ewy>SlDn@lV(<^W?t-x z%K2iVK+;lG_~XF&Glk7w4<=Z!@-qDLc7)$q!>H^AU{s6e7krRmr!AZLf?8~$rRuP) zc$@c*PhIA^Lsu;uR{^x2)9nvsm}-67I`+iFZkhfNASUD>*LqxD=sAtpn{zY0xMxFp z4@USzYjMULeKc1lBe*8vxJDGNiSTtq_b#zd+Vzdc%$~+xf0;s|LR{F$YKe7YJVR$U}jKOo6=D+|6vnryopFbmNXEo-~I z*nm(LHmEGwkB%h%tXF4r|5h2p%VnRLx5rRsFpPR|e)*)C`WG-Iz94xsO&>1k8g6W? zG6#40`>I=B^scgmt_6!uU}=b3HgE@Jhj-X3jP!w-y>81ZD*~9C6ZRN4vlAFJQwK&l zP9&CP4%l-eN@0>Ihb_UWtp2kcPnh+L(fFJfQLc0`qqFbCkzr`8y2%{@RNrQbx*;tj zKtW!BWJFR$9(9^!Y%I%@3p?0zX#;(G?}sRkL{U>2rH4Wc{3{0@MV+vEaFcD18KIy% z7OyQTp?-N_)i%g+O#h(eLt_3ZDo)2l4PwjVS#=FzUNVvW{kFijz-@Y9-66fQL=xoc zXfLAC8<-!nnpM87K#eT;D^sW^HL5kS))Qj`kxT`%OewTXS(FT^X~VlkkZJJ?3*R8J zR>c>6)9K+9lg_a7!#<`KC$oEk-!~2N)@V}eq4O2xP)~N-lc}vH8qSe7tmQ3p@$pPde;Xk30uHYJ+VXeA@=yordN?7_ zpGsTlLlI{(qgtjOIlbx8DI{Nczj!*I>_-3ahzG;Kt&~8G_4G8qqF6IDn&g+zo>^L< z@zeVTB`{B9S*@M2_7@_(iHTQMCdC3zDi3_pE2!Lsg`K)$SiZj2X>=b2U#h^?x0j$Y zYuRf9vtRT~dxvF2Onn>?FfYPan1uc&eKyfBOK(|g7}E)t7}?{4GI%_KoO#8;_{N6! zDAqx7%0J`PG@O{(_)9yAFF!7l zWy1|Utdlc)^&J3OKhPI+S|Fc3R7vMVdN?PgoiQzo200oGpcy;TjSQ^e$a}Kh&C~xm zsG!Pqpqt5T`1`X$yas7{1hk?-r(Um>%&@?P2#NMETeQYhvk~nZW#BApGOLS2hdH)d zn!sf)7DotO?tRXBE#UpfKk-s}6%TfS0|7#>Rgk z%Np7ln*SH#6tzufY<0|UT+M}zJ1)1ap_cE@;QZp)+e-;k24 z3lZG_EA?tM$Eg|x3CK3!k`T7!*0}{fh8#=t^2EJ>TTo`6!CUm(HFUl7fFIB9Zlt4a z!4=|s-ZSn!@6Yc&+r1w*?*2fxKX>Hz2(vBwgE*>E=`A?Y1W-;{d2$4B%$NFAI?v5e zmYT{blxWeHn2J(0Vbz%FDz9~baqE#)R2TMG24xMZjCLcPfc1mR?5H4L%GnMR7ua{B zCu=nN(vV)5dJ_B80WBCy`tJ#YH6GyltGBSQvsN#q0;6XU1&60$&PC$0r}FUdr@1I+ zINcU{Ow6t4Qzmyk=A6u*z_!A*$^hBXJeKQ96bnF2qD$46hN!?1C|io|<_u@g16@Wd z(Fg?1=p8)dkWz<^ml6Tj5gO$hpB1N5msV!#PB5pfwCOBu`cv__=7kQq*r#Tc7E@6z zdr}5qs*slXK39`Yn%?=rslQgOTH0x?@z|h%fI5Y7kQ{X00BcL#8Jae4Dc9M zR%ySU5qODGnM;n#&up^M+PIddhxizA9@V%@0QQMY#1n z%{E8NS=?1?d((9Bk_ZC|{^(juH!;Mih{pTo&tu<^$Twk1aF;#W$;gxw!3g-zy(iiM z^+8nFS<9DJfk4+}(_Nza@Ukw}!*svpqJ)Nkh^sd%oHva}7+y)|5_aZ=JOZ6jnoYHQ zE2$FAnQ2mILoK*+6&(O9=%_tfQCYO%#(4t_5xP~W%Yw7Y4wcK|Ynd#YB3`rxli+9(uIQcRuQW_2EFA@J_ae$<%!EbI9c5htL`8>3Myy)@^=J)4p@nB2*&sWCOmwH zwYi;-9HOboaw0ov-WBk89LqGY!{)>8KxU1g%%wMq9h@Aie^42!f9`?o32T4;!dly? z(N?67=yo%jNp;oIVu7;esQ$wG=Vr+`rqPB&RLzr@@v`H-KK6wTa=8b<;$yE1lQGy?A1;JX|2hSzg9`a{;-5oh|=bFSzv&b zst=xa%|xW;id+~(8Fj7hS5BPVD(@(`3t@HUu))Q{0ZrqE2Jg zm6Gv~A*$A7Q#MU25zXD)iEUbLML1b++l4fJvP^PYOSK~^;n$EzdTE(zW3F1OpKztF zharBT_Ym7Y%lt#=p2&$3gs=g4xkM8A%Cbm*xR)9BnI}5=Oxp4GEF*bjFF^87xkP4L z;StW)zkX!yzz5^Q4HfEicKi{8elkFQx|0TH5Mtzsln>TN2*5Nypl(7sj_UxoN|KSyOP0g{L+vTbHlOyIEJ@ zjfku4x;`_FLga2P{FJLrgpIt;A-ukDuPsuW4#ApWE7|&i85Frv()~gOM`v`YVsF0c zx|J0}YRtNo7DIl>N&+%c(o1^C?%>Zf5<-<(yVcj~p88d;@=(jtox_$Af#v4%=g4oD ziv4MKh%Uf}NHP$SqF6mZj>}_HfC-@2>S~<3qOIu*R^%7;`VGN{ay@0(xmKM^5g9H4 zaq4>^38z|jszHqa)d>j#7Ccxz$*DGEG9PtB(d31?a;2$u>bY`CigPsg$zpDTW?zKg z+Ye-wtTjYHi#Hs`5$aDA=5Gl4J>p1Xs3PJZWWgax9~(h;G{hDip2I=+bW1ng3BrMC za72TsJR+;*0fSYuVnHsA;BnH5x8yc5Z=Bno0CUc14%hAC=b4*&iEzgAB!L= z`hhC!k&WLZPFYJY4X1pELFsAnJ!}Y@cW6I~)S53UOve!$ECM^q8ZE{e{o}hoflqqy z1*ubPGaeqs1&92?_Z|pDIR*gw{Tf^KJV)G*JLdzktzF;w@W<(X2;}XY0Mlzs8J?$L z$HVp2*+(o8?*n6cqx3_k6 z_&05@yeYRSfWQk)=oa0v#3BHNBBd>{fP`)#O^*^0_#?tW5jf!vCBp<2W+WCTEYeSv z9x0#bu>tB9M0W%_p^S7&BHa{2hfNL5eUUq4dFsGvgW}38M#j+AdeC5Q0pg^g zVzX3vrRi^YI(~*BW_Jv^o?2;5SRY4UiQy4mO}td`T?9Cn>K+dHL)+V&T+H2e9cz36 z3w!e<82_a0Abraxx8?L{a%&###&w=O83@y6xz0Yz{8$Wp? zpRHDDFRKHe+@^Y7*&@z$+aA;ksdi7xdV}c(i1><3F00dIA(v8LW(^O*HX)5kc#IRw zqF;w9l3uQK5us~@YEWk+?*7*(7!*}^OBGk+&H=rcQ31wWiI7@}vU8P`@-3x85BGy25yPLiFcZ9Ix z&g>o*aIM5;Y#3A-9~8-WmTezK5V~98kP{j^ZZ|WDa{ZX{nzq*qy3?Lw?|D4hN>kzB|OT6-b>reho-)KPiAg^M6 z^V7T^-LL<$VK9OM_AsP21hWykSObS?gk4L=NQ@Wevk9nXUWk~lu4S>zqFX4H{cWCE z8{eF=%>j8Xll5o2)cdA;Gx}>chr}9ZPv2kT=8x~q=B4i_@+{8-#jh5lsK}aj>0zxd zIl8*E$!(}Vii%YIB_2V6>|Ove`W+f~dqsd+*K|~yHvkUoMukz^XnLgcXunf+E9#k| zU0yT>#IG*W)+6ue)vv=xfDT{9k$;BDL!duM&qpGVui6NbuaKa`h?7i(W~4YUu2O@t zV=FEUMaC0QAIZg2c%Yb_WFI$vZ0z*fj-GdWkVMt>lDy@w)qhCE7c^Vx0i34{@bnQJ zMhB3B>8stMqGsKyqUsN>cE5xczm}r!D&5+?zTtYl6!U!4nmiPv?E)Pe$l(A@E1T7dD)Px*$)#pB(Mccz%i%RKcuskizkH& zM^+m#S#sK2?f8;gH5BaXCfyI z=Mo5s;fHbBh@$hNB(!H7;BeU>q)!Z^jaCks!;!d2W7 zv{8hf2+z&R2zAS%9Tu1(dKX~*{rOT|yjLsg6Bx_1@bTy#0{R-?J}i!IObk@Tql*9w zzz?AV8Z)xiNz}%2zKEIZ6UoVuri+AT8vVZBot|VA=8|~z-!4-N@}@Bfq$~F4`^LO) z?K#tKQ7_DzB_Z%wfZ*v)GUASW0eOy}aw!V^?FkG?fcp7dg4lvM$f-%IEnIAQEx7dJ zjeQdmuCCRe*a?o*QD#kfEAsvNYaVL>s2?e^Vg|OK!_F0B;_5TuXF?H0Pn&9-qO85; zmDYsjdxHi?{3_Il0sibc3V2IAP74l2a#&X0f6EdwEb_ zCHuQC@Q$(2$$0W&FuxtPzZJ`{zM{%lcw)>^c&ZZe3{GU#x8ZmhC${E>XcP+}<0zKn z`!He406MT}e^f*=$WZoCHO>xt?AE)A6xB*54a+>4&{!W0*`Q93ibK&4*}N2!PdjOa z8?@WRHjyEXqa(1=JSuglKreLS>x>SiHMYiH7)EW4L&&HyJUh+>opC2p&vz)-)hLZx z$xgyMGH)3R3o|Ptu(n3@oM8uX^(hq+q=`-aC1BlQp2I$eKj1tJuqDUh( zDkDsZ^23iaH3;bn7U>k)AD&%$u4G55$I=scldY;vFs+SJmR6mE&8&=C%8}PL3Pz1e zQ8C!gVj0PV2ym8>BOJZh9EPGH7B0X&x$=hK?E>1-@+vYaj!Grfw5!*_$pLHotuVn@tVzDd6inT? zVRbufqa&mdvhz=1^!A^mshoYUOn2TjV3fhuz*2mdNqBX{nUrI%6StBzCpt&mPbl5F zvw_Cj$en(bhzY^UOim8~W)nxy)zWKuy$oSS;qRzt zGB#g+Xbic&C4Zo0-$ZvuXA7-ka&rf8*Kn)MO$ggardqZ=0LyU3(T};RwH9seBsgBc z$6-BI}BN*-yID>S62)&!|-r4rDIfw zn19#SN$JA4xngbeGE4txEV5qszS(EnvzvVfh08c;IO5>d^UpU#m~24P{^7AVO7JAS zXZ6RdAp5-_yL;j@AlsMp8N&HVwHV>9DfH4c81xmzCzVZ3fXAQ+=RnI0B<;YfHZuqa zH|&*09Aj{ZsDVS+5jB{XEkd)PR5JO&0q`JK;9>!6T7%b14rbcBtNiw}OPI9h?u#%^ z{#w3(2+S5shq7N4smmX#Ns_ayWl5jP^7M^2hVn&gl1y>C@BvQ$Ah*^_cgzF=iG z39Lr1x6KpDuS0W9tH%r}N=vnOgCk^E`0I|6X8%H)E5a1{r;Ooi{4RF@DssCC6!o~J zDpXb3^$sNds;bMqm6n#cJ8M2#j7A_?^(fYr0QA$GrTQV$n;9;Qkh~$WT|e1Yq}o;h zEk_Ww1Kf4%%?R!{!c91CSJ*2fr<8xHF)(7!_%EKZ*$KsDg&ALtP>P19z99^whu6ms z^F(P(PMjgfp#lXpZt(?04@z5J{`JHow@|N~KFN{8WLok3u$zxk=`cv$?EaF;?XU6*mT&GJ_`>Ma3MgI?U07^UN9N3Fe37d_Q@ z-K2Z>R)Wso&W%+APtaorr8H4bEP6FH4p7!F)=w=jfs{I20h3Vck4N=Y(~XC1-kIAd zy5x^LnlUYu)zXH(P}oXq?U#Bgp{4bf<(9x%vx;I>b+jS0&jtaYZ?(5Pfi=RUF`r58 zPQbIAX=tIC=*W@cR#+`*i)vPR-|p^(ORBp*UB+Ei6;0-CF@No`$y^MQ8{I(2`CNzye&0=Q^qYjw%}y zZk$+l#(MVftcugPvORxL+@7k(4XzR~ti3!@toSymCaI5}vo}ri9vdMZa)_TzEsCB^ zLAkET9Z0E*!fv>)%Z#tIxUhYw%QRE2;98~{O{W%9rXI<-_{I=y%%qwb%iNi=+!>Qf zK(HtaA|ze7afz`txb*_lkb0u$(ijK97^%;axfg0J0#7NIs61X5HEQ=zq4Zv>VMu>$ z2~v10H$A`~ZB}6dK%@F2UgC9sMoSgd@q}!<7mY~z+C3H5tBW}xeKN&KIXP_?N=ed~ zFv^}TDs}$Eb(JDOQ;H7ZUNrivfKib({Ix|*X$AZawRj(j{g<^=Frb3--rEyv z6xZd8uQqr-K=@KuDrN*E`gfQ`mxKf_5w*!nJcKf(S=suW%7rFjx+s2> zi#9ouh%>Rl2Ch+}ie_3lybm-tkHbTSJILVkcjl~h@Q}u~N~u`668%(zQ9>9i7C#5$ zx{s(#H|$tR^Isy#9Q9XsY<1MHT-F7OyLQJdGEvzDtP8S6C2h^jU=C=>>*UM{Ijd1dNe~wr z+2V*%W+RpfrPRjc)E0!+gT^{TN*3CN1C}}95a1F4XwxwLS9A^ttvzq%M4HJ+$y?4I z`yKD+?Z?h%Uf%Z`@?6k*M1Nf&Cz(V^NgBygk_J*oqqX3`NcK^Lkg7rqVHhw@z>zv- z%X}I!;8!nQ^_RTCBos2Bl+SVD9Fa##0@yip*+{E)wPQxv$$hRA!c&QWLoLFG2$U zYDR(@dUI1w4`Zyv?%zhHwZ){BfpG(vq}!Y;6q(jI@xnbko7P(N3{;tEgWTp9X{GP3 z8Eh9fNgec!7)M?OE!e8wyw>Gtn}5IO|5~^)!F(*STx1KCRz?o>7RZbDJd>Dg##z!; zo}rG4d{6=c-pIFA4k|&90#~oqAIhkOeb6poAgkn^-%j66XICvZs}RA0IXj6u*rG#zR07|(JUt8bvX^$La@O#!;a) ziCtKmEDwgAp}1=mhU`6(nvaz%KG1c@?X8FbZK*QU*6mn${cWs15OGLA-803ZO-?=7 zah4u9yUPx8iI^Q~Bc7;DSaf@k0S@+p?!2(*$4}3v|?Nx~swkjwTmia)C!dVfht zzo1E-1vmsM(nC);|(Kp4yaPusRKec@I0b0J(n9k*tg>E zC-M)?LH%OLASR6}G-`?oyQ%KJ3(+KfS;-Rndh?ku8frhoZdKm<$0bj0e4I_lCX`7S#zIYBZ*s)i1dsNx5wX6~IDx z(Oz=(Bo4-fnzObxxiw~v`H}FuI<4v9nlM*7QryonD7aNenD4Iivwde7(TYd34Y|)E zZ;|i*$m}OZEsYWN9Xn+cJ?tl$HcJt&tK#m5)0pE@XV}gwcJV80^2W;>rR>%lUXzzrnFRHk2?0nQST``j1g;Rr}E@4Bo##q3%WJ3kW9`oLwIq zA0vY(vUKK{!(xz~Aai`k?GLCg(L^>jk7c19wzM!kci)KXbo`HMF5|jVUqOh5zPHx~ z7u)Wv`L*($bdq$~K@z$=!D+{HF@qBwO~Iv@@Nxw?Fyp2O5_#Ys8J$}5^H>J%`@CS{ zt-hYIu7NOhv0I=tr-?4EH2w4i=#_UUmFjs z%A-veHM(n~V=b%q0^_6lN0yt~Pi!0-4-LyFFewUhvZI$BFGs7)rVm2-{L|9h^f~Z)eyKyr z7?*u`rR)t7ZJ=8!I1#4|5kHXDmljgsWr(i6WPJ0eCg9K=mNGR7`F@<9Y)ptr=d(G2 zyFZ6ui;z7lu4{L3aCARB69KtaMekNz59bzEC8)@)F`W`q&hnF!@hlaZlivmQh~9 z8R-`kyDt3>Is4#t4`YaCAl(Y_9rDyTs1KYE_5gKHl-~>Ih(L@+s?${L`>}yrDEr-q zaZJ6`3Uhb_efWr)4dESDe#xM2C-gvCth%+_s@(-6U(RvIlv?Ex6v_UD{5h)9b*>N7 zzip!Gp<%x}c#!@x5`?mLYygtk7JG(HNpnAPnU%2^Gmjs75I>IS^yb*`pyeYn!J7D^ z_Z#@1;rrh7(T48tPjx2LKtKflO``Iz@cr-po+gBW$}#TuxAUQHEQAn2AEUg92@)F; z3M`=n3n&Q;h^mjIUSbe7;14c|RaJ{dweE`QJlDm5psETI1Mo@!_NG-@iUZ5tf+VTP5naWV2+Jq7qEv=`|Y`Kg-zESx3Ez zQ)3pq8v?(5LV8cnz-rlKv&6J}4*g7EdUU6RwAv#hOEPPngAzg>(I@$3kIb+#Z%^>q zC6ClJv0EE@{7Gk%QkBdOEd0}w2A}A(xKmF(szcN4$yDCezH)ILk`wx*R!dqa012KxWj{K;{m4IE$*u6C-i^Xn@6TimgZXs~mpQrA%YziFDYm9%33^x>MsMr{K`bk4 zmTYOFO0uD{fWnFuXf{4lKEGfjCSAEiBcUh~-RK~vwagYh%d^zqS*rgiNnc4TX!3<4FL7tr3;DA>RcYrMt3 z7h~TlyR(x;>v|5s1e#?b~H|Pqc=q};~YvHmKp(4Zk9bYF9IcEMmW{Q;%denJT?l4 z70{bSJ{{dIb)jJC54M+j%am#jwFugdb8V~47)xgJ;{uA!=Zs?&88BQVhSI&P+}(>q_==| z7JnM15Q4kwb~Px<@LEs%cxdZlH`{A~E3?IKpfJGR2rv7%N}=c)V?JJ@W7AH|AkZUh zvi2w)>RY)$6mkHQRo9L;PYl3PPg~?S(CX$-5+P!2B}GqIGEw- z3&}?!>|j7^Vh!EMc2U!gsDhS&8#Pq)SlamRXJ#FxX`caWHH_RW3%~WsoF&WECP$2g z3vaHqsO>V7k2xZwX3!-T2cj>VPidn8C|_4c?CyU;gpnaO(?YGO=a)9=Sc(n>Zb)C_ z>8fRKP6=d9Wg?&2G&5nNVU7Xk_8F-TmDrM6uNLZNK!U|gEn(vb`sw~_Q7LRLhitWE zJ{DBl&v1l}uTVoMM*y8$1{W*UIP`Ju*BeYbo`gJO3-K_tZ&4g%BSpS&lGf9 zD<3|fTK@&&<9U(QZ?zOW4zHKQXw`?v;uSZJ3ZIAji)F;jrOD;GeX1VSR+>@*5?@>z zVUfy2G!UmbDU$F&S&~3{;e=EUs{9uU^x(oT)!;)yX4Es>NE-7X%5^brZcL7_$KhIv zr5CGYP6|tw9`3$Cz3Myl8 znbJvOI4#W@<>Cyg>1I0>WiZtflPr-GM&DAaVv>AI;InpOh-5usQbSpOmTKY9e3EKR z;Hno1gPK2lJj!r+UKn9Zp#3yQStL5eP+`n?y*fm?v zA84*u&xPM4%6OaA%lsEMxp<}G&L4b#3zXfT`Q&U=2$xO!&?4X~_EUw`E}jd$70B`D z%VO!*-NSxZ=hz=*vGi#2+0DPI?Nr{|cA-Xm?8(IBQT5razQXk&(-b@ZJgwDKQH#!m zNC}wPd|`LEdw{jkq}>P?kLv_l`1H;`3Ypo z<=~^h)h>9lcSp#~`+8{d*nkO{Q57=hcqST+<>@KCkjsY4-m!~JrSs!7e3YBf5+gie z@3YxN5s{0Nw97uJlOQ$kM!sMpu6~+PJ9*Ym^Ru?p*)mlo*nLP}tQcyY@^-0%KE==U z9_PrE;U|ZK{=rZX`6#d#514_!C+5->pSvmgNS}EpK($i?)6CZ!Huf)`&x;5Z1A(&Q z@DlP6YDZ(sbd(>nxM#=4mhsQA4E;<+v`Q%cvx`xmNiP4h>WvTUPJ22uWaL49LZe&$ zu1$oP!=mMt@SLsRR9nk&V1bN$rN33*%D|rhd|xC)oT5}P_9ccwLRy4*EnFy#-VG|7&>jsJ2#RpDz#r@68GuOAE*sQSmL#Re$ z8y$k2M}GP&w8RPob)Z+eZez0hGJ6;ig$hoS`OMO5oKKR#YtoGWNpHT|{A-<2v@r9k zdHaj`SnX5h4E^0M=!*2hM>m9i#hdJD+AEofPeP$bAN9B`?Qin)0|4sWhwTizniPlA$1E6xG?)-y`KbWVB#R7|wk*IeoeRw}# zv0XV|5pzw9*e0TCxIsLcdLNFOYX4Y^gpD&=N$!;WMK)%4;Wh80b>{oPy}ot6_RYmF zZFlk2_X|kWVuVY)O#Vf9iHpmhr1G2no4g{P?=gJ_UpU}HpD|jo+qJb=ynu~|cc+v- z;x`}SwQprny~&aqm;cD>#RsRo_#Tf(pEw{Z8_{2^g#CKVen}EUK}tsX@2GvX6kFB{ zz@BgZBarBKocTk%rxxP`3yE^XTF~#~>G?6S_kr*M-OA&x38`~(+>=FcD7CF1Zzp~R z`rhZwkz2j21wH7{BU2yzTYRZMGS+cNw5Qs<(MJzN+PcO{SFY&&dRNlj2{vylsOs_+ zxNOcD(t>RX?HVbjT||`Df>@!92R)`K$w3^9!FYA7Zh8->KU!x)e?ztv$;IVrH@|W@fd8 z7BiE@%*;%u*_qv$`FHN(BD$hGqB^>w>&yBw^JV6HC=#GpjX!WQ(zeKjLwM3%)TCMT z#xyLTD8e|^YTKwg=Vv1|?|13o6!&U$_A}W2wWMcD^#DSn@g(5GbsHO6W$I9JNSxoCmsH}pFn8j_Wxk~5^ zVhEXZ+s@i0YjOeagPLSQYoxR{i2biszj7RW*S<_0j2Dw-Ef7qqLN%~y`ZAHIINOP} zvmaSn7x|DlC&W$UxkMbbJ&xpGD97rRFi#}3H61(AYVcPN9YUF0n72Zo#a#jfh`6TX z7!Pw#0~N0S?BC*wDZ0l04tmB!J145jwS;Pci*%m~ID_r&x0H;>J>$x}okimL!WLb^ z%m!KzacfeEw#alud8ZbsYF& z1@a|GCQHDAcQ3iM5LfSbz{fwQEh%&k<8f6$Q`yJ~Y7aO&6=u1}-*Gqw6$crh2cZ*X zMJE4cPZcdI%GQ>e=U|%r7EWn5pWBsM{|l8thH#qb@2{EkxwMBgjvOdH_IVX`Hh3}l zHcZa5HIB;>NekQX)ukMQJ`DTqS}jZ#j|$iH=Y_~kA^2?d%gm$PmPGuA)POynhUyaK zegRG1n2fzKfWg9@a>C@^5M)xpFSicmIRz7$?!Cq3uh(hTvD(>sag!Yf5*aMvtv=^^ zleZUVg$1$=zDs9p6Q1CAH&);!jkC-ZJ{fW`hE2o0x^4F_jcyr4#!ggqbcMo}icm`y zQ_77P#ZDAzmQz~g1=4DW!t7IZa}Z7thh#dEqn7+`5Lf8=4OAj_>AZ3IGQlz5loU2V zh|Ok)*^>O^ITIz*6(a6LT46*2Z8qn|UEzXV(Cl(`t!NL2^RU)JQ5CwNXU<%q`gjnv zF8YRI{0Qs{HiYEeK^2%=T5HFvrq^)R3Z~s+&dp-ZNpWu25qg9QUYwJZRjYFp(D>*A=`$9U_~N!BjcnQhdaf0Wf4k~Wb-yz6v=9i4rRTbdv0 zO)%vr@`J~@XKn3Cmo;jazVHe{VYoA-^m4ZO7VwZ~TARsMO7PY(!ck&QGkAgY9Q9RJ zLr}6J8cX!W%WFefwo9}P-hOjJJd>||gfOKNQ$xEbxDL$!N<$66h}w{A$tdnEEUq5; zQB17>Yh#_2o^GIeLQ`D^c**S1E;}*EAjaUHZAmh>Q~WW`RrCigz!CK>NF|IY`w>Yt zHl!vK+Cf`LljiFI=u=(p3$f!)&jk0aE{~>@e!_NZAc2Omti-mkw)JiJbz_^F-VP%u zQ&y+sQ5}T;hcIKT?jPxfEv!MA!t{oa;sV+#hIQ7_qx8Lz5Sulr_iep}MwMTaYYHyE z;th6PF7kKkE$1mPSGQC0?W9DiI&FS zPw(Wqb7k(snDvn6ol!D7!#GhJjH2M&gJc}C(-vuZ?+cGXPm&H#hftWUx3POg66a6n zfN##yl=25{SXg!9w>RJsk>cLGe2X4*AU?QPz|qi6XRQfR&>EZ1ay72<=1iIAao!gl z=iXCdaqY-04x%}=Y(<*>tlU_^(VrHIH)W}5({50@Pf_Emkvmy1_vz}FN4%!arFz{@ zGv%Z<%-w_KloV$v=!Z~|Z<%S|Y2a7~>BkxgdN}R+5+GE`KL1&xvnC1ZF`O&)@+-)Gcq!xuuB9S0X>R-t2pteqfiBX18=s!G>_Y z1xdnN_B)8}I9o<`n6y`b6?TV^e{iJi5!y5A8#Yc0miLEe zI33k{;HS8^<|IEkcVzjj#3rzLtPbmdq8r6_xeOf+1flw@2u{ z7ph8+9FzeiT#-P8tS?i#BdQ^$h{Ww*F=6X>5d^;jC>JrKa`a2vZCP4F`(r%|qT)+p z8I(A**}QO~>w_{AcjCG6S2(!)!0Q0koYHOqp0J7jIN>?pqxj+UPbG(ZzH%R7XM90` zj$jS22XlLiS_ef1-*ioM!Q*00STA}&18-3EN|(Q&<%b4;8@@tEm^uU}c!LZu9o`^A zX?d0=!n9~@Op+U(i2*`#N{3pe!XtMPb%k4>*#6S)3<-sC5x+);@IFHe;)vLac7gVb+ zVy%FX+y_#;fY94b0?IYZkO^Ow#D_#PU~5k6IsF|@9#PExC0GDbVu*%(SN5nu45KYs zKy!crklZl|C;1xq4#gk_`Nhg`S}5lC++i0e&GcafLxzk_hVLkBG5d2y{94=Z+|x=1 z%axSnz&LR0GB_NUJ02Lc;Ywvu?Q4ScA)Ezcg)!G2B1)N>;~wK=y{3lDg{gpiV|7Qn z#pOEzcxTd{r1`A7Q=fO{Wkuq(Nu{edMD>fb`0?+_%wU!>D5zX;AqW)-;3!Ex0vhNX zU(=77+{)#g(yr-uoy1;VzA7=eqw-JnGPqHOS9eh-G-@b?^PL|t*sa0#ONj?=tb;`? zl3AWgQ;F`_s;d-UQw4ap81^{HPK`38^=*#j0=$C|aKZrRIa{?amtPS#3sAyjQNNE= zMb?g$oC)nJIPC#jz%sw{QK8};07-+BdV^4n4PcL?xNe2Unx(ja7Qv=z_StA;h(t@` z(NNC7C@e%oWn=;U?G`?^0-gqzf+ur;K~}LsU5XJOUlJ1+>uC@)ch>nl zTSAKzE;N|>ob6G}%w)1smx;CC>fI+tlBydTE74*M`xWyfEVkhU0|-YvvQ@BS*=1*E z51c1H+!>B81O@#;EpxFY;eQ!72d*%yDa90owz9bww$P3P!PL8B1NB1>hZm6;z}(0;}OlhLJezvWPX0@NORT*jtJ!^cR@vI;g*o2t`ZiJwUsBg)gff zZE|OPnxbToa;liDWvy7?*;dfZj1DP^FbC{!haAw0nvpCY1``va4NgJN+5Q4oFCb0h zt^a99;!%c9Qzhh3JiTHZ?tWHR5Wz2sk&=FEtvf)LAVL}ekqCQE?nH=)#wWLp>@1CT zsg*%F!$+?0Z2>!V;;{xXE<^&RS}z%8PcOkF{p!LGufDBPhMPC^ zG$q{wZ z#Ja4}W6245crq5zje}Y@*c9{lc@AzpQqmGuXJ~LY$*{`hg&Gf3P11|WiFee_O|b}! zVRY5AG_P@)S3`T7$B`vU`zoGU;5|1#4QY$XU%4+;XJ0S*Gf z^`C83$;j1G*u}-n&e+z>nM}^X#K>0cbBxQ`${65k4P9l~vmH4wj!dK9Ds-qvw$pf(6VOiY2 zE?B}k{2zUxzM&EhG6jZ^@X=))R&lRCJ#H4rUE-D}<&<(5y_%LK&nIcv={%BK0e!`un#9Tp#Xwr-Fflcti3K={AE}6#+kt{Qie|AZ6 z6*&nr;n(wh^uhJE3@XxoOU#BJE&q;S)ux&^y%En`f>||6x$_bSMn;dC71xBhpU~E{ z5f2v|P{1Cv^jl+$^NJs3E!XibZM8w%4kl>uy8yA#xpwUfn$HvbVs|_LMy>AUN(Ar4 z6ZtLFzwcQpxj;zF&-MnRPYxT3{|`I(dzBso9p=4TUAQ4of#Wd3q@H-0Gz8C6U2uxl#VXmC}x+B`>D)ffK;%ZXO>H zPVvNavG%b4+j~NPJ?rVff87JMOM5lOQOltlI~`eXFb2A)9UhlOiw3q{Ke>OF<`kMl zD=jNgN&(C4hl51!cB-wzNNv$JDl%R#CFx^wJ8zI;*wqhcfv8FGOLzgs8B8@F<^2`p z%)SN|zLITOn%{T>nk3;{6-GYt$(;vrEOutbF+({n^elu<|244j+ z86+n$mOkc15>j*V=xfd1B$*G_jnCJcV9-J8EZ4((lhmZiNJw`_M7fwG&8pHy-Ke_I zrkS&<(%!(i9Q}xb&7WPk`{_kfquVmahoIG>3~7f7S+RSV+E92f8X9;%>e3J=Cr>x0 z&~#wS|C19#Hq^JQmKY}+yCL3daSWFY*=wp%?jSI5|8X-huuF_swuyAM*laABQv<nM&9OUnkdus9i3(4|D}`eMP1@}Y5Bb1U(z#8*%%$T>s4~qFx5>;H zHo2s5PKg@JpAq1ZZ4ryNp{ihW>z)*VLmyu=cWSVjU!#O$Av&KhM`<{OsHeT4W^L$D z{FjnPLb}b$BGoEeF$aDxO-llzmVFo67b$7hXg_8Tqtl11I(W(^t~3EMSd=YsUc-tL zeLEb+dK9(xLL!m2ow1)kliqtx)H+c?rCAXtFh}k)h<{do_@=OvP_jjD3nLJIHX;cA zVfvn9=>eu_t@R0_vlV-GJm~znRBf*`LeMt24Wb(uH5ag1#POrx5gcU1N=^GbQA zX9vONEw_HE$REtCE;n>zdhek^PUnZ};@#Hm_lec6sYLgf#WB9v_nsZ5KeZMY7auW5 z_kJ*q9eK)**B@+THL8Vch#NR9ncS;4qP#j6})Vi(T4b#5_y$z z7?C9%S=An`M&>9nt=_&CMr#bKi5!PK%Oi^X!xk~)OE$*!pzhBbDl|3c_cJ?Jt|od% zuYTxQifMN~M*;jbwvtdar!}ipi6*ul!tJ)0=`QptvVjiLWO?Ld6ii1euZ#(56TeW0VKXYA zO;JSEAuLdOhiOC(zo^YHO>63rTdS-vZ#(9539=q3ZSysm;qjs%@UoRNo1fD+cYOcer$pT%eNH6nAI) zF#HH}KZtL)Sp+0rH3lrc-tc*6T!UfgJ4jfcO4jby`$s!NkCaEoshYG5Jo6~Z904c_ zN@%e>N*~A}l2(TI*J0P&&ek!u&;b12$=W|DWJ0HN04;s(4eX5ydQQ`7)_VOrV%JU| zAsp{6!;B$uFYtT>M{r;b#P62;8PhsNPB~ zDoO@&p=doKv4mZP-D#zF_D~qc8PYJQJ|xuo%cr(3q7)B2GZMPwDGIJ&zZi;fUEyQ^ zlcs~)j^o>q<<~(~Ioj!$ZboT%dYqkYXq&vL*WDjLt_ESAA*A_+)v9X4Z~1?D*Gu@I zNYE?q&aC%8EUc1@Gw-PszuMQ!Erq`S#kHQj5KwM@PRZ4NlK(ROXVva0&c~E!#qtJ0ujV8(>y;aKR3G#1Mf43 zs*c3YkGCB~5XCJWkhOHBOJ@*-bm(s=s<7LjkA==WAdsxiSCN_HG*VRQs+ZOv^y!x- z2C;A|nMuaXAm|6=uTAFdv78xK6bw>VseGo>i1Y#EWJOx3B56}m<5I*`T}qD9x%_qM z>9{{znOJ%GMVUDWcqR9C$0bwpMbQjd+S2r_HA|s-X~_nZcDoQ?DCv38rI(hSCE_ZV zbvPUoTrAj=%zqNQ7P^-Fp>bqVgI}m6*^!WlyGKv+92^oWZlrs7 zLP%PeYC`}14V}Z>{6=9~EdATJEHiIgFI)OD3;bRds~f#P3rA87s!!-^uI1br2CapZ z`1v@|yHda{pTH)AkuX@Swr8a=g6N?>VNRM z7dRL!$B(sDymlKemGkMDPE2d*y(`$P4}_OZoiG2^U!|m)OKnsrH$J?=XL-5>htARqAgN!n1k0v0x4yHek#IorCFRo7^?-1;kV#W$fYQ!QZ- zomxY^(n$ZyZEU3bRd(Qmx=%pGu6}>mQ28S?VS|^mSzr&Wfbtc!fa(?ZZ>1~p-zrz^ zzm3k-e4;KOo(bR9U`{KmT>prvOF+)a;9Ml_ou|vL{IM=Wwe`oeC6zehu8qmGfVHua z1Y$@hbgk2??zN>r8?u<}nJOl7GDqOU+A)^>wkuZ=$Y+0?aq+`izt9p#hof!8mlE^O zf~Gi`+8)>#I!~O!_k0@}6j5)Cw87lr9N9gq4%B4BC9m4se#V(Ln8hzIpyRB}YGS^g zuNz)bukTc4-C-cH9TGtxvp~CV=`XTDd&4S2E=a~QX zH34ta32)bdsH=6WJ#2@#8V6}tbI48DGdKfUvU_^LA8y+nb4GUQkR}LPxm+CNd1|r_ z1{{kl@@K!{B?`H_fqa2bMp=P_xGQl3^UVQO)zE&*>6|fd0-ij2&(}+rzuIf z5BCVJgPeH`_W2=)_-9p+r-e~Ku;noOyq)`Rpluve)JTNOUH0EkxO#^Pz8g7A>2|Gu zo_MJ?scrYD45&6ToEltGJj8>3)|>Uy;dJZ@3c-Eg_+sB9D&U1|zG;L97$k}{!5VLm zZTG>$Pkz}N1Z_+lLxbHRQ6so1{TgU- zNgLZjHZh}%$P)p3^Gekk&O5Tieo9&&cDwA6`Vp6H4v$08e1lb0n7X`!_x6ZQd5Ncr z-1or8K7tmVoT%EEwQD=~7Pr?K#Q{0Fu|sSC$>>4Wb1Msgv(Z1Z(3m7U zMO0y=!H*S-W8oYSQ1PnB#xO?}$Q)^p(#SI7QlV{J=a2?GYE5VN`98&>h?oe*R}ep{ zozpe2vsQT@R#sltkEM-?rp}MoSIFEzNh`e`A6Ph1sa~lqf`_P8wdR(|ad7+8L@kAF z;vhFm@833@Jipi6uq3Pp_bF!`={6RZ)_q3e&#G#EWcSA-dg~O=vK_0rWH@i|&I%f1 zoygC}jg8DWcewP#zZ&O+CV8OUQ)Dm2p4Bjk$?oZgE_%JhAOFZW({kXYL>TpT;Lzz_ zI|FZMvT5ZIj4~Y)tmhAPt~%q0DYhX1((N?ZWM}JC*I_>20dJ=5-SmxUPm+W65rj^`Sjpw$s`^3 zE*(gDcZAiVe8og}D*eTK{{60Jzb!|N-s5|xL@(8VWewvmO-}3iw=6G!_s9I7pXH&* zrdXkqzmYytJaFoVEQefFHzj&&L-8Ck-zIBhH1+A6Dx7TbAE^RAhyx%HXL5skx89S4{#ET7{&c zmPoAZzn~8EGBAIa)Vb6MJ!#GZi5MYbm5C>b(F_nXi)XRA1togzy^M087T#tVYDd`x z;*c=}(IpnMfRND&nI{v8vJ54n?8f4lN`3K^%b)}oat1TifJuxO&ZZTXv5pUhub0Va z0wwYURnZ6}Gm9@r5z`F%e3zeTCje1FB69h@e{T5iwyiaFBF^|31@L?}B2xY5NZ=o~ zE$(4v0{AEMu;!Eh>^}AfO&zIZILKE}6cHN{5EEVqDy8a~1SAO{o{UWYu(Q(T`PAts5V>@5aLwuP6?A4V6(t8AZ*csoO|B$?XQ9mzToari6>M0&(#_q-@sf0G2g@us?RlnK?i5>!_})FfdEnul&4?fFyZ!m znCK()B;nqc9yH<3(+;1HNFSx>BO2|cmH9_>Fz+Q=1y^syP5ZMgbdJd#BU7(9as%Ha z^HX%VEDCVvM$S*Chwpb+?xd6lMjE*fvLWo&C>YLzd&w85R^HGrZ7(kpVPCu?l0Gs1 z>hIk~pj+7mBThy96}uG6s>OMG6mD=@i)9C}#fhwl)Jyp^xn=OVCWhssK}rg8=eT@_ z#MM-!#b3{H*Xr$FEUim5yRH+?cP*`J{c|f&rbWvFlCDFuH4#)*;lNUt$}#2XSF&9v zrQcdn7C`A`pBI)gGu9`(w@al@TAb`ex0c_we6RkY{rql>Q9pi>PGM8b2KT7qFnaxV5b zmoEvhO^tU`ABvOe!>+KynhALJ%$E>t)0)=h(O|==6SCC1QdZFZD5R7X(TTm*Q7_hO z7=l`B@tJOngSoFD`AxA6D{dmf-hq?o<*Jej1-3o?L1`s6?+mT&LguymtaBrJyuUnZ z?rVkLYMuzew?h6~WR}&&rjgWu%Ol0zRpK~!e`c9{nSB|I6c>-U%w~d<3Pru2oslnD z!7N9~Pvko?^+^eupC}q1Sey*kNzo2lD|DB`-Rbj%!6@17B|U@DbT%ss`OK13)V3c zBwneSClO9vQ^N*Z%RXYO`Wr~pe)sPVHe|_LFY!-A<-IfJFyW4DQ`-%WQ$+9`xjvG( zpQ|w~wLPi9e&l?tir%<7e!wa+NTIeV($?_M8K9Ok9K|eg(1Gw$>)_r!@~1mMWch?I zlu47XEEFQ?B*b6E2Mn(`k^R%I5MNchehcs$@A>Qon=44fmd(0d!g;b+#n@O=a#iwYWb+LEvPA@*#Kw4&DzJnYfh;LQnC6!87g zdeW^0s%^91PAO0q`>$Mb==p<41NxthJ-IB>>x%WSPot3rFI* zMf_9_Wl1cS$EV%`sC?Jhn@_2EIcHtJ_h7LBu5E^=&na;`bMz8S&E_6(zjFs3RZeiQ zuRTJN2!tO#0FHtOBj@_b2Se=SHmzr0Tt=WHWsm zPs9+a0tP&xdv8i{VnZqpkkTa`J-)KLAX(5g`{CFP0HkK9R?;p};94=j88#urqEf@h zNp86`#tPiH=peJZ1GkQ~j!|~G>DtG7jQ3c|>9GN9;LJVY1=w~3+AxFB$^Eo!vtkY< z^lHsv3=oH=6dYkZUJB8!gnGuu>Mpma_%KKAHQD%Qw+A~YE zE7L`H=rT?lQtq`I0KgG}wsC>BEIza!{njtF{Q`O>%)n&}o3jSMpQUFP%j1UC+HN<| z%(W?wu*JQbLVt+3ZDuiiDA#YyF+Ybg*l!h`SyN{^k0hQeu)8@TkKFQCrJXjud)K0> zE{25F{XD-Q59a5JYP&@17qn_&5_&P?3hqsnwKyDL`c}1=5ZJU0UskWz3a|b_9B++G zN)j91j2Rf7HbdQc&*p52&{LV;l9GveK^#X>?Yyoup(pf4w|r>&$=OG@Y_VMwA6hl! zIwQFIwy79_k(kp+&XQW7iS%nnfT|GF1~u@KPe&}8SiTJ;%RF2cz}~XJ6NDb<=rK#j zVHko2=aA8x+I!P%vZ!O9)e9UMJ0?eeR#JpbX0d512u#wxBlv;hf62v?LqwumZ%wcg zHVp25KY-e>DBPKKKy-JtDgj!RZ(S-1&dd=Xfl&QQQBJ6^qysCBFAbkG_9f#dv+)s1 z-L3APDR&JQ*PJ&s9> zB@&43RN*^1zQA-|GKN~I4qBYTZiMEPc`j3U596%W1rSO;yzSV-svR6&RH9>mD7B=u z8}eph-j#vh0v4B6McTDb$}TryMb+$sTV5 zi}_AlY6U+=R!x+it_{Fws^cQRi&m1^#pnUclQP{S=|M!jX6e!UuBpP(5qVg`=VuE5 zSpDtgx;0OGi1AVvVZScV;hZR4>PKLNj0j~Daguy8P6p8aJ#Wk2&=#n`iu={^&Cuoy z-OsacXUkkO&0G=_vb3pgg0D+_3b#{KW7s4b3?1@R)oPF<|d zG_ke%UusA5tAf>hpXrV2XKnZ|oQZ$?y0G!zbdF41MIG$yJ~1FUD|@rgG{@}|75Z;9 zC`IibDim;0C(9(jCO=WZUxP;=Hp0PKO>Q?1=4@jTW27?wUSwYJ5=htt-^akbm08Acywa z?nLL@sHAx-9N~vRRHk5`7W$g&)+fS=7KXruHCEE+=h`IRE~j?$(+$Nuv|ud;8rc|h zjdgESU_~0ZjvT}PN$$DBE25Xd!H!-qq-$f;-@rXwG-;l9#g7}!%cbSj%7`g-jyxA_ z0$^z@B zu8A=6hEd*PVO0if!FvNKOXTxHr=b0u@#o{$PVZQee5{z+S>bCizS`MmieM)ykX4gZhRpUGL6F zOkE$%^Gm`Lbd9qfXKCCp+^1dWmdg-NcoY+kwC`Rb+&@P{ix_T1_FL9HZn=tICT|&< z$H{Fd^@RXGa-_mGD1nN-V{GI0VrHfZ-iIa5NBVY7d=2t7+GO%A8@~x-5WU&2kH3_D zqk`_7tUqx{tWQlZ-v4d6|80u@L?!?4Mp>n?rirVL^s#1|6k-NPhJuub9zPdcC}t;X zlSfrFHxP;_4{1f~)}Y-ZvKZ5b3;!(mc+UO%q3O5S6&}Cuz2Hp2pO&BT6t;!bgS)$a zV_9(B5LMlN&4d5ZT`tN%!FUkZm!{_`EP1t|i5H*9W6l-hV^L zx!qJXeRAxC%aOh`>VU)L$Lc!pX&4TJA|Y^ok|g zGfQh;Rq}&N2EcF_JpyGSyGxM67#h+Ah=vdzPjUHZ_san!2g91j89&82?co8PbaI{{V*nJH-6oY-Z7TN1S54VidmMQ1IuCPAZY34*eyYOy*dkm= zWBmKt^*?yxjMko^(;OB+>mxwSTDg_&Nl3kTd_i5(x1YIH)T#2#9z=oU?&C~X&VJh* zC&dao)x@Os%2go&Td7bn6)YQM?7DCgOVd$hW<_kcf^{WhDRMGkvZ{&qjlF;(tv{(W z7$>A%gQ_qOYF&LitAX_s zomK?d5dU)Ok%o9z@e`X9dtYzo3)In;lfq*F;iGLslrQFTj^L#bFN^{P8Tk8zAsf z#keSh$;y9iM*Sqr_l1wz=EFXba$=NjYTWp-_yIAkN(S$eb$CC-PN#PoowN+o!DMey z#1(8Z4#=6dGYIRbLJMW+NVx09_`a_oo2N5P6Z`Tkkoz#_$XUhstzb@kZOA5N-Y!&% zw`TU0oGR(@E?u*=*M7z>?Wu^u7Z1R*c26GLw>%x<^sLJa@s8Z>F+cnGE%Ai`xC$d^wpgSo<>ze4WIAUE6Lvdxh;telK?xt9P)*x!)dTu6T=j*xL zkiLe*hoAV9l5hLoLxsK<7T_|lg=&wrp z*p>*BX3Uskrs5!gzfdod;X7^vSzcbzyR-0=!S>ltmUOBo(|z6E{s8j`iup7Rq~vE7 zRnWHm0f!Stlaf!zjvNbv9ylRrAYS{z{=tAs9k;ZNLce>*n4SX8jOywN_%rLNaG}t~ z3h7z*K+BU_xjdJ`t2JLTP$_d_le(Q74H##t9LWR}SnS@N19=Bkcl~6^qYRq5j{F_{(HdqNhjv^v)WoRlgkB#D!dh)d)H`V7AzDMv^$;{C4^ z(Dq~@#uN*gj+&HwR7MHYDiPnX`kXeGWIfJ9eqj8bvQ2arlrH)hxXo0QSh5|MBTKeE zn5cG-Uw&+L!y!~bvoll=Czr{~1HZ_c!tHx2zp8bUQBFMx795^CHcZ}?I3aiRZ8Jt@ z_{Hn+8>RJw9-4C{0#Rp|wR+54)ebE0`@9tpTE5X1Xwi_`zv5^+*X5_|WJ80m%iU#! zT$4bGhj}sl7l<6Z0^tq*6CTg}-@Q72iy{Bz{wn^9sb^_OyU%K%z3+0RnnaOdp-_&A zQpL(UuCU2T_aYTHVh0pT!zd})&LdL+6U;(qJd1Bq<=yFVF^WpMKADb6Dj1$ITTdnr zkEq|WD~GPtoLj?PH)h*5-p)HVd?zkG0du&3gDZJxTqlEp5F{V2jX(sCDo9KxX{~aP zv9JUY9(aVBC`pL{5iA~t(Polf=)9)gCaTKHT4&*1Q6EEeIM(pMN8<=dWxi^di<509 z(Sc7PN2z!hPuWQ`IF#i9hKhwb)9IO*-DGnF8Ot9ttlIN585zN6DTZM(vZCYWiK?k( z7OX+Nw@PZPs(N$ve{RS5vNXIEVz8|9x=3v*9zwT!STp~?Qmg(NmI|Nik%c~5QgbqB zYEC2?PcR%9L%(TgZ6eC+%rKl7BV#Sj;Ak`*nMxvU=@)1JNif^6T!`Pdk1J#2sVZBR znwpA)HPg__PDhM$6HM5|rkcgs*u9Po^PZrmgIYu~Cg$X1z*^GJDa@6o5`#TI*T1|3 zznkgm;}!R_d3@?ilQRYNV-;l9{Kma&PfC-Er}SYZ{KO0|#PQyAu1iHR9Xr5GZ+xX1 z$YVe3p(Ocvf+RYOR}K zqi8EWh=!!)B@I*IE%9u;V<-m1N_NcrdL8g z?a`g{d?N z(w+7w)4f1)n_7Zi9{9NXYDO>am#{o);@PlG(P+lnkeTc2M^U1R`+n3=5-SaTeBM0) z%kNRG@}o6-%AToQ(590ntVT?F6@U)=&6Isy2)}N*L1f4m5LPgamROcTYv*(iPyZ7c z#oWFCg`-d6eUw=UClhNO#vmqk7d}WW7zq;B057V=1_yWz^`sQ|iCPKK-*76K4e|ht!@`_yeX!1BAATkU7xFeYV z1PZo?&s`Us8+@fNYnk8(bz&7v_8NI9_DcEqlA8O-SC!D9g9; ze)c@z0tWx5DPDXxE&%#5N?4|>b4aw8>yRvSSEiX0?vLOiRHB=2|NhsXiZGo^5&B@< zeI31A+X0#Tx|c~iFv?`0v!=blr=KbwgLb78Gt8U_OIAAE2z9eNK&!s5F3F0>=8W!r zKT;oYg44jC_`bW%@*i!jZbKwGRx%8gdl9{Hbb1jDI`x3IjAJZW5Ei6(S>l@9E&B&0 zB3*=O@#A7@kk#)a|5-MdEKD-rCeGj6t~5#M&W2oS;K0izF)(Eg#omlB(Rx#OB)aoT z#GwXoK_5A|4xhFvu3CMq($#~xb8~18q6z}|Mk(d{j*7ZYQanRcz1UwW+(Xbs<`luO zHb8f`LI0u?3T)Otb_0X6$!xt|`V&k)`37wFO)&S%>7x!C60RXywvpkR*hEEuATHLB zx@Mc;`Zkyu+td&XI? zbu%d4p@UVsAW5iTL@C%3XR+Bptl=TbDEL_lvW3tV3l)rQ*yEL9_5{2}*ri^pn2SG} zR+-zw0QeD)q(v=8w55$|>$m^`e=SRmAT^m5fBNae&*Lv;slWJ>PpPj@Hs}8)xC)6D z{+kM@_=jba4xHOwYq(92K^_%!WFTeunUd}dMB?$5o(Bjbd2zGrme0Pwz*zf#={HE= zk-#G(=Qp%0W&TPr?xACqCk52iu;mm2Y}17p~)Pp;4!j)g8pxkGAfftTfDxEj~L%JS-YlQ79DmS zN^OP@{~`ohPv?81{MqY#@>z!a4@vL8_|AX)S7Gx{=taWH*~L{AVEm8Me{X*6*Emr? zRYrPOpr*5hLko^{?~9y*>xc*tZ&YiM%KMfA@nN^p#E|?c8W35t>GBAcZmA?4{UPUr zmeY-OaEd_%oDz|Gb=lAS!M&m9W`6(rdUJ;x06jy(gJfSoPLhvmgsi*@_=ffX5ej3s65C6K;Qq$m8<98QKQ&(2=PnxU-p zy1o$8j9+3oDY6_(6~00AZvJDQX{iOaWATzEh(B-7G*n?ii^k5}^sObC8mWZ$GqLO` zFQk3dGhc3LgXh1}46U4`@|u=PV=ro6Gk-U&3KzERYKq8iQ&`M{ z66z)|kDF*;2!t0`h2%3jtiMmCM!^ZbbEazf%%%b%rN^OWL#s=lwAd}0e;=qX?usTA z9(Zn-UmlKH6$@~yBkPop@gA+{^6&}OC$4EF1IHAN{w%|uvsCbY>|1Y3+n*y}m=gfM_MD2y2ybg5Ee#G4-0q!EQiw8pk8 zajMzrRw<+V4n|~tR*qNe&{ACV!QlqG+Tu_laOhYoqD#AJ;#RB7epfO@XP3?5L=4w| zHUPUmS;`H7X9qE!R2UvMsm6A;@=1O#5XSU1sWSQI@4a zZGFgOeXx}tmJs?=@*}5@_Cw*EWqjMYiP;ArX6+xYip?F}`38=k++5@zfoItr7BvNp zF4AQz;o;d5e2Pd(OFTD+j|Q|942$uF+L(@u_{M20MhtWi8oj``eZXbdJ;tUMbs@T5 z2y5LW6wZ&jO#>UCoMKMSy6g6DP)D&BF@YE9UtKg?xrubeFm**3WxIPdoUuJm6|>fa+?m%l%uRVj9gvr3LL<9h zzwJCHAAzE&-HEze3O~GobD}0Q8+EwwOWusWqu$p8zx0Xc)rsjG`nO_2#mkonxKUW8 zdT^tvODb;w?|v&f4=o3rG4P^EMVhblocIjZ`>hvC`9QX&{`gG;d5Q(*;i-d2Xpw&Q z(C@{o(K1N_^R@FKtK=F!$oRG`ANJ|~1L!u@kE-(fHSnoz^B9DTIMV%qFHDsLJLx;a z{kiDL9o$beEYbKDFhRicb1(FhJbGP|=3Wa8j344(w4YiN#2MMp;ozg{ZV|3@nlHrC zW^uW#Wd@qdwly%Kn#Y-3@(E1S1%~fg$8y?v55Ejv(DaH8Mi2lDLbwD&5!bxl1li;o z(LdPNVw+uqJe!`sO+I-1;BEVZO!%Dz_O@S66!?*QN}cGHJ0w6VOK24*rD{2LcnT6} z?;~uSqXzkQdoCHMAs~sk5Ds?W8B0!Ldi>wV}UtY5jdD4LGbGekgSgCxr;tWYlL{X}jf-~Z+7*=_Z1Km-EIkFnc0w}d*@k;T?0~RO(X-cMt?gUsdi*&sn>-7~!6{jts1NIoIy~YrX86%dgI}?$~|o75S{0+o3V$9hED;=AC2cw%Uuz zn%c_kE}cfHoSWej)Zc!aoh-n&ZK3_#(~$eJS8R2BuOn~A=IX3_35k7z6YhpHcdy?T zKih&CDm+TZQ+|d2B7GxKmyr)L^LpH%>r{7P+NA>@T2c_uw_wh}K= z{~#_+Nj<<2q>=ewjhBlt2DB&B#;NNHLLb&fj9u06uW|Ud5K!YyMi_OJ%*>q>C92EM z;>IlY(CJs-@UI?NF>1~-TU(XGwu|5~DS1{Lf9-8?OV3s@sIuccBOP*vKf>i@a+@$VGIzJD@${J?%^ zbWR$Kh@|3gAi3o+$wOkin1d7AoX>tYxR^ft5(7R*bJfR)v>mbg6-;nitLx>KfB0b0 z^R~_tVhPem2#B0P>L0Ca+st1MG&OmIKG0GA=mB{yop&crMUe&u{f>E@M9R(+e8Ni% z*kG=uijDODHo=eQsQfCP4ijs#+ve{s^Ck58tsW-rT2IDABK( zeZdFd?BB}%F6P((0YEmP3v&Vnlj%yt>UUG<0=6c-yY4qn()-Z5_dBePVW5rSoXDv6 zv8I!H;5&?F&m}_q9}C63GW9WD8U(lJ|8ioI7FNCX;8Vp}8QfcR?|g8Q>Enk2oF z%&lWU`bbvMjQq9e!|U7LrSj=juRk{#iT|GsM%2i~OxoVX%-+Sy^;6eO^>gme-r_S3 zb~O5Iyma_Si+Yi&yu<7#aChR<4D%Ji3O83tM<(wnUtt6^PYoRjhFS$ys_g$z_7+fi zC0Q3J1h?Ss?(QDk-3jjQuEE{i-Q6L$JA~kF!GaT9-`9W7yzXXt`pv7g?&7i*wd+#% zRNYfm=j`pVNwQiy*i_M^bg6a^-)2XN1Tm228%TlQ(5#}Y2#Ex7J~7qh&TQN9^zalC z1H^Vo0E6t>kUAp;eRo}NlV8|xjI4spihPIp{qy&vUN)h8%} zz?D7T5Tc;y#e*q4HO2E?Jtj9&@8CVOJCW6!pyTmRco8Kv0Xe@6$Aa0@irX*O@&*?;0Xf=JVLq>VInqATRQrg0KFw6m) zYg7;|g=VSrv)PxGi8one{g1!M%v@sL?hdjIV?Y@vbPGfEogW)9_IE1kkDEfOO9HE> zYwdcQW>QETgH6=aL}R#kOEDiOF+E%)Fg#=%8_Y}-im<;Z@9{>u{=gWSNna4S1xp!i zAp$Z{_|iqq(#N5J$R*J%UzJ5r*LjUrR#bPJU>Hs&SnMxaTLXxHH(F*_2V~o8hA|nc zp3>%Gs8VfFxr5*6ZDUmI(nJcX0m( zYBNX@GlF#qx-^JPA^N33M@fAMI*Z(nd!S}V)@;#^^kg&FUafSD$R=LIXP^A9zF-U( zH$4Wx4}3%f0^fE3yj8TPNFT;nA0(Zw3*4 zrB&9mN&Yb5^O_1&=JFLH13`qCvwlv+Q_`9U>}z+ZaViQ51E_P&%67bG!@m8FJg-oA z(H`d$B-%*g$70WK@hf+v7$rs^YtUhvm zHNWOcwjm+ukW6e!ptxSP#z>z}0xX0Yz%+@Algwn)EqKbBhT=UeQ#cuNu`WYx%-Bnl zt29^>_UO?mZfPJheZdvvf?K5wkq2;ys>AL{1du4}apz}9PKeB>gLKFs8-Lt6Bk{L$ z6_P1=jn$8sIE!1$aC+3U=C6J{O}hRGCFHD#Mp>QK-1+@Uwp=uSp5GOs!tv3$z4&y3 z{EkQOEa__=H|_`ig#*(ZW0Wi69Q?y&zvXY_2!~9&feRWFNHTC%-zzibWhC+w#U@hI zPn2l0y1fm)%pjF&8K(9JAIvA3Rgav1vQg+`Gs4PJC1TCRjP9AgS>CotwJrypkL;^-V)FCwm@eg^K46Nze^kOIrx>Xm8;V1!@~5 zjePDRBu#2!$$GR&S@dX{ss-0edeZ{El>0Y0=SODhhkB;oX$+_ui6vV77$DHsXMPfE zpR*zx19U6vU42UUQy!XKeNK4v%ToprR+MHPX5+y|OJ~`bF`8_&k6Do)wI~fqtGDKL z{2q{jPaA2Ru{ZfTn&gIx)Cmg^tC&`5m5aL?rH34}hzcMS{Dx+q5~oU3J{zXzfQ~<( z?vtESZ-7w3vlkP#kfY<$ZR{|F~eYQaL!%@WRn^)=9Suhl8TN zY)-M#liNT`Tnt;$%w(1( zg}2^JS8f-j6fSZtO&|A5Gw6M zYKO*RxVR%@k##Du;j)qW1$B2tW+d5e%ZiNjk+~9>xOq3Pbf*7D8PDDd&M9 z{!%^(kHTc$I_nSki$=X~yO&{Vq0%Nb4HI))Tv@YL8z`rpSTGZ5f&_?C*bE^|NvfX3 zwMCad0|fcQ`mPfyF!t6C%~Ym3r?Se{+nAksT#IeQYvRYvw7-mxkF^GUjR#v(Fh8Jr zTnQ4)2a?$yLPQB1#DMN6M^NVv&PPNE$q*$7$`C_<;SDb$IjIQ4L_m1M7!}bdpV_h~lgB{l{?ze1J5!l0w-9X3U zGyVmIb>DbJScwTXf=NEc-JS0U+GF7EKz<#3I)kF(Jx)UwuESdYv3k?^F;{QYK(j_* z;Le43=8!W~vmPBsWDrleZqHsB`lL4#S-mw|pYQ2VnS7rKVF!7K3tGhMCss1ANZ0nU zwoV>GTsCu8lS_IU<>BWi2ILHb;)FaX5dqz}t>FN2dc{E6-B)bGb_nMLt(z~EV^Bs= zzW8EIrp^ij$lM_t>IEE&+E%bQl0vl{xQV1~0Zg(GqH?nwQ-%$wjU2jL*jfnIR(K+l z+rFvcKjtjLmwaD+YVNR18KQj~A*&|TsN58f?N z`sBJk#VpbL3`tzVbfI_ekY8p*s6phlB-CGkhdUCw=pot+$OIls^wlm-E)yp{;YHQ{ zvOn$l)r#42pH>%Ie~Pjoe#jk!1actbgIwzI}$(lrU6Co)9xQL(kItc^-ug$3N+ zN)toZeqHnQ(ill$2%O4%yV~Y1LUIV#M`5&emYxdJwM}HOB1(RpS}(zpFc=NJ*nq0z z)Jzl-ea6fF%bWXhv}Ne7YPtg2fMEJL#9LbfE;mTtdt!+AFU!-vZNJkH0I@(B28pvLecY{H*DArFRNkf%@R`Pa}@rm?Qm zZlL8~M%iA^0(N482GD(g_!BSJnkRszhLXunIa>~%rwmsBVQVko3=ycfP$*6$3exc` zRdX3!im3{wq@+o^sZqOV0sB^-$;3OUh8P~(qW?EyPRz80IZ54jFgA+9}W-3;&y@QUu8Qnb3`fPU#*+ymcX zqURlh7>E(hjLDVwT-mLb4{!7;te)HK;$drFN%uKLHbuLbg&+i%WY4j#~h|Vxt1INLW8So(L_McXXgO7AHCm2>eK`_a_wgl+^ zMCpgZ%Bo%K$Nm1|XS-Sqtu%Gh!SHo6Jgb}iE*?>$2Eadh8obE?;t(Mgun@J&I3 zf$2cf`-~vn#gk`p^&#{;hvUtgRhBktk9~HNoIsR(L^wB@LWC_5V)}=fBL}Ro}t*KOD{~mH*p@^f^;qsG_zZ znn3sJWi+zt(UXit*ZmSoD9e(j;lFv-%tifK%7%L;XNUeG0-ptuHU76ChapF)-ndDW zFkO!`&V#mTM~~^Y(`nsJUmywt)?khymcv#;wOuS;0Qp$#Z0vAhI3*kvG?fXe3Ckmf86&t4znPfK40DOkk2q9Y>{k6doM4N=0G z@nYkzu9$cx0o%P-$f)4PlhsOfP?$?rE#<*(LlrXNu!$#FwyLcRMduKx8gxQGN24uQ z7RKn%yEK>g==N^l#+e2*6S$)VT7!D1m^;%BwG(Jxn=N9=*Fa$V<(sd=yZ3|0TCjrZ zsiiCGSS~XOCq#tM){+X7mllexaghdMP}^4`=vsGnjc;f3n_p7T-N=7L`KdOq=9^Sz zTn#8{gU%`{i+zy5HD#$Tl!;Mf^tgGDpSUTzGH(1$W2UlkUJxtqD;ghak ztEOJQZkWo2dC(iD0DmK^=CEd(%5VG`lk9EJO{J3Ii$0Ir3Uk8-iV^(6nKu$i<`Di9r@K zFQ!;FXBGi`FBD|75XU1tFz*`bYRQEMc1qG@Y5 zVvZ@gH(q(_QzV1JO`P#2f_umu-yH4HD69&ecgz5v!RM|D@9Pa!3yXL^8N#t*Zl?&b zuOhm4TvaN8LwIH4$VPM2Tmdjfj>@8$ulxr|2)I^wizpB1V}|JnjP(s9Ok!xGhqiwm z3e4s^PrZPlPz4wY?ElN!>-VAXev2UK--BRbMu82ZX3R^#ehfO2=@UXY`W^~>E;c`Y4<6|DZq~W?QzYtE)dOD zkUxtF%5{VozKQV!Wh_HYZYUUL1XD5!$sk{tF(&ngSK*=ZNLEZPq3N&Y8L!|%JT+%b z;-scI%&^MR8Mf@$o@?HQCmMyAelx#@(; ztyb4)HG&W91!+`qTB_%@4L5f*Cz)9L*kC<%1Kq7#@mw8KI4RiM7FHB;)gGuJKgjW7 zxKT?n4Jd?ciIyc1750xn;*Tz0nVGNst; zRbA|!Qy@zaJb;pCFgVf_mU_|3OMd(o5$o6n;h7UNgVJi7b8=(Pg~3WRmp*$vT9r8aMf`?_kijY9*qyhS?hiFHQmAhqx4k zWTMe7LXER#MdLvO*OUhM5~2F3*}Q_IUHXAPl!1CEYy`E0EEEo({YH=)>83LYe87)r zxkYx6J*Eh4r(H@H3Ykd;yIL6NvOaNkg)YQ!Ao>n7Jo!=HHlR9F>U}JLK0>o;VbU1F zjSoBkSsMg>ke%s0iz6{^rf7fCccC^S)F~`6otj~ndP6RZuHi7?f=ov2))KFmw4|wo zKi0{q1G0-V{{Vj(dO}3+H!WmcHQOq1OfpXs^}*d(f=<4Y#2k7ql*Zcu+AZ?r-KfZh zx!NxU#JCmzCvVo@pHBUk&4?sL?caE_cpEetj>v{c=Eb|M=1>YkD|R9ZA=%_LAvMJ> z^K280mSmSE#!d?F(VscJsjhng@%%{VRv!e222OY~xm~AuQ#{Ys_@BE$>>}m(n3gWK z4f=&9`^kiE8W9b3_L%3NJB9m;|k zUY9SQ0b_4C<$S0gLHJfUt#9bsb*-epuUg281#OJc#j*nO8Ulf+rvHsmv%I#g)_@UZ zA6u@t+-Se15m7})tPc_%;M**jPb~6TtjKV%hrr&X)Rrlb;~iz+Q=KZ7GiQQu>jO)T zc$6~Z(04%xf1fKFKl^lTHu55(Ww4aa4=rSkH(E7=?4sXIgTsy7_H%}ofFz=>@eY1U z7aHe>V*JeuS`7tVB-BM6Y-=N1qEh9Sb9jZiRGq~y(s3_lM1E2yvYiw6%b%$XXmSND zZYjx~au4{Wyc8*UzYyIQhoSYu?6MGw)`@S=2L)%H^LZG=HL5;&!u7@O3TB(wp+0q+qbWt(23#?l3&o1 zdu)^dCgS(B6leE^YS)++mSC*+R?77Tl(TwZdpiYkMz<*piGX(~65AxVH>ir2dH4 zw!4eGy*tK=6W}CKV6qad6P!YA&$_h0&g zCdw1q=PKJc`EAprZSd~;!o5J>Qzd_uE_ZPLB(0ds0}nCsyIg7>zItBRcMgg1Fv{7q z_%0m}M{gtR_@vy1VGhB*RIX3oQ~7{aQ_5bLXeG`QUI~kH6G&tAC17KHS!DYOs(}@e zjZ^1@34@$gL>r_jto3H@gN^8%L!;?2UV)u|L7MBk#OKV|L!MFxN7H|u(mGM_5p?*8 zpe~)nbB)n5x(n`2l^E7SW%GS-1PVAo7BQ9SW8Qg|6FTuxNvtBHqN)?$g0xP-R|!8W zX&HQhW&VulO{VowAzAQzgAPsvRCi8b!b?(yFr9%LzR{&q_LdS=}sc%(-pEdt>W z`Q(=fEI0z`M?D~qeEY%h z%M|A(CwGf(SLYj~9%2R8W87@sxR8*JkU~hf*j4JH-k4=P43;Do8fN@)vtyNSeN?d7f@_Ht)J~b(8)&nLa!yS6wtuvge+wlA38{lW$mYA|j@a zO+xlW(qgSL%%aKdybn}^ZVJuuMw?)*9mztFA9?sma6BLS32e*p!iOrzcUospllr(l zLsW@rTs^N;;G|$fFLy+P zQ@)8@UQ9V)`f<6HE-w);J%yLot%V^850q`D3`0W2E1`#Q`w+krMzhG!{}j8+CFunu z#e<5d86DvQDRGKsBSz9<7s4X@Bbgz%J&`%We2rL!6b>beg>6|4gNEt=`D#6a_F9udtCDAgC| zxg}dx+7r~enD`(xecQC#)^=YIuAe!c0jYMi&p)76BQn}mY1YB-7|<@aq;nBqU(~ zohC}+GxO*aO3n#t4h>#jd?BywPK$lU9vPFDVt=@~qbQuKhD}{y!W+zA%_n zRyKgcE&l(-tW<0)|KVt>Q$X`bTscPqxp5f~6#Q9Zu8N*PgS#zBahO zJ)Lp`xv!}r^tbwdly>??MLto;ptM6!qld+;pcS=)6`*z7S|Y|cjNm)4UVl~{1{Cnv z)9mcJyt7xYW0IxkA8 zwU&O6-Yg(?*+-bHe^1dctyH;7E^gG@C}SHZAct>iCHqb1GR-;oqF$+R=c~w=MNwl} zd(1;|Q3N_Cm`#=ABFYm1#%*>w$@d=Qr?%6MMtmFhV#7C5Qy9`r(BcDE%&)FFDJfb7 zir=kc=44FSC{C6Vw>|woBNy*OGwWMuv?G_`z!^Fo z;o+>ZdH2{gRB|Pe4CsX0j_c#(R*GYqlH|qX)A`Hw-4N8%a&_ zRT2d`|4<_nrg|zKT|@ES`7}E;wAPldMw1uL4Rgwn;nV(y!pc+Pt9{6OPh9nCKl)fE zl?xpABa#bv{LFH)IUSPS{5K-9A?{p_LL7S$!Bx^G7sM5@#7wV|Qb@F0Wc%BS>O$e9 zB(Cof#Zkt?@I5Zk$~V2k)5?w(DuZ^U-#CM30K|shyQU11F1d;ICrrol z6P_7Fc2a||(B4uTIAm0Gh++aUGBmW{seRw&UXPFpwH6@(0Vz=Z2Wjo!F2a8Iyt6di z^%Ccs-m)gHWV*bp{D2B*5RpbDfd~cFL4?61fCBW?2M8a;!GqH{m=SlPrL-;b7K*?u zEzMcyEsjNj3YMs~MN$+-cFd?Ic-CR2+u}j1O5s$#@P~MM#DRKH6jMuni=T>o7{E?l8wu zw*{w?1xx83{0~A~n!#sP1YEsY&rzNcgl~nRQ%RgU;E)DUJ~RK)*?ACjm9MQn_DhKDok6 zvF6(5V$|ZsGm6kshJ~^>Wt1VhFitFY!Xh3?XyM_9gYlvV@@L}!EbZ+Cvc0URVypPc zVyif6?|K#UzF)0liC?UKNi=9$F%F=8(yM|DIX$eGCqQd3^slQ}-R%``WyFIE{+uG> z(gcz3=SE^N;?n!W*e|t{2&bXHPLIbeYCT7s;rq7ifhB5WH%|vM&N8kG+9GH^Blijh z{D8I4O6zWssRj(RsBzi`Aw?;){=M((#5~y4v^>F@<{o5fHx-g~l|>Y|rl5<8BZYcWt+fh+75CVbu5enxhdg;B zS8uzR^?19KPi)^m@aEX-Xkls><`b9u(!vjYSQTW;I@Cshh1iV%t&abG^Wm;uJfiCQ zKo$_<-rT`ELLBtNtYxI0o+g;5}Z<-WB!e^q9=7I@Z$hA?}Ge1+_0ZljRpD2ub4x14Mz zs7Ucar1@!l0-|Inr6`w7SahQ)8VqQJOGT!OSVFam+PtvKaYH{a>oG$`3y zMAJ%f@crm8;m;>#Ov{-XMY^7I8`aY!oXkuz-73AQipx#2XCxh3$dJxF9p~rK3ahQi?VPCCNpUK2z1|1{~C=jNsdCcTxe&jfy znt}=LFkqw81hQfG1W>h*HB$a0cs!;;7-FeND(S0Zg{h~A^|Pd|JNignb+El_m__!fl2 z+Qw*S$5TPf&5|o`e&)}J&&5L|e%}Qz7H62tuNO0047f6u>LP-m;Vi|uj6G@jQE^pE zs+;gc`@mH?One2m(?J@N*!T*;K~PHjQ0x_vq=|N~EO4bd1Y8rb!UnI-;27$xy7?sR zey1?cV&Oet0hoR>`7Z=2HnkmW~*tApcum_s%BG zL$t$I!c`*aW)eB?1o9`Y8=s}7ufvcbp1 zubAR>eS(8}qlihCh7CeFgkq>KjA$_CO-KS&tOy1&D|HdB#^pLDa6eLYII1|W^%^3fZmmW+cU%|O@fZhQHglOrY=~QiDD-A{L(!joMUy?i{di-Wt%SbW;usj$Zw~C=kWj*P8Pxo1jB;w z?hT2c^q$5xJ#WiHHom=Wt45b`{O9oFWS4o7dKpbGzyj9KlYedl;Jw^q#TsRn!yZUo$%Vf7B9h4YgHnTY9M-UJZk?{K6;Cm;FVxW{htB)QqiR?#>r-XUN-w1j26pdz zXWR&lUJRIwjXnm9MiTP0K6$$`_-~_m#(225n}3IP&ZMr-FtNCpF{e;ZKQ-e!-f$0F zrEn?pi1q;C5(>lCFwQCZSb(9+6YqhNVx;2jR)K5EJ6qCqG$%;-c{`EaDCG05HJ9|! zmk#k(LL^zdEpeGNmIB$M0}GXJ4nECG<7i8C8xyeE3uc7{-a_)H2|3v}KZ*Ur8_Wa9 zor#E^{6w!7W-WDWRI#DGq3aoVrLkf?{9?w$bq^APuNED+7jWRnx{I4CO5WCJ$lzz7 zHnLnwM1O31N8AAK!N!EMe_b!>7Bs`cZ_z#X%D8Yi6b||2oOh0!<b_~5R!$;2kxcsIITT^RU^G~Pi_}lxBBYK07*XZ|rS1TJ z(vpT}U!Vhh2s)6hUe5BLdlX{4$%OYEc$@wFT^ToS-9N>m)nd3`@kFusikCNrb)~j< zLdT88w&;%iN{%2qLgIc!?sw#z+9?7#ZVhQgj@WMlzt-d6@r2ShY>v0w0V`6w!z>@v zPSaBJLldlq?gIUU>qZmf|kw*@C@A4IGmWgF}&U99xR~zeB_**D8O)qcgXP2 zV@u+V$ut~6#_@9o?f>b?&{0QiXUjx~)=?z-|3h@J%bqw7Lzrd0w$w!WT z2q(7WIs4h)CX)9{952RVq53ep(`bL@t?OxNJ?=Xt@zHJ&N(byV@RpI)i$7&mzNfHaRwbVn9q9~{9 zE<`zqXl+D6&&!owK6tN}@_g~?rZ=Zk>0P(*@CYd3Y9UZ-tNe+u|DEbp(FJuOHH~O8 zP@I|6!K2^0?fblEK1@VeL}5jS`nlkxo(Cn768>^za5XbCRXbzDjyWzNRd%)r*lH8T zv~X&;=$rwr>W)M6F=7w+$pGr1FtSabXmLN;(7FjvIISC=+7850IQ}lxb9f@Y9`)4(v? z!S}$knJ+s0`b!vwKe=w7nD5Hw1s2Sz_b&9rDb1adpk*0p`S|~GknJ1S*X-i1bxzzh zbRz_ob>t{u=%;YR53Z<$mz0LXe=-|-W#M5$GJ!O02#*COIx7f$Y6xA5!0R{+jg?%n zv9oCq%qC7%(cO@D?^ro4zeRC_UJFT`1IyN6-3T{w(TNp8HaXDix5hK+c|sj#5c?*7 z)Pp#rLiVjxQ(swxo$lo4OKBy2dC5h`r|$d11PS3D%##ZDa7#>5Y`34-m|&8dlRTFa zkt7FNGW&f}!t&_bUqOc@4u&XDeg(qM^feW_rG5SiHH~~z*4`LM@@QkiM{#|_=&I9O zaV>pSnU#i|sbI>BdZrV8gXK2aa}2(rNA0vaOuzYa=-3!78~1Uffqfbw`}Kb7vgTVAvYk_m!c|woPx# z;oQ(i_jORr9?CTjnmTc5F|NcIKQOL49@)mXdXpzuN;}*KoLFpKq9SoplDj4xt7@Hu zRnp89#SH~T6<5T&Da5`|9Sgj^u|!>!njWVgYqFZ1zlF%R>WNfq;fEqjl>d-TWr4si zs`y(iStaPun&V&W9HQ<_BN=N@VIK|8c_SC8vn2+9Hbs6yAa@8u@yQpav^PLAG=-ZX z>S| z)1UD@yv2xpBl*QmOs7BQhfD|cIRasV_#;8`u60mEYuZw^0e6Zge{{D#4))p$Uq=8w zQ#8LIqL1)bturpfbBk!!xuS@Tt95VQfeRWzl$T_CRnUzJ(n@5P9QH_`!hl&F%Uw2$$5xrg|YA zAosxu7#3bR#C%EMK#k#&!LD5T*(U<44bA!HHPYV27@tg5jX)6p z>Ciag6<4-9GJlimunzNDg>_>XX=7Ka%pR9-uC6Y0MY(qB8S+h5?uk=&&7~6Y738hV z-j?(=g1k!JhSDc$(<~yHf$z3x(NvW4ZM@QGrJ&{^ddk^m=f{PkTtLePkwez+_qS-5+mGxLRRa|BEPyr-P zFB_TBc1Tu^Di@A;CFSM@}5c4wSMEw4G-a+7F*HY$+#?UTn zn)I$BNL75_P*bFGgjn(6b4!N4sVNAuo);3_Bcz!e2{yvyfVOypHm z7h7+0Q%0}IwAdq=vu|+;Sr5CF+~Wu?#kPDByvr6h&~{U1Cx=6_8;oakt=iN27Cwg* zF1!%!=a>7+oQ|oq^DAQ4&$Xm|qY3Fh=*<=x`26KNg^tz7UoE;Q3r-AA4jN(_&h>oZ z22V}8Lo%~YYMe7#qhD?^@rPf*Z`td+!;brxHz$1PpFXc~wkEw;7j|d89Ei7QcHDoq zJ$rkXwcbE;2J-^gA~pnUc9H$(Hu3+RH5mOXIsG@zz<(Vvs~zj&sA2k;&`;D$L(0?n zksXok)ze6QBUu5WO!_tu2n0}XBAGu7%%Vx4<2G_d6S9=~T%~#LDpR#s?iQ9l2P%1a zE92{P_qqEfN8a}VEXUErWyv@MynCYKVB(4Iz&q#8!R5{U{Ina0Ba~lc#vcqdCz9w( zkOhgo%Af&?zUgJA8&A!Sl7ccfH~rk!Y^!Pj`enRZN97JP6(6<;E?WLln3}}}r9crpBED>xpqWg3=UtWLP&^z{^p_ahC7Rw7tz3 z#oRE2>Atgt5NCPdD7rDSGNsz}d?C?aJl4O*%?BZwo5^TOi$Mury3lHIaJ{Ydl|jtQ zW-e(fG7UiI*JW-Ab5dSlvd|cU(l{W6BD*Xq+nve?-abtU8Kq7ssYMbo-zONfJcx*IkSvFubJA6=28~V^^CZY%cW9YEg#0diCV% zB%99)q36QH)1m5?l3G)EBl{y`VQyPy@ZbXxs+iYx%*G~fTrzG#Gv6;7OL@V%RF!Ap zLAk7CMTWzaN^60LKvAoTCHSaIn{FI)HRxn(SW~5fWXh{8U2LCZ6?b$E=fDnenci&r zC1_1**l5%V=`n;fwaI5F=9H3T2OW|PdY+sQ`%7EG3U*GbXk9vL(?1^!W>^QQS-&1B ztyi9*?Q4|aN+3@LH$;exFStpl#Hgo5G7@W`FK{!fdQ7M@FzFz(KT%VQ-}@}(`+B}i zU&FsVljVocSa(nUoDKH&n!PZmSdc%uKdM|>Bl?2tK}Cu32L@nwz3~6lnf@r! zM}L2~(GB$)W5;TGg*JU$iXqN-c+JXXj_SZX1f?YHw-0>}(q|4QcEODFRp7e>FaLP- z;w4G>YHuC4>P84<|CjasMtO#liCo^ zY0hJ5iYOr{NgbclRCT*cfpb#4DVupU+s_a1gH9%D-amPx3;7@vEJaD2_(gTPVZv{t z4%{>Q;zxhqApxmZh!A58q|*9?j@KV@FJ=@U+Rq`{p|BIPWgq+snVqN$;{O3>80wQG zK3TZGQX*?tR+fTf31tg$qila}I3wyV71L1e8L?5sD^Y@xe^#_h=M1fyN^ zN8)cDSm_n7k;zAT{;;LgORSu@NCr_T{eqE@m$Z!=i46W9hZ}{04>{&{xo{8yrYB8f z&#BI`w1u!6F1FmvMn>m8iC@q-+Nq1%eC+eo5n@@c^~Cfnj)(Kyt6p)a=y z;Q~%c9@P;65}#?~e@buO&}@*wDoe7Y1FtK_;bdt3vc3gJ&pr7=Em0G@Z9}elWz+~= z14WFybXGKEz%T#YQ0LOs^USHgr>K4ho!dOc9!XxqEgs( z_T?66y$W0I6}Nri8{_&n%=n^B;&M+gZC{!2K4{5BY@-Rv+iHOar1k71n_-+DBy`*% z3r;9uF^ED-L<-lLL9!ny<8BMa^>R!wfg--vXT{PI>_OUYDnQ^5mEC{i-WXlSDj-;=LKdg zesdllPgSy-wnyTZbJf{Wag0hCkI44)osR$e#Q^-p!%qR#tP-7 z_rOGa?0RZn0!uwbd8#s&=!f@ zROV>B9%OFObFdYv=r{!myU8WFC3b95T(L&Olx@D3QZ@|i%Ab-uRbuH@;Y#{)phjJ` zaE=m?B!u8SP@S@Bwe4`4X(=rag=GO6D=4s8PTFiTHVg?gm-pYFpzrD^h=C^6tk3po zSI2E@X|qiiTsFFK66$Aa!$Yu47%Fo4rOEdnH2bfG*MA5UOO?fZnw@T@n!mvKg@s0v zH}i&lPMMf=BcnqIzbY3Kd=^RV^5Hz$yl8t&frec-C^xY(`g@NiII2%VS4E$8`Fy9f zR-P|~6h8)>^jGn7IxdlKQ5>hE4x04xMjsVcfR}gp5_brRET2MsL{1uVyyH|Kbp5Fe zlxM}bX-9@hub=KgT5$|c1J!2-Z9~uVPZ7eJGQY%SNP)xqiOgU3 z+ifY+PuCOD=v*DDn?sUkfuHg{@=A9{wNC`RjKW++>4ZPR%6{a{N|+3izHZdT2IAw` z_=kls__3-{xFmH!7-TC7Lobqy3;?eXxy@RPVK50-PM4e<1iLw~`&;tCeeERN`4y{5 zXIG%zOE%aEWKAfy)t5Yo%_H)F)X z*237(>3^X^&We|k>-&TfGz|tS?8PtNpMTN=nvUVTORNw{olk;sC&Zo1XdMCz0`(@T zMn?CW4DK#UIpdP>F3s6dCg1s&0BjCvG(kmvO6v57Q2( zVh%|crSI2B6Ok9dqmeG7gQ9V$LUhAQ_d5A+7DBlwh(dV$Rss!tCFi4Vq0n)wtCqr@ zu1t<~sHE;%=W(Gon~LGoRW>fLR6B7a3)ajT@ECnZEaCckeLqIoaRg+!LTJ`)aws#H zp7CR0%3tdjPi3T8Cq_=4@&;s22tk7>H6T0U!W5&G02f3cdqIseYQ=0{YyPwcr}Y+^ z)jgE_ke)3v9(HK)Aw5lm8mjccmAvfcofJ3pGzaf*@AMfk_i_H`JAJRa_opS)J8IIb z_;JbpPbk6DOBL2l%?lRuB5SOI$npb0=&@+%iuCeFKIwR~aU{rOvw|CvYW^_zJt0Ws z<_Kj10~(pkzoy?NGut|RJGy{-fUQyp;G>AFQ1UbaCqG!B=86#bj`5I9Lm90+#(ruZ z9~RGDF~!@EUPlb~%X5~5OPksYYato_oXkOQ;Y2!_jTrumT>LZ4u!6M0RH z5EESc?CTu1ScFR(yAn}2@&{IIV*_Yg@6lGV+?j=^7$;Gg5RYcgSbz8C`eq+>PYOy$ zJ83<3W4c;UDODP{du4UE(fsh6?nDz|Fy&kzkq?Dpxi|yz!)hpgyTFpx)n-2RRYUkJ zoC2p7ZdFY)wQyClj{Ro06L6+;Y56t?9M8k7Wvkk`bfSJJbMf7dwGf;)TMFYJ!lv?f z>ao(Okdqvr=s#tvm_kWX?Hks8G)AR%3>c$k?1G*LJtMIz?z(RL!q%OaM(;!mHc6Au zU1kRONtdq)UCw8DqWSiYT^9bWUk#w21O!+L|DU@0zxezC0U!U&<-hly!5@fLjA+b1NfS2V+BHb33O$s{%;TQcX=v|Dv9hk)*9>ondDA#{2;gkpcl}`P7z# z2B`VlW64Vae?a-|?oa3dEBoDMjsUu1pKiY;Q9^rk3tE! z{eP>;2*^r^iYO`5$%wv3_^rmj8wLa|{;6aE?thah_@^2G{-HmW-hb8jm$1P;Ww3A6od` zUwaSd?kAm}2Y?v^T)&ZI|526!=Kc?Gfaf)JFm`m52B^Io+x%OA;ypa2M`3>lpew^* zf6s;Z1AY|qZ{YzH+*Zzx04^C(b1P#3Lqk9dGWs_9rvI&htlLpg4?u?p13LUSMZiDG z0>R%lAm*SCP)}6>Fjb1%S{qB-+FCl>{e9PvZ4aY80Bo)U&=G(bvOkp!fUW#Z*ZdBx z1~5E;QtNNF_xHGuI~e=r0JK%WMf4|BAfPq6zr~gKx7GbU9``Cak1xQw*b(024blHS zo{giEzLnK~v*BOHH&%3jX~l>d2#DY>&ldzp@%x+q8^8ec8{XeP-9eLe z{$J28rT!L8+Sc^HzU@GBexQ25pjQQWVH|$}%aZ+DFnNG>i-4n}v9$p}F_%Qz)==L{ z7+|mt<_6Ax@Vvh_+V^tze>7Ai|Nq^}-*>}%o!>t&fzO6ZBt23g4r?*WLL8)z|!gQsH?I_!|Jg%KoqXrnK`% z*#H3k$!LFz{d`~fz3$E*mEkP@qw>F{PyV|*_#XbfmdYRSsaF3L{(o6Yyl?2e;=vyc zeYXFPhW_;Y|3&}cJ^Xv>{y*R^9sUXaowxiR_B~_$AFv8e{{;KzZHV`n?^%ogz|8ab zC(PdyGydDm_?{p5|Ec8cRTBuJD7=ktkw-{nV;#0k5o;S?!9D>&LLkM0AP6Feg`f{0 zDQpB`k<`JrvB<<-J;OKd%+1!z`DQP}{M_XnsTQvW)#kKd4xjO+0(FK~P*t8f?34gT zNeb{dG5{jMk|Z%xPNd?)Kr$uFk;z0bG4oFYGnNlV6q8Vd`WhQhkz5p#m^vZSc48n^ z)8XlE1_e=c^$WG1no(|j8Tc`PgwP}{$Z2MV1V$=SXvP)gXKtqW)?5PUcJu&?e*#h! zqs>gH(jDQk$9cz8;-w$cc*dE1}qLepfsBCXA@(bAJ66ft0aCq$Wrcq)WXX{0nm+#w=uBj1o9rLyA i;x|p)^~-yfPOPa3(|vBayXKz \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS="" + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/java/data-layer/gradlew.bat b/java/data-layer/gradlew.bat new file mode 100644 index 0000000..f955316 --- /dev/null +++ b/java/data-layer/gradlew.bat @@ -0,0 +1,84 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/java/data-layer/settings.gradle b/java/data-layer/settings.gradle new file mode 100644 index 0000000..10d912a --- /dev/null +++ b/java/data-layer/settings.gradle @@ -0,0 +1 @@ +rootProject.name = 'data-layer' diff --git a/java/data-layer/src/main/java/edu/isu/capstone/bookrec/datalayer/DataLayerApplication.java b/java/data-layer/src/main/java/edu/isu/capstone/bookrec/datalayer/DataLayerApplication.java new file mode 100644 index 0000000..5b0b47f --- /dev/null +++ b/java/data-layer/src/main/java/edu/isu/capstone/bookrec/datalayer/DataLayerApplication.java @@ -0,0 +1,13 @@ +package edu.isu.capstone.bookrec.datalayer; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; + +@SpringBootApplication +public class DataLayerApplication { + + public static void main(String[] args) { + SpringApplication.run(DataLayerApplication.class, args); + } + +} diff --git a/java/data-layer/src/main/resources/application.properties b/java/data-layer/src/main/resources/application.properties new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/java/data-layer/src/main/resources/application.properties @@ -0,0 +1 @@ + diff --git a/java/data-layer/src/test/java/edu/isu/capstone/bookrec/datalayer/DataLayerApplicationTests.java b/java/data-layer/src/test/java/edu/isu/capstone/bookrec/datalayer/DataLayerApplicationTests.java new file mode 100644 index 0000000..681c7ca --- /dev/null +++ b/java/data-layer/src/test/java/edu/isu/capstone/bookrec/datalayer/DataLayerApplicationTests.java @@ -0,0 +1,13 @@ +package edu.isu.capstone.bookrec.datalayer; + +import org.junit.jupiter.api.Test; +import org.springframework.boot.test.context.SpringBootTest; + +@SpringBootTest +class DataLayerApplicationTests { + + @Test + void contextLoads() { + } + +} From e4c594a4d0e1a23672222e30b2b63967891b482c Mon Sep 17 00:00:00 2001 From: Rosetta Roberts Date: Fri, 7 Feb 2020 14:58:42 -0700 Subject: [PATCH 005/105] Rearranged files --- .gitignore | 1 + data-gathering/data/+allbooks.txt | 1800 ++++++++--------- data-gathering/data/data.txt | 18 +- data-gathering/src/datareader.py | 134 +- data-gathering/src/duplicates.py | 58 +- java/.DS_Store | Bin 6148 -> 0 bytes java/.gitignore | 12 +- java/.idea/.gitignore | 2 - java/.idea/jarRepositories.xml | 20 - java/.idea/misc.xml | 5 - java/{data-layer => back-end}/.gitignore | 0 java/back-end/build.gradle | 35 + .../backend}/DataLayerApplication.java | 0 .../src/main/resources/application.properties | 0 .../backend}/DataLayerApplicationTests.java | 0 java/book-recommender/build.gradle | 1 - java/build.gradle | 2 +- java/data-layer/build.gradle | 41 +- .../gradle/wrapper/gradle-wrapper.jar | Bin 56177 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 5 - java/data-layer/gradlew | 172 -- java/data-layer/gradlew.bat | 84 - java/data-layer/settings.gradle | 1 - java/settings.gradle | 1 + 24 files changed, 1053 insertions(+), 1339 deletions(-) create mode 100644 .gitignore delete mode 100644 java/.DS_Store delete mode 100644 java/.idea/.gitignore delete mode 100644 java/.idea/jarRepositories.xml delete mode 100644 java/.idea/misc.xml rename java/{data-layer => back-end}/.gitignore (100%) create mode 100644 java/back-end/build.gradle rename java/{data-layer/src/main/java/edu/isu/capstone/bookrec/datalayer => back-end/src/main/java/edu/isu/capstone/bookrec/backend}/DataLayerApplication.java (100%) rename java/{data-layer => back-end}/src/main/resources/application.properties (100%) rename java/{data-layer/src/test/java/edu/isu/capstone/bookrec/datalayer => back-end/src/test/java/edu/isu/capstone/bookrec/backend}/DataLayerApplicationTests.java (100%) delete mode 100644 java/data-layer/gradle/wrapper/gradle-wrapper.jar delete mode 100644 java/data-layer/gradle/wrapper/gradle-wrapper.properties delete mode 100755 java/data-layer/gradlew delete mode 100644 java/data-layer/gradlew.bat delete mode 100644 java/data-layer/settings.gradle diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e43b0f9 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.DS_Store diff --git a/data-gathering/data/+allbooks.txt b/data-gathering/data/+allbooks.txt index 29d869b..d1c6481 100644 --- a/data-gathering/data/+allbooks.txt +++ b/data-gathering/data/+allbooks.txt @@ -1,900 +1,900 @@ -80839149: 48648788 48667456 48693930 47878518 48737648 48594756 48125213 48661510 48674705 48570435 48474377 48585479 48588853 48430062 48611377 48573329 48618020 48507560 48636506 48656547 48062631 48581665 48567106 48271786 48053191 48474897 48583525 48228827 48354290 48574208 48145305 48705139 48585938 48615902 48350007 48501368 48641097 48563559 48579270 48584252 48570446 48494501 48428995 48668518 48669801 48641080 45295889 48551377 48476581 48278464 48579865 48581251 48588403 48497086 48405315 46146856 48529551 47595629 47834929 48424946 48578450 48571604 48120857 48573459 48458463 47896828 48470507 36434835 48536766 48525889 48586494 48561623 48569632 48148321 48564575 48567769 48423206 48499376 48549890 48557657 47805318 47998289 48525068 48452115 48420900 48421955 48260686 47952134 48550842 48567762 48525744 48510289 48556807 48575543 48413501 48468842 48144200 48468003 47504175 48494342 44792667 48560347 48419118 48406330 48413739 48196035 48505384 48495901 48525933 48479670 47828151 47359988 48488275 48462469 34686807 48449588 48402637 48140892 48470922 48451999 48423574 48486481 48392368 48422638 48387128 48083111 48108361 48355851 46862754 47127102 48416658 48328090 47957344 48336447 48421531 48407257 48354455 48282933 48392860 47952850 48406906 36109959 48108910 47985495 48303819 48344084 48263496 48062621 48353111 48421756 48416588 48414789 48400966 48416663 48397484 47887519 46863152 48329214 48355840 48272412 43175300 48218787 48257363 48233686 48348081 48402989 47966146 48397270 48376114 48356820 48350643 48395912 48367586 44649502 48391703 47154778 48065954 47970010 48386919 48338011 48384867 48273459 48105472 43715048 48278921 48289367 48280742 48376123 48285404 48363731 48217764 48232529 48365961 48217888 47983143 47789558 47980485 48357600 48050027 48257928 -1954591: 45892870 45891138 48675461 48506913 48613119 48395742 41839391 47481823 48262090 48048227 47963671 45308317 36962927 47884266 47222615 45298898 40401972 41043776 43984882 41592780 45033931 42283286 41587116 40535953 40401944 42201870 35385031 45734506 43808355 6135237 4836308 41150483 41150380 43161989 2815590 38359036 21546212 36260431 43696048 40010477 25893693 34390094 12986965 32326398 40097951 35068465 32854324 30759310 40410038 23602562 36809135 36342902 40389527 18651953 36300733 38126338 34189556 37638159 36477572 36569489 35958880 40605984 37966378 39085216 34931300 35230446 31450585 36700649 31933069 2071575 13623785 34840184 36596808 16248313 36373870 30753568 35876524 25862989 36082326 33414153 32324273 34912895 35011400 18404097 30649413 32075474 32498122 32600707 34152958 32497580 28389305 29429938 30079418 31931767 -79851830: 25857124 25838140 25838114 25838107 25838108 25838142 25838110 25839647 25838131 25838132 25838134 25838138 25838143 28218790 28169440 36313965 25839630 25839629 25833506 25887648 27248932 27248930 26859387 25752214 44000958 43442239 43133772 26031884 26016398 26113979 25808301 25808302 25808296 25756608 44151953 43789745 43271517 43151556 42900883 42597091 41943267 41430670 41211230 36152591 36423471 34859162 32052244 31195184 28574957 25988450 25864001 25863998 25863994 44000801 43518739 28208119 38218944 26062769 26121694 26121690 26121680 26121686 26121684 26113985 26114013 26113969 26032820 25843338 25839650 29986732 27137790 33197079 32856092 29990713 28793783 28433628 29345370 26209848 28278334 25993820 25993846 28094443 27855683 27855677 27855673 27855672 27855667 27855670 27855661 27855659 27855649 25787140 28191131 40894673 33121682 36096554 43249828 42376426 41943251 41432156 40861910 -96568882: 46636981 44908119 48059824 48397883 48469926 48271670 48499182 47646788 41039502 48633182 47413826 48506790 48407880 28095140 48278061 48512168 38320589 39118926 48273928 41573045 35992776 44446115 44402527 48139401 35340127 45307271 28107711 47969007 25644601 47835979 48081005 41960427 47890742 45420177 46361886 46366378 47970885 40843928 22172410 47238801 47545728 47131122 47859493 46829373 45878443 42597185 36527684 36960396 41575990 36557016 22565037 44788755 47817852 45298782 42598910 32825437 40610667 46346198 32071662 21491731 46032107 46551349 46258680 46032539 896623 45309713 36295927 29477766 44039901 46025442 44593499 25781454 43167585 36337411 24988236 44436002 -102714497: 34966353 817952 40940121 23497890 23497854 22546129 18801978 17063691 13406329 9917879 17349203 37825415 31158830 31158765 30622633 23404 -30937681: 186074 862041 17061 117833 34268 68427 32831 113436 13335037 7332 15881 2 11127 18512 32829 33507 9532 34 5129 375802 19549841 22544764 32261 36492488 228665 929 34897 10210 865 17157681 3 136251 40961427 -4969387: 1411506 36885304 11212280 411387 39086076 41552709 8337 21 85386 62291 1222468 23316532 27333 22261060 1995519 516182 3698 96884 27161837 304344 41574287 42180217 13091952 46460 17846 1631766 27071491 7262849 10775 44639035 827971 66678 50027 28186015 10457410 47122 776984 414077 23168945 774726 10054335 35133922 39947362 12844598 6250159 959841 37569319 834554 118007 33641244 1217012 341272 1433340 40221339 13538873 10481151 31443394 85029 38526745 35504431 36840397 293625 224926 40933227 16130 23341580 30166675 23754479 63925 25576852 28512671 29807359 43814 17262198 977462 -67584682: 43051567 39864369 5297 34326792 28504158 25707426 45303124 42177369 40540795 20569349 28377130 28015134 29756275 36364887 29756242 20318855 26836503 26186957 25820740 35226571 25893619 22291085 39858804 22752841 20438821 43078149 36272036 19243123 36641078 18760899 31553927 18486396 17334077 25420595 40404801 36365907 36058455 35422852 35268988 34038355 33258565 32854622 31625710 30339855 26114463 29589515 43153298 22722809 36153775 35712936 35569981 34776329 34106578 34106559 28696425 27997705 25806171 25696035 25476305 25476221 24481293 23566799 23395680 38885134 39691158 40390066 29507117 33132486 36565777 34840586 32495171 29938636 29570448 36515082 36515068 10757164 11247154 13634500 15755716 13562990 28076503 36691267 10672707 11247158 1717891 1717890 27426069 22752738 22752761 28171473 27919441 25759913 20939738 28257786 24419869 24769870 32768522 23994167 29354731 18076567 16793 9693061 7023168 9737972 17561171 22606388 17315391 9692830 16103650 12958374 35239361 30756483 35275440 23486803 3304459 3399930 43508 226246 1410666 1482132 12680907 -81311095: 48727516 28814948 33001554 44004268 48595376 43526731 48403090 42608657 25010741 25082317 42265981 48270074 47631081 43436425 47889300 47781727 47276346 43072120 46737369 46230810 45710543 43875575 43436441 30736665 33509859 39752830 47940347 36880788 47947256 42298947 21917872 34962305 35955187 35068763 40538666 37003241 43920496 959238 609902 731808 1496478 6651333 23432908 731805 39788721 671396 891985 2930157 959246 731807 959245 575004 950866 3856277 3643502 2930659 38756326 1812891 893397 1632650 1632648 1812880 1812889 486941 1812894 1632645 1812892 11543256 458591 1632652 1812884 420740 662309 411698 420750 420754 1212184 30067 411701 643477 420730 420744 662323 6065426 467177 729848 1790716 729847 1790718 1790717 1790719 729843 982683 729846 729842 982685 729844 729845 691516 5532272 2509368 40224966 1609728 379095 500966 2191066 228117 276875 5945209 276877 545875 405673 545876 405671 405672 414687 652922 7125082 414689 414660 414656 414686 856670 1507198 414654 2210687 33001901 23158405 23964314 178124 414644 1885062 414702 155178 414659 414675 414649 40041214 414678 414676 435574 414648 57989 414647 414671 197478 414655 414690 17401287 10868886 13625539 12905418 3633352 5571541 414692 414642 8459711 2210693 414653 414643 154041 414657 414646 759156 243746 174357 154016 357642 23303664 32461568 17874997 1479299 414673 59805 26236956 85459 114132 23281906 604709 41021584 114133 59823 6013511 114203 31415529 9410421 682156 7076706 36425796 16158519 42289976 682148 12716613 2003767 40530 59826 26052 10903051 -104857440: 34876358 35159119 35427636 29394353 35062270 33949354 36122102 35831406 35279911 17618030 7380322 23503947 17881089 17714118 18130709 18110209 35994548 29984954 35523582 12929538 35273321 28074647 25648086 35626563 35432446 36157818 10747009 34876458 33006415 10398617 36143988 36914216 35672057 36208131 36209703 12907675 36192058 1812487 36303265 6477701 36144012 36226827 36351425 16006316 35444631 37545452 36504015 36006013 35757167 37789865 20318537 36190539 36386183 16034878 36613926 34714589 35139492 34453245 28999085 36256842 34444604 37563573 38093932 40197331 39837261 6363287 38376085 25433165 36428774 39857287 36425197 36315956 38449570 38391225 13637627 1607247 47957220 34444612 35515799 -102888532: 35887567 764347 -12686448: 44538702 48246076 47960742 47133314 44028776 42599622 48569160 47157426 48143625 40229495 47822483 46230407 46635200 47973325 48500078 47573491 47802425 47364567 37788996 35626510 33652308 32706412 44529201 48421565 47500725 48577255 47989165 48136256 48224294 47513929 48594099 47556932 48133113 46779255 48282749 36567977 35078705 46816115 36228745 44702698 47538551 44702696 48363686 48344654 47588792 48057833 47552638 47162789 38201117 45447823 47812242 48394598 47817993 46820794 48285805 43255377 45133020 45725535 46654923 45865554 46752690 48279474 44971136 48188195 47874502 46737803 47164871 46863076 47137377 44544222 33150856 45303165 48136858 45441341 47588803 47504036 43267329 46276957 48082266 48121294 43194131 48281737 48161675 41887029 47513666 47983996 47947954 48123519 47822479 47568135 48124026 46397329 47955752 47953947 44429185 47494896 47199148 48068204 47886406 43883103 47187069 48209972 46144537 47810942 48245043 46819246 47540138 48065508 46046182 29860281 47788623 47915447 43498626 39903858 44109493 42385297 47173334 40405704 46835076 47880770 48064794 38338988 46221745 46138233 47154398 47906708 46775409 48003071 46837708 46194139 35392786 46280073 46219112 47812956 46450691 32891349 41840691 46861627 45436417 40649639 47822478 46728031 47637300 47128193 46298641 47136440 47569890 47319494 46727387 47534960 44432905 42420592 47589222 40518901 47520519 45439662 47184201 46235484 46465136 47555977 39701313 47649759 36120194 34679129 46022154 46754889 46340199 45994600 46836110 46820162 47165669 46270190 37771199 45862057 45879268 46671086 47222594 36522376 46745591 46204787 45317638 43368889 44318783 42925399 44035397 43305021 46129207 45160554 35171358 47139003 47570860 46722047 46410670 45634293 46014635 30332541 46261182 47174065 47187681 46193974 -21905273: 48509039 23278026 48188629 18045891 41150382 35504431 46291509 36809135 36074187 35260199 41061355 40094144 34851938 18816603 36458199 6261961 28587957 23433651 6578507 12037026 28206146 28017947 21853628 226796 19486412 15507958 18075234 35202640 35940516 33001355 33574133 13505524 23385917 17929785 17968692 27516371 133688 696710 34871952 17383994 782223 2746172 186836 645236 1151898 6444424 571993 6421982 9632471 10266911 872259 8684868 18733687 20871321 22888312 24241365 23397945 23745132 18071656 25212749 23235488 26072407 26200949 26806445 180467 13554235 30329294 30826171 34871953 30108212 26887356 29059138 28452362 26704600 17233341 30354007 29095439 18888722 30820528 31134175 17700010 17448960 -29664166: 48737520 48751853 48648788 34602690 48727038 45757747 47789558 48272412 48505384 48588403 48669801 48560347 48668518 43694669 47896828 48567819 48452115 47544397 48208344 48055625 48392860 48124020 48165046 48350643 48395905 48218065 48365961 48351897 48358684 48206199 48225145 47967993 47973328 43694595 45888545 48076761 48120040 47203996 46252384 46379306 47357554 36599758 47974959 47958312 47165766 46738317 46282180 47523598 46380746 46001727 46642493 44656508 38592490 44787891 44656622 47633728 47488153 43546633 47154778 44100403 46759201 45891241 46216192 41748058 41633494 47481830 47182432 41111031 36353266 44135454 46201248 47185412 44432334 37805305 42134601 46666921 44447799 46832618 42203070 43582294 40120046 43535374 46816128 47082941 29622102 44152925 46366240 46023856 44491618 46188533 46279608 44659424 45725398 44648498 46160419 46120459 44177320 46636847 46756517 41568714 46134614 45455983 44403511 45554999 44770161 46643279 46205521 43470572 46147019 44792799 46004933 44565008 44420583 45869119 46282250 45725862 44081411 43453086 43286469 40711094 44222991 43567582 45859173 41773403 43604731 43707665 45990725 45836191 43925825 45426939 40594030 43077005 44773579 45487176 44573842 43562985 42378395 43808979 34490711 44069978 45170421 42408503 45287239 45337832 43233206 43309316 44021279 44154139 43264117 35596544 43683718 43819410 42767363 44537493 43696207 33618166 41853758 43299824 42670061 43260525 43062288 43683412 42779161 36368135 44092003 44073344 42915569 39898298 44158673 38484156 42741254 38495814 43723633 44084817 43503816 43924683 42365772 28009982 43882981 38607789 43634354 43309937 42651549 42113454 43728711 43584917 43719771 43367201 43541650 43501114 43584591 42958836 38107805 -60779487: 12448967 46218645 46216714 26704556 22773428 48085188 13951104 46437198 40396472 42304923 46160978 34099794 46752690 43525686 42370616 30230769 44036341 47555435 47814034 46144326 46728086 47570860 38101739 40518901 45879268 46306184 46825385 36214131 46042412 44790234 46478534 44438563 43196664 42879684 45324020 45915895 44588781 45041943 29418489 44596675 44801753 40387630 42631023 44018787 45019711 44419933 44419099 43367322 43289018 42946705 27395293 42531646 39712562 43835044 42856171 44065796 40639102 40963296 43700928 43980451 44011767 25559409 29509353 33300856 38228071 43669791 43297890 39333772 43557785 36320151 43503429 43195411 42388619 41815414 27796958 41146615 43300193 41224597 35153660 40786720 41387784 37806126 32049563 40887071 41912183 36488997 40779302 42036499 41735195 41747331 39924819 40386921 31349759 31353083 41023431 40242807 32047494 40171415 36070987 40801593 40497501 40579754 40746475 40719047 40694144 33388938 31752494 40554335 39927917 38185097 40621069 30016758 40410593 40529573 39343873 39911654 39319582 38719308 26881044 40107264 39698028 39104336 40134553 39676978 39096612 40224172 40183949 40177826 39940696 11253301 40057672 40010149 33541807 38098056 39337096 39931086 35400411 36954668 36491945 39781378 36429596 38882376 36992408 38659969 39508964 35848898 38595161 25211961 32859163 39319878 39319234 37982004 39101032 38484624 24998247 38710029 38110041 36467713 38920882 38746899 35289296 39541091 37651310 36896491 38750195 38614744 35574726 36348986 37996868 23961347 36631516 34691903 29531130 37173821 27201448 19166505 38222290 36102492 20734689 35340956 35116992 34877567 37538355 34367376 37557190 37850016 36518662 35228935 36397238 37801130 36218667 35484242 36559905 22673572 18305576 36368384 36989957 35665235 -46537531: 48751853 48720858 48074820 48705139 48188202 48210903 48404943 48502625 48636506 47133314 48635410 48352668 48574208 48046452 47940805 48497086 48387090 48392860 48452115 47554636 47183727 48405514 48213819 48285626 47565941 48358210 48358684 47589045 46227269 48279474 47548961 47907789 48147203 47630852 47364102 46213401 47626385 47504579 46782362 46360321 47955752 47822473 47183726 47940512 47563555 46357283 47628394 47520519 47791314 46392780 47174065 46465136 47895084 46854062 47494906 46722047 47589222 45324303 47621570 47595907 46648409 47140459 47534960 47141761 46041209 45696788 47488446 46040795 33830860 46831790 46780379 46271204 46661177 46658023 46650572 45694342 47135692 46662523 46034977 47128193 46801435 46255439 46154879 46147431 46576893 45447823 46431745 46847237 46776003 46764303 46201239 45441475 46728086 46402060 46431661 44802158 45310070 45714851 44779401 46125407 45755920 46371237 45732507 46324009 45213473 46359293 44798575 45479556 46140238 46035263 46018142 46289304 38900883 46214805 45441476 45718019 45696160 44418482 46138359 46033829 46065010 44777435 44771600 46031780 40092677 45888457 42975835 41557861 40621269 44589765 44082504 43268436 44315123 45038192 45741192 45363617 45882516 11112731 44447692 44584614 44584644 44584610 44584603 44584599 45835797 44770193 45324554 43264300 45458531 45700452 44007840 44501495 44787935 42409341 45309157 44794406 45029762 45416546 45361537 44045827 -38532743: 42920067 30618376 36437387 6462732 17288762 24605318 42815558 36142303 31497886 27318482 17255905 -85047773: 6219656 351023 6493208 385216 36337550 38351424 13079982 920649 32075671 28763485 21969786 31434883 2769324 35411685 25106 36336078 108978 11870085 6068551 13642 34128219 34604539 30128118 22910900 37946414 16143347 -8006095: 36985879 44153436 48152596 17228217 23950692 24333057 18681391 46640980 48347811 34555227 47975611 48063701 46746000 46204413 31945388 27835202 16033891 16033888 16033880 16106444 33015687 18715371 15995593 17969409 26129492 16033894 26129498 45180237 37859552 46132989 44542436 45722224 33018360 45722209 36298123 43312310 45554429 45286137 41730782 41150937 44445778 42643868 40222694 43369174 43369156 44094937 44298951 42035138 41750593 42424494 43199533 44024666 39721036 43878885 43789250 43789263 17449848 43730355 35464407 43193862 43298854 43560271 41858383 40867407 41946914 42378121 38354649 32621662 36279011 43196535 33514283 33350788 42446430 25890897 43256111 41735913 34297449 27776580 36193596 42277729 38912504 40042525 42774463 42772285 42177197 42120670 41960626 27797606 40849624 39862714 40183741 42194846 35696580 18040241 42070940 38534127 38095797 40809159 40686466 34006060 36687436 41754695 38388561 18053019 18680106 39401056 39872909 22313326 34317682 41448741 41064641 38139411 18880577 40961542 40576890 23393952 38770996 36967288 21160860 25231301 23390653 31742268 28488857 36799931 36193587 24546114 26111797 18485068 40043753 40089532 17801417 33533496 35233565 38315824 38315814 39712965 25441028 30247981 36483881 35415910 22475341 30795550 23152704 25495736 23239653 16055715 28272649 36584669 38126384 38762312 35896832 33618166 38314829 36512374 33404934 34738736 38214591 35827525 36097880 30412926 31019216 36236572 36375161 36497753 34649335 35285045 36541965 32335240 31705077 31304795 30967285 30825757 32855158 38892548 36638980 36426077 30629653 -36777029: 10054014 36483378 18335694 1466930 31702787 900471 41026550 48220053 36568272 43096398 21121639 38347915 64468 15793549 96431 39085268 20312462 37946419 46353495 32788229 44295064 30963250 45303565 4323593 12023134 11293412 32682143 18365721 35721231 1936114 31687092 1038658 32788970 33620487 15900545 30533003 16053580 25195132 6678282 606492 390953 17261146 13619657 2450784 43388947 1146593 24954391 1141299 22129848 13356322 15811682 36913577 34496364 42100791 897757 35050334 1009878 20930843 7620919 1014769 26118426 24350639 31934969 -31685774: 46406164 44287416 43885176 48669527 12093071 43885161 47627898 37638044 44135452 46678102 46305808 44287448 43886423 43886332 48139586 43821543 43521797 44287354 46403966 46047143 43885172 43886334 43263484 46745346 43885166 45186564 43886482 48261499 46678099 43521800 45459321 43886484 48127974 43821529 44059772 43509140 44059771 43521128 43886483 43522940 43352287 43616588 43522923 44318414 46790273 44429515 46650988 43616587 41150368 42816302 45045652 43251425 43821528 44676346 46443695 41716911 46678841 40697803 43523121 47625958 44195745 40697702 43523120 43272260 43821525 43252128 43248434 43232339 41212785 42284069 43999574 43252126 43521798 40914165 43232338 46147119 43886331 43387667 42780284 43232340 46125496 43248430 43522556 43885996 42283991 43263552 43248431 43172560 41150382 43426113 42284071 43330904 33510848 41150529 43723433 36151628 40697805 41717777 41164307 43213063 42201937 42284065 43169429 41150357 44286590 42284062 43886277 43272363 43822731 44127095 39863418 43213059 41717758 41164405 42958877 40265841 43212436 41215578 43108012 45028423 43444444 42368626 43197190 41214377 42201938 40592056 41717773 41183434 43998802 42832693 -85118008: 1152267 18870392 44167386 35005384 35486989 34014686 25634503 41901458 28665602 20631308 6694806 1998875 15055927 18406836 109418 705278 35153307 547558 7203371 1109225 3098269 2317691 19654241 18166940 35888368 752404 6797237 1925089 21052030 7041273 34379005 33867 695781 1211262 809849 114292 38357959 35959991 31451290 17950476 611370 11934739 40115253 5 43511163 22443909 15956067 15881 1059041 24907303 20561846 21523103 10599546 -66234258: 23281892 36567728 36135829 35550160 36982551 29765820 29918993 28173303 40864836 29102822 30652385 41805485 29225550 26031260 41081306 38251244 35498415 35018349 16155151 42354184 23011749 19321465 16250901 37534387 33673364 42202099 36373568 18007636 40645646 38623184 40401592 42190572 41104120 463421 17349203 26073159 40864829 39073355 16685922 40115243 38136879 42058461 31145111 34154360 19351043 41739522 35248504 28235596 29152019 40915758 40583086 39280462 30079758 29589074 37863426 17061488 29773959 37569341 36413120 18516113 31702735 32441699 23310720 38363882 20670612 33275374 28107444 35126152 33163387 30340888 31752217 25663500 32960656 31921678 35068526 36896898 32492271 35963837 30363767 37534400 38709 36952590 40545480 27272299 35734857 23197845 7783920 26154236 24612660 37822961 34475294 35297602 28686885 25937966 29855015 31193404 37799467 36546649 36544887 35297202 34451595 34334480 33508954 20894028 37908728 36127400 36617618 35793024 35138181 18166929 30623090 34228177 38749203 33304541 25779158 25692020 33275672 13253341 25448261 40727470 25746098 31145087 34506920 36461774 39354264 33158525 32768520 36500380 30312617 25152641 18222556 23657454 30312547 33275674 32333244 35746938 36454327 27426044 25986987 33670968 6294 17453187 32713131 28695534 34967819 36821098 37588457 31177599 31246863 36048113 21411877 28954189 34219873 33534896 34525558 -6603203: 44099229 44050372 48062219 48255872 46373209 47813157 48257626 48388693 46362137 44220698 48342897 40695713 40164738 44894444 47180040 44657734 44650074 45697069 47118903 43875971 45024651 48079732 43822820 46289369 48074253 48196387 48144995 42388435 43316755 47889491 45024180 47220683 47865691 46864400 31522663 30315692 46144851 33625320 46035020 46844905 46834358 47837851 43886176 47236949 47558541 42731069 47836595 46272133 44069936 47132992 44293197 47180813 44512841 42280515 46023856 46804931 42409688 42541875 44434266 46280605 44644637 46809760 45943837 47136956 41142454 44300636 44776456 45322396 46038524 43696406 44019247 43194021 42201391 42832402 45037049 46827106 41745477 42201818 38896037 36339875 46759033 45174634 42636891 42274594 44311064 46064206 45730419 44019067 40242200 42238568 42589228 44262397 41014456 44890039 44161286 25827686 42655978 46225826 43411673 43130635 46307306 45444591 25671379 42322822 44010609 46352480 46062994 39781062 42084291 44432334 43289934 45916982 46120459 42194609 45456412 42784475 39709066 39671847 44054495 43967624 46445669 45150562 44590642 44152046 45027286 44591368 43521785 43124133 42201430 40221961 45881820 45310112 43263565 41150456 45833289 44035740 45890020 42282584 43983604 43189874 43255948 42283840 45427114 45280797 43557523 44445056 44066618 40611401 38452813 44571221 42731032 38135604 44552089 40291564 42900100 42201101 44011565 44064905 43813949 43877254 25259072 43806074 43834305 42202107 43464864 43464697 42069146 42069143 43703013 40127932 43258470 27212267 41150495 45020886 42106471 43206828 43514163 41150487 43394418 43981408 43427544 42379022 42091185 43385242 40969415 -27522392: 47998045 44323708 48721065 48587024 44538203 46009538 47118903 47786496 48223094 43822806 48189014 47491139 46269352 42600605 46154934 47491499 45427114 45441933 35801451 35801450 34456629 35039995 47199239 44699038 47789228 47836595 47837851 46154916 43886176 45845959 46038524 47835321 43400190 44262397 8379374 46686833 45444591 43289934 43460651 43298083 40665653 41150456 46429576 46017587 42322822 41816426 46261403 46404578 44779583 46307306 48588509 45277393 43344310 44423597 43925166 44445056 42626137 43199069 44786571 44065771 39940718 25259072 44430760 36511794 36511785 36511764 43234741 40948826 37706203 43171947 39781062 43442568 43804974 42113962 30315702 43852708 43635045 44064905 40972492 43908354 44446249 45457187 43464697 45694898 43190996 43834305 30315695 40057347 36068436 43713584 42351725 35652960 36302378 23177308 38916888 42778456 39024140 43153251 28629595 39836963 37770068 36475898 40948057 35018727 33593824 39037129 36556083 37764937 34585657 31522663 22107214 22107044 22020052 26878521 25507389 42531879 41721680 42605684 36551306 35397715 37784333 40333825 42832396 42779205 42613431 38198606 42275803 37840670 40656560 41076103 41069735 44584151 41707983 41751303 39807394 42590266 40541901 38232275 41645128 26181560 39699524 40738296 41603876 42273779 40656513 39299741 41807895 42383476 38600870 41008254 41722478 38492048 37971515 36307262 39710586 40487796 40027109 40094852 40600187 37502159 39862558 34032529 31844195 28672986 38492044 37784328 40962771 40949410 45186434 43074356 39883911 39809987 39725372 39876221 -52286439: 48409775 -74218279: 44643750 41943076 39689323 37540574 36451191 38485782 39318956 38916316 39352799 35126878 34211982 37756646 36482133 18476108 20893397 20340814 23281815 25110976 23848809 32109569 140225 5907 73186 772852 824062 561909 693097 210885 880250 298816 29797 100915 11138 17383917 -3294425: 44782540 43909390 17831753 42280482 35272543 33151756 37569319 44419550 37824476 16071860 16071859 61204 25242005 36004696 43909417 319538 15732827 13643021 13533761 46025515 28015100 42640803 3547893 41016222 38650956 38232344 43697186 45483275 42128976 40680117 40180078 41812788 42640829 24943689 40639167 40639144 35564582 35271238 7871549 5028722 28186111 26192732 26067699 25387768 25241952 23995508 23995507 42397849 43249616 34733256 1088889 27214146 32970644 41473841 40680078 38276982 11711995 11234360 38926380 36247159 31450908 25526296 3368 41150487 12902884 38532183 6385622 10724115 10302418 2159225 40850494 38926450 83369 24796221 40855393 22318578 13330670 8915857 29092918 32337897 5643221 38923643 32184223 37826494 249747 38471699 9802376 8887195 21374439 8572770 7935720 27406792 25814062 25111295 25111296 37534577 10959 26200563 10475591 29506762 66962 34466647 31140445 25111266 27406799 33296259 25953369 28118494 41012533 36538797 8680417 520280 40365093 30838588 36538791 34314712 34746094 25986953 25622889 36538841 5071331 34466608 35684941 39895169 10025702 35187189 33917107 18492619 35658119 35658128 36455849 36538838 34466633 902816 36495868 23492387 22545984 38339844 35583531 34323697 35742748 34466601 -85733237: 18254 25233220 575742 48718014 13515504 13446880 2274754 6617712 162262 5291294 20588671 33961739 45723546 24778255 32167124 1726276 30043167 1853826 5508192 8333626 3315902 13446866 28498837 12905457 20896288 21871249 8560528 2071684 12220467 13632737 16301180 2879273 15786506 2767064 23203722 6974616 11998962 926990 25586846 21800978 6363212 25240245 20408696 6283031 3090037 24053236 3330052 7829596 1853810 3406832 17911205 3319439 7693975 2023060 20824502 11398030 20490482 707982 79451 602786 17905723 178628 14760337 440020 20408632 20408657 8557715 6558608 25760118 33824586 36133883 735951 178493 3314310 3282084 40798848 3891692 38336325 2223351 1783831 38463865 36142782 6437601 18743729 35176526 23462567 79450 40737360 1146635 1807968 2077679 627587 -19217708: 47576836 32967547 47169281 35157158 41728082 30555412 25284952 -35456013: 31423213 21414439 16071701 30842007 30363799 33784373 30142026 29775378 29467293 9850443 2837443 28962980 28449232 28219405 35605477 34966353 34272308 16213660 28107444 28219404 16068905 18007564 28118570 6541219 17402605 28006096 386162 1618 26236956 28219400 9516 6341110 34966859 35504431 9101293 6949478 43541284 793813 16081588 27066852 38486739 2226289 78418 17239320 2921431 78411 20971472 14830188 10886703 30249725 34663135 13030356 1163989 29100140 758762 6435438 20484692 3305290 7794018 176837 18492012 1084652 1058798 28260524 26836910 13456728 639158 1134681 4544390 27209460 47241 12578294 18367581 511614 6614830 12475931 332753 7558747 17602728 27212409 33784284 18601430 21996359 53498 13206828 17449197 11607446 10474094 7507944 17162398 662641 169756 774475 201345 7983 3369960 853510 30145666 27161156 7993 29363501 13206760 296662 26025989 34262 10586317 28432366 17343 11138 7723542 8592946 27066716 5790991 27066864 18163621 32855775 29358388 18163614 17846018 25953369 147801 25695484 9783478 3873259 201342 26263487 28114396 1128670 13260184 6148255 18905884 20724659 201341 31122 7996 11277741 18172465 18089991 24934027 12902549 84943 23380440 10506013 1375896 355916 13089710 23341894 2916377 8612448 18470097 1583815 16280156 232127 538898 26968 14970495 4671 455033 504700 215541 65605 54786 140225 84369 561456 2120932 4502507 15881 6 5 2 1 65666 833709 215543 833710 20665228 7766027 2884758 25469 7092348 12558285 17428643 290364 456214 -2365438: 43708884 44244323 44647495 40380085 43893965 17979752 43866010 43162619 746296 45285863 40274904 43173580 44284931 42774081 43521800 43885180 45028754 38743209 38507134 44528335 38650723 27158837 40790250 36349383 43232333 45486123 36347878 35144435 42550259 42189153 42284062 42595943 40592056 41215578 45845168 41717773 41800246 42189154 42646860 40697805 31362509 38588582 44321673 41214371 43706076 4307698 24500174 40666895 41572754 40697804 43300894 28954126 40697797 42189155 44891959 39989928 43790291 40776243 43325284 42289664 43424196 1043218 39089286 42654574 1177703 3409989 41953129 41104120 41858789 16275360 24785992 15748663 25882558 36237704 42080973 38748074 -90878381: 48517706 25361235 43981440 45017798 20329634 44420185 27766475 -8978113: 48655271 46805402 44024494 40404720 45141639 44592822 42201431 43685514 41940415 40546095 38492048 39778628 37638078 38508761 36796238 37975248 35404779 39985833 15989437 18949516 17973247 18220753 21462404 20860051 18360379 20580495 23116171 23292102 22846841 22638449 24564584 25782969 24527478 26088900 25919617 25234004 27994387 27997967 28219984 29241862 28692199 29509289 29600991 29405105 25352206 22463839 29816866 30148586 31664689 31697422 26598158 16156917 11855490 15715646 30123186 32468822 12338192 31344001 12387975 10773791 24663320 34819347 25825688 13233608 11379494 34376529 18929320 18473923 25013622 8590633 14622860 9809545 9411655 11397585 14741876 13646525 33283628 21935501 35535261 8128368 25815089 34298311 35488495 26796407 35697961 35435197 30979553 18132272 28067571 35450999 20847773 38277571 23844414 34735472 24199806 36172441 34776587 36046647 36368384 32927480 8244437 18919134 36477115 35452336 35294099 13026408 36013540 36582149 36208301 36922918 35993844 33396025 34658669 35683250 37367738 25530840 35534548 39336498 35939628 399895 36156751 36060507 34828379 35433672 21805851 13455588 30090807 22873996 29843226 27412086 9292965 27412085 435045 14383 32325450 33009161 30321445 28223638 25747856 23668756 22845031 2871526 26148369 10240081 20997241 13483701 18760959 18130746 27130568 3020175 8858618 16116032 18301887 13005310 8686057 8793878 20661522 17853851 18956675 14384 3645533 715791 1388813 1928873 -99013317: 53292 280313 280240 9239452 563757 25937838 958277 31932921 30120 2191406 191113 1882718 39106 28234753 125507 37584983 490867 791810 126851 606371 10168924 1345970 272399 892463 34688870 6562659 35879393 204910 17261153 3365980 6943747 18570357 138804 140181 -6716836: 31933061 42586634 44414438 43545568 43999257 36396396 36204894 40490762 31850661 40698027 34643307 44581026 42167052 47899272 44319370 40697795 35524168 43901466 40170373 43159865 36849005 42093880 40696030 38819264 43208022 47316606 43151477 39300354 28503853 38751779 36068567 42084942 37934364 44004385 42601116 33893259 32667458 42779092 43300894 43897489 32827398 44437255 38609428 40308722 37506348 38819346 40697808 7856448 41825275 43511163 34496624 38522048 42141987 40677022 43355807 38720939 19494 40131484 34763171 261360 37912471 42080973 35024339 26061583 13239419 37917861 40993507 33213513 31450910 29618822 37772647 36342156 38232369 40013564 37486235 29865883 34736476 35436009 35833839 28170940 25678239 36337550 27838712 30285766 34643773 38622757 31522124 33155325 18160218 40220144 29758013 33296298 38739384 33229410 35479045 38490214 39875529 32758901 38256448 24905008 34788827 36749514 36763322 39967398 35623545 36355163 40240427 31306289 23636636 38101200 36723261 11117502 34298222 39218358 32332925 35068453 38733757 35109486 34726375 34941666 34647324 29849881 28954189 32890171 32887592 -82896561: 48751853 48737520 48729297 48053962 48279389 48571604 48658222 48669801 48636506 48551377 48588403 45452043 48574208 26122639 48583525 48165046 48406330 48560347 48512428 48494501 25535169 48063836 47508868 48069263 45454519 24952635 48408737 48228827 48428995 48415287 47953379 28115551 48505384 29770746 48452115 44887679 48392860 48392368 47490109 46285294 48391703 48367586 22914341 46843658 48407257 48131648 48384867 44026647 43898966 43381872 48140892 47266131 48365961 44005134 48358684 48351897 48350643 48341278 43713412 43547481 48279430 48282933 48279778 48278136 48218638 48256533 48210926 29429752 43721295 36347384 48233177 38214198 47156363 48217888 48211247 17337386 31430120 48160404 16028039 24626565 37934958 48071354 46818729 17734891 47900650 48131842 48135596 47873570 48118771 36359830 48123630 48109389 48066843 47156346 48076761 25714150 47156333 47181083 46013713 48062870 45785491 47785159 43790271 47974959 47881339 43490814 44003806 43855573 47156809 47226044 36599758 47932129 47808087 47906229 43410537 47859897 31692509 47181084 47632187 30205474 30656289 27147806 47220548 38117099 47181086 18400342 43229138 47811899 47803610 41058171 44086085 47723080 47550631 47791052 47595907 47789364 47634551 47594865 47538902 31434603 47534957 44794991 46144988 47551068 46294110 47550210 46758078 47508041 36599767 43672298 43815910 23883550 35881422 7109249 34069023 30807626 46822459 43610048 46868972 47321663 46740272 32863859 18620914 25333804 43723682 28936955 45024284 -105273860: 25613395 11870085 -10688627: 48430498 43723843 43659977 44283394 44441975 44901619 47504844 43838302 43838300 45857794 43076929 43984408 42595649 40539184 43612776 38484891 38502342 39739368 41755458 40590437 42075475 38355304 42244886 40390742 38942593 38502478 38502449 38502480 40968607 36576096 37663681 40656253 36548233 35138325 39873647 11410430 35553344 38372028 35086540 35605477 35086524 35068678 35679053 34020275 34826802 34020189 31223257 34018974 32510899 32497018 32926732 30956073 30259138 30649325 34020199 31815419 32862588 28637707 28637637 27840581 32328543 31841374 28075703 31209528 27066704 26974629 27066696 27066717 25822042 25795228 26571215 25795257 25280316 29283219 25695527 25795324 24974122 26266606 28523028 26084480 26171342 25252994 27802064 26113927 24856054 25541535 22309417 24345780 22504485 22504609 22798873 22504499 24450765 21423893 20665242 20665238 18059987 18170913 17384608 -101926556: 153540 38256487 35297331 35838637 10955187 44283279 655483 12850586 15798804 824204 293595 370493 63322 80460 1913695 1624581 770040 6949680 32929 2233832 276676 13330401 8442422 560829 17586501 1365240 6063635 2928873 13269362 1737591 368196 -59682118: 42642043 36247169 41453977 43129701 32143782 33506796 26240666 35887567 40752074 28953954 38649748 25785760 44087678 41717066 40701336 41150324 36373314 12564868 40046021 20726923 34228367 30208279 36127487 22749716 6346439 34144489 30206048 35959353 32823934 33891271 36755718 27791900 35791919 31379874 36911676 30227903 34506940 25489475 35297318 36377652 28954131 10149142 40697587 34499226 35964812 43641 287861 9305474 34002082 36083444 14431301 36206229 34791187 7331435 37941940 34353193 6562659 17333265 7949530 25716652 24500174 30775342 34473262 34020164 26158322 26854212 33609116 34331079 35098417 34706933 27969099 29540876 33914003 29847480 22060619 29740478 34454557 32920226 25753092 22402972 31247799 23208665 10374 19288239 11297 4929 24388326 78433 38447 7540751 27213163 20821284 32934117 35431798 30313338 32333273 28008154 -4403638: 44025206 43261232 43984675 43474910 47964659 48055966 16136688 45481986 47969508 43838139 29637393 43798533 33633587 48345610 47960756 30213130 44667041 44046437 44025202 43838262 43984597 42075068 42757881 47364978 43838309 47564010 43838187 42181748 25684818 42772096 42584188 44313859 42766298 44413346 42815558 43347914 43164930 42191274 46344564 42772057 45018598 42794577 45022285 42831556 45356294 42201430 42794460 43253065 40746432 42075332 41882203 42480602 41582895 43253101 43984225 43253066 42683659 43080349 40590427 40392209 41717473 42514051 13175771 40590437 40750628 40637471 42075360 40738332 40590422 42741058 36117813 40738350 42075376 40390710 40595448 40166969 40589790 40738384 42075205 40378020 40392250 42109546 36597842 39984106 38724099 40738364 40390335 40390686 41727806 18491964 42433824 38495393 38749343 38749339 38749346 41002461 36978874 39857182 37638145 36576005 38502331 39088969 38915932 40810145 38915854 38390754 36040946 38746239 40701771 35560583 36040943 40738368 40740760 38238077 38530695 38495401 40590424 40738366 40738373 40388778 39933327 36575859 36459597 36373560 37703553 38915868 38746243 36040949 36859114 40402597 40390742 36660514 35491066 39731663 39713501 36627503 39930088 24531168 38915884 36576080 35721063 41394085 39084144 34460491 36576181 35464451 35960078 36040947 35957688 35658889 36575771 39107184 3431124 34460630 35658894 36459602 38484810 35086540 37906858 35488736 36840309 35553353 35488764 34746409 38189405 35353703 36459607 36488093 36576046 36347704 35488734 36347470 34460566 35398258 37853086 35554148 36609349 35673517 34140099 33941064 35398267 37656843 32921344 35830942 34957657 33025210 32565346 9512413 37483447 35606160 35488735 34746392 34524306 34460574 -105274039: 43290258 -100183044: 40960126 48612367 44496238 36661108 36611261 36555885 36549630 46204278 43825898 47129895 37790307 47144712 43084930 40598017 42203921 -96532401: 38581166 27986132 35020315 28799408 25853572 21882209 27557807 42275591 24266895 23568777 17227519 31829098 11175369 13224400 29933338 13152259 27847717 16457581 25236383 9823122 6820126 15784825 20530938 18135385 18135393 8332738 18135400 36666141 13511314 12168042 25970680 17305812 16112083 -105059247: 22960603 2903085 10020836 27859143 4707989 29208801 39283376 -45569710: 48529085 48653156 48581419 48361146 48613705 48567755 48618827 47973730 48576645 48339256 43178806 43174053 43168378 42941898 48329991 48229282 34031147 46120263 41132810 39169447 36299085 48323500 48415286 48327350 47901822 48391074 48284347 48376158 47508320 48357520 46837211 22052456 48107979 48269273 46161008 48263821 48152817 48244683 47556617 48083980 42861478 47267368 48207250 48074454 47692035 48083984 46537366 47147090 48109800 47815312 48063681 46771067 47884175 47267371 46771065 47362516 47955533 46018083 47880732 47185796 47775699 46643407 47267373 47770450 47874840 47865827 47804515 47520304 47516982 47484026 46778093 46188693 47518366 47488485 6124577 47361081 42603689 47109424 47535833 46771063 47138527 47088882 47176867 47186948 47193098 47429005 42613772 46752360 46298342 46034243 46654174 46656752 46852807 47139228 46354135 46682012 46254854 46363364 38463946 46640834 46818148 46355205 46728274 40657706 46645669 45998548 44432756 35268018 47936166 46645644 45995646 46031939 45987247 46347180 46274499 46281819 46281963 45455781 46164506 45280797 45316871 38463887 46033682 46216582 45845179 44416484 45882846 46033357 45882845 45838523 39667708 45436482 45845178 44777180 44569189 45479352 41031191 45480156 45695718 35176982 35515662 45420218 45185708 45177304 45362841 45165140 45172672 45011959 45311218 44587152 45446051 40550252 45171265 43452627 44414050 43360039 43695413 45173414 44775834 45131003 45037040 45018970 45059105 40487992 44167436 44651621 44694380 43982798 44310734 44425696 38487548 44291443 44579661 35499217 36014414 35131469 44577241 44430060 44600188 42776179 39692683 44424833 43880009 44538300 44415720 43726750 44149052 43556051 44089565 -40352095: 29486409 14290993 40800798 44442035 93531 999014 999015 9542579 47792674 48277934 240314 2351068 13133025 1434923 17574962 552144 19709048 47866890 47322148 33548873 27422383 261670 1251398 44403334 47569188 47544758 47494381 47492174 44313859 51016 40728455 2014284 451304 46007800 46045338 46033011 175824 45822498 24851302 24719857 22824403 41045000 44290523 22752739 44739012 43067180 718473 37542915 41204105 44589572 44083164 43845448 24572248 23848993 13059467 43593031 26005241 42387994 43699455 43391043 43628921 43496251 43372665 18359888 42968914 6640936 42117562 42921326 28261368 11450142 17544 33634827 42779691 41728158 38221054 2357273 499226 42778896 32476597 7924 7928 816301 42444039 34868511 2320431 17274757 -18772957: 46750583 46747195 44179415 48286652 48550704 47908624 36927955 53631 889670 31849494 32148570 48353680 35847912 35995489 29758002 77242 42458392 7855082 42975172 48068752 46021931 295 13167112 868851 40698264 5585775 244472 42202019 273211 17890657 33539583 40909917 9717129 741984 15814968 7976870 44034500 45440270 36142487 1892873 13078479 33116317 10940958 46196300 37857804 11197125 25332115 93448 7315153 6115138 32739978 35397308 23344356 34810320 6599133 239848 44587098 40726412 35356382 29569206 30014133 39884814 185988 1184455 960723 25937671 244102 1395807 7348465 7663 15803059 151429 31450910 36373560 28815474 5157 17070533 39699779 18453234 12902549 38561954 21720 239840 43933 22535503 18752773 38198018 33775602 11899 37851639 7140093 8942817 218418 126606 36626748 278216 32075671 38746485 17250 39353079 18143977 26499281 42420557 80317 34829885 37647561 15722514 34082146 69343 23461143 36809135 17707503 18295858 36627745 34448463 40591618 17349207 38232379 38204696 185911 37959891 11488406 39676395 12933892 -9531081: 47985137 48067308 40938829 48594712 48361146 26630107 46155798 22517659 48493680 31141636 28111415 48618827 47973730 43901908 45734101 47882309 46000860 31686508 48392412 48635804 48503418 48653156 48488233 48057624 48193638 48618922 48619803 48647557 48415284 48257624 47940746 48614666 17251690 48408885 46382279 31448109 48468947 46038662 48224021 48574498 48415286 39293210 48083981 47901822 48502518 45180618 35455672 48426385 48413915 48135551 48506834 46834484 48347931 39590850 47874802 48255927 48339256 48391074 48378642 48464114 44773783 48284347 46290365 48323500 48463963 48471183 48464495 48090530 47167665 42075815 47562714 48202012 48406981 48407608 36663096 48272244 48228022 48357520 48188753 43178806 42941898 43174053 43168378 48271171 48391665 48260033 48368111 47888943 48333688 48107979 43263028 42511123 48215850 48339015 48326600 48279389 48327350 48215852 47192743 48198374 48279716 48066574 48080929 48198520 48277604 47556617 46161008 48222641 47813065 35223552 26182031 46834648 47997473 48120603 48071503 47267347 46445823 48237079 29509176 48074454 48217520 46631003 48193571 25132014 48174546 47979997 48134303 47982857 47692035 18455357 25883120 34370055 44662241 45715490 48132616 47147090 48142243 48109800 47815312 48135899 47834466 34179505 47267365 31806536 47888575 47818076 41750959 47223739 46631005 45319502 46287862 22642108 46854188 46771067 48057363 47814638 47587517 47267371 47877845 47884175 47981639 47946585 11795678 45865905 47362516 47983025 46771065 47886772 47185796 45872331 47880732 42071936 47226044 46120263 46195173 47225354 41974081 46791174 47630852 45730962 48223939 47811606 47815313 47825523 48144374 47486115 47940997 46840230 47267373 42439944 46643407 47885685 47874865 47515947 45180633 46031532 19373304 -104288176: 3237137 24244022 35392232 120646 4424 227565 9021 22701565 43615 200142 3518764 20487500 90528 46787 184612 35849462 90229 373588 778366 693208 47222890 43787195 41716923 43319680 38897636 33832019 43822273 43822830 46403670 43496775 34217524 44563376 43883755 41184165 43853046 43984799 13520385 5759 10816391 1398661 5425 1750631 34212134 43701061 47491499 44314322 8884400 44303730 43667481 11468377 36072 43726590 43908917 43190513 43822761 15814402 43162898 863324 21116887 36243752 121606 37076222 43263616 44139388 44582454 43427045 -22471610: 33413128 30288282 33898874 9986977 35887251 46251368 875441 24937499 29326413 32523 32527 5422154 18336584 34810320 35995489 41957126 39873226 25110726 28587698 231804 11486 23772 929 890 100915 7613 4671 5470 2657 33572350 40097951 33590210 39863508 28220963 23848187 39796904 40390756 36373379 3216451 33813 33810 98427 33253215 33229410 16044981 33984056 24192 5203 11940384 36259105 36341649 36373481 394255 15815333 36315374 33255561 34201164 35410511 15745753 2804776 29354916 34603169 34971475 35961719 33974714 30267929 34912895 13333093 28007954 34007977 80995 19063 35801078 32620332 34275222 27824826 182012 34273236 33107342 34189556 21719 27405729 22571495 32148570 10113312 25074850 27876310 25111142 21718 25781157 20763881 16071790 16044493 25716724 33225794 9738515 25817531 29056921 27067863 19099368 26114135 12982393 15701217 9596460 28587957 25774477 27245606 28815474 16071767 12922320 9635495 7093222 5764902 2199587 27190202 25893693 17830123 28551938 27362503 25814023 26192646 25251757 23492533 25899336 26245850 7656016 8698295 15753740 15938729 23019274 8584951 25430584 23492288 21853621 20821614 21936809 -34560232: 953343 3758 1938704 12615 1381507 856096 10866286 996830 2395038 2205694 895942 15924402 61130 10464340 529276 19078470 1930434 816815 39938167 23004586 3211340 7555187 403256 8932593 10444731 7734683 6676833 23012579 3710603 3083700 36073672 31213138 17235026 1887296 33606119 2387088 177861 8849060 1074813 34890015 6615306 578463 30624589 23347055 18466994 18466988 3423149 3380573 148891 15719945 884655 548474 22283 1841964 1876029 531248 71965 73074 25148 13641547 32509887 2895025 32926680 22078240 8085288 3105158 20618839 805047 7083 259377 29779231 848479 2020316 4584 31348228 2161733 2782082 7791363 2227486 9008771 20981347 10733801 831874 4834 1097559 128029 15311237 130786 870775 4982 4352812 18158202 10504 230066 743608 869661 24466182 13424935 6307887 21432474 8083819 5974453 12600138 185873 197935 831575 12566 24749887 18619684 -103171311: 42190572 6186357 32819894 30201160 31145178 29102841 36292177 23657454 33517044 11387515 78411 6319 -105273760: 47109276 485894 49552 2165 51496 5129 194205 844522 588147 93157 31463 17245 12296 350 13079982 443103 59716 5297 157993 11588 949715 210625 90661 47713 81704 481821 60316 126393 34082 23296 116020 139004 14469 275245 1190236 67522 137899 1934 7624 35031085 22008520 71728 32650 130346 50798 497179 841628 16192 28862 7745 126583 10739 41817486 7588 7604 170448 40961427 6185 18144590 33917 136251 100365 70535 8127 10210 1885 2657 38447 4671 15751404 931984 40102 6512154 30555488 27161156 3228917 2612 341879 585707 2784 -2206131: 39664 178768 47130398 1301 41716903 12611073 34066798 8248617 32682 315578 42083253 7872176 13538806 35133922 21485 1996328 6971423 386364 23019292 6346179 313822 101021 1623032 449908 18232495 26182753 667 7445 90360 1471061 113393 402093 22522808 1075021 23492681 878810 93132 8243514 9796429 831252 119216 18289396 16130564 129947 75502 18850619 1852 6135237 5346 13510231 3412 1535604 17288661 8520610 368772 12262741 13515711 13059948 70407 13486632 19063 12079560 6366437 865141 -42121506: 35200325 45321584 45186265 43197387 44179811 26240072 28046074 28349851 25876460 24795538 -77091249: 23009991 36406656 48261909 34516974 24759440 97684 44094 28358171 4929 3258340 715428 10497390 1451403 88413 2947312 1380834 1683301 15195 15698 23529 -105274336: 6393047 -83286758: 35403058 44581535 33358204 1 35442700 39863399 40539136 35924698 19063 2 25686927 31180248 41150487 11250317 30653853 38720939 28763485 21936809 22557272 35297461 34810320 23546634 32620332 25812109 25164304 33208115 22896551 30075802 26032825 18693763 31194576 24974996 20820994 6 5 15881 3 35606560 23513349 32075662 40642172 32571395 36336078 18692431 23361172 16068905 25613472 29283884 3777732 19542841 25014114 19547856 5886881 18045891 32768522 248704 22628 40801157 35504431 32075671 20698530 35247769 15749186 12000020 28954189 -65565753: 41553972 35068585 44034303 39927096 30075662 41045102 40126407 23058402 27188596 19542841 30226723 25242169 23174274 39704614 18315788 29559052 36100966 36341204 18006496 31450852 33590260 29081916 26862950 34372905 778996 381440 1511628 3229373 36048256 1471425 35924698 18122 20613470 17167166 24909347 632206 70947 35606560 136251 1 11387515 2 6 5 15881 3 7896527 33385229 33148474 16068905 30813401 828387 19547856 17927395 23766634 22328546 29939230 32075671 25014114 31294835 18585282 2657 28935832 29611286 28923995 4778322 29473883 12998068 21031578 133325 689309 32768522 27883214 17614857 16096824 20764879 29059581 27710299 12724978 22009741 23125266 9736930 26025580 6280118 24120519 23164983 9460487 29236299 23395680 23522212 23513349 22055262 4667024 12700353 12232938 9969571 18692431 19288043 16143347 22557272 -32902599: 10803824 27833670 23168823 17235026 40180047 34017010 33830437 32075854 18467802 7260188 6148028 2767052 34964998 24042913 17934530 27071490 464260 19190600 28954126 38819868 1894 23197269 30753872 28691843 18693763 9361589 36750057 1391990 33590210 35133922 35959740 33566871 1231887 13623848 14940 30763950 28231715 7550814 20170404 25064648 34728667 4454199 23637531 6411892 2541323 150720 35099718 250874 37822534 119324 28170940 13152194 33027965 119322 34860402 35069562 11126495 26893819 36318757 26074156 27209433 33385229 31434883 31522415 35068841 33574189 30223025 37359975 16131077 18460392 32145 5439 34146248 28458598 35527721 25894085 1286397 34146250 359770 33917107 30134847 33151805 34273236 32620332 77470 403098 31451194 29430013 586497 332613 21853621 8686068 3200932 13506866 18007533 168642 27161156 25670396 4671 9869499 25735012 26890698 18214414 26025700 7366 28251002 841110 15719527 22937957 15790842 69711 25733885 16160797 18045891 18226389 25657130 13259729 8579004 16143347 18693771 18007564 25528801 -30800152: 48069458 48057548 47121040 48409643 48261004 47908220 48616460 46016575 48053191 46752985 47552618 47828151 48125659 46357323 46826271 46826270 44776456 35255257 44078180 47572510 44534492 47571690 46687010 40796338 46008346 46371858 42609039 39003376 46277864 46351246 39713999 45755479 46650408 47198450 41150495 48388693 44650074 46201248 43266610 46746073 41974775 46824636 46317150 46140910 46288324 47054025 46371827 45296763 46211199 45019261 43263030 46376734 44323999 41085220 46356531 43266663 46032873 44604061 44780783 40696683 44418051 45297947 45864796 44769652 42113962 45309550 45436755 44805158 45133648 44558864 45027613 43189342 44711509 44451056 39709060 45009976 43691606 44558865 43381520 43240878 44788780 43924626 44765979 44577437 44152567 42362392 43605543 43911348 44044690 42141357 43499839 43924605 43463222 43610362 41970110 43625699 43689933 42965610 43805177 43434254 42435667 43609169 44009215 43499821 42780687 43720553 43609394 42945864 40934316 42725420 43696780 42122081 41941534 42199290 24704846 42759920 42182205 43194337 38125011 41838836 41794263 42592602 20421367 40713220 42762611 42865285 41820755 38125007 40623281 40677055 39828807 42202955 41299164 41429420 40656560 40575048 41838807 37884525 42038634 35255242 40918886 41518413 40739015 40499397 41181919 40656513 37761208 40497128 40650503 40545767 39171917 41133749 40650501 37702516 39779897 36385144 40650492 39775457 38396994 40529695 39996820 40619322 39909973 40094360 37761222 39820482 37755560 39105765 40027927 39738848 36151788 39848850 40224559 38123010 38907271 39090612 37763268 38730365 39927733 40188406 36230270 39815687 40224067 39789797 38595009 39094451 40068356 35378505 31314086 38124639 36292073 38599161 37844638 38907140 39288594 -7345643: 29938376 76620 38563591 18879761 39863445 41716679 40914165 31450633 33128934 32283133 29939148 31139037 29095401 33984070 34198421 27824826 30821598 32920226 30688435 31434883 36297313 34019122 38325516 33597976 37587858 38589871 1462873 248538 34184307 1397927 13440 222387 2282133 40909442 2255434 15723286 16060716 6512140 41559688 201114 11337 36381037 20893312 43209291 27276357 30358505 30363088 33413128 43015889 40409102 30753987 31522415 29864343 32498122 93251 36203364 33621427 41821074 39019098 38909048 33652490 6324090 6101138 32942027 2770897 35068534 21936809 2028842 32605126 42838329 22609607 26158729 759960 28449150 24612119 25664496 40131144 34313931 7906105 30269104 42869630 40591952 40776819 29946121 31409135 25817365 40988979 38720939 18267068 270363 35068371 26074509 251884 40669990 25868801 25695640 30256109 30971664 25582543 3264222 36978059 35068465 36391803 39507318 13104080 35887567 24800 17899948 37638024 20736539 42366218 37558445 40242878 25756328 40381885 36300682 40864269 6366437 7907782 39216478 40642323 37825392 37584983 37506301 30741918 29657618 3457715 53 37959904 29886146 9762900 18079486 13145 41021501 33632473 103825 12724844 36373534 13628812 28648863 24721702 20657437 36390021 37640252 23604559 39893613 20839546 35340556 23281944 38746485 18602406 25325781 40642330 33958230 13450398 25064648 599508 20912424 18667753 374494 34043643 18602341 -5433513: 47169354 43312836 39983388 46624578 47823919 48669985 47556617 48400259 48650857 41165429 48561947 48127449 48400242 43399815 42979722 47109424 16094746 48560710 48201095 46348133 41454372 48500126 47408221 48500060 47535833 48197294 46800502 44538300 32569313 46726606 48351061 46726648 46248987 32326933 47969994 36273762 29607614 24900147 46774249 46064237 46367839 48278242 30687860 45451772 38581902 36675974 44531431 45729480 46751982 23361819 43613523 47192136 47870152 43893403 48070033 41558100 47870726 47870663 47553079 46752193 48069987 46837211 46666523 47973416 48001359 47896998 47152979 41061773 47947760 45180633 39663943 40366094 47514428 44424833 44696710 47324416 36458217 47145094 47175769 47790504 38743465 46661264 46040045 47577836 34041629 47455240 12377639 41942040 29745522 44596963 39930219 46042927 46644436 43550195 46250627 47167326 42509893 43903885 40307441 46667727 25659274 42110852 46430009 46666614 46675738 47138527 41074291 36366953 33871809 30558033 46825678 47048856 46666716 42082003 25754770 46800491 46757771 25185603 46751941 46367995 46666508 27073977 28650111 45712244 28118750 36294676 44146757 25508378 46348019 38654286 31676200 46249014 46129503 42081955 42081980 36178981 46129600 42122775 46269002 43724785 35110353 36359776 32662729 46126604 42482105 34515528 44013294 41144021 44035120 44128561 43717135 44108889 38823592 45553997 45435070 46029760 41435160 45358157 42977762 24476994 45946190 44780308 42648713 44643745 44141802 45131003 40651258 44012849 45753972 45865492 41949295 45174786 45722504 45551439 43705418 43705398 45550714 45696211 42433862 44648479 44432030 45359341 41042745 44776212 45279689 44777816 45457007 45187628 41068381 44784900 44133701 42951429 41061823 43709549 41796530 45161755 42851618 44430448 40851536 43169345 -21289166: 45189927 44786054 44082130 35122220 44019067 45186670 40622294 43189874 41887423 42636891 42431386 39854434 42201431 41945163 41711272 42203363 33566873 42599067 41592780 39703569 39796904 38212105 38746485 40364332 40390756 40597810 27905484 20701984 22929558 40097951 39217756 38532224 38357345 39025786 39507318 38255337 34409176 37796866 35924499 36645972 35580188 35133922 37638234 107301 31409135 34149855 35742707 36082326 35411685 33815781 8909152 9977379 22544024 34189556 34971475 35133917 34217494 35230481 30653701 34848682 33590044 34007977 33590214 33607640 34705479 31371280 33898874 25817804 31450633 32570475 32620332 29875926 29939115 32281670 29758021 27824826 27161156 29775861 29430788 32335977 31160324 28016509 30821598 29057887 28504574 28587957 29243709 29938032 27190202 26074147 11550559 27876289 28007948 28110094 26247008 26192467 25781157 27245903 28007954 26154406 -70400594: 48255588 48265542 48749541 45324253 27231544 48401743 17384149 48618924 48495263 48708840 48662620 48632801 48594756 48669446 48411987 48659747 40009827 48653971 48325704 48675993 43233003 48732884 48586819 48250658 48614666 48200002 48618827 47973730 48658535 46155798 43263020 41435160 47512641 48660284 48392412 35623061 48058147 48611129 48566689 48618020 48706478 48331535 47813030 39286069 45161100 40670581 48402994 48583525 48612660 48574208 48071003 26630107 48635804 48503418 48057624 48646543 48619803 48677965 48668518 48501368 48637612 48635410 48250661 48560743 48586697 48402993 48337265 48415284 48616604 48323500 48257624 48595414 48586849 48551377 48635962 48428995 48107284 48279868 47445967 48405315 48578450 48450752 48471265 36434835 48509201 48256614 48549536 46271279 48224914 48561623 13611487 48058549 48357538 48165326 48557100 48360932 46271276 48376828 48289479 48127390 48286631 48571771 42267901 27215523 48250657 48526228 48575171 48413191 44698363 36230972 36168598 48415286 46038662 42862050 36340964 48421955 48412845 48415287 48495901 48404161 48550842 48550431 48559008 48221091 47108192 45896894 48529057 48426385 46834484 48420231 48289585 48512788 37485349 48430058 48062081 48347781 48468842 48413350 13075539 48411197 48360661 48375576 48468772 47976387 48468844 48396150 48451999 48392368 48464495 48422183 48449629 48282933 48387128 48470922 48398265 48349884 48473588 48327350 48342607 48464114 48391074 48470053 36668752 48412284 47579381 23822565 47186826 48428210 47187847 47955399 48358064 36109959 37777178 46292380 48343763 48274320 48272256 48338634 48263496 47869220 47819815 48406489 48404462 48107250 48350288 48364102 48355793 48342356 48353491 48329214 45323352 48255927 48413915 43591697 -18276597: 48647347 47960323 47874870 48518295 47192725 48058921 48624502 47872009 43703407 48125805 46842588 43584447 47186996 45152377 48198437 46643146 47562851 48191952 46255855 48244773 48065153 20799317 45046789 43263230 48068065 43263425 48061191 47494493 47560829 39964873 27281200 22303966 47566127 47965328 46371804 47886944 46325217 38146376 4566734 47909853 46826654 28432191 22427284 47464446 47817427 36578543 22921259 42071149 44153607 44307617 44652222 47493799 47522462 47563801 34219254 16107199 34219190 43637047 20898125 17619978 44087894 41441132 43401620 40774548 41071384 33542709 18621622 44793251 43401594 46854924 35207215 45551769 46761968 30517378 42927050 41150363 43358381 45171670 45684065 36183172 23822554 2996444 46589991 43549005 24980484 43230489 46370874 43263539 41150478 42650699 46265430 44108659 46157249 41150380 45171337 43085939 30119397 25187979 42198466 45893694 25617372 44229959 46000786 45858896 42121984 45817122 45449349 45310293 38899482 41860709 43393710 38095259 44437771 45362530 45420210 45212142 45150655 22010509 40377650 43268611 41444159 34515276 25724176 44968785 44895388 29911884 40964094 44077246 9458711 28166489 44613247 44313858 39697796 20967943 38236208 41976884 16135445 44182105 41484776 44323039 25468527 40871927 37691590 44154309 44165829 41943994 44018750 35706468 34863920 44068698 26495964 43467497 43130377 43550412 36074187 34394911 42952410 31843814 37471051 43900646 1981667 42881259 30271851 39919479 43553060 40594396 36667113 42644584 43344266 40360070 43593554 43545251 43623193 34318358 41733392 41572217 40539807 39284805 -60427711: 16703 42791437 41160292 43848929 10534 1319 40696964 28170940 16390 67896 56616 25807 35031085 237209 34890015 15823480 656 4934 7144 7613 1885 2657 18774964 27161964 19494 27833670 86312 3042 3023 22522038 852721 40189 68210 2050 2054 14142 10081131 18775356 118494 2033217 18730158 31371230 9975779 93795 23460947 16248078 27213121 93794 30583156 25716596 18079700 8733507 341553 564547 360562 492919 62901 157180 328936 68528 68520 17853024 11734251 6489529 1297150 68526 68527 5064 7315573 5043 33378951 4069 13403051 7822182 41883908 298663 2049 53835 12497 30005 19288043 181132 6892870 5060378 38447 2429135 168642 2052 133394 24179216 25205414 16160797 18214414 27220432 11511648 -5574951: 42775830 38719126 42642092 44023338 43416624 43663354 44145740 43679833 16693862 11085473 40864850 36867946 6618434 29241321 43904246 42786056 43508654 40126802 43446945 42605333 42585370 42585369 45046698 32720313 45009989 43212745 43522208 43334622 45417853 43220998 42190572 42480422 43679868 43671848 43671841 43679871 43377749 43671849 43822031 43208925 42202088 42642073 43261184 43899784 42042210 43584741 148775 46370734 40864741 40310506 39752802 43132607 35209599 35963837 38350229 43671850 43064089 43999544 43679803 43679818 39380272 43671836 43662693 43387393 43015598 31933081 38792203 40766383 39884333 42996662 40544940 38332545 40180098 41453977 42815554 40243310 46382634 42046364 21897654 21469162 43334418 37119048 39983609 41542761 41212439 30652368 46838756 38244392 39588418 43600077 35008529 42505366 37863700 40753543 40645858 41887684 42350073 42201440 39087705 39507560 36171318 42058585 43201098 36809135 41214332 37842950 38531410 41552262 10247048 41543562 36489909 38532119 39652630 35398627 40697429 40828082 35843709 39791640 182156 38334867 40753047 40796207 40554765 41090390 35887567 40718362 41174490 40685673 41090391 42369296 41553891 41386643 40910453 42369305 41450083 42369297 40984531 42369292 39937665 37007394 33673116 40589879 40847278 38530957 40712005 43632823 35650558 45446620 43150124 39073398 40702229 35964765 32863375 36985573 40915506 35494911 32560902 40899042 35942230 41110367 40910456 41189578 33005404 40753131 41183557 41183558 40068266 40796053 40538637 38791999 39810081 2189831 13628812 40910447 40915495 37534394 39397848 40584411 36005510 40916397 29221586 35965013 38623184 40696688 40645618 33110891 40984530 40961861 34840478 44127008 39654850 40641079 38822023 40714328 -13196319: 93795 93794 16086274 33313 16158522 10464963 35631386 11250317 40109367 20910157 44399 25489625 43708708 40873920 40389527 40068639 29430012 39706735 37823157 39087700 25614523 22609485 107830 341879 1376068 36238341 6868 23168277 75638 315425 13193855 18007532 30151510 20170404 22609391 17150 12497 7099273 29072594 25813921 29496453 627614 546018 6493208 263429 18112904 15751404 8664353 16158542 604555 533998 2475251 17465707 23350402 17890129 702539 11093329 22535533 11797453 13623836 216363 189086 84553 37100 12963396 104119 542259 262392 74616 42701 296793 269795 30512 2270950 173233 5306 48858 16703 7354 545951 1618 18143977 136251 1 2 6 15881 5 3 43641 3153910 21787 2165 3636 5470 4671 865 2657 3133355 11564989 -1846313: 40597810 27071490 9418327 5439 35068524 285563 41720088 40776644 40121378 28214365 40539018 42397849 34974310 15796700 26827675 29405093 37954228 40598936 32075671 28257707 35133922 18079702 29340182 2179832 29868610 30253864 968827 31421117 76620 26893819 13149874 41379 991197 18507827 22557272 29 18521 18143977 13602426 343 24612118 18966806 18966819 6288 18007564 18209454 18090147 23209927 15839976 9717 289114 17470674 59924 4370 6224935 31122 13335037 13453029 11250053 10847 85301 8442457 12262741 10414941 22034 7604 38447 2767052 4588 43641 -82532597: 89717 47815105 48160561 39847584 41450662 28260587 18006496 20613470 17167166 7896527 42265183 6931344 36558159 47503445 38957272 40381392 36329818 46262661 26032887 31076583 32671499 41156547 25543733 22561320 32716442 43204703 23766634 17927395 34944590 16096824 35820001 39951950 38927436 39870716 39182683 25094955 35720690 36672579 37677054 37844154 38495613 38717283 32601841 28954189 36546635 24763621 38324836 9488341 32261 31463 890 13154755 4701 1618 23385662 36949995 473623 74998 17491 18223625 18223628 24419968 29760149 24002318 18775652 8158992 6337006 7098304 2003625 1611656 10790516 435045 14383 14384 6388558 37657837 28441031 32501932 28120518 36423643 27862222 34830964 36633688 34128214 35449844 35268661 35065263 33867041 33791076 33297806 36170213 34838542 18912510 35961572 35691158 24358098 35941656 23607228 31945558 30750125 30326845 31574982 31327709 32929177 31122906 32491928 30184988 32990224 29763063 29994475 29506843 26166765 26830230 22728764 29231852 28671573 28259869 27834426 27262915 17936638 26005735 25815868 25697713 35609598 25513411 25384128 25197835 24987066 24695337 23790992 24089731 32940867 15990487 9191039 25503839 19559033 11317557 18368191 18361982 24500150 30813401 22307920 11685242 12980294 6766226 7537072 10049436 6202661 -93353029: 945210 1104512 860425 9520360 7736182 886985 4611916 25324132 11387515 859358 548281 28813488 561456 23281716 4556058 443621 948526 19543 24178 -51362251: 1885 865 40961427 50398 5107 77203 2657 -76807342: 43619987 48612633 37975563 7931147 29241855 32868350 42176122 17374506 48284677 19782244 10649983 8134194 46344516 19022988 40600315 25322330 39094089 35846895 36589761 34469418 40893195 40859250 25744462 45313434 20501498 25276188 18982464 6570683 8145450 33792742 41559688 41945095 13349459 19398259 31742268 40123465 6428894 12452038 6449504 42865703 36596808 10055609 11459962 25881836 41628384 37908277 27495123 28542931 31733379 32605304 33142219 31950358 35163249 35628560 41068599 32423158 35216166 15726250 34368134 24634274 35184648 35198387 31932399 26102501 30821172 39719406 33140888 35166113 6067736 22018374 40027193 20581576 38881811 22030118 28451379 28107987 38885165 36954249 34342206 22398915 11827874 33517721 17884042 2865 189291 249238 6635667 -85088676: 39884337 47108321 26240706 8381942 32970543 43261170 25489134 43679801 18630496 18602289 31291125 28260589 28217757 318404 13152 7292467 522483 18712681 4618416 23832827 22238405 60239 19533196 163465 18136729 26836910 33803157 31145178 37656493 169413 824087 42346392 17270319 28600763 24765 25861933 248483 17262298 8752066 18077802 41015844 38355098 9327053 19104829 1128364 35068632 22715829 107664 28446253 107670 29386918 28695553 35398627 18498292 39352190 9252036 22693811 18649161 29523636 880668 15835877 40367270 36717949 43177147 40629849 28107150 24768 23735609 39078026 1669331 1258313 39507318 31213610 28766220 8138485 266661 61834 448873 40158 902 28818221 36670752 40611510 38398196 21787 35795927 34931300 39946133 23310679 287861 18143977 10284337 6050678 21996 526522 39939417 463925 5310515 -17413870: 47490311 46023230 46187901 45447950 43794251 43840222 -7287572: 359824 402141 334123 236625 1250770 93 95643 32735037 3108764 359819 40696990 36896898 35959724 34219880 26409580 28589322 77197 30223025 43160651 75753 359787 20662728 34323570 35465 8131809 6327989 1268479 3002300 40886114 3312154 10194157 36310101 36385830 28595941 10698 776572 393259 13356675 547162 35724037 148875 34002132 444380 23309609 17332218 7235533 7347157 3228917 3362870 2115046 31189 56465 7261699 243272 7967 35724352 93008 7957 10426601 690974 763656 38729847 3220405 7260188 773514 13625748 3355200 22299763 444381 9534 17702290 192523 1215032 36540225 2571915 23437156 883316 12232938 4981 21413855 2495567 35575184 28790025 28385685 11061904 847235 2781953 31123268 15937108 42369 68427 5479 266904 28594830 47617 35879383 18337136 21469087 1254565 119318 -56219330: 32334844 39993446 36494602 48718539 48143481 48751853 47532961 46371489 48718576 48260686 48199699 48732937 48737520 48547120 44147411 48062621 48462469 46040137 46393559 48668518 48474897 48669801 48452115 48567819 48497085 48165029 44153062 48265214 48582966 48588403 48586629 44078657 48560347 47934288 47817883 48397270 48419118 45451680 48493833 47504175 48505384 23985567 47889363 48053071 47828151 46650408 48108910 47127102 48395905 46653182 48416588 48206199 47274773 47957344 46262202 36109959 40577147 48225145 48227945 48350409 48391703 48136052 48365961 48358684 48351897 46025916 46764863 24902938 48207452 48341278 46650770 43198494 47954466 36347775 48279778 38214198 46738258 46840301 46205232 48252558 46032516 48054371 48217890 45865439 46671527 48233177 42942521 48136055 32504470 31158916 47958333 46352612 48111540 48137245 44013145 48159315 46654094 44551494 48075084 46260414 47185917 45499151 46067042 46196124 48061197 43477940 45845099 48076761 48059400 36599758 42134601 46728362 48054060 33859894 36459359 40695713 44612688 47892369 43803174 40078532 46775005 47723080 45427445 45571109 44656508 46820826 47512737 46012349 47188878 47369254 46774794 47873407 46738317 47866822 47596139 47181086 34937748 46431745 47174731 47789101 45456487 38198853 43684209 36620256 44587525 47595907 30298626 47185412 47483524 46646478 44540800 46774667 47576499 47193271 43199458 45570976 47521976 47568564 44435842 43895933 47564213 46373685 46766394 44767550 44767031 47321564 46144577 33820390 47171438 45304976 47321663 47266131 36599760 42631023 45427721 46004422 43233088 43233057 47164219 45720917 46324009 44526435 45861356 46141114 46843658 44542905 43792130 45992345 45725398 30136841 46735931 46140722 -81830081: 48000769 41880608 17899948 36901788 47539485 44789054 42614702 46157467 25505271 35285583 29918417 42202019 38489675 13417038 835458 39892731 47133071 41008192 42135029 46205767 45873952 46164001 43518901 46400298 43518900 38715167 46274631 44824024 39964740 10388503 20579303 12064651 1032295 40545825 41149815 42248925 40058284 43714186 42968219 40853191 45012875 44788000 44557226 42662651 44231380 42980958 43348326 43379420 42899688 42284463 35924499 42166733 39989936 41473402 39800738 18477295 35477888 40122590 37638194 37655505 29430012 39863488 34273236 41138268 40048387 41943680 42086847 41864597 32051912 34320089 40408170 40225209 40361172 36300666 38885371 40237741 40899464 40671669 250729 40021092 36697471 40135585 17401028 22079302 40055165 39319221 36254649 36677027 32930560 38672988 40220591 40515539 39863405 34964898 37756654 38105724 35424630 38733842 36361123 22827624 35758169 36335660 34404691 37078763 18339038 36202055 27042314 25433978 34701429 36397439 34849908 39996226 -103333967: 32148570 38502342 15793231 4667024 11948873 14864 3720975 10917 35887193 5168 22450859 25898058 30821598 29939115 21853633 41398127 -68975378: 233667 6148028 2767052 38746485 295 10950924 16158558 9688584 13479712 11986237 17249233 11986236 34840184 6538 18693677 41796210 18254 386187 59821 3013700 34078013 7763 29430012 34043618 805787 8099187 41865 16143347 5509 17164204 34051011 33296575 37903770 34860402 7933292 56465 13536860 11857408 10818853 40024 17286958 32148570 97862 7797940 6218281 5359 23848587 25387895 11125 10587120 25624089 23754479 1735330 15791114 23602562 18248415 17212231 960 968 34121119 223462 31434883 25150798 28694529 17802724 252577 25937671 231804 24583 48855 239810 5326 7126 1381 6440 54539 2623 1953 1934 265650 18135 92303 5470 6185 162898 7613 1885 -1633402: 35068759 13533737 35109534 9848668 45435107 40217960 42085586 46034233 46680742 42171740 116079 40626235 42599605 25663807 42833687 22320477 37646318 34975424 9812706 33917 45320294 44107392 27848397 39321847 6081433 1824883 26025464 40097917 40200137 3144123 44179888 15775938 18693839 33785685 22663188 33546260 35959808 18622019 27412182 36290797 18133287 18223590 25909239 41584443 18274416 8130556 7098140 10211494 37699542 36216983 35438161 44602104 13527865 35230493 40055708 26523106 43801615 40103637 27905489 37826705 23805508 34945453 42077184 20588224 36431947 41839233 41484935 40887919 38477986 41165604 36112959 40622232 35300815 11730645 10642313 30262526 36560254 40804418 13637496 41815683 27408581 36670730 37708201 39737255 32669464 34467900 33206840 18142478 10375552 31143080 19281429 527479 3311692 40388996 67879 6542297 36758332 32712560 35320501 3217210 38395897 30228965 35036803 35156657 40389026 40231916 34353196 28591456 40010081 18166899 36274591 35076292 24691793 11465046 36274938 45714847 15811537 11052864 372802 36520261 39671242 8250093 33928752 34090816 18340003 13642903 35801078 34006136 12442294 24548045 26761386 -22154527: 48717530 48726565 48713685 48525811 47960817 47136900 45043745 48109800 48451495 48327350 46837211 48110121 48224917 48107979 48125309 47947056 47362516 46018083 47874829 47267373 47267354 40190716 47162193 46280950 46354135 45987247 47193098 47172969 47515947 47517735 41444984 42110852 47188194 47163532 41074291 47407362 47429005 46743958 46650618 47088882 38319518 31997446 46832627 46678160 46818148 46036375 46271888 46004898 34223444 46825762 46393099 46382718 45316871 46145121 45999496 46032912 46064237 45724133 45436482 42653845 46004608 45187369 45907110 45995517 41965580 45359568 45470330 45708987 45165140 45172672 45446051 45362841 45171265 45311218 44310734 44084036 42349447 44179170 42937683 43695413 44788903 44424060 44648479 44584199 33850582 44528307 38092441 33144083 44546231 44291443 43850997 39738172 39684871 44302180 44299986 44109638 38596586 36667504 36281317 35493268 33834422 32180835 30340135 44089565 43633097 44082052 43895359 43512235 44282441 44044028 39010818 44036393 43880009 43893712 43891971 43880739 42760781 43519048 44416768 43899526 43893186 30057279 43824432 43804747 43794250 43614447 43524400 43455707 43514763 43704500 43324371 43672414 43595274 43601531 39819996 43658528 42418614 18401796 24843427 43596536 43514783 43599239 43517129 43521568 43160910 43559960 39982480 39910552 35233220 34536460 33910880 43362870 43501741 41311844 43482251 36229916 38471084 43470126 42367818 35849565 43328565 43502111 41457940 43376486 43224645 43304550 34527470 43233613 43206751 40511072 39363100 40075004 32562416 42989897 42739193 42349227 42962486 -105271740: 38169 62291 6319 18143977 6327 8909 33507 6424171 1554 46170 295 264158 10799 38709 5659 6689 378 3876 2493 17250 2318271 10365 1371 5129 39988 17245 355697 12296 2165 4981 332613 1420 1617 28877 36124936 830502 10644930 5308 18114322 890 110890 16142053 99152 24583 2956 36722972 12000020 231804 43545 25657130 32075671 118944 13006 72978 24128 1622 18135 42283858 25526965 18775247 11590 11588 37976541 -3772344: 8130077 38531325 40864790 42201395 944267 3024684 36896898 34213608 37976541 37754223 38720939 17987502 32179617 38657025 18298890 35226230 26221428 2600408 35249910 7126 34506917 29102807 34466963 35269543 23280451 29430012 110737 34227644 288038 11426110 23437156 18077903 33163366 4065472 36071054 13740182 10767466 8093 30652105 9642662 29102903 13170021 25332000 15195 22761137 428953 23167768 18405492 13591162 17290260 27414475 17927395 17265216 29069989 26240637 22840421 24886016 6514074 13528489 24817626 10841115 77270 2457867 25332016 7942858 16299 22747819 23349901 114437 31463 14623529 106859 22875392 19351043 22554204 7052524 3321722 23310721 6375845 11501608 407813 12666103 18143997 68428 20578979 21469087 77366 676640 13436384 10537195 7955881 6277410 1238684 15759307 8664353 21412202 500660 11389398 2213661 1158967 -1443137: 47517350 43786616 43885686 43263451 43865460 43475390 45689196 48215697 47321254 41692854 43263474 548057 42605393 48281954 47961670 48343060 48368338 43853046 43263484 47643389 45431346 45033931 43808355 46777378 48249638 43424142 44231417 48192380 43152662 48104261 43322948 46290430 43506246 48160738 47556935 48056705 41712986 39103527 25549339 33134620 21406157 35848418 17874968 43263495 47620060 43263510 44586784 47175902 35887737 47859255 47834277 47861853 47185339 42592581 47137365 36748579 45288144 42201870 47562723 42080142 47363789 47220339 42480822 47325946 47164278 47169375 42780445 46133134 43129910 45718871 47138199 26159050 46396305 44562166 42118423 42112560 46839047 46862721 46825462 41150279 42283286 40409803 46781077 42118424 46222587 46456945 40914165 46729510 43159032 46440029 46626075 46722255 20542704 47177762 46431273 46344976 44662104 42760369 40192334 42955294 46266042 41150400 35006976 46123572 45278418 41867421 45180122 46132340 44428380 46143868 46134908 41150342 44030880 41150486 39913740 46068196 9486864 45900087 45891174 45729676 40693274 44584888 45482527 45483426 43263552 45484789 44579517 45443182 44306950 43816806 44325473 13261215 45303273 45019450 43530447 43905712 11073767 44904339 44828738 44786465 44671947 44301702 40917475 39863375 40166967 41801105 40646553 43432087 44450915 44085543 44323489 44305640 44328914 39863366 39863192 -32826396: 46868160 34627540 33012550 41881575 27572379 44647057 33118960 42595961 29744577 43923003 40530876 33836696 41582571 26827928 37652526 42976893 34822416 40527701 35130823 41956989 33852968 39674834 15838579 40201907 40038855 39358767 38723735 34670571 39327492 36407464 18471544 36572314 35465680 28254954 28275856 12861536 24588580 23132887 24861398 4934 2156 6969 168642 18135 153747 1845 960 3636 1953 18405 2547 34760 389763 13103 357886 748862 19793 401514 31312 6900 653396 119760 76334 1005 81959 356896 4894 36072 13109575 13436346 18285246 22398656 7645921 9739334 6112744 20969 99360 225774 295 18254 3685 24583 1622 10210 58696 18114322 7624 46170 5470 5107 125507 32929 8073 370493 38709 4671 2657 -33014845: 7954005 35881947 1933100 18148490 6621928 29864343 1435853 1771207 37585030 25720439 40881649 8588758 36097619 23019295 22674105 30918623 36583047 26875837 33916381 26109225 17166229 31862000 32568953 18143968 668554 16692215 243136 35266995 18079776 25817395 33801790 34499690 23398738 33602137 25180331 25899336 36262305 1002540 77699 35504431 16085481 874895 28953462 386293 221282 35829036 34386393 32969127 33009650 30324949 30049472 30324914 32451965 30324816 18693737 18505831 32791157 34064623 33109439 31213510 5930085 31213577 26114160 13331184 33559163 30268354 26122771 34306246 30138559 29939228 23014574 18333592 17572295 25834931 30255243 29993728 33003426 31682759 713475 686717 31306463 29844875 2984286 28503798 31349508 2267195 26114392 1296912 160496 264656 31287352 18342325 4001214 2144670 33632473 438065 1462884 538242 33359723 33602098 25663607 11140803 575051 30151971 32451963 533391 25111005 27161156 636701 25663832 91661 666452 810468 15901 28332786 25852688 20257089 17802759 30138564 25575547 29496467 28953443 13586689 27177382 25659422 26792285 28504512 18008076 28186291 27177392 29875936 1328522 236984 236982 236979 236981 29496469 26853389 27177390 22891453 201658 29612312 429025 26025658 23583706 21936820 17331392 13426049 10650911 7882231 2318271 27177388 25489471 143625 28220808 27774658 25776211 28220796 920649 28220732 20518951 23848013 17332262 194808 -19189180: 44644972 46859194 48209567 44645043 48710026 43332130 48361382 48231186 48341100 48463351 48463488 48525958 48496395 30641368 48463330 48228587 48407537 42766254 46368222 48429190 47879683 48422479 48339789 47504163 47508098 44008991 44280400 46905348 43070794 43064647 47128509 43996842 48352871 48216466 48118727 45034260 48204993 39351392 48342825 45046672 48342897 47784942 48339565 48209361 46155808 32536678 48084632 48273170 48055470 48216579 48127755 48220224 48251671 48246019 43996844 48206196 44449373 48119782 48119781 48119783 48064238 48050759 47182845 47419053 47961404 48108695 48128984 48140984 48064531 47961904 48118649 48156805 47962497 48081116 44648084 46222432 44648106 43996843 48082023 22009689 47789507 45308032 45308031 46744586 42872091 47813672 47790715 43352308 43505565 43506254 45445656 47945512 47863942 43505566 43559915 41745477 47867607 46367785 47793637 46093757 42639308 46255541 46755855 47491686 43806071 43446449 47323378 43505569 43352300 45442987 46482065 44151428 46160530 45322523 47137123 47160475 47182846 45995785 45442743 44139008 46856798 47179628 43838042 47169205 46283768 43492110 43168190 46757438 43505573 43799293 43353329 44901396 43230105 44019067 44159660 46663440 46400238 46822471 43594271 43263486 46196936 46690279 46819670 46783934 46737421 46722755 44449364 46726699 45734924 43185893 46367784 46474694 25692696 42736585 35559590 46223478 43198514 43229517 43309158 46126360 46046156 44651323 43613116 45487800 42766256 46348173 29631300 44539886 42269668 41123848 1429935 46147082 42589326 44448180 44664373 46133134 46069152 45862101 46226745 46018296 46023957 41150399 45880786 45729661 45032454 45454026 45454025 43897494 46135582 -105274939: 7588 72167 13368 2183 2175 40763 2182 -15387172: 39338568 42653704 44410576 39280470 41090393 1906585 43522396 3975186 43706730 36952590 42176505 43822031 43671311 478356 14067 45186672 43822656 42525331 43347894 43272363 43289978 42642048 37822613 39710720 44140532 43726611 35909856 43467718 6660576 43822050 43347900 44140535 43785882 43785880 43088903 43570794 40490993 43822466 413256 35150280 9417 43822723 43866844 2605070 41458425 43822819 43822399 43822458 43064705 40953089 42202035 43785878 43212545 23645087 38255174 29487142 43822757 40697311 38942672 42170495 43726610 35030786 40864761 43662721 43069282 35870272 43538388 35964863 43726609 26150587 42202061 42202034 37585550 23116071 38398177 33158544 42202065 29102823 40641079 41716639 37921713 40904091 41223419 40697895 40697894 43726612 42201777 26031263 31213663 35964765 40864680 38792203 43159392 42348169 20342617 38359036 39338454 42528170 41723511 37505577 41542761 40554517 43730968 43812507 38497003 38522077 38464970 41817414 42181486 42181487 41003814 15749186 21423619 42350073 30206048 43124133 40538577 36764044 42181489 38398193 40554518 37779630 40537277 39397848 40796207 36621604 43124885 26154079 39938163 40310506 7112637 -40572861: 6395945 15781026 -82493112: 43798285 39931828 10263191 36809135 40953793 47173747 44473861 44472783 40110936 38325698 37826705 33930065 29079458 21490906 8239404 12106356 5356 5348 5355 5349 24192 5359 5358 104099 172918 85505 2821680 1528385 127221 127219 25809992 889669 201972 30211389 172913 6621101 20515354 22693231 18505832 6892870 5060378 22754100 43818 31338 32418 31336 11901 293101 43758 28877 51496 32423 36168749 6497070 8333881 6878614 37298 37302 18813715 26061591 18932042 216131 37297 23281640 9440448 37301 409076 866502 17925150 32715 3365119 97126 860613 32668 23456351 9810195 102686 133267 1793995 17826887 11572 30840523 22844188 133268 5417 12274389 2039347 11605 18528452 228200 71823 228194 228198 228199 39664 10618 6356190 36000789 12070846 11563 102733 10574 11574 34430839 550844 23512999 10607 22076 10566 12341557 11602 10579 10611 20926278 133266 34466922 7912007 17660 25526965 7278752 23492589 13596166 11564 5093 32692 4978 5091 5096 34084 11573 233667 10589 16130549 5094 11566 10569 18775247 6320534 33124137 10614 10644930 149267 31430344 30653828 11607 10605 5413 6344097 43808 13451 10596 7940591 349473 452157 6730644 342445 25553227 10617 2906039 14995 59219 10619 472343 10588 39662 92227 813214 10585 10584 11570 13440 23807 43615 11597 179780 10628 10567 107291 10629 10603 -97449317: 34105907 22086121 32733457 40961427 287852 36502542 3615580 13613429 17611881 44328023 871223 7664275 45275685 20806711 17611858 22500956 27655736 44556895 18753526 13232142 7302396 45144741 6921778 44696835 44768927 43797203 43496189 43634338 42610765 43164831 42373192 42099487 41733839 41940236 40899464 40550986 39072220 38743584 38330746 36241603 36000789 35424630 34035692 35219883 32620332 32304772 31677977 31434568 30211957 30962267 29996147 29875363 29757622 29372328 27833862 27833860 27015454 26247008 24611928 24795538 23269046 21936809 21853621 20899742 20821265 20821144 20617991 19286669 20256592 18603661 18635158 18431860 18373214 18114322 18007535 18006511 17987216 17982644 17910611 17622847 17797253 17343445 17288955 17307162 17179340 17182421 17164686 17164599 17055143 16645765 16181775 16619763 16171275 16160797 16131234 16131454 16130281 16117442 16088379 16099155 16071701 16060546 16000935 16045096 15923457 15946155 15818292 15803259 15812794 15787132 15793182 15704780 15753740 15704763 14942858 14854344 13726776 14296747 13645645 13637734 13565913 13632347 13561609 13565469 13552237 13543138 13540215 13539044 13508607 13517535 13500970 13448434 13336621 13414594 13282015 13243673 13229542 13142539 13114564 13136119 13034601 13108787 13018514 12965855 12878667 12928497 12797835 12755234 12731293 12647458 12637460 12532672 12411635 12400301 12342305 12328439 12292942 12242029 12244145 11998799 12029468 12018332 11925514 11942626 11890816 11799644 11791331 11798422 11537951 11785880 11500217 11457159 11407676 11445616 11319303 11296523 11250053 11250317 11046014 10960383 10880685 10917096 10864901 10836728 10756656 10789481 10626594 10746542 10428770 10535171 10391957 10407823 10385123 10372526 10327870 10316707 10324566 10204213 10203130 10115441 -73461015: 37842353 29939856 3852939 68591 865 5942552 20317106 20316309 6604887 7119070 16081961 -58831907: 18183417 12800840 13501966 35076744 23293728 12058588 23477890 30323950 13520340 12064161 13638804 31277781 34454205 32521178 13615020 13552299 15990355 27413510 12362461 11378463 31564766 13612914 13609718 2141233 13603215 21557569 24817626 2334969 10925109 17981838 21474711 5907 22034 2767052 24280 157993 2657 4671 865 -27113847: 36208614 32600748 33590043 1507537 30689330 28789718 12528 30971749 30038901 34211196 6237164 31449412 31848294 28256253 1111047 22545450 16171098 25664449 29064766 25810613 7107180 13158800 27161832 24584923 25667449 1736739 92780 13258 1799887 5751707 22822850 22208265 10460266 5948644 17910101 841610 15715592 20821239 902130 18090111 19634 227286 7940583 18594409 382469 1704719 15823461 16059701 8050513 2054504 3477402 6751343 17573648 1568419 2402548 243705 868752 52036 98641 227111 18455531 122781 3022550 293101 15383589 17250 15626824 231821 766869 209666 118544 776895 16981 214614 102661 728348 72480 429599 70401 332986 13519 357886 984321 721012 18490 43035 1934 260670 77771 764746 620868 764749 40795 999523 -50671512: 48667563 48224536 47584284 42920067 46298951 45895952 45715713 44643607 43715950 42506292 35915036 39182581 30815132 32487830 38384575 34568418 26583370 34605501 33191472 22429458 35922305 27949927 33559144 22922666 34654519 32790347 35122944 34616391 32281616 19406239 18634590 33224544 33414407 28802715 22909540 29859301 29090536 18282800 18803028 19434160 32855160 29482250 21796832 18602522 31194270 19264828 28006232 17185109 25294071 30902736 30119416 13181400 10064803 16141347 26059120 24661302 22756360 22902096 17189556 25595493 23499208 25098734 11375634 23597653 9039090 26035962 16299625 21952143 25175903 23735802 23845937 1935663 18051379 20934445 27863942 18001947 23609031 27863920 13034368 22814411 -99227451: 10027959 36258388 35231560 30149303 30165487 25652587 -104969249: 36418273 -5950751: 33517093 43984883 6415806 42201100 44078394 43798285 44037144 44318414 41880602 32335977 41398127 42201996 42379020 38899726 40127349 15995144 35657511 32969150 30304221 26114135 36098092 37486540 33590210 38840926 35410511 36124936 29496076 36692478 33584812 36318757 34964851 36203391 30079724 30007916 37789271 36606113 33123864 35672408 34950830 35133922 30288282 30687236 34496926 29983711 30141401 34445196 26114424 28509442 34731740 34273236 33931059 34798076 29508185 34836990 32080126 18505832 30971707 30199414 196028 16130486 28821000 28251002 29655935 26031214 28390369 27209127 23995231 30555488 23453099 28449270 28214365 31845516 29236564 25229229 23209971 22318513 22585891 25614298 25814539 25614898 25025495 25489625 25387896 25893709 24452249 18693763 22208260 24612118 23168306 12609 18112175 22822858 9820 23305614 22609396 8459594 22725443 15803059 3302985 13593558 17829483 18144124 20910157 17830123 18316089 17332207 18490619 21965107 18453074 18143977 19486412 4632388 18081809 18453249 8171378 18641982 18651980 12543 18339643 18599901 17742914 2483355 18114068 15823461 17349023 751140 17910827 17345287 15783514 17333223 17286866 15797396 16099180 15701217 16115612 15790842 15797715 -4779261: 34219839 33917068 100049 41804 8909 28512671 3450744 11468377 1175142 1823 15737151 12391521 30165203 17212231 13022823 14744551 2192092 104159 617702 11916706 17569526 15845135 359375 607639 15833272 6602907 14896898 10836283 7260188 2767052 13409874 9580641 1338866 4671 3148864 16299 54451 11427211 6234230 1500209 2133708 5009934 6202799 10982883 4980 565806 311658 7594028 96887 711471 18122 119324 10134801 7723 141352 485894 355697 181087 19312 19314 63697 46756 78433 34352 24854 2187 10190079 7193845 862041 14836 32585 341879 14201 242006 6514 95558 117833 97161 779021 13516 323455 289380 19380 13661 13651 13667 13662 13642 13519 13514 16631 52036 375802 5129 3 865 7613 2657 -100354961: 5 15881 3 29226553 25241317 23214152 935736 78427 33257757 18966806 18966819 15839976 -51006285: 43483463 43809509 9509289 40996287 44155068 42202017 45033931 156616 40651621 33413128 43929 38359036 44781614 31125554 39325083 37752067 39912726 32336273 42791437 41064227 42927050 42642577 41960011 42202019 35297564 26233572 6433836 40207839 41150395 11732634 41966291 41860707 7936809 42599605 25361840 37955631 18079676 36679186 40953793 39801556 35343341 29354916 30753713 23125266 99561 372384 8701129 382680 38232379 40642351 40108808 40642330 39087713 16047742 36140457 39863167 40097951 40604810 35099144 18453116 39086134 34121119 40606240 20299770 16130291 39073422 34019122 35097255 2013732 39832183 39786551 36421604 36339629 18353714 36275401 18293427 36415778 477362 12849385 2017056 18774964 11870085 15791154 31450819 36492355 35682475 727671 34912895 35230481 27824826 32262 8334881 30583156 35506211 35083335 9696745 35068689 35106781 35412370 35407567 33378951 24244 32508 32620362 34189556 16099189 36136030 32283133 351656 26245853 32796253 35412374 15998316 23153154 18666037 27274418 33602101 6061545 34324620 15842230 16101098 31450910 4932633 3080212 2962057 2761626 33602108 34466751 34050962 31823247 28220985 18404248 25861995 33584818 9572203 5060378 40024 2161733 -63958159: 48414750 48612485 48656017 48614479 48568632 48392860 48582966 48397270 48348300 48573459 20787107 48212572 47998289 47504175 48125213 48050027 47485155 47873912 48328090 48257410 48065954 48329588 47506697 48271548 48409898 47155351 48336698 48330175 23985567 48318482 48326583 48343382 48350409 48221324 48061919 48281550 48140276 48212043 47898969 48134560 48138492 48135227 48217890 47196702 48064086 48132227 48138197 46213609 47960950 48063482 47584657 48052427 48049123 47972414 47984042 47960618 27434556 25197588 46758078 30515973 45180382 36929066 45069604 45015824 40724801 47866237 47892397 47872056 46141994 47196703 47178570 33142722 28958074 42541875 47633728 46134860 47393895 45486330 47521976 22926069 47219146 47174556 47488153 46213582 46147287 33859894 44561378 44431996 36490768 44310155 44175351 47578282 43164810 37920120 43850268 26866434 44212499 44109083 43582294 37920039 47506493 44584993 44311652 43905272 44073345 43923535 43811380 43901930 43881213 43603979 43496431 42741348 40776416 42641528 42928108 45436536 46382556 47226746 40141659 42602547 41733054 23701228 36366251 47183751 47143855 47147575 46966372 46255749 46355518 46842646 44149046 46645533 46205232 46654988 46646795 45031446 46760644 44156402 46659002 45421589 46373946 46373178 46220975 45571109 45299275 46395136 45273493 46237678 44447559 46124329 46128286 45945445 46034675 46023649 45870149 46201728 44162246 44574361 44780623 46126459 44574566 46031177 46013713 46014025 45876068 44441650 44025017 45860701 44090378 44792799 45428067 44195113 45721232 43726017 45304908 45447892 45310676 45072623 44646450 45177318 45174953 44441651 45006686 44195112 44801358 44572949 44180067 43895627 44419778 43719373 44136019 44660518 42927604 43705021 44439721 44439413 44446367 43174485 44156796 44306024 -73506871: 48723487 35828620 35996806 40776999 48716164 48672747 48595299 48379363 47838183 48526971 48649745 48403090 46735105 22088351 47817742 37420746 36702158 48449832 47512913 48129016 48055966 45998589 47949882 48470713 48326583 48214072 48279713 48384211 48252186 48270074 48120040 48062797 48330175 48344133 48331951 48340179 48139435 48286310 47559128 48218004 46646018 48159366 47276346 48133507 47131348 48198563 48123122 48003752 48141383 48141657 48135734 47901552 42096431 48127788 36382386 47892815 47578201 47580362 43708799 47999946 44157273 47596377 47889147 41969996 47961524 46755060 46357677 47131230 47570584 47555282 47793787 47516630 46722316 42422367 46649109 47578635 47485315 46630893 47549924 47535071 47486134 46735104 46135495 47483325 47350324 46024231 47131400 47160202 47157164 47125294 41941535 46782008 45169602 46149214 46735273 46136602 46213582 43694021 37857780 46896558 34350603 46260713 46116842 43598571 46677055 46820767 46788051 46493576 46733237 46278601 46664159 45012042 46281631 46120438 23488006 46640135 46194764 46167381 46291586 46364599 34761393 45733547 46086900 46283560 46291932 46291931 45861700 41058509 45309403 46114573 46068221 45723642 46034138 46188930 45869356 46046650 45958724 46126872 46032570 46014389 44957361 46115517 45480209 45694225 43464669 44584094 45443668 44306950 44597093 45718550 45280407 45888954 45485162 41165926 45724494 44805968 45859876 44446502 45837057 21464412 45161374 44017883 45142124 45156835 45043894 45732964 45609705 45426090 45456022 45307418 43878077 38795884 45427080 44596417 45304564 44446501 29796578 29623956 45138912 45311188 43940142 43477940 45032826 45274214 44501252 43539703 45158343 29336285 44776676 45006686 44450314 44653526 45039529 -2714142: 43806499 47837442 48581665 48573329 48570446 48579270 48421803 48572657 48578450 48470507 48564575 48495901 46773376 48479670 48336727 48346926 48408522 48402989 47813036 47813033 48356820 47319866 48343060 48330797 48330946 48340661 33414203 47193564 36597651 47506697 48141919 47904232 48192380 48189120 47964055 47951037 46384914 47586405 47582548 47960505 36599758 46670712 39287151 47975893 47951536 47866579 46135495 47878630 47859255 39780506 47834277 47532961 47347319 47586401 47791342 46282952 46763127 46742348 47187662 47504883 26048880 43398423 46679455 46158921 46346552 47496440 47364674 40997544 39704009 47184686 38889522 28956175 46397350 47164278 47163904 46966372 42276353 44667728 46732987 42290131 41976243 45419323 45701950 46781192 36177690 34915523 45893658 46751932 46727633 44018339 46027629 45884595 46257342 46664305 46158911 46600116 46041097 46456945 46222436 46207345 46416771 42732283 45163664 45171835 45898861 46250920 46257190 46025811 46025810 43376720 40679201 45901650 45861633 45455198 45733115 45836598 45041906 44304644 44491346 45455052 46113315 45844805 45889198 46023649 40594451 44002034 45846043 44496047 46011592 45893657 45442174 45425179 44586389 44677369 42869337 32733576 45026759 44769250 40691384 45441525 45481429 43269066 45436462 37811358 45362956 44579778 45258143 45037806 45277843 40231496 40254247 45024266 45159221 45176593 42191658 45154416 41722810 43604170 45141628 44951697 44157407 45024137 44582402 37803183 44053720 44675386 43286423 44658933 43445308 44085909 44599587 43117702 44583311 43540235 44530461 44157408 17909615 17788368 44307892 43976989 44006089 44015515 44316839 43999089 43556835 44101486 44086651 44077935 44081621 36237762 43808148 44032477 44014627 42866173 43890217 43970653 -102523466: 39909777 3394386 185320 18404280 6137508 40947631 91216 26493562 914365 1278798 123947 923206 123659 669569 991544 673388 14408997 241887 6587373 6455530 123945 22544853 18902978 54270 744276 1244400 665 51893 1184142 82333 94285 6781112 6667850 6574235 5821309 20696032 -105269317: 153747 4277318 4447061 7604 3264538 48280407 25800198 9654320 11851783 13625043 45483763 9892297 13032526 3564377 36236124 135840 9657617 135836 25457360 9702668 81582 70401 9707195 9784691 44767458 29579 10579 7278752 830502 12395523 10603 3250347 37704988 -62160563: 46164380 45425542 47636909 44284639 44108420 44285798 47956293 36219719 45701869 43263148 43092891 43821572 43822778 43615783 43984883 43970212 43263160 44300636 44243047 45459115 42785593 40969415 41088583 39025786 39863092 39937631 42202094 43506260 7797909 42298304 43822731 36478784 41945163 42455873 42379022 39338454 40814426 43581897 40514431 34109621 46225764 40401992 45891836 43889827 43162894 41150382 45362370 42135029 42779671 43822685 43170720 45443077 45314786 41063454 45626167 44175321 41861713 41745643 40535988 45447791 41882203 34020885 43845078 43480010 42832693 44890666 42202117 41149815 42832692 21853678 42366221 42244978 40597810 43522511 41150531 42583938 34043643 42283286 39752830 40058284 37638145 42201431 42848113 43095643 36579299 41592780 31423198 38927460 38104656 40702156 41088626 38745689 37966378 41758360 41219240 40786511 38511615 33026840 41893416 34857658 40189670 42271408 36373380 36254649 36743941 36569489 40729649 7726892 36351949 36373328 36477572 32821860 31931767 36373647 34840184 36344555 35734062 37955592 32498122 31933085 35582344 34466910 36048228 27362503 32956365 33590210 32620332 87473 33815781 36500232 33666577 34467901 31564862 32336130 28590927 28507386 27190170 27741647 35897630 33574127 32918898 17802724 34467942 23125730 21480808 38923708 34273236 33928751 34016827 22513048 2120652 7114761 31434883 31933068 33133980 35443794 -9462807: 39218417 36288595 40645109 41187900 28487302 25027342 20751465 13091513 15768116 10841815 11936446 39808294 36117813 37638161 35720346 39122892 36588482 18139303 25613372 40594586 32707059 41801965 38388574 38532155 26489591 23304519 5979498 29915267 13479834 16045002 13571784 18135573 5984391 16079967 23492671 16181775 32313596 30240157 -9401305: 48524146 46128213 42642047 38819868 20821087 46841695 48339904 8686068 27834600 45915285 45833683 47896779 45046701 46859890 37930624 45885120 42368604 25667918 42171136 42764553 42080142 14569052 41150453 37642030 34511362 45358907 33590214 35628567 19789115 9480254 6661921 5088205 36638117 41002075 41399519 1020312 45443894 41826116 40539165 34953088 39792427 41860709 39298096 13526165 41717485 40068083 43558991 41076401 42589678 39218350 35210381 40741129 40538657 43124133 18811324 38771375 31181673 26791828 38357895 27071490 37569563 27276316 39863482 35133922 40116792 34503571 31145133 39926661 35961709 31386718 40985104 32926424 11 40679557 40101846 35694560 36407728 37049472 31154671 35297385 34735355 35034826 29864343 30835682 -103514296: 38359036 16249 2657 -104465655: 18405 45299992 -86631514: 42285088 349164 47814936 47574757 45836486 42674014 46840890 38729573 10614 40510599 47068676 17666575 12877610 960480 46742988 44054649 6483211 1406722 33536851 40164673 28812442 31829098 42821140 42355142 34430733 10520714 31290415 28239748 30340297 27241807 22590990 34396860 43132442 40948881 25970680 18135400 17932320 17305812 16112083 12466958 1754286 9666406 10706353 38724830 42398286 33511971 36150341 18176318 36880247 10644930 10576 10592 33806856 33239628 28278698 26797838 24118535 24695915 23599403 29970946 22008194 22067320 18530194 18530181 18361577 18307852 17968511 6559827 5987468 30542863 1099262 7502166 32309194 3151358 34258 1605607 41051003 357545 1359361 -15960212: 33237353 20705702 42431386 25489062 13618440 37712577 17378527 17378508 17347389 12812550 8490112 44034303 32768522 32718027 17675462 35271523 26032887 37588503 36672988 10626594 2173611 38346972 25446343 28449207 10814687 39893545 29589074 38099642 10381195 36559441 9317452 35715280 36534574 16117921 7304203 386372 34507937 13507967 28756485 19504964 19090384 31626329 26032825 31140515 20980648 15723286 25895524 1412138 34507 18007564 71811 21479290 25526296 23363928 20930012 22544764 15724396 12127810 23847966 17561810 21066604 13246736 18705209 16054217 764647 12891107 12983100 109986 10874177 233818 231804 38709 135433 270641 201054 142652 91989 129510 971239 143728 352262 233691 77281 109648 121173 232578 899856 84060 353324 1439096 752749 1318 8272723 6913778 92200 295675 51061 567687 389519 95233 95241 19822 7669 36162 2305862 22895 473869 657301 6308379 147844 70488 121792 24818 77730 70491 24814 24494 24815 59715 13595016 6536762 6775775 6638783 4010188 1087523 2007471 1672079 1087527 1087529 2182776 1087489 1087525 609484 6547607 843386 11631110 3326924 1087524 8706473 609485 1087528 1087522 609496 1087480 1777371 6719539 729033 729032 -68880029: 59879 6761440 12988463 94812 25352 9301842 11710373 2832909 10965 10967 18869977 25862989 235685 16158535 10917 9999107 23014714 18114233 68210 104189 12022079 18112117 46164 12334 28187230 354280 13415692 10418220 9796429 39832183 22571488 15881 1 2 6 136251 5 3419808 449707 23278537 30653981 3636 59853 14983006 15039676 44255 25573977 40189 1587711 18667976 28384594 31825835 17704903 18652908 16115200 741912 1372226 531421 -7302562: 44908180 40864790 41068144 36477572 34810320 19351043 12191040 29340182 28243032 28269171 29430510 18304322 35068432 32699796 2795053 40711952 38828977 39345100 5578911 38348476 34347433 34068481 27213253 20898019 23732096 18007535 23014670 18693763 29069989 9465043 17785953 17691605 25088104 22717694 4979 15790837 4136 9476337 248704 6867 16046137 15751026 285092 2187 227463 133486 7775841 11065215 7841659 824508 9517 365 5107 29800 5113 5470 95141 24807 7857195 4138 1044355 10176 4137 11 9516 62953 -91437276: 17566243 32500104 8722062 7428537 6490389 36566122 35064160 35064151 16163526 35060783 35060774 24445517 33197286 -6485: 29779242 7784196 36739320 35888327 77773 37673347 37969835 22725321 39320569 16696 31145032 31017075 15790852 31933002 293595 598159 310259 6066270 35887037 12875557 122125 828656 833550 6872008 590552 252232 30312747 25489008 34690706 29983711 28134405 7342071 820588 25695756 27302891 32191706 488908 30555488 34114362 1729057 31177599 30688435 18774002 27168412 22856128 90686 28114489 27070127 78433 2626492 26530320 24983 25177005 597544 1967067 60931 23507709 34507 118944 24997635 39020 885776 17264824 774088 25074849 14623529 22253734 19103097 10079321 139463 1367880 10836728 41681 16241147 15195 386372 34506 764903 18813642 16065924 18210808 1633 18428067 15783514 17910054 17671903 15798404 13495085 11142767 17571564 8560639 7776019 13536522 15791586 6471550 -3166570: 113441 125538 10335337 10879401 4031 17235026 30728 16307 236857 994794 125581 2182780 1576915 71413 36420493 6440 16248223 26534110 62005 18453110 125564 31122 25010941 389099 8697402 624023 22793545 439226 29540318 125562 219813 16341 30375706 7946252 177395 138685 40963358 8477057 22545976 7531533 35070047 12497 72536 42143 902 7516027 16004181 397331 845651 125601 355697 6334 36262322 1491023 20758104 845078 164449 125662 57658 310475 47207 7005878 12344319 16234584 243826 176284 1476260 125542 141270 10332402 35068705 41069 1333202 2749148 125553 295801 6483054 12609433 22668844 761996 13175692 40940649 562471 615570 1319 204097 49464 552665 627206 368593 13651 565816 38812871 2855034 17143 301053 29632242 23705532 18129124 2209445 30221917 16271 333538 13624 33395084 669305 697251 103086 6328978 402838 30597 31171201 39331853 2133999 31242 38819868 17801 16306 30199328 11334 42299829 16057298 32508629 40629242 38812875 35651693 33585540 6413286 2795053 29237221 34963526 29237211 211953 40549476 60930 1303 30780005 39792427 19000 39869137 362938 120274 436562 168214 2677 1625 6250169 47990 34498 706 2678 376516 15755201 36755719 182385 64207 14836 28789711 6388743 177869 2033217 36578942 21491 1095924 38312786 1242525 44027798 876847 28587694 941112 28921 37569339 -45620901: 40770839 68768 77491 37415 47956524 30236772 17415480 10986462 38463 77489 46761875 14569052 28185972 17978481 13064 15781725 40917475 19260565 40389469 31373633 39086887 25817493 399395 38185567 16156289 31116293 38658159 310612 35133922 36959455 36247169 30037842 43658721 37959904 1096390 10842271 3722183 36393036 3289281 501124 16243 9418327 40204948 18896794 20910157 42614335 35705952 37925478 38780827 17333242 39218044 25176 25893709 41021987 30555488 39813838 17851885 36645972 36373463 38364462 41952 25810097 33519221 24 35791971 38721604 13373368 39347167 35512561 69802 77490 34371605 634407 10336249 39324334 32080126 37842317 37805358 35215524 34912895 16044981 22551730 30169555 37906211 35714479 30091003 35232445 6668467 27406704 202880 25064563 32942027 19807390 6948436 69367 22522805 13553565 1081560 18478222 16158542 11447921 4948 46164 43015 28921 355697 5326 252577 15241 19089 4900 10799 15881 6149 6892870 76620 8127 10883 135479 18774964 1 49436 49552 18131 14891 234225 11387515 29056083 153747 37435 6186357 1953 929 4981 168668 7613 3 2429135 48855 2767052 19024059 8268975 37761051 18698367 8149392 22067129 33134046 35530280 14942 10335338 -67667158: 48142224 44096311 31252602 48658693 47540413 48636280 48526971 47562176 47725087 47121724 47537566 46000745 46025139 47180671 47874903 38914268 47501277 48595575 46751980 48456321 25524432 40082784 48408543 48449528 44056519 48405747 48267855 48286476 46255855 48279730 47121668 43308605 45710324 47494493 48015464 47874906 48087695 47507021 48194713 47887723 48191980 48126923 47888826 48050302 48127674 47814034 47363292 47984045 42245695 47175894 42921725 36147896 46287822 47909853 47156618 46001727 44028293 46147594 46761968 47140555 22462410 46826654 45688032 46012866 46227305 47903569 43205053 31366052 47524143 42843780 46012370 47584215 45443109 47588256 47485315 46373965 47501246 44659219 21067184 46852437 42179722 45420210 47506901 47135261 36449316 46035151 36218394 47142150 41914300 40881452 36224678 35550986 46749476 34828081 46966470 46905279 46396384 46255339 46756579 46249476 46196456 46764514 45014376 46291586 43715789 41807619 46670643 29084853 43604239 46347083 46275446 46398510 45488721 38962679 30334044 42517128 45297151 46213543 44403752 46247156 45878010 45727710 44429521 11243724 46263768 40800052 46025030 46159003 44418228 41736847 42198466 46113370 40911429 45439675 46012325 45133870 45176539 43175067 44791647 45307944 37512463 43440048 42991531 45427388 43165224 42505567 40382650 44578041 45687784 43367971 44453270 44545942 44019926 36454642 45481669 43895218 45304625 45517248 44594732 44437771 45313008 31686656 42863239 36605809 43670742 45150655 44594339 42425728 44048159 44968785 38118760 44158854 44010429 44543960 45043410 34802875 45023394 45282085 44422049 45164767 44160970 45007473 42818798 38750249 45022964 45074182 43068006 34767433 44895388 45033532 -104911967: 18902634 36373648 30555488 40097951 36809135 -18124206: 48663212 48749541 48332948 48663211 48728810 19452384 48354951 48650766 48259338 48677965 46350248 48426664 46474875 26809659 48141677 47952525 48507560 48196798 48458264 48618020 48586849 48428995 48332943 48503027 48571604 46307541 46729644 45150230 42286102 48561623 47188046 48550842 48529057 48288446 48330002 48329979 46809600 46350234 48349050 48260599 48423155 48387128 48286565 48282933 43545980 48411197 48472715 48451999 47522359 48216550 47579704 47587308 48428210 47112539 48266577 48210219 47315693 48407257 48329214 48285404 47875590 47813036 45323352 40197747 48217764 48122653 41419906 48251146 47538623 48079439 32200781 18187405 48330946 48330797 44603515 45721376 36353504 48075727 39932858 47173632 47315670 48233673 48075798 43127333 46781354 44433687 48225235 48192187 38460849 48055753 46803132 47174545 48214413 47587668 47886404 46740584 48062693 47190467 47936017 47582548 48051051 33539923 47950240 48159416 47513884 47509720 47948266 48142364 26131284 32563165 47946239 46384914 47220272 43192251 48055030 44142182 48125817 47971626 40666349 47183339 46683075 48082339 47497387 47509685 47169505 46354382 46738124 44793931 40650222 47324080 47993589 35340649 41974340 44196417 47904415 47827432 47538551 46668628 45656215 47958899 46306347 40812892 46899919 46758078 47954053 47951585 47496548 47324069 47621282 47936143 47889469 47507484 47812760 47565649 47825885 46132359 45862057 46844426 44161129 47814672 47587282 46803120 33244095 47646367 23262076 47189633 47145314 47791052 46049372 47643021 47532961 47491213 46759352 44790976 46002549 47799991 42899607 43279323 44012415 46123776 42756232 46120419 47555322 46660735 47550210 46862759 44591614 44231738 43779727 38770130 46138619 46904841 47496196 46759353 46373954 46828294 45691433 46868972 47360598 46935191 -51861022: 48669448 48653454 48478561 48728462 48730897 48726565 48677373 48067308 48704931 47564200 48272386 47974986 48565594 48263396 47169284 17384149 48463351 48571084 48708840 48399484 48613705 47551085 48488208 48215477 48694992 48616345 48463330 48126166 48669446 48411987 48392597 48392412 47882309 44442674 48614479 48585631 48058147 48651405 47883849 48584129 45161100 40307640 48635804 48057624 42293587 48585398 48592780 48397806 48620441 45860815 45314565 44788371 48503418 48565319 48224914 48257624 47550997 48337265 13611487 48335010 48337239 48568632 48470507 48507945 48250661 48525520 48058549 48481158 48468812 48406476 48394494 46038662 48498220 48387128 48415287 48415286 48475553 48403095 13075539 48220224 48418461 48471340 48426385 47223627 48413191 48449601 48411193 48470053 48323500 48471183 48396150 48413915 48228022 48224299 48399844 48272256 47901822 42511123 48351242 47874802 48342356 48378677 47813033 12868372 48378523 48358064 48225285 47169173 47939360 48350550 48356895 7885937 48280385 48279389 48339015 48278921 48148126 48347824 11966406 48272244 47634776 11034192 43178806 48141920 48333756 48314192 43174053 48200981 48222516 48215850 47954995 43168378 47584440 42941898 47362408 47962026 42853271 48262883 11034035 41879071 46046182 48263821 41030879 47237586 48259096 48122504 48236319 48237079 48139382 47503836 47556617 48225279 48058475 46631003 48198374 48056807 48062142 47267347 42374793 48207250 48194562 48136444 47755005 45027016 48120603 48124938 48193571 25132014 48064754 48129891 48152813 48147979 48141212 48132616 48061827 47147090 48125693 48066591 48064794 48125934 48099263 48123067 48002910 48080456 48109800 12587276 47998503 47825182 47226044 48054078 48048211 48049595 47143108 48068792 46771067 47962976 48057363 48005899 -2657664: 48753939 48730152 48673407 48265955 48140800 48650369 48067595 48736092 48650877 48737520 48708139 46728934 48654391 48272386 48486261 48705969 48650766 48263396 48712953 48639918 47125311 48571084 30138422 36648490 48259338 48401743 48715014 47507060 48214304 35437000 48462831 48618694 48128609 48655486 48199806 48647360 44621187 48693930 48610217 48659245 32987964 48218199 48589993 48126166 48656000 48271047 48411987 48638378 48223790 42648466 48652763 48074033 48586819 48653973 48507560 48586697 48571327 48001655 48596865 48618020 48566689 48385304 48648428 48578418 45161100 48220224 39286069 42293587 48611129 46811232 44031029 46397329 48359349 42278894 48635410 48636288 48354290 48071003 48612110 41966056 48579270 48428995 48234861 48586602 48139700 48355370 48198610 48148321 48568939 48578450 48573459 36434835 48421391 48503147 48567762 48120857 48365836 48567819 47519561 48564575 48569632 48526228 48551068 48564188 47981371 48525933 48556842 48452115 48501625 47998289 48548538 48449832 48529057 48421955 48376828 48525995 42732978 48330002 48329979 48426236 48387128 48327083 48495901 48505384 48416085 48418461 48423155 48413350 48468842 48349050 48479670 48286565 46773376 47828151 48486481 48413191 48409306 47952850 48473588 48231049 35926116 48462469 47788476 48470922 47956945 48112262 48396150 48216550 43081941 48402643 48449629 44503249 48400476 48413458 45030646 48235645 47955399 48409107 48224299 48416663 48421531 41037813 47185882 48062917 48397270 47179287 35915181 43175300 35218596 48259122 48068903 46276362 48406906 48402989 47966146 48133298 48342356 48376114 48386951 45995785 47556935 48226458 48152890 47537162 41010647 48375640 48105472 45323352 47632154 48357430 48356895 48217888 48357600 47885982 -17785867: 16301 81903 645694 42351527 6361885 37638204 28961557 644655 22966458 16009500 7157547 42785284 26247008 12578305 1665133 38487634 39837728 38746485 27774658 13542533 26891545 102423 25170 102374 25171 102476 6839444 772743 102481 102382 102400 25177 102385 102386 25174 25172 25178 25175 15717347 1178206 76884 211147 243170 1178207 89130 211144 211143 211142 6332280 2269065 41689 92364 7315573 5064 5043 12959233 8442457 16331 327255 573127 383179 211146 25176 256936 76917 153163 102498 76909 16343 144974 157993 824204 3 23772 370493 420282 -13631526: 48712953 48071354 48518218 48124651 48746684 48719300 48737520 48481017 48658222 48719936 48704341 48714592 48231858 48187882 37836855 47809720 48120857 48567819 48594756 48228827 48656000 48569632 48645197 48642388 48693930 48669801 48665790 48614961 48650369 48611377 48618020 48642531 40670581 40120548 48648556 48568415 48661510 48641080 48668518 48643182 48588403 47896828 48581665 48387019 48583525 48650869 47886906 47873377 47817742 46637293 48064785 47224917 48585938 48616657 48494767 48574208 48615902 48641097 48424946 48564575 48452115 48347781 48477386 48584252 48506790 48451999 48570446 48499376 48571604 48586494 48230136 48568009 48565279 48565319 48525744 48512428 35290066 48110219 47665165 48560347 48528595 48549890 48496810 48525889 48561623 48462469 48449588 48141898 48209992 48132227 48056989 48421955 48525120 47504175 48397484 48468842 48140892 48493025 48478004 48468844 48505384 48423348 48387128 48495901 48475406 47828151 48409306 48113123 48413739 48479670 32319296 48407257 48473018 48355851 48343060 46127876 36109959 48413458 47862896 48202789 47874826 48189120 48405567 48421531 48330946 48330797 48261320 48272664 47958573 48416588 48354455 48355840 48402989 47834182 46271279 48397270 48356820 48367586 48386951 48221958 48350265 48160404 48196228 48367108 47939360 48353157 48383046 48223896 48357430 48142364 47966050 48053160 48217888 48048727 48062142 47812233 47787917 47975893 48347811 48341278 48329588 48202403 47867625 46654218 44587525 47817379 47958320 48284534 47947954 48324616 48318482 48279778 38214198 48140703 48266340 48046856 48202939 48271548 47889990 47950516 47930211 48059400 48265659 48218638 48210926 47946706 48138024 48132533 48054371 38450996 47895084 47165766 47892369 48233177 48231351 46625863 48217131 48134560 -45418178: 37539037 45298898 20663088 36344555 42647003 36809135 32620332 28504574 40538657 29437949 35068465 31434883 24233708 31409135 15783514 34912895 6469165 40389527 30821598 34189556 35133922 9969571 32148570 18053060 11387515 31815418 29844228 1609451 7445 18069181 28187230 15994634 12408603 28587957 10163292 26247008 20758175 16181775 24493717 3195325 18774964 21104828 18693716 4922079 27415371 18209468 26154406 20871704 19486412 9736930 22557272 27995259 23437156 18007564 17802724 15507958 10644930 -17209837: 41940306 46649971 8013391 5819551 516182 301022 39337974 773507 44318414 222656 38496984 18704927 43984883 37829308 766419 18704926 41115026 17378527 1078 27774621 36959639 41880602 40537340 39073390 43982054 17378508 37703550 18806240 17347389 38085814 17408897 17675462 34506912 36247169 34563821 23116644 41880608 34386617 273718 23492741 42839296 34455848 407813 33602101 33606120 39927096 30038654 527744 95693 139375 41044096 7354 35036409 19561902 226981 2999475 820288 1852 10710392 212622 22253764 18075234 207798 31434883 39727244 28446947 31180257 36237290 31450559 6506307 29396738 20439328 36426614 35605284 6562659 22738563 5310515 32075671 22055262 28220985 29430012 22125258 23566896 7445 29906980 17286755 9712 25735012 1736739 19161852 187020 18044277 25667918 35504431 10746542 6514 179264 461435 22098550 37435 3 59716 8537 7507944 22299763 25489625 29806086 1454913 351395 22733729 23212667 2998 1786432 18079683 9328 3636 351396 13818573 23017947 9415946 31116 858590 8127 10444 8337 4703581 1934 11337 25489134 23131550 23437156 29939158 28588073 15732761 26892110 -56569203: 27402328 30755704 38827724 38599112 47545271 23256188 18359904 41569217 50684 18078029 17568644 41150487 37683751 29367958 35007827 31180248 31450908 23282286 18659623 41954363 43419730 17396916 35606614 34433755 18474578 34377081 29589074 35262817 139253 2547421 3216609 9615347 40495957 26849365 41662515 41957126 26061581 34715150 29437563 23634302 2547263 30332310 41150474 41951626 23308084 25883848 65605 18468896 28262024 27252717 24920901 32718027 35230420 36516585 42201431 34468684 11454587 8428064 81779 16002002 70899 40230512 39863498 42505366 26032887 33506346 38139409 127459 51428 15916938 13501283 22632 16041080 25910491 61049 29105720 150253 36690608 598953 11080013 20820994 1886 394364 3639113 20893322 29939230 8130 10796241 49455 34220644 333114 8164566 932671 34490701 26032825 76548 195590 340793 22299763 29283884 25489134 18166936 49011 44537 20613470 17167166 630686 23447923 13206900 13206828 730596 28589684 13543257 -26177107: 35439195 48496567 48357860 48650761 48230056 48216921 47887338 48255588 44594522 48478249 45276828 46155798 40030324 48071503 47748996 48129182 47825523 48272713 47936688 47588589 47898759 47537997 48257624 48263116 46038662 47813065 47909270 48135551 43838235 48341800 39353994 42974635 48081056 46905244 48205600 48284347 43444227 39926005 45719797 48360765 47997473 48389030 48083988 47351031 46766039 47806419 46837211 47562774 48197294 48348876 25064272 39248312 47562714 45891332 47936679 48260033 48217288 48125309 48223939 48280103 47956312 48244150 48316789 47862679 47812441 48122504 45865905 48252672 44025352 48231797 47692035 41948676 46034562 47127507 47267356 48106043 48144374 47905018 42272771 48060422 44662238 48059510 47817851 47790512 38769171 23568521 48054988 47140671 33153579 48109800 46021555 47145545 44662241 47520304 48071951 47141658 47362353 48063709 42371064 48126391 47888575 45005556 46020484 47936166 39863399 47570656 43235749 41100024 45432040 45882778 47874189 47197497 46868843 31933327 42551630 47509361 46636037 46363134 47874829 46254775 47509204 47537999 41103639 47167640 47866320 46771060 30992218 46643417 41104643 47180514 46642451 44798291 45180633 46043019 40408547 46805177 45443931 46816450 46298342 47574142 47514424 -55028271: 402093 9827 33824337 1222655 189311 43582376 17262366 33297 28096966 18693669 1228628 6071981 25884 26109024 42975172 23692271 42135029 37955846 35133922 853201 22875118 17910054 46386898 34684622 9791 39854442 5479 5052 92375 41016100 40109421 16131 42986 21484 38561954 35068612 5062 39901994 31138556 92371 10409810 3209488 36613747 11662 38389488 86433 41689 38447 35068360 13132235 7933437 2397133 25460 32191737 33911349 33571713 11378 92057 75402 6480351 15827066 14644 14647 27161156 7237456 36595101 21413849 16121 16130 34237826 219780 9938498 17288661 59649 126061 98685 21491 487445 25622271 1078 29433165 5358 825508 7667 7675 8650 17707599 18293427 31933250 494 30334134 25852784 13480192 853605 13394346 13372977 6677106 237209 13067320 5347 25387351 6753172 25622135 1102243 18484988 24705890 13087157 17370418 1966702 25897805 18594793 86700 7090 18014776 7937843 7640261 24315784 18774964 22557272 24915 105992 19814074 6882 13531954 456496 44796 7208822 23261601 1311425 104790 34431 82356 37526 42607 24128 12985 12996 8852 17349 1420 18135 13006 1622 49436 546018 113850 82227 82229 6945572 6402547 319473 -60256740: 47644073 48252603 46009538 44538203 47504036 42177622 41751303 42601837 46404868 43352259 46594039 47878894 46157128 47186254 47519056 46290055 44175085 47598139 47895049 45441933 43684804 47321288 47139950 47454204 43889820 43626670 41887423 47142635 45796514 47139417 46854911 46389113 46265229 44016457 45895667 46155865 44574940 41150456 45626167 45186639 44002940 45457505 44542906 44433860 42106421 45170386 39073445 45709953 45133648 44501781 43443948 43924259 44145511 43425062 43894305 43155773 40914159 45123124 44349771 44196079 43536033 44577437 44006166 41957412 35845321 43294845 43445709 44154310 44026368 18320040 40777257 39321541 43229455 43080888 43721175 44060459 43445693 43838710 43683412 43789814 42964084 43919756 43095643 42645481 43427316 43602084 43480213 43314423 43255468 42967920 40409728 43480170 43267173 42645474 43500824 30360678 36197404 42602571 43435810 42285524 41120947 43257673 42845806 43392288 41186547 43203500 43076986 42868543 42846005 39068285 42382428 42348972 40541901 41044558 38606455 42275803 40168069 41646936 39971460 42425523 40645583 39914243 42260040 42424962 42416455 38621309 38530692 41963594 41965899 42121559 41915014 36406869 35384947 41841012 37638254 41043348 41148186 42085823 37827183 41043109 39805180 36173885 37638289 18209352 42051894 41442809 41731557 40732898 17876493 41188934 40732882 40809683 36647195 37509595 41442026 17701830 40877139 40769652 40134023 40569784 36409759 40640787 40523596 36748619 40129649 39320722 40594047 35702605 40919287 36797817 40859155 40940332 40858666 40690450 40242268 -62304827: 48557734 38601374 -61140957: 9021236 44551217 42596473 46155797 48385452 44055919 35607916 43670667 33024260 43420405 48131899 44055925 41555957 47884016 43129821 43603066 41824008 20776002 43891615 42732988 44558741 43263448 44498226 46742328 25020480 41150399 41150400 46289956 46734020 45860157 45861006 45320393 44430114 46159192 30009298 42636553 41429961 44597455 40656182 41150457 39863595 43514488 41028102 14759271 43470802 43983929 42141711 44170629 40657648 45158728 43983920 45869284 42448003 39395856 45441906 42980336 43313550 39863355 39835412 43205369 44900114 44768020 44646592 43808303 22884559 40891261 40891262 44508426 40914169 43206801 39863433 41741354 43804059 44094817 39664522 36438355 43288097 25989695 21944813 39893624 40168282 44049182 42105977 44004121 40667987 43835262 42184329 37585574 34528573 42851085 43264211 43837901 43197269 43071334 39975836 42349630 40122012 41391997 43262591 35478155 39689132 40697544 43067042 39863375 43382681 36576466 41940415 42098046 39970738 42619640 42507176 40935677 42634103 43000671 41397210 34387640 39860351 37884746 42070915 42411976 39863390 42602239 42390286 40607492 42206435 41594311 41086004 40590026 40522984 41941044 36518053 42346845 42269447 41819731 39895947 41077802 41633326 41023316 34704497 41822341 38589263 40178918 37638062 41080967 40868431 38372115 40769034 30050572 40742181 40943613 40711597 35847629 36276101 26401450 39900565 -31499137: 7070067 9898687 110294 110303 71661 37346 110295 6478029 13367190 11785885 7184512 11079146 42179855 41723777 43580124 35068742 41278168 35841098 32066878 23523867 23019564 40091256 45890020 43462182 38599112 44558153 45133648 42591297 42739681 26259196 1629394 42373042 45694898 18488933 17208048 12811730 12534310 8942063 8077664 25539646 23296209 39348639 26141440 29008738 16129270 9753887 32075453 39526522 11280745 8192917 41945877 41581062 78523 41957126 39994555 37559156 40642172 37805905 40057490 38163174 13206900 13206828 36199084 13188676 13104080 15505346 32569112 25212086 10716721 1125263 38601481 15781026 22609089 38710782 40404706 27842532 27842495 22062918 18669267 18152351 16154069 35705168 37849382 32790889 10429045 -29697239: 42389859 17347389 26856502 17675462 7728889 16150401 8288246 8731014 10805588 11393647 3421362 6772781 13555073 14059024 24397043 23922381 334123 59264 59263 16060716 10626594 17378527 17378508 18406862 30025336 15783514 13414716 367158 25744542 9317452 10381195 10814687 20499240 16078584 21479290 28243032 5083254 31626329 62032 62031 31556136 38464776 13638125 40874032 36534574 13497818 -40096019: 48404838 48273074 46840301 47898446 48421141 47549059 48644695 48480994 48136525 47891662 48408784 48487669 48326241 48417114 48246076 45323352 48244944 46386870 48128447 46782016 48332666 47635029 48672731 47887642 48246084 48204501 47817563 44550553 48125185 47141578 47496762 47811111 48213943 46900157 38089864 18250121 47536975 47496304 46357424 47806463 46738308 47499174 48351826 43247907 46690010 46445774 47558359 43236272 48127656 48153538 44428190 48464044 47553623 48127674 48050022 48422692 48646668 48654272 40717913 47515237 48547040 37775662 48421566 46204279 48270755 47167749 48647601 48643825 48582035 48405826 47360338 48284633 35292113 48069034 45303015 48079888 44234470 48079188 48399648 44234463 35916498 48590242 48421142 48069548 34820681 48080515 47805318 48506733 48508737 48569731 48063918 41887029 46397948 48211915 48260442 48386133 47171077 48051942 40190308 47324941 39934198 48337814 13951104 47955131 48271882 47999986 47494493 47887643 47772980 47966070 48220224 47936956 48394598 48085188 47967019 48428549 48378866 48337923 48220323 48109274 43896691 41940897 48062917 48350767 48270245 44594339 47813131 47137377 48368338 46350739 47180387 48331574 46437198 35687011 47634481 34598794 48389108 48048567 47963707 41591785 48189782 47637022 48290666 48331622 48073411 48068725 48354551 48233686 48192421 48050668 48219060 48230562 47178693 47628394 48253228 47891740 48262415 47494896 48079669 47887499 48209251 47838534 48224340 46276957 48160738 47199148 47562851 46645776 47981371 47985095 23129076 48111336 48123067 46915826 47945014 47814004 47327408 46663218 47998180 31427069 46809497 47891081 48077235 46432425 47173335 46032916 47906708 48120902 47812887 47183339 40620659 44650782 47955752 47873233 47975451 47886951 48079738 47885308 47637335 -18180345: 42975172 38447 5907 17899948 36510722 29543122 35796008 38225791 38530939 38452822 37854405 32768522 38255342 38452566 34723130 18774964 35424766 36911680 25985241 30075662 22299763 36686229 35531016 62291 29396738 10572 13496 34728925 22817368 40669906 27190613 33931044 29749090 1885 13619 13615 36381102 29760778 36998181 37822534 25894059 35684941 38824029 12988074 34448985 30269126 29456569 32855090 472331 35724352 34859132 33285521 23533039 34457942 28361265 16060716 35183169 24909347 34377564 25669098 34216900 35274456 28204534 29749085 29496512 22055262 13638125 20706284 17412895 15721638 13595639 28510799 28448287 29475447 86142 15835877 13042154 9917938 26219455 17333324 27240779 22671541 22040598 18668056 32196583 26516432 21415815 24790901 25814363 12446825 25814154 23847964 28260564 23006161 30213123 30325339 29236299 23395680 27272505 25362841 30134847 25319258 27836564 29662066 26895161 25194146 22062202 12444298 25131600 23358109 23437156 24611764 20695327 13542792 18907601 25489021 22752445 25733990 25250449 9593913 9593911 11614718 24237785 27405148 28503941 23168784 29752904 24190703 19351043 231599 23014581 23659059 20623254 25735012 25074849 23278532 22716447 23848561 20454547 153780 14061957 14061955 24871110 21853634 18134015 18134013 13423346 10485751 22129121 23281944 21066968 21457243 20299683 7728889 23281932 23705512 10194157 10345937 10345927 22069119 24666002 23093359 22130454 20522640 9943270 9565548 18109771 12620451 16068905 17365139 16131473 15790894 153800 153795 153785 153784 13834 13833 24094 13836 12444297 -87231495: 44568183 46666534 39329369 43882463 36124751 43394418 42626137 36240512 30073199 44012864 24366363 28604715 38200144 39973682 39334267 39330581 37840670 26091373 30073200 30340087 35411300 40797000 40274057 41035929 -15412350: 15798282 13837 13830 13835 13831 7507944 444314 34282 47520 18932 47525 47572 519933 444316 444313 18107099 2173611 6294 367158 30268522 18656030 16131032 12591698 8855321 30288282 169885 245727 40881649 45369 25761086 21416690 47573 36223860 444337 34942741 35018901 21418013 30078567 32758901 38746485 35133922 30627416 41451650 39929873 40626583 29751398 34286 244572 25686321 29780253 237209 311165 32182098 25935854 26228034 21481566 392307 36440420 19161852 18405 18293427 41811 30555488 17333324 22738563 14497 3980 18222716 20632268 30236772 34437157 8088 41424 77366 8087 18735220 18774964 38447 6583566 531782 21265321 61886 60931 21479290 20573673 20174424 334643 7847359 47624 25155958 8680418 8680417 28560903 1797901 76811 61901 61899 296182 7195389 2684541 990093 61900 61884 7841670 61909 61880 76812 68483 61906 61905 61903 47212 97965 24876258 8706185 97962 97961 23453124 17910048 8570787 18007564 13707720 24961129 9863276 8857 13330549 6093438 311137 20949499 47587 18867780 -97568407: 26591767 36552932 47580 17131966 48312999 17137635 48139720 48496607 16122044 46020247 47869220 42589335 13057003 39679076 42505366 28220806 10322322 45463236 42265041 47621781 47898590 31574739 39338435 16032127 293101 34040458 43902424 12247524 11775972 42201550 43248332 42196717 34473 11363945 35787083 37664011 26833413 26197471 26166383 1140906 15567 189783 15575 18681018 12183815 4961959 8058301 12216302 3475161 927979 6585201 91474 91475 17683 99383 47212 13330422 22859699 363004 22545976 832116 23596148 30419236 22876 32872050 6599342 6488124 7021986 7557153 35155087 9216051 15774740 6284840 4906716 10391421 10132248 6519719 10284350 17742969 18940452 18938695 6570896 18922501 8178751 8177046 7607518 7549331 6432838 18334544 18668485 6527661 18668484 18892134 18670082 18890171 19521168 13532143 1320924 13531010 8680045 12384087 21544734 17859679 17835762 17859680 17832519 17905843 17905849 20421606 18730433 16090223 20430998 6589753 9525672 18892522 30768 30766 30763 30765 30761 30764 378 38819529 23300448 6415573 760148 241768 24330489 18892452 37654970 20572455 12244700 6316183 6586521 18885543 25046897 18953302 271173 548017 13321559 11256479 9640495 25807691 8545154 8137366 8152184 5379861 5379860 18675939 25947997 279673 18875499 11685184 6567981 12969511 6606371 6670275 12474462 12534060 8150675 12309792 8341796 19484897 10351434 10808486 15848107 15817334 17200869 22514479 11093132 15994485 18848084 16041066 17375322 23880751 8130785 10804909 22612488 24080328 24080947 24105429 22091646 24106340 24106339 24106272 25823790 -105199988: 8727466 17333302 35684687 97905 17132057 33630505 7811050 23462640 38907392 11426808 33410296 2421826 35108805 -19387693: 35289494 10520714 48050590 40778271 45141632 38479382 6518887 18134883 25333789 45554489 25690024 23008958 45888524 34453527 2861111 35061049 43531877 30319943 31138556 1674018 34893868 9475873 40635377 23212883 2800654 40664771 24473299 29812828 41725366 4395453 4880302 41449872 5544371 40387931 32853189 25797495 40693166 39992191 3374075 61794 20646848 6404125 28015044 549390 3188977 19288867 35783700 36226793 35053286 37487026 36617747 35898818 29476398 35565972 61459 36435341 32079329 10512049 36429615 9461150 36388427 4357873 25465436 25124188 13598272 25437388 25764422 35912456 562212 568281 35597763 35278427 17565948 18889711 51611 18889061 25584846 26234609 24630216 32332844 13369804 7735435 11696796 30228531 31941619 33294028 31573333 28152820 25189820 6469709 28190198 26023147 12189434 29601576 25213356 25783442 925168 28116956 27397523 8513243 25843941 27643663 59151 20412697 24798977 25574010 554424 23471658 13335037 99561 22738044 14061777 22737993 23355021 10541105 163166 24001 60049 58370 1087293 14762241 12151296 17380808 10818853 67944 17666322 1181997 20628063 12173017 2736896 13094197 1569741 16248114 4346824 9245720 901810 12600896 4826508 6470037 1181999 -16384717: 43250714 25363505 45321279 45041636 26017821 17372919 30342944 42738054 40848534 42188693 21520537 48207209 40767183 33823110 25872738 23789038 29626358 32955347 33865437 43306632 42734259 18740393 48271017 39092523 47960328 22252454 16008901 37858133 15758422 40700317 30654134 48191765 48063759 44063386 46220486 47568206 48119872 41955639 28253017 43746300 48050600 12073247 25573111 40535953 31915787 19247724 47882167 32054399 45314162 43313400 47808375 35958391 18277804 10794235 46759895 35435999 43603800 39898503 18925290 26137412 44161936 19167032 45728541 20807638 42183671 46901766 43700954 44067233 25285397 35834708 18915462 25730843 25831362 23267441 30328066 18695690 46754867 47154576 36539825 45277928 43897769 46268229 44076253 43836060 32323893 23632788 40281746 43435345 44285841 25049165 43085146 32180591 27235430 25394138 34449649 32503043 20442445 18867743 41463607 42305754 23109827 23787820 47170477 46675705 12205940 30527520 11938449 46204467 33811231 40034633 40548336 22839092 45288015 38929310 44013598 26530756 35651145 30373904 46046087 35612984 12986621 42616610 16466436 36637600 45046527 10433955 42749652 46002283 36115388 38640338 18106337 8250109 20635765 22304521 33124649 24806884 15848863 45487869 29411759 45697302 31137567 34606082 13492776 13143864 41716923 18270309 36554147 45674203 43537505 26844052 37648975 25994087 45413388 38214819 33965922 36048228 42328283 42425728 30235949 41297490 41136498 39691240 23621974 44596140 42594568 42201966 35080814 23510307 40121926 33820205 39104639 36252483 43555353 41751227 26135598 44081631 25082491 13584886 35228624 -90485010: 47980967 48133446 32328330 48415541 48411025 48196669 44029675 42458391 34374568 40734107 47142940 47556146 38316791 47156130 45487802 46278866 46385225 47522128 43211853 46296615 44643353 39668494 42895210 45836078 46124007 40901118 42202110 17969405 32073224 41150325 35230722 45427721 45391492 45482964 43617901 45429959 35160799 45155600 43831992 44004887 38343303 44769017 45141536 44510298 44784865 44774696 45014024 43907398 36100634 44435231 44415055 44427092 32565679 43907393 44414693 39217750 43655685 43895576 38901937 44569048 40737337 43793884 43795254 43085267 44017555 42760054 43853341 43907320 41709894 43789554 43498622 40046188 39863446 43534052 42967951 40643628 43784231 43191280 -101009608: 43833236 48246109 10756915 1658365 272895 18468256 8680662 8716231 8248116 43193138 47519119 46288775 8804062 5907 41865 77770 100915 34 -26774985: 48407520 38192047 47064834 43954881 44014009 43882482 40935068 34550311 39340789 29972592 26193300 36550871 30118314 25170761 20821206 32322572 33258856 38591177 34848616 31812064 38921968 38730010 22385065 37383688 35785937 34885935 2707986 36677592 36112864 18144127 34450909 15781026 12823329 -1352386: 28234328 39816061 7362158 2459785 217925 40948486 44321375 217836 38359036 588081 217804 186330 48682 43239327 46763523 18594392 39931684 42278924 45870924 40068066 18300258 40859000 42086795 40718386 42243323 2520939 39792427 42414041 39937958 2012329 44148466 40229309 27388080 41940388 43908555 36630924 366031 217921 981835 654167 39977753 25326486 43156517 21028134 43065206 39908465 36337550 42774536 26164428 36203399 36642458 36349027 1541395 24233708 479047 37945069 39332065 634747 25181955 2523157 24620435 138805 40383557 37796866 347 31706505 35484106 29372595 24920848 18096346 26531567 28372974 22629475 39982175 36560611 32802595 23629844 8872180 7167271 854752 25362351 35959734 40379964 38326450 36439321 40174681 36373681 39328656 41811 36597350 38918471 32260 30688013 6149416 35063237 333867 30153293 28603252 36261374 38946080 71845 13167787 9713769 7896870 35068695 38328274 2824073 35356388 35381620 29480668 396588 33024300 31422849 13262783 38119604 76893 766671 37946554 34079577 37908995 35959397 34096088 32488857 28937653 25243524 -63709171: 48559429 41436326 48342225 47907996 48046452 47904416 46255105 46068592 45304684 44045827 46722218 37545636 47220755 45309120 46780379 46163390 44790147 44593906 46818870 46657591 40059166 45315522 46015140 44777166 46027844 43584610 45999960 46018142 45311188 44646065 40644349 39688688 35237978 35014377 42945862 42945859 41641777 23523987 44583311 45024441 44528398 41018408 44165704 43610347 43368494 44596017 41181489 40813587 44032477 43866253 44077283 42076214 44029180 41588770 42953967 43540454 44092880 43826406 44057014 43713027 41839524 43703484 43167018 40775356 37558273 36383244 43470802 32802800 41884107 40789082 43729814 40974298 43369509 43798427 43156472 34909289 28128991 25800596 43249940 42202166 41720170 38963045 43163484 42594232 43130839 42749755 41024706 40078890 40732596 42958299 42598604 41583449 37656954 38124090 42184052 40169351 37802500 36493911 42347984 41882149 41885867 25959524 36304678 35827164 37595857 34812828 40656558 36686019 32703721 40502137 41573899 23509434 40944595 27277070 40978795 37800081 39867363 37803484 41015616 35687620 34999440 34217765 33520533 32830374 40496709 40881450 40506388 39002149 40938196 40653461 40388677 40874683 38251296 31280843 25753091 35957364 34370467 31328008 28690575 25788833 24183752 22051230 20433287 17668962 17213789 13125879 40659748 36244236 40549127 38364910 38214856 38086999 40201102 40516634 35514658 40522020 22029680 40256716 39290131 39356191 34833279 31370248 39890544 23815986 40190027 40164845 39934646 38311064 37588370 36593743 36387311 36228569 35965068 39888263 39804553 29542316 29546355 39330935 39714718 31679281 36255951 39398230 34352080 33983240 34725492 33096009 35117728 34511869 36461522 35169359 38719074 29509485 36639960 32766473 32603703 31866258 26206629 16069694 -75464235: 42421761 -102566085: 10603 15745753 -65413518: 48711852 48353703 47351805 48498597 48594718 48716294 47874906 48327301 48650877 48473924 30134907 47557141 48497065 47575847 48147696 48403986 39098304 36383692 35560791 47859617 48458264 42106253 46729644 47588153 47188046 48348809 48547957 48325769 48346865 48216550 48382717 48401791 43403244 44169497 45996770 43555287 43187611 46350248 39690694 48289706 39320930 48736051 48611637 48323253 43084041 48730108 48293147 35508302 40028843 48464454 48024474 48516388 44590266 48424050 48462453 46028723 48403600 35918269 48260599 45422022 44349508 41951425 40019366 45455559 47977713 48255033 48469849 48210219 46749383 48605886 48504486 48608827 48610476 48610217 48058662 39852199 34346481 30220397 48508661 35543986 48369411 33917302 45011380 37902900 48547922 47499110 33000413 46860879 48051051 46148180 34816501 33539923 48578423 48286565 41723231 44824622 47133841 48646239 44100688 45360650 47873812 46360723 45749562 46743368 47903550 48636280 48196798 47355065 46527660 48374350 48223930 48336646 48214920 48531408 47174273 48400508 48570580 33837933 47522359 48408784 48063893 48127782 31284171 46625808 46625809 46625810 46625811 46625813 28169704 48508327 42286102 45150230 48190054 48128297 47094305 48132803 40725199 44142182 40666349 46122562 48397195 27775363 45457892 48261193 47953759 48069548 48503027 48332943 48079345 47863232 47519561 48365836 47183339 46683075 36567207 25102352 48477637 47497387 44796248 48138440 47892370 48455791 48068779 48470356 48530192 48251636 48386946 48456321 48333531 34795912 48283358 47578613 48270073 47240111 47240224 46349908 47535632 34110461 48237872 48327083 48471584 46350234 46809600 30189311 32789777 48463965 48423155 48402335 46367005 45275461 46666052 45728125 39676388 47127520 44780015 38712174 44650782 34335474 48079326 -7388502: 36681844 22169495 43808355 42599605 15737147 44034500 41553668 38746485 39964740 6668467 17465453 40910268 25746826 1978323 335785 41064227 34912895 23460830 177515 35211094 40697525 28363972 44627078 1885 15762186 38718228 23602562 36258605 21853621 13000865 38204691 392494 38660205 27963932 34953110 36421604 38232379 36373599 10950924 18144053 17571825 5306 23492741 36254351 29430788 16729 34037113 7347109 36260417 29246616 25703881 36379968 93801 161911 6450212 55272 71728 4108347 110039 23158207 761381 1218272 35690466 32336273 22064780 21531503 30259187 34390820 35894495 3133829 34368113 33602101 32191710 34490192 17150 31371230 32283133 4527502 25434355 30780245 27213121 297186 24429934 11256415 93793 7096123 93798 13708346 4183102 29327727 18079661 28374062 30831912 552987 12922320 2520690 58962 30618898 29939076 84785 21717 1791828 31247643 6413193 31423137 123289 16071767 2761626 25644437 -8939275: 5413 10619 7278752 11597 10584 32692 11566 10592 43798285 43603721 16130549 17245 1 2 35718816 99894 37969723 37506133 25457381 359126 20193924 42397707 103180 163166 35959824 30152578 508237 390759 890728 2330021 8854839 8343823 7945049 36124936 6588 741239 7015403 947326 469664 194807 62708 12339993 39906277 352922 30169765 19561922 17167084 6449551 12382651 4201106 2135419 168642 21996 2277378 352921 89717 6219656 22844188 28821998 338691 36177789 32154863 23355220 498389 434229 20200400 18373214 34448632 34726319 33671044 34523152 25876967 21780 18079489 16101098 7348465 21631855 35343348 13505130 10822858 647954 3735304 123190 272895 3685 31554413 29661618 34625020 101264 165446 29502567 32572164 15916 26228 11590 149267 228198 10605 6218281 18079776 33917107 31933250 25718457 33516776 32251378 20980959 19288257 29906336 30724304 25526965 -89804138: 9014 23692271 3985 153747 157993 11588 18135 18116 33574273 76620 136251 38447 374233 36739329 139253 38462 8303977 -67843160: 42378408 84136 25905199 -104898544: 30183 22628 39988 99107 24213 48855 2767052 428263 34042261 -7060902: 48658217 48050801 48611438 48508139 47188526 47314871 47494067 48289867 44568183 42424494 46122621 47817379 48046856 48131275 48193024 46826271 47954241 47834916 46291380 47884600 47565602 46222435 47760283 45863530 45728682 47502103 46359250 47146145 47361826 47173641 47141926 47127733 45864449 46826270 46354850 43882463 47490669 46317150 44242856 46443850 43304262 46673204 46278012 46277864 41750593 45691410 46344440 43466246 46157279 45274947 46662920 46225366 46225343 44787305 45024572 45019261 45457093 45321621 45464491 45485662 45133117 45174951 45162573 45277629 45157361 42082897 42902934 44429642 40849624 40183741 43263030 44823983 43584059 42417317 43605474 42434020 43260525 42434170 30220660 44418051 44578603 42974726 44799964 44056534 44784576 44896902 44657101 42626137 45166525 43800567 44451456 44426655 29075740 36293159 30832823 44440059 42419239 44292810 44328131 44328347 44322354 42035138 44231495 44021800 42359070 26208642 42418318 42039008 42061336 42093016 40689852 40696094 40696090 40695047 40805401 40919383 34618188 33558038 43817450 40689580 43466234 44067315 43843790 44037297 34109317 24750896 43854366 43836595 43208916 42928785 43440015 39689329 37460470 29919592 43723693 43691606 43538992 43546645 43624460 40605571 43552923 43600966 35048608 34141033 43560271 42744330 43562355 42958836 43307378 43525379 43304245 43413866 43798959 42635059 43468158 45189689 40058849 42623108 40058807 42647024 36849847 43316307 42763695 36989157 34298311 32468822 29405105 25285004 25234004 42764395 28926141 43198997 43198979 40769966 -15981305: 738658 379351 4284230 36809135 26404812 30289 40121985 38240528 30868 37903770 6080337 4934 18779662 40063024 33665908 36982551 33640253 13651 17851885 396931 117833 41012533 22529381 225681 2210366 11910982 3364462 38203037 31216051 38348476 624938 328710 264121 29496076 10252302 23398606 37535493 12938 37959904 13153693 41574630 12870068 42614335 3023 39507318 34181487 448781 34150849 38749113 36488552 31522415 831106 6969 41016100 6469165 12497 10846336 10335318 29635593 7170627 32969710 11529868 9862761 30167104 8664353 25489625 22340465 2187 25733983 35133922 148775 17834904 28419 7936233 34427982 18775365 18478222 28964412 3001512 32148009 34525952 13642963 37526 34431 82970 588138 26530355 93426 14249 13049569 30334134 34237826 33916061 31434883 32920226 86524 32075861 1078 373593 18131 17704902 4480555 31421117 25508114 -105144904: 22881042 15677818 12627638 21837045 6310 21854120 8398780 -56394044: 48588121 46381849 45022982 48650369 48140800 36494602 32334844 30284350 30262444 39993446 28194950 48751853 48746684 48737520 48749541 48581665 48648788 48663211 48663212 48564188 48525120 43185009 47987644 48659521 45958724 48662620 34602690 48409937 48411849 48260686 48199699 48256257 48583491 47867346 48268135 48202046 48201498 44579808 45885539 48248651 48411193 48199849 48481017 48132302 48342356 48062631 48704931 48711828 48733772 47490311 45858450 45164748 48653650 43611483 48529551 47834929 47595629 48424946 48650766 48334036 47864108 44002757 45428415 47504175 47825368 47499119 47484876 46373160 46304188 47552618 48198504 48107687 46127998 45711354 48228827 48553991 48559240 48108361 48419745 48348081 48525068 48705139 48272412 20559181 48462831 48145305 48530201 48375852 48569632 47586032 46374425 48588403 48669801 48677965 47556932 48569182 20634625 13611487 48506790 48652811 48278464 45285678 48586697 47575109 48618020 48668518 43815910 48397806 48470507 48481014 48503806 47980485 48083092 47982464 47959695 27398850 48566043 48614479 48656017 47225318 48384284 44310868 47896828 48463999 48564575 47794921 48476581 48338011 48567819 48452115 46735202 48245814 48062870 48250599 43175300 48525744 48480141 48499376 47784491 46159473 44153062 48423206 48401956 47895084 48272283 45037401 46280573 48312315 40950822 48570435 46901615 47914169 47784392 46376497 48120857 48403875 45035751 46389558 16413130 17773700 9577846 20516635 21650392 2940143 48632240 48512428 46016612 47980241 48218065 48226458 48061827 47225698 48271786 48405645 48415287 48362648 48551377 47505607 48563310 48337265 48576378 48337239 48404161 48471265 48586849 48148321 48567762 48582966 27131543 21891329 21854560 35941393 48581251 48503147 48128501 48421391 48503315 48354290 41838136 41586541 -7295459: 43744300 43132607 43521785 40604126 34810320 34379624 42519313 23847676 17428880 35464020 37822657 33118312 2213661 36156268 31938963 43822031 38722866 32326398 32075853 17927395 36373464 28107444 40597810 30243883 26626118 25045046 29773888 40111647 39079595 36489909 43261096 35957298 25021443 41717246 26875552 17378508 43730381 21490991 28954126 25657130 17347389 37911853 40400635 41189152 31573892 40097951 20898019 31249856 41150487 38720939 35561260 41436730 42245770 29918993 37688187 41716684 43986448 40771218 30037870 33155325 18803091 35391237 33790435 30075662 23395680 40874032 36285129 40381392 42080479 28458598 35583527 28763485 35121240 22489107 13206900 13206828 42201395 17675462 41473840 35297455 35506547 39847584 40390752 36329818 38251244 28416639 27883214 36118682 33224718 37632682 41812857 22168428 33555224 29923707 28374007 43204703 25613908 33590260 32802697 40130093 38313109 28260587 38251243 25526296 24999714 36086513 21793649 20658347 39991163 29589074 37650176 7896527 17167166 40645658 18897574 13334752 13602929 29246020 35297426 17265269 40065177 25109947 22328546 39338454 37754580 36199084 26032825 34273236 35917072 35133922 42771754 23522645 26032887 24896777 39719167 39280445 8500194 33590210 35887567 -92756876: 34066798 42135029 36642148 36652100 1243850 36204113 36373463 33413128 36445733 33951829 759175 37510667 136599 7847439 603422 327847 34143553 720833 27833843 25899336 39863464 10163292 2426629 1200466 1200465 35235302 41018628 818096 8538883 26198476 34917666 15995342 33253215 37673134 338691 2153405 28187230 11125 31685789 5359 5346 5358 119073 6952 480479 7763 12232938 960 2459785 231562 2429135 6643090 39832183 4667024 452306 18774964 19486412 10818853 16181775 16085481 130440 76620 1618 19288043 30363088 31434883 -86468078: 48291318 47889158 40137588 43517811 42324126 35217996 47513006 30839185 32027054 25697968 46843224 29560592 29207112 28231191 17830192 36541965 47804360 40651941 46843225 29214638 29981261 22813719 28176430 36039015 36809135 26892110 40545843 45310112 46552571 44662994 22856560 42755884 42426780 43888219 40044913 32867503 42941121 41957126 15810368 18045761 15810361 29348304 22073005 11224842 8517754 35396970 29102128 25012480 20739426 22673436 25899234 31885670 32707506 42103540 41154234 -61551115: 48730676 48464483 17907526 8179086 45017649 45895031 45273865 45189219 44304526 43183929 40666126 39927847 36013458 31933556 -24315077: 48731240 48544210 48572794 48458413 48387489 47879841 47130417 48458183 47539822 48414504 48428549 47568817 43984597 48323359 47634481 43838139 48368338 48274682 48276739 48316049 48249538 47631081 48279098 48141325 48133657 47910025 48174020 48212050 48132983 48160738 26167016 48079738 48135172 48004723 47874446 48105712 47909853 46737369 47958916 47905590 47967576 47960571 47816819 47834277 35888874 47862818 47805399 47806774 47595211 47569345 47508975 47521721 47540459 43511254 47347650 47231556 47137521 47139417 47161807 47168939 47170714 47104250 46774959 46756197 44860459 46779139 46371926 46651707 46600116 46440897 46371504 45887216 46113030 44599445 46206575 46007351 46024214 46026336 46141794 46134908 44285854 45893658 45871622 45893657 44597093 45716325 45443182 45540017 45862756 45285975 45724422 45871360 45456938 45480042 45484789 45499402 43436425 45369726 45172468 43886999 45178799 45133012 45285445 43701075 45036787 45027221 45042306 45029652 44313289 44968785 44786465 44792288 44828738 44671947 44448297 44735118 44591488 43439354 44450846 43606102 44178424 44210295 44538152 43398423 44447767 44403669 44305640 44328914 41842410 44196079 44229302 44230182 42278873 44160956 44109650 44086035 44086572 44048384 43823707 44048525 44020163 44020140 43884589 44018086 43877181 43799656 43849804 43724326 43709430 43248723 43625512 34034406 43563974 43374495 43560853 41830859 43594570 43532986 43501847 43518672 43452873 41740735 43428357 42272206 43306636 43328396 13086498 43252442 43249187 43164560 43159936 43188195 42305992 42984074 42953200 42953597 42602851 42845467 42643328 42747889 42482251 31927091 42514602 42480822 42417448 42351978 42348627 42267127 42248980 41431142 42115140 42122836 42110996 -9612713: 6811150 27073530 18811222 34817019 43884209 33275690 43925876 24763621 32075853 23310751 13927 13928 31409135 36199084 21288872 2263969 8546358 1158967 34066798 35729 25883848 43189874 43521785 10235 33516773 72854 38204047 23308084 18798983 15808302 41716904 4107909 41150382 35277869 906560 21853633 29768270 16065004 36809135 721003 18196461 34076952 41150509 37969723 39338454 10964 33585392 17802724 35852238 12031639 199532 27248604 35297272 38348476 12377535 6148028 37946419 8308501 11144 6076972 17739456 39963 64217 34499 927167 34002214 40227609 39980 35959740 68041 81068 164397 876170 17731901 2294528 35137915 38502471 33413891 34237826 39348113 25817787 25817785 22886868 25817786 33384706 23309766 2767052 7170627 15994514 35504431 36959639 37903723 50155 37564514 39280445 34912895 7988467 28446947 30267929 29324048 17027683 6220 30763950 77368 13551147 34 36896898 153784 18765 31417121 24761 151370 77276 18130 35533431 36249638 38363272 38530939 28789711 17671913 13223349 6527841 40159 -86511071: 28214365 35133922 10357575 31434883 34273236 11468377 6667514 36809135 3591262 38447 18143977 9118135 25899336 4667024 147887 6289283 38263809 8430473 34845477 6193393 2864193 9692718 22318578 15845322 15808370 39971477 -69610362: 30613608 17163514 22055280 23437156 58107 17910124 27833670 20766595 22819354 44777327 11165783 10803593 10790290 35237867 32603576 26863057 16043804 3754026 6569573 8153214 3227063 18007564 24968342 31698361 8519087 34237826 375802 30971755 23492540 13587222 8488830 28259130 30462070 1215032 455373 186074 2890090 10394042 887877 127455 33257757 26370821 25499718 29217027 17306293 164154 6665847 12287209 234225 77566 13453029 16690 32446949 46756 23168817 20518872 888628 9969571 334176 -69382264: 19034943 31373184 43521682 36642458 42839296 42288081 43263680 43521657 37854049 25489134 40858227 243680 18656030 16131032 29774026 370493 159964 30201327 17378527 35248638 4955889 15839976 12591698 8855321 26152839 28421168 29283884 17347389 17675462 42865580 38099642 35710709 25895524 10664113 13497 9160695 40874032 62291 10572 17571275 18584855 13259960 23264672 23264671 29939230 26114463 20764879 22055262 27426044 1268916 34499221 22299763 21414439 26032825 17565845 9720766 890 13496 183660 183656 1656001 157993 785656 17227209 16101023 20455682 17149396 24957629 25446343 28374007 34928122 28449207 12000020 31434883 7992995 2986865 2429135 17607716 13170596 12476820 28450969 22557272 22435 234225 8908 138144 34076952 24397041 5575 7937843 18512 15241 34 5907 29864343 35504431 13517455 8337 338798 4556058 30474 18373 17563539 18007564 9520360 2090640 27405561 31850767 744321 5470 7144 7896527 20821111 672875 209828 15744013 -708172: 46360241 38348931 23337872 44413718 23337863 47220683 48492975 47837440 42784475 27383715 43263028 47171603 39671847 40136309 47171748 48348176 46736386 47172251 35255257 23357564 48208134 43465913 46360209 43798307 47837441 48048567 47952782 47802519 47671689 45045907 48078523 43263551 28942925 42178109 42731069 47880758 47188551 47837443 47830780 45420051 46716292 47591823 47173857 30699642 45170561 34117236 28002943 47172099 45170538 47169281 47170810 45289506 31185175 26758093 23127232 22907495 20744841 20744802 25366926 45296763 41974775 25366914 25163020 34356925 34403710 42120503 31450913 31281220 31281232 31281223 31281172 31281207 31281212 31281186 35524113 31281168 31281182 31281163 31281160 35117770 6375561 36176470 35083845 35018727 33593824 30646352 29636247 25775928 23834721 23834720 23121837 21794306 43805474 38186117 35534103 33597338 30815927 30555412 39679276 36262289 36355523 33627993 33627984 46120987 42541875 33282728 18490415 32978715 24928488 21624179 21570816 44776456 44302741 21623991 16061112 17448419 44091722 42274594 17413096 17504941 17504621 17504320 34454472 41644909 39900826 29087455 25738941 36306157 34099086 29087466 25768778 39148413 42630081 28161530 25014305 23203583 40265759 33258414 30627346 28869598 27190530 35053870 28953491 40530730 30340849 29348230 27269638 25700862 24504274 40000577 20631613 22584974 25759452 29533184 36001084 24452922 40937000 40788440 44195667 19520229 24799253 20686104 43625699 17566969 25379472 15732001 12889903 39340302 11053874 8100979 43169515 15706171 42075222 39340245 42238008 13519763 32853064 34836090 28674100 40122014 30758378 28946886 26098563 25896331 25646334 24979533 22379782 41593116 43603593 -96726625: 38769151 8438519 6036099 21533184 6288703 44580880 3503947 11402135 7020553 2905549 21410657 10986079 22363984 19408357 170448 40961427 25685842 35083896 3263868 39932479 34315800 -58962973: 48229034 46295601 47139341 48458207 48427772 48221958 47891187 47869736 46983799 47127478 46232039 46121472 46266073 45439163 44529201 45159310 44303381 44152567 44089797 43535239 43831767 43722609 42620693 43565219 43473631 42089195 42515861 43246571 42399573 39928998 42615418 32938483 41139609 34529381 41436765 41436741 41436698 41449595 41436786 40932942 17447741 16193897 41582763 41189139 40961714 38222999 40517773 39904301 40512021 39282399 39282334 40830202 40553081 40385201 40692830 40254398 40769591 40542160 39342890 40279872 31644691 30989963 39282296 39282262 35495060 38929023 40218527 18615496 40168490 38358915 39822154 39851519 39777192 39335458 38236651 37809236 37845251 39217092 39224734 39220294 38515603 38474182 38343958 38458502 38836938 38828725 38587021 38576854 38559060 38525571 36354303 36376722 38223429 36489308 36684046 36489309 28097532 36346497 36111076 28254254 38287867 38309863 38285534 37845828 38206616 37980561 37977254 37990734 37835055 36657550 37847161 37594613 37800748 37802127 37802267 37763143 37641217 37596933 36952729 36951228 36952525 37331098 36802700 36592142 34993012 33402358 33651863 34943993 34401655 36409171 37325382 36998381 36506611 32585861 26256247 36681937 36601044 23676872 36558104 29240114 36408313 36561215 36525891 36535918 36531305 36382107 36361627 32971825 32972089 31817673 33980552 36312086 36392787 36389613 36195001 36351468 36275875 36219382 36234120 36272801 36312430 36189118 35926450 36171918 36220636 36246532 36246596 36142617 36275551 32199421 15787617 18189928 35993033 36230963 20648856 18206721 20325069 29240050 36191710 24966924 11051472 35784150 35992963 36070076 36083065 36083083 36153537 36149201 36136639 35600076 36135380 36058298 35395513 36052618 28262319 36010309 35890245 35895944 -23494569: 48743382 48650369 48334036 48637693 48462831 48551717 48501381 48497209 44045952 48470936 48656000 47125976 48426664 47908604 48581665 48499376 48120857 48265214 48564575 48423206 48569632 47998289 43116385 36875140 48550426 47805318 48135689 48214783 48479670 48462469 48452254 47983143 48392860 48233686 48402989 47859536 47960203 47966146 36109959 48232529 48376123 48249538 20434436 20787107 47566965 48119660 47490177 48257928 48334281 48330175 48329588 48318482 48193556 47631081 45718052 38214198 47945712 48266340 48265659 47512673 46594039 48160404 46667529 48111397 48212050 47964055 48202939 46743973 48189120 47805075 48138024 48064086 48132302 48064761 47936745 46737369 48079919 25327841 47146145 22563317 48056705 47321288 46382137 47562796 46636374 47951536 47891831 47493640 47963632 47970567 47964660 47959891 47535218 39502057 47960618 34102158 46762053 47491434 47909762 47916018 47838481 46124562 36084957 46753530 41950676 41457752 43327200 47878630 47161380 47791342 46674172 46674171 42870109 47185412 46495187 47562723 47573564 47363475 45715658 44587927 44678779 36552289 35384198 35209899 22364762 46827603 47521976 47501767 45778165 47557777 46850929 46148244 39888205 46674170 47483553 45692645 47174556 46629090 47139417 46034129 33003925 47186294 47141926 46824967 47142635 47128877 46463779 47108371 46640983 32067533 46901005 46826406 46463777 46816328 46825462 46654581 46194607 46763509 46760565 46178289 45485720 45589719 45997930 46035416 46136394 46654988 45189688 45893086 46113040 46646795 21408669 46358954 46113030 46261358 46359124 45837001 45859189 44649289 46259260 46262562 43925714 46284849 46280391 45705812 45180122 40045255 43437055 35650780 44153436 44417317 45856918 44316821 45993130 46128286 -105279094: 48733633 41865 2767052 -55829864: 24738281 2182665 26051459 25271176 38345092 30171512 25932621 44245187 39616188 26180013 27878312 29765820 36675044 25886494 16082775 25352583 36115956 30278687 46635994 34030008 40308739 32502501 29352871 20616397 12715314 19098377 18242221 34611375 17311444 35226333 36244374 31277335 20523843 11809772 18892968 27813637 40133054 41834834 43611115 17401539 29646692 47442614 46278693 13249181 36597921 31305593 22045139 35544889 31921287 39682882 41572926 12621499 38336890 23250053 35858602 24953651 36174036 22059095 37514062 25257939 42513404 30968287 35443173 28051891 18430813 40079944 42184712 34109487 41466245 22562938 42650429 25653545 31125053 43541320 43299472 44085772 31805230 28018176 36574138 1260037 42592978 36538178 12677673 27215637 44793639 27465083 26519715 42851005 23178650 32508474 43071262 40699716 42510948 43081941 40536941 24478683 42446541 18805925 22595766 28604815 26815458 29752338 30522413 25233725 30761420 33616877 44068321 36543867 36187282 42439457 43332975 36326671 39938732 41067851 34729432 38328294 28240764 40266388 35531736 31834394 29093716 23205211 40708736 25249190 41805241 36282861 18915148 40619882 41747162 3656023 18308875 38833678 36398825 34300849 42549208 40211139 22457223 18712406 43400532 36019751 33786879 42971033 42268380 41429539 42102373 40969297 43574656 15725555 38726660 18759580 35521237 35817302 40476927 34993134 36352769 41013655 36529998 36945931 43527390 35887446 26831431 26256247 35649469 32569104 33493082 33911910 27067091 43601931 42264871 34459204 33551245 37766381 38101763 1864593 24267716 32882564 23993071 38478932 42244922 34112696 24821533 42350107 40603731 43308182 39884548 38948993 31428005 37665665 33128121 36384592 38888528 35550514 35527558 37800398 36859230 30529265 25169890 31869948 42902789 23125045 -2085375: 21416171 37668404 42191274 43701061 34051790 17332435 1982390 18528409 73065 37941942 25817780 34564696 20798949 34066798 30119 548500 17288646 25813942 1319 33456 28587957 30259130 28073172 25251757 26265664 29467945 24734627 24397002 24820165 25489625 25937866 18850619 25833581 18103506 99691 37190 24856153 18232495 22040598 20665087 21853621 16002054 233044 8501390 785395 178959 21858010 449430 18059980 143761 13810009 2253344 11387515 6626178 526691 2732382 13100121 233093 900088 123604 8503703 12475288 12611073 188230 11922297 1677844 17714302 280111 265205 12348333 17333533 12729832 12283261 11415163 13244879 231562 9808248 2657 -56947686: 42391995 20257391 428263 49041 41865 25476057 -49855328: 126507 11337 280412 1020850 2761626 34390820 35782792 40588294 33574165 778098 43881773 39599942 240233 46188 186926 40274582 5152478 18377999 34884359 116477 120585 33517093 6561790 16130211 58962 38744839 10644930 36680893 271685 21243279 855118 750867 776079 1758830 853603 35914136 7176118 7099273 20342617 727364 181775 477990 325451 822377 104711 421642 310459 7781 78950 62111 322351 152380 93 6310 325421 1868783 42447 6378144 1820122 1508900 409320 1968844 5019 458191 128521 35209826 281954 35133922 34066621 659622 22571602 25427701 7311580 11422 4894 58696 233818 2623 114345 1953 231804 5479 18405 2767052 11127 7613 1252148 22503284 32920226 -71343172: 39939417 29093326 25708587 6574102 568645 2120932 561456 6442769 13335037 11870085 12091570 28187 38709 7736182 47281 6186357 10507293 6304335 852470 11235712 307791 22232 1217100 3236307 41865 7126 3 35504431 35068742 30285562 30256248 35820010 40144408 34228282 170448 30038855 30040068 -4939560: 43261189 22237161 29906980 23302416 20613761 25147754 11717571 883235 18143977 10746542 20312455 34452 18467802 7444174 17349048 11419275 11447921 15751404 18039963 4952 23468 6609748 16127243 4140 85697 13528351 5986375 13589124 6748 6916961 6751 6759 15831929 381960 28747 1911 6712580 8520610 13641208 113205 117833 145117 33880 11437 137549 88294 12967 374761 323862 12868761 13435889 10149142 28746 13220890 1821187 13230808 12679805 38469 16981 6184241 11797349 12232795 7547497 6629359 6966823 40102 3228917 2251306 52762 8248617 2857990 9838297 7415679 4224060 7997343 1155314 8968323 248787 8034188 2296 9105432 4078927 15881 5 6 1 2 830 22328 4381 5129 5470 34 5907 3 2612 1202 1845 19691 7677 11588 7604 2187 153747 1953 18490 1381 2956 7624 18135 4981 320 4137 890 7613 30119 4671 5107 2657 -4278281: 651325 515601 4099 9712 6732019 475 615627 1888206 10507 485894 951290 629 4934 690528 5470 14289 46756 5942 6584 126576 1839 3524466 1078 606818 670217 38447 3368 128529 47981 588138 323457 8809 53732 207559 103 227463 106 2010 25669 5129 355 231584 64219 168661 51893 10534 243685 1502366 600825 250023 4261 4262 87578 4264 241798 2820 35488 137463 61343 654045 7624 20876 147353 23910 231565 -30703622: 42360768 48288513 47394838 47584440 48429190 48330277 44790941 48342356 48216329 11021016 21504457 16441347 47876648 48246019 11434857 48124938 48201498 47958831 46212557 46021936 46022054 46136688 46168392 46022118 43853047 46029435 43722824 41573046 46037542 47147384 37785071 41031806 44665895 46266827 36595186 42979152 46785281 46774897 40659814 46638000 42881037 44790500 45175449 45758169 46284624 46006872 39398230 43923128 42761423 42245084 43190664 45445801 891814 36562591 45995248 45175175 35620838 35054470 45901455 45171697 45295071 44799584 45416836 45436514 45421589 32311016 45450855 44284515 43546550 45024276 45359482 45360765 44099048 45176200 19489295 40968474 38365170 23659164 42120861 490172 7881820 29352556 33000430 490197 39803519 7197200 10565030 1017300 37457488 490130 25058405 35620156 28815449 18878489 303251 25476541 22151672 304028 31472215 13624649 32457990 33000428 31473152 25885292 6393840 313265 22152502 27774651 22043566 34604610 15706711 22151847 22152434 17828166 8736458 490211 17412109 12823428 8736477 27209430 313266 8335119 156295 6577773 313269 287635 17412093 313268 12398199 17412099 3553722 1583470 6147527 4945081 229280 5603148 6869353 10606009 8516384 313260 287632 2403889 287630 282783 313259 490196 6933479 287634 287631 2444135 621616 219942 313262 64028 6353001 163294 9553 313267 184324 252999 313256 94813 313263 108385 287633 180426 28866 7095698 44552281 42795848 37166025 34093201 33547833 38717075 34945156 35391692 33982774 34384933 32057005 33151951 -36392928: 46371504 29095353 16134283 2833872 24296887 14739751 44801678 33240711 42643328 34726256 47901920 43355694 43202764 47150533 28193809 25915461 25783913 183411 43735031 21523444 31455192 44571879 40675100 36004794 36648262 34595665 34761393 42773308 41141006 47875453 22968182 23785272 39867165 89360 46400238 30298964 46606124 29974446 16035798 46237678 28945428 34564815 25446273 226083 16178320 43434446 13254048 45150842 33978018 40266577 47884240 33283256 15797358 21897502 1857216 529126 32085274 40719388 25623099 31177536 46136722 34606540 41976243 43849997 46740235 46662105 15798511 10378106 10117410 9962040 3201699 20739356 15804294 46920 40518086 17425617 19005006 30812779 45437544 34824590 25827686 12196501 41441700 44224499 43425294 46147082 36264086 23411579 36435647 1511383 6290404 569974 958537 958535 884319 5981872 42082580 35004623 33833838 40385024 22437384 25297518 33799844 41583474 44904925 42335529 40030652 18523344 23172716 34815271 35835594 45258143 34605926 30137827 18586935 42123254 41810163 1175783 28814456 31394009 26620348 14296709 43699467 696511 44283061 44045604 34032122 24915271 44402399 2715806 4025895 2715791 3031364 1429842 519592 11041140 7463931 614747 83774 38580328 18480504 40710113 37810646 36231268 18761015 5509920 6587520 3375897 35567327 43375248 32802521 820022 44212123 2359631 831539 43907704 26545793 26797107 2712967 2498983 476543 26259752 40648417 30240576 25324470 20558780 13827448 20558727 32765830 30064018 29746322 28282519 31561173 30816969 25370277 24878936 23542408 41014570 41014632 40691354 36098909 35849237 35849235 43369949 43510204 27154456 21538253 42035217 35046111 34622202 34341478 27659513 40806847 18336786 37502195 36431448 18800274 42514034 -40688075: 48220224 47909638 48387128 48413350 48389108 48364102 48217764 48233686 48669801 48668518 48712953 48586697 48342356 46851465 48145305 48581665 48058147 48611377 48636506 48614479 48566689 48430062 48250974 47526752 48161841 48567106 48071003 47173632 48403875 48564575 47584440 46138619 48505384 47962026 47321857 46664960 48214413 48265659 48279778 48122431 48233177 48128857 46372194 48198780 47958333 47783796 48188299 48198117 47944196 47951536 46743973 48202939 48124938 48212043 47181083 48201498 48137245 47886404 48054187 47969059 47958899 47620953 48062870 48122526 48124585 46680684 47143062 47908007 48138492 47582548 48122112 48216212 48048727 48050444 47579801 48159416 48061827 47971626 46843547 48077235 48132302 48159315 46304546 47946706 47562129 47998503 47958831 36599758 46758078 47321663 47880417 47857937 47877800 47812601 47815045 35209728 45844689 47878630 47803334 46674172 47868653 47825885 47554155 47220548 47566480 47515038 47791342 47483553 46674170 42640596 47430931 47181520 47360598 46132149 47266131 46816203 47225460 47178567 46781461 46864866 46008177 47191812 46373965 46631671 45437849 47186294 46201061 47139287 47131276 47186712 47142688 46257191 47150620 33003925 47174222 46664894 46847703 46842512 47164489 47155758 47160272 45837855 47147917 44787108 47019730 43841700 46760545 46946235 45721496 46387193 46864163 47130222 47108371 45701950 46748515 46045777 46657653 45450795 45298121 46280983 46733277 46754796 46738258 46774476 41416143 46760644 46728213 46664090 46825462 46033499 46766173 46134614 45299666 46644837 46679421 46144577 46225669 45570976 46683280 43852342 46712783 46654988 46298983 29386929 46674039 35384156 46646795 46634863 46635429 46271149 46637168 46446206 46651693 43849051 46212891 46519177 46644382 46831891 -214468: 42201395 46222104 42201347 34408305 43263680 36501795 25865807 32035177 35965482 42046112 32802595 34219873 32603079 29808780 36307634 38532119 34810320 17727 39893545 43097789 39816185 42298436 20708810 39510173 28433627 34227687 33836737 40944094 33606660 6413286 27876965 41154327 2795053 40130093 39296114 40180098 36645273 23129944 30222946 37826511 37918456 38251245 38244358 34997533 34731459 38763327 39855073 32874746 38474168 29982722 34448522 40004709 13541056 41014903 32073069 35046472 35137915 37825535 38926476 36979356 34069213 40614149 37569347 40597810 39009348 26023794 36332136 32768516 36379968 33589853 20724592 30138795 41750666 36896898 36595619 38896055 35403058 15810422 34083814 36470842 7853863 35707049 18498292 35697528 34144660 31451186 35792793 35133922 35654201 35504431 33913913 33810737 31812079 38464776 26032825 33163388 27366528 13330761 13239822 34128219 30025336 33916024 22238140 34076952 32714267 31372178 25528808 23307015 33972789 33152795 32991569 35527721 -6904656: 43427996 39338454 36199084 48077309 44307231 46860844 24485589 26074181 22918050 18635016 16248068 36156752 30342692 23714544 23714532 22717015 18104607 23214408 22609080 22540125 22557520 41957126 35133922 40909452 35959740 10987 38376046 26827675 50441 10138872 5364 36809135 10964 17802724 29864343 35526645 18158562 2657 24331115 12019319 7930335 10757833 7842288 6527740 6479259 5996153 2802316 2282133 18660669 11735983 13335037 10572 13526165 15745950 11505797 13596809 13572249 11870085 13536860 11857408 6304335 15868976 10818853 13121044 7093367 6643090 13496 2346598 2161733 109520 4667024 10441 862041 6288 7260188 6148028 2767052 10407279 439173 368468 13133 2051840 263171 263148 263172 65118 7050626 65111 297792 150037 172327 324277 65119 131123 438492 78418 263147 30281 568634 5907 11084145 12174691 5453 5452 5454 428263 599 49041 1162543 24178 10365 4909 4912 252577 6976 37435 10766509 85989 1301153 199785 23225 93731 23224 93729 199786 93724 93728 439275 187811 19448 38980 1169808 395875 395851 395922 402013 112693 347577 402015 112675 402014 2429135 140075 140079 170210 140082 301082 7981206 5161066 2233407 140077 110494 5 15881 2 1 6 136251 6400090 3063499 5526 7812659 7091488 38709 452306 3 41865 9418327 -2142970: 20820994 45152372 31434883 23463279 22081556 39927096 36987814 223462 24113 96284 5435210 16183060 13202200 17306293 17855756 12287209 29587 16158596 17834866 2749408 17171909 954674 24770 47970 64732 8065404 96354 581732 1728604 22435 373049 32370 242006 3109 24335 378 7260188 2767052 816 830 31352 64924 64923 18131 198719 6484824 527623 16265 16257 16256 16255 1006596 96471 13259270 1713426 61535 3228917 7937843 3431 13453029 13314945 13425846 51299 -48050057: 45308031 46672965 47513006 47828935 36511794 36511785 36511764 32707506 43444744 46255541 47576836 37975563 43064647 36197404 36616175 46034138 47596616 48236271 48121013 43888912 33121650 47794750 31583773 46024231 46771120 42792903 43153215 36394343 47587091 45869421 34761393 39996260 45586134 46005832 47140180 43228684 36695485 44157011 43891607 46075528 43891604 45274621 45319756 45415673 42111240 44006217 44588257 41138068 43891605 44161124 43920034 42754811 18872280 38333725 18847808 41458565 42924670 42608451 42641636 41709858 39664893 31332255 42418895 36212842 40666301 35638967 40106171 37908699 36684800 35666047 30118264 21402833 23565793 17562818 26887635 -100735549: 44318414 46650277 44767249 42119168 48053923 43697186 38739562 40514431 42245770 34810320 42207168 36626748 42505366 43562239 44908895 41150487 43126457 41154327 32187419 35133922 41057294 -34953362: 43189874 32620332 40024139 33810737 36199084 1885 23272028 36301023 18007564 42201395 8127 31038172 22895264 40291564 43204703 16034964 42201431 34466910 36321744 35720690 33643994 33784373 36546635 16150831 16150830 18243700 18798983 10576365 42899 10964 8667848 28962906 23308084 35297394 24909347 31076583 24485589 26032825 9969571 23395680 25111004 256683 18166936 19063 7260188 6148028 2767052 12706435 35534215 13335037 6339664 17564970 8113940 32320750 7304203 6050298 2702704 344262 112750 7728889 28260587 30969741 20983362 1162543 428263 49041 30724132 136251 1 2 6 5 15881 3 22840421 20613470 17167166 16068905 15839984 17455817 17455815 311109 13455782 22561350 17455585 3008 18481271 13623150 13188676 13104080 10429045 7896527 32571395 17675462 22299763 23437156 12813630 15803693 20698530 15749186 28187 23766634 17927395 16096824 25614492 11408650 17788401 13206900 15725579 18335634 10025305 7171637 18525702 12425532 15513156 26860475 24039422 16007855 15768191 11808950 15858248 22351498 11505797 6936382 8475505 13644055 13644052 13362536 13047090 12578077 18189606 23305614 13206828 13206760 11235712 24445517 9593911 11614718 18635016 10507293 2020935 439275 7664334 15926 15931 1295102 22205 7812659 5664985 51737 6400090 5526 38980 41865 3473 4667024 10917 -97444195: 53926 44178212 17245 387099 7911353 2 1 136251 6 5 5907 3 32559 51497 5297 35031085 2429135 1885 40961427 2657 -6989419: 32620304 44092831 21853719 45033931 42587433 42833905 43263486 42731069 41396910 44147839 42202107 36300666 34204799 41993 43822778 45186670 42772112 42802262 42245770 42649682 43064559 43062975 22715912 42201996 23766634 34913737 42262526 35068602 36399096 43208713 40910268 36373564 42859805 43822062 43238545 2170979 39860004 42422509 40589790 17927395 36571377 37610054 39964740 43461815 42201870 16096824 38357345 40018748 38376046 40914165 40871577 25893582 36670752 41451741 38915909 42166299 41757894 41430924 38524391 39863515 41957126 32600208 35290948 42282946 15781725 42974442 40966831 35068952 40407141 24493717 36044287 41082052 40097951 40899464 36502552 39816076 40988979 4618898 40045986 41150382 33849715 34311452 35580838 38212843 35523006 39835415 36530830 34597965 33027983 41715227 36809135 40651833 28721058 38926487 39345105 38398253 36604545 38321825 30196386 26854212 38918179 38096424 23251134 38255337 40130093 33562442 35477888 40164503 40226524 36576120 36199084 35355159 40802192 34857255 34903941 29958272 22571664 36373772 39863502 280111 16160831 32549885 39863405 26239597 37510667 36248923 36082326 38530939 32600192 34879517 37588207 36097619 25094955 36622744 36183441 36206591 36954703 36373384 36265116 36249638 38348551 -1879992: 41154336 42758046 21936809 43231095 12724 164695 179735 226162 41150380 17571466 179778 40538605 42927050 42080142 43798285 34146912 37908085 42368604 11901 17837762 884938 105992 33413556 42779092 41386644 41806986 40591267 22844166 39809810 42358636 41717379 37506307 40661844 34600633 40733836 18621200 36249634 13595270 37796866 35542451 940451 32912154 33381433 16061295 26154406 441239 30753630 32333026 34726469 36289256 34064624 36750068 36329818 35068432 6708 67864 35959740 32920273 25735012 35791968 28449207 36347888 35887193 35698114 35604686 35297426 23301545 36136030 22444789 29741905 36839603 34298784 35533431 34037113 26025580 34427199 23280915 25733548 -66506868: 36689091 18927650 11570031 11213969 26186457 25953121 11196914 34856856 34854296 29952995 34150400 31134136 20329634 42274290 18800655 25581147 11234770 12279235 11570641 12256385 11398179 11132205 25452013 11159743 28685588 32610569 11879992 11174642 34128510 40610581 31936938 27511214 22559028 16206852 13569581 15705304 27986825 10803709 34425846 29616046 28003850 26019599 34111556 16064650 16128355 25214432 18828336 147843 18904565 23277669 18655852 8103876 18882 110692 429883 243298 651260 291356 18884 291354 616678 286507 189802 645023 44688 44687 44659 10863148 16101040 7797032 3422075 6725785 2813124 11864728 11915 125926 7896345 6468666 5391115 2800905 11918 776277 12277322 17393099 22016387 21956219 19041032 6527739 23632150 7476120 7937675 7476121 395953 7653931 282284 7694286 68493 7011529 891592 891590 7811283 891591 17794220 23935129 25815168 23610432 -94564485: 30969741 3 18131799 2767052 28187 43341641 41014903 32620332 12067 32667458 3153910 -33056310: 48712953 48564575 48402989 48265659 48122112 44450915 43362242 42598383 42774377 41808082 41952665 114145 1832858 59829 3492020 5598113 10402992 9410421 268602 960 2767052 13335037 15806231 16158519 16299341 16158558 41865 20787454 -48450647: 36327140 46827287 43320330 34457460 39005611 33241740 11138 249747 32701858 22701814 42260325 37905889 36247985 40750402 34928122 25472015 18007564 18401393 34753682 29658322 29619904 31339272 33359267 19304255 30843964 29469165 25791601 10106398 29065084 30818084 31311646 25915366 7064033 29213435 25272259 17256704 29103028 6661288 21276401 2090468 17303 11157056 29102171 24693620 25194147 8153718 16103981 13097008 23499281 23877275 20488547 19406001 233407 233408 23235779 13554235 12786668 8968478 18342283 25539800 20568547 12868624 7935496 7146180 17309 3412815 7933292 27523 -14349734: 48726378 45302849 46282733 36203929 48208860 48706147 43811403 18880577 43811443 48208809 42105556 48262883 46277697 48132620 46802744 48064754 31421767 47980241 47893848 47880788 45878549 47812233 47406458 47437940 47488178 41450662 47141785 46747099 46861639 46821084 46868843 43562187 43782211 46393538 46148608 46031653 46374358 43603743 46634310 45157930 42105502 41825184 46138870 45167231 44303142 46016612 44242558 45995414 45861393 45486867 45709921 37003241 35995489 45442784 45427752 45448598 44794661 45312839 44072082 45186003 45184681 41818037 40098122 35123668 44674801 44765387 44781676 44781360 44577833 44576375 44552070 43809456 41974220 43709004 44295776 39971463 44154214 34346272 29626297 44011266 37486908 43887308 42740860 43794052 43690171 43704186 43691513 42995589 42328283 43444645 42937680 43378467 28087878 43194749 40246380 43088058 43054531 42967538 42864173 42862050 39863375 41564814 41136250 38944629 41655983 42600252 42443621 40366085 42277984 42187858 42248407 42248873 39851007 42075571 38622279 41954091 41866531 41726654 25282746 41825493 37638053 40881475 40935185 41074911 41025902 41009069 40255040 36315374 40407277 37638234 40500984 40245032 30357511 39350442 40122778 39329614 40106967 36748560 25499145 39089472 36348437 39835295 37916578 39660875 39316236 39070753 39081434 38312412 38472884 38714010 37936942 34964932 34964881 35383330 37861788 38350667 38097466 25679503 37460651 37836905 36519072 36513398 36749842 36633884 36692514 35399743 36531230 36665039 36602527 36541257 36509643 36338163 36277147 36364607 35694971 36331948 36232086 36187108 35856585 35642085 36177578 35889142 35507713 -105279246: 38980 8332752 35031085 7624 47440429 24800 136251 3 68783 227603 46815 -103665406: 31687779 28532450 40389527 2767052 11870085 41865 28187230 40097951 -39676496: 33398254 20645862 18634928 976725 907299 22181685 11706997 1894677 11833311 66354 20691643 95887 28503628 174713 35068432 23692271 40121378 40102 13496 34002132 6604209 1215032 186074 2479827 13350 113436 33 1 2 136251 6 5 15881 3 -100967092: 36690608 15015 36243813 31667656 -70651830: 48363796 48279632 48590274 48126054 48073286 48743382 48663212 40274989 48733305 48678541 48200002 48658222 48385745 48203429 33297912 48679253 48140800 48417437 39103373 34602690 47961097 48618020 48001655 40540860 48331535 48409946 48396465 48395114 45022216 46009715 46260011 48479246 47958181 40307640 28194950 39993446 30284350 48704331 32334844 47839534 46996467 47794100 47540610 45284784 48224296 48615902 48632240 48350007 48430057 48348300 48501368 34825737 44144314 48428930 48327404 48234861 48551377 48595414 47595629 47914539 25677492 48424946 46146856 47544397 43609089 44016418 48675797 48661510 48737520 45499383 48486261 48573329 48272386 48213686 48290919 48720164 47887642 48639918 48334036 45418645 48258347 48567934 47947963 46654218 46816654 48249567 48712953 48724344 48494501 48463351 47507060 47961127 46820550 36648490 48469765 48651890 48315857 48677969 48125964 48706155 48612485 48506335 48656042 48463096 47615880 47878518 48496969 48474896 48580527 48563559 48529551 47960742 47837442 48705139 48562753 46041633 47533174 48502578 48582551 48693930 48706478 48263396 48551717 48384937 48632801 48661940 48677965 48612991 47566706 46397329 48364056 48426664 48480574 46396587 47908604 47556932 48449042 48349736 41441492 48474377 48278464 41863757 48653971 48107687 48669446 48571084 42648466 48354290 48397806 47838621 46063779 46188775 48637693 48669801 48642810 34019039 48611377 48588853 48462831 46430580 48228827 48533796 48594756 48474897 48650369 48199699 48586697 48207653 48585631 44147411 48429894 46393559 48636506 47582782 48668518 45161100 48395815 36494602 30262444 48265769 48145305 48062631 48581665 48481014 48341826 48407520 47580813 42973992 32987964 48654292 48464196 48641097 48404660 48476581 47979567 48271786 46811232 44031029 47896828 -80698268: 28020254 25756072 19275709 23269991 18211118 22384553 21729909 38134080 18457827 17817925 16089837 30516925 28800089 5292853 13423876 34022035 27067323 20661522 15839976 36604160 29816729 19107225 20803638 22371417 3412 6969 14935 112751 32598049 31430649 19569028 2832909 25469424 10255156 35839437 36124936 41807174 21953012 23005153 18190566 17976745 38715131 43612368 35271323 29405105 31193698 25092129 34532041 25501128 18935419 -22913511: 48214413 48193193 48001628 48614479 48411987 48496969 48568632 47223627 48337265 48058027 46646785 47133138 48335559 47483355 41834084 47806491 48129891 45551228 47939167 47900554 45995824 47504462 46761314 46657591 46781461 47141926 46864866 46774897 46767566 46828377 46817578 46305343 46035416 44801001 46395188 46168411 38620467 46236649 25154434 36560943 45997110 46200086 46252734 42900742 46640928 46347122 46298914 44084849 45285040 46036208 40746506 46012762 45881603 46022074 45321621 40307640 43865405 45995248 44098255 45479443 43797319 45458659 45170698 45279921 45177318 28440213 44555321 45176122 45421589 44658410 45160070 45031612 44823289 44453156 44433022 34199364 44562326 44040952 43998385 44056777 43700253 35585896 39681372 32705065 43311308 43901434 42121397 43810531 36360412 43518322 33404934 43668928 43718115 43462722 43574846 43233349 36366916 43395868 43161415 43055050 42967678 43117649 42801438 42952515 43167115 43126486 42818544 42671109 42273259 42611966 42621452 42416489 42645153 42425208 40780045 42288649 41144068 42394873 41220416 41182947 41730280 41832244 41540582 42099943 41799678 41448785 40957678 41075318 41038179 40755125 40092428 40544171 40231534 40194007 40190833 40148404 40096224 40091716 39999360 40043776 39084149 39944206 40050951 39688406 39793310 40000637 37969103 39964908 36984886 39752083 39792425 39885072 39729407 39710576 39662959 39096937 37791691 38921940 38812925 38580249 35706289 36581455 37936942 38331643 38143259 37558433 37459071 37458331 36500033 36951655 36604586 35513584 35654211 36394924 35624752 34914841 25293695 34860045 33809398 31441688 35098309 35119638 34751015 33542912 31285881 34216214 25941563 33135749 23633542 32491132 29536676 12366044 -5094607: 20949447 22825711 10802904 10465086 44293197 11227040 11227041 31215185 42444904 331920 32605350 23249543 6811150 23514316 43204703 20445452 6277068 18895600 115036 2761356 15858248 43521657 29627784 32177538 34910627 29605211 29985812 36504672 42301802 35487055 42287045 40779227 38456840 38459657 36210560 35708824 35116059 35831550 25831228 23343597 18171317 17844601 20985371 25974708 25322902 25486311 33258282 19548305 33143851 29774861 26118073 25296655 23869022 22837546 21548791 18659745 13570315 24674130 20776002 18688106 25088274 20495415 18518269 18102827 28606209 42731069 24850378 40582871 36165362 34881966 33898320 44102654 36408499 25362841 43543701 42087503 40521575 39676313 17347646 17975219 15712122 13421518 12830750 5153799 32868427 36574438 36574407 2299685 1599297 42101728 428300 500657 39095254 36677592 36112864 46830581 36268154 31453632 24470460 13107963 43078423 42373042 37708164 10405040 9482640 7736327 10485751 235718 97961 10557809 42042471 32871581 25820414 -75539823: 31126769 31140847 28477789 24504274 15858248 42433486 34992959 25883848 3047851 3047848 3047849 3047850 1537534 1651302 162089 162085 20871378 18297707 29519517 29519514 2 136251 15881 1 5 3090465 6 29991719 28678119 32607703 20759913 24974996 23308084 18798983 29275562 17399160 7260188 6148028 27188596 31076583 17167166 12232938 7896527 20821111 25785357 23278532 23766634 26073150 17927395 17406847 16068780 26032825 35144326 9593913 10576365 17331518 18481271 13623150 16096824 25566671 28421168 13188676 16248068 30226723 23174274 9593911 10429045 9275658 10507293 11235712 7735333 6068551 307791 78411 7883678 11614718 22328546 1162543 428263 31308682 11735983 29056083 23341894 23203977 17901410 13490543 12743472 25664563 6487308 28187 41865 11870085 13335037 2767052 3 -22166461: 28400778 25728257 27410766 24835447 132602 132599 132606 958521 425377 48554570 43129821 47362782 29632806 40807456 33635215 44776456 47156351 36369652 48502407 41746809 19266169 39713756 36556356 47182859 48350787 17346804 13453301 27841621 43528098 43528039 27335087 17258026 42967192 12958487 11227040 11227041 43528029 7405450 43528027 30633337 38357036 25497771 17257990 32468822 43206597 25285004 20937126 18750167 18524249 46344440 25349912 42443828 34873658 25909135 25318786 35404657 24044596 30398058 19410778 20685718 44577343 44645528 43453175 43418530 46811222 34462581 43880582 43456035 42641736 44438306 42978775 38888451 43244186 41436031 36653162 27210089 37945687 46359507 37647092 39350166 45734571 38617141 16093279 44019276 24450222 42729992 34598874 39344917 36103790 43084133 43211994 45997957 43204839 18948914 44575722 41556490 10327417 45446051 45006464 27251473 25623692 42391542 18954976 42376730 43400468 24792088 41569944 36378289 41065709 35489715 35267323 41736104 41946060 42855312 27960203 25144163 39785117 23084453 22372440 21801307 37779253 36510448 -83889588: 46840301 48751853 48737520 48263396 46397350 48334036 48481017 33830860 48583491 48107687 45697541 48562753 48486261 47490311 48401743 47577558 34747449 47809720 47198367 47163105 48145305 48563559 31519973 48669801 48588403 48668518 48278464 2940145 48265659 48202939 48392860 48122431 48083092 48413191 48560347 48233177 45323352 48196228 48001628 45862057 46820162 46844426 45324750 47998503 46194336 36599758 46348692 25197588 39502057 47974959 22926069 47535254 47789101 47330271 47154778 46384914 47791052 46385247 46660036 45416593 46738317 46805381 46187901 46389558 35168946 46388835 44906768 40695686 46023856 45944888 46305577 46120705 45554010 45550742 44595430 43892053 44349470 45026123 44787507 44158595 43822865 32859128 43604414 44165876 44147411 44302858 44245164 44091617 43905996 42847806 39894146 44075768 43716738 43875390 43810646 43556835 43204960 41306361 42773866 43584917 33003294 43658899 35378048 43312919 43607919 43310575 43266431 43306822 43083035 41976618 41962622 41956204 42960150 42768580 42370008 33982774 42956788 40527316 42640847 36608773 42616465 42592502 42614286 42385489 42433920 42620200 41437929 41258010 42391079 39711062 40903231 41954856 42270391 41741546 41831900 40388080 41582415 41963615 41541269 34340606 40794056 41027500 41712782 42037721 41094971 8534799 9542259 6294553 8038219 14384 5604848 42899 -90839870: 48110686 48336665 45417493 48343766 48061545 48131974 46515464 47916310 43822084 47157388 48076071 44777099 43784751 39830088 44494945 48201626 47810315 47955884 47954979 46799342 45150497 46116494 29362969 47934254 47554044 47501387 45166439 44563864 47822378 47366637 35544643 47821874 46727373 29457862 47443874 35130486 21557538 44025399 46282267 34009090 46798169 42832444 28700275 38355304 47622543 47946909 47118101 45162380 45455503 45277916 47155748 46133632 25464781 37814014 44444107 40242854 46687996 21251182 46285299 46344759 33798772 34518490 46440498 46832361 46008438 44824016 42970640 46069922 42954893 43168375 46362845 33167079 43533244 36989123 45184847 46063822 44325967 46004286 9349888 13176637 44698513 32663486 45168422 46039001 11344947 45284098 44592794 45553679 46635380 23869628 46360566 26142992 44649476 23371405 34444930 45293659 39838330 43781357 45754019 44654466 44647491 46280115 18501642 44306072 44571746 44778579 44298403 41432105 44139164 44420755 42944490 40011207 40530757 43725122 44542531 42857191 17301241 45028623 44778210 42789818 44447369 43524190 44698542 21799062 43824208 44078874 43437620 45367642 45150558 43533193 43816478 45020668 42606843 36565893 45427658 25850793 43288698 22177918 42969168 28571709 15698687 6599506 39978906 36404563 45163665 40997672 43787664 43319492 38343303 42106588 36587863 44101265 42447688 44009283 22593007 44773781 27891789 43908755 42959976 39127013 40607412 36578664 43410957 41887690 9866441 44539563 44527357 44166986 43911928 43798591 44430397 43974737 43824211 32922841 33640160 43331249 26769500 32141399 42420367 34145372 36341759 38203918 44168140 -90166947: 43896765 48574513 48462874 43527926 45042320 48593935 43163768 48193616 42740533 42290893 31423828 8724105 47837808 44546041 40753503 41645099 46827436 47584121 45722009 47897926 47565782 39691621 32858166 38108851 48234704 48348330 46661275 47808574 48360725 40396345 40236065 40210335 47132599 47520815 48328784 45808573 47188071 40189136 40092671 46367816 47868453 47472049 41196516 47948068 47884766 45861808 46358053 47974884 47179596 47539647 47899303 47565942 45360366 46665005 44107649 46872795 43288097 42953508 44107696 43616663 44107687 44789531 45172709 30518539 36284395 47572857 46066321 42190529 29643051 46117213 46132837 46132820 46132812 46132793 46132785 46132774 46132754 46132741 46132731 46132706 46132680 46132658 44678633 46132587 45324016 47351457 46854138 43492609 44656031 43479091 39888481 46208335 45456456 46836761 46223551 46156919 24838104 41302973 27996380 42425080 46121897 46754774 46855249 38765755 25895848 46223552 45018033 37919033 45713108 44538808 23681691 44768624 44015040 46444351 45429142 45889153 46354061 18623374 46008135 44831208 46374357 38353639 25623993 45720802 46353689 21467840 44013688 37457604 45917561 45486015 45418792 45720831 44432578 41813388 44658659 44639568 44449122 45415047 45860157 40881649 45747939 44752336 27427279 30530413 40665550 37884339 43545978 45722064 44280575 26227573 36384966 23303604 30370497 25529337 43707473 22303966 19382318 42442834 42442845 45161232 44403033 44074638 19171241 42963079 44527710 6255535 6623320 6623318 6623321 6622904 33279108 44422067 44094817 44159856 39862917 39311267 38230202 44527838 44555223 43545979 26781911 22086514 21422439 26133797 25712969 25411128 23312118 26223300 23204659 23171346 43318423 25532922 43313550 43685382 43898897 38128679 40096445 43374620 42968965 -2781259: 47998155 41712880 40042466 48659611 48572360 47907996 45887468 46159714 43456244 42197751 45416590 48358348 47957344 48253623 48144487 46371858 46371827 48204052 44318924 47978972 16155168 22084727 47792669 47770433 47792668 37542350 27381901 40171289 46722218 47168589 39336718 44643289 38581318 47570629 47321076 43802864 46756625 47349242 46760741 46028503 34839137 40232274 46861758 25981707 26241810 44572455 43437196 46821199 45713628 46121997 22838943 28700620 46201061 46681970 46648492 20879768 46400319 44665895 46310098 44156235 46007535 44645149 45711354 44558864 44558865 44018963 44018962 43880548 43880570 19508362 36130879 45431003 16075020 8440539 42831365 40881956 8157393 45309120 32972343 25211111 45170237 18213128 44172927 44014229 35013862 45019956 44178664 44783206 45024981 41018275 44653478 44659424 38358059 9680404 23252615 40124676 36044687 15995926 23206083 18139842 27217966 44559247 20809401 17304602 19323275 43893785 42978238 42959138 44151548 25155523 24297734 23793296 44128874 38743646 44166213 43832616 44057014 44001473 43174213 44012878 39997698 43736049 43604138 43972457 43893471 43840363 42882898 43786057 42950768 43797558 43164472 42776188 43236719 41714172 34766779 43398664 43418401 43063344 42367698 38588697 43355399 42961897 43381621 43363761 37640110 43333585 43158538 32306947 43130839 41714923 41694980 43230754 26449542 18463756 43141736 42616201 43020607 42403700 42597427 42305060 42959393 38474350 42902845 36342659 42898170 16282687 20814182 42749755 41859582 42597964 40097503 28929654 25567177 21840542 12054106 42600500 42594236 42112802 42432543 42081976 41836567 35430094 41579434 42084629 42110245 40864173 42109469 -7740222: 38463 30010106 50718 26245065 38746485 6339053 38081894 34152958 41734863 25664510 100915 38532224 6 40554536 36840397 5 15881 7767276 39027388 27880360 39893613 1215032 34974747 22544024 26046333 5326 24611732 34445377 28170940 93797 35743047 28820403 55751 20696006 24618 25552343 28813966 27272443 36625692 2815949 120230 24985767 7865987 25802513 28264701 6634223 186074 31443394 38921911 25735012 23460947 18214414 110097 25362749 18404133 17841888 527026 17345207 351559 31575697 25245761 12109227 15798782 406186 16130 23732458 18465982 108531 22313811 15819023 16160797 25622035 10050436 15784968 28260001 119829 23278537 391855 26200563 19905849 22557272 22571556 1224418 681614 29056083 11447921 29532134 28 21030311 25893693 25489012 18404194 386550 25901573 821960 20809 6839512 22318578 25901572 18712300 15811559 16071560 25430352 17191452 254389 13529100 239810 24077691 8578673 11918571 7953237 25001011 319470 892647 8474660 16130405 8164 22892109 14072 244469 138685 165190 7054185 13639669 237232 226858 298816 56634 18869970 84573 18869969 12724732 18869978 -26749067: 40518086 48119781 43782404 42772160 43070794 48384211 37975563 48418753 47858062 48578418 47914730 46252784 32713055 45303739 45442987 46125397 37034685 48334241 43064647 48119782 43475390 47177503 48384182 35429184 48339565 45917548 47104291 44025208 43922539 43263448 48250974 48231721 45186670 43263451 48119783 48214072 43581897 48188678 44441978 43999145 43263160 48128857 43406234 48141383 23295866 43263148 47970567 47944168 43263509 47865941 47876145 47816819 44151428 46126360 45880786 45729661 47520151 45586134 8689732 47188432 47239374 43593386 46761968 45454025 41150400 41150399 41812884 45454026 46741294 46752173 46779139 45032454 46544173 41150495 46431690 42587433 45303433 44654977 43891602 42584174 42075360 42275704 43508624 43891607 45862101 46028543 42036122 42348377 46028627 24944847 41150456 45303404 42075479 40232023 45691738 43891609 41138068 41150501 41150457 43253101 43891604 41150496 45365723 22571333 42480602 44525598 42201431 43891603 43891605 39863355 40045972 44313289 41150541 44665055 44448297 41150549 44178424 32979494 43499863 40753005 44419545 44084817 44210295 43720691 39929060 40908135 44158957 30658514 44048525 26154726 43232545 43884589 43709430 22402762 39863366 43717962 43787582 35724251 40045986 39863232 30519918 43398029 42747259 42268293 43443362 43418512 40624801 43249219 40166967 39863390 42959513 39208294 37638133 42268092 41458565 42602851 39025786 38673223 42608451 37638149 37564751 37638281 37638255 31562247 33295725 38942647 37638159 42115140 42189772 40793842 42110996 41967935 41796372 26532157 38359042 37638254 41772536 37638033 41071532 41392786 39735934 41597319 37915574 40507334 41130077 41441700 41070383 41428763 37638289 41120913 38492048 41125981 -18160618: 48232195 47944916 41563394 36576048 32604412 46045399 35838855 39832183 13125049 13125045 12365695 32977776 26887953 36323768 35659024 43228972 42792245 26236891 17384523 42655420 18112194 41136613 41573793 352828 40208922 18619216 40209346 39713501 38743871 38597597 38608712 36130623 27787775 36423085 34153439 27815351 25787611 31686192 25014363 19513046 27912848 21520940 31334651 29492025 28449231 29492038 29391073 26760135 25331330 22504499 18517268 11500552 18517230 13554235 15894362 23513697 16195148 25290956 16185061 23647127 16073128 6667890 23646431 17152755 305440 18603631 22574553 22574753 19512148 16124135 24345783 13587596 305439 21561584 20665078 4431283 6129682 2976991 4885470 376641 9581174 17567 868731 549870 300380 352270 19063 17170302 18248747 6148028 17341631 2767052 1960570 593152 593151 359464 595822 426030 359461 285011 426547 222949 498594 14995 67920 4667024 24280 324737 175510 223838 29797 561909 370057 183092 1812457 99107 144974 847581 41457 776407 3685 2998 100915 423156 197084 23772 29291 46677 773951 231850 857448 824204 155106 14479 846066 722864 766917 568476 19321 475339 77767 24178 19543 774001 -26623932: 43460010 42950535 42076214 42506717 47566874 46005698 45175425 35209637 41886715 44149701 43599185 46217757 46217729 46134498 43498876 42849258 40778349 40047870 27812235 46671712 39713214 36370324 44138130 42194949 38317402 40668594 43354242 40513168 37770725 35724927 34922361 32711485 37749710 25311661 44446730 39940718 36828820 34608625 42871962 36624434 38600870 36414394 40201103 42183848 35918498 43154844 43459915 35185464 33801749 31300561 29741421 28350032 27826369 26855483 32050202 26847120 25996868 24351043 23276855 22051433 42953967 42607392 41972490 39705551 36240008 34332105 34136432 36467106 28147153 40971604 40492677 40032243 39677187 25523106 26043400 37972414 24941775 24509003 22818264 22608663 28807953 22024578 20458270 34738984 28658550 27257200 22925834 22042641 35547154 35112732 34435514 34032448 38843691 33145287 30071687 34460837 34120504 34085523 32163020 39836742 30989004 29747074 29361740 36009797 35427009 38495903 35415653 35685604 30335415 38219034 37841611 29245774 38527735 36992238 36563108 36447466 36122243 35177530 34684973 37748479 36524361 35184204 33308433 29411187 36261173 29636300 36378998 36340370 36573082 36409421 36039065 35701488 35183391 33673580 32854046 32570357 31832231 31431698 31190799 30642694 -15697457: 43121848 40680980 -63501286: 18296030 20419003 24529123 -5845970: 42360768 48706155 48414750 48663212 48663211 48654391 48377016 48486261 48715014 48200002 47169284 48263396 48553991 48401743 48708840 47788413 48677965 48662620 48573815 48669446 48659747 48650766 48586697 48366554 48571327 45161100 42973992 48581665 48077562 48612660 48635410 48635962 48428995 48611129 2940143 48579270 46811146 48571848 47445967 48224914 48265214 48250661 36434835 48579865 46635200 48058549 48564188 48357538 48360932 48550842 48529057 48411193 48415287 48495901 48496261 48286631 48470927 48387128 48481017 48411197 48471183 48451999 48470053 46952768 47955399 48428210 48224299 48406605 44057225 48250660 48364102 48402643 48350288 48353491 48406906 48397270 48352293 47939360 48279389 47169173 48367108 48285404 46745799 45323352 48357361 47225698 48351897 35941393 48277847 48187882 48251146 48328034 48331093 48196228 44169891 46851465 44008979 38214198 47169140 47945712 41834084 47936862 36151580 48252558 48062142 48122431 47270189 44433687 48232038 48214413 48160404 48198780 48212043 47587575 48202789 48159416 47360215 48157643 48124585 48131151 48147979 47316178 48142364 31519973 48077235 48131648 47998118 48123067 47508868 46276489 47136889 46648409 48082339 48080718 47976385 48048727 47982556 47789490 48056705 36599758 47908007 47993589 47357554 47934307 47958899 47745630 47955406 35340649 47954067 44732585 45881034 47948777 46758078 47895945 47940997 47939411 47867954 47936143 47904630 46844153 47894780 47891042 46397350 47865270 47532961 47321029 47859584 47862869 47220548 47804038 46844426 47814672 46370484 47512413 47353566 47793617 47785739 47092583 47620346 47620709 47579503 47586389 47579967 47551998 44790976 47193339 43696015 47538562 47575828 47562723 46216563 47495512 47505766 47555403 47222638 46617991 47503578 -1973636: 113791 39073378 40766383 47946089 15799352 42369292 38528858 46898492 41150382 41550435 39281540 43885997 40087230 38739562 43204703 40057886 39983607 40864841 29981020 24233708 39983485 31451163 39989597 36442895 36362234 36005510 37506437 89724 36039605 160196 33004208 36127488 35410511 34638306 33913913 36249638 21853666 35297426 32337897 31259051 35961720 20922826 26796229 38330854 35297380 33590214 31434883 31145041 36184379 30971723 33245571 31247027 110733 32768519 23714521 33584812 3391306 23367381 28109644 26245970 32075671 31930490 31933359 23616719 30653853 28449045 20694 18552623 26892078 4631621 22747810 25489033 833229 20792144 30201884 29430686 26722945 25689014 26026063 25786411 452815 258422 452817 258423 1462329 -16812766: 46858996 47493334 44667891 48741048 46779155 40864836 43443471 40592063 40410342 42201551 40744544 42954198 44029357 40030333 39073360 40538822 43252658 36849514 26893781 26483911 13235689 16071377 25570825 26056720 24292310 13591162 13591161 162074 293172 23043731 20638291 23167768 20578407 24726 10756906 17290260 10816706 21412400 5967507 20405636 22323685 23251262 23004020 13573235 7554 19063 19546047 19307430 19307416 1251054 248596 13223349 16059656 2213661 18796216 15842755 17860739 18490 20757532 102461 209577 1547992 3416560 18512 15241 2812 399192 228665 225038 24337 92845 121715 49221 11127 11138 5596923 91762 747061 -14353797: 18405 170448 257837 3590 13536475 107129 3152869 77318 25061844 1132332 1697747 475159 3425574 153747 217718 2731681 16101994 599090 77111 77236 455373 2389974 41821 77507 61666 540020 32829 76778 51496 2493 5470 188572 912685 1261951 1092731 1078437 77349 76725 217668 1697363 422938 422930 6344943 1133124 3261447 18455 3761 3760 3763 3757 3764 177194 3759 3758 2139360 2139359 2139356 5231634 296493 77549 296484 296485 217644 106074 217695 217690 217732 217714 14547931 -43369112: 47967434 48380804 8484787 39074982 39341175 48272913 48657316 48335733 47186160 43318568 47826559 46195985 47132267 47520466 47321833 45275216 47809689 47495536 41142801 46668264 44512167 46128874 46041477 45320397 39584456 36491951 36322683 30210581 26767016 39940698 44103178 30326863 43838017 43451371 43893157 44073981 42263218 43804759 44149635 42610107 43594699 41594162 42881100 42072987 42361218 42611560 42927320 42074984 42190839 34528944 30822304 40600275 41826612 41588232 41720106 41588150 40503512 39900623 39094013 40808456 40580210 39336894 39336992 39337001 39321885 39328227 39336906 41018861 40212680 39985737 40190631 40133787 40486633 1294978 -16995191: 39989187 48105631 48001397 44026368 48704331 43411283 48409643 44900212 48083092 48269510 47544397 45444025 48138161 47552618 48412910 36566290 48365277 48121701 47484583 48189478 38124055 47504175 36556356 48189120 35503464 42269803 31684969 46735202 47173632 35101084 47874587 46348265 36228658 34838660 48064086 47966146 42269801 45701764 47154778 36266818 42269799 36266811 43611118 43813064 47629957 46738317 46131723 45859173 42903999 47584045 47776164 45149049 47576836 46141994 45718052 48408007 41572049 39789538 45436536 45691433 45396034 46813325 43980709 41735556 46023856 46662462 46378412 46303801 45316127 45895667 46019885 44450854 45554999 45888308 45892589 45142205 46002063 45324105 45444143 45572998 44161361 45464243 43134698 45451430 43325094 -84076382: 48414750 48737648 48730244 48482180 48712953 48728810 48152596 48637693 48704331 48651890 48642388 48551717 48661510 48656496 48581665 48354290 48641080 48585938 48636288 48570446 48499376 48584252 48586494 48571604 48423206 48564575 48405310 48525744 48478004 48196035 48479670 48415864 48392860 48328090 48421531 47975611 48402989 48356820 48386951 47154778 48383046 48357430 48324511 48329588 48343060 48318482 48265659 47781727 46743973 48202939 47587575 48135596 48139505 48134560 48156563 48064086 48135620 48125084 48078050 48122112 47998118 48077361 45483101 48076001 46654218 45014269 48056705 48059784 48052427 47975893 47984042 47980601 46746000 46738317 47961818 47960618 47951536 47937131 47632416 47932129 47900554 47891047 47878630 47815045 35209728 42645062 47828344 46134860 47791342 47632187 47136731 47562723 46132989 47318676 47521976 47553110 47539735 47516645 47517696 46023856 47483553 47174556 47321564 47319356 47266131 47194162 47186294 47135692 47169673 47155028 47143855 47129019 46966372 47108371 45722224 46945722 46830071 46801875 46813325 46825462 46827822 46747626 46778648 47177625 46815098 46774476 46738258 46654988 46732881 46670333 46373689 46676613 46600073 46651402 46646795 46305577 46631671 46446206 46371237 46535628 46391116 46259260 46373230 46360689 45722209 46358216 46322364 45455983 46285603 46298705 46257190 46265341 46140238 46218865 46218957 46158911 45180382 46128286 46131774 46124329 46068347 45554429 46034675 46023649 45888457 46024048 45894731 46017616 45729088 44483951 45886068 45943814 45881138 45706312 45884595 45861550 45860701 45733980 45483993 44314924 45686419 43797319 45447950 45486448 45481113 45453800 44445778 45429840 45359160 45421589 44957069 44787507 45288082 45188169 45161048 45037809 45149350 45072623 44999524 -900890: 46322562 42771754 35563851 43467718 44144927 48270543 43263125 43885996 40702233 25241552 43737640 43352266 48571601 43553335 40014641 37825378 38090144 126135 43885673 43571412 43866851 41739522 43782400 40702205 40248785 40923278 41859658 42194010 43822059 43419422 41005586 43662693 42778193 35964863 43568509 42873951 48378561 43319600 43885666 43319703 41954472 35964765 40685673 35909856 40828086 37534394 43679868 42042209 42282944 42350073 567610 40640773 40753047 41150324 36761867 43865504 40641079 48377290 40758727 43183820 39983611 40914160 41735921 43586644 31933081 43538388 37825430 42642073 38623184 37119048 45555380 38792203 40538586 40864908 44023338 40738141 42781288 40796177 43387393 43208925 43900533 40944115 42585369 41189577 40697726 29625960 40641149 38791999 40360066 42250113 37560463 40221498 40847278 41854889 40712005 42201433 35926982 43787195 44313571 43679833 43097645 39654850 43508735 45007892 45454619 30653713 35178343 47087213 43885693 43522205 43603777 43663608 43522208 43319577 43319732 44770026 47813765 42190572 41473847 43268181 42972046 40043068 34308552 7815 39884755 42519279 -72182418: 33139830 47862856 42975458 32861790 31295016 31123009 25887352 13829 46006718 42977600 40770913 45043433 153783 32316445 46200742 31370230 42098424 40120144 37920490 41071855 46748515 42585327 40190027 32890474 47064834 43845088 73437 74013 59957 74024 23623210 12240496 12240431 8563829 8563824 5981872 690056 1779092 71644 101263 71648 110294 110303 71661 37346 110295 13365 115306 5945363 24431358 105574 114166 827412 10117410 50752 297868 50786 50789 50785 50788 23146402 19288180 18007522 16071751 13457433 12120268 1215929 3864664 3568573 3568572 10480022 7989804 6620670 226074 226076 640244 759599 1897897 529126 22459021 17415184 10421919 7686655 3711940 759594 167114 226072 226077 640245 966306 226083 226075 543061 226084 226080 226073 788369 810141 160417 37649375 36271442 35300261 30687852 26699963 788370 2215235 37586799 46815674 19486421 12216302 8058301 6585201 3475161 927979 91475 91474 17683 99383 91479 91478 91476 -1421379: 36809135 28695340 23766634 27071490 38746485 35133922 30288282 34466962 40381392 36639508 18467818 11866694 30962053 30688435 77810 21412360 40669906 28214365 8725 27163154 25813937 28684704 26570525 29584452 18659415 35906603 28287105 3386101 26505302 22450859 6837103 3686 12961964 18594409 32127 10468283 25142924 17378527 23453112 17378508 18467802 7493 18039177 19185150 15995747 5995631 18824493 6476974 23013953 24337 18143977 21395755 20821299 20170404 25656499 25484976 25020381 19438680 13144404 8683812 15507958 18679391 11506091 11021899 20510868 28876 16115612 21317081 1038088 977268 12262741 13642950 10964 127789 7274337 15793504 13526165 18079551 68041 237209 -104065199: 606927 -33995641: 48002215 37534377 12930909 36949995 23203106 48613346 48147545 35259622 48565486 48499821 36270292 45683292 23845997 43263520 43248506 48266126 48314439 43521352 48338268 40949200 43348714 35114092 34607381 34558241 34234219 33551313 33053682 31815027 31308950 46827424 48109638 47187866 221428 206087 43514655 1027760 773606 41143216 41180912 46736239 47809994 40367270 47144740 15749186 47573803 40334497 44326161 41443369 132391 41428040 23924355 45879604 40240685 47126644 44657868 46837121 26138370 33556604 46277627 46184206 45682047 45998764 45415223 44656379 33640649 47558 38325332 38527442 44571114 40024139 45141735 44808282 27246122 40081016 32828538 44790418 35487211 42288081 23398606 42952728 36358268 35297394 40148425 40864492 43443640 18309803 15801763 10866624 41821978 41886699 30038855 40863452 39970806 43808937 41085174 1422884 43809704 39889126 43620274 40206399 38205707 37654241 40817850 41093541 32563033 43370380 786256 41146916 41829449 29412324 42968629 18667948 10261812 239810 29748453 -28804479: 998 963769 127277 32109391 1202 16235130 21413662 590319 -11237615: 48743252 48749541 48752776 48731240 48720164 48169810 48744109 48735817 48739874 48735290 48734205 41430925 48736846 48724861 48723705 48730727 48718824 48733305 48336105 48724860 48728462 48729325 48655455 48639343 48723227 48712953 48408438 48719936 48616297 47507060 47500376 48581665 48675861 48673078 48708754 48593021 48637693 48709191 48659285 48334036 48197340 48346617 48551717 48694688 48692446 48677965 48228827 48672731 48650369 48663620 48648669 42772160 48662613 33976248 48668518 48128857 48654292 48648556 48650766 48658497 48632247 48611377 48650869 48582551 48613384 48429926 48387019 48644936 48644850 48593829 48578418 40670581 48557831 47873377 44601711 48390837 47932961 48636288 48637123 48378406 48210297 48429420 48548275 48615902 48611851 48501368 48594460 48588300 48612070 48428074 48577649 48592183 48107284 48289011 48503147 44438877 48581251 48169799 47513929 48568415 48565279 48578239 48578335 48278398 48573459 48405315 48220224 38210242 48336268 48565319 40120548 48553511 48507945 48550842 48551068 48525117 48331744 48250974 48529057 48527515 47805318 48140800 48506733 43064647 48494767 48500608 48506790 48504608 48508737 47998289 48504668 48472877 48501347 48403095 47794921 48502103 48501678 48458413 48498262 48396090 48421890 43633987 48473018 48429194 48422638 48478004 48471581 48449830 48430300 48416433 47526752 48197795 48220323 48397447 48427386 48355851 47366190 48415872 48458183 48414436 48467300 48409306 46290365 47137123 48424981 48429486 48414504 46952768 46251400 46752690 48337814 48424904 48421531 48421119 48136256 48418679 48409672 48409107 48169744 46218645 48410359 48413458 48411375 48355840 43894337 48388901 48403877 48402643 47490788 42406236 48402989 48347811 48223790 46397329 48231049 48257363 47895071 -5626157: 44318414 40097951 39863482 36809135 19486412 38447 25715447 33347428 28691690 22929755 21920926 21486942 19288043 17286958 18377662 18143977 15818107 13538641 22557272 18774964 58822 5364 6867 26827675 56495 15507958 10176 8683812 15994634 7968243 12881778 11857408 10818853 6969 1885 6892870 6148028 7260188 2767052 5060378 2429135 5043 7933292 1103 4667024 9418327 4459199 6566835 8144453 239745 5551522 13157 5575 45169 85733 13133 13151 13162 6588 110444 84736 80568 79379 79378 13143 7510 13136 13145 3465 3063499 3464 531350 15924 3462 15925 3463 15926 3478 3466 6400090 5526 3473 8316724 428263 228362 1266297 6202318 7091488 2233407 140075 140079 170210 140077 140082 110494 301082 1263715 7148256 37470 8689913 15931 41865 930 1953 1381 1934 2956 7624 18135 890 4671 2657 -8303378: 33139928 35209365 36531305 45729088 48712798 46370484 28147955 26224493 48586666 48586682 23156448 30846762 35828620 34236993 41462388 40834573 35787129 35295374 34814223 34521151 34336843 28241805 45286412 45017337 42798004 28182633 40138144 46768362 47953652 47875712 48059529 36096053 22594457 46719100 47149814 34776881 47489818 46401966 44420294 45360612 43765855 42883023 42277794 41564278 46365903 32952609 36329676 32197084 47883377 42933582 46120705 47820130 44652414 46266515 26183845 27249059 48119579 43264301 47893927 46764874 47971098 46393459 23282684 46863778 47484363 46264207 43019586 46358075 47513006 47147384 -56690060: 43838139 48314893 43984667 43984643 43984671 43838042 43838306 43984595 43984622 48023620 43984608 42075068 43984623 43984624 42244980 42244982 42244988 42244973 42244987 42244986 43984228 42244966 42244969 42075376 36436246 40392221 38485496 42245015 42244898 42244989 42245018 42244884 42244892 42244998 42245000 42245023 42244993 42245019 42245002 42245007 40390742 40392265 42244970 42141001 42244997 40392271 40392270 40392297 40392218 42245017 40392257 40637765 40392249 40392254 36739634 40392272 40392298 42245031 40392207 40390335 40392253 40392295 40392277 40392255 40392301 38502486 40392267 40392294 40392302 40392216 40392281 40896751 43169673 40392261 40126172 22980233 18477522 40656949 41046311 38502335 38502444 38942637 38502340 38502476 38502452 38502468 41138155 39089463 38502483 38502484 38502454 38532312 38502431 38502480 38502443 38502459 38502488 38502440 38811686 38502481 38502343 38502347 38502482 38502448 38942811 38502466 38502478 38502461 38502479 38502447 38746245 38502451 38502436 38502474 38636082 36575847 38749916 38502471 38502441 38502473 41078498 36739694 36739645 36739673 36739642 36739633 36739676 38893528 36739677 36739684 36739683 36739629 36739635 34890136 35605702 40189478 35138443 35138446 35138423 35138426 35086266 36512340 36739686 36739631 35138416 36739500 36739643 36844756 35138417 36739678 36739679 35138422 35069159 37860104 36303746 35138424 35086518 35903615 35138431 35138430 35138440 34525486 32980226 35138438 35138437 35138428 34020175 35575767 36545898 36420716 36124770 34020189 34217555 33414153 36424485 34020303 34020311 34020310 34020170 35220498 36426186 34020173 34020302 34630904 35670666 34568935 13608026 34020196 34128371 34020322 35442727 34020326 34020307 34951969 1676010 34570001 34020313 34020291 35122516 33254980 -101825048: 19351043 38355098 1399265 35003240 17262294 18668485 30117284 18080920 13615258 18126198 18710190 11735983 18170039 18635016 16248068 13170021 9969571 47281 25614492 11387515 29241321 15756277 37825453 33118312 32613366 13335037 10507293 11870085 2767052 28187 3 48855 18143977 19063 33574273 136251 17851885 -103668909: 22318578 36626748 10210 114345 40389527 24001083 6976 39203 42051103 42649682 310258 759611 42202000 4948 30119 968 2865 929 2657 12555 4989 104189 114316 13497505 3431 11281852 8765461 7933292 27523 23751850 114144 15926 39832183 37435 4667024 18619684 10917 16085481 137791 452306 5139 206309 4894 6900 33413128 38746485 18114322 40802192 14568987 -44311403: 8108609 47179421 48391851 48325092 48486315 46167385 44745206 46166756 48132523 40830199 47910009 47898761 46754439 45442801 40680586 34034894 43832479 35180140 40884386 46047752 45876512 45295449 46029142 45459998 44070926 38825590 45025067 41059051 45160016 44557532 43791630 45037049 42388435 44451842 43806373 44527849 41136745 25717278 -54997853: 45439817 48408007 48270543 46626236 47184242 43129821 41150495 25922144 44414024 46038659 33295719 36686412 43198991 41088576 27422533 20705702 34835376 46064206 46699505 45859105 44790196 42599859 45836452 45801123 46033507 44802021 45487800 45862407 40972652 43557523 42589337 43352264 43983604 43259984 44446265 44160508 45320166 43854366 44146328 42626137 42362392 36241925 43894656 43554471 44006166 40273357 40404706 43877254 31849915 7070067 42379588 38117946 35999865 42640242 39740460 41952112 37840670 40795842 41953345 40601485 41071589 36531070 36296205 38318601 40621691 41024118 40533757 40623339 35850580 36042937 33837023 38599112 39738848 40577450 39883829 12769561 40078886 38633405 36359784 39679355 39716472 693016 39707733 37840322 39030786 35711828 38197056 629124 38350780 37769929 36889238 27067876 35053870 36521819 34379276 37538327 34323570 36053944 28628071 22913892 35157131 36977659 30422494 34318337 60510 36656497 36383389 36410785 23492593 33238539 35064771 35433956 20982872 36504672 22471007 8262550 36321115 35695733 34053536 34454739 33010261 -33740204: 4800834 21513815 12853244 9516424 6252853 23359968 105767 25817090 25614511 28116843 32686438 37901581 38595349 108980 108979 18085528 30038840 2029350 422590 3081850 4526517 20723652 823043 18089923 8109184 8086697 5301373 1410641 8496260 18051341 1378575 13728839 13797036 25687914 22013891 16115689 17168571 15000149 13797017 17081206 20665436 993176 21021522 2904330 223845 7844798 7046082 7377549 7187879 556508 615259 512835 7065457 858719 263748 263730 351229 615232 922179 615252 270073 270067 231850 922601 291375 819045 899962 19035089 3101696 8902574 1624581 773606 475339 864280 5444568 8902575 9207754 197442 29291 1157242 310258 15956521 3831619 118230 767680 386318 2105701 8496865 820273 32929 555999 19543 233093 773276 857418 -4294703: 35840657 40603634 25110984 143685 271189 14426468 6609765 18692431 32025298 8171378 9628743 25376115 7979073 32335977 22557272 3864007 18584855 13206900 9418327 383512 13206828 13206760 11235712 11735983 13335037 11870085 43641 1618 2865 72543 254799 206731 92457 3685 2998 24178 2767052 4381 5129 5470 21787 14050 1885 41865 34 5907 3 1845 48855 14995 32542 77203 968 10441 7244 37435 12232938 930 153747 24280 7126 18490 1953 1381 1934 2956 7624 18135 865 890 30119 4671 2657 -6793913: 48272774 46640843 47540672 46818335 46363469 44022400 39337162 45031221 45873629 41456396 39791122 46699505 40898616 43707999 43473390 43239166 45443725 44752367 42954433 44432762 44020179 38905594 44166220 43821135 33989603 40895389 8152807 10428803 42958817 18130746 44586655 43904268 42947844 41732557 39855872 17332690 18753744 39877671 33962948 41152976 40577726 7942786 5292853 41152511 38928173 34859192 17837545 17568427 38192047 38730010 35712606 36839899 39095254 36677592 36112864 36506910 25174926 25174916 23006161 18398797 40582871 16101040 38347456 37838283 36697178 36675235 23395680 37792957 37685727 20949486 22460071 17623995 36434420 37539796 29895106 28442667 28442611 28223686 27015399 24402674 23484774 18659745 36181955 35096814 33869571 29236299 35896450 17609278 30263 30262 14463 -3969225: 605313 41057294 46846869 36840397 18813642 35008578 39094012 22609341 29906980 41438835 29358559 36692478 35297141 36700317 40130093 35959740 32510589 17027880 33253215 35414677 33916061 36911543 36098092 17262220 31945128 25614601 34649348 31451186 34974310 24612118 27833670 28953095 27071490 22571629 17934530 30269094 6101138 23507478 25666067 24611465 23129923 20170404 24728470 15811545 151 22822858 29044 18798983 10664113 19288239 13281368 17333223 -68220044: 34744438 35000363 33551658 29057718 28581671 28265914 29086164 40488065 38741095 12366976 36172277 36159471 48234861 35233452 47137123 48656017 48398682 48614583 42116116 48418753 48139065 46804563 46804504 48228827 34223443 22377556 34472852 32283095 31858186 28010879 27295109 26020362 48334241 41751303 48331281 24753073 48409898 48140892 48212285 45133648 43635045 35895725 33286561 47786496 39318536 38232751 32790889 48051322 48217888 41104616 48217890 48209251 22029458 47808523 20261457 18442988 46278276 47181083 48063482 45910929 45438722 47885629 46276489 43545841 36824015 33309170 31204295 30224323 26829616 44246230 26801379 44022311 25814728 25918818 44137070 47865941 47862957 37836898 37836890 37836882 47892397 47862931 46206551 47181084 46903292 43073736 47814157 47515679 47578282 47181086 42608387 42111753 41587640 46657950 41024997 46128262 33100356 43925714 46540103 46867106 46200172 45697541 43479311 40684137 46395136 47147575 47135256 46804453 46005215 39701840 40011486 39108147 45697120 40847382 34810648 46401761 34740871 41835449 34607716 31938688 31121514 33559144 46663440 46645560 36414086 43250021 44305561 46427589 44792315 42774151 34290666 31423767 29773966 25983324 19489130 18004678 17671574 23653425 25253000 45303433 25007332 22346950 18072638 43894305 44612688 42106421 23785855 21768886 21748195 18925444 18951706 21487924 17236768 29581774 38350171 44792316 35128927 45214970 31315151 15818075 45303404 8125733 7993902 7000455 25178167 20665232 11547875 10426868 6381236 20889122 16241723 15863535 45021926 44074629 35386336 30136986 28701193 26035161 25983294 43898169 45555069 45309403 45457610 40780499 35161827 33540783 -88375090: 39738952 48526866 47872026 1274 44017627 42444579 22800878 47973055 48221435 42965341 21750448 45011626 46825193 47183249 48216577 30340615 46905164 33574417 43300748 43278562 42414974 47955755 44310723 47192068 47179421 39401274 43246395 43312187 44315717 43370744 38311694 34043787 40653162 34219873 18004320 18172465 28387306 6936382 28423892 43898651 36166248 25230286 27391539 41118356 26029911 9582773 36166324 36166321 36074452 36166320 36166319 33305041 34334911 36166309 36166308 36166298 36166296 36166293 36166290 36166287 36166283 36166254 26115930 29477839 20176981 33574107 36657850 20758103 3590 43641 865 18705209 853510 3474186 136251 21175582 16299 3777732 20499836 39304888 1582996 256683 17661416 13536860 10818853 18006496 20613470 31450752 2998 1217100 157993 13335037 28187 31076583 16143347 12996 8852 22323394 597168 22838463 33290383 35504431 6442769 99561 11870085 33555224 28954189 42080479 18584855 36048256 34879961 35053945 36545927 17927395 16096824 17167166 7896527 22328546 21535019 34735291 13563669 11254250 7823678 6578293 3293821 1809465 389627 17491 74998 194755 74532 6687 6693 31456 6327 6667 6319 6689 39988 6310 29476351 38589964 34235087 6859861 392848 31535698 29363501 32620539 19174917 26196299 23214408 22540125 22609080 22557520 33972569 -45282317: 36528604 46854742 45358874 39700567 46744019 48118995 48359240 48577713 40989570 48378672 48230897 46300513 40696427 48405448 48429926 48723707 47810371 48708985 48069548 47891740 48351826 38456372 48643825 47325854 48407115 47133983 48593829 47143010 48557275 48512754 48529430 48430328 48001655 48575949 48582035 48661940 46752690 28441628 48260294 48135689 41966056 48223941 48378859 48361883 47562176 48647023 47580813 48220732 48476910 44147571 39788022 48400508 48191611 48118176 48593627 48067382 45446944 47792286 34897052 48375617 48342555 48121628 48133931 48580942 48462464 48278398 48190281 48421142 39346855 48075527 47904416 48337814 48508737 47810528 47880244 46139168 48550708 48080456 47512673 48194234 47889300 48509189 47887255 47886683 47887499 47967019 48501381 48153083 46266369 48160384 48216652 48197795 43436425 48142292 47628271 18873789 47565942 48259148 48251557 48128538 48340335 47524058 47509411 48269913 48471131 48222037 42198022 48220323 48407784 48349831 48405674 46731507 47221036 48225362 48422615 48001635 47969452 48068204 48230562 47961023 46291929 46727226 48079188 48257959 46819246 48281737 48136256 48216550 47366190 39721036 48058921 47806121 47508888 46640355 47955399 47634481 48198437 47859536 48405284 25764924 47793475 48193425 45499383 47187019 48059199 48222024 48369411 45418555 47220893 34390094 32785475 47954875 40207289 48148008 46846647 37557297 48051214 47866419 48312924 47871176 47570500 48256208 48249538 47810314 46744017 48191952 48330795 25797209 47892370 40649639 32768316 48048440 48050302 48068065 48015464 48128955 47881840 47178693 48330199 48290666 48211915 48331042 48118649 47983996 41501464 33396431 44285854 43234678 42948390 46726690 47810561 46251514 47563801 43155237 48273844 48270245 -12799476: 47837442 48129390 48672731 48640470 44450314 48611851 48205098 48480574 48387489 41949462 47943719 48252186 47901552 48340179 44453292 48368338 48312924 48340335 45037401 48118027 48141657 43162899 47948832 47987646 47879841 48164096 47878872 43739823 48105712 46844154 47130417 47943498 47895279 47131230 22513400 45428773 47859255 45888241 47862818 46679455 47811958 47146270 47114415 47516630 38769248 43154974 42152982 46669130 47070994 47504891 46252294 47453869 47504883 42756182 45142124 46280573 46167381 47169375 46456945 46278276 42595028 46005832 46694626 46431273 46375779 46282843 46664159 46120438 46041097 46440897 46252295 45785760 46123572 46133415 45910929 46134908 45880693 46033053 45725766 46027629 42757681 45886392 44584094 45716325 45728502 43387426 45726816 45837057 45728599 45484789 45499402 44446502 44565898 45438722 45356222 44644644 44002194 45158343 39168662 45018763 44779844 44946861 44446501 44501252 45006686 44804464 44013110 44419089 44577591 44660259 44663891 44675531 43900842 43828268 43080349 44021747 44441762 43394677 44164165 44079050 44446503 43318938 43661913 44328914 44305640 43398423 44287681 44305423 44149753 44246077 44230182 44077680 44088769 44136019 44109028 44055047 43442144 44036917 43879261 43377343 43808908 44048384 44063843 40621112 44009999 42970293 43799656 42915569 35485063 43662573 43205304 43394896 42820726 43701565 43611385 43367040 42516692 42507861 42378533 43434744 42920668 43267904 36988266 43189248 43452873 43454122 43536677 42903936 43390955 42754869 36183706 43333648 43240841 43248620 42969429 43188195 42089197 42080921 42687241 42635365 42072678 42315181 42268391 26055068 31890331 29556513 41946943 41732245 40520005 40997544 40903139 40870483 40977921 40961111 39925994 27972612 15707181 -93916315: 48143481 48751853 48746684 48751367 48737520 48260686 43715048 48353968 48642531 44147411 48653650 48583525 48714592 48487467 48429894 48497152 36446634 48334036 47210528 46141994 48198504 42604453 42394066 48559240 48108361 47874963 47125307 46274692 48462831 48278464 48458463 48705139 47789558 48228827 48677965 48586849 43118565 48409921 48477244 48585479 48669801 48588403 48668518 48083896 46279608 48353111 47575109 47777984 48470507 48510289 48557657 48660788 48641097 48354290 46150011 47896828 46009538 46670304 48062631 48497085 48499376 45189689 48405315 48120857 44153062 47556146 46539585 48148321 48263496 48512428 47900574 46275988 48570435 48562572 47558657 47511293 47511294 47517088 48549890 48575543 48406330 48280382 48567762 48571604 48525889 48327945 48212972 48430059 48567819 48560347 44231738 47869601 48227945 27319937 48468003 48415864 38218760 48505384 48062621 48421531 48392860 48402989 48219477 48452115 48494195 47545816 48529057 48493025 48405645 48129695 48140892 48486481 48488275 48338634 48392368 45893086 46841054 34368257 48387128 47952850 48414789 48421756 48353157 23985567 48109389 48144487 46277697 48353190 48124020 48219380 48348081 47954667 48329214 48407257 46650408 46201382 46505292 41773403 48108910 48423574 48253255 47966050 37823460 47194879 46157184 48391884 48384867 43529779 47983990 48350643 48206177 48406135 -21920737: 37570546 40121378 31434883 9420697 30257963 34043787 22318578 24453082 18282993 1858013 26583370 29483100 25814238 15843166 99561 29540318 170006 332852 1963638 6708 71728 52529 567795 4989 13214 930 8520610 6900 24178 5907 11870085 -5518143: 27411491 25309630 23310721 36538872 33163389 25689038 38659077 35138417 10127511 13414538 32573182 39027029 31145178 30971730 18490585 6530944 1726261 37825535 17930108 2999495 13799973 39983607 5978146 36576151 29492076 18277230 198046 39295301 30079697 36575805 26889772 23343455 33963979 29332912 1237159 33865233 18047809 4711854 11756117 9463960 13496575 34347752 30038906 13514612 25057546 530965 12031639 18061058 104737 1024275 20443235 20443207 16069030 19367070 25234339 564258 13545075 769016 228889 1132111 111209 196626 93007 359995 691995 15843433 256004 920607 11709037 18599754 18295835 -76328002: 48694542 10439221 48337335 48663211 48486261 48276903 48335431 47872752 48712953 48723222 44133441 48718307 30138422 48406808 48401743 48463330 35437000 47978692 48642388 48632801 48693930 48411987 48218199 48271047 47894481 48661510 48289867 48256257 48397806 48121306 47813030 48581665 48195618 47980832 36494602 32334844 30284350 30262444 47859617 48615043 48586819 48569100 39286069 39993446 28194950 48107284 46752005 48586494 39844547 48450752 48512428 48526228 48213819 47823759 48210829 48564575 46811334 48260686 48376828 48412845 48506790 48525744 46312498 48475406 48210139 29916116 48136470 43633987 48351151 48286631 48467459 48481762 48479670 48377264 47828151 48481017 48411197 48392860 48112262 48396150 47976387 45030646 40109116 47179287 29205237 47813033 48364102 42406236 46276362 45499383 48402989 46863152 48279474 47589301 43715048 44001886 35824479 43801470 47970010 46180950 25740428 48343060 48080876 27319937 46062841 46654703 48000520 47813154 48005724 46307541 48062569 47565941 40947801 47362408 44047961 47943287 48265659 42601837 47482653 48143481 47270189 48214413 47148506 48072871 48231351 48210926 48056807 48003576 42621217 47505607 48212043 48198780 48137538 48202939 47587575 48188272 48189120 46810500 48140820 47547729 47316178 47189851 48064938 48080456 44668141 48066591 48138492 48077235 43192251 31519973 46287822 48005934 48122112 40518901 46775409 46126086 47887317 48125817 46648409 47825182 47998503 48064949 47808589 47955752 47146085 48056705 46851465 48051219 47817883 47566480 47620953 46831793 47620532 47819538 46899938 45427445 47960950 47947953 47507735 24902938 47895084 36415491 47498654 47930211 47808087 46032516 47895945 47953929 47564193 47802549 47904630 47811770 47538551 46750574 47884504 47632416 -60147675: 48210085 45308031 34319246 48414750 48411815 43806499 47508098 48398682 48718824 48675861 48663620 47973351 48363643 48672747 12058 31351977 48735922 48272386 48482180 48421547 18686580 43083455 48639343 48559945 48125964 48463351 48553991 48259338 47838183 47837442 48199806 47788413 31179230 40652694 19219734 48136525 47566706 40847142 41717099 48612991 48659245 48674696 43715394 48577649 48550840 48504608 45319937 48648669 48572794 46121827 48662613 41863757 48337239 48646859 47788356 44601711 45477245 48397806 48196798 48557831 48578418 47958181 48258821 48578197 47107577 47566319 48611851 48403090 48570604 48594460 48481014 2940143 48583394 47362787 48586494 44438877 43056753 48365836 47363267 48285650 45891828 48551061 25744612 45454459 48386114 48355375 46722755 48554109 48140123 48260686 47643460 48548538 48476608 48381809 48426236 25727858 48477156 48427386 48394598 48415966 48479670 46773376 48230309 47794997 43606102 48220224 48415864 48476763 35926116 48472611 47828190 47877774 47522359 48216550 47587785 48140111 47137123 42946714 48125213 47321857 47956945 25524432 48381509 48409672 45684603 37823460 42204435 47104291 48266577 48316468 48409107 42090798 48387489 46811954 48068903 48402989 48403955 48397067 48405963 43703407 46863152 48341530 48271115 48270074 45995785 48226458 48125827 48194220 48354743 48279098 48274682 48223876 48220199 48313777 48330901 40081032 47156741 48343217 47980485 48350942 48209828 48131453 48334281 48273482 48343060 44652119 48256529 48339403 36551337 48079439 48329588 48081116 44177830 46664960 47769823 48070175 32200781 47517248 48330270 47136863 46193960 48068605 48212654 48000520 48271452 47506697 40777267 48219947 40947801 44597093 42606843 48050759 48291033 48231721 34815792 48110737 47156363 47963671 46349932 -62603149: 48650369 48749541 48401743 48223790 48618020 48586697 48430328 42973992 48551717 48652763 48400912 48278464 48507560 48497050 46397329 48409310 48140800 48496810 48421955 48529057 48567769 48468842 48337814 48112262 48556842 48550842 48189478 48387128 48478004 48085188 48409306 46904960 48468844 48349050 48364102 46773376 48470927 48406906 48383046 45323352 40833179 46752690 48329588 48251146 47885982 47808694 47794894 47635029 46734645 48217764 48082266 47813154 41887029 18187405 46392413 48271548 47173632 48234773 48272719 47822479 46397948 27231700 47270189 48048567 47940292 46180950 46384529 46124805 48216212 47587575 46219112 48210658 47963707 43882770 47199148 48190551 43479117 48077235 47173335 31519973 48064794 48112653 47822473 48075084 47589222 46733195 47886406 47562796 47520519 47984042 47891070 46124612 47958899 47555977 46397350 40649639 32891349 47173334 47621570 47550247 47532961 47825885 47220548 46816080 45862057 47106808 47789101 46840925 45879268 41840691 44790976 45688032 47512502 46298641 46784352 30302527 47193339 46763127 47576661 45881829 46194791 47521976 47539735 44231738 46450691 47174065 47364674 47182674 44601058 46663011 45691433 47406064 47136981 46816203 47178567 46822332 35560043 46014635 47194162 47150620 47178470 47180619 47164219 46117171 45834078 47160272 46635200 47144773 47129019 46935092 46642493 46675556 45420002 45696475 46430618 44909490 44909491 46004922 46728031 46828129 45755920 46027186 31840015 45445416 46733277 46045777 45029762 38620467 46372194 46654988 46663387 46392780 46576889 46664305 45692083 46127978 -58612709: 43394438 41121770 35271196 33179521 33179519 6409528 658440 73066 73069 42289976 43193138 53850 39721036 45011058 28693029 16074561 9747057 29429259 11680471 1898 40968474 37981589 37795679 40731927 11737043 42526776 36992067 34466910 37534149 38365170 32024902 39072220 -68862549: 42645523 48557391 47169284 48708840 48662620 48669446 48612660 48595414 48250661 48357538 48415287 48470053 48422183 48250660 48353491 47169173 48328034 47169140 48235214 48147979 47867954 47321029 47804038 16457690 47620346 34723124 46247993 47503578 47490109 34069023 47219146 46852807 47163532 47143381 46839257 46764883 46740272 46754796 46726694 46662183 24494045 46625634 46443894 46373946 45452042 46367468 46227991 46163578 46146985 46029429 45945445 45452043 45898371 45453456 45726807 45453455 45452044 45709421 45448398 45443020 45418958 45358521 45319313 45309353 45214846 45180099 45184766 45176593 45175275 45166267 45153654 45038007 45033487 45030896 45018970 -60719866: 30332541 17343391 12637458 33384170 33384164 33384153 33384139 33379357 18304322 29606984 28542984 819156 5997716 35960069 491424 25852870 27753928 23657454 35183169 29772863 21412202 17331819 27883214 33412061 9400592 133476 236 25897664 14553884 15802977 13260060 18371691 6290885 10818702 23093365 20881158 239751 84076 13206760 11235712 2173611 47520 6294 27797730 47561 187792 21569527 16429619 19358975 20299683 19351043 22554204 20898019 24926259 25066772 28762820 25761329 23012877 15704307 38709 407429 30119 767680 370493 3 25790 120253 47558 887201 -5333931: 45046657 48224005 45689193 47515000 48494743 45309184 48533696 48566326 48366389 48494649 48341625 48062020 47907829 45892858 48333529 43538599 46640476 42299795 48507747 43428082 48156806 29517846 48068725 41831497 43782404 47907830 47890020 48107216 47977054 48053526 46404868 44231422 47361292 47813657 46651875 47878894 41722028 46654647 47643499 43263401 46157128 47519056 46813008 43442451 47496301 47159197 45447913 43806069 47139991 47139950 22927713 43263395 13503556 42642282 43308256 46157124 44308779 45417573 312641 45184722 43263509 3215850 42551039 46039715 17561929 46126455 43838055 45186639 22572532 25210937 45918102 45892481 33360756 45719470 44074629 44155283 -102521813: 37969757 2013266 103814 756342 363973 826583 191170 372638 911579 189182 775597 420297 824204 136251 29291 310258 8073 34268 40940121 378 29283754 25689054 34506920 22718678 30375423 31926820 36637409 32731586 1795595 35887167 33517044 24178 19543 370493 3 -103868353: 20912424 40404717 129790 8218 8244 592243 183738 129793 77767 370493 38424 48855 19469 231804 9460487 19063 47440429 33118312 -48633614: 48721648 47879374 48503036 48407343 46001336 46663218 37829589 48058477 47364567 47835071 42791180 36271025 33970206 25485268 47886514 47807416 47548048 47520473 46739262 41064275 46216714 46266527 45434616 45888406 26690 44767229 45154986 17448097 44769043 44432148 32560734 39891703 42221487 23243695 17333180 6782465 40176981 24452922 22303684 30220948 32764660 24663516 31415529 12119529 4345498 207365 8709527 32849582 1217100 26236956 9565574 8559047 6262365 5996153 1326258 2282133 256683 42899 -83136042: 47901604 47179561 44674906 48260995 48193714 48487676 44150556 43263474 48191980 48010827 43352280 46127972 46015350 43289136 40074252 43169429 43985740 45991702 33123279 23012480 12275680 8205669 10965 10967 40909452 10987 44298571 37777083 45004926 42599605 47168618 43996976 28109795 41800208 42589349 42488249 46362243 43457513 41555921 44953207 40242200 43107933 24474536 32603079 37559423 40796097 40702156 41447929 27818782 42248354 35678102 40389469 35463752 23943137 37638128 36896898 32605122 43542566 37908401 33958230 6048530 2292384 40317 3507 86663 38780827 35959740 34311452 38093767 31452542 39777450 36200557 39711925 21412673 31343 31337 43781 9804779 31340 31332 31338 31336 11901 43758 43814 43763 929 29837389 29991058 583948 23220 15567 43893 43887 604803 5038 761732 121127 43892 253058 234184 43889 1656001 227865 28194 38980 7747374 249747 3636 6858 89656 11003 410445 380976 64860 257990 6422 6854 6427 40331 6425 6424 6423 281215 232145 64864 13153 59810 114145 59829 8667848 301082 199782 9420 228333 5139 45032 6185 64862 6420 278237 13145 6534 13335037 14935 256683 10210 1885 36262305 64863 -120879: 37941862 6218002 37534476 43288346 39720982 47557136 39021613 36580693 37975228 36504691 41454786 27247274 23012545 434217 36281071 21535713 17591970 1506855 23017935 29236402 31944697 29332093 29069378 4894274 4381850 9688584 15839976 18966819 37775321 35658001 34106578 34106559 20898014 19087695 17591893 38748572 4465622 17306868 20706688 10895811 5115536 3539530 36594120 24980111 2397799 29507117 7757981 985386 35628594 6461976 32919045 6426609 22574709 4161431 31855861 35941643 79799 23331565 2445977 31451186 -7949208: 48650608 34602690 48488208 48737520 48213686 48463121 48121306 40307640 44147411 47788413 48107687 48218199 39286069 48669801 48668518 47958181 48618635 48411987 48335010 45019525 48286631 48411197 48358064 48391703 48107215 48365961 48188275 48122431 46627987 37934958 46827693 39421657 47803460 47566480 46831793 47146085 47808087 46032516 46063983 47224865 46364606 46216564 46259956 47512413 47579418 44019902 46722700 46966596 47142688 40723437 36171714 46754889 46675556 46651693 46774667 46728213 45419340 46406765 46302413 44659205 46634863 46292040 46260414 44205549 29927354 41562447 40657809 46120684 46230407 45995248 44572455 46120435 45857025 45037754 45023036 45836903 45785491 45362710 43521638 45456487 43601064 45363434 45020903 44785082 43800619 45420882 44433253 45177016 43384358 43601061 44005339 45273051 45277219 44417776 45011179 45026714 44906126 44565933 44316159 43534364 44590959 44131758 38353214 44165680 37791916 23676181 43549507 42760717 44291859 43526166 43514394 43900690 42960642 43267909 43728555 43549789 43809359 43293147 43390762 42274552 42839721 37598828 40869483 43572626 43447218 43459297 30990029 43265738 41823993 43163189 43189237 41715635 37757873 35600166 32330588 43128500 37787722 41801094 42882897 25758844 42851906 41750205 42188214 42643924 41149362 42482340 42091716 41541269 42179113 41958528 41043773 41830986 38911333 41757653 40971002 29908591 41550356 40783330 40942509 -64521621: 28927033 38507976 37955376 84369 23516013 49309 1582251 121749 174109 7332 67939 1426387 63358 15280 222947 1453612 6310 39067609 9961796 3131975 9538334 13237327 22022744 18081809 15784909 13496084 24760399 42425368 37782572 11725462 8724084 321646 321647 38507978 38507977 22072641 39965373 35435979 40265175 36616582 35387142 66249 17456450 7494945 7791454 31538635 31538647 13036777 13036766 40782075 2 40786473 39495109 357545 15868 39346052 31538614 35917481 36013042 35054136 613216 3303559 23567293 13541056 36408043 33280695 28262690 16049484 22310047 25649098 12929218 23599995 18209368 17999618 4865 17188896 23349901 25887016 8267056 561456 8620262 23667096 16133830 15757486 17340050 18631291 15717943 17235347 14290364 13414446 17289119 29281552 29281507 20821111 25111004 36481120 31289593 32311004 34324605 25014114 12127810 4502507 13112240 13584002 22679511 27559173 24986071 31290415 3784205 36129256 19547856 25246053 6946175 1217100 20927211 17608289 8674492 13636617 13561963 27109542 30533165 34915757 23730864 30054510 30550276 16060904 22873114 15999446 16181322 12490157 12490154 1259806 9659607 8685612 7747064 6644117 13482202 22450140 15722810 27276318 29056083 30145666 29385546 10388376 18584855 33280872 23197447 21475056 19494928 18369902 17564511 16268988 -44356460: 48743413 39989187 48663055 48712953 48573329 40307640 48496969 48397806 45477245 47896828 47107577 48053191 48636288 48564575 45477246 48124020 48381809 48479670 42439048 48353190 48449588 48464602 48403955 48394506 48402989 46773088 47970010 47980485 48278921 48324511 40409080 33608687 43626669 16176709 47943287 47889363 48265659 48143481 48144487 48056807 48137538 48202939 46650408 47878444 47107518 46408634 48001628 47494872 48064086 48122112 48058027 48077361 48059400 47562796 47181084 47951536 45427445 47961846 46728362 44175086 46032516 43875835 47892369 47197060 47808087 47934288 47889575 47169816 47869601 47810403 47878630 47815045 35209728 46775005 47791342 47578312 47535254 47579967 47579418 47553110 47555458 42122852 38316775 45697541 47483553 47327358 46837500 44678779 30042355 47095915 46830378 47186294 47176984 46966372 47108371 46945722 46831882 40521234 46640983 46825462 46738258 46429576 23256179 43620422 33851914 43626663 45441498 46670333 46134614 46350808 44778596 46631671 47171438 46535628 44078657 46391116 19286846 46353424 46351643 45893086 46360689 46034787 45711354 46002976 46158911 43075631 45285040 45440428 46147744 46022074 42360765 42640046 46068347 46023649 45886068 45915060 45886061 45882546 45785491 42613112 44594594 45710117 45550742 32868113 40695713 45572998 39669434 45154734 44427517 45686419 45486448 42234986 45481429 42513657 44156262 45310185 45429840 43660403 45275288 38354038 45159544 45288082 44780335 45026123 38354018 44858383 44895782 45043640 44068535 38225886 44999524 44735630 40521252 44631972 44719244 44799725 44800491 44652871 44669752 44659424 43624010 44570692 44659920 44646352 40521228 44675386 32569755 32859128 44663561 37656253 44450241 43271596 44574459 43878913 31625141 44453156 33520212 44302858 44452853 -32135728: 44017627 43785830 40718386 43798285 34273236 1251419 92315 18335634 10025305 17061 6261081 3777732 43220998 40024139 43601774 24657660 34513785 43822758 24485589 16059149 39863482 26032887 22628 9565548 147843 7968243 38496253 171020 35721194 18046369 36337550 35181314 30129657 36613718 36672988 25026403 13138734 21793182 36642458 38469737 25067046 41014903 40605956 16153296 676543 4397 25614492 40495148 32862986 32605659 31829155 13389182 29385546 37880094 38255342 30223025 18873959 35403058 34942737 29236299 12609 24909347 25558608 27774758 23395680 10429092 23299512 26074170 32075671 29748925 28512548 18044277 18166936 25489134 33843251 29622131 28449207 29363501 31423196 669570 28763485 17564519 18143977 7624 1885 4671 43641 11869272 1097 1617 6493208 21996 8490112 233818 7736182 24337 12000020 7171637 13323842 256683 13138635 7677 28186 1582996 3228917 1202 -55999127: 13079982 8049553 16670613 36402034 40063024 1606134 38260082 8130077 30144735 3499634 1259618 7075388 40589870 41190969 26541907 6558127 13321444 210219 2041831 35254168 26124617 17267 6657819 53343 13058266 65645 26146 42248509 30259180 785800 509797 1293697 26435 15863596 44076166 41726341 24429824 32284332 40584243 54549 23055119 32167410 12851670 26499399 271806 260791 25971526 23411636 32912347 35133922 21912403 22138137 31170955 30037801 30037800 29938407 32987897 6426403 29938411 11688219 17343 40406059 638330 638254 1980431 28195570 15984790 84119 30037798 11137 31804441 29938412 29921671 36289257 28650013 65641 22668999 13650512 27849746 3872 140225 26760316 24058273 36746764 39347199 25825420 34637990 18889309 37686 30144728 30740949 13650513 24844197 13228019 5327823 29423079 29527138 30649505 2468456 31804449 2812744 2809718 1563093 12797239 16228956 11713547 3349345 271796 6515834 3311553 1109062 22299976 3421391 18283255 424165 13812486 2878839 561895 659978 259108 283692 669292 8638867 1222055 433910 145647 44399 18257769 13599916 2397913 24701894 3080412 1615616 3559256 3116205 3010780 107312 10353369 10381870 609262 13640788 15508795 6012026 3206011 5267722 199271 2090233 3618391 31804442 45354 21369095 32927141 31804439 18595231 17675008 1676010 10081849 2686995 2878840 8271434 1624477 14362902 1189251 26760322 23236700 698844 663503 45352 25802608 672493 28017233 -18145849: 36985879 48721039 43791575 42305992 47523403 44285854 47133983 43263148 48497209 48385585 46640980 47859536 48249538 43886999 47631081 45455022 47936745 43621106 46737369 43601482 44542436 47142635 47139417 46816328 42600149 46544173 46113040 43814909 43610746 41452250 43312310 45295136 45893658 45893657 45285975 45133012 44658687 43606102 43621104 42639615 29996536 43199533 44084817 39721036 43887722 43789250 43789263 43480213 43314423 36661974 43480170 43267173 40499640 41946914 43435810 41150549 36603292 41029730 10432294 36615918 37510661 16598595 39863232 36978876 42374109 42379494 42369238 41957380 42358109 40499623 40686466 42188754 40637062 40653061 37638234 37638289 40619326 39365948 40621042 37638254 38650935 36569489 40134023 36797817 38315824 31677445 38348931 39337860 19382217 36176470 38455849 36113307 35083845 38234696 34936416 19328934 25928241 35018727 36597643 36353140 33593824 34394104 34537418 35093718 33098833 32870200 33383381 34814603 34537412 32768316 32791442 33385968 34180861 32671250 30408332 30646352 33906372 33860854 29636247 33114995 31223319 31942726 28587653 28188376 27865152 27384984 25392705 28073674 30073075 29946712 25738929 25739091 28231389 25775928 16219735 26048371 22055364 23610409 20322384 20733381 21938873 42629496 25878237 17673307 25915568 23015581 25737407 23638962 17666905 23214391 23015576 24831342 24836195 20944361 21857185 18246289 17251443 17738203 15803239 13568746 13547967 15746065 65931 65930 65929 4667024 1108019 7857675 612389 571785 612395 6079778 1896329 180073 696700 3570176 366344 1162657 612404 8254968 669645 1108015 612399 1079586 -40153615: 38090144 47962308 41473899 1783281 34523231 32992822 19351043 29506739 43319657 23556587 46831565 41727995 40680973 1689397 10756484 8689870 44641310 41154314 23569726 12812550 25602608 40308920 44752246 9843176 18372569 9799608 7992121 13155740 4914583 18077991 630104 4906774 45419142 36295452 30116958 45873298 18931286 36808037 41165618 20827787 42202742 18129480 19077301 19138446 29092894 30073164 17947562 29893880 33397951 18877946 17790812 25734310 42754834 18266072 34751189 35887567 25785387 34752954 18857125 18686930 32812981 18934404 44771761 13635962 43702439 23772 18914339 6416007 31685812 17336025 33666470 38225791 630103 43696437 30524282 13614362 36184063 29972960 17187165 6394326 37534835 36589833 36410673 40933227 34810320 45693914 29334111 35564920 36185982 22318578 22169433 23316190 6394325 10850705 35072621 23652308 22216399 13687395 29221588 206962 35887181 15757522 18922050 105552 38136827 389633 389627 438024 24334 645885 -101839562: 36127488 575370 8319728 -66128752: 42589327 16071767 43884998 42204910 43706714 40483215 43309499 12922320 41940236 46349670 41150382 34731544 9635495 21717 42201100 34346256 17912986 15784968 30059683 41957126 43838303 40392264 7093222 39215908 36464087 13330549 42424722 149250 5764902 35887567 39721036 41708180 36613718 42270835 23310699 36300665 36962927 2199587 40910268 10161216 36544832 39816076 40400269 40097951 40121926 13414716 26065512 31933069 38532199 6259 7824322 369353 21720 21719 36099162 23735073 27163103 23735075 36911778 21718 35721258 24737113 32994800 35410511 39694814 33253215 23161144 35621856 35857495 34912895 24974996 35533431 35889209 25823344 25143140 36336690 13261812 36693664 16160790 17801431 33574161 36299601 35329101 33898903 28369091 28188376 32075671 33230889 25614492 31556391 34368987 16099189 32785475 30549265 15796160 31145052 34219797 34927828 33245099 33385438 33816536 29939148 29094679 33098833 25394138 33128934 33574133 26114135 8521731 24371990 32051912 32920254 32671250 29863451 32053823 34738414 22663563 -28454509: 44155570 29331730 46130788 685403 41792968 28329353 43244884 32855649 38661712 42402112 40364332 35426204 36379520 31845516 6193821 16675671 18240272 39345783 33590210 1134122 865 25508114 13632783 18051507 389763 381421 44905 59716 14942 1948390 601742 76334 6708 35133923 3686 15783514 18143977 25102630 170548 52529 89375 34217587 1740172 37435 80566 18803640 6900 13547180 6314763 25899336 12262741 7445 34427409 1963638 32080126 18378015 2079538 8248617 7944648 5523292 24711 616758 15802823 16158561 22716391 22244927 25666073 9214995 26779736 31451017 21853621 35282472 34014136 31522007 29103014 139837 880973 291447 880382 880384 2284 880408 880385 234258 19793 480952 7933292 1218021 12489036 11426200 121856 10376310 7015403 2689871 16226289 76479 5552635 26058858 22318578 9007394 22571547 11613559 22557272 27804155 165345 17465707 25760 6772094 11734 29738 19420517 19501 -102159705: 957485 3020548 18340529 79772 105125 439836 31183020 -103025541: 22552026 43207790 23310694 20256629 25903764 556136 17347634 31685789 6288 248704 18692431 19063 256683 11870085 13335037 -67035137: 47182484 39714805 24725967 44556987 25404674 46688314 29921586 35259957 41632854 32705446 40212438 21945590 7789885 5652131 32467509 39336887 30114947 33823087 9475091 36626774 40729400 45727634 25213496 38618043 36043316 35560453 36697389 24705033 36568353 29474198 37783134 24725878 43529641 40052546 37000706 42110564 44280040 39311436 25060778 35861556 25404661 26086591 32601713 39676969 43803195 36473694 22707422 22081836 41446937 30293628 27411678 36598354 39892838 43527651 30653393 41012334 36215590 43567589 44170984 39335475 38223141 29997015 46034581 38449377 36074915 40697866 36074968 43725620 43206883 -4902243: 45145972 39541091 40276289 45317273 27229539 6547550 18423 6605847 6581540 9294883 17409094 36952635 36429897 41568128 26152839 21411064 36565384 24485589 38888254 20515033 18800010 30370562 38312471 35329101 33128934 39785147 28361361 23383896 13349286 13349294 15994647 13375655 13349264 13487001 13349300 13365675 18386439 6582537 17792399 22608194 35839437 34702209 31687423 96279 284658 25689056 30262 71811 25026912 35299513 20622738 34488586 26890008 25731954 23365287 23012190 13114411 18392956 21456821 18667863 13589152 13003565 10551947 36270240 23315657 23244609 36230674 11515995 530650 338374 6659254 28953491 29367042 24504653 23385283 30712676 21806701 7746554 24809272 1070575 27213092 228118 462976 14002 28534084 14014 24586201 176788 13986 21066968 29084976 25489511 8677937 15748529 2585343 593497 27263996 32908340 1022807 10184403 10184345 66317 6340340 23398746 13136581 10863148 4107256 11864728 6468666 5391115 7797032 6725785 125926 11919 11765920 2813124 758546 755277 7896345 11922 1541884 414139 22062202 2800905 862350 125925 19167803 7779059 28560905 11918 15849472 15736511 1339024 10783217 10965 2832909 12100412 6838871 3624772 2001863 20821263 20417843 13501633 17667009 20949471 11402002 22825711 8496901 6307037 23666406 10590852 4509044 456123 1846824 382841 23398881 382844 12534310 1339025 23129684 270858 382842 1339026 1746187 1339023 382840 382839 382847 10967 10988 25893700 24371707 382843 17704957 83927 15799192 13532148 76884 15985372 8089 -39532103: 42172 6554 43865841 30840523 13167796 10863147 3365119 41738306 42083806 6573 6619204 15926 6821772 6340346 5461624 32435 23919 10603 11590 10583 9014 10592 481335 760924 8423493 10379063 9642411 8684868 5648031 8120750 6488452 8886847 18626858 10441334 6512381 12970552 -14766521: 46029653 43701061 46814271 20784813 38843750 38820047 29044 39332065 36521370 43694092 36434556 34523078 40122062 25746699 40022144 40718386 23013953 35658762 38819868 40165528 36203391 4806 5107 580291 29893996 37821968 33931044 36896898 34128230 401876 24727420 37558445 37655505 39508881 17125 35406474 28257707 35187212 35411685 10762662 21401526 39675781 35603581 18460392 34235379 117833 37853131 9969571 35597095 20706317 22006417 33647284 30553 393199 34201164 32499 26014651 306090 1189454 411496 13812 4795637 17245 4900 12395 25109947 21996 12716613 34089412 32301860 30741918 29906980 35170213 31338918 6138 34121119 29354916 35216126 32911884 32388712 13799083 29545205 25912206 5659 608474 17690 32075861 38500 102175 1032 43814 26148884 30241888 32840792 32589016 24887441 116343 82192 385228 30630918 29488634 331344 27830335 22822858 21535767 25944813 23843162 9777 319480 5356 5351 5348 5350 5355 5349 24192 5359 5358 32542 5720 7459165 17611937 144773 144789 144793 144792 617526 144791 144790 24945308 20829809 23398711 15241 18512 34 357 360 365 8698 8694 8695 241798 179033 150736 10482371 8145498 668 8260174 25246225 21046525 15958449 24922270 2122 25206620 372299 33 25436781 961114 25394218 20922715 23340748 23589002 15292697 25131997 15992736 23253933 17905709 22881209 22747392 17866959 20899178 22757923 22914180 20653381 9712 21570096 320 -43593911: 31193426 43319686 30312747 43822431 42642157 25408803 41546735 9303006 37829001 1582449 39977443 43269502 44774415 18383325 43197524 35615200 45010800 2229012 25903764 948584 9539092 38743209 40582489 43386674 23528363 42190572 42356939 40864900 41861647 36120308 16250904 43484021 42369064 35580105 34597995 43861612 39991810 39407710 34227652 43822757 43208925 15802794 40712094 32819894 42972052 12712060 43298077 39208905 35008832 23507745 23305614 24611765 782652 45010801 42996807 10578304 36482829 24724627 34895950 38256293 28220739 40641079 36360167 39983650 35721258 40697649 33517733 42630805 42369305 40864826 37588510 39983486 28243032 32814346 45314461 33163379 13083239 40864913 41150487 13623762 39296114 33275414 33972789 24926018 34275232 28936299 29981020 42245770 34536956 40390757 35431592 34052659 41104186 40402006 40796139 15780279 18667815 29068867 42356928 17408897 42368611 43837351 28953805 23310751 27779275 30199656 26156987 39280480 35604722 22554204 27242442 37539698 31145052 40390755 22074335 31681371 36511805 41473840 41104289 25695640 39073365 18122693 34466681 17262246 40594453 35794239 37534577 39863399 32991569 40519254 36203875 39884755 33275690 31149352 41145948 33517044 31706526 20873172 33640773 26067820 31449227 36635794 34324629 33785174 28450969 24397041 36321744 34810320 35442720 595375 17237214 35216519 38824905 23603597 36535913 36142487 30653853 36381037 35068618 2294528 8113512 32968540 29906017 25785792 43204703 23299513 -7132108: 48643681 47983143 48232529 46154726 48069919 48246408 29990623 47817883 46029120 46740235 46000070 46781461 45170979 45315639 46779025 36689895 42943551 45430389 43264060 45417676 39895481 44653866 46350787 46034675 42366197 46630758 44667945 46015029 44657447 44594709 38731303 45324105 38354038 42116664 40045972 43240555 44646450 44795392 26030074 44554471 44285030 44556906 44541375 43879288 43235976 40103687 43185630 22927678 41735486 40503059 43602456 43843452 40605571 44168447 25732111 44171219 43720942 43520292 43833236 43704782 43798959 43819999 43251912 43694859 41731808 41896962 26145902 25332172 43723684 43696928 43580857 42775823 43558586 43563302 17406755 43438579 37712804 34468592 36383389 41959410 40387488 43305393 41149523 42926386 42649157 42763695 43016115 42106929 36686421 30422494 42509858 42596686 38396717 40011468 39808079 42378395 40941147 42202638 42038634 42267459 41784263 42601799 16060461 41823489 41944994 42181744 40617223 39792387 38403764 41719759 36986399 36387201 36219041 41455917 41567004 35845896 41137199 30250394 41460610 41133749 40382002 40605521 33225923 40178716 36206591 40193599 38888451 40858580 40649452 40509719 40094360 39723490 39903554 36249638 34870133 36507010 39725951 35263206 34738149 37703013 40491406 39393336 39720276 40215720 35383070 40494566 38599295 40250956 -18742687: 43796236 45993809 46373209 18307061 47947892 48743306 48502625 48573659 48262010 46140663 48049750 46116888 44671695 43925870 47965259 46295601 47952000 35273655 29619827 48258347 48211252 48664501 48697929 48252603 48721065 45149049 47189322 48137942 48128170 44077276 48389335 45749920 30315692 44046430 48658217 48074276 44046435 45303739 47871572 43263448 45024651 46362137 48588509 47189297 46009538 47546436 47862651 39665088 47814629 41840051 40027082 30195145 45728682 45733935 44538203 47189317 47188435 48551866 42424494 35110432 46752985 36485744 47181434 45308315 44650074 48337239 48554570 45022943 48399303 44564319 46305181 48269614 47482027 43796237 48273414 47322007 47885456 47504175 46269352 47828151 48046608 44776456 47818976 46640980 47156351 47189279 46357323 47888601 47888597 44582454 48108910 47569240 47814136 47884600 46140659 44769459 35157158 47133772 41751303 42969811 46249037 44222589 47964676 44548191 48323422 46289369 47189310 47189326 45845959 48121910 47945049 43162893 48124651 34228864 43514901 46860844 44534492 46395657 45431346 44551355 46615986 42832532 42832555 42832549 45024180 45696415 36444078 48271313 40796338 48046856 46725561 43710948 46687010 44445339 45189689 47974302 43352259 47871409 44431183 47878927 48253457 43162891 43162894 44322576 48223094 48357745 46864400 47864521 46445697 46157128 43549414 46008346 46834358 46225465 40381176 38163174 43344599 46636981 45016883 47516832 47519055 47363345 46397094 47980514 47168716 48062838 48108559 48076563 48138137 46825586 47491139 47185703 46154934 46371858 46841712 45870487 47954466 48107145 46762635 48111540 44551460 48076960 47836569 45030489 41152836 47499500 40577082 47152727 44161167 46287822 46290055 47189300 -609161: 23481317 45009918 38812893 40629273 43908916 36477721 44440860 45010801 41005793 45303582 11968230 44493894 38458463 42934111 45153274 43097836 42835868 37814589 46446112 44419344 18482087 40597953 45212139 43613453 38952504 2331616 40821119 37955366 24630575 17864644 7863399 46029458 42835842 42201550 3189884 40652630 35543916 39727249 42835831 36686166 36022860 34662803 31220490 41104162 36913852 36489672 29936927 20701984 40629252 40554568 36711214 36962973 40629268 41546163 7719640 39208001 4755449 38372049 22488052 18444218 17465574 14489588 34639393 40629244 36224073 34445188 23164995 38748572 38241128 12791521 39818775 17591969 2080794 36354919 40311124 38812856 38812898 38812871 30027123 15984353 24817959 11186443 40637715 40683390 33560537 29726952 38622665 36861085 37889503 36275658 35651622 39739207 20775045 39279780 39119496 39740838 17934530 6092692 38747886 17591947 39353564 32709568 4589025 2986611 15816406 23783626 39207994 32873939 27246042 39809801 38812878 38812881 29507117 29237221 15897237 38812901 1246006 35228177 35989489 36373831 36686229 39196212 20176638 16231339 105864 17785947 34963526 29237211 32926680 22078240 37491866 36992226 43739 207585 31429948 1220508 32777858 26486589 31389839 28585567 36100937 35758540 40277718 -55323362: 48371612 48402849 48615145 44655027 43198632 48312924 43392288 48271773 48133113 45303165 45322429 48065117 43912195 45033931 45317769 48136916 45046820 48157376 43581897 43808355 46351345 44046430 45441488 43838305 43263148 47890175 41223779 47643499 43263510 45459115 47570317 43263561 47360563 47327712 43431139 47486182 43263499 45914960 44097858 43263285 43263538 46838724 45362713 43263552 47185339 43863952 43230489 43155795 42201870 43212625 45878582 43198612 45995955 44860459 43942315 43263160 43506260 44923510 45867709 46248341 43531336 43725405 45170162 44675277 42201920 43891607 43198610 41150423 43352280 42583938 46039418 42832693 45750618 41150440 44302443 45312681 44597093 45024347 45880693 45861994 44097477 44297767 42201386 45457505 43499780 45448183 45069272 44402478 44028776 41150380 44582827 44046432 41150459 41733484 35099052 42589349 42184328 43097652 41150478 44529201 43730066 41882200 44643349 41860711 44446613 44583779 43464625 43287951 42121984 44450598 39964355 43694056 40911540 44431471 44018048 43165373 42774228 43480138 40065317 40953793 44030125 42646628 41957412 40738350 43441369 41149265 37715600 32971511 39599778 43924147 43905191 43095643 42977620 40988979 40697522 40334114 43566461 43513294 43520465 43723368 43077065 41593116 43194418 40577985 41223592 40936062 42854154 42922187 43611385 40142490 41574679 41559307 42940571 39835413 40381901 39863204 42744420 41303621 42599622 42789731 42817363 42933853 42440515 39863491 39663951 30006209 38226925 39277933 40696591 41732994 42116844 35400731 39186279 40099477 40642330 40011238 40966831 40169997 42519369 39324901 41858472 39971593 41123740 38256356 40665419 37638149 41815473 39975837 38530687 37638070 38502432 41879714 -39081528: 22963010 6900 34322571 6587879 40669990 7202841 6120349 3217221 29736099 282284 25456705 18660842 21733731 18623109 8129420 15831653 9533378 9595650 39752700 32943032 562715 15701981 57491 6760780 68399 -105282116: 41940236 40651621 -15508245: 1452589 45897778 46625642 48385183 526710 592014 10128075 1508574 12947624 44493897 14472483 6437424 1931100 3912470 13533742 890361 19986475 45876843 31752392 697243 1954402 43722891 8500131 3742845 714331 5966489 1587134 461181 1265777 149059 42875803 34068605 784089 1124048 3191498 3618049 43907768 17039519 29142513 42785692 106584 28384282 3927042 530965 7102353 7107899 38769529 939709 2144711 45279747 6094181 12514854 1035695 37944400 4530992 2493 18811427 106588 1370261 162415 2088708 40036015 682681 6594252 112537 340819 18283044 25838948 1393132 12857232 18338 89579 2201146 219107 23659053 44301862 43620145 4453007 17409021 40065168 28073520 38746485 40311181 42390164 2721349 444944 2468617 40611198 3870567 37796928 13194853 293104 33275787 40584750 38531463 20691456 41694 30036 335919 18498558 32600750 3589984 1829054 41676740 36859772 29142511 37882082 1981112 36235099 1369696 35133922 20694845 42375374 1030196 32019535 26203693 607197 4311655 39966338 17333575 41676739 13194857 23946897 9805091 3321722 34842060 38355410 833738 23308488 7614286 2172159 2902815 29142509 35085389 125885 41570121 15808679 40071314 38643809 41773635 555752 41012533 8649882 483748 215884 41559816 3073968 39680508 296299 6359581 6371220 7101 36373846 17568799 14303359 2633525 989524 29075452 6803756 888628 25319028 1458884 2867247 25066809 27251046 26210380 29467817 21489192 985309 64394 18373307 8643889 25336767 35605129 20556227 34854882 35356114 6555103 4842020 828242 36723067 32052249 -40939581: 37887513 12849385 37887482 36050048 204276 35180983 35238331 35238317 36809135 35097255 35238299 34912895 23200514 7190 24213 17212231 23847976 16034235 46039669 25587463 30535025 38232366 33408845 17167166 35305865 31076583 29452308 36849800 4137 9791 1898 1845 48855 1618 256683 3 31912 31819 2002 7952502 3609760 140082 41865 21343 4122 4865 76865 36072 -36736801: 48553554 36304394 36230972 37558451 48618827 47882309 45860815 48288772 47973730 44416484 48415286 45314565 46038662 48323500 44788371 48261460 48284347 48252672 48159859 48231797 48237079 43695979 35223552 47188194 48217520 48122504 47813065 34370055 47982857 34179505 47815312 47888575 47223739 18455357 48057363 47936166 46120263 41132810 39169447 47884175 45865905 46791174 47515947 47811606 36299085 47574142 47484026 34953792 47145545 34723124 46247993 45916504 47347445 34069023 47088882 47192120 44765838 42613772 47151260 41451942 34116902 46746890 46961962 46827574 24226498 43838235 37116893 36410554 46284584 46728280 46604130 46347180 46382718 45995646 45882846 46014819 46031939 44450663 46033682 45845179 45882845 46066905 46033357 45863885 36316618 43782674 46145323 45838523 35707092 45884166 43560366 45845178 45713370 45896894 45215044 45174026 45160149 38385594 43481185 45735297 35381752 45692608 44669567 45362140 45185708 45427884 35126046 40550252 41031191 44603749 45214562 45197270 45012757 34860354 44790070 45037040 45012686 43881417 38097198 44643082 44577241 20809397 44694380 44770883 44425696 43834636 47798520 40843940 44574893 44369951 44430060 43927362 35668559 44403132 28790264 44020092 44065150 44231933 44246679 18359877 44074784 44079692 44109638 44106801 43387326 42090275 43787252 43248080 43542754 43671874 44078506 44050245 43845214 41456015 44027062 40851536 43864914 17374229 42789663 36700699 36131948 35528341 43800894 35127734 34833596 43476060 41014319 36338947 43670969 30428452 41811865 43566860 43080568 25158665 43495653 43157867 43380952 43441048 24649465 43373154 43364340 43410280 23526761 43261896 42346416 40762123 43131147 -3026737: 7947198 6693856 45943837 6081607 38117946 33013893 40074373 40074411 46818062 1214569 35881952 43225180 41450205 37861675 34101961 34812836 43796237 36107506 28801871 23443005 23293559 23293564 31430257 35114062 24611621 21863615 15811566 13518651 10998463 8732194 7689099 27401883 30753667 35899809 27774641 23659127 25810243 5053547 35399663 34043643 22847270 33294200 39095025 36348876 30177628 38395454 34466910 6606453 2258956 20647000 28798906 25693820 25309217 7885220 12035966 2261571 33632753 853510 23008979 3663410 25894011 24452987 22927960 36276514 22674105 29864343 32605697 28109703 6649185 33783425 30316182 16085481 27417266 6766430 12929918 34874629 32920306 29975458 950018 31298946 25530076 8689732 509007 20579292 18246306 17738218 402679 8857 7182780 6443402 3712764 5941079 373607 11164514 28507352 33602114 4609710 17204 595911 33756 854757 22668730 21869865 8472708 248889 30215408 20352375 25667013 15808442 31434174 27217725 28438516 26883802 26248368 32322538 19085295 29382691 12749487 23452501 28379419 25647806 23700735 33443 10084830 18637166 11043509 23290347 6320390 1609637 2586724 89657 28110105 518713 25250449 26154344 28220808 7741015 13259636 17876897 23280208 16090981 15832316 23269349 18070445 22557272 25396316 518714 303637 28104437 22669947 26169556 17802724 24941288 25293695 25340768 23281944 674574 25118165 24976871 24514259 18053731 18044412 18666094 22911953 23815291 184852 19486412 372341 15507958 11737271 15811568 23355896 -11223954: 3811634 4102557 17456253 7042705 17792475 6670412 42758048 17315887 17315306 2163546 8516350 22663567 6425036 11833417 11224316 13412714 17931072 13558527 17078026 13491251 7601327 2697773 15341349 2289825 13562280 22118902 43712 348489 766917 15997111 815832 2067260 1208931 498946 2977414 1922664 1593173 353562 120750 590567 43157823 93007 2489387 38395475 13337394 40389231 25863902 2673156 421572 2336447 743784 45486845 6049823 38204691 30597 5132936 33986447 18153219 40049465 30753841 42404569 16092697 7986382 127179 1908032 300961 87976 -102532651: 23310721 1194503 18295821 109902 898969 28863341 825377 13259987 974070 37584983 644382 18274298 618060 22718681 6371748 6943747 25918171 11737012 343280 20899295 664999 315781 357664 216330 791133 709381 3508946 7785 630429 1059399 63333 860393 2984232 1922196 1918722 8220585 -13458486: 48412910 48556593 47952037 48678277 47943168 47600743 44799964 47808963 48330346 48312937 47173641 48162547 47494132 46275988 46738317 47199010 43603743 43827665 46445085 43233057 43233088 46282250 46041346 45317902 46068347 45167231 43984527 44483951 45043676 45886068 44161361 45452539 44306030 44303142 45362956 44831394 44787507 45288082 33820390 43378398 44794661 43595593 35521053 35216164 44165876 34878785 43492490 44669752 44658646 44100272 44574459 44595956 44452853 44091617 43709004 44011983 43340226 43723682 42647274 42740860 43285617 29247883 43589277 43556004 43475553 42368136 39730500 34201593 30036971 40204689 42430767 43364703 42944604 40729009 42376415 42482340 -16172970: 32487617 39072220 39963490 16085481 33516773 17347634 6469165 22557272 19288043 19347512 29639736 21853621 29981261 12022079 12059658 12987977 -14926616: 34523174 40065317 60285 6433836 34684622 36260431 28815364 37823647 43747492 28078 25898723 35734062 6656 39913740 22798877 16065436 40983227 17572597 25614810 28925266 2199318 32853406 2301649 3472480 22571519 13543032 28363993 35554372 39280445 321552 40216800 36204075 31324335 40171500 31850572 880 34964944 28594365 36388243 36809135 39027388 44646042 6352576 36344555 26854212 39816076 30236772 27071490 787194 23848300 13538552 34201164 36860108 36521316 24233708 8495839 37976541 34219837 34688986 34158336 28814927 36750150 3023593 67868 35680911 10363517 19501656 35995489 28075701 15827066 10235 6617928 34374628 19191545 6517407 34017073 34555335 38359036 36711026 25487427 20307068 29430048 8501708 18815488 17695998 29947651 22237142 32918898 33572350 1624 28114442 34189556 36739672 35792028 34430839 33602110 22749539 33590210 5176 30288282 33913895 35533431 25753092 29633752 22 35135020 9825382 830502 24126456 29003443 21104828 31287693 33566868 19063 34931315 31409135 103627 13497 225776 62291 141565 1297985 20170404 28389305 25142924 34590279 13121912 28587957 31116293 34445377 10572 33378951 32620349 32075854 28686830 32942027 34466922 257443 -105277685: 18419 33574273 3 48733633 -13252982: 39835415 15839976 36478784 32571395 25899336 3 43706712 18693763 37683751 77203 714902 161099 15981701 9783200 162085 33724 227443 16160797 33722 -100496737: 48751367 48559945 48553991 48734330 48331347 47894481 48689950 48575875 48656023 48649888 48632872 48586629 48474480 48350007 48558101 48503806 48564374 48423206 48549289 48476608 48228827 48482241 48493833 48517467 46862754 48407228 48427787 47952037 46811231 48420017 48423251 48413739 48413531 48365277 48406330 48392368 48386926 48355220 48378680 48140892 47589301 48217888 48342064 48329214 48312207 47972152 48065954 48190029 48127151 48208180 48234334 48236271 48217919 12301591 48147547 48132412 48137245 48122721 48120501 47883523 48061197 47956818 48054060 47979375 48047657 47954466 47808240 47884346 44649502 47792932 45845099 47896251 47838514 47572793 47769860 47359602 47137637 -4453327: 40581130 12072362 28765598 38355263 31934011 39122892 42835868 38812901 35989501 47956524 183392 36588482 36626748 41150380 41940236 45155461 42080142 45038593 40850987 42072585 15850574 38355304 41837243 41451741 36448554 15803195 43377488 35297426 39796904 39338454 40141647 41716929 6962671 22748082 3993839 36809135 40604810 39863515 22318578 432075 38225791 24820190 36680369 35522836 40097951 18498558 79085 41836110 35959740 34596370 34201164 21418013 25194234 38350063 30646488 38092072 39666962 354561 467106 467104 448784 467105 467103 35068689 27824826 24952205 3283882 18517219 35068719 36113533 25743143 34523174 105992 36342156 26204920 35133922 6614960 11279 36373481 34503571 32296835 36000789 35274560 24485148 38112432 35820656 24612100 28695606 30285766 35682516 43339 36136030 34964878 26118005 34971475 13129925 34466922 34928122 30134847 25733990 29095428 26114516 179735 609731 209682 33843785 22609323 33574211 16164271 13490570 9674335 7202841 23492624 6120349 3217221 31808199 29277919 25570825 23567050 23043731 931266 -69735922: 43316755 43278132 41960869 42198117 41393171 37492878 17214302 30841984 33306347 945817 6294 44034107 6547260 26247042 6547258 100437 32667458 40554141 25667474 16429619 10194157 38244358 282270 282268 282282 17378527 17378508 17347389 17675462 26114463 25985241 16060716 7728889 29939048 18006496 20613470 17167166 7896527 -6042947: 43798285 29755703 36565652 33647411 26893819 96703 72579 38212100 8804052 44077983 25630718 36809135 35533431 38355410 32423 40389527 18693627 23359964 35410511 27362503 28383670 6809339 10059498 35564173 20758175 111180 775346 12408149 35995489 36124936 27833860 34503571 13549452 33258453 25817395 30689335 33230889 33232027 35101283 31450759 18316089 10596 18298549 30141401 17894256 23287179 18764826 23466036 22080473 18586621 28257707 34625928 36139422 30646488 23442680 196764 34273236 34466922 32148570 31434883 32930004 34854911 30654807 10000191 30037870 23721620 31277720 24226662 22813203 25452620 23700728 29339972 23263614 18460176 18629549 17152015 24219845 15836745 22847270 34430839 33405540 3427580 3427543 3427459 33413128 27276262 29875363 11486 31140489 27406704 18774964 23398851 25813937 25816688 26114135 11344918 23492624 19355355 22557272 17333223 4473 23751850 17802724 26025580 495300 23604559 19486412 22609323 22453035 6469165 7241271 15729539 18775247 1408049 145152 8134469 891418 430156 17349250 6261961 11602 4946005 6900 1793995 17204692 9206583 270807 16130549 153025 6587879 6148028 2767052 7260188 22076 10607 11570 4667024 556602 6837103 16114807 17229745 11590 14577931 5556466 108405 6251012 -103274682: 48707055 10439221 48658502 47958181 48412801 48252558 136251 15749186 1358844 9416 33724 42156 -14445823: 48637692 48669448 48728766 48650761 48067308 46155798 48678743 48653454 48560278 48653156 48594712 38116777 48650924 48392412 48361146 48647557 48614666 48057624 48616604 29856877 48587322 25080325 48574498 47537997 48415284 48516140 46905244 48717530 48468947 48502518 45180618 46038662 48415286 48426385 48471183 48347931 48323500 46834484 48135551 29514259 27887929 46038657 48429094 48406981 48255927 48409134 48413915 48407608 48228022 48271171 43838235 48090530 48205143 48361388 48390823 48224915 48188753 48313137 48224917 48360765 42974635 48329991 48326045 48280663 48193638 48215850 46653949 48279716 48107979 48263821 47947530 48229282 48223939 47947085 48231797 48159859 48263116 48152817 48237079 48110121 48125309 48217288 46445823 48046771 48174546 47556617 48059510 48134303 48132620 48132616 47692035 47267347 48134388 47982857 712605 47147090 45891332 48074454 46827585 48083980 48144374 48083984 48071951 46847717 46254775 47979997 44025352 45729480 46771067 47223739 47815312 47971848 43375215 44662241 47587517 47267356 47134212 47818076 45730962 46837211 47880732 47815313 44662238 47940997 47225354 46722008 47893848 46651776 47486115 47825523 43263028 46643407 46840230 44012425 42595428 42433862 47874829 47811606 47537999 47866320 41974081 42085359 46031532 47196516 46771061 26308377 47805759 47803202 47936166 46367898 46304473 42439944 40685279 47805139 47145545 47574142 47572654 47501245 46630999 46009536 47517735 47220786 45720345 47535833 41104644 47223665 46247369 47176867 47188194 47323995 47225307 47163532 42853271 46851750 23380439 47176063 46746890 47429005 47193098 47186267 47088882 46656752 47172969 47141785 46774293 47135023 46832627 46298342 46218462 46827903 46811219 46825762 44531431 46036375 46288522 46372567 46740311 46157388 46654604 44146757 -4207618: 46120459 41941223 39555142 39338908 28145767 38600870 39724389 9531737 40396699 39709060 40382630 33361546 33304878 33271162 44552089 24235463 36199084 44104445 38396994 21411058 23482622 24920901 32571395 24999714 34017126 28147302 20416427 18846563 35342904 39302755 16136959 22294935 16126252 13623150 39900120 38134080 38213103 15713880 17857998 23262732 40205710 36325400 31938963 17927395 29104680 345627 23666139 16001893 40919214 13101912 25711641 16081272 23312692 23163343 17404203 25507389 16096549 26032825 8606883 29519514 6450616 36376514 8069867 8069845 6283277 36246750 34630380 16134551 28678119 34091835 16090981 34950852 27217714 15832316 36682959 34091803 33131867 33643772 26883802 30839185 36135940 33985986 21899546 33281245 16001443 21857294 20980373 35606823 28965131 34602828 32710394 23293849 24359128 13312527 16151178 19470029 34091798 22673915 18689788 15839322 27245997 34909776 18892001 24390078 20803953 30314992 33299436 17695150 33140405 18068029 25528757 24751841 24935412 27837695 23848461 28004020 25797013 18739485 32145091 34234466 25528726 17828418 18134894 33404187 25528718 26199231 31368242 32671499 17054826 22760746 15852756 27156669 31176943 4800764 12710106 12710096 33028674 30236300 25564446 -17467303: 48756248 48693642 46845589 46649708 43728679 45861975 45759875 43159526 30979840 42076785 40308464 43518246 31431607 45351945 45354262 45183190 44576698 34394378 16005546 28684939 32870224 27245120 29340787 22895725 24626870 28491829 13491056 16208446 821056 22784992 23151687 23360257 22736878 17612334 6403882 16745840 21843111 19759540 21935943 14528848 420180 157993 152381 25053 404562 347151 563887 25052 24335 61549 568476 837501 34898 24384 18131 24137 232576 9822 6068551 139463 310146 439288 3636 9460487 7631105 2767052 8535273 -75784129: 32918898 35148164 34401961 30969271 40590291 25905342 34931300 22609358 34020182 32600721 25817162 35554148 41014257 22716467 8683812 6837103 -105282316: 28051013 -6019498: 8691844 42961172 42444427 38907271 43721791 43227562 20440224 42291816 35717439 22129048 42855413 35230866 34655405 33881530 44262397 31833761 44674495 42527241 39313789 34942302 42902934 34537418 43713142 17728721 17728718 35174486 40168057 43804974 43464697 41722478 39401054 34883111 28778681 36266811 36266789 40027109 42979122 41735556 313256 25390016 34857170 39090197 39083635 18626111 21566797 24375937 33809068 30900356 35831903 33633957 26791517 30249091 25955030 25200927 38317628 37857663 36687137 39836205 29500183 20611949 38562620 36489310 39720083 30991380 22471007 38219027 25565574 36556014 23357188 31682917 30242566 36130400 33026625 35841774 36325400 36516998 29364087 29503237 33259027 23016075 34513573 17698427 17559581 28796347 36408499 31949230 32316052 36098159 36682959 23562817 23364023 23128926 32467351 35275234 108385 180426 287633 33840688 16180457 32941294 13421072 32325450 32613951 29843226 36107506 20360010 34537412 26142795 25824668 33785941 28866 34812836 18655937 33357641 -2818015: 13438764 36809135 40988979 22574097 151740 32920226 32854324 37540594 37854306 35754629 34927828 25143140 36113370 17225848 32940780 34402674 32487617 29904278 30653967 40004610 40691185 11010251 34394482 10335308 7824322 32148570 34273236 19486412 29780253 23647129 31850560 35493202 30267929 25614898 20821284 30555488 27065545 18774964 15803059 2153405 24040475 25893693 25813937 95141 6596768 23447506 20696006 21853621 18114142 6289283 9709403 6668467 12377535 15507958 10054335 18079776 210510 11387515 13540215 11521523 3636 12351098 6595233 17851885 16115612 13508607 7889495 6930014 15818107 33512 1439350 492260 13057939 13330603 6521488 850369 8066254 3153910 9838 13127599 13166621 12262741 9484793 49221 8171378 7937843 247922 77142 14891 9413657 6614960 8664353 81227 2728527 556602 3367956 167405 49465 400763 6366437 6558630 6480781 1069911 -59956486: 44657853 42281977 46774894 48279719 48646261 44147411 47954280 48617365 48505965 47558657 48064228 48469804 48075015 48194220 48589693 47187019 48672934 46000860 48373800 36412479 48248643 48161322 47358747 47572384 48058598 41941704 48571435 48588453 48416428 33986102 43806644 48570975 36151655 43792412 48111568 48336691 44639729 46798169 48284874 47509363 48379330 48486489 48385744 48331261 48089057 44569462 48326833 48392271 48328104 35709698 48270544 47770009 48218666 47511294 47316178 39891931 46820830 47900555 47894147 48312552 46764863 40524829 47806871 47327758 48123305 48223585 25247673 38223311 46395247 47825139 48051322 48060411 48126594 34690697 44292403 46348616 47895409 46659339 47628394 44908203 48063836 47880276 47894234 31284171 48069263 46754588 40588752 47862815 48083421 39003376 47551485 47870555 48111264 47866772 48119246 47508868 47743596 43700646 46351424 47974703 41572011 46040795 47789490 26118886 45484701 44773246 36097598 47973307 45872239 40726739 47874777 25447011 46252346 47790933 44175086 46739429 17334819 47146539 46837304 47564193 47872222 47561180 47571806 47169531 36977772 46899926 46034314 46381144 42519337 41733601 47058321 47553662 18177302 47494940 46001727 47835315 46353230 46255040 47197759 46302130 47799518 47131515 46216564 47733019 47354604 42961299 47169310 46847595 42519249 46204787 46738692 46350355 45640127 29971585 43247219 32055542 45701557 33189717 45646770 44429627 46228390 43538658 47154974 46763543 46935191 45551511 46872792 47225779 43366812 46629083 44000108 47130492 46746074 46299996 46805372 46660289 46658750 45023668 34603169 46657683 24015925 44085374 45417619 45456125 46669535 46731273 40010477 45728128 38355410 40952520 41463607 46655662 46665006 43909331 45429447 35339958 46307651 44077490 46324628 -39195928: 251762 82472 10239382 29467305 830502 11890816 19547856 11250317 35959740 18007564 34273236 17378527 17378508 17347389 17675462 22896 34037113 29939230 20764879 22055262 16068905 10079321 6101718 2153405 248483 2156 18775327 2213661 18652002 20910157 32145 149196 11206 9328 9712 320 647 1237300 17262203 6080337 46756 38447 11870085 66559 5886881 21480930 930 10917 5129 5470 9593911 7260188 6148028 2767052 18214414 16160797 3950967 15881 1 6 2 136251 5 3 21437200 18209454 12262741 13496 -11392427: 47906813 45943837 48131004 46834358 42171136 46641148 47565558 42587433 42976592 45444641 45318125 46038524 46809760 41945163 43561153 43262893 44021279 42591297 43882901 42588615 41063454 40045986 42967799 40366085 42800645 43430429 43427544 43462285 31450913 36199084 33815781 39338454 43152914 38357345 41736585 20421367 24704846 37840670 41713185 38906970 41032986 42351725 29851303 40887134 41732359 40800009 41726492 39299741 41087744 41392536 41022808 39931854 38600870 40776588 36638525 37761208 38492048 36956663 41709858 41957126 40507406 40848338 40908086 25883848 39779897 40031389 40144460 40606327 37656954 40481042 37460740 36748566 34038337 36373564 36464096 39836205 35898961 35850580 39599813 39599801 39713999 40035946 36292870 39964823 32309893 38614755 39885654 36564103 36342145 40057775 39029360 38601481 39145830 37760803 39947744 35263206 35068740 38749872 31424573 36622744 39555142 38124225 38897658 36267848 39675254 38122868 36689498 38659522 36483437 34948648 39782747 37767011 38926487 38739610 17201113 16140036 23740830 16057629 15846230 35108740 36440663 36623352 35297385 36002271 36286507 36402118 36978559 37943538 36470023 30753733 36248053 36482899 28800089 23492533 29063012 28533682 23608928 29915555 29097878 36488625 28673982 28055028 28419871 16096824 23395680 8667848 23200620 15507958 22892122 18687114 8135807 24422492 11356211 23310751 26801732 17230559 23676873 25045840 21952589 18281528 26111248 26046242 22839067 15717721 15839315 25332487 25521134 22441259 25797013 25644601 25422262 25723377 25507389 22616635 16086645 -7240392: 43887587 30317433 20342577 32191737 467457 77611 33230889 33808 9681098 7936809 36809135 26154406 43344382 35356382 16054808 256466 26797963 38244358 16065390 27366528 31450908 10974355 7933437 40546070 40785049 33510058 17333227 24612100 1420 35116819 8151315 23398606 22514111 39712864 25893828 19181240 44543 27221240 96667 26531738 11421090 25526296 46722 64895 13486632 3858 270032 36578942 15822062 13206828 55014 55021 17157681 17957480 148937 25743 16372 16180 13206760 23364518 22893 22896 35323055 32191710 27824826 1158967 16213 625491 13588425 209448 15983347 4527939 1301712 34523152 23174591 38355098 23591861 29118 35297186 23364520 23766634 17927395 16096824 33282719 33128934 382847 382843 83927 32051912 156621 465748 35308 438923 27226881 1740102 16128504 19581 899492 47021 43919 99944 88179 544554 52873 153492 490739 646195 7668 16298 16328 -95690092: 40725252 30184856 40580686 25495036 48204543 45166671 30269126 35959740 47523611 44595007 23264671 43842141 42385018 42036538 48046094 47540672 43264755 44596261 38359036 39832183 40670312 43521657 43159424 42864411 36478633 43289635 43943459 47192567 22733729 22429350 41145734 37435 36307634 29388615 42979152 38448115 22738511 22307971 47185334 43190272 42201395 36220348 39863399 46822913 45431240 15839976 36492488 40864842 30075662 46268826 35235302 21797289 22524101 31450908 26114463 25689074 13206900 36613718 41473840 41219451 32073130 39071691 13206828 9666870 13595638 10174795 12600548 7781463 2097285 7976029 7896345 8850140 7656222 7488244 6995690 6976343 6930002 6658573 6648954 6624899 6594657 7171637 6465697 6809619 10625 6371117 6370148 6555517 6186355 6087756 6006518 6001758 5955183 4908771 6056520 3 4294292 1618 41899 12067 3625889 531197 3432478 6545487 7677 28187 11486 3263712 77203 3236307 34 227443 41684 16793 17245 1314332 13833 10611 11 295 19388702 309773 46544 28547 136251 2933268 127586 164531 17061 10605 7624 30262 11918 2536134 61975 1033346 2800905 5 210918 210919 1999660 547094 2213661 7613 14050 38980 127584 13831 3482175 1829655 18122 3252600 1687897 -74629544: 370493 18114322 14935 33917 11984131 7355137 4935682 355916 769483 40873273 24472 10210 15815333 32234 2241558 16180 37470 3128411 6587387 71811 32283133 1472878 16158542 7005865 9307674 3950967 29363501 1 43932 43928 40389527 6411961 25074850 968 18214414 6892870 6 1582996 6186357 28194 15881 2 13497818 17212231 6493208 11735983 9969571 7260188 375802 22535330 32969083 18078028 15738951 12191246 28077464 2211221 34019122 23664710 20263040 17262159 383028 455941 108942 455930 6977769 8357992 21745 10428708 220968 220970 220969 78129 35958 12558 9503 17383934 12557 12555 7763 6900 29939230 20764879 22055262 32599492 36896898 34275212 33590210 36412584 30297153 28815474 41860708 38359036 34189556 30753651 38355282 38357895 35489159 17802724 5971165 1885 19301797 34912895 36809135 11250317 19288043 34273236 249747 1375896 59264 114954 113436 7171637 256683 6288 3102 2998 6969 6185 45032 13139 2402971 355917 13158800 28921 976 10920 77142 2657 11125 2156 9717 662 -48571487: 48260677 48211680 48664501 45024651 45149049 45273350 47882276 47546436 46292653 46826271 46016575 47133772 48457864 47181434 46373703 46371217 44538203 36485744 42417060 47544445 42424494 47156351 46646785 48408007 47814136 46357323 35157158 48312041 48262940 48316962 48121910 46826270 47515165 44078180 47572510 42903237 45024180 46355170 47544440 43710948 46687010 44322576 48193024 47814564 45189689 46259598 46371858 46225465 45024572 47864521 43549414 40529783 48141864 42609039 45870487 47552633 48108559 46856895 46154934 47544428 17293518 41020687 45003514 46810500 47869736 47974555 46290055 46277864 46781407 46179314 46287822 45016594 41750593 42589324 41150495 45755479 43593386 41085216 44598855 46130978 43881685 46025369 44292581 44565468 46292240 39709066 47760283 46843097 47835321 41722028 46955643 43206597 44586784 47559087 46359250 45917477 45005051 43289934 44010558 40574978 42541875 46803749 44542436 43891615 46861998 46154916 46651827 43882463 46062994 45487137 47173727 45864449 43194021 45696526 45691410 47499737 45322643 45914709 41974775 44070465 45175312 44434266 45184722 42855413 47054025 44907855 45796514 45436536 46805221 46371827 43681342 46225366 46746074 45728175 46064206 46158661 45439042 46252384 17227639 45274947 45289506 47127478 45016588 42760369 43747479 43489849 45756573 47170492 45441188 40849624 46278012 46225343 46651873 44644637 45031446 42238568 46356531 45284957 46657117 45915718 42304162 43237712 44003994 30068681 45149043 43263030 44323999 45019261 45449117 46134898 44161286 45483858 45701029 46376734 41207785 44396530 46142109 41085220 46032873 44780783 42283846 46298849 44010609 44246330 46278868 43924683 46307306 44580245 43967624 41958676 45158145 41773403 43462182 39329369 42113267 -73351490: 48751853 48737520 48723227 48413458 42600695 48669801 38332525 48618020 48567038 48580396 48570446 48588403 48561623 27420060 48560347 48564575 19220540 18759049 43391546 19022459 48550842 19412950 20671593 20700052 48547969 48497086 48030757 48505384 48397270 48486481 48479670 47504175 48392860 48158759 48124020 48416588 48354455 48402989 48356820 48391703 48357600 48365961 48358684 48351897 17201841 47970010 48341278 48118178 48289413 44090039 47509324 47789168 48131151 48229477 48279778 47501137 48211739 48229827 46743973 48265659 48233177 48231351 48202939 47980601 48157643 48159315 48122112 48076761 48066843 47825182 47884198 47961145 48054187 47914764 47974959 45484701 47939883 46636374 47960618 47562796 47946569 47954067 42861963 47934214 43666591 47895945 47814294 40767668 47900021 46574032 47865270 46063983 47825885 38920118 43075324 47633728 47585698 47532961 47550631 47594865 45724494 47595907 47632187 47517176 47579967 47559304 47353781 44774924 47504891 46495187 47508041 46850929 45929610 42961523 47495621 46150309 47483553 47364013 47220548 47194162 46758078 47321663 47156809 47266131 47174556 47186294 46868893 47186712 47135692 46750987 46463777 46217101 46827822 46774476 46380916 46750733 46630023 46735931 46253654 46654988 46676613 46674039 46646795 46302413 46391116 43882731 46358954 45859189 44790587 46351671 44778916 41953180 45450794 45833693 45180122 46140238 46237678 46207765 -84929852: 48188202 48694542 48351826 48749541 48644929 48476739 48663212 47960742 48723222 48652769 46766234 30236032 48401877 48401743 47894481 47184330 48214304 48584632 48613698 46163013 48266319 48331467 48057589 48218199 48652763 37806126 48385304 48142224 48611129 28194950 48223790 47325854 48260031 42977704 48473308 47980832 48417114 48516103 46260011 33989634 48195618 48526956 48359349 48060098 34307314 47793511 47556932 31195632 48107284 47615880 46397329 48289011 8815794 40723452 44048609 48245166 48450752 48213819 48334905 48108479 48210829 48163750 47171910 48074033 48218873 48287099 48285638 47142682 48416594 48486493 43633987 48377264 48349831 46822318 46310180 48080268 46290365 48285626 40109116 48061385 33150856 47866373 34664449 39654215 48279474 47873192 48364102 46276362 42406236 48246076 46001358 48129695 48341530 48226458 45499383 47813513 45323352 48107215 48226362 35824479 48062225 46773376 46801653 46357177 47713780 48268135 48251146 41697459 47813154 47628393 40202175 36108790 43562155 44169891 48127674 47747891 47947206 47564442 45480649 46921742 45387437 46830143 42097461 48212596 47565941 35217453 46397948 47568135 27231700 46348616 41306094 46904960 46868774 47867341 47162789 48122431 33866958 48214413 47870438 47174545 42605124 48198780 34919028 47958731 48142663 48212043 47554637 47970527 46818255 46219112 47199148 47617599 31519973 47321094 47887317 40698021 46432425 38602168 47822478 47173335 47240048 45700951 47148263 45419340 43072987 35721433 10803218 37801400 18046743 18371377 10822397 20958632 39694551 6587387 3128411 1412138 285205 71811 6752378 3777732 1582996 256683 10822395 -45924891: 48678541 48131838 47965259 42931239 48137173 48588509 48718973 48076563 35141812 36287487 32812718 48402647 48153182 46858870 48573329 48404637 46009538 48270052 46362137 44782962 48273414 48402627 42762775 44445339 48407212 48221958 47125976 46131205 48348813 45870171 48206434 48343382 47966766 41751303 46615986 39803915 43997134 48207452 48209019 46259598 48237231 48164114 48399913 47804607 46261438 47947440 47864521 28181299 46213095 44776293 38450710 47869736 48062213 45730984 47872391 48081329 44568731 48062838 48054916 45003514 26176588 47966146 48049123 45318125 41732045 36679290 43982500 44292581 45183911 30325986 45441933 43893920 47804360 46687242 36243954 46398509 47454204 42615225 46130978 43882463 18045761 15810368 15810361 43681342 46822330 43289934 46162751 45024572 46743973 47128457 43700446 46758078 46654094 46839309 26181560 25454585 34358631 47642659 44295509 43087563 46357959 42994451 43527974 40604469 44161286 46357958 45717613 45845234 42462584 39081631 30119537 26112250 35889146 44444290 42751233 43237712 40204069 41087744 46263936 46463779 46357961 47490669 24907702 45847541 25492229 46120459 30840990 46178289 33145616 22675065 40078796 46154726 46404578 44665523 44098899 42142056 40880580 36402273 33287922 28012675 44149553 42301901 42673737 43164832 34665450 45880171 46220742 46140741 42106421 43444744 44005304 44556906 45705813 45997187 43088204 45177681 36413250 43802161 43693948 42864658 45553530 44164681 45877696 45280804 40387488 45017336 37914860 37826576 42265583 37852326 37920248 35839275 44099084 45275138 42600605 44604343 41793584 45177108 43894305 44156008 -7366664: 48369330 22461976 48477776 48201562 48639108 48477277 40944448 48397771 40997814 2986611 1795583 44493916 40996659 48200392 48124974 48261771 48052272 47949757 47875726 47791021 47563290 47487095 47564003 48258877 44571964 48123328 48052469 48124958 48054708 46680532 27278865 47949844 47879334 45359175 44652416 44174010 44043995 47485404 45029347 40885257 47948251 46750716 38718342 44301126 46225119 45995207 45311651 44420244 44080157 43131733 47147054 46655717 46140542 45420520 42436471 46814904 46739318 46163920 45304407 40940649 40718386 27218337 44279087 42835847 46750711 42378784 40538681 32756588 36952615 45420554 35867841 28116220 25732455 42831381 43900366 37491889 35681250 33585545 12098417 29779231 31387199 31206567 28109909 26067583 42790791 43923798 28204537 34430839 35197945 35820369 38812862 35183763 32469646 29277088 32758901 14781491 27753931 26044461 42418402 23280252 38748635 42612717 42737285 40629268 37775321 38812901 34826505 32473025 30027126 27474528 29410371 6043781 25337337 2795053 25287217 41595990 22544764 38748920 38812871 42955132 18215192 29868612 18498558 34186369 41572282 41717229 161767 38355410 42417989 41030887 36998793 34810320 34091173 32336166 37491878 32191710 9778945 25614924 29396738 37491866 35758538 34504726 30301502 34975035 32469657 31387202 26218626 31247173 40660955 40715415 519112 36347874 298029 27753938 34975039 31338721 24935407 38908329 29780253 34975030 17251112 12405612 29236398 16137205 8477057 103111 34504722 35631919 35818896 34840759 -105283077: 18669183 23692271 25166007 134958 -100384025: 367802 12296 12220 47734 9361589 40597810 297673 32620332 9969571 22207 46799 36569910 40606040 18521 19063 35297335 -59110881: 34567446 36205504 424012 15812153 131359 35795913 41552262 38942672 37506301 39071218 36373579 40243310 40630087 40589879 40538577 41860067 240190 34129063 24633190 45148990 828000 20708771 38595903 2986913 5976052 13792593 552582 40142024 34455798 1764708 13589118 180586 15778384 41183555 7268995 17349203 17416082 15791063 13559812 30764984 1535111 3920964 40248203 17195831 853510 19428960 7456578 556136 1182806 774449 37969835 16043628 34002075 35793026 15815400 6124878 34879265 23735067 28645670 225092 581409 99313 15305685 8953 999128 47281 240220 36341878 122913 25184079 36222611 39963 98573 31456756 48855 42369 15814439 22718694 150739 1 2 6 136251 15881 5 770051 7015403 20708761 12065943 31247841 849464 474858 74532 6693 6310 37415 773951 29467919 24782 150037 172327 131123 438492 78411 28473874 13531024 24780 84981 139463 180596 6900 136116 674749 -17438949: 35939533 34690764 33505439 363886 363888 363887 363890 363885 8722538 43822024 42861293 45899240 44426058 42433063 61904 395967 34473012 30267970 11458432 44575869 20380708 38811628 42379022 1022209 43317731 34466773 6539540 613508 30525059 44132057 281235 41861646 4703427 1077153 41155068 31624824 317449 36385827 41736961 47597228 43391536 23846400 2784605 24819446 938687 18656013 41217088 43909019 37638193 42506143 34506912 6799860 38355173 25049614 137628 18689563 2893218 40024139 24983 28945665 32943636 48224934 43798285 32338143 35632271 42259047 34495927 35684941 28234735 17316503 16088359 40794467 31213177 38659077 13542748 22739835 39863277 35481848 24612737 40864789 45046697 16032513 48509439 35329101 24376529 42835847 23347228 1277610 55402 43453737 33781115 40510629 40536342 36682049 34525422 43706712 42903753 41443051 42271288 18170149 2566158 41716930 22357946 35796008 42842634 46255968 31387196 25263481 23440067 37491878 40629243 24966586 39739209 38257046 429854 46038969 34299732 45885120 43263491 42281865 43599251 29429565 42846882 34196663 31079879 13330809 12283876 38398168 27192728 40634877 40634878 40645653 42460439 42460440 42460438 -69625028: 33136664 36748616 35023951 34006761 32331591 34934799 28321041 27015400 26149944 25880375 27430562 48410446 44295127 48644554 43070794 48503090 40804436 48659285 48673078 48694971 45484164 38592304 48654324 48594936 35276808 48644850 48646859 48578418 48271452 48569731 48548275 48390837 48506733 48527515 43064647 48481158 47958181 37645111 48383190 48210085 48472517 48429420 48473588 48128690 48336459 48353577 48350550 48323106 48277847 48229477 48219060 28400012 48231721 48209251 48122789 48199415 48192024 47904415 47583786 43193138 37457488 25964765 48127731 33000428 27774651 22152502 48123067 29352556 22152434 17412109 17412099 17412093 47582548 48054078 313269 6147527 8516384 12398199 10606009 6933479 2444135 621616 64028 163294 219942 313262 6353001 313267 184324 94813 313263 252999 313256 108385 287633 180426 28866 47596616 47904410 47909902 25584601 47887484 47588897 47815151 46126360 47833915 45880786 47793617 45862057 25342432 46835830 24020710 30635949 45729661 47557536 47562776 47550257 47555403 47549873 22616668 46868893 45586134 47155352 26889664 47353781 47325946 47224949 47184343 46841988 47179032 47148263 47239374 46726573 46012157 46841960 47129723 47129993 43882410 45993471 47131501 46823725 46840018 46651693 46299847 46804403 46773309 46754796 46734162 46729510 46298983 46660296 46431690 46651527 46026028 46379231 46378425 46374126 46631102 43891602 46360915 46045389 46273388 46258720 44664373 46253510 43891607 46223746 46159656 46204672 46126900 46146985 43181176 46116895 46132340 43188256 45483096 46041346 45416591 46114026 46028627 45481893 45884000 43891609 45943523 45859269 45718581 45845416 45726641 45441553 44578108 45835692 40676245 45732706 45688511 44169893 45309403 45457610 45714650 45480479 -33421684: 48753084 18657408 32531862 48557255 42968931 43088392 32056445 40856414 43282960 48663149 43923045 48160322 48337113 43437860 48188739 48052215 48141169 41022206 43523694 24360078 47811958 48464771 48473440 29215521 25102078 47181407 48400490 48356292 25481713 22009689 47191262 18349548 47988448 16070433 11223090 9658764 47516630 27009436 6516842 6652228 47833915 47559128 48322452 48285524 40530814 36194145 40125297 35879612 41075983 48158789 6393840 36460887 42843339 47157164 42305992 48198563 36460874 36460883 23121951 17731531 27254254 42389036 22073089 25041257 47980601 23197136 46844141 42384614 26219793 43719141 40719388 41974380 43087010 24442668 43451590 38817402 18915033 45486222 45861980 43193138 32501750 46041097 13284773 46858834 47939102 47108696 47941482 44778152 47889147 35851085 45304564 47794215 47580362 47877035 45429849 24409502 20581824 45428773 47804559 35673354 35687510 42551217 46903292 33642553 38495835 43418960 41437011 47578635 40733707 32473459 46606124 47158658 45161169 43816558 46735104 42965024 47545502 18898739 47512984 43156803 47491807 24427293 31831770 13541475 13382965 39925994 46032570 47369997 47488920 28165848 43297706 47194162 27207892 43439371 45882437 47168939 47129563 36549021 42281410 47129723 47157865 44096884 46900962 45134208 46663440 46777201 46900207 44773080 39231846 45012975 16542498 44890314 22858948 46275570 45154324 46677055 23711457 44909258 44776347 44314999 13317505 9206556 12740220 37932575 13157889 13317501 13317550 11747208 27883979 26843205 31475629 30743811 46163957 32813416 40724808 46020873 46147450 44196079 42771334 46126872 42120861 33896748 45438930 46026336 38608772 -105283056: 13596431 -50423250: 44231425 45025308 47879754 35177552 12000020 33118312 42141165 9749711 41712479 41555931 45304101 42455873 43299218 35688002 39937627 46264403 33230889 41068144 35832861 43566539 41150487 43601774 42379028 38376046 43341641 39338454 39863092 16068905 36199084 40190078 36511634 30063292 29491357 32336130 25883848 40514431 35783486 43386392 39971463 20967058 40719305 37801808 36568029 34569847 34810320 32740062 28919058 18304322 40554142 37798194 35959678 39218044 39948633 53496 40598936 35133922 30969755 7074000 5598113 6781956 6070950 36398129 38799469 20698530 29430055 15749186 35887193 28926581 38744839 34503571 23168823 31409135 31180248 19547856 37584991 32620332 35068830 32571395 35297272 35172402 35068432 29864343 22674105 16085481 32343907 25852870 27746288 33830437 19144598 30841908 30199656 25893582 34273236 33590210 136251 1 2 32051912 6 5 15881 32191677 3 32569560 18507827 26025588 33257571 18079776 33917 26074156 28763485 28815371 30359022 841868 18467802 17465515 26236836 19416282 19486412 13586707 24612419 16041808 17704370 18693763 5886881 5203 99561 6149 18143977 18209268 24612118 22557272 6280118 19288043 15745753 12875258 13526165 5166 37415 1885 38980 366522 8909152 18692431 18081809 -33170295: 47907793 48285665 48391023 48285691 48187942 48398240 48278150 48278147 48640426 47823759 48075915 47907789 48046587 48210139 48122735 48080268 32338405 39927820 39354875 47874502 48333313 48287099 48278148 48064945 48082266 48273544 48272721 48225362 32978878 37840761 44170526 45749570 43713534 42515103 41188932 42303434 39681908 40129610 34488914 36165256 34351765 31247085 48075914 46811735 48220166 48192534 47554636 46275559 47907780 47554637 48064949 47321094 47947206 47886406 47907773 46761738 47240048 46899938 47807088 47589045 47653906 46760667 46648779 47578816 46668090 45862057 43525432 46722047 44657101 47361826 46298641 46840094 46777699 44546171 45722986 46394309 45387437 46816573 46664328 46822365 46288265 45683895 43255457 45838710 45720492 45480649 46262234 45730949 45856586 45734696 45946125 45310070 46015176 44153161 45042442 46020266 45156845 44008089 45551853 44900615 44589765 43181176 45456290 45697166 44957721 24591702 25867773 32468424 17787356 45164599 44664561 43513335 43268436 43817445 44796188 45133020 45004627 44423753 43903870 43623426 43562470 43904084 45169749 44150849 44576595 44581966 44784209 44784507 44156451 41573799 44784509 44218280 44149528 44132486 44312939 44070058 44093777 44302134 43882522 44049336 42420133 44315431 44086813 44307863 43191313 43316871 43877484 44131086 44064087 42846321 42073370 43796718 42621121 43128031 44048608 43825577 43518474 44007621 43598164 43817235 43798660 43835473 43805453 42837401 43551060 43712843 43473730 43166790 42958817 43532226 43414022 43540299 36660118 36951067 43293533 43378342 43466094 43480861 36098872 43447451 40724800 36383504 39290989 40029553 41795708 39905857 42295941 42389291 42402546 42855686 42948188 42424715 41989804 42861547 41842216 41445016 41436880 41400637 41273553 -104960267: 6324090 236093 67522 1472300 5515 16299 13079982 11588 10592 89717 46850051 136251 1 6 5 15881 3 5297 51496 935 525584 141270 188572 1622 8852 1420 -62499504: 2666 45733318 32284263 38743564 17267 1972 561592 10669 206136 23848190 16256798 24724602 -946678: 39893613 35887567 34912895 27218553 36292177 110384 40206380 42201440 35209599 41161346 32078787 34993791 44107480 25893582 41014651 22663352 6318426 73089 35210497 30199656 37763409 34324629 3347892 2218252 1254951 6609765 33294200 38185346 35493272 31434883 35133922 34273236 32956365 35542451 36373647 40189670 37811512 33413919 36301023 35356378 4066312 32324555 36528200 18806245 33830437 32148570 33566873 29848011 241387 25566675 16102412 34225450 33986447 32819894 25489423 32980740 33282947 33245396 32075663 30971723 25613472 33413128 33118312 31448946 33865643 22552026 34218224 30780218 30653713 29102792 33158525 35504431 32623542 16158542 23922381 32075671 22840421 24397043 28587957 32740589 9961796 18584855 1158967 7824322 7192385 27414405 51738 30201160 25387393 25614492 27883209 26200563 18478083 22299763 28763485 20697471 23437156 25899336 28110852 8492856 51737 25903764 28109644 28814844 29358517 28695534 22749539 15507958 25982606 18692431 28954126 28217808 25817074 26074181 26073068 25937866 25332008 34262 26026063 25152641 25578408 25897953 18465535 3318477 20443235 15704486 1455884 20443207 16069030 6618272 368916 17731927 23270216 18465566 26860475 22716447 20821111 23164968 9969571 25163300 22749725 23271637 25445456 22521938 23714521 24611884 18460392 24396876 -91620749: 47540610 48751853 41717988 48737648 48693930 48134005 48737520 48712953 48573329 48435047 48639807 48496969 48551717 48474377 48662613 48669801 48668518 48585479 47546436 48651405 48661510 48661940 48474897 48426664 48656547 48650369 48430062 48636506 48641080 48497152 48331535 48585938 46396587 48191311 48430057 47987644 47107577 47941377 45295889 48583394 48499376 47492810 47834929 47595629 48615902 48423206 48586494 48507945 48335010 48564575 48266340 48560347 48394494 48551808 48551068 48556807 48525744 47952134 48506790 48420900 48497086 48494342 48479670 48486481 48473899 48353190 48413739 48402637 48416658 48416588 48108361 48353111 47794921 45030646 48395912 48223922 46204727 42732125 48336447 18898132 46249037 48367586 48344621 48399844 48356820 48353968 48382451 48257363 47939360 48357600 48105472 48375640 48278921 48232529 48350942 47359988 48342793 47953379 48339403 48125994 48334281 48298771 48329588 43694628 45317769 47555261 48318482 43694595 47566965 48083896 48278218 40307640 47556146 47357565 48236726 43187611 48261320 48252558 37934958 48206177 48231351 47316204 47108808 48161513 47969062 47902255 47359981 46348265 41542531 32145091 48156563 47360215 33395889 47494872 48107307 48076001 47885308 45728080 42633868 47521976 46844141 47948602 47357554 43514324 43186480 45457594 45456593 45455986 45452335 47969059 46953348 45421589 46266305 47183178 47793744 47237874 46617991 46774794 45155662 47807986 47572590 40641218 37802770 42305277 46265814 47159125 46806632 47142331 37650943 41137004 46778648 36680664 44084478 44085190 44084479 44084386 44075415 40616115 40616113 40518117 40534280 46737853 46740292 46128286 46676613 46654988 45710488 44565918 44567047 44564432 44501399 44501397 44459553 46201172 43782499 -4138933: 20348781 38885094 40899464 35889205 47889491 33408530 34912895 412921 891815 39709066 22847812 21405545 301820 350710 36319266 891812 40404706 34379276 26242354 24431358 114168 45859105 47162373 36342145 32854499 43819499 18138948 17801656 17825503 25167898 32822135 7198269 2948832 693016 23492588 16130270 42425208 45714792 42527492 43462182 45890020 42594928 43444744 45876331 45485582 44447218 43190996 33815300 43908354 41829041 41829031 40949936 40178748 34670193 44012999 43256003 33235918 39148413 42951611 41720588 23637440 29100831 39802823 44015177 43194337 43256723 41069735 36510008 26195255 26195237 25789270 24704846 129621 129616 129620 129618 350684 42106471 36491811 -74016992: 48386677 48749541 48743382 48124304 48414750 48737520 48751853 48463916 48728810 48721792 48213686 48719936 48653650 48648788 48709191 47961097 48712953 48651890 46271279 48571084 48723535 48401743 48726613 48394509 48394485 47500376 48462831 48249567 48334036 47815296 48707007 48642388 48551717 48677965 48559240 48669801 48228827 46867884 48474377 48611377 48618020 48346976 41441492 45477245 48279776 40512116 48581665 47958181 48474897 45860453 42953982 36511684 48068669 48200002 48658535 48648556 48354290 48583525 47794100 48356084 48645197 48637693 48101753 34825737 47556932 48585938 48350007 48501368 48107274 48403589 47987644 48341826 48356046 48494501 48584252 48570446 48579270 48499376 48586849 48428995 48107284 48216757 48612110 48568415 48588300 48581251 48588403 47445967 48148321 46146856 48578450 48265214 48571604 48525889 48573459 48569632 48567769 48423206 48055625 48586494 48500923 48564575 48564188 48216747 48561623 48507304 48560347 47181202 47147980 32489218 34864143 33541407 48402256 48530201 48525068 48452115 47805318 41018250 48550842 47889300 48430190 48139065 48216720 48260686 47952134 48525120 48140892 48505384 47504175 48468003 48468842 48470927 48387128 48196035 48479670 47998289 48239963 48216695 48430058 48159366 48449588 48481017 48462469 48290388 48468844 48470922 48355851 48472517 48221346 47485155 48421531 48428210 47587308 48224299 48392860 47977054 45308315 46371217 48156806 48216681 48473040 48416588 48421756 48386471 48354455 48216647 48415872 48403877 48407257 48257363 48355840 48272412 48107250 48282933 48391664 48348081 48402989 47966146 48216636 46863152 47985495 36109959 48367586 48356820 48107785 46303801 47155351 44769459 44534492 46371827 45323352 48391703 48376123 48338011 47975916 47900555 47770154 -31418741: 48746684 48112262 46146856 44147411 48733305 44133441 48658222 48737520 48354290 48569632 48719936 48648788 48729297 48715014 48669801 48642388 48120857 41708848 48668518 48570435 48641080 48350007 48499376 48148321 48588403 48568939 48406330 48497086 48567762 48512428 48140892 48318482 48502624 48560347 48266340 48416422 47828151 48419118 48376114 48405645 41010647 48337056 48005724 48505384 46162751 48108910 48407922 48421531 35290066 47109489 48400966 48391703 48065954 48365961 48331089 48217888 48316964 48358684 47954300 48351897 48341278 48275121 48270607 48298771 48279778 42601837 47889363 38214198 48224179 48218638 48179606 47053055 47818141 48221573 47156363 48233177 47869601 48225137 48210926 37934958 46824745 47181083 30360678 46035812 47822473 48156563 48159315 47934214 45170590 48126012 48127667 47156346 46039496 47971626 48118771 46213609 48076761 47955140 43546607 47946706 47181084 37215179 36599758 47961145 47958899 47974959 47814983 47156333 47953929 47960618 46820162 47494089 47822104 47132328 43546633 47570554 47321167 39171506 47633728 42541875 46363485 47596330 39813534 41969575 47868653 47508041 38117099 47596377 47550210 47723080 44151663 47789364 47579118 46431745 47550631 47488463 47620627 36599767 46781087 47156809 47499147 47430931 46294110 47238057 46803506 46008177 46299507 47141509 47169281 36599760 40670581 33003925 47185217 47076871 47169673 46635200 47321564 47321663 46263633 41449541 47128688 47317406 47144287 38586451 47134830 47151818 46966372 46841978 47108371 46824786 45697120 45450795 45896220 36599762 46836104 45445263 45420678 46122557 46946235 46825707 46639270 46827822 46788003 45212522 46299509 45862148 46825462 46801875 46819069 35575830 40410982 46378916 46654581 46729862 46812002 46817678 -63385250: 42844535 44171141 43581960 30131557 43251213 45873465 47918242 48398201 48334535 48471827 30057978 48220224 46196217 28129139 47365943 46197277 42097583 40884003 47940658 43261166 40887571 34618747 70562 246422 70561 1183959 31117072 43263537 46728850 45023372 44577318 877490 91244 43129821 309378 45451672 42606090 43538864 11839015 21996 43263146 3934068 45833817 41039205 43797067 46061655 80616 44286529 246225 42646686 89724 42996807 43263230 45033931 44077678 41940236 1323220 12908137 42774228 25062147 561909 43822778 30236556 29933053 15075 44033941 41093489 42646680 15823480 22956736 44167792 43225180 42667847 40045978 36962927 33400567 29637128 45419035 34306241 42245018 22352533 42036534 41150363 3590 6347515 17293601 -92919367: 41568128 38888254 23436913 25476108 880 23019029 287861 33555224 28187 -41821997: 1449967 36487423 42198117 36524503 3217221 5594873 41015217 38244853 35743742 34181435 32141204 30206744 26025656 29236398 25486101 47147603 46218722 40755701 41887423 36478784 26856502 42379022 40874032 42201818 43459657 45038593 43266350 1645041 42179940 18002276 31939346 15745753 16460626 35733197 42080142 41723483 10361330 22750002 10927454 722368 534092 10893667 136251 44223107 11804125 38600446 40200949 36621586 40097951 13645330 26157983 27190613 34050917 42481809 7894370 40963299 20662728 37854049 38716422 18693627 37534835 29409 37945995 35396595 36962927 6540352 38355098 35820369 17984551 34927828 36373413 10751577 30014106 680154 24137 289681 106264 368468 20764879 18487069 17307162 34540064 28389305 25279165 11422798 25404514 77295 28763485 18659623 16085481 18177290 36373481 17327053 22693182 28504574 37922716 29430798 28257707 34848682 306107 30267611 15808782 6490566 826095 371220 35305625 -6552976: 42041418 47892782 44144886 13662 13642 40639736 35672420 39673345 10948773 42429923 41119325 37552848 30761359 18799799 39700698 18458886 17340656 35839884 32990137 36483372 38726242 40176981 30052666 38714475 35484478 36107631 15708993 34533778 34818375 599231 20419249 19417047 23592408 19274978 29069285 21556001 17671919 21524934 17671947 17671997 17137607 17137596 15780165 18775169 13051355 9785225 7683254 99107 768938 13483174 13228101 13532242 2570856 662500 167010 21326 2761067 485898 7260188 6148028 2767052 15797953 2183993 11 53764 11161235 185197 185200 234184 4407 4645370 1762424 296884 2218363 100386 3734050 3451225 13227276 13532153 13497711 13227866 13227314 13532148 13532152 13191639 9572809 13228422 13227268 13228357 13228177 9738685 74303 353701 107024 2325430 298472 2243595 6672183 6754926 105969 105956 2371823 6130507 331201 270540 396142 2336407 22469 15719 331205 7657484 43889 -20505354: 32620332 46841707 46284972 34267481 46757294 35098412 40305801 35291890 38720939 32667458 40772063 14061955 36546635 39104319 18660447 40507974 38717791 28139574 34728667 26032825 25486998 37826151 38225791 764347 37782572 28954189 31289593 32571395 32970794 25314522 17342701 25087345 23296720 6563739 32613366 27883214 29385546 6413788 28686840 22489107 23308084 25776221 28668275 19547856 29004593 25089208 25246657 18692431 11178225 25614492 17399160 24331499 20820994 21524446 7728889 25558608 25336086 14288998 13253276 7824322 22609310 18079804 17878931 22918050 17302495 20698530 20560137 20821111 17347389 13206900 12983100 13206828 8621462 9182478 12936 16143347 3636 15749186 4374400 14290364 13188676 17331518 12954620 10838787 12425532 13262783 7851791 13104080 10048815 8835379 17666575 10194494 3077022 13010211 15839984 16131484 15990969 10576365 17675462 15729392 11043618 15745753 19063 17904607 22628 5558786 6931356 11556960 18080920 54984 9680114 11570198 17860567 3934321 395922 6804450 7235831 8148224 9752754 13206760 7864437 6131164 9917938 12180827 9874342 6186357 11870085 12812550 10194157 -105283569: 3 36381037 -90072147: 38355410 10592 1404466 6130353 247178 485090 1496790 6775624 263145 1087204 960 36530830 -74028089: 17343 37435 13214 4406 17245 38746485 27161156 15796700 32075671 29641 33 -79262271: 43822820 42481375 43885673 43078412 41150382 39796904 35959681 32326398 42832692 36117813 42774227 45833289 37007791 42785825 41150287 31952703 43635045 40097951 38355282 28372019 38821046 34236194 42201431 22845442 40611196 18172194 13006132 27252717 25564665 24920901 42845806 27261377 39863515 16349 34275234 5326 38255337 38357345 35065036 42439949 40541901 40091256 36439333 33803125 30304221 42606944 16319 16307 23346377 32796253 16299 26721568 23198876 20640755 7260188 6148028 2767052 40055687 34441271 17935785 18311425 20909906 36572433 39693841 33840924 35503464 1 2 6 136251 15881 5 3 27845282 26643691 26125005 40407141 18138948 15792316 30256248 25486998 18298225 11988046 18660447 36315374 40389527 36626748 18774964 35297426 18296030 37905907 17899948 38589871 32928935 30285562 30038855 25756328 36992205 27883214 34497910 40664757 36206591 38884649 19054212 34825003 20901080 29698573 37943538 10032672 30199656 36199084 7061 41015799 16181775 36249638 40189670 41061153 26705418 39832183 36373564 40792405 12262741 35750273 32333026 34927042 23310763 33670544 11422 15745753 23308084 18798983 25788654 30748333 29008738 17571215 36342145 36127456 30197201 35068742 30369285 32854499 33408530 27863344 22847812 21405545 25167898 23637440 32822135 8492825 4374400 35297469 31624980 423709 5084 36655316 35034369 35700589 15283043 36301023 22840421 25361480 23252517 29638166 27237358 36989216 -63712267: 3169615 22481306 462735 1172256 1172253 31078393 27235313 11748149 1513343 5131 560933 227994 143881 299869 1439770 13470 16816075 27213329 18406455 181206 16256798 81948 7153903 52036 987892 689417 26156469 23692271 34855004 27877963 639864 33282459 35481707 25397020 23905586 34416796 13595513 25817459 97412 10631 79424 17836552 6900 60283 18922639 68984 12291050 20262403 4069 29254 368593 23453112 8520610 81922 40102 20995 900 6570502 36072 6476204 4765642 759945 30186948 4865 621 4924862 69571 900892 9420697 12609433 14096 262731 1052 13588356 76334 1303 428082 27036528 6708 773038 -75753252: 46389155 36530208 45836494 47483023 43723264 47597741 47872700 47623851 25365562 47635030 38592490 46282180 48075743 36530243 47889253 47814436 45499383 46643172 25365437 45484701 46144946 45026795 45696415 45175312 44104315 80568 45693791 47181262 46142196 45730190 907845 30382 46134067 44787891 45037049 45889447 46365997 45735229 46666921 46366240 45696338 23205005 44567985 42446320 44301693 45449395 38118560 47150472 26268881 43609645 44566125 45430147 35662034 44778749 35053650 45992305 45070853 42973889 45305371 47315427 44670512 227590 20307242 41961584 45881158 28664911 28524313 30118799 41633494 41633490 44592022 42207307 45169862 46129172 46146856 44526811 44006764 44006759 45157244 45426939 45304976 43683718 46788051 953051 23267935 44437484 45012330 44058292 30777869 25365544 36110449 43466234 25941676 43425219 41954394 32454469 34896662 44286009 21951949 44176050 25365466 44286579 41558202 44160519 44195937 43257154 43503816 44089458 43839006 40692059 34490711 43880572 43299824 17907469 41633044 36555604 40536100 42185601 42732160 43171723 42937820 43789233 43062288 44285606 25529838 39858456 22023021 43169902 43300313 43375936 44176009 26794724 43720393 44018055 17674978 35445372 43685087 32076492 43470572 42435152 5357 126185 37927675 42604235 22544406 33438 34809312 25494284 36952598 39848850 976 39357430 5139 36821205 39966800 38350109 38898153 37546514 -82318185: 48265542 47819815 38411876 46255105 -67845854: 48550944 48667307 47819443 48673137 40727470 46147418 48067369 48563839 46735424 48237616 47762174 47954142 48077237 48201290 46734288 48278149 48251148 42851619 48233043 47791314 48002687 47146451 40956532 46295914 46295897 46780378 45025383 44563638 40590407 18243700 17167166 47947954 40540824 46394091 47172183 7896527 46378334 47494539 40385730 40363951 46259761 30969741 42201395 26032887 44164201 47500725 40815746 45844695 46662400 45882315 40020420 47164528 46397350 45481121 41956767 46149349 40772063 42411404 41015912 36443967 45714432 26032825 46295890 46748327 45859752 45361401 45308918 45031750 40939902 44287057 39729037 45657520 44587054 37779676 39894146 46381236 44603801 43517307 43722598 43181176 46258590 44525913 31945839 45014376 36600528 44295403 37540990 45660693 46006179 45324303 32980745 43189145 44330075 43822084 45024417 44315123 44447692 44432762 44074616 45553408 31076583 45360486 44438707 23766634 44592450 43801469 43723135 44293789 45281803 45312188 44639336 44800721 33133611 43246419 40882270 45004721 43831563 44585000 44169340 41959074 43721889 35834135 17927395 44447693 43616390 43543348 44020179 43207890 43608917 36111024 34204519 32814681 44176860 26877310 23166349 32486827 40882330 43709310 44076072 36615592 41834793 44029479 29966062 29483403 26760091 43250852 43835939 43706400 26047438 43852986 40513822 43439869 16096824 43449081 39977277 43168885 43598360 40407491 43466476 42738471 23127048 43527308 42866816 43160862 43315883 35887662 35638990 42843702 41045622 43389672 43376981 42078466 42375013 43335137 43307052 37706615 43200312 41837435 34327916 29361694 42424472 38355304 42850868 40071281 43000672 42435716 41838698 42383403 -74728523: 47523197 35451017 132391 46038333 48615884 35235302 23513349 16164271 13490570 9674335 7202841 6120349 31817749 24666002 35066358 26228034 33540347 40529205 15839984 33151805 39673600 3217221 28862528 25451555 23093367 19358975 17131869 15704307 32620332 44447264 40518616 18170143 34828626 33832945 36259876 38328365 40366591 42417464 35543916 29396738 13546159 7486378 9712 13623012 5196764 1232 4516 2872 2873 15705011 6457081 89788 36548842 36502740 24096 233389 395233 2693801 10505 2865 -60224869: 10335308 25756328 28458598 25566675 24529123 20308537 32075671 35504431 15749186 18692431 35606560 30037870 231804 20894023 6442769 7981456 11870085 6148028 7260188 2767052 18126198 18710190 11735983 13335037 -27892217: 7933292 58919 73062 974324 3144492 2503783 5166 29437949 15096 5131409 3431 13508607 18079776 215630 3367956 365006 37435 16051 208287 80343 208286 192722 359995 1793400 80351 80348 359993 70513 359994 2970548 6449641 3479209 133767 31157 27525 27530 27526 85958 50930 85957 79705 228261 27528 3063499 11250706 6469165 8664353 6340471 16130291 7882 228258 143534 4667024 191139 7812659 37190 29797 6400090 27523 77390 139253 84369 7061 140225 121749 37470 12232938 50 8683812 65641 24178 10441 18373 2728527 7937843 43641 1812457 84119 12936 100915 7260188 6148028 2187 1128178 7968243 2318271 49436 233818 16527 7126 10115 481446 5204 7315573 91357 47281 18405 13158800 16181 223838 56636 214333 17309 556602 38709 3153910 2998 65605 19063 2767052 7445 6366437 5043 5064 48855 1617 77203 -62996943: 30968235 43318752 41880609 36493543 40539136 563730 9828349 89213 17288631 35721123 10306358 29362770 37793810 40737210 29241109 36436100 12396797 41733575 36590433 1256516 29745132 22822858 27191166 39216527 25025578 105301 37539457 35068940 12000020 39927096 23719408 2753504 36276433 29490178 34068405 22662902 25104465 36875322 31851708 2517 22357838 3103 23129964 965887 16059558 13537891 23492666 1148401 36572587 10746542 6713808 6334 98687 6834410 29800 35288186 38447 32713947 23129923 22207 17661831 12813565 27133420 1180997 9777 13089397 23523012 2187 -1464582: 33574161 35133922 40776644 14891 36809135 2728527 -65169065: 910594 7619805 7619661 22437715 20629734 21801518 656 68427 261240 8852 2616360 899492 10562201 11588 856709 1128437 11119923 17286649 6543144 12403819 9805769 15730101 1128434 96358 472331 15881 3 43615 -71680378: 48615038 48660630 48496567 48703615 48678743 48585515 48280387 46038657 48426385 48355331 48339256 48090530 47901822 42511123 46837211 48277604 44662238 48135551 48110121 46825762 47981570 48316789 47556617 48252672 42354665 46834648 44662241 45479352 48152817 47347445 47515410 41452339 46604130 36352033 46791174 45865905 47196516 47874829 45180633 42859805 47407362 47174663 47363793 46280950 47109424 46827521 46298342 46832627 38228367 25863430 41543610 40601927 46752188 46033357 44414050 44152176 45308588 43824432 43601531 36150223 33293330 46393099 46148608 46645669 44420776 33394243 46184604 43188699 45549981 46510143 42944791 43514763 42776179 46382718 45308912 46353136 46230264 45871547 43531010 42283685 40958862 43263028 44448351 45359568 45770120 41948676 34496647 45708987 44826016 45870445 45362759 45362140 45154315 45420218 45691552 43481185 45416910 44524776 45430903 45185708 45362841 45470330 45172799 44288397 43840065 45164203 45131003 44292616 44643082 45010729 43580798 44288396 44777242 44107359 35482402 44528307 44143740 26632206 40208212 24780 37782488 46292913 43730166 42789663 44300056 44311835 44246679 44089565 44006203 43794250 43901764 42969934 44153603 44179067 39672580 40242605 114141 26047 114203 116012 59822 59830 114149 114163 682137 114143 248682 59813 59825 6013511 407234 98405 86321 114132 534733 114129 114187 85459 59821 85491 114144 43697802 43897173 44107399 43633097 44027062 41081538 -10294334: 5161 13158800 14891 17172424 40726583 18774964 15595 36556202 40216800 18869970 17899948 36809135 9736930 589428 6562491 12578313 17802724 22544024 25361877 32148570 12936 12930 13324841 10960383 15779 7932 37741 6469165 18498565 1358844 8852 45032 3950967 481743 50 4671 428263 2839 47281 3636 3431 43641 19469 1885 364985 6280118 112628 112631 112675 402013 13239950 6148028 2767052 5297 561909 1572079 18490 2728527 2 6 5 1 136251 15881 2657 -46330260: 17671919 15784201 13227852 398916 38820046 39081026 18713464 35285885 21336643 26145396 21941583 35839225 30310260 25541028 28257707 7459170 7459165 898404 144789 144790 -28857650: 39691553 33989634 48361883 47859617 48417114 48450752 48365836 41144455 48285638 47142682 48395905 48279474 46001358 47747891 48128297 48112907 46219112 47180387 46683075 47589222 46079857 45977800 46847237 46935191 44772007 39339352 46374068 24675778 41885704 44525585 46635200 35818113 44768234 40723437 44292872 46754889 36104647 46927414 44096311 44793389 46443332 46285007 41016226 45691470 46307651 46151090 40110992 44318084 45267812 44432284 45032202 43601067 45446714 45734620 46260026 46226567 44307278 35168946 45549868 43679193 31817554 45913662 45455665 43601066 45309157 45298534 45359804 44292859 44178036 44931291 44792910 45363434 39083923 43849404 43705327 44045827 44824135 42197921 45437628 44175558 42631411 43601061 29873413 44792890 44657075 24597782 35224148 44706196 43604414 44792862 45035927 43972416 42904232 43698754 42424919 40662124 44288926 43554646 40804780 43971435 44287816 41189130 44084278 43982071 43236694 44006275 44013612 44491618 44165680 44057025 42741093 44044613 39984881 43073091 43194189 43187211 42903867 44286488 43845015 43699291 25993741 44002775 44018619 43368627 43825121 37957937 42973914 44083662 43969552 42945108 39683035 41750991 44011983 42773797 43723649 42960642 43384639 43684406 43194131 34218602 42903861 43020396 36521975 43680086 43343990 43261608 41727431 43663821 43383620 43620619 33557425 43543990 42351459 43381872 43266395 40869483 41306361 43469102 43209664 41025513 43466094 43077063 35133026 35233912 41788426 42774957 43211351 39718015 42351458 42423026 42979333 41954653 34612422 28432552 42648610 43168099 40049125 21322072 43265738 40727765 43204960 42623688 42647647 42979186 37700846 36633545 43192344 42351460 39893730 37757873 37787722 42756642 38111672 41788425 41976618 41958600 38327024 40742971 42513159 -4592109: 43521295 45729865 48400347 43822820 43888807 44563837 46032058 43263202 10597383 19060550 18969783 48375715 18336399 19252115 48263194 44794754 44140367 43582376 41571044 44498180 42351527 43309496 45728378 43736686 43801817 47987114 43822797 44824030 36300665 43201777 44641663 43822102 44132255 44095273 43245867 43064139 45885120 42869047 28948978 40535953 46636211 42201099 42080142 19252107 42919827 44037144 42599605 19195793 41150380 36679186 42203363 40221987 41735375 40996209 36516585 43197932 44977917 42780284 39320151 43231095 42641164 43107933 42262480 42190273 41808995 42785826 43825848 42180207 43475607 41587717 44167342 35429993 40136020 41860707 42584179 45275945 41716874 42063901 42180217 41444159 42833687 40653148 40065317 44004062 44574690 40698027 39893640 40141647 40121959 41970327 40381927 39854442 35526438 40879757 36589701 40539106 40697540 40642958 39599824 41818282 40604810 42820946 34857932 40390756 39090206 40407225 35068465 40494791 40222458 38376045 38631352 36300682 40523161 39798932 38763327 38718228 38884171 34409176 40000573 40072345 39938164 38833892 39855088 40170216 40735717 38355282 36580666 38669506 40011238 39083143 37959925 40130093 39025786 40596151 33583834 39305720 38236326 37945200 38395372 39507318 38526426 38919694 36478635 39720991 36645003 39027388 -77717813: 47868791 48725788 47818729 48325407 48354340 48140846 47898761 20655934 42596716 24827385 46142539 35368038 100464 32603767 45308907 45161967 44614503 38821039 44655850 35017287 42437349 42088101 43536491 43805392 40897470 41553921 43255476 43081738 37902920 170448 40937950 41834689 40040190 36613294 42187708 42376398 35183340 41442182 36600446 40812242 40580993 40174880 40774503 38928986 40887852 41014905 2657 35305744 38587446 39676485 36477925 36228170 35606560 32920226 38735945 19500706 34253376 36377116 39278332 39217087 20445171 34318861 15735683 23564499 36126336 269322 37415514 38612905 17923969 3473 15931 4374400 11870085 2429135 865 18135 5107 10883 48855 -85788912: 48567934 48753476 48337335 48492636 47947963 48612485 46750725 47582782 48728810 48551636 48377016 44147411 48562753 48639343 48712953 42381471 46018160 48658693 35437000 46041633 48199806 48705139 48462831 48249567 48559240 32987964 42648466 48228827 48408737 48499575 48307563 48157339 41863757 48237873 48366554 46811232 48581665 48062631 44031029 48055625 48354290 47987644 48348300 48494501 48148321 48165029 48315857 48265214 30347380 48575543 48423206 48571604 48567762 48163691 48564575 48285650 48500923 48284616 42293930 47558657 41018250 48525068 48417779 48452115 44153062 48407977 48279673 48140892 46312498 23274679 48273928 47504175 48468003 48406330 48487467 48401956 48479670 47515462 48057917 47127102 48413739 43299887 48355851 48358064 48227083 45030646 47874620 48062621 48134990 48414789 47323387 48197689 23794631 48407257 48355840 48397067 47966146 48402989 48348081 48271115 48344621 46815158 47184639 40135673 48062799 47906142 47566965 48257928 36551337 46783585 48217888 39910436 48313777 48209828 47506697 48343060 48208435 48330270 46193960 45317769 48000520 48279430 47510915 47156363 46000433 47498580 47864963 46123400 47945712 48126594 48265659 47916784 47987646 48204043 47511294 46163010 48192278 46637293 47804394 47170760 46864280 47886404 48225307 47898969 46743973 48147820 47181083 47587575 48206246 48202939 46318936 47511293 47491114 46810500 47509720 46188920 47494872 45170590 47359981 47156346 46287822 27246773 48053476 47813301 47865257 47965006 47905868 47971626 48122112 47834182 46837259 43923535 46039496 44587525 47786782 47579801 46262202 46213609 45022208 47880316 47956614 48064014 48062870 45427445 46804975 29662378 48056705 47953827 35560129 47947230 47145549 47813770 46349951 47321288 43903850 44417317 31752059 40941671 -22000605: 18143977 20707959 24611732 148775 10910 3153910 34912895 36809135 2657 19063 1472878 2728527 4667024 37435 3367956 8664353 14741290 -740094: 38893454 44123425 37531872 47815320 42265183 500980 42424494 44804883 3585344 40026995 46382365 40538661 43661348 41812884 32503079 32503086 32503084 43885673 45845306 40935745 41717246 2003625 41150456 42368611 43204703 41150496 42601176 40653162 40291564 39863367 30038855 14386 39803519 41150549 38136879 39863434 38336663 36146624 37588212 39296491 37913867 40246037 42042471 5618698 32871581 35712606 38915770 38395454 25820414 20910157 37625626 37930590 32978572 37569347 29986740 32075671 31145039 36321744 38255342 31451010 34726469 10378106 10117410 1611656 37646585 35804626 29924360 31076583 37750628 35708766 32841114 35294262 32333026 36373506 28954189 34962717 36470842 26032825 225669 30753667 35447061 22571540 33158532 34948639 34948540 20821614 33784283 22552026 33004289 9943270 9565548 33574252 13360101 31450852 35898879 27827203 435045 14383 33574150 30312891 29875893 33828651 31144992 14384 24154660 23848452 22922356 19286674 16061295 15813668 23513349 13538992 26093656 22817331 27190613 29939275 12043770 33590260 9565045 25689056 25487124 22297138 30635342 23766634 29895106 7766027 27015399 22929578 29218968 25558608 11710373 25756328 25440127 17928184 17406847 2832909 -99325961: 42975172 -83396973: 48595431 18579847 1925332 195093 818534 30008711 -105025646: 35133922 33121747 69571 -52076637: 13342248 47580988 40280403 36332410 35023786 32283608 46007430 40502274 36480320 45714788 30558257 23634011 43263680 47884016 68427 16160797 46252715 15790883 33456 35522033 40796106 42603122 45009207 39796904 43838655 35397325 44290886 46021931 23264672 29226553 27274405 36315727 40806148 13539044 23798374 43726809 29213589 44649859 44164974 60929 20525909 43082075 46252905 16735 42278924 45869284 32452160 6520 1241 41561849 46032858 638164 3227063 33244647 30319086 33987754 33796630 31433876 31125645 35052265 30841984 7743117 43259817 28819821 42385018 42867841 40376072 43893078 26082188 45361832 33395830 15851746 41970691 25230716 43530879 33950056 36369509 35223392 33554853 29588572 41566734 35959740 34066621 44790448 43382653 42736233 33545387 44302564 18038373 35967101 35297405 13505670 43382681 39924761 39863167 33809500 30223025 40850987 33852888 36452743 23848051 23848134 42045646 40797830 41940390 30112536 28249028 35786785 25696701 8579016 43000671 31125554 41544059 21607 40208942 39933193 38306813 37793666 36595558 36392414 31926195 36269406 36204200 11250317 40715131 34372054 36597350 29986740 38923139 34876002 295801 31450180 29634468 111332 36642458 29749090 42881101 28765598 23398606 32940838 27993770 6587879 25499718 37534911 42601513 40969332 28092917 18622809 40708807 38739408 129548 36809135 41094491 38530922 38589884 37715859 116590 36581521 23462637 35099656 29570143 32075825 153025 32509131 12067 18665033 26699591 14497 35849735 127885 37416911 36531114 11876043 15819028 36130625 15843166 36110735 -6285715: 43662365 31933375 48390120 43322198 47503241 48635605 42846882 42791437 40874878 42112733 41729407 47947458 47224726 46754588 43516847 47906578 47964382 47877827 47954184 47493799 47510742 44499798 47486329 47164547 47146129 46638050 47168534 47128342 46872933 43062199 42201393 35498819 40731506 46351499 45887216 46200881 46200895 27162142 24886599 45319128 43697790 37545462 40213649 40791370 40181353 44333917 44429627 44164413 44290812 36275401 20974651 42094424 16142290 34128062 35280682 43289034 22665314 40642351 37672567 34741129 27246906 22047318 43374495 43262073 42072364 43425737 43165224 31247147 43073097 42366761 40934634 39720578 41809457 38911495 41443683 36571819 31450627 40826306 40220250 40773558 9273070 40952376 40115170 32669741 40767242 40058114 34740826 40732702 39947356 40566143 40642856 40662434 35416003 40242854 18775407 37542963 16130425 22609467 34935589 39288521 25548969 22542039 40137896 17256405 38146376 39807123 10020651 40058733 22554261 13057652 38321695 40059733 40028843 38913172 39691240 39928261 38492754 39799499 39884258 39707499 38372455 38467020 39690778 39674953 38106314 38905610 32620347 27150289 29957204 13008754 39093307 37482731 37711689 33952851 39098674 36199805 33385928 16303751 38586558 35691321 36511945 13124493 36001655 25729127 36235240 36688136 36442877 36665372 36373452 29854405 38118789 35789068 28231719 35681611 32615132 29326222 33399176 35697197 34759336 35067831 35523006 36136183 36121086 36541951 36376125 36681655 36659881 36675040 32814023 36619083 34623186 36486250 32336273 36146651 28451385 26031407 36453758 35179133 36449122 36466825 24511643 36262438 35910087 33219852 36046557 36300567 36040487 23848012 18404315 31379616 32708431 34091380 36145574 32599492 31371230 10587976 17401643 14290822 11199186 18706030 -75867793: 1038979 54479 1398044 1398034 100915 3685 8520610 236093 13290213 8268852 22037542 1934 121749 140225 2156 48855 22574077 14981152 111387 -101515526: 138069 417524 208146 96125 138070 29102937 37569315 118230 310258 6534132 647669 13531024 -72554847: 34602690 48063825 48058215 48567934 48554423 48402640 38219937 34306149 48592236 25573090 48564658 48612485 48663211 48551636 46816654 48213686 47961097 48199849 48675797 48409946 41717988 48290919 48707014 48656042 36648490 48662356 48068096 47874374 47533174 48712953 48730108 47838183 48199767 44147411 48249567 46726890 48199806 48658693 47788413 42448595 47873187 39003376 48668769 48107687 47886018 48610217 42284463 48263396 48214304 48259338 30138422 48192900 48207653 48588853 48001655 48551808 47499110 36494602 32334844 30284350 48668518 30262444 47859617 48493800 48621454 48461504 48142224 48646239 48307563 41863757 39993446 47327083 28194950 48458264 48222201 48395742 44566622 47890268 48243845 44601711 46260011 33989634 48062631 47562176 47558224 48196798 48581665 44564216 48329408 48506335 47794100 47566319 48060098 48271786 32511254 47838621 35437000 41441492 45477245 46393559 48145305 47788356 48323253 47958181 46729644 48551061 48569100 48264890 48403589 48567819 48060146 44144314 48501368 48107274 48275916 47501277 30071258 48336833 48107284 48234861 47508098 47498650 48594460 47979567 48400508 48064228 46276489 47506697 47883382 43056753 44438877 48321866 47359988 48406330 48111540 47998503 45551228 43118565 38218760 48165029 48315857 46752005 48265214 47501398 47865362 48365836 46299596 48577173 48193278 47571033 48021749 47952184 48287205 46783585 44652119 36551337 48285650 47588153 47363267 42286102 45150230 48564575 48051124 48074406 48072033 48271059 47535632 46204727 48284616 47558657 48528638 42732125 48330270 47881311 46851465 46349908 45477246 48500560 48279673 46809600 48332466 48260686 48455791 46310180 47805318 41018250 47580308 48047166 46722755 47980485 48471584 48329979 45019525 -76519853: 48215612 48673557 48156805 16181686 8563829 8563824 7070067 5981872 26140635 48082023 692959 614716 614717 264339 692962 638109 614714 48220224 692945 48251671 43438674 692948 226197 43376690 614715 1539025 48061613 22401829 47137123 41085513 31868068 41703892 14827716 12686934 11273721 42641437 43905768 39365936 42639947 37785251 2158856 5841500 2707398 36614902 33357389 33931037 43198514 5532725 6563332 787646 38188113 2289687 5974039 1299856 18721618 18221351 17338637 37581682 40034883 39790291 34808262 19547856 39969234 16169737 31847167 30367211 18284958 29429242 1469852 6605620 43321116 18723602 17802738 8449698 35447375 32018237 39025437 39365937 40680428 9755367 6957682 6434773 5554803 3275890 2455376 156565 28863 38916223 43783210 18487087 17407021 15713729 13515289 19379202 28483808 36157359 36157376 36158552 36157406 24469390 24296368 33385108 41316729 36157384 30987681 38467487 36337268 13457423 13360101 35695972 18487116 18487092 18487090 34221081 29246988 27240748 27240743 26804433 21422016 21422007 19271097 12907444 11374025 8597949 7649340 13064395 11459222 17456366 17456364 16099911 25370968 16007157 17207145 35723631 32798151 16099895 34523598 15713735 16099862 29775870 15838403 13515286 14742035 10852082 12810289 11214727 9932662 8696975 35882027 23466640 22062783 37912378 -5060608: 22552026 38325516 29405093 6455256 38359036 3188186 85697 45169 35542451 29780253 35847553 35109856 34322023 33913492 38746485 23482080 31398069 32075671 32503079 10507293 29102401 13206900 13206828 13206760 28385237 7723542 22929586 175395 11235712 10987 24950845 22914333 18247580 10964 6186357 633485 17157823 13335037 11387515 17256613 20506265 13614741 18151246 18074107 17673010 17673002 17671114 13974869 17638773 17638508 17638196 17638326 1236498 17212231 9737753 12918465 81107 6304335 16180672 16240507 16183373 16163368 16142933 16107277 8936455 8070118 14999216 16093188 12716010 13571653 14740588 13974865 16090231 13665682 13145 13548456 16001893 15762657 12881778 11857408 10818853 13450162 9369720 7740152 232088 13828660 12967394 10059141 7361905 12887261 342984 7260188 6148028 11082675 13090481 7234801 5987040 6708137 9583508 7023554 3026595 12919349 7787813 2292384 40317 3507 11003 86663 1254951 10593071 6789293 48757 40331 93479 9270270 11469590 12818440 8098135 5570157 4346151 9859807 775996 11746513 6424 9755737 32508 9996376 9798177 10532477 6858 6 100286 6423 3636 -79550889: 34602690 40524179 48107687 40307640 48260686 47323387 48065954 46654703 47490311 47148506 47869601 47789554 47902464 46810500 47894148 47939227 47954466 48056705 46953348 47494132 46032516 47930211 47769578 46839309 47596295 47579455 34723124 47577558 40952387 34069023 39725716 32504470 47406064 45691433 46252384 46196124 43624650 46831882 45031446 46438933 46205232 46364893 37933387 28043156 46437308 33398552 46292241 45449117 45871700 46350787 44156309 46260713 45725398 45069872 46045777 42921232 45711354 46141130 46002976 46146985 43180478 46031177 45456296 46028099 45857025 45134208 34909007 45483154 44540800 45005119 45020903 42967192 44785082 44792799 43800619 45279817 31376138 43372479 41584965 44098255 44437067 25981086 44025017 31625141 32868113 36434796 43440015 43161004 43697936 43526166 30298626 28398502 23152704 43243192 42368081 38314829 35429862 43584104 43172141 43417847 40919163 43230267 42506846 41858383 42092463 43411340 42764395 38235599 41926993 42120577 42866567 42831933 42091721 36193596 42377634 38770040 42196260 40729033 35429855 42374865 42091716 22008718 41712782 41094495 36193587 40637337 34208844 41035753 27857713 40204754 40867852 41041398 25612493 23249585 40967463 25844765 40724232 40769312 40022690 40048470 36325914 35424643 36700417 34872094 39294857 -93775324: 36584870 11870085 -3337841: 588234 42270835 18498558 7278752 26883558 52879 32920226 29751398 17934498 38447 22557272 17383934 28755922 43615 761381 44183 1194659 7937843 5886881 2767793 20256629 93251 19581 150060 10664113 62291 -90699993: 28458598 46150287 46367762 39338454 47177935 42596716 30169645 16068905 40189670 44419570 44366860 46010454 35180140 44070926 45110961 40897470 41059051 46371587 45876512 44614503 46406467 46167385 42440906 42929949 43081737 38481802 43792417 43417647 37588357 1162543 49041 17311990 43673626 39985749 38926487 31557698 22874559 12615008 3320520 105576 6969361 18191952 42284921 41077675 18080597 23301981 13041934 38483007 36682434 20499663 35455128 39492599 15858248 2 3 43019442 43347664 30848916 30817225 42387010 33648131 17347634 10818853 11870085 41865 -104868752: 15196 1617 647492 29397486 243601 337113 10210 8127 18114322 2657 18405 22008520 11127 33 18512 15241 5907 34 494320 5509 83346 11306 76620 33574273 375013 48855 -105233655: 17137607 15784201 11501608 37775321 28963358 27405485 3420206 17671913 10863384 43310584 23880944 40584016 40996677 39208020 39018271 5173602 9738685 7395327 3430164 6672183 22358 25106 59960 13227866 7736086 22347 13227852 27163019 13497711 3 17727 16002136 23754 -57497077: 34756929 10557816 9633020 6601257 48724740 39074477 41136873 48550454 48360974 40575031 45436461 37008584 31117298 30820772 40734140 38315989 13704645 8712343 46264301 43586171 48632247 48677373 6302224 48231186 48285616 47238955 42765639 42290171 40890101 41329795 7831145 47827406 46772317 48285638 48285626 47489818 47979111 27573204 47886509 47980070 11540514 9798470 40134442 35620156 6577773 40968474 48408522 48212912 48207659 48139382 47870741 39868949 48418461 46894772 31472215 47490108 35382850 22042391 46771423 46395261 44302499 7044445 17160673 25476541 46734141 48272721 6353014 47812948 22043566 48127731 45134888 33391990 5628753 41181489 12823428 44238687 42649355 43495159 47321825 48138742 8335119 40522020 40164845 40813587 43800270 46032858 3115070 36116393 48190262 35818330 1830755 44646065 32603703 32182123 458034 34865890 21901077 6572844 47815320 34380011 46210988 40541624 1583470 3553722 48141919 47146085 23453137 48059424 41004581 9553 287634 229280 31866258 44152825 18995221 287632 46266515 43193138 40026995 43800567 43190664 35849235 43254280 46028358 47503836 313259 46304259 44098175 47147384 26531633 42736592 36697443 34394529 34394568 34394552 215643 45450795 35180827 34682649 42849753 42837401 40106164 36411959 34882634 29983135 47495859 45480508 46028513 47794065 47146287 39977425 39323754 40506388 34498010 45359482 46846784 47519119 45320393 47495512 46028835 46401966 44664373 36209818 34394515 44165017 46815995 43263443 43881722 47183337 46008289 45898861 46266827 43705031 42274601 44648754 46085781 46028099 46317934 33144842 26030578 26030603 42087954 43697451 42430767 30250394 36190213 26367697 178476 35904026 36501209 46125256 26769578 43206869 44282354 44775191 -31602357: 48050801 48132344 45456271 44596106 44902111 47823049 41579973 43134698 48315857 48050872 44548191 42980741 48049776 46738697 48261004 47554081 48357550 48422166 46259761 48246988 48572650 47577611 32704078 48252879 48141274 48221912 48247399 47884600 48457864 43195509 48049750 46216276 30840990 46163010 45999992 47133772 48386725 46659195 47484583 45877529 46272814 47452451 40864238 47807842 43898558 45696415 48379363 48395456 44434532 48131275 47347051 48408007 48135226 48331736 46390189 46225669 40711094 43286469 44174412 45895084 48316962 48219203 46748616 48262940 48078189 48193024 36498542 47502103 46853344 40816958 47628393 48197466 43503817 47906382 46673204 46157127 47941209 47866491 46262202 45878443 47571327 46450384 46867884 47884902 45446252 36322681 45994120 46648409 47974555 46179314 17334819 47908220 46201248 47173727 46317150 43404738 40652616 45153643 43372685 45717613 37805305 35524635 34656490 31299108 30311922 42146066 45977800 47499737 46837675 46344440 46805221 43546633 46646771 45304978 46750544 47494522 45444641 46367503 47072499 41974775 42283933 46650935 45999795 45914709 46646500 47197592 45304976 44322194 42069682 47197570 47197600 44178042 46157279 45446235 45436536 38124055 44644637 46775996 40206261 46669230 46366984 46868843 40849624 47172901 45023668 45169602 45362999 25524822 46063908 45296763 46756652 46218311 45142205 46661536 46146856 43466246 46140910 46728362 46657117 45284957 45299275 45887143 46376734 42113267 42113258 42113238 40757391 43814061 45894406 46160879 42182626 46156964 45417573 21816271 46248331 25314953 25861706 25700512 25497768 44021800 43240878 42382000 42780687 25572287 25399162 42301901 45167231 45176776 46137976 43902526 44573842 25552512 36206591 44429642 44639202 45016921 -46608255: 45480413 48493526 48277936 48506834 46646960 48377045 48565478 47891357 24547908 30735513 47408695 44654740 44195077 48361388 47576836 48116269 46738120 45024869 42304162 47825523 47226044 44145162 44409587 43688913 48147688 45988903 44125798 47555919 46833307 43382879 39722428 47892068 47186267 37937186 47805139 38769481 38486717 43704500 31549492 25995840 25793308 25650362 25543775 25267828 24906912 24589191 23927896 23791791 23807618 23807598 23597100 23569561 23569554 23568922 23535022 23568687 26809212 47578735 47507770 47188436 46836078 42754662 37664469 40378109 37664461 46270092 46851750 42035847 42603689 26042895 44553195 45481185 46019885 47176867 46298342 46827903 18076442 46157085 45995517 44559905 33865417 38495480 34217068 47143993 41952870 46832627 42643015 46364724 40741070 43360039 46382915 43251144 40863544 15721309 16051468 16051439 20409148 17794495 15724836 15698957 17608677 26113344 39651236 46000226 45900111 45356161 40407277 34097432 44752509 46024897 45895667 46645644 44896902 43383571 45863685 46353136 45362759 45187369 46014301 42139818 44780654 17662503 44002196 17936939 15828938 13564574 34862402 36286213 42088097 12872298 46001553 46001552 34875822 34735658 45185708 43695413 40215635 43382469 20453985 20931902 44664010 23814064 43982798 17798649 44574316 16164966 31677827 38228668 35666651 44306278 45275784 36618541 36412928 45362841 44028985 40581966 40230940 39667708 44431255 33616744 41035753 39858673 37642135 31125136 45171265 44302180 38469564 41152035 39718752 36448023 35890168 34993897 36392614 34341499 23905883 35917437 21793687 44316821 44437664 42923186 31950854 42432558 44576028 39087109 44107359 42984206 40044015 39784928 39100494 38592233 43901747 44648996 44596035 41541485 -25191091: 28815322 6129974 26156469 8176885 40549476 8887107 32614103 28143118 716925 13497505 28139880 29411529 28137887 15881 3 28143415 42300136 23148900 34002132 81948 9531737 2612 17332218 20150777 162340 3828382 3711 8604686 25455700 17204679 22663563 10614 114954 227865 114955 249747 110694 371787 286507 189811 673657 44687 645023 44688 587582 44659 61975 113436 11127 2319645 8153023 15938698 23665356 7624 5907 92303 6867 34 6605316 30237009 20562717 17617623 6746355 6784689 4924862 40102 2354280 282069 9512985 113934 200879 1084572 435817 13332572 19440215 7664697 3449785 11468274 15843041 246263 11095065 18857900 494178 19442872 18622305 20494944 20487081 7935732 12348333 13000611 18817521 8130078 44360 22914403 19816540 6573892 13380806 6584913 8130077 13342942 8130079 18833651 6646980 23200326 18769280 22742576 19183612 5539779 25675214 13793233 11317980 10418547 6573893 18046516 18626814 18624272 19398490 11923102 64081 7214 33449 13129810 368593 6732019 641604 31360 8648 7967 375802 33 6570502 15798078 69242 3228917 35506 1037862 16703 6759 -3187198: 259598 2662169 35458733 30165203 18782854 10836728 14497 50144 26892110 5203 20706317 21412400 84476 78895 1010920 19103097 1103 478655 8706185 227711 14975 9777 187181 19063 6394582 8065932 17717 59780 12970063 126348 8472655 52036 8809 5470 10079321 69136 1232 9049652 4948826 44513 46205 46204 13843 8333496 370493 2165 2122 38447 113429 341879 277266 6101718 7048800 6690798 6063110 77163 186442 15161 14201 122618 122619 17804 9833 17799 9555 17800 9557 11298 10374 11297 11275 116043 116052 60466 116047 116054 60471 37095 18122 119324 9717 291103 7763 2187 19501 30119 -80442391: 40517415 35560062 44654965 35836148 28207231 42415506 38893603 29942174 38189172 25782821 38371397 34873254 42129078 36183538 39904267 35493272 18615490 36597347 41460679 33001355 23745132 -21736457: 48726018 48668811 48712890 48211546 48494412 36985879 48229034 47939835 48482180 48582750 47494067 48566326 48411830 47889300 48148321 48494607 48494584 47837442 43791575 47321254 48128690 35218703 48083903 48333529 45303165 48328090 45287981 48343382 48133113 41037813 48121359 48258800 47156363 48220098 42871962 48128170 47793475 46290055 46640980 48125213 48107216 47890020 47156346 47872391 48071568 47889562 29748745 47791546 48049123 47954504 46194139 46734728 47156333 42937263 47895049 47564057 45431346 46734719 43621106 47492922 43263148 46615986 45446714 46221745 46727287 47493631 47496301 47494166 47506470 47510496 46134860 47155352 44586784 45998605 46804453 47186318 45013582 44542436 46034129 46282193 46299507 45878582 47136499 46643531 46665784 46854911 46802744 45274947 46803603 46299509 43308256 39754514 40604676 43179132 44644637 46033499 45298862 46026028 46389113 46014818 40604656 45998541 44662104 45415537 45046652 44672075 45273340 45885541 46147082 46141688 42600149 28008545 28915839 46126455 42650406 43538658 46015029 45283166 44780623 45968657 44662219 44782419 35529122 36232765 45732740 45427854 41812884 45709953 41150456 44643159 43312310 45726641 44058795 44643205 45711798 45309249 43446982 45315703 38219984 43801107 45440707 44028776 21882302 44579517 37638124 44670928 43854366 45177532 43621104 45123124 42417508 44031029 35596544 44529201 44323308 44595901 19478010 44107668 43726017 43420293 44668879 44334396 44595796 44285730 43232656 40606975 40195443 44419778 44027013 44552354 44280125 43878913 43199533 13062768 43255678 44154310 44176593 44156796 44171219 40060953 44152567 44144531 43710444 44055732 44011334 43694094 44056574 43887467 42973320 44054450 41150549 43878710 43293227 43976538 43919756 43789263 41150496 43609185 43821947 -8094543: 27431021 23602625 25448261 26597029 26597028 196940 13264023 923718 3059539 40915495 43201782 23281614 41802890 28251319 22571665 22571674 40539153 31752217 28601231 25898508 30151933 36549826 25777478 36498322 36072830 35566507 13105527 36983607 41796190 26192923 28251288 41131690 35082564 43198481 37782319 4894 18527488 407429 42927046 23281953 40068075 6219535 5981872 24805225 12548989 40539086 33596220 23845983 35082567 37827783 39653602 31944649 29930178 26569078 42793201 22571738 15812749 42451413 42043170 31752219 25753208 36236592 1294694 21469092 46144078 45870608 45454309 40847275 38398207 38398209 36750130 35457334 35457337 34019847 33257781 34019090 31394389 32570788 30422529 25810384 26109345 23398636 23398809 24875982 26109344 23398779 28815385 28815387 25810380 25242140 20821123 17572826 20821188 18693721 18667835 20759214 18114167 17572830 16115618 16115661 15812787 15812773 15812740 36750132 43315488 43185922 43185790 32993879 32703166 32585677 18466677 32077680 30073199 24969093 28807441 16116760 2800168 6536961 2795472 973240 6503160 7963136 7781699 6584134 9637479 43263565 41088576 30133127 25648758 23597311 18655516 15841901 11999940 28220851 7939759 3359940 1099301 444347 41974791 41975113 31375113 31932812 43070 36111620 33259027 30141984 24819466 20980662 39790291 32332926 28691942 25779131 39073397 29102903 25332016 21469087 17934391 11504610 15062370 9571719 7059447 7116280 6329335 20295040 33808335 33808252 33808174 33806058 38085685 35297455 -67815551: 36448554 29437949 31450633 38359036 35297426 41398025 41150483 16085481 42975172 -2427322: 41453583 42642048 43679807 45007892 44676326 43984188 44139379 43863536 37076222 34308573 43723509 43884147 39507318 34449411 43319716 41783734 43822431 43822014 37236008 36527513 43377749 43261170 34214624 43595944 41824005 42519279 42201395 43885033 43261184 41554345 40864837 36502064 36077176 42875938 42996662 43787195 44139388 41081306 39679076 43909187 41716278 38326884 44672346 35795921 43568509 45689838 44525574 41183555 41861731 42898923 39993884 43863526 43121539 36963206 43211964 43822466 34415916 43387393 35858798 43220998 42201376 41183554 40046143 39983492 40247599 41090392 42041930 42250114 42283614 43064705 43152985 43484021 40139193 42201969 29540394 43822758 43861612 43269502 39847584 38376054 42201440 42460433 38208763 36992163 42194010 41183553 38740978 40046109 41154344 42642064 36750057 43581896 39937607 43584741 42749548 40031582 40571185 40539203 39938123 38243218 43272260 43334244 43334444 39087436 35890037 43307357 41157965 22552033 41473877 40591544 43679803 43416624 42550052 43679871 43999544 43679796 43522208 42996807 42642073 35842338 37829308 35442710 41571004 39073373 -11107868: 27332953 37841162 34441205 34441190 46762079 46145384 46157279 25671379 42855413 37789452 33406852 41068413 28225795 25798995 42034223 44646450 43074356 39318485 43156024 34449003 36257542 46200890 44021800 42965610 42780687 42382000 41794263 40677055 40739015 40497128 44780783 34202199 38202898 28493372 22877766 43456309 39171917 29239831 39898109 26142795 40614677 40509210 40092371 40659571 40659562 31667741 43704941 36989216 28823489 27211436 26029000 41058587 43793229 40600964 44560878 43271528 41736104 39316336 38737019 29412048 32728926 30751382 26568792 39903641 38192500 35479129 34659886 33898020 43162831 37702516 37755560 37763268 41071589 30340849 29348230 24504274 36274747 36337867 37257505 35272966 35003175 34455870 34738540 34038427 33647481 33123653 38770996 39098210 27388771 36549489 34405864 25745318 25279375 37761282 22397765 20531133 20531129 20530934 20530291 -17104613: 46734833 46641889 47580988 42364740 38748733 34335474 853491 40127118 46686772 47578640 25339 43681826 42038589 23356540 46157572 22823737 46445088 41740211 46029468 44177890 41223646 42878826 36510535 2193329 44698898 192527 7170135 38744461 416757 216437 43895031 38335692 38335685 18884982 41753431 43541275 29434914 22129146 25535215 12709224 40665104 41359811 38256498 42636516 216448 276598 39947468 39803872 40011034 36385830 100365 37952969 13167767 6651968 3028357 31547158 22748006 196943 529644 40541978 36601810 25800856 40280403 7897825 18400420 18310619 18047306 25735140 34928122 6570052 39804828 35663231 28964355 36332410 35023786 32283608 39220426 16101018 36613420 25810629 36985610 61181 25790992 25790990 26075739 25790991 25790993 25790994 30558257 38457048 37984776 37640241 36643093 3422165 24178 19543 23309616 1360323 24693780 9676990 183526 26846248 28323266 20578749 36129394 61179 37783442 34996894 35673412 35485403 36351890 285672 32336010 33785008 36693044 28686926 35427016 20256638 15864322 199728 9860928 15937099 2125620 36409343 1921393 20840507 1287447 28251392 13543115 103393 36212597 33606677 192528 7105831 899962 32623532 7934872 858105 18774964 502406 13356679 25526516 18202403 32332687 25332014 31140332 -58059021: 48719936 32469047 47891047 45024234 42609237 29958356 41181525 33644262 39990582 37458331 36465722 34451372 33219620 29519514 28678119 -68108887: 11387515 8953 -9156020: 44891901 43263450 47181949 42772100 48139722 44567595 43706732 43838168 46678102 44046435 41692854 45441488 43198674 46369068 42769231 44441971 41150382 42772107 42078681 42772057 43845078 40590422 40539216 41886311 45416425 44796103 41054979 36416813 43610162 42189944 40592063 43700049 43253101 39800306 32497077 43208711 38915858 42075145 40589790 40539807 40696959 40211197 38915866 35673517 40115559 36496717 40738332 40914165 40223364 40590291 42945387 39849585 36630924 42649222 42965051 42761345 41082055 38915884 17834904 35133922 34020178 30753847 -3041392: 34908381 40898252 36663369 47137230 23256036 11797365 13261812 1735330 7632329 38099577 31698971 25930599 34602107 20745368 4981 33864673 347612 7247854 32334118 36660508 33313 18211116 33228009 24908389 35994860 995155 35994858 33014609 33289799 36624102 30235176 3028 17910054 20552475 24714901 36052479 1235138 33955072 18804284 17997238 1780840 36055023 36289983 337404 2666 370831 370832 645415 1780830 18298399 121646 343 27833494 16773 1103088 1780828 10050571 25675468 1484712 4860183 33307732 437129 39999 1780825 7819820 213031 22443577 127712 1184484 12820793 11827808 7913305 23158207 6428031 17835351 475233 401514 35289 13589182 1303 12896777 7513594 13251645 1191767 18514068 433567 16054811 112537 342103 31862 825494 16248196 979250 1227727 15925055 1484716 1484713 1780838 77730 70490 70491 70488 121792 70487 24816 24815 59715 70489 24818 24494 24814 24813 43070 77727 244526 244524 2579284 824518 309768 76193 3086194 22014915 11428806 6340948 367710 11468377 7332775 2304603 1549790 208761 1898 5907 96123 2104 15902792 292079 870160 11563476 17278 1202 19041946 -96625683: 48369417 207938 43726367 6969 -48988122: 48708139 48615801 46918741 48392597 48449235 48330315 48419159 48565594 47813030 45554036 48330283 48284611 48288513 48429190 48289471 48395123 48468843 30115279 47794900 47179287 48273256 48330277 34434001 48148126 47223627 47976388 47237586 48251260 48246019 48216329 47578850 47876648 47513768 46846707 48067507 46738273 47556040 48050193 47862856 47959501 46863778 47789130 46188542 47939837 47362842 47863942 47169311 47362840 47326484 47147384 46864125 37706180 47512502 47219430 47180849 47190912 47183337 46900179 47154392 42394710 47182851 46737860 47169205 45554447 46851300 46783918 46266827 45714741 40135016 46763481 46670501 44815501 36898643 36565441 36431839 36205644 35261239 35018596 34829671 34626291 34398379 33969815 33409337 33123501 46749853 39298946 45276938 46725002 46670673 46395188 46358075 46257318 45734757 46273748 46352420 46344993 46279062 46006872 45011588 43980709 46147131 45884001 45571222 46037542 43789308 45901455 16177014 44205549 45416836 45360965 45450539 45436514 44420294 43209718 44643654 45325125 44084849 45134888 45179364 44667102 45162420 44641595 29472135 45058305 45024038 44599410 44911834 36411959 44891630 44099048 44787740 44599587 44152825 31921274 31215185 44445201 43612141 44021318 44512242 44443741 44026188 44013543 43712449 44295250 44104087 43573833 44057198 44057019 43968197 44136912 43200126 43687023 44034574 43849116 44006653 44055828 44073405 43997073 44054970 44024119 43724541 43985047 43923128 43888738 41433232 43796013 43805676 43797344 43162215 43661838 42747161 43085598 43683930 43673890 43618772 42979152 43565908 42752738 43396982 34626479 43548656 37512880 43424122 43510790 43495159 43459496 43428173 43256388 43427968 43430292 43335142 42983847 43259830 43277597 41015588 43178349 43200740 43194302 43078960 43190664 -101554: 43522585 45943837 43866878 43208812 36985879 47328239 47328227 47182747 43506916 47171599 34682175 36511805 45018478 43180342 43263486 42872940 47555102 37534862 29939052 23723798 33234812 18167637 29939030 42287907 32063475 13555073 43838029 48147239 13595639 42190273 43882463 42772107 18404206 42613757 42541875 45696526 41541611 31315817 16269740 26156988 40042024 42078814 41429819 43849051 42283846 41180036 40590424 40813645 43445693 43445709 45796514 43312310 45011058 37585574 23150640 43320206 36137560 42201431 35071706 41745475 38793979 42421473 31450827 42118237 30375937 37539001 32978572 33784373 43894305 43611658 40727470 36373451 43358294 41025056 43197206 26459373 36672613 41949060 43722717 44538203 42980741 33921282 -283014: 43180554 43260625 42846882 30624772 45721735 13634607 48559367 41150385 44428158 46818955 10367686 44789215 47124977 47934592 48313508 8262808 47512714 47583128 42194386 46157957 46739533 48263048 46142329 46729064 38591165 48227357 45020163 44437338 44544730 46870302 921136 44652623 44574697 47504784 46278269 46157955 34705706 45856490 222106 38717512 48070023 17170101 47355620 37853131 46904554 47567559 45046698 43324037 46823618 45025063 25667449 46010321 40699683 43983928 32591869 47550524 20650179 45020150 46135694 44030390 46202370 40048425 41164760 41826069 45904352 19674312 6012252 45712577 40098826 11325938 29501519 147915 46363886 46273661 17984529 46673281 46046319 45880017 43983922 40245130 38532972 45020105 46256281 43252694 37801628 43808723 39320653 43518901 22449561 43518900 40631667 6357839 45873687 43514383 45873756 43969077 45723740 45697576 8218533 43201662 44501297 44793984 42980336 6557273 45997470 39153321 43518758 42448003 31847634 37573544 43585735 43377434 45148939 42730287 44017213 44288245 41577598 40530273 43616663 43605526 40853191 42597444 43323974 44165050 42899697 31437709 43301002 41188871 42996684 44164907 41841167 43440072 7977819 44286284 44003394 40665514 43694092 43684643 41081207 21004674 41017356 38204047 40098809 44078655 39863519 43784246 34136873 41085327 43360091 41864596 42405393 43397089 41439813 39324901 7181326 3053576 41940291 6800381 43264506 20929243 43288097 41729902 37912967 -79587147: 19053660 26187562 -9954609: 43845316 41952185 50144 29331734 6174 16902 10235 781787 4953 6493208 2203 18929854 1898 43582832 39866294 39310890 42740751 40718380 42402115 40242878 40603634 43801504 42402114 40063024 37792775 28363972 38468083 42208686 40732319 29331733 35297339 537640 63036 37774050 28007981 286843 42190607 1270682 39507318 39027381 31921279 38661712 1384279 16000076 31420708 34818440 31247023 35480518 34068532 31019618 101922 22505234 891921 17934655 13260227 34104392 6044558 25419 82872 18521 30241171 869979 13536315 36260023 29906980 32026291 31869059 7331435 187020 2657 6689 5470 5711242 25622780 18114449 30046884 29280036 40051 30555488 18803640 96334 201113 7141642 275 20821284 9214995 30279097 6891285 7604 45195 3087 24912 175675 129215 6198 6206 6192 13641208 139253 10975 77013 76507 88442 17717 9714 28087 11204 13605470 11208 622850 10825493 13155290 1791971 53343 764073 10464963 531989 13503109 297673 12527 12528 221075 251789 11899 5113 6514 249042 1845 39934 44905 12543 30852 7062 480479 252577 11395597 193755 25489625 29209 14241 9791 68783 53645 7445 60431 17262100 22875479 22609326 -17043528: 752900 789989 34953002 32768522 40864790 42642082 47327685 36083108 20758104 43307358 40495957 38255342 38122416 42505366 36276327 32739485 23532871 33590260 37539698 31450852 37868569 629907 35964 30223025 27190613 35053372 41473872 30075662 41150487 41940388 34895950 35442700 29981020 38524301 20256612 15839984 28260587 6457229 18006496 29225589 23766634 37584983 40577757 9275658 27830408 34433755 38720939 18659623 28433627 35297455 36952615 38244389 36952596 35506547 9516 25179 118944 17214302 36341204 35046472 38355098 34810320 33555224 18304322 35068735 25528801 29915104 18263725 23197837 13623150 13104080 13188676 35818578 34262 30753987 33294200 29736467 26135825 11066468 34929559 35140600 36142487 28217802 34506912 36139404 20764879 29939230 6512154 29386918 25036310 31180248 16303287 37880094 13513205 30037870 33503607 31625048 22055262 954001 10576365 17287009 25982806 28820997 17167166 17184 29363501 14214 33876440 28204534 19364719 7008339 18465566 33163388 28962906 33914010 29385546 33257478 5470 29283884 13273545 30312837 14649555 25663382 7896527 18879761 33385229 20613470 33401730 25701463 8473328 25779028 25876099 26150590 33023835 26626118 9969571 19542831 18143977 6472451 19547856 18460392 13477676 18635016 16248068 31938963 29451238 28218948 -104317913: 23692996 20823119 44100158 43972233 48713645 47135540 48651405 46830581 41831210 47587365 47792292 48567440 48585398 48430062 47907996 48276762 47468590 48558928 48275478 48384374 48061892 48497152 48357550 48349087 24820396 16275085 2316940 16275084 125961 1620913 20706852 125959 10791807 30306841 29405105 25234004 21063217 24151121 18781540 18781543 18340482 18341046 37543070 34615921 34521570 48394494 48399844 47183178 44431187 47789513 35103477 29413314 30164648 23574189 26301587 35438298 40881716 48497085 48110590 47364196 48613311 48001672 36556014 13536860 11857408 1162543 428263 49041 10818853 41865 24242362 21820130 44082530 22812311 24958927 44557661 43815790 34298311 20420468 18294010 39282386 43790259 32172668 32861552 39689277 43517931 41571211 37880999 36077848 36273150 36295345 36397269 32939098 46253560 44160830 24664133 46040147 42849771 41108909 46344440 45163447 46014321 43185922 43185790 43315488 23822608 43891478 46366378 43703189 44097318 23296209 45454309 45870608 41583472 41583479 46144078 41728123 32585677 35547960 39095114 38828417 38828761 39096097 35547965 32993878 32993879 39314856 39314860 40109654 36642472 43268126 39314862 40116719 40129119 48162547 43667593 47806838 45870487 47820013 42933997 45175425 43126555 43815455 44002103 39934104 46005698 48245888 48128686 47828151 48124020 -95416437: 48743382 48678541 48414750 48677406 48567934 48737520 48426351 48428342 48363643 48147865 48667456 48720164 48715014 48712953 48709191 48719936 48637693 48639807 48705139 48704341 48551717 48581665 47878518 48693930 48228827 48669801 48661510 48662613 48668518 48654292 48567440 48636506 42973992 32334844 30284350 30262444 39993446 48430062 48354290 48583525 48551919 48574208 47987644 48350007 48469986 48499376 45295889 48494501 48476581 48586494 48567762 48498410 48573459 36434835 48055625 48335010 48567769 48528595 48395815 48266340 48423206 46635200 48564575 48551068 48497086 48525068 48525744 47998289 47952134 48506790 48475406 48405645 48468003 48469813 48477156 48413739 48481017 48462469 48392860 46381444 47485155 48421531 48224299 47587308 48406135 48354455 48406906 48400966 48398388 48257363 48280742 48105472 48232529 47983143 48329588 48328104 46298914 47871409 41887029 37775662 36597651 47987646 48256408 48206177 48059353 48218638 48138024 48153033 46657806 47936017 48119246 48075084 47817883 48053160 47984042 47980241 47980601 47969059 47822574 47958548 44588014 40649639 32891349 47807986 47794607 47802381 41840691 46149214 47521976 47516645 47483524 30302527 37778092 46781461 47169673 47155028 47134094 47082941 46901005 46826406 46801345 46861639 46827822 46370115 46778648 31840015 46045777 46654988 46676613 46136814 46280391 46255447 46218957 46131774 46024048 45876168 25448549 45757747 45718094 45299970 43250167 45285961 45421589 45170243 45181056 41682991 40554614 38750724 38348715 37937174 10818853 44292377 44593424 -44660098: 48730069 47519785 48712890 48212699 42417060 27157307 48506380 48574178 48129390 48070788 48211546 48562753 48582750 47961296 48580901 48580934 48546470 48566014 27157269 48559382 48263349 48252603 47237031 48121634 48381975 45730559 48470713 44647423 26192269 22446481 48076371 48354359 37805905 47321254 47501277 48061357 48285813 25928242 47771439 2670310 48061358 48135734 44011896 45322429 48132573 26241914 48137463 45441488 47901552 48220098 48110382 48135105 48139435 45317769 45321329 32033713 48134339 43886011 48141657 43352259 48132231 47504036 43549414 48109873 43688913 48125964 47914539 48107738 48052126 40752391 44077276 47961427 47513176 47975782 47967758 46194139 47952954 43893920 47874662 46664645 46147492 47895049 44046435 46290055 47865904 47868022 44046437 47516630 47621313 47495001 47564558 46039496 45308315 45715064 47347319 45431346 41722028 47499971 23444164 46806218 46784971 47153714 46381396 41215902 44782962 43882463 41798664 45160554 44438151 47145159 44046430 23433182 47132531 46811760 46896558 46854911 43587480 46282193 46802744 46361674 46782793 46640983 43522442 45298121 46747661 45796514 44586784 46737369 46721696 46640979 46554485 43171628 46227695 45030646 46114511 46495053 46389113 46027642 43347914 46033499 44662104 46344445 35219376 45693403 46194802 46124772 45036831 46134876 46128262 43903098 46038724 45997160 42650406 44446502 45693866 45895952 44662219 45944582 45455983 43474962 43225699 45024347 45011078 45709953 45020341 45441319 44433860 45181466 41150459 41150400 45251134 45438930 45214454 44433124 44579517 43715048 45014889 32468093 45123124 44786667 40914159 43924259 43711900 44156027 23634620 44670060 23634623 44776676 43720248 44763235 43688858 41974791 42359070 25058661 41975113 43387219 31375113 44433153 44450598 44271235 -30769104: 43699608 43263515 36131823 23310214 22707177 42847011 12432220 42599605 12535568 36341954 40538784 42835847 40917392 44802964 40914160 38747934 33294200 20758105 20758104 40864909 40864761 36373979 42642173 42201547 39320569 41473840 41951626 43446574 40494791 41823536 127459 13409145 35890044 41716953 40864907 34895950 40538763 40495957 38526611 20758103 51428 38595903 35251947 25667918 41150487 41454344 41485133 28578262 36347821 40588298 40517898 34513785 36492488 36672988 40042001 41941681 36483378 36349389 40629269 25644437 35442700 40597810 42770479 30295312 40240290 36321744 38609428 36187298 34964864 29237221 40874032 39897058 33161037 18570357 39863517 31247299 36373825 38244389 29632723 25509889 26350765 22822935 21544277 36949994 38336563 32469736 38116996 35989502 31933085 6036185 13611440 13096848 34051369 35068705 16429619 36979356 37534565 40025197 38720939 29152019 15660 37570566 22552026 38355098 36546635 32768520 38734256 23714521 34810320 34433755 36010223 27774758 37822534 33574273 38330596 36225135 28006096 35750305 26032887 36896898 34975039 34057430 31338720 34963526 36502054 32735037 32497573 35575184 34037113 35879387 34726469 11192642 34455798 20821299 30991348 33376257 13259987 38255342 35924705 32797600 27246857 26870849 22735715 24773679 31491773 31193426 35068703 34739766 32259911 29386918 33152795 36341204 36307634 -101777112: 7721028 13586915 30971752 21975813 13513205 25226174 8537327 -3536776: 47906813 48211680 48741057 45728682 43538132 48406631 43783998 46016728 36894210 47882276 48496968 42764681 47881046 48571368 47174731 48393850 48479302 47828285 47181434 48551068 48507747 48141274 47165931 44776456 46357323 48215572 34412073 46138960 48075684 17793815 47862896 48209019 45859105 40944080 46194301 47949004 45725862 47579455 40956071 40037826 44441971 47806491 47865691 47951807 46213095 27419387 27391157 45427114 40535988 45877609 47654221 47128555 47809634 45882699 25546175 43689105 44078401 46255749 43442841 43426895 47196703 43881685 41742633 43598258 46809760 44438770 47872010 47149994 42201366 46955704 34822200 36368809 47545270 46146866 46232960 46830056 46644954 47274773 45189689 42541875 46261273 47496294 38715754 46361238 38140109 47556594 46825586 46155734 47155352 46135285 21859120 42832402 47135059 46760323 46183279 46280368 45443133 44216017 46146856 47182859 44767555 47169281 43266663 43154655 -53494369: 34371311 40189670 32997218 17347634 23597269 42201431 7260188 6148028 2767052 29864343 6404106 25883848 12471446 890 13206828 13206760 13206900 13613827 2173611 2294535 16085481 199791 46306 22384250 32196106 17841055 35517068 1017803 10620575 23451464 13071209 2180556 17984494 4667024 28683250 12033455 227443 30370619 1209893 8829006 22044477 22064410 104778 8119541 73968 16349 45685 22323394 78754 13041 1158568 112510 16360 16361 31299 16341 16315 16363 16305 16331 9723667 24790058 7415016 9419 9418 9420 298733 192680 12996 8852 6969 14935 10210 6578787 33722 3473 23305614 6063187 9416 33724 -25678268: 48475510 48594936 42762775 46646785 48128690 47133983 47794894 46899859 47374383 46837806 47155352 46357959 46357958 46839309 45457093 47171783 46026028 44437149 42950794 46297201 40847539 46431180 44804721 44804720 32671776 45726641 45440282 40847584 18758047 27856826 37916237 30974882 36215661 42838638 38646755 44571770 44571771 44779065 44668887 42194682 41041614 43889377 44089306 38887719 42616820 44429785 43817984 43683181 42105502 43262258 43509439 43798561 43715543 37773674 43548253 43610990 42930762 43500824 42351725 43546633 43243816 40381176 29772065 29550611 28674135 42932680 43421262 42287308 43333010 39933579 39933575 43303181 24755829 42866685 39096397 42295349 42855472 40706741 42964833 42182626 42117323 42869437 42547275 42633868 42792230 42765883 42745566 36686421 42414307 41830687 42628926 42141357 42447113 37706203 35493287 42606902 41815554 42480005 41940625 42313837 42419881 36111206 35513584 40239640 36324233 41066836 41749640 41187889 40366085 42112562 41416366 41795869 41977632 41878692 42035451 41839548 41429179 41799678 41464451 41730280 41683765 30326806 41137975 40407111 41308479 41121691 40135634 36525032 25947841 40616113 37889216 40785088 40919876 39785782 40534280 16304482 17207163 40526243 1340021 6621892 1933181 13158800 16181 3 -15886308: 44437338 15818362 36392840 37638204 7600287 40381874 42764553 37655505 36387759 38232379 35526438 40492305 40390756 35106781 21920693 32336395 39893104 40494791 2956 40072345 40697525 39863167 39218046 38496710 36342060 34201164 37585574 27068670 18302455 31751571 36899944 33149088 37510082 32148091 35959808 34962255 37277042 37542146 35068500 36425796 33378951 35356382 36388243 33784305 40389527 35207298 32336273 34953110 35397718 36082326 31396262 33887274 33602157 18775410 26025628 35535454 30641864 34368113 30753781 34451978 31684675 21853621 32994193 28077464 30981910 30973447 77505 41120 41121 41126 41129 2723 11830394 77504 77507 29570143 26114364 27857309 13538762 6524 27272482 27774374 22169495 23848165 25829156 27774717 25179757 25894045 22557272 -48986968: 7108725 -63261296: 38820046 39905266 22034 31138556 23692271 6083604 23587338 28255378 10210 35881276 35847854 32418 626601 42865245 13497818 4909 23807 14935 39974909 16123310 7260188 6148028 4780905 13262783 40280415 39985289 39083808 30526623 98687 1885 15881 25133566 3 14761611 35432342 13520340 34797938 13602366 21474711 1627 25590712 13548391 28271674 328802 2978 27282349 13415243 17981838 16060208 32521178 17212231 83674 5526 6280118 84699 581712 24817626 13486632 865 19063 77203 19501 128029 960 2767052 2657 48855 -101309425: 42272337 36680980 36373481 27834600 39280445 28187230 40097951 42779092 5159 5190 5161 5171 38311414 5203 32234 38447 136251 42201996 -99592586: 35275034 35524196 22289995 6473073 34948832 44571879 18468256 40948826 25128811 28190106 32330513 22724488 17948528 25912332 26827731 18525702 15513156 12425532 31546142 31752057 26310515 29806565 3819326 7307503 6582637 -105286064: 1039508 39718690 3421473 -39551797: 46004857 22873532 48250661 34439742 22300520 48632240 48595414 48473040 48120415 48551377 48428995 48423206 47172183 48579865 47826176 48055625 48506790 48411193 46773376 48411197 48481017 47976387 48422183 48075015 48360661 48402643 48396092 48408522 48406082 47154778 48329214 17253834 47169173 48279679 43490007 47909931 46815674 25269394 48340661 48251146 46062841 42882887 42934790 41708848 48284534 47169140 48122431 48057760 47270189 46803132 47988464 46671527 48137538 47898969 48134415 47904232 48124938 47582548 48159315 48142364 48000420 46819361 48080718 47960505 47881310 47146085 48005899 47958831 47958320 41983560 45881034 47837076 47886032 47958899 47895084 47187662 47890823 47953929 47900554 47812948 47859584 47596377 47620709 30302527 38218330 47532961 46034314 45305259 47579455 44790976 47562641 47579381 46763127 22364762 46194791 46142009 40670581 32504470 47481770 47406064 46868972 46344440 40617127 26117000 45171025 47226770 40120548 47225318 35560043 47184126 46395464 47136889 47160272 46635200 36599762 40861562 46748515 45163664 46855191 46657095 46754796 46026648 46735931 40674902 46206983 46028099 45452042 46142311 46259260 46367468 46360915 46351671 46207345 46291235 46378880 46282250 46041201 46264233 41773403 46226034 43601067 45876267 46028835 46069210 46205196 42394365 45993579 45898861 44573025 46011968 42377827 30853112 44286456 46022769 46213262 44586853 45452043 43601066 45898371 42970064 45992307 45756961 36244029 45298534 45079479 44246330 42594732 45692814 43601064 45012718 45277843 31117238 45299970 45554036 43980709 40555664 44846418 45338435 45358521 -86765243: 48105940 19549841 22055262 12383869 26209464 22877450 35542451 18656067 196764 16115612 35133922 -97081160: 48354818 43416274 44614503 46143805 43889556 45876512 45459999 41059051 -90577959: 10650879 36160628 2062034 21031 34219966 22825544 29236203 21024 188013 28363846 18770267 42872963 16032586 42242834 41793575 36149297 39025791 37570546 7150543 129909 962985 11566956 4894 34610131 404040 17165852 -60005052: 47906813 43208812 48197527 48255872 47328239 42773686 48279429 48594193 47873100 48289867 47125767 47491310 48201830 48652772 47537997 47494067 47813157 46373209 48271699 44786501 44148563 46731370 48409643 46011971 46371217 44538203 48496969 46292653 46369138 45024651 47871572 45321621 46670574 43791575 40028174 44650074 47360212 47837851 31210533 47537999 44445339 47546436 44021229 43301076 46875684 47496904 48507747 46900186 44786496 39671847 47636704 47862896 43877254 46762635 46826270 44512841 47489655 46815472 47865691 45278430 47573124 47802519 46856895 35157158 43886030 43428082 45999363 48108559 47836569 46824769 48062838 46900176 48079732 44431183 42903237 36268443 41558456 47889491 38735413 34857170 45943837 43162900 46179314 47971098 47535872 47519056 45189689 46038659 44035740 46686801 46292647 46732845 44563978 47490881 47890742 46277864 42672753 46130620 44427670 46759033 45888545 46809760 43891615 43206597 39709066 47558541 46861998 45005051 47181044 46157124 46000070 47225266 45845959 47937656 34034309 45322643 32869848 44306420 43886176 46038524 31143189 30049837 47489860 44424189 44262397 43365001 42322822 46827106 41816426 45174634 44571221 44096306 34376393 45304976 44152046 43892586 42785822 41088576 46219259 45691410 45274947 44323708 45444591 46728362 44432762 44020179 46955704 41454979 45447913 45289506 46774897 42117623 40604676 46830581 44222517 43198991 46641262 25797013 41831210 45756573 42238568 46366240 44279064 45175312 46138797 42870109 45456412 46141118 45296763 44099368 40604656 28020254 25756072 46283064 45149043 46373939 25711641 18739485 31178025 30056689 22676848 26148083 38186117 43316955 44156235 37502228 44396530 25671379 40632050 46134898 -105286030: 18335634 10025305 8755776 7171637 23944523 20419450 42086703 44062904 -69984773: 36562552 35212974 13580960 45890523 45306142 13056159 41962558 23164931 40699548 47074740 9423 21479290 36205549 20499240 12911564 46021889 23245587 42853461 42135029 26831823 42360579 42654248 2071575 27258100 35587943 44588770 8713636 36681184 40536331 42190273 36660586 44027196 3328523 45011603 36108388 42732506 41473840 16122560 22044543 43607547 41191012 39991098 43556477 35478092 8831 32827315 40510912 42399951 41393171 43252694 39221102 43124133 31930640 30821598 35226186 38356363 42264409 28965429 8829 41864168 18104694 30165203 25175944 36507779 40945004 26827675 25457498 30363076 35273434 39835415 36604561 22020023 16078584 43518685 7171637 38721764 -21382585: 48273327 48719300 48637693 48704331 48640426 48482180 48435047 48574226 48613698 47817989 48551717 48658502 48661510 47507060 48074033 36673964 47615880 47494173 48228827 48223790 48656496 46820550 48618020 48571327 48668845 48645197 48642531 48307563 48479246 48611129 47107577 47896828 48053191 48083092 48563559 46397329 47556932 48614961 42973992 48107274 48148321 48499376 48547957 48269886 48584252 48548164 48586494 48507945 48496810 47178567 48567769 48569632 48456321 48560922 41144455 48455791 48556842 48351151 48557269 47805318 48506790 48477386 48525744 48421955 48550708 47577630 48140892 47504175 48468842 48107239 48478004 42439048 48403095 46773376 48415908 48231049 48196035 48392860 37823460 46811735 48303819 48421119 48328090 48346975 48385484 48411197 48423466 48421531 48233686 48348081 48066481 48107785 48403896 46397343 47966146 45323352 48341530 48223922 46303801 48226458 48194220 43670579 48383046 48107215 48198504 48353157 48357430 48217888 47885982 48329588 48334281 46386870 48343382 48221324 48314190 48318482 37775662 48063918 41887029 46851465 47628393 48332666 44153835 48204043 47316204 48330797 48330946 46392413 47862896 48191468 48298771 48134260 48272719 46397948 46651875 48126831 48266340 48261320 47956456 47889363 48144487 46863152 47171077 48072871 48231351 48064785 48221573 46625863 48136444 48207959 47984042 48189120 48217131 48140902 46766191 47964055 46650408 47878444 46219112 46728031 47181083 46743973 47107518 46157184 47199148 48152566 48135620 48156563 48139505 48132021 47620339 33827137 46757705 48132227 47889990 47149901 47173000 48053476 40518901 48076001 47834182 38218760 39003376 43546607 48051439 42604453 47329737 35899406 45871701 46654218 45871700 47961801 47183339 47904415 48056619 47963632 47980601 46194336 48078050 47960618 -29863433: 46740235 44291859 48517913 48645197 38110821 23950692 29751294 35791349 48260087 40187139 48343382 40245350 40678154 32312918 41746809 38892548 48077096 26221925 43775435 41947138 48049123 48233265 34234490 31820617 47586389 36609415 34761223 40972585 38472968 35541457 29737234 42280676 34332890 44588257 41442663 27812235 43080888 44651590 46642493 34757842 19054036 47951923 31676395 47489372 40575166 20811766 32807072 46226034 29748745 36055571 46363292 46642280 46945722 40266577 24427293 44417776 47087277 44294024 38726994 22844554 23129135 45437849 36265994 30633337 46970224 38473746 43800320 44564856 36650987 43174696 35209637 19199861 44057178 34818105 22672195 39599020 46024048 36533263 46752332 38620467 35174574 40094852 45807586 46150726 40659814 45436843 32179203 41041962 46373230 45723255 46124589 43557837 34611346 31677073 45169315 36111949 39225298 45160070 38188113 33973222 44316821 41821129 45728521 45288308 39334426 44064477 45836887 27777366 44543973 38723523 41520087 41018696 31949787 8151101 42616425 38889384 45436462 18876607 45360349 44043575 36291108 44171851 34342306 32066134 39357821 44415957 44659424 37937092 39681889 36248194 20458270 22374884 26184164 45024038 44020097 44599587 34039063 40375062 43256706 25639033 31282048 29562883 42605677 13575143 25253481 41829536 42891866 44444326 44432503 41893470 44018339 43381559 43807828 40891711 37916237 -4659492: 47914539 47825809 45758364 30138422 48060455 48193193 47961097 48387275 48343819 47837440 47127252 47578305 48210557 47537552 47960763 47951198 46409042 43263486 43263484 48327350 47347051 47635331 48121910 35255257 48265449 47483355 43818387 40953793 48219467 47823537 47837441 46409031 46225465 44293348 43198674 47168716 44437664 47936196 44780015 43263539 47806491 43416032 38728987 47863237 45181000 45882778 47983025 43853105 46375824 43230666 44081631 46110395 46018083 47837443 46798169 41150495 43263565 47161344 45197585 45197264 35493093 45988903 39697796 45995824 47739992 46297236 43549984 41150385 45731249 42080142 41215902 41150380 47136403 47304626 36959639 41974775 36474014 35255242 44328137 45445100 45184722 47163494 47125014 44672591 45022943 43906538 47135901 44167366 45320377 46031653 43923972 42859460 43747479 43620439 45297054 46134815 46062331 45735200 42368604 46000906 46137662 46376146 45694019 46141906 44652154 40116691 45449793 45455983 46366984 30325639 46005458 42641187 46275452 42852555 46147899 45416589 -388248: 46753443 43565384 42129087 42971681 43263448 42642042 43332130 41803866 43494119 41435108 42815556 31434269 35681404 36505485 38371983 838135 23301545 35917072 407429 284695 6571963 13053244 6651497 89763 33020122 23314651 693208 9633083 22875394 4538 34128219 17470674 25256835 26797462 34333044 23766634 23995270 22698569 22698568 11337 20652096 28448239 26073150 658351 15791085 28250881 11710373 2832909 10965 32184996 16104414 10988 17828895 25163300 10987 5364 367689 10964 153779 13829 6137154 13489922 13190596 8537327 9969571 861326 613947 22929540 22489107 25372801 60931 26103088 13211405 18626814 6283504 13206900 13206760 11235712 21490991 12000020 22544764 16068905 10504483 13211446 1956599 12809909 5009494 133526 238068 20898295 1136354 248290 183656 18712886 22535481 12838193 82408 10946758 21779 5195539 1335449 3785987 175992 1605294 1067893 790860 20706653 1841757 11510091 31964 16096824 244572 -105241288: 13551929 21975680 13642229 3218829 3328617 -105284187: 12851344 176253 176259 182597 107770 23878688 10611 27712 136251 21787 170448 -43102680: 47859617 48581665 36502364 36122594 36446634 44568211 48656496 47155351 48278464 48120857 39786938 37215179 48645197 48064086 46261438 42116116 48423966 47180380 47453869 26172022 36635056 47878518 42415819 45361525 47142331 48123122 44453292 48569632 48266340 46023590 42367817 42958994 47998289 48479670 42516233 48462469 44421103 48198691 48386951 48001635 48128690 47983143 48232529 48376123 48352644 48141657 33859894 47889363 47965006 48406906 43824465 33529301 48449588 48329588 28820982 48208378 48409921 48340335 40135073 25801847 47858062 28073635 48270074 48387489 47879841 48119660 48257928 47951536 47791342 43697815 44450854 48353068 48336698 44787891 48318482 48152955 48221324 48324511 48190397 48197616 42743925 43696553 38736993 48343382 48274001 48330175 48118028 40495985 42380394 35151292 30256357 44161361 35835378 35598457 37639945 47276346 46848256 48205017 48078050 33894860 46803132 47948266 47960618 48135227 48134415 47084185 35706250 46148244 46824967 37650322 43814447 48189120 47584657 47178116 47164219 47891187 48150401 48078914 48147968 48061650 45439165 45718052 42517024 48077361 48132627 46380746 43434744 45416331 44699791 46636374 48075084 48070701 40861050 46208840 48052427 46758078 46213609 44101421 48050113 43376833 43659639 45018662 47948255 47493564 27800486 25582958 46630769 48059400 42749237 43511773 46180809 47958548 46738317 47984042 47867639 47950516 46855246 47882113 46040089 47838481 46953194 46945722 45486330 43462114 44090378 47516630 36560943 46020304 45997930 42904008 46574032 47176984 47884198 47165145 47578635 47633728 47805398 47787917 46723739 43318148 43798763 47814233 40870388 46816351 45730419 46232039 47114415 47350324 47567338 46627268 45859244 43887654 47568564 47521976 47559304 46145446 46874319 47155352 46617991 46674170 -100415621: 48042649 44557226 44003661 44596927 47495667 42086847 45753693 110391 -105286159: 15796129 11429506 25213356 110815 34383053 -4391944: 46642692 48735867 47963912 48072179 43267036 48217194 48217141 48081260 48081205 48081175 48081156 48081135 48081065 48080964 48080949 48080924 48080907 47555827 48080856 48080813 48080648 46813924 46374172 46374154 46373659 46373622 46373577 46373559 44178608 46373530 23631412 45442255 45442228 45442217 45442207 45324829 45034640 44638998 25222516 44094179 44181546 42633692 44459448 44556090 44085690 43813932 44098343 43608804 44057623 43853091 44057534 44057507 44057488 44057439 44057385 43684490 44057351 39857898 44057268 44057197 43821395 43854465 43854390 43549263 43568940 43613046 43597277 43597259 43597237 43597220 43172499 43431602 43597162 43597130 18947 1887 43597022 43517348 43514350 39076154 43332788 43449878 43449849 43314840 42967856 43293680 40739282 21382013 19284639 43413407 43206396 43413220 43069222 43413033 43413013 43412935 43412904 43305234 43310916 43171858 43244988 43086413 42981078 42983776 43018971 34013898 36365221 42996056 42995969 42995897 42995885 39926661 41207427 42619468 42995595 42955157 42906817 41318881 42816916 36635914 31451249 42651641 42651630 42651623 42651615 42651591 42651542 42651528 42651473 42651419 42651265 42651254 42651231 42651212 40678404 36627506 36627496 -3815773: 20655934 30267604 22872983 41398025 40772676 39927096 29751398 18724 113126 37779907 35285194 32886479 33905006 23358639 19219973 19105862 21479369 11149686 32968571 11787752 20587846 15796700 19801685 19049128 23301818 30967180 94668 94669 16235 20876541 24377476 27112704 11785234 12637038 27151981 18624124 17256472 24102313 22307791 11045297 13503109 25773625 26121907 25491388 19425305 25770854 22062580 13707645 626933 24285690 22843185 20937210 21063018 13601144 5211 15746512 22944467 15798312 19183523 23482372 17799 23127307 23358134 11870085 6464937 78433 11297 10034 4929 2153793 8812648 17265065 1618 163014 101413 991197 6642715 12384322 13530981 74882 7723 77995 23885 662 14082 33917 95186 5743627 1768603 6965484 828698 732482 88815 18723 12781 4214 19661 65285 9712 42697 9777 485894 13577739 10098912 5470 10210 14935 18405 1885 34 3 77203 968 10441 153747 24280 1953 1381 1934 2956 18135 7624 320 865 -24164608: 48070557 48119314 48643961 48260677 47975394 47132639 48588509 48658217 48343490 46826271 39667427 36515968 47188435 48406003 46269352 36485744 47544445 48205742 47107577 47156351 44776456 46357323 47118903 48278164 47964676 35157158 46826270 47544440 45024180 46687010 48001877 48223094 47864521 46144851 48046856 47826533 46371858 47107518 47825618 45700651 47146036 46277864 41150495 47544428 45755479 47128555 44565468 46194283 45917477 45697439 43882463 47820590 43891615 47164602 43198513 45691410 46803749 45322643 42623109 44907855 45441188 46759327 46371827 45439042 46804505 45245017 47170492 46686833 17227639 45167406 46651873 46046185 44323999 45725862 45362995 44010609 46307306 46353499 42928785 45837313 46028121 44054495 44418051 44438306 45993462 45302134 45735229 45726314 45786306 42394365 42640044 44167507 44163731 44177228 44558864 44794728 44906200 45156016 43561935 45276818 44021800 45705456 43880582 44558865 43700438 44548191 44671644 43803946 44648751 43713142 43689933 43456035 42423610 44674176 44001782 45186434 41881901 44957069 43691606 44579361 38509579 44136280 43240878 43924626 44292810 43904060 44438690 40993335 43232617 43905400 42362392 41961510 43671285 43499839 44429912 41893349 43924605 43413866 44095111 42937225 42651458 43064173 42404373 42965610 43171947 43075185 43187765 41077802 43203399 40665653 43427572 43316307 44067315 43174243 43499821 43704263 43908354 43000124 42780687 42978775 43795350 43805204 42362368 43609394 42374716 42768932 43255122 43375048 42600009 42436017 40200480 43514163 42382000 42977843 42980741 39920560 43411283 43367617 39868000 43037429 42973889 42395342 42957570 42551192 41794263 39078978 40677055 42402596 43074356 41646836 41837870 42121407 41128263 39740460 41893469 41057678 40131614 42598604 42093235 41806707 -82286863: 34534 884288 8785374 11275323 47990 47994 34498 7576115 116296 34541 63720 34501 62530 34517 34527 2442 47989 34502 34484 34504 34532 64222 34507 11570653 26170028 18085924 15837317 30367030 20981355 25899877 28335696 16131032 18656030 22886612 25877663 12591698 18738869 41804 41811 8855321 61179 350 349090 386162 8127 375802 5129 2998 890 8694 5470 34494 10964 73051 386372 2213661 64216 367367 239922 12067 400354 34492 30165203 5907 34497 100915 14497 13496 3 -105286351: 36350869 58255 -58215128: 47864193 44306420 42304162 42195530 40666351 38923139 43805266 42837720 42207696 41956583 44295238 44080763 43385894 42274154 42058350 41207934 36165362 34881966 33898320 40877170 40582871 36271694 36271679 36271664 40126179 39087109 36437409 38473746 37937092 31140089 35133120 28542677 29915605 33852457 24514289 22886642 22886634 25716896 20873607 20810214 27270065 20320364 18211799 17929642 44665819 39945089 39987391 36434365 -4347080: 48709191 47961097 48559945 48199806 48570435 48611377 41863757 48376123 48120857 48336268 48423206 48332466 48476608 44133441 48503329 48260686 48279673 48140892 46312498 48449588 48406330 48413739 48487467 48475109 47485155 48416588 48355840 31835462 47966146 38324860 46654703 35941393 48124651 47871409 41708848 23985567 43153946 48224179 46735202 48136055 48189120 47808523 39421657 47971626 48132302 48134384 47887048 46737421 48062870 48056705 45427445 43903850 47889990 47187662 47953929 43157944 47822104 45844689 47500376 47321167 42613091 46379306 42089368 45718052 47562723 47135256 46067042 46805040 47131400 40952387 47169281 45447913 34117236 38198853 47182456 46213582 46196124 46825462 46142196 46295399 46350000 44450201 46649682 46137908 46227309 45880644 45725398 46140722 28246868 42921232 45022982 41484541 45178608 45807586 45427438 44147411 43967624 43801808 42376730 42541875 42044798 38457601 39687071 42633449 40727398 39723900 40035036 40144460 39358436 36513398 36673964 36882544 36557363 33574168 33574100 36370735 34356927 34681434 35500894 32445592 35412483 36375908 36478464 36119886 36119905 36322121 36202755 35214710 36053944 36149948 35061636 34356928 36310142 35390893 35566846 35696559 34382452 35691957 35833405 35618047 36230523 36198959 35680568 36147343 36213934 35221113 35994484 25052399 35857827 35782611 36189172 29439001 35190834 33516648 35216170 36146954 34108974 32331951 28818977 25058661 18291065 35500855 29496080 28502753 31747928 36046666 34514967 35379742 35965009 23492609 35105549 27876316 32560046 29639624 -1218428: 13593744 25786953 34002073 36381037 2173611 35858214 33865643 42080479 39832183 54519 20912424 32148570 161656 36314263 33412061 5310515 20821284 15839984 34739995 30809677 17899948 22749539 13455485 535384 596290 2350129 28110852 8131809 30653882 25742644 17471054 8725930 207798 18652058 40158 24861842 28814927 18752963 29279339 19161872 -3751400: 48554159 21432144 48474416 48708844 47802519 12349682 39325606 36959666 37802879 36562623 36549613 48409075 48194574 47940889 16065004 48409082 48409076 2213661 45642902 48196111 48253349 48383293 46258411 48389265 7823549 31117613 11974141 48005088 47833638 23674576 10803121 47195286 48049479 47865942 40109367 48023292 44777977 35707056 46400447 13489278 18920934 18920881 10917 412753 29991719 37927695 40121378 37801329 1852 47494260 7819029 47551078 37801308 46822507 37801274 36551096 36055051 18813645 44905034 20958632 36100199 45367879 47164186 45717969 43385025 10552250 12067 43228383 25894026 17454621 6503539 42046112 28477789 36675115 8884616 12813630 8288246 6087756 12578077 12153648 29925569 29605966 512890 245054 1025039 46268352 46268433 30063919 4997659 34197950 34197909 46268374 46268363 46276010 29753290 46276007 46276009 46268287 46268333 46268342 46268447 46268385 20556323 46268443 46268502 25565269 25181834 23453112 45895198 45898498 18917449 41861711 39702294 46029113 45898476 15544715 44767631 29864343 6493208 25733983 45753889 28444719 16157159 33153548 37534768 37534721 33946229 45418918 43794969 34504 37442 248584 1242833 236093 65954 43786905 31181695 24936223 36531417 41110316 40738868 45275413 32714912 23502257 30839520 18925338 35672022 34308442 40225322 26029465 24864744 20409275 40895795 43266500 40499750 36633568 34296802 34296823 32956930 26150699 45365613 30063913 40993560 26211073 33224073 44232486 45275423 44151323 40852651 40159368 44805116 26211068 45133225 42516988 20321810 18187531 17727303 17027036 32805475 40772063 26032825 34536956 44657090 4325 104378 39296114 44905033 44905032 36665514 38097007 -23070724: 19100877 45696947 9628717 41295548 27774154 41815473 40645599 43256706 44790247 6416365 44094464 42075222 28496524 31329331 36111620 40972652 42902630 27994387 46208335 44403033 42801355 18275976 45427515 44011896 45415811 23745552 18594622 16060281 27416037 25620496 6903194 16037696 36557796 46288775 31751639 40309188 44428793 6416363 36044873 25283833 41148772 40971163 22591578 39108472 44790196 39947209 34271143 31364202 28932489 40680738 26075859 40652861 43716670 40240104 41794656 41751511 9146054 41183495 23591411 19187479 19194287 40032937 43687401 42068777 42629853 40196764 41209373 34808699 43254280 39108463 36346365 40054225 42596473 35281784 42934322 43168853 41737440 35842999 41448495 42584045 34896762 36111094 41882458 37273879 35391215 35392689 33827137 32607456 29234144 41444335 43082352 40996287 40001059 30138038 30359051 30839589 29872963 25067544 24944515 24695126 40874079 19074261 23277433 35522678 40092039 39174417 38236326 16100083 30841710 28196527 36156752 37647561 38236334 38251619 39182872 36436335 39061021 38493924 -77093885: 35606630 34828719 25812422 34536946 2954411 23677341 30312557 29989615 35924705 25855506 38882142 34874571 1852 32337897 40538764 40538763 36373825 31152019 23492661 34506912 24107098 5 15881 26074156 41051735 3 40948486 28257707 6691252 25069512 29799777 35606560 28963557 30820990 26798985 25432891 1159113 18498558 9025186 33294200 39281446 6870641 13533730 13330766 5527857 8549990 24751757 34663135 5326 17666559 18886261 34369100 18243325 8883648 14734115 41452239 10438778 41208478 240007 16097971 40857494 18692431 9969571 3360761 39782384 36453893 37808416 27074048 37541225 24751607 514150 16133830 36500767 6567017 17061 140360 36880247 18630554 19354653 186518 186513 53447 24751046 23513349 -4326564: 18693763 42379020 43717362 43623441 39699779 39863515 40494791 5826 40523948 35506211 35230481 36398129 27969103 33230889 16143347 8146267 36392840 36605687 34971475 38601972 34806691 34273236 34868170 33845132 33814030 30089861 26214866 15776309 237209 30079418 25734248 29875926 29758010 22356930 22609317 25644437 25817531 34275222 27824826 30226698 10917 100915 2429135 13526165 23125266 28815474 27821486 20736539 21936809 18144115 17802724 12232938 18619684 18812405 1466455 18693716 7624 11367726 18293427 6224935 25574782 2485785 26792235 29434147 29632984 31432960 28589419 29437949 18248416 4944721 22571603 82640 82642 484024 17166231 82641 13186433 24210859 22750002 19083246 16281001 13585507 9643875 24937499 22341263 6469165 12649718 8300253 4313522 6664525 15790842 10163292 5886881 66559 8442457 10473350 8546358 8667848 8538883 655211 2198274 1998190 7714109 807108 2502880 6131767 7552629 1652842 5795991 366522 1158967 -5290433: 23533039 37638128 8855321 285210 19161852 17333324 8667848 129019 46791223 18653188 38204691 39662738 18007564 12288282 34928122 12925173 28601023 297186 40581189 6515329 616273 21337 32437 9969571 15803176 7076706 16431 36062817 6479259 635403 32443 26889197 18635622 6527740 16704220 12019355 20454672 8677937 12893742 6696602 33357916 9067850 22859850 11737387 22238209 9460487 19063 18599601 13597642 6421522 16244660 13147 13206760 15815342 24820181 26236956 15752 9166877 15724396 11966216 2287004 11797365 6178648 682126 28684080 8564935 25241477 27839811 10852027 15831653 26058485 1724577 25804435 23281906 16156357 13477883 6186355 25269412 15722284 1541223 30259 24228153 114135 18705209 15783514 18107951 18668066 23509155 9912994 22464140 8058301 15797722 10407279 285205 19486421 18856566 21901664 1629601 15802896 85491 30324 19182631 16101020 12127810 12216302 6585201 682153 582856 34262 3475161 17683 10561549 12716613 15717850 237010 18189427 927979 99383 91479 -46391991: 28954189 9672833 45145972 -93956892: 48646793 40495148 41860718 25893582 42190273 23287193 36809135 41555931 15749186 20342617 34964905 47973262 393060 39832183 30078650 40409102 39863482 31434883 35340556 40174034 9361589 7445 30653713 77203 17235026 18143977 23310679 13538873 39281540 7362158 201114 -3841338: 38820052 7334201 17899948 84917 6011268 265987 16117978 31159113 49702 139253 42415650 30933 4631 2410293 3711 641782 28922 29767627 11926 32569560 228345 43691 34455925 20893346 76611 386286 189048 17465515 25361913 139045 22896 343 6490566 13239419 23285822 1218097 8682 662867 4143 48466 15793297 23360764 214919 762390 224787 11762 8869362 157455 52258 16328 8147 9833 11650 120158 215262 668282 63030 280 487580 192379 269528 693208 13586707 38447 15793552 61049 8036204 22318578 22716391 12530316 1058564 23209971 15796700 1158380 16045140 77810 150253 129344 20575411 333314 11741 9957 282675 77661 89724 517188 349929 43945 141077 1355465 6551 13155290 7805 50549 1288610 17402288 285591 180617 398145 28921 6334 769697 11728 877696 12948 25191 138516 17836100 6149 546644 242412 29831 136354 16059643 253629 276217 19288259 15790829 52778 240261 190576 54042 69711 3371792 3018412 14945 14948 12543 47085 13531832 17912498 272433 18248379 17888953 59716 225396 210817 894147 5848237 298664 17707648 -45884914: 6471067 2696 28954189 8520610 6149 259028 9593913 9593911 11614718 119787 133518 3228917 8852 22701879 22552026 9918083 7826116 29589074 18126829 28259085 32497573 36373464 35425827 7826215 35626410 1457929 19753302 570454 17800966 30319982 15837671 30653853 32075671 25816163 23342570 18135 32737127 25116429 18743370 28458598 28220961 5470 27883214 78411 32711417 28763485 25613472 1582996 256683 110810 5326 28439614 18692431 29034 18460392 29923707 3980 25903764 28421168 693208 29358487 157993 561456 18667753 28218953 8537327 25739188 15745753 20309175 30292413 24120519 23164983 12959086 9460487 17347634 19542841 33385229 25014114 27190613 30104278 23207027 102913 25362018 637961 363850 1887655 10473214 6696465 3223761 4835838 171020 29569157 307791 18891605 375802 161887 12432220 25614492 18339662 11594337 25005214 8621462 19351043 17860842 23502345 17383994 862041 13027796 18007564 29772863 5970438 20698530 17383918 18126198 30119 125507 2767052 3950967 23302416 11735983 13335037 7260188 6148028 -78086: 60279 16153514 40908064 31702735 31373184 43582376 60278 23878688 138097 22733729 38464776 42389859 44140367 43208022 34312933 39077689 5632446 36260006 40864790 44017627 37638204 35404657 6903194 17290655 42388295 35297423 44064563 40776644 42900100 40537814 44300636 40407141 41945163 40969470 47569029 33288638 24044596 35442710 41961994 26839798 42399951 41181600 22574709 42404037 44648234 45310560 38915905 36297673 35889212 25241653 35503843 36584899 156865 42080142 42046112 43263552 32333026 43255655 43204703 42166299 41716692 156809 32025298 24905366 38720939 7928 36510437 32768520 42772152 43708708 36342330 41088582 38622940 33835806 44307573 29751398 42963079 42351527 39913740 35690767 39507318 16300 42779081 42280482 28588390 41725763 36912332 33128934 34889940 35720149 41150487 10335318 40645634 43152815 41817433 41880618 41644326 18781613 38355282 27824826 40364332 42283857 28014216 68428 11695734 40603634 39087664 40597810 39218350 17832873 40653318 34953093 41150342 148584 35721504 18401318 29939244 39009405 38819868 41150382 32979 109487 34923022 42201431 15796700 41861731 42951639 35887567 18849205 -6901266: 36071016 36071010 36070999 36070989 47981132 48626207 36218194 36218187 36218182 48393177 36218169 48368146 48244683 38235937 25409926 48448887 48163891 44668207 44449565 39904689 48056357 44032345 43823655 48408885 48000481 47643053 46210862 48205143 48277849 48408792 48011463 47529673 46371236 46020660 45724967 45429935 48230307 47555989 45300229 44426556 43380385 37906925 36052598 35400525 34685517 34623823 34467846 47529341 45730962 46281902 47976244 17980006 40523031 17969223 17924832 37915195 17184274 16619118 16698330 16240426 13632951 40963193 48142243 47528991 47577604 46195909 48006131 37518343 36689243 36583805 36501007 36414312 39914650 39462034 38745085 38319055 42597737 40375244 47980369 25125817 38649803 44136217 43694600 43514703 41213705 44283215 47528541 47584908 47196202 22831554 27033076 46400532 47886918 47517735 46853569 46654319 46318310 35514689 34374837 33379942 32859257 47495567 47631639 46210835 46210829 46210810 42092382 38724077 37553160 25175036 47578697 47323995 47158734 46860901 46779286 45838523 45845178 47508721 47188028 47326517 47126913 47138931 46217619 46217600 46210791 44159580 46773260 47146097 43713412 36620772 19448851 40092474 13454242 13134792 45042578 45042565 45185051 36620759 36620753 36620745 10863108 46642842 45891942 46263476 44055585 42092347 40919434 40676135 39761814 36620607 35661431 36070941 35661418 34869662 33957707 31555351 17049598 31555347 31247781 29444427 29444420 28577170 27430554 27224421 26023726 45711243 25639619 25146105 13448964 45042552 24516061 23630853 45536909 45454611 45165140 39826767 46001553 45755388 45059105 44579661 45652734 46013410 45735297 39316739 44167436 44084992 -39141453: 40670008 42975172 22738563 18775359 38746485 42135029 41150487 31340919 27071490 35068708 32735369 33413128 36365825 33590214 41715227 24612118 32620332 35068830 26156474 38447 28587957 13158800 8683812 20166980 15753740 1617 9476337 19063 22557272 8442457 6080420 95141 11447921 -101763863: 13546400 26030734 27064348 7949530 16101018 191113 858513 43208925 474858 28954193 7095136 34791768 13097677 20821284 -2837028: 27401657 17084242 39709066 41951623 39555142 36600258 25912358 41088576 41150382 46860844 29089661 41088583 37638161 39863092 48054653 41150456 41150487 41831210 45696526 762069 18722920 490571 491042 682126 5126661 29363942 46830581 246362 131133 682128 114175 22733729 46200318 42356848 36478784 34374628 40042024 35662096 6538757 35271238 35297272 41592780 42245770 25852870 32821860 40650800 41154302 29774026 41945163 45833289 17875132 42201431 30647350 41150496 39714197 42871994 22061335 30315704 30315702 30315695 40957180 40058284 27189194 42120503 28869598 29905465 34051969 42776227 17928881 16124077 13614942 38232071 43352274 41150549 36260406 32620332 40597810 44323606 29749085 29749098 40103988 34267309 35053870 41137958 37638128 43803265 33379515 41063454 34466910 43882901 35403281 35108805 20640755 36579299 35404840 35068830 36531070 17831616 34379276 17280224 18481904 42739681 38746485 18143768 16117506 38357345 42439949 39675176 13190596 42883009 41957126 25614847 40189670 33590260 40702156 19367048 27188596 30687916 41721680 30226723 39320167 32176915 23174274 22328546 5981262 36557539 34851664 35900194 16134551 40623339 40527754 18927886 38190054 38324314 36615592 42073408 36137560 35847569 18171223 17333180 36568029 -77805119: 48753476 48736092 48650369 48417437 48654391 48705969 48708139 48272386 48650766 48334036 48639343 48639918 48495263 48553991 48107687 48618924 48635481 48632801 48669801 48652763 48463096 48401743 48677965 48594756 48218199 39286069 48616345 48559240 48126166 48566689 48430062 48636506 48641080 48058147 48618020 48331535 48397806 48583525 48411987 48635410 48071003 45161100 42293587 48428995 48494501 48481014 48586849 48588403 48450752 48584252 48408097 48424946 48470507 48335010 48560347 48402994 48376828 48405310 48411193 48505384 48413350 48396090 48468003 48415864 47952850 47976387 48396150 48282933 48416588 48364102 48358064 48342356 48367586 48391703 48376073 47970010 48365961 48278921 48347824 48279060 48341278 48278269 47980485 48196228 48209828 48312315 48272238 48333756 48258242 48330797 47962026 47584440 48234966 48219947 46851465 38214765 48279778 47482653 47585821 47943287 47503836 47783796 48233177 48122431 26090639 44433687 48211247 46279062 48216145 48137538 48216212 48206223 48063836 48198539 47936017 48136444 48108471 48109389 48124585 48069263 48159315 48048727 48061827 31519973 48131842 46126086 48048052 48064761 47484363 47964700 47998503 47825182 48082339 48066843 47146085 47940675 36599758 46035812 47620953 47566480 46831793 47993589 47934307 47562129 41198158 47859897 46758078 47572470 46863778 47632416 47936143 47899987 47811825 47505606 47873407 47500544 47494089 47497529 44231094 47220548 47512413 33821284 46824107 47802425 47353566 47789101 47513026 44790976 47508041 47139617 47364013 47185412 47495512 47148841 44774924 47150392 47494177 46722700 33830860 46850929 46831790 46966596 47321238 44815501 47181520 46651257 46864866 47364674 43881722 47137618 47131276 47120614 46257191 -68411348: 48670361 8108609 48391851 48502113 48141605 48191753 42596716 18710190 11735983 1 15881 17212231 5 2 136251 3 13335037 15745753 10818853 11870085 186074 -69779500: 43582733 27213329 11878168 18144098 13099738 368593 41721428 18529000 27209431 18176747 551520 43808723 16256798 95708 1319 18077875 1005 41710892 40549476 41019110 37570605 414771 39508877 40121378 39071691 12609433 25744928 40031047 35400007 36036512 33585377 183554 291447 13049773 7159463 27036528 2103067 6732019 5507552 12279616 841329 18621317 23692271 31138556 35099236 5485876 10112282 26887738 4865 25541028 18918245 17349126 262731 20657436 25376 900 10534 81922 43877 13589182 20995 35289 1303 28815 23158207 10713286 7155145 28257707 5759 4069 11084145 -61104832: 38612485 36564103 31844487 36311262 22319275 25791231 32452940 44659038 43159032 43073909 35431500 43540132 43717362 43713207 41188129 39976486 43164832 43358381 43661905 18663253 17346553 41033548 15994590 42632584 30978496 33285662 25835605 32739485 17401643 39963424 22890958 22929468 39099907 22892551 42491882 32814023 41038946 29942174 40407141 41188132 39684405 40492305 34776033 36044873 40012112 13051316 41484600 41818297 40968318 41002075 25050995 28944464 38496213 36117615 34274500 30351891 39603511 39904267 27844400 37561377 30627326 38893603 32862495 34884860 40037283 24228353 24858102 36174758 36572093 29209431 40849216 40657699 39898505 38096424 38198018 32195204 40006091 36154689 37648036 9763040 36531070 36692498 9404233 22310511 36505283 21942189 38198027 38121937 39106421 36358370 38198033 17667452 18625895 39881132 27261718 38503833 34884900 36638825 36597343 35202640 31304213 36434976 36469740 24914823 24914828 35148560 36896646 34917666 23465439 32995725 34242905 24544503 35158801 29611025 35989362 26401247 22913968 30637470 28532450 35389818 35423543 31353050 20489824 25365325 35620124 37934798 35836148 34873254 36849493 36054954 38730353 27469019 27869656 26037353 35122155 20489826 28580919 30196482 30838988 21792980 24354555 30243858 25896664 25647993 25647994 25647992 25647995 -28793187: 43865458 43865457 48120415 20941088 47874374 43263508 44446614 44175058 44246334 47496762 48140073 48264547 48572657 43211402 48429190 47802550 48048027 48355370 39509432 48401743 48408522 48140131 43442447 43442460 43506248 17253834 43786617 43442449 47643499 47524058 48272984 31929880 47578850 47988464 48141919 42417705 40059827 48057760 46155761 43490007 47571327 47960505 11312 47890823 46752501 43152670 47538551 41067414 42832914 47562641 41150382 44322576 45320393 41150399 45994120 40132385 37703508 43882562 46690279 43706709 29106192 36347161 47163904 46816115 35898229 43706719 46207918 45734657 34556486 42298649 42118422 46440943 41150459 46273748 42640095 44592822 43366916 42966136 44677797 43604308 42248354 44306923 43827390 45286137 42763903 43305437 46022769 38489987 44131918 41801097 42970064 41711106 45995374 38489984 41150520 38489982 44582827 43967624 43898277 41150547 40852104 41956315 43985708 21122381 15845518 15998723 18817788 12202927 11938439 11432211 40691027 42116664 43297102 41081922 38349181 43783304 43685502 41416475 42838498 39714785 40392262 41448495 40932769 29636859 43800567 42392223 39863375 43162215 41882458 43166044 42376730 36589300 37082848 42507780 40671056 41830460 40011238 40099479 38998463 42766176 41726230 42733182 40380446 37638281 37638062 40780598 42407319 39892816 42297128 33834408 42378333 41878854 42259885 37638078 41797519 41539675 41070379 36608199 39100494 37638115 37638053 38838598 40707724 38321945 37759100 39940311 37686720 40699813 40956945 40096066 40553223 36355423 39975473 37855603 39817588 39599020 36348437 40165940 40235798 40601918 37508758 28193796 36147502 39101544 36371387 39354360 -27194151: 47865691 46687010 47864521 47535872 44323999 44292581 45456412 43712645 44010609 44501262 41810204 44418051 23293849 41150487 43894305 45694898 42034223 44192547 39148413 43689933 39802823 43427544 40874791 42739681 43455707 38108367 42199290 43242142 38357345 24497054 28928486 39729780 38600870 42324046 41225654 40727398 41746595 39334178 38339372 39729771 40189670 39671687 41345312 41561567 37916608 39762680 38582063 16053316 15724654 36168818 40226673 40881450 -24749625: 35900192 -59821439: 25379064 23935129 48747221 48067964 45184496 43174721 9822569 46366424 3582114 13633498 11274192 7926583 4385897 1921502 3408199 34874942 13491982 16133432 30221917 9786349 45005798 45155525 44830964 27353521 45005528 44901094 44804166 35072068 44712663 44669958 44291287 44596439 44581824 27353874 27354194 40508892 42433123 44415038 44423852 44422592 40020623 9505740 43614417 43529955 12975147 43205691 2222326 42427426 16527916 42073913 42737959 32792032 6680450 35072130 42605724 20497541 2222474 13107719 2227306 3832764 42293043 32191652 38118271 42193526 39832282 42095980 38352741 41736798 36638907 26065589 33140129 40058531 39907130 41711079 34313990 40110791 41127661 41125927 41118922 39342832 39334821 40923546 34313581 40896439 40898073 34313644 17343474 35181279 13611033 36954201 40809033 30333414 40700501 40650191 40649980 38333468 40641848 40641809 17928000 40175418 11921365 33013753 12350776 40132799 38101782 38101692 39885829 40040312 40017458 40016009 39984560 23253065 39182643 28937464 37787168 -30638126: 44426680 38328274 48501084 48001975 48326788 44686338 40527043 47170492 47820590 22065866 18942003 44244559 48132558 46270092 44437655 45296763 46765137 46404922 44574316 46252715 43489973 45415585 42594949 46008508 38204715 29475233 25817087 41047590 36154943 41009421 28121725 42445961 25660638 44154519 44011990 44245015 40932769 11752640 40582887 40387488 43541266 37914860 35839275 43564250 42432558 32148205 43786953 42045646 40208942 36595558 36269406 43480362 38388573 38098151 26096145 42604241 36489824 35061979 36470379 35991771 34841687 28407667 42411291 38342851 41837824 37776997 28667890 41582686 39087109 40126179 41076084 34231789 36010001 33288211 31550356 29739482 29342233 27406001 26668078 26162569 40605858 25495787 37646585 41221171 34316818 32936676 31556575 40583648 35447061 33229126 39401056 29974944 36559629 8587290 40583103 35385894 36723373 40196672 39867363 37803484 35687620 34999440 34217765 33520533 32830374 34118891 40496709 36967288 39868566 39703404 37937092 25441028 39590850 38473746 41100771 39323410 37779253 32935009 36605781 31140515 38596586 36388430 2355575 38358826 38596850 35098673 22796548 31344707 36437409 25867370 36234834 23466624 12958049 35493268 34726726 33834422 32180835 36115542 30340135 36579307 36510448 35600320 35690375 35048455 35629345 30965513 35559672 34216877 22710047 35839693 35751920 8255018 35133120 31562479 25311485 11544421 12288282 8559047 6479550 -51486071: 30841109 34460582 42075360 40539126 40390724 30518319 17232261 21334869 42356924 34523663 13330549 15793189 23655201 36461456 36183441 10161216 8364442 10329434 36670752 40538413 35086655 40545788 34744673 35414997 3273 11141815 34931300 27840705 35069159 35540771 34184307 1491906 9367969 27362503 25269940 13569493 36165886 26698706 32051912 28107444 34412073 26156990 1255781 26883206 8545327 32148570 33282719 28516304 31176294 18059987 31287352 5294347 9844391 29946121 27274326 29887157 23848453 18687376 5358 28587957 13235659 28389305 1967633 -95203519: 43213052 42794577 42850358 44141830 42478841 40592058 42124399 42954198 41223532 239418 25222064 21535019 13563669 11254250 1809465 7823678 6578293 3293821 41899 34 5907 17157681 3 389627 -101392707: 47440429 41865 7624 5 2767052 5907 3 -27273902: 36119171 36119156 33617395 15919922 35228978 770754 38649613 28629944 38748121 36621505 27701632 1087293 34644431 343 1770069 30174588 1836303 56899 35394562 49392 5998724 110815 48326 53447 18710190 72165 13557982 22743229 67196 866618 29002094 444555 16097971 15995136 14762463 15771654 12168042 21944925 1043247 20456273 762 2086922 45497 2705809 652806 56866 20490227 2058110 6136692 -6011726: 46348067 43838309 43838303 46678099 44230407 43838306 42772148 47834829 46284926 46723527 43887317 43730378 47549899 45900920 43998153 40407984 45180401 26195707 44313561 41174499 44525577 43348813 42800991 37650881 44908411 34408305 43874133 43838308 39297013 43981238 43838262 47482981 48054619 43838187 44441971 43838301 43345870 42772121 34214624 39216485 43522620 45993934 43998431 48048236 43908875 44910450 42283949 43723833 43838302 43679808 44229578 41219582 43809328 46355123 45455830 47542219 39884780 47156521 43838029 43416627 42181747 42757881 44067608 40591544 42480587 47536994 41184165 43899978 43178166 43522615 43124132 25269940 38244588 40030327 1883155 42194476 41150364 43253083 43253101 42244890 42244897 43168384 45885967 42873093 43986026 42919829 42075477 42181746 42181748 41808173 13105527 40697752 42244970 44643015 36142303 43817242 43334622 43870916 42838329 45052829 42393480 44025652 50187 43330905 45362366 45022285 39884333 43568409 42075423 42794577 41150279 44229588 44092400 42772097 43584741 43263616 42655584 43865499 43784230 42181441 44229570 42996807 42075480 42815558 45307680 43253067 36571377 43866234 44174435 46252346 43572739 45477638 40914165 42202074 42730290 43068444 42647044 42075332 43253066 46571 40392209 43866775 40590427 44140349 40591251 43253085 41124934 42118426 42771975 43377749 42245030 40738334 37653770 39695444 42348957 43839685 42245017 40590424 42348940 44083939 40910787 42075476 42244975 38915872 41880043 42075475 42367667 42075068 44141220 42188670 38833078 36524233 40716501 40030484 40392249 44537552 43779827 43469968 674019 43198397 40392305 40738376 44570009 40591252 42079254 40738332 42245002 42479284 40700936 44283286 44068495 44572183 -21950934: 35074316 40698264 43808355 41964246 27852573 40535988 40242245 40494791 42290497 40514431 41723468 21996366 39893613 38203743 40702156 31434883 41723475 33128934 33149088 38503833 32605697 36072879 22692338 250566 854757 36809135 34879754 96262 42286254 39932742 41090677 31933069 38095071 36373647 33724 36645967 37751667 227590 36187298 36344555 36199084 23125266 34840184 37955592 34964864 35212978 35518466 36336690 36048228 35959808 34217540 34189556 35106781 34971475 20579292 32821860 34848682 27246123 13158130 33877273 24453005 32905317 34466495 32319723 34495726 32942027 31933068 33784286 34201164 781912 33602101 25169890 34091380 31450664 34324620 42007 31450561 33296575 33153725 30621294 32498122 31875693 19153882 33540631 29986740 30753558 15704823 31395383 12546674 25852870 29939066 18774964 30753774 30736665 19486412 28016509 30658514 29758010 30821598 27161224 25574782 28815373 25883848 17316498 26031211 28936152 29870213 29875653 28502761 -38847614: 32148570 35068952 40642338 22875069 420736 39971465 35099144 41016993 22571522 18079700 8733507 148775 6999817 4670760 1159413 32600707 13722526 26072609 9835731 40873345 35805854 25179757 22554261 24820165 35534628 2233882 35576032 18467799 9780676 35133922 35106781 36204070 226791 21936660 9509289 93947 9509287 36097619 35297316 34368113 14865 7839766 841626 34912895 92367 25734152 11331421 -34033: 101157 28789711 32725903 34066798 20821092 17415010 40389527 38743564 37976541 35133922 37542581 33413883 1848 33567202 417640 29496076 34272701 34663135 34713325 253558 34150782 16884 12208336 91440 25163753 18114066 2936415 23692271 101599 25817493 30687200 24113 16240761 33127125 435897 4934 -20705626: 43717362 44152418 44604952 40407141 27918419 43308795 33125062 35920727 40396699 33984070 35214498 43492490 34519764 11735983 13335037 16101128 -227726: 43319671 43203098 39816076 30304989 35114089 45886892 43886034 41439562 40104347 26931780 39808468 37912967 28109703 31491762 25739274 6463372 7123419 23360001 5191 37638022 35114062 24452987 37703498 33224162 35742907 2971199 32051912 19486430 20758039 38763327 15810114 25361859 38746485 33290383 30236772 38658159 14525314 16356 853510 34006771 612478 35604639 36461456 25150798 18404397 36601855 29612306 34019122 38325516 31449227 39088984 37585030 148775 22668722 33877154 236801 26813380 18667885 15810115 33801790 37825453 31277646 39072210 24233708 13051854 9745415 20739376 17978481 12068018 35097255 38085685 34466909 84824 307644 35297089 39806860 13141649 905887 32148570 14250 28110852 12715346 30868 199616 25329003 36187298 35959808 25532845 175828 15803059 18392459 28076926 18353714 15791154 12849385 34368113 34931315 33596091 35960673 28217813 27411257 6609764 33378951 31116293 6330323 33602101 16240729 23245422 24940998 16142129 33972792 28389305 31371287 35504431 28220985 24586590 19561922 17167084 16045144 571420 28372019 7945049 26114424 18692431 12079768 35483119 28220653 23014649 4201106 32895557 93995 2277378 29241321 15756277 10680329 28594336 9375 -72248644: 48325253 48660214 47825809 47974986 48658217 48581665 48639343 48632367 48341826 46121827 48397806 48574541 48559240 43924882 47889300 48464602 46396587 48337335 44147411 47515000 48139065 48260686 48415864 48337239 48278589 44153062 48405310 48212285 48136556 48107250 48338608 48369354 48275385 47817742 48363424 48273459 48294873 48287679 46764863 47566965 44104109 45722411 47817379 48265659 47887723 47864963 48063701 46848765 48216145 47148506 47980485 48198539 48074527 33816532 47842123 43574846 48058027 48010191 47869601 48125084 21283550 48069263 47939227 47894148 48055849 48056705 42748430 47956614 47880316 44293348 47490311 47808087 47889933 43490007 47930211 43853105 34209488 42773261 46032516 47598139 47786782 46001727 46810500 47584193 41214925 40095758 45878549 47562723 47564193 47562641 46306514 45988903 47500544 47497529 46147594 46844212 47237031 40582621 43903850 46722700 46306476 47137618 46654217 45069684 46034129 46252384 45420678 46983799 46196124 47170492 45163664 46825462 45941763 46646963 46737817 46734442 46759200 42859460 45069633 29491220 46653991 46364724 46302413 42641187 46205011 46204338 45069611 46201251 45725398 46123946 40746506 46141794 46125476 45442594 45362354 46023230 36041661 46002976 45893658 44285854 46037471 45069872 45885541 31674100 45893657 45024869 40858529 -94837235: 42360768 48749538 48743382 48749541 48729297 48637693 48650766 48337054 48401743 48107687 48499376 48550842 46841878 43343912 43809635 44306948 44318056 234225 3 13496 5907 -31782488: 40395 772273 1848 14995 40591267 1122956 15823480 42866932 56842 11472113 420297 37380 429138 42612488 27974356 70539 430263 218473 100347 30597 614716 6953634 614718 692962 22628 38447 225774 42414712 657230 24874 238959 491087 42079364 42088384 6545414 234489 8318666 45306054 38296 84119 70771 1735459 27343 542766 766020 230200 8650 7669 7670 372392 3869 32373556 11013 136641 426206 123196 296125 423156 251979 871917 11371 8589089 218873 378692 7958112 130440 19546583 618559 636026 176268 7779 11217423 1275105 123201 29537 123199 123203 272895 38743 17461 2623 1012167 27323 148313 88077 264 7728 11012 4900 19894 378807 7138 53835 15814459 205821 20413 41716 38607766 4645 77770 619785 36755779 7668 30037308 6411961 731179 61953 444100 96458 61967 574676 231850 61924 238961 15827 61928 61938 20082 653711 203288 61958 24872 106264 24384 35845706 32829 61950 42922218 232109 41051991 520232 23599560 39710923 26142304 22449802 18363963 505304 7190 236093 17268714 33268280 34642858 17910054 893136 35220 792161 263554 42519 46544 74389 49824 40493 127567 462451 12127750 23803174 898559 40676185 417466 352383 10037 794779 15639 19380 24280 14662 26057457 37643367 18626857 35450943 370493 6900 77203 29904653 36616828 32593468 37054141 36677251 646195 29281973 6853 33965042 19821 28240129 77270 31567511 18079059 1617 342994 101001 48764 50843 34002 12204 24076955 -102011872: 3834599 20349112 176378 7294959 5752 37585564 27276428 22571540 61538 -2581215: 48279719 44147411 48617365 47572384 42866960 47358747 48058598 48416428 36412479 48161322 41941704 44639729 48570975 48284874 47509363 43792412 48111568 48379330 48486489 48270544 47770009 39891931 20319844 46395247 47900555 47327758 48218666 25247673 48223585 46820830 46764863 47825139 48312552 47806871 40524829 48051322 48123305 44292403 34690697 47895409 34497411 47628394 48060411 46348616 48126594 46659339 40588752 46040795 47880276 46754588 47862815 47743596 47866772 47551485 45872239 46351424 43700646 47197759 46252346 45484701 46899926 36977772 47165830 40726739 44773246 46739429 17334819 47874777 43247219 25447011 46381144 46847595 47571806 42519337 45640127 46034314 47131515 47561180 47169531 44000108 43538658 46353230 42519249 45646770 47494940 46350355 18177302 46001727 46302130 47154974 46763543 45023668 47799518 46658750 43366812 45701557 47169310 46204787 46228390 32055542 46657683 33189717 46935191 46299996 47130492 43544859 46660289 47225779 46629083 45456125 46805372 24015925 46746074 46669535 38335270 45417619 44085374 41463607 44085025 45991545 43070034 45696094 46124289 45728128 46270383 44077490 45361797 46655662 46307651 30655357 34111283 40952520 46067354 43909331 45429447 45415399 35339958 45728541 45253508 46184273 44641405 21318142 45700738 46649234 41100184 45692894 38919925 43372670 43902526 46008356 44530917 46188469 17154036 45454656 44672851 44428586 45711325 46027491 45288213 25909475 45734620 44424481 35099399 44573383 45169862 44780656 45834002 43798424 44154839 42791752 45917694 43660119 44432359 18126266 41947308 39908852 45835674 45217901 45576260 43786627 45693959 45162059 42614280 40848103 45305259 34872780 44662902 45168953 45143958 27250021 42085635 44708849 45164486 45020368 44703690 45356398 44779458 43020858 44125451 41219627 -12843831: 13531032 40701336 1362022 26030682 41183554 17871007 25672073 1644673 8960261 1780702 79879 39073395 42778189 36204671 18465557 22718683 5834406 1422645 17620753 18693763 31145066 6676264 17845805 36554490 454865 28363950 1602943 329269 880121 14933584 65112 31448075 65110 7207495 8036440 65111 297792 18498558 3112733 23604355 18718848 25583502 7224358 13260468 35795913 40695975 2281392 733014 235127 238062 43241969 2210859 473364 3875332 27164276 7052408 16221973 13260743 18051269 36625307 304351 235128 40198685 31145091 324277 6148028 3544003 34647324 105999 35795914 28186319 28450988 1430728 781498 17168524 4535951 4520448 7662594 31434883 22473614 30320050 27210226 28194 12892470 23399246 172327 131123 40792 351530 4948 310259 1013383 2062961 611410 237302 105551 1081430 22557272 -30298223: 374652 34606986 25644973 33049325 29527139 37959891 36373481 36373648 36521370 34848682 23638955 30899279 18774964 35231030 7445 11156963 30014133 16143347 27833860 33363 28016509 242006 11940384 18716296 28789677 33198067 30008702 18812405 13158800 131359 29437949 16299 28815474 27246107 5890 25868918 26154406 28959148 18170162 26025580 15814401 31845266 40102 18693865 25110927 13547428 15782709 10042118 10263986 2247142 7437 37415 70401 37732 4981 7613 5107 7624 168642 23346757 15507958 17899948 18693763 15818333 13539044 18054175 22609466 25189315 155208 10225109 20663702 17704903 89724 24100 16286 5060378 6892870 2429135 101299 277397 7944648 8683812 10414941 3876 17333223 20758045 11588 4671 7604 21480930 58345 38723 99300 149709 25354 481558 286957 68783 32234 5203 224387 11337 35982 6185 -69440173: 41057294 424 6751 35031085 2428717 35684941 33917107 33 52036 3103 3087 1878 2794 38374795 652752 11275 58169 4934 22929518 228665 30165203 13496 3 890 4381 18135 5470 2657 7613 4671 1215032 186074 43313 5107 6759 77566 234225 656 2485836 458394 478951 345299 55398 175983 55401 -32952113: 36793956 27840585 41574696 16299 19167656 4010 16297 40189 5308 10054335 30633 23692271 6238269 33843746 80642 24512951 7061309 17152690 29777125 30972126 13259307 12367633 4666058 8356556 49436 843845 16167919 8171197 4406 10285809 18625133 17992465 12255213 183708 6436732 25852870 10870072 15823480 3473 158159 11138 11149 17728 22501028 317517 17607539 9961796 9835385 839995 161106 300226 43328 300225 37781 37435 6867 2998 6063187 5326 19059967 16695830 2623 33514 53343 12543 17465707 374147 24583 3116205 247526 175113 632747 2657 1031607 136251 1 2 6 5 15881 3 84119 18132 317501 317500 15329 727810 727800 727798 18657650 620729 2195464 2719149 539477 583490 697626 580313 409639 12547767 2152 25177515 4327066 33187 707569 3228917 1618 646287 5349 5358 5351 5359 13127295 17623735 17290450 17290461 15812694 16057006 15812697 17239364 16100919 246849 2107036 9859183 25723398 25846701 18478222 25771919 88655 18945391 56628 12198333 18714218 3181564 14978955 18653018 6936382 156538 13585813 17290453 77392 77390 8127 1529054 7126 13511369 34268 91582 1934 4671 58345 18521 488683 1169655 5107 4667024 17343 3087 21480930 18877667 65605 59716 58696 68210 14935 45046 2156 18300264 8592946 8520610 894048 15994711 -91322243: 45025067 46375253 39988892 34030515 43815018 31408555 -809641: 45160024 16373651 46123924 40945871 45555219 43882563 42770537 47901228 44446614 44025144 37534694 48120708 43530894 43951863 43426272 44046437 40042057 24779932 38737364 43352261 44413310 44025141 48006740 43289087 35403058 45164741 46815950 45279191 43159737 43197868 45177106 41058418 35492744 65645 46679585 42201395 44792468 42180206 43798231 41559914 42298649 25695756 43528030 21535761 44422414 18144590 40878706 41151604 39942108 1724160 41956315 38205338 42850949 35662098 39940130 25147898 32574163 43019602 40796484 44302374 32947483 41053073 44030880 22273000 42641108 42403015 43439023 42112560 42118423 41710091 40783453 40936062 35402204 38896198 42531684 41064692 20603020 41711106 42425609 39835412 30649506 44525598 30339493 31557283 588394 41223592 15819623 41952276 40235423 44033665 41880212 13621331 41826096 39863347 44349705 44297943 40385223 42073781 40234625 38597022 40192825 -66692814: 48635535 48753939 48414750 48751853 48743382 43806499 48714969 48258347 48736846 48737520 48704931 48721792 48733305 48715014 48720164 44133441 48729325 48653650 48712953 48719936 48709191 48637693 48651890 47837442 47481468 48551717 48642388 48674696 48669801 34019039 48228827 48662613 48661510 48674705 48573329 48611377 48654292 48636506 48479246 48656547 48474897 48581665 47896828 48583525 48574208 48641097 48645197 48585938 48615902 48497152 48570446 48473899 48584252 48563559 48428995 48499376 48494501 48588403 48586494 48354290 48148321 48583394 48578335 48573459 48418741 48423206 36109959 48568632 48551068 48564575 48569632 48560347 48530201 48550842 48260686 48140892 48525744 48501678 48505384 48506790 48258800 47869220 45998589 48349050 48422568 48406330 48470927 48196035 48479670 47828151 48349897 48449588 48392368 48392860 48416588 48418679 48406906 48223922 48282933 48391664 48365277 48402989 47966146 48397270 47155351 48356820 48348952 48391703 48221958 48217888 48358684 48217764 48343060 48343462 48251146 48053071 48323106 48329588 48278089 47889363 47904416 46824769 48188299 48231351 48217312 47181083 48139505 48156563 48152566 48064086 48066870 48075084 48071568 47958312 46722650 48056705 48052427 47880584 48053160 48054187 48049123 47181084 46738317 47950516 47960950 43903850 38117099 46953194 47859897 47969059 41572931 47960618 47904282 47951037 47910025 47838481 46758078 47570152 47909743 47512737 47932129 47900554 43546633 47866237 47570554 47713127 46379306 47824723 47723080 47521653 47504883 47156809 46617991 47222705 47500726 47238057 46184623 47406064 47174556 45998605 45436536 46163390 46841978 46463779 45837855 46737569 46653182 46735931 46654988 46446230 46305577 46626180 46216985 46384961 46116125 46391116 46358954 46348034 46261153 46322364 -85888863: 48271587 48753676 48574665 48735421 48655963 48730982 48677692 48704063 42105887 48563598 48055253 46123756 41442625 30357509 22450926 36474176 48640885 47812406 48582995 35555838 48591792 35082847 34385052 47328530 48574333 48146907 47974139 48565992 48363976 48496272 48517449 48507878 48482120 48496290 48340932 46742453 48476602 48404352 48311993 46651916 48399385 40832409 48369208 48375767 46017774 48358393 48341245 48356378 47943784 48285525 43118214 48278615 48270354 48272503 48204899 40388950 39344820 38235274 36896321 48168772 34741359 48137378 43163942 46860064 40529795 40042022 47140074 46196814 39119261 35558138 44494642 41555422 40667976 31116075 45730572 40897701 29756021 39091853 44793549 43311692 45033272 40691484 45309146 43363654 45358350 43260302 45307097 45456909 43260294 42892966 45889769 45155484 45458183 44293873 43733395 45915037 45887956 40529826 45769885 42866784 45758315 45765173 44282603 42081424 45317610 22706328 45304123 45190557 22706305 45022912 43807354 21457086 44564440 39933372 27832744 45031780 40167408 42263043 44788405 40253205 43083476 43818810 43410520 25785325 43807281 41966849 38250719 39721601 41140791 42405552 41966814 35060774 41740677 39678038 39348319 40500915 35439711 40054621 40054603 40056534 40051651 39793632 40026068 40054632 35060780 40448509 36664248 39997177 40507035 40529781 40529742 35439723 42264447 42376746 40765479 40970712 41841408 42188063 42263044 39483811 41588275 41838985 42288730 42277717 42140069 28678119 11870085 19547856 -96662685: 29437949 42156 36576608 31685789 10916 14866 10917 38330854 28187230 40389527 137791 12232938 5886881 18045891 40173 22557272 19288043 -65877930: 1 2 1617 370493 7613 38980 9822 6310 78411 24178 33574273 38709 41150474 42771754 47904396 39348536 43795766 33299465 26156987 17237214 3040050 12000020 35442700 37534629 37955374 36408043 37955376 37955375 37955377 38507976 38507977 38507978 36314220 23381005 23381014 24365190 22428828 17334079 23228 36495859 40879820 30295312 35425827 7818683 22736613 23447923 42101710 13541056 24921988 37880094 17924987 36260157 31447601 27158835 24346235 31180248 36849802 23587115 31694016 29283884 18584855 22639095 13597723 23854755 128755 5957702 2095583 128757 106128 281350 181116 128754 128752 128756 128759 231604 25272354 24368550 19034958 17472970 21973270 17999135 7744611 8709640 7800188 6567017 28003097 28217802 3090465 136251 5 23058402 19547856 25819490 11699212 26625420 28187 256683 11235712 15745753 12127750 -71873308: 43886324 47175305 43809328 48731799 42975172 23444474 36160420 34606295 32721386 20409231 19400102 39893545 42264409 36233085 42371083 39964740 35436043 41729903 40961427 37930700 38447 2657 40025175 13206900 13206828 13206760 33385418 39889232 40590407 37004954 37829238 41352147 31076583 23766634 28477453 40170373 18243700 38611293 31450852 28260587 18006496 20613470 17167166 39675781 36342266 35068735 36134048 31450960 34372905 35015965 35066899 41166936 38769727 36242050 35247769 20698530 37806736 37688046 16150831 16150830 13190720 15749186 1885 34433755 38355098 36341204 10576365 24770 37825397 40608923 35615200 18169279 39088087 39808299 40071695 38198858 18189606 32333338 40374270 29930964 38714357 22299763 17978160 22429350 34236194 36389267 39088507 36502054 16096824 37570566 42730647 36514923 36356854 35297469 38104178 39808670 35842338 35959740 29456569 22547630 26032825 34323570 7896527 35297394 35098412 34817232 32860355 41014903 29283884 14061955 24909347 29236299 23395680 18584855 30037867 35820633 38459424 31123261 29981261 23197837 24585267 -104224342: 12716010 11387515 1618 32768522 40874079 714902 19547856 3777732 16068905 17167166 9369720 7864437 7631105 6186357 -102244917: 38311694 22317828 -73796344: 12331363 -41045986: 40647178 24293856 27394325 13520391 36584073 42649788 13609197 47351114 13249515 25951810 20341515 33003390 13568924 40033715 42816390 12869579 26081273 44653083 45437568 24898352 35335492 40220268 25908336 26001965 18664212 39675628 36484780 43349080 37839824 35671930 921462 -76941425: 20643769 862041 9573925 18143977 1451719 17914372 50398 1953 16153669 11127 13707721 556136 31068 547287 783543 36995768 29920744 16161616 14978955 14741290 77270 30633 1625 113436 47021 100924 18512 15241 184419 112760 37526 17267 18042 25350 770512 42607 547281 34601 17701 119250 29288 28875 131359 7996 146665 94807 674749 42447 310459 906541 83346 5019 25052 420404 42466 7781 444381 568476 310272 105549 189182 89548 89551 543086 34898 45181 19307 91247 94803 119247 667234 911579 42369 164531 205821 551876 133526 91249 153542 537296 91248 764903 61549 577542 25051 232109 24337 78039 125404 91253 475339 4948 284996 80410 91571 767958 242669 7332 12914 23878688 24128 12938 65605 19302 41684 3980 7728 1554 15645 12957 6150 187181 92303 8921 34268 43070 47281 378 -68264176: 48494584 43492336 48751853 48641212 48663212 48704731 47558661 8230171 48654391 48676655 48067595 29093731 48398682 48337335 48332948 48737520 48639964 48579919 45499548 46000166 45023713 48213686 47874374 48259338 17384149 47838183 41719432 48401743 48658693 48708840 48690433 48121490 48064748 48402849 48341826 48556295 47878518 32987964 36523882 48662620 42420592 48669446 48658535 48199699 48266319 48647023 48665577 47171910 41441492 48223790 47357573 48198437 48222276 48578423 45420210 48646239 48222201 48001655 48223930 47859617 46811232 47501277 47886224 48595414 48234861 48222024 48611129 48614961 48224914 48503027 48139700 48332943 48265214 48500608 48079345 46372775 47519561 30347380 48365836 40096066 13611487 48399281 43898759 46635200 48560347 48163691 48397195 46028723 48357538 47805318 46818303 48355370 48210139 48501625 48260686 46809600 48522429 48525995 48415287 48505384 48403095 48351151 13075539 48496261 48423155 48286565 48290388 48325558 48140111 48470922 48470053 48125213 46904960 45499383 45030646 48233686 48210219 48068903 47315693 48279474 42947324 39662812 48062799 48250660 41010647 46397343 46897307 47965270 48271115 48391703 45945450 47873912 12868372 48273459 37778214 40221091 34817098 47813036 22118947 7885937 43715048 47632154 48358684 48345591 48337919 48273482 11966406 46735771 48244944 48351897 11034192 46749516 48312924 48079439 48196217 37775662 41887029 27427064 48341278 48332666 42354055 48052126 47197656 32360885 47817379 39932858 48260485 42376443 45317769 47524058 40947801 2940145 48055753 48280358 41708848 48221237 47315670 48212058 47173632 46397948 38214198 48279778 47945712 11034035 23947617 48143481 19473420 19615422 47187069 48128297 47148506 47171077 48127931 38460849 43392288 -101990078: 41721428 -90809927: 48747034 45178855 41274256 38910458 36309678 38104406 36309654 48233043 48396161 46780379 46854062 46576893 46125407 44298487 45718019 47517735 47408221 47223665 46645802 46778093 47487719 44500723 35904026 44447693 43835952 46353136 43444227 43797623 45863685 45708987 46033357 45882846 45455781 35912924 35916410 45436482 46038307 44779059 45323278 45870066 46029429 43836023 43192610 45487597 44416064 46011771 45882845 46008508 45362759 45995517 45815487 46032912 38824681 45448398 45870445 45845178 45838523 45998548 34931836 41473308 34830956 34342184 37881608 36307353 36126619 21901077 23411580 38316009 25767060 38315989 32604951 24762645 28020761 26010599 21798732 22521471 29083859 30136001 26172935 31208519 27803808 29476165 28191733 18075903 22910350 16701069 16066215 16119720 15744425 13702218 13646525 45154315 45154761 45316871 45420218 43876068 -51158159: 46400553 27213195 37534268 102139 31204398 30687719 30647648 32702332 31356462 42916774 47833964 45359788 42183042 42433000 40081583 2573867 33368340 44150160 25747142 42650429 44547838 29483689 6193821 43924723 25016018 42510158 42596473 31179785 15742827 43257695 36112645 42417245 42409458 41217836 40895060 39599766 40054228 17604931 181666 25320497 7945035 21847291 40867171 289995 36628682 11631035 87799 2728527 32255 17286844 36126445 35831851 35483565 37910146 6000876 365307 106694 36508298 17163162 13572779 28669222 25180871 18860754 34595716 24963101 36425697 35176292 32542 36478208 30733497 37457646 11532856 34340814 2336 897141 139177 6060887 278555 35236352 33533363 31131524 29447825 26310229 24273148 181667 6969 20821032 16086620 10929763 561909 19500293 29496076 31689854 33133480 36044559 18490 15718691 19273031 35467539 34678266 32318787 34885811 33609182 30741386 32673087 29749348 31192129 26812028 33871547 28413063 25800064 25343981 29930859 28717522 13583812 25961866 27314712 25414245 26547228 32800810 23002906 24737295 29241855 109227 2239782 2110113 625254 953720 21230414 2812519 2049963 2356642 10381667 6011735 18619998 6323138 6239806 5784403 486381 10080974 6164434 12242256 12500212 20605628 10175747 11068342 6475223 13329376 11297323 18917861 19621394 5220484 -40198212: 26200563 29780253 13001178 7315145 5950876 2812358 236857 40409102 35133922 236862 109901 142887 23164983 176839 16131070 220752 76412 6340471 294430 -92112793: 48663212 34602690 48663211 48719936 47961097 48638653 39103373 48662356 48658502 48401743 48199806 46137612 48496969 48107687 48668518 48584632 48385304 28194950 39993446 30262444 30284350 32334844 36494602 48422600 36109959 48498026 48564575 48564188 48412801 48231849 48286631 48381809 47504175 48124020 48353190 48140111 48325558 48068903 48133298 25740428 48083896 48251146 47506697 46851465 38214765 48052126 48080718 23985567 47936862 48061919 33228233 47505607 47490311 35476298 47984074 47898969 48061105 47964055 47107518 36585032 47902464 46775409 47513915 47513884 47509720 48001628 47484363 47813301 38218760 36053944 47665165 48059400 47808087 36097598 47812601 47934214 47889575 47554155 47535254 47791342 47579418 47330271 46155167 46846784 47554815 47185098 43825948 44169863 46252384 44067335 43832367 46901005 44669265 45016879 43985599 43688826 34218602 43230448 -102236303: 35297380 17290253 33158526 46650269 28600081 23437156 7948230 86737 29540407 -105051814: 35229923 15760013 19212772 10284013 22375768 16156645 -58564192: 12975375 18214414 30646587 1713426 37804269 34121119 25489625 23692271 968 29496453 25733966 4069 106835 25899336 375802 9004246 8308501 183553 9420697 20881071 3228917 2657 76865 11084145 25010281 25733994 6570502 15798078 17288661 22557272 13425570 10865206 23158207 16256798 13529210 12609433 22318578 11468377 9969571 26530331 27188370 61329 4706039 20038581 18624232 421151 17472022 25541028 2612 17906571 -6133581: 47888681 4653511 5894734 17229930 16170522 7602041 24516473 7624 24981611 12833540 22028638 13637412 7704143 18039755 16031620 1431 4008 17212231 9401252 17727923 15748964 6696005 67238 3438113 7027034 2501453 2501455 2501458 1430 9086994 865 11125 6411961 976 968 960 -5186883: 32620349 31742324 36809135 40216800 84842 41571053 46217769 620465 42182248 2575668 41114042 22875103 40201391 36963971 30624119 18114142 30687236 45134368 1664267 40505289 47187953 1935425 30739680 880773 24388414 36144122 22750008 30973910 37003241 39507318 17870446 32487617 23250053 23306299 6157046 35107475 36549021 256504 28925609 25613617 30079418 23346918 69657 39709484 28236861 11550559 40010477 20949466 462976 41593116 35297090 30753774 27776494 28257730 26200572 21936682 18730147 22934457 888927 168568 85310 14785 6838 37302 216131 168569 37298 37296 37304 37303 37297 168571 43443991 40599801 40194233 40085837 40025046 35890073 25170449 40665419 41566728 21899683 19397480 43077063 42078854 38896198 22571755 42633444 41843706 41801965 40717447 43699930 35819633 34964898 8488795 43354588 25520349 24534128 24534483 22090491 21954534 42842907 25140167 18143977 36373481 28187230 28544782 41252281 37823647 20261948 164397 42389189 42091869 37884733 41566724 40610758 38712413 38189937 38193271 37556915 36630473 35133922 22398156 29780253 35435742 26401450 22431060 20347542 21899943 8720753 6426641 39084675 3081871 36140457 78461 209456 39781234 269240 209447 269241 35511216 36297797 20262703 209457 476442 15808329 209455 10317626 6095621 18802175 1122669 -20636469: 30186948 -91458044: 23164983 33151805 32326398 18045891 18143977 15783514 9460487 12262741 68428 42135029 42046112 22840421 35247769 13510287 25776122 18337259 20698530 228665 39816076 19063 16143347 38355282 24388326 47701 31933069 39088984 35297426 37903770 45991836 31213721 24453338 18282060 34840184 32498122 23341607 25311520 332775 9969571 16181775 17380041 119322 91478 36896898 38355410 38255337 91476 1466455 6482837 91477 9593913 9593911 11614718 47212 26074181 22918050 18635016 16248068 10507293 29430049 386162 30117284 35356382 35820633 35504431 13605723 9897164 9761778 9761771 9680718 13644055 13644052 13362536 13047090 12578077 6871616 1421990 16054217 11559200 8667848 132778 74036 201175 238126 268601 479309 156538 50398 1953 12961964 7126 1885 31817749 30165203 13406329 23174274 25494343 18335634 8755776 6752378 7171637 1582996 3777732 27774596 41839602 14497 18774964 23604559 18081809 4374400 18090061 8909152 6487308 16101128 16131484 16131489 19161852 16169737 35542451 27188596 30226723 6288 27161156 26228034 9917879 22544764 2998 14935 10210 6853 3 325085 2156 2657 16068905 22328546 15745753 256683 10025305 2767052 13526165 17802724 17347634 -89607757: 48369417 38904956 48477170 48358331 48391851 48325092 48488274 45992373 48354818 21399427 21399543 48367559 48396212 48326593 48325369 46375253 48339958 48246113 47944266 48073288 48132523 42286639 46268331 47325522 48140846 47810427 46174893 46367762 47898761 46163818 46903073 23635209 47906609 47821913 42596716 34437944 47183055 47827107 24827385 47580298 42445281 47159254 47589481 42801467 47160051 45308907 43832637 45181262 47179421 45711426 45442801 43225431 43197821 43861949 43720552 47144324 35180140 46801322 45382750 46390384 44070926 47126305 45459999 39854247 43832479 46139991 45443850 44678570 44291635 46730547 41952291 46156840 44093477 46225590 44614503 43889556 45459998 45295449 46115364 41059051 45916106 42775754 44583826 44539811 45605009 45442142 45013912 45171222 45426071 45438541 43953780 42609394 43976849 44551995 43327232 45166263 44574620 42440906 45020164 43790246 44791926 42279145 25812619 43374376 42090578 43510660 43531831 41568252 42760521 41815475 42108800 38107967 36564942 38481802 43238227 38201298 40875644 40549791 42284921 38825590 43441078 34034894 40884386 43479248 40028138 43417647 43087402 42187708 42957370 42082212 43327197 43207920 40035229 41088703 38601962 40794921 41715701 37794301 -33783014: 47137668 47137756 27850470 46370209 42963527 48212134 43784989 30199328 25491892 19417217 8145381 45900983 39884337 45324527 44823933 38612739 42838199 10291573 43826053 38362809 46675558 45447877 23282183 40701489 46033750 39666962 38393457 37534907 41035594 45279487 43887439 34508021 37587394 40881567 40753136 43218643 44569138 35110725 28818221 42879521 35077983 40710281 43550319 40710280 43685935 23481711 28537964 41754478 30370080 23749913 40167029 42080406 41954351 42088540 33646921 43598096 40777435 43168985 18844551 41893688 28213564 39198425 10160130 37570578 41220298 41104101 29155627 42123313 43206509 43413833 25251806 42204008 42201380 36254403 41003731 30075802 9855440 43084598 33958124 6991457 42378493 42416053 41940477 37482089 34378182 39817249 30551409 42181960 36548402 38903155 42281602 34677615 41568757 40396444 41131903 41561433 41431168 41080498 41961939 41305623 40241952 32928987 36550676 41085836 39890709 36914528 40211194 39650873 2572997 41088410 40692181 41039137 30623131 36339737 29149307 39703469 -67191155: 46897307 46386870 44162043 48474127 38594523 46781087 46378916 46378937 46307541 46026648 46225868 46445773 39690694 46116300 43462574 48125213 46654621 46074130 30347380 45157932 38223311 44802929 44525585 45888689 47517387 47936017 45456531 46368736 47187069 29859255 47493640 47587575 46348616 46062841 35437000 47192297 43979685 33522056 45285975 47620339 47194950 47269536 47499489 48340327 47522149 47561864 47512668 47194174 46764397 47473977 47319690 44177790 46161011 48364102 31519973 45273078 45729598 47896691 47972589 46312498 26401948 29491220 29372530 25957491 48500608 47182747 46030813 46445026 43333723 46837304 45891986 46380888 43473856 34564652 36989875 47174545 47538623 47596453 43075631 40695713 45756656 47587300 47574222 46397343 47885982 33637967 47823775 36549630 42203921 46204278 43825898 42448595 46653619 46374068 45164270 47190596 48369411 44162849 44019902 45448909 42595808 46287571 42947324 47817883 47125307 46274692 46030575 45006681 30658003 44582893 45915629 45438186 43286142 47583667 45022208 46650196 46222848 40406998 35077864 47145147 48316468 48316204 44647271 37926778 46738010 25188044 46852950 43715075 46065237 41964313 48050022 43698754 43498626 33872782 44564199 46141688 47220272 26131284 26118886 47220192 46853637 45176706 43377264 45448183 40947801 42601837 18661113 43392288 30360678 46039496 40234365 38615629 38615590 38615556 43517277 46851465 45455983 46036413 33787176 43825838 43659639 43809554 46392413 46397948 42839399 46123439 45711352 45187911 44078657 45554751 36499055 41225093 40179212 41733601 42982500 34206909 47812887 36096889 43839750 45322419 39885204 38456664 34865135 23275138 44788566 43788214 36171714 44175086 43670467 46670712 47035178 47179121 46397350 46840925 46820162 46860879 45862057 43391009 43436425 43401620 -98425060: 42245770 12160899 37470 2156 1885 136251 8127 37435 2657 231804 24770 29844228 6442769 3636 15749186 2767052 3 -84529649: 47868791 48202170 43862408 47955458 33289926 44101022 46179365 48325092 47884501 48362284 46167385 44745206 48326593 47144853 43720552 6500026 46201885 46406467 15686 9642279 43889556 45459999 46268163 44654561 39802686 46132395 7977973 99561 40940121 24213 34268 136251 1 2 6 5 3 45694806 17362 15852 33426 3869 -82748358: 39103373 47838183 48138887 48712953 48409946 48639343 48562753 48559945 46750725 48725711 48651890 36648490 48462831 32674326 44147411 47837442 48426664 48677969 48341826 47886018 48508661 34019039 48588853 48585479 44792667 48581665 48199699 48001655 40540860 48654292 47908604 41441492 46137612 48354290 45477245 48395742 48364056 48265769 46811232 44031029 48062631 48271786 48585938 48632240 34825737 48464454 48348300 47987644 48196798 48570446 48503027 43502892 48234861 47501277 48148321 48120857 48506748 48495569 48573459 43972727 46259761 48352845 47441517 48423206 46380975 47817742 48332943 48163691 48564575 48530192 48332466 47865362 47886224 48503329 48165029 45998589 46804009 47794997 48415966 44568285 42293930 47522359 48477637 47805318 48140111 48325558 47515462 46127876 46809600 48216550 48328090 48266577 48062621 32987964 30347380 47558657 45030646 48286565 48068903 48356820 48257410 48402989 47315693 43801469 43715048 48147172 47890175 41010647 48271115 48083896 45945450 48279679 44104109 48312377 36490768 48210219 17254447 48343060 48273482 48159269 48152955 48330175 48000520 47540239 42354055 48079439 46193960 47506697 48190397 48314190 45317769 48052126 32808117 47156363 23985567 39932858 48280358 46123400 48207900 48001635 47813034 33636445 47864963 48055753 48051322 48249685 42601837 25102352 47315670 48265659 48061919 47987646 39004222 43392288 37934958 48225235 38460849 47490311 47587668 48061105 47781727 47898969 30360678 47511294 48233325 46743973 47964055 48202939 47190467 47511293 47587575 48199849 48189120 48198691 46744465 47513915 48062693 47808523 46810500 48134560 46408634 45170590 47513884 47156346 47939227 47948266 46287822 48141041 47813301 27246773 47143062 48055030 47865257 48122112 48083897 47579801 -39695366: 39971465 6224826 30304223 13000865 -102608030: 38185346 6609764 9858488 554037 8563789 38355061 8537327 10592 28664920 12067 30653853 47440429 25014114 33385229 28763240 19542841 40801157 29283884 39280444 11250317 32768522 34506912 19547856 12000020 38447 18079719 136251 20820994 -83926438: 48663212 48751853 48567934 48258347 48737520 48335431 48663211 48213686 48199806 48249567 47615880 48408737 48567819 48573329 48279776 48581665 40307640 48668518 46656641 48576378 47811128 48260686 48265214 48403589 46362137 47934284 29845796 45310023 48579270 48578450 48411197 48351424 27212901 41018250 48475406 48279673 48057917 31452996 47137550 25422262 48496261 43633987 46804009 32597848 47485155 48392860 44568200 28817474 36747534 48108910 48449588 48416588 48134990 42406236 47985495 26254727 46372579 41799396 35412653 48402989 45323352 48065954 48376123 40597222 43688913 48191197 46141295 48225362 48341278 48221324 43153946 44047961 47945712 41306094 47936862 47148506 41710493 44556906 48279778 41073914 45004600 48265659 41032253 47174731 41962226 45012339 36538088 48202939 28449011 45845234 47902464 44006633 47943832 46628519 40698021 45725398 48076761 47817883 45134208 43360060 41893470 46213609 34994858 48059400 48056705 47109489 47808087 46629286 44301693 43689933 41906634 44295509 43360090 43360071 35863666 44125803 46844153 39599020 45861765 42199290 47554155 47579418 39429010 41807316 40494694 33550939 33383613 41708198 41746494 45363101 47532961 41100050 38095505 34755589 33542546 32672126 32505991 36264297 42541875 47550741 36480019 36274144 43097473 43097469 44447592 41811148 43554155 40938850 42766652 40588580 34841451 30326542 47320121 47169281 41539841 47550798 39813534 42153080 40658088 25308400 47430931 44652691 44668275 33829908 46322489 42139818 33282079 32720851 31925674 43877484 47137618 47191812 46803171 46744801 44530917 46196124 41969575 46754889 46295399 36255034 36255048 36255064 41998351 42409448 44577170 46205232 46662154 46141114 45012210 39666800 46628293 46735931 46649682 44792799 40932769 46629090 -53329456: 43821556 43263230 48108826 43822422 48406807 44492399 45439808 46404204 36069855 46305766 44595764 44430246 44291755 48111872 48111914 43982054 43599925 30654172 47517248 43798533 48262699 46066195 45303818 46445774 44286639 45892859 45032295 45046820 36578543 46826950 29901992 43822778 43865460 43706732 48131902 43885021 45549957 43198671 43822363 42363563 43426113 47977315 44281323 45697243 43334292 44303619 43297663 12158028 8272166 7576663 43570169 44441959 43263538 43261204 46033146 47496762 42134167 44281326 43497886 44084930 42595554 43506252 48153538 44157702 47554791 44087784 45885120 44491550 47135242 43263420 43263542 48126117 34895949 48345748 46305755 43884994 48419436 47319464 45689208 43213058 43263499 38244588 45688527 43568395 44643361 43670579 43885170 43822609 43263486 36959639 43822157 43506253 44778262 43263388 40211891 42644221 43416032 35697020 43822084 46205141 43506229 43517657 43503717 47128280 42794460 43247907 43809308 46900523 43230666 43706726 44429515 41711677 46752758 42202083 43822164 48078088 45864574 43232687 42201920 45306172 42071149 46651023 42080510 43263520 43663802 43808355 42867977 45701350 43263285 42365101 43230489 43626384 30009298 43442446 47562268 43442447 43442450 42201606 16102558 42281823 46833238 42181217 47577162 42276472 42816620 42816619 46216632 45009550 42262319 46289956 13123745 43802053 43521689 43521687 23493369 44601330 40591863 43212848 43213029 42283988 44803881 23493368 23493372 46626770 42179785 47806897 42291070 41940236 41150395 46829704 47627947 44601364 42042029 42262316 46122619 42584177 38915935 43713916 43206978 45995955 46046319 47137365 43744294 46248341 45688528 42262318 46838724 36205145 45692446 42262317 43263485 44231758 44435949 44132255 43263552 42121947 43064559 45360847 45868663 41081880 -59129890: 38357991 6400073 48750219 48732006 34235431 20565932 48726530 48657378 48657018 18135101 48562338 48562237 18779874 48541163 1744737 48478041 47511869 48477834 32728902 23171265 25212465 7784733 17571601 48194729 48194711 17235771 31307689 41216127 10848265 17161810 18713364 45550926 45549896 45416146 44790264 43826221 44081557 43875448 43790289 33986698 27395408 38100501 43660387 43616999 43607994 15849100 43598796 43560729 43560969 43560654 43528652 43528608 43528390 43330543 43203221 43315014 34107735 6251392 40043462 43220404 17726384 43151476 6082990 43124803 5201254 43085901 43085896 43085880 43085865 43085849 23511977 520256 10772957 42929686 42936282 22678848 42927027 25539637 35704375 41209932 23927250 42753113 42743373 42737501 42737494 530961 42729249 42705455 42698709 42653725 -104134694: 72995 188572 29735127 690866 7763 26093265 1618 3429863 1078 36129158 63697 -70287156: 35540419 30350680 29894054 36304718 36102395 40613340 39079767 18481335 42587632 30238496 13126881 39533628 35180814 30813554 32603728 24835771 30062059 34465957 26162201 20801185 39360688 17932209 34849971 6708000 6708007 10991555 10991528 17832763 17836684 10991517 10991446 6708011 17836673 39654729 6524185 3310399 6524302 23435156 6060476 28074535 11279643 24173954 34674718 22007956 32736905 29364249 25437185 34678465 29408259 27239294 34446776 18330487 30748290 30042891 30124927 31117929 30630954 18709230 27498420 12484772 13424981 31943304 17280263 3338293 10991496 -38917198: 48315764 47180668 24858201 48164912 26214903 47965259 48313094 44782962 46803291 23445063 46680609 43159440 48229033 48229034 44598855 29475332 25686927 48133113 47184242 33847617 38324314 45696526 46137394 41133749 47220507 41820755 41719759 41719703 44900649 44594658 44594709 43784875 47636704 47890742 40874141 25998929 44786820 25915423 29283273 25560037 29986561 44108321 41948174 35053870 43518466 27804629 41633044 23612844 23612843 41970044 44309878 44306278 29995452 29995438 29995442 43700056 29995420 41060532 29995383 35907355 33765868 30171763 30171771 27233544 42734204 40261255 25151764 31303949 31701909 43237712 40680428 38188113 36448928 38800403 34872094 40802634 45481219 42604126 41958676 43681342 45287493 25118267 45287483 45287502 45287490 43264060 45430389 36222122 40200480 25326590 41830377 40864349 47537997 29870449 44288396 47537999 44288397 44107399 43699930 52529 35294183 39401052 39357706 39400754 39401056 39401053 39401055 34537412 43196151 44010472 39401054 42979122 35109856 35847553 37825322 37825308 46221745 41803377 45313762 40932942 44028776 44501070 46005215 40199768 46206551 46206548 45160554 47504036 46009538 46427589 41751303 22427344 24004395 21535780 30189572 45441933 43694376 25007332 -100290688: 11539550 19902384 -2883336: 48143092 43263443 32887898 30201192 27774684 48573393 43211402 25348171 48343489 44657734 48329633 36604162 28953493 47152935 24612017 17206440 15808862 36688267 28120753 36681299 28151360 43799236 25259072 42424500 45439732 33548073 33391990 46856895 42903237 47887048 46291380 42816455 47836595 10572 41750611 45427445 40849624 45756573 42116664 13496 44539451 43208916 40183747 36324740 23439154 42238568 19265916 19443238 19276368 24249819 36662463 42937683 43161247 33407610 26234155 39862719 43526439 42035138 38198631 44144646 42760717 40788440 43440015 38314829 43560271 43800567 35391370 33574252 41882717 24154742 24154660 23848452 40213207 42120503 42764395 36279011 22922356 19286674 13538992 15813668 12043770 9565045 42860246 12372903 9674689 36193596 8409257 7054332 23671771 19461036 36967288 36557539 36193587 36141076 40497128 34348621 40637337 24654248 29242086 29242077 20922498 7830969 17413427 39323725 7052533 35707460 36399126 35424643 25441028 40041239 35063388 35063408 35061979 34872094 35063399 35063380 35064652 36240512 37545468 39004130 39236172 35160565 36529057 37487760 34356925 36411007 35383295 36524361 36655799 34826145 33153421 33874226 33199617 31681620 31681624 31681623 31681626 31561359 29351354 29351355 33567396 33525748 26278725 26278084 26277446 26276982 26276327 26275826 26275281 26274314 29854984 28114783 33510961 36071994 36324079 35118467 32671190 35841098 32831299 24965221 30032302 35629345 24612078 23398974 35503538 35965382 35909457 35624418 36109564 36213934 33522077 35690570 35184204 34320236 8098135 9859807 35925181 31237067 35818890 31959011 35449568 35609620 34146707 35278193 30826152 34454485 31421288 34668192 34327331 30644676 35157299 33897641 -21355795: 40629262 27366528 31450908 28016719 44024173 40943766 43263194 45554140 36661237 26112217 34929878 24990374 22552513 18052942 15818029 41646797 40063259 47117563 28524251 48048793 8712343 34408304 44776233 28756485 19504964 19090384 40042001 25890355 36199298 40109883 36562220 36562275 36562250 37796986 36562271 35429996 28286099 42667807 47899685 47182491 45486822 44036245 45836909 45817512 45152261 44527688 44049434 43320567 43245780 42296114 41437807 42296120 40652859 41831437 40942849 39964907 39342823 38229165 38111057 43909491 42201521 37553905 40524331 43245862 38812885 42835878 46131696 46131687 46131705 45945357 45152241 43371173 43792669 43208327 43170152 42955132 42835847 6931344 36672988 44426058 40367270 20837535 20837532 18868347 28434612 45157631 42074183 37457512 47803388 36483378 45418305 47482301 47482303 47482302 42201532 44136923 46364228 46299614 46005655 43248831 40680980 42369064 30319086 18398797 43471348 42036538 42835851 40556951 43097827 32756583 40291564 15816410 43558747 35144326 41145327 46362792 42201395 25526296 17333171 12119529 42198117 25558608 10561549 7130616 6329547 33795150 42599859 16101040 43380819 42117382 -4630481: 43885020 43522442 44428687 44285798 43671778 45154546 46015350 43263486 43908878 44195491 48054622 44323134 42939693 36429207 44023391 41945163 41029381 43822806 44222517 42872940 35710028 43248831 46403969 42365101 41859802 38914991 43419669 43352274 46482065 46160530 45447913 42860521 44567595 39863092 41887422 42779072 43129821 48006740 42379022 40864907 42844070 43307384 42599859 43626662 46129814 41150457 42275704 43309529 42266906 40042024 36516585 42202000 46020446 41150496 41716706 40537059 42201316 41155087 43359220 40510199 40524748 43263508 41555947 41555925 41150549 43459658 42639561 41025056 41009421 40766478 40719305 30075662 43209718 40142492 40058284 43425062 43521657 41903623 42373042 36118682 36117813 43998422 40538661 41088576 38752218 41707434 41463488 40529340 43838707 40680973 41150382 43446574 42366222 42445064 42342424 41369890 40061992 28764747 40003942 36297088 40532631 40291564 42201431 39895064 39863259 37872662 40057347 37913867 38244358 42505366 40143902 41951623 34409176 40944082 37970853 42739692 34993164 40123526 41755395 42753862 38505006 35287640 37693552 38362809 39937623 39068285 31190902 38357345 25026912 40508188 40142505 40333825 42202094 37638133 36264899 40640861 39088520 39675176 42455873 37584991 41136457 35391370 41219132 33282104 41210073 39864869 36671795 37830527 37827183 40697948 41914853 41017340 41438572 37821682 37901623 36399096 38093954 32978572 35287633 30223025 43879093 39714124 37007781 35817296 40113150 34221193 36468585 40229621 40134023 38237354 40722431 36257994 36563773 40058290 37686720 36547135 37880094 40806167 35662096 36579216 36384411 35162590 37837848 36500151 37825382 -63266085: 43521562 43887587 22437481 36510122 43186109 35505415 39088143 32871888 31319914 30001125 30000510 46841751 40230827 39466861 45029978 43556720 46121414 41771517 39792427 36954451 33512871 25149799 17429022 18652482 37808197 45005644 41713993 21526963 31701469 25999794 18163202 43251165 42016175 39717028 29498062 40726042 38725105 40229078 16176560 40881542 35038829 39358511 42293274 40146964 40379964 24429934 20488175 12964289 117251 11602 6065215 39662 547094 51496 33124137 18490 106069 59960 43615 2213661 18135 15783514 17245 30165203 34 13496 18619684 5349 830502 149267 5759 32499 32542 11588 5358 6288 8908 18373 375802 7082 7869 43419431 -41773408: 48050801 46258935 47914539 48337335 48727041 48108949 48489108 46289381 48193193 48211680 48055625 48611438 48278676 47482311 46726106 46122621 44650074 48388693 48312937 42424494 40106967 43134698 48515697 46373703 47238955 40940217 48475553 47576845 48473040 48457864 46258946 46900186 48410087 35710996 46289369 48120510 41830260 48395456 46826270 44790976 44799964 47483355 48316962 36351206 42601295 48069430 48118059 47511293 47824369 46748616 40557851 47947530 47184693 48193024 47807842 43680522 47173641 40816958 46853344 48212912 46636981 46900176 46373681 47193709 48162547 43162900 44309350 44022400 46225465 43529779 45322988 45870487 48141864 47786826 47786825 47405162 47582309 46445321 46810500 47573124 39003376 47169847 46307342 43124725 48129891 17293518 47144636 47511294 47158259 46277864 43517559 43517570 46648409 43333582 46280304 46354850 46686801 47974555 47890823 47143739 47126243 46844153 47167431 41768232 47161651 46125323 46805247 47517088 47565602 47760283 46443603 47771179 46359250 47546029 45320393 42417317 45429350 44010558 47559456 45917477 44771482 45886576 45864449 46274319 43266610 37805305 45895713 45895682 46830782 47555458 47499737 44773928 47135378 45184722 44672591 44148834 44153066 46839105 41142454 44590397 46063908 40771621 46647580 45457093 45319895 46783848 46802568 46194607 45189153 45888768 46398536 42304162 45019261 45886596 46673001 45166525 46657117 43263030 46211224 44801412 46376734 46196524 46431274 45455983 46272181 45441498 46350787 46194182 39329735 46298849 46188533 42971467 46364033 44908119 46212472 45284274 44580245 36526578 45011019 45456290 45158145 -101706666: 9315970 25890151 28371999 -3178944: 45729443 11720382 25663961 43551855 20343439 47967095 42399951 40806793 35274761 2657 40517294 38346057 41437368 23281906 41011660 40788278 39664 890 137791 39699310 21480930 16143347 13721142 310014 17406822 40639369 10592 6514 33151805 40097021 68024 28187230 36502729 36211724 18225810 9316891 18774964 133518 30918623 11861180 29072302 5203 5674368 286957 25574782 215059 30000589 22453035 25780133 18465598 23209927 106252 5168 10644930 18775247 32145 60748 154652 18089975 10569 22557272 17802724 11387515 11367726 19486412 6314763 7932145 127392 8144803 2767052 6340016 693208 439288 409995 43641 58345 187020 10441 21996 7445 4701 1618 2187 10912 10913 10915 14864 10917 80566 12543 12232938 4631 6105964 31178 3153910 8755291 5802140 2410506 4137 131145 37380 6976 37435 6900 4667024 77203 10916 7351829 7029926 3367956 6619189 -18775468: 44430246 43212843 34189556 41021501 13330603 38525521 31354866 35601810 34368134 32148570 7630041 12530184 17333223 32283424 22754100 6667842 22319275 20492604 24940998 17911740 11367726 18293427 38447 2318271 17465453 16181775 6218281 15776309 6837103 13158800 5899779 -52876339: 9963627 48613211 48517355 48394308 48373577 46395633 43305263 17166928 25743365 43695173 19442237 17673920 7695584 43526635 13121029 11274772 6585744 44443536 41827541 16075392 33257276 28207345 9884666 13121218 45723904 43694679 876519 10317370 43946585 7695585 23632594 22018451 31938356 36629122 6660813 7840431 35785175 17161225 43602578 7335983 36227097 40401627 28589113 42406766 19308711 18721720 26028925 9170613 17829046 38219426 9461873 16040530 35229441 43077842 8098122 18805673 20759204 42965199 42963667 21410657 21533184 9612448 20815300 42952333 6365216 33861417 24031663 9674702 18148912 18295977 25077558 39320551 20576390 8972588 10772795 9538346 12929041 25453217 25384427 12398524 8562473 21813293 29213735 30750338 23123098 16182346 33541093 37854595 14623132 35602694 13615664 23365771 23129537 34488753 18046811 29455760 41892762 41843117 41823804 23644597 40041159 496143 18216519 34037199 21410663 37761547 38224557 38090428 36123301 36632412 20969632 -3144573: 44575869 39983507 44281057 39813125 43261196 36224073 43097797 43261197 40642962 40944448 40000227 32758901 35959740 42283631 42763358 43909499 40864790 41473811 42527866 35959185 42097227 24795887 28503853 13364211 37952587 19156898 42730811 3124451 42201521 29225550 38244394 42642018 42642090 37811028 40864806 42788199 40864901 38935246 39616186 36906346 42994050 43885661 39073349 40595447 18373350 37822657 40629239 13591212 41003930 27411491 36978046 39397847 42362309 38822125 40744563 37570452 38397804 38945097 38185855 25614209 39989056 36127345 38351370 38643734 41802138 37834620 37534886 41215879 37825464 33785205 42201530 41729288 17080054 39944551 38812870 28190256 29625895 36425992 28962895 41093254 40519259 40646241 40767476 36959639 44554907 39073374 42141077 37683441 39067298 38724743 34810320 36495846 44036245 33098183 22612920 43120234 25600503 39650515 28473212 37506437 41816986 41154313 40654428 37482695 40538750 39295317 38276982 37570550 15062370 36039619 21469087 39342397 39073396 17934391 38509097 37491883 38254400 43612185 29225589 634977 34662882 36373559 7059447 7492704 23922381 38748878 35378963 31926820 37880094 40207981 36127435 35721251 38812877 35963837 27414462 28954117 38225268 7507944 39281572 37811512 34728667 34734242 29983088 35888321 33517044 34144489 22717987 36461774 35795943 35721252 36222611 11504610 36982551 38730623 36373423 38185346 35068526 35034197 40023357 39780473 22864796 40538765 29102903 33296259 36710841 16070295 38256490 36127488 38622286 1025560 13260519 7796750 1194503 89545 32333261 13526165 -60081009: 48677165 48326788 48357986 41236818 47509696 47318211 31698361 46138731 37671985 45018878 45754872 45427527 41010599 45428248 19103030 44091759 44244559 44062550 42265797 44164269 43803137 36364020 36283090 27841061 8488206 42767778 42421971 35715280 41181130 41829331 42088132 40135189 41174847 41561688 40479269 39349282 40699890 33100199 40521950 40797830 40668224 37584808 40678415 40603050 40623264 25507388 17189920 40408566 40405204 31147669 38891788 40195603 40116053 38730010 40059988 40051190 38350873 28856656 37888434 39720756 39688916 38487858 22908712 20896131 -57431860: 41802141 40864850 32946432 43522208 36671127 36723405 38225268 36982551 8559036 42201440 46824648 41729288 23615708 32075665 35259626 6137155 46231240 43347903 43319659 40042499 38650961 37534408 7932713 37952587 561909 25311520 41453977 37811512 27426098 29102841 36849815 33282947 38746485 107312 30896787 6837103 40864790 36952573 39651067 33155216 41735921 41147279 18679391 42431386 39088507 28449260 38532676 31145066 40142024 38533007 329269 35182933 851755 1 13486632 297673 40645629 36809135 28257707 40391735 18465605 30233910 39288094 37861777 38656999 38530939 39938161 39087705 35380157 17286747 39909402 39280481 289663 6948436 35861479 4538 25337548 8127 340321 15015218 35016943 7207495 37585550 35378963 41746457 37638145 43385812 38791999 35098419 35887584 38416324 38185346 43545 43357661 1258118 528913 853510 38497003 25937774 38664775 31394293 11982396 22232 39507318 38532221 40644455 24233708 7767276 40130093 36341954 39217633 13260743 38146029 32614258 25852784 1781629 35758078 29430012 36301023 7864437 4732276 36347878 28194 24817626 6186357 34810320 28919058 24974996 9858517 38447 31249856 35297455 39708734 1617 36281858 33931240 8514027 6763730 32768516 35901186 108077 22749539 35248504 36500380 36204671 -85115030: 48126693 48655963 44786352 45915037 36376514 44545895 46651916 46123000 42395571 47153833 47125741 46060776 43455328 34514143 46790103 35439723 45022822 40664911 42072456 46017774 44155403 43067220 46227352 45997101 42386321 45419438 45036619 42857380 40126845 43835587 43883077 34630380 44155676 43539948 42832296 44599513 43910231 43910276 43910190 43553513 43910170 43910211 43910295 43910284 43910331 43910317 43910309 43910258 43910243 43910349 43910340 44555536 44453214 43167904 41817678 41296030 44282598 42961366 18134894 40116793 43086248 32145091 42374789 42279578 43818810 43800749 42188542 40491741 41721590 42870196 43453260 43513780 42093161 43236098 36270620 41308349 13495990 42206571 40966921 40507603 42764394 41966814 41141934 27434134 42196659 35064160 30839185 41012193 42141617 38527124 41838985 36989915 40045830 39952400 41133091 41224666 41224952 29905900 36508480 37796620 36163871 40221071 28425583 13245214 14740774 13022479 27260863 13560157 8064356 1476955 30137599 36541746 9624117 6398312 17451364 19174323 6316171 6350972 13580080 35064151 38857407 34813977 36199143 33154202 9975686 7499620 6249550 51738 2805916 22929765 36119739 33231649 27279105 14896946 7938633 16158581 36798291 22923549 8846471 6783729 27913029 27985456 26253863 26783785 544891 25412382 18946426 13555560 3905427 22557272 9736930 7544603 6919272 -105305513: 11337912 -63416993: 17061 39927096 11878168 35133922 17859574 551059 32187419 122 6596 35068524 7815 424 10252302 31176294 5439 25241317 25814351 28007895 23168277 6792458 33617956 24 3876 4900 4473 10365 968 18114322 1 2956 24178 136251 5907 7613 5470 18929854 332613 205582 95643 60656 12609 10235 64895 193119 18505796 1044355 10176 4138 4137 9791 40102 63832 1845 2429135 7745 3 15196 17262366 16158542 21 8664353 77203 2165 1617 2657 -101841012: 3002300 7631105 7864437 -34134088: 25614898 766216 23387402 6851298 11384496 34565881 17989312 26125835 18800545 29986740 29152013 24997703 23011911 15772806 20943570 18005883 1375613 1934866 823005 206309 206403 957136 545981 350900 206310 635261 49266 6527 236899 236903 65134 1092928 1830950 1246473 823007 232123 2049975 823006 1249692 774260 232136 6526 344147 811118 2833172 720298 6383915 6495359 20328033 6758423 19501 20031909 11057626 18626824 13607047 13607052 8581068 8182697 10776793 9663887 15985079 8729088 8601276 12089946 16090755 13546415 12111764 9952451 18888284 11459962 17726277 18336201 18106943 17607580 11567129 18623316 10358739 16131634 9712508 19470012 19286238 19003393 10550151 10238587 20333127 18663014 18751904 22179852 13301074 18817293 -102599904: 48369003 231804 -90031750: 46223297 48321828 47139917 39218044 32956364 35580277 69572 5819756 6905012 5972703 30634240 35108805 16085481 2807199 39088549 36595101 17888950 22609594 36448554 28815364 2299358 34114362 23282062 64694 6452760 31450633 13259388 49436 38746485 9464746 396266 41014257 -6371633: 23878688 38088038 27135326 6979404 43952418 18692431 18667779 30014131 28101540 29236380 27362503 25614022 26199938 26838733 18516005 23308202 21896433 21570244 13603989 20826785 20703750 20484563 18998814 18742267 18283667 18519674 12507214 18306322 17401639 18041050 9378297 16479479 18218575 17694883 17454091 7954556 6871616 6547187 3570231 7039218 17449168 17797991 17407136 17407226 16050504 17239442 17253972 17254001 13125234 16056408 10518110 12031743 51496 7619057 16163811 6970490 7456034 3188580 16057779 13449677 16083327 12558285 16064118 13451941 16004807 15781905 13047090 15749887 7402393 8376549 10194514 15830543 12578077 13561963 17251203 15079819 13539723 11506205 6261081 8709525 2800905 216979 13134483 6527740 5996153 6479259 2802316 2282133 345627 1162543 428263 49041 11808950 7791997 6339664 6871617 7304203 9409458 12157365 7740152 7260188 6148028 6050298 5604848 112750 305234 6487308 14461 1421990 256683 140091 10584 18342 43641 12232938 1656001 2168860 301082 2767052 7171637 8667848 3777732 41865 6068551 -43250213: 4921 25451264 700382 11975590 91109 23168817 49844 834670 2329836 2300 3306691 938171 116413 797088 22056831 268638 2845024 139981 64732 31817749 32604588 57077 127584 9836670 26228034 61975 7082 139986 19161852 167845 6203236 776378 13651 6926232 13497991 9519319 961190 96475 76688 1675268 7937744 185825 24983 263114 17333324 1228442 -6176520: 37490868 43549917 19014888 36348514 16282890 28787632 38814345 44593642 36421798 41397373 42178610 40816622 40629274 42198117 34993030 56465 39872813 40020005 36373815 32145 37491890 38812858 38812893 38140077 27071490 18377999 14990 40121993 34261775 35082451 38470372 30780005 40265643 13096110 34659272 32999129 33545335 38348476 36717924 37954228 39952040 35989512 39278224 29425278 34919166 36495846 36309646 22609485 37491883 36963203 36420147 36203391 36447149 27276077 26795330 35180951 23250725 36515701 17333323 37715859 35099718 18002456 35570079 35458733 25543181 35068524 35959740 6279969 35654201 39272148 35274560 31560402 35606630 37415 35137915 29983711 6288 28227557 28818921 18585282 33916061 33585392 17333319 26892110 32141204 36131892 22065328 25867895 13166601 382847 34504729 76479 33972789 35357758 14967 12918119 36509919 34181435 33375622 34467895 33574090 12924261 34220644 23731856 33670466 34466860 31574739 31189134 33313780 30341591 13376363 29928444 33395084 25649493 33540347 25489625 27211479 23717192 28116794 34625020 -9908852: 44146328 29726998 43313331 43531277 36298231 24612545 43012629 29954217 41225461 29959030 42640242 42752441 20504754 42408414 42300380 41032612 29550611 28674135 40623281 40489680 21857294 20980373 20761374 33283079 36459220 36686421 40215263 40524838 23904420 38100623 36497775 34655761 34535763 34034309 32869848 23898827 38233153 36286730 37457617 33099804 37481602 36369171 36633121 32830709 35889561 32453803 36347775 34944915 32529 32530 35631766 33986596 23268862 4600787 28412194 25814278 25402163 20629031 1593271 27589981 7675 19540486 23612883 32194930 23479106 22557272 33013964 31143189 30049837 23538214 28694266 26019912 28694263 28694259 18224317 28382243 18224293 10711584 26878521 28171158 27862859 28014129 25991833 26790665 26219340 8889308 2360240 1175871 25779485 25924984 25507389 25895690 9245708 8568701 25439210 7278752 9439303 25219876 24315949 24388222 25127070 31364 6694494 270805 270730 2381023 23295358 25039549 25035068 232184 23434721 23820001 32254 24639322 7031288 9662711 24152386 20502530 23126696 23723313 18336532 18336505 -54995113: 47973352 48723994 48128984 48735792 48486448 41072697 48644554 48409494 48677863 47508098 48658850 48658217 48263396 47169284 48463330 48463488 48616345 48559240 48557831 48586697 48551001 48481014 48411987 48578197 48496969 48567440 48561623 47958181 48537658 48156805 48507945 48250661 48500923 44804884 48469804 44014737 43064647 48376828 48468844 48411193 44601711 48418461 48286631 48403931 47558579 47620749 48275385 47155888 48360661 48358064 48353968 48350266 48343217 48270257 48209361 48209828 48249712 11034035 47970010 48062569 47362408 48249638 47980485 48046856 43446449 48170703 43406165 47555095 48136444 48129891 48063836 47551085 47550997 48083421 47998503 48081056 47972589 47508868 39421657 47803460 47514498 47487743 47173335 47950603 47817883 47940251 47940675 46400238 47932452 47930211 47893848 47904630 47579097 44307990 46032516 46135582 35340649 47804038 47810480 47786782 47321029 29662378 35908392 47505606 47494089 47224865 43851633 47512413 46046156 44774924 47417108 6898977 41150399 46868972 47364674 46722700 47363789 47129148 46781461 17832567 46162839 46864866 47144773 47137618 42900742 46832091 46928900 46216563 46739823 46774897 46367786 46728213 46801302 46768345 46443850 46662105 45429678 46740272 46650935 40861562 46662154 42589326 46722255 46346755 46681082 43891602 46634863 46355209 46519177 45487800 46364893 46201251 46189049 46298914 46216558 46291184 45734924 46249190 43783942 46120684 46222711 43891607 46085781 45728103 46002976 41799645 46012762 45857025 45803234 43891604 43800619 44789003 44788705 44658339 44292810 44285030 44053809 44660162 25219606 43892251 44644739 44574492 7929096 19100810 40246078 19100775 44559425 44301452 43191062 38353214 41150457 44441678 23494420 23607952 41150501 44152076 44323489 43552400 42266741 41433232 -12126189: 28588088 42202109 18602406 35068465 18053060 39863502 31434883 36137592 35489155 33544895 36645972 33383423 33253215 36373463 32967658 35876524 34273236 32148570 18641982 31423198 27774756 28953126 32335977 33413128 29938032 31146957 27209487 26114644 27406704 27209486 5294 236093 890 19288043 6442769 8492768 23453099 23584521 5289 22716194 18730156 22450859 21920693 659546 15793186 21685 21671 13259975 9998827 6388255 7841512 5600151 15776309 17349023 16129217 9375 359410 13526165 7937843 11870085 37442 12875258 18007535 17345258 -11727203: 48134288 42288154 48478550 48279229 39928079 48358071 43325788 48198437 36256769 46846976 48188053 47451432 32504466 48064748 47560829 47894903 40135455 46754588 47900236 47347011 47964382 39286139 46012866 47128920 40871577 34403419 43164336 47137930 47571749 42360548 46844117 47563801 13628210 46641150 46318448 47514768 25923301 39215688 43825979 28457420 46761968 45688216 36463859 46402671 46292435 45714877 46195988 34304000 44578041 45999495 45881813 44150160 33239904 45472860 45043657 46012488 45880693 44004173 44668673 43513431 30304068 45141873 29066908 42088524 40893387 41974512 40308936 41974519 30642289 44629756 44438159 45007473 42650429 41040743 44324043 43952232 43550027 43550097 44165829 38347463 43165224 36145574 37851518 40220591 43527636 34200476 40276232 35555790 43202267 43367971 39927947 43531839 32201538 43611385 42660006 38919854 42422337 28451379 41773771 42073519 41028716 39927918 32149177 36451225 40945196 41129277 40717008 13123393 26144812 40153206 41218810 15754085 39927890 39672941 39996425 39671266 18695166 39904437 39851527 39672301 24443923 37550333 39099107 38657645 39782736 36355264 35833507 37907364 36355203 31948782 38113417 34043643 37465321 36004499 18068328 9987430 29476798 19074261 36058987 25472715 35991018 16083001 11805591 30349705 35531251 18362205 23006619 12732653 34048330 32803873 36002459 29343910 29419847 27276752 33518000 25679525 35496532 35173906 30056647 26147708 27262157 26982289 32048828 31695895 31423828 34532712 18244834 24485903 26791324 34122259 30044449 20500291 35272105 35159120 34305005 31493262 35199153 25053948 27872925 32318187 32934019 -1869131: 44655027 44231412 46731055 45014849 48555261 42360879 43263422 43263188 47535875 48614913 48723735 48132969 46025913 48653068 44100793 44137241 48231559 48108826 43263421 43263189 44057135 43626390 48080554 46369138 44601569 26094266 44428399 43269156 44008991 48494743 45043978 45723087 48366391 48394048 44023743 48472446 40578117 37543184 37435951 46662124 44019067 46259689 47503289 47636909 45007906 43263537 46758636 46155798 44492328 42366037 45314002 43786616 44443784 44551217 43821598 47914092 44492327 44780098 48579325 48642604 36452106 32605126 45282043 43212922 44062010 41085224 43981410 47567134 48262699 48053165 48262932 43865463 43865458 48359915 43198632 48316884 48578463 48384469 44034091 30555561 48271773 48281334 43263381 48475432 43289644 46623754 47888793 47959704 43263448 45308313 43998274 43728019 43289654 44140545 44313475 43998277 43998268 43865460 48085326 47496773 44648106 43865457 43996841 43998280 44055920 43865461 43900302 44055926 44581493 44025658 43822770 43838083 48473805 44492332 47507555 47956293 47871182 44656806 43982435 47573862 44055925 48410344 43263457 43801539 47783298 43882563 46406164 46779454 41800214 46651501 43263463 45276094 43200896 43339264 47578203 47488181 47357454 43523084 47482949 45294616 48156806 48365637 47549632 42972028 44283549 43821546 43904017 43670667 48229006 43289616 43212848 43255070 42899219 43704439 46032058 43263148 43870921 46284809 44909179 42351527 48126175 47511898 46284983 41581355 46348056 45892864 43811522 46113912 44909180 46042619 46042620 44909178 43483465 43723484 43626392 43626379 44129137 48271714 47674628 43982054 46166663 45453401 -1822284: 35195981 20707959 38212843 42361141 15747564 25387351 25209319 33117672 35770351 34330751 3063499 5526 28799045 24646764 865 40493 38085703 33571713 2657 35264435 22829483 32327251 26631897 25069598 1295 18737446 27175844 31742887 5196 28867 13486632 24002312 21982956 23379419 17944652 21798207 21389974 15786792 19396048 17288661 17403683 17199426 16060635 17171957 17171956 17171958 17171960 17171955 5971165 252499 16180 16181 37470 8528326 18517307 174362 172912 11737271 425029 12959233 402045 6528034 11970664 5043 4667024 11505584 15771383 18405 7260188 6148028 2767052 7315573 8300755 5060378 307644 7148256 10194896 2429135 7445 1896929 6431882 6520440 6262226 3701072 522036 311984 1807312 8646 311980 1189569 2261245 2125044 -63551258: 48074253 46213095 45943837 46155300 47637417 40948826 20881641 48399913 47118903 31424497 44021229 46130620 47957075 32943650 31368242 47248118 46834358 44149553 47825716 22019824 47859233 47835321 40780499 34555245 47822301 45133648 43423203 48562694 41830260 45027286 45988945 46686833 21865326 43462182 43411673 43540132 46431984 45890020 42194609 36718056 45310112 48588509 48342225 45916982 45859105 41021967 38495902 44501262 46197243 25045043 44658732 45030344 45024180 42034223 37753874 44470684 44065771 44310588 46277739 44454383 45725591 44804802 44427670 24968581 43251354 42517304 38198745 39293259 40041669 36857124 46640108 36263841 43689933 40963900 44222846 45160072 44064905 35393149 44232138 44182039 43837434 43983604 39778773 42979538 42832506 43435301 44501271 43623859 44169878 40658073 43712645 42730511 33371517 43444744 41188546 42199290 43696780 42867451 41010078 43863794 43430429 40660802 43205142 43242142 45858722 23735802 42527492 43206828 44798325 41957126 43093208 36625281 43154909 42980282 43152824 35433005 39169847 39169842 42628024 41948174 39981857 41120947 42441950 42427323 46811613 36689895 42435141 41450770 36585479 43593584 33795320 21945834 20890735 42204979 36312599 42611507 38600870 39883911 41810204 32851571 42203330 40949410 39802823 41714862 44285993 42648091 43492490 42379672 39966096 42326152 40848337 41882444 37935781 41031378 39664893 41345312 34947450 37914571 41519287 42682865 41584222 40873845 26172315 43584610 41436326 41039919 36893907 42107561 40805326 40881450 23644502 32707506 -21993227: 32148570 33648131 4667024 136251 18143977 19063 37638145 35133922 11387515 77203 -27219958: 42975172 44573628 22822858 30288282 42270835 29340182 41552083 37539457 8825950 40390756 35133922 29806086 36348525 33253215 38089150 27833670 15796700 37781 36464087 38219710 40733836 38348476 31451121 34014136 29496435 35714058 18594409 28815474 34848682 33916024 33590210 32920226 28209634 29751398 30079724 26074156 24694185 29525868 20492604 34928122 27070074 28449270 28449257 30555488 30007916 9969571 28270090 9361589 21853621 1971304 7274337 25325009 89326 13547180 22571552 17802724 17855756 22344069 13261812 8854158 19398490 16181718 22754100 24374799 18007564 19486412 18812405 24449874 10266884 22369139 16130291 23031 14891 11 4271 153747 599 227463 28747 13641208 4934 152 77203 2998 5129 5826 2696 7069 15645 485894 7613 32234 4214 4473 43641 2967752 2134009 14050 7604 12232938 7445 14942 242006 178357 7178 16055 29044 5470 1044355 4143 6288 10054335 6334 13526165 7334201 5759 2187 38447 9439303 22304 22312 3378 2748 285092 4955 4954 6512154 4952 4953 9597 57891 17333223 76171 5472 5479 17470674 2657 -37833064: 48704931 48743252 48722474 48751853 42634317 48743382 44600126 48746684 48718539 48667456 48412910 48737520 48728298 48719936 43538132 48712953 48715014 48642388 48594936 48674705 48669801 45455031 48668989 48668518 48614479 48507560 48660788 48636506 48611377 48642531 48581665 46136647 47896828 48645197 48568009 48611129 48570446 48586494 48588403 47886509 48499376 48579865 48567762 48560347 48567769 48478828 48564575 48525744 48128690 45022943 48423966 46204727 48505384 47998289 48349050 48486481 48471340 48479670 48478004 48399303 48405567 48196035 48421531 48124020 48392860 47604419 25796825 48412801 48416663 48416588 48409921 48421119 48415303 42740673 48406906 48402989 47155351 48397270 48391703 48376114 48323422 48383046 48358684 48357430 48269886 48357600 48351897 48343060 48336698 48217764 48050027 48347811 48124651 47862896 48245771 48187882 48342253 48334281 48343382 48005724 48318482 48140276 48279778 48272719 48188299 38214198 48272705 48272085 48265659 47889363 48266340 39004222 48231351 48252558 48233177 37934958 48230136 48135227 48229827 48198780 48214030 44569796 48212043 48128686 48202939 48199277 48071568 48134560 48159315 48150401 48156563 48066870 48126831 48135620 48122112 48078914 48129811 47971626 44293348 48080718 48076001 48076761 48056705 48059400 46722650 36599758 46279608 47951536 47980601 47958548 47960950 47956561 47960618 47907745 43316027 45837759 47909743 46953194 47900554 47886404 42740674 47884198 43853105 47878630 47838481 47865270 43719373 45988903 47814983 47584045 47557067 47587282 47559429 47802381 47791342 46801345 44151663 47723080 47632187 46775005 46758078 43655846 47222638 47517696 44064123 47516645 47483524 -3175400: 46781354 48458264 48503027 46350248 46729644 48139700 48332943 48079345 47519561 46350234 48286565 48210219 48472715 47315693 48122653 48263551 48079439 48050277 39932858 48109273 42376443 36353504 47315670 48233673 48128297 48055753 48252819 48062693 47171077 48225235 47180387 46803132 47587668 47190467 33539923 48051051 47971357 47948266 48055030 47127520 44142182 40666349 46683075 46354382 48041388 47174945 47169505 47557593 47324080 41974340 44196417 46668628 46899919 46306347 47324069 47621282 47889469 47812760 46132359 46362531 46803120 47859541 47189633 47145314 46049372 46299012 46759352 46002549 47198702 46123776 46862759 46660735 47143683 46759353 46828294 45711578 47369534 41806430 46388974 37864711 45307957 47170889 44802929 45362713 46691483 31179660 35601715 45878083 46254853 45717748 44100320 46373954 46823161 46065209 45681506 46750947 45027689 44765270 46039479 26809659 45691470 40203173 45859771 45170162 46260467 46688015 46216560 45453487 45682982 43461588 46511429 46298366 45890246 45441505 45453472 46123439 46288491 46049383 39789846 45039309 45552600 45443714 45734620 46125095 46031641 46162863 45030883 45570395 45444812 46134466 44793639 44306874 31351977 44446613 45279885 45442856 45711352 45176539 43553060 45176953 46029423 45827831 44578041 44160970 43699455 45893687 44665961 45415468 44656613 45483984 43812317 44161129 44595511 45177106 44307158 45158728 40194333 27310723 23437009 45274914 23437652 44280577 20930659 44317035 17382081 44175558 33975343 44777976 17206920 19053823 18045862 18219441 45285454 45008491 41956366 40499874 44023134 43839395 26161361 17234537 18045854 44568925 43169282 44030878 43550697 44658230 44658342 30315926 44601864 44007503 44284994 42517001 43723368 44526372 43300465 43814545 43783385 44416941 -81170119: 10260 3 33228188 38723642 10614 6111723 32203858 11588 10605 2657 860926 40603587 15730101 40961427 15752322 28461875 -52018727: 36985879 46810548 38348697 47171770 46640980 48221958 48289867 47805075 47885925 47874872 47146145 44542436 46260473 47141926 42633229 40122824 36222210 32998826 46443850 42928785 46064544 44105005 44602230 40964235 42139818 43312310 45692251 42650406 45321621 45803234 45485662 43981242 44152567 44513112 43199533 43440015 44328347 43596216 43789263 43789250 43183831 42764395 43198997 41946914 43198979 40769966 41886647 42271185 40686466 41581343 41893470 40941037 41817638 41052173 22224742 41018339 40847895 36350401 37663569 35654973 30731962 27830166 25573878 20603133 34092983 36131586 37780933 21947544 17901031 22069148 17264378 40779762 40488498 38315824 40488487 40488476 38315814 39775730 39697765 39774448 39698721 36359784 38219148 38659221 38066953 37650053 36194292 35696580 35965009 -2501295: 40032937 35154389 43798285 29408009 25143607 18622809 22934446 21442192 268559 18132412 18652330 281433 41444159 13626608 40364332 38901788 10214725 583319 583314 40697540 6431993 904203 43927 29986740 38212124 39025783 16044989 39863167 36597362 34962255 36000789 36440711 33825757 27824826 34953104 35329101 33128934 34311452 830502 33816696 21671 32686170 31554413 38447 6526779 31176886 29939343 3675828 9120730 29430007 3993839 80660 136251 455373 17164565 1 25526965 26891429 2 25663888 6 15729539 5 25241477 15881 3 18007564 7670 4381 23492589 23717678 15867431 15867430 15867429 23638955 157993 23164927 22557272 12999144 17235026 22571540 18775247 6670965 20423680 17920175 15034320 583318 7243435 10148340 9242764 18710190 11735983 991531 -4739424: 18888167 6621338 11137859 46351941 43801724 29739795 38886482 42898874 40192634 42933122 12272091 36700899 24625979 20766540 10204378 47516142 43854293 18241973 28506873 40700317 21465842 22856056 43445841 43190272 30900302 42975414 46736660 19236561 39098329 40545212 44092316 30975097 40588505 40644988 11066199 35127018 41956324 33814067 17884582 17735284 41822539 37752067 42038646 41645727 40539176 37137125 10497210 34468620 42660306 42391576 40969470 17847443 8388822 39306535 18244810 11309111 39943068 8562108 6639405 21457537 43164024 41145585 39382379 19285043 12070254 40108808 38740689 35232443 36177914 39337604 35135627 35343341 31702736 12127164 19476007 16241204 35994090 17910171 36950075 6521546 40809675 41024084 40019010 39302169 12779340 40406806 35157280 45235647 42768058 5000024 44419339 41739312 39333207 33081262 39863480 41717507 174362 41739202 29241295 43783332 12779339 6457085 43392939 38491314 36238876 40017291 42878657 36519034 40106480 40052673 26863123 21380593 36292984 25312950 40515759 41714950 39701057 40538708 25762847 38325698 9278213 36621549 26804986 15767353 25679475 38321266 13500072 12779338 37540594 38746485 43306865 6593598 38140077 42104400 30832670 36223859 274638 35133922 25183389 16090003 29388390 38799469 37976541 8703190 26114433 22732377 36711317 8308042 40042730 42358024 21611 36433006 33602102 38658159 35430011 34457942 38242135 32320848 38389488 37945200 38496710 34467031 34184307 37946414 21948304 28114478 28170940 9275658 253555 39735246 38146029 910863 22090014 18594411 6497070 22609257 28374062 12621704 40109421 11549785 38315900 36739942 13224948 39900213 36645008 -1209198: 756618 679222 1929268 17846011 6514039 62557 867248 62573 32722627 12873027 994099 35544192 7240993 23582593 43406165 221663 1824641 1773429 13330417 8621279 4430402 488019 17624005 827432 36748605 37195 875644 472286 510583 946841 1413432 2545723 334809 18005 241685 15798432 35008834 12396747 26385915 1086587 1686717 1382219 1970297 3288104 1538417 13226290 1226874 1619434 1029274 3287761 154927 985590 197442 2152324 40141647 7732936 130580 7518655 27693344 24337 4556789 6393631 9314229 32667184 3198686 6536675 1069031 58929 177246 492812 3143069 1300700 272394 608381 1826993 1274981 817316 819046 254920 798021 2986348 386227 916130 16225459 53292 1480594 1372657 900070 1469078 17290220 1034386 23108939 375767 47680 18802067 17333990 15842628 2720294 39880749 13427241 8332386 2042833 1167 46019672 33377347 648958 89763 203113 9438629 233637 191139 46799 1107543 7507908 12609 354495 22819623 6927555 3625422 14740114 1335038 34311452 13547969 3633008 13281258 11453053 13574417 967494 3761057 7778981 696823 5461908 34677713 39209680 14868671 373606 8764468 1622 37585574 5168384 40223805 593125 27272443 128092 584876 43035 186190 33403407 437375 6576326 12935 104711 19561926 138067 18404135 163524 6609765 23218 59953 37538610 59954 272599 361352 59219 36206824 40216800 16963 1981183 10210 327847 -82832241: 43568393 25467698 45045194 36204287 44174348 42772112 46634862 42254904 42201391 40590422 46157124 44435949 46375764 37491923 33148504 35442710 44429367 22608582 -23663123: 42785750 42193740 48342825 44323708 48413795 47974302 21935525 15838470 28671320 22904528 22402284 43434184 47837495 45024180 43430429 39802823 35296885 30907251 38225106 39338908 39524796 47154775 39799232 42774138 44776456 45324292 25322249 40170040 34615256 25573838 6523483 25322244 42374078 25322247 43514655 26129482 41963191 17841187 40129726 28500651 17664979 18847808 41032121 41037734 44182029 37638184 43985521 43341641 43511014 8242071 42740708 35298956 43494742 39345870 43211994 43084133 42388295 42590017 41792723 42416455 41066094 40382630 38943218 30658022 22840858 39944217 28277990 35389973 6567404 38633786 41438572 40380340 40681724 41224861 40681717 38356765 24903486 40655269 40771686 35782482 38311913 40167229 40104346 36199084 40201496 40048067 18485142 35083845 38885094 36228521 10162349 37913841 12583758 38214285 34457086 37934542 23621738 36545970 36567472 39028282 40237357 29507568 23363404 38350873 38363219 12181853 33961799 37963261 36130400 30832928 30969113 23602569 36695485 40712844 18944038 33259027 24993219 36986805 23311281 36682408 29333677 36252773 36438531 36390029 36514793 29845588 22886097 25006476 35993636 15734744 22062888 11722443 36284520 36212685 8325649 35265623 9349414 36114743 32615117 18368537 41048473 30237431 27252717 25381533 8367585 26137499 18121324 9807321 34848819 34825003 8148206 8121949 26260173 -16903359: 87745 4533822 9311616 15706682 32184744 43387410 8129925 35534048 690866 25372801 4527502 16698322 38886262 16255 22224938 153784 34390820 29139299 22692322 25010281 17333227 30038654 25667918 7061 18214201 34091380 17306020 20767918 30314465 236857 2812358 236862 30165203 25218665 23591411 17332218 18208416 7235533 409918 1158706 129523 238139 238137 213975 172691 238125 74036 201175 6307419 6480725 479309 20881071 7767021 25762847 18401393 35097545 186419 186417 186439 32617610 11250317 43879120 262229 262228 142079 643974 102525 64860 64857 64862 380975 64865 89165 19561922 2277378 10680329 16045144 6449551 4201106 7945049 17167084 338691 13495034 29154543 32504 11082037 18761910 18142329 19101283 13256064 23355220 9572203 23257010 34335387 498389 3522419 84785 126507 84777 32502 49350 58962 49353 24244 32508 465226 18373214 1991039 -62244890: 48049991 33634559 20460160 37688187 12262741 6306050 12080825 8985725 6690798 22557272 386187 -17909057: 13702177 42411545 36354581 38920518 47148442 7766218 41743264 41739770 16151433 42392875 42411547 45479300 18269953 47536804 17830941 6919816 34759488 36991208 24704953 46366947 45209540 21459468 33844450 12505979 6697942 39991545 595538 46134655 8030957 29926461 20263040 8614975 10501729 801692 25076581 7826309 6902399 6902400 17303813 2912729 230521 230530 13095836 15920055 1589825 42304342 6933727 19189999 44013320 35066348 36619813 4469563 11499022 43909858 43634535 36692478 35297339 35098030 43256578 40518396 42850762 42301217 3108678 40735022 41123227 32712308 40635377 16138765 7455246 42104322 3071923 9673614 30813195 41563723 871294 9859588 6697424 39109514 40810599 24675596 175243 35510211 20506926 3233847 40220009 2173445 18136981 38340663 25174314 38721127 1856585 25686563 31118152 28487182 38316795 35832083 1412773 21847705 25686515 15722136 27224314 20418187 36518539 24485784 3287773 34620650 13372170 8178687 34776093 6602138 34774551 44038 450821 30346396 23153716 2618272 27835117 6304661 24494464 3071910 372774 2883138 2122417 1495195 17190522 1124818 10845530 34033476 125187 6420319 35101960 2122419 1257214 17834440 13011616 6215991 13432848 31941619 23498078 3108679 17932103 2122406 28235385 487116 33782731 25536226 674745 77507 23153581 25624832 33869452 13644817 28526664 78849 25651993 25536200 25264692 28684944 6822495 32325242 18165452 4047503 22037221 12638953 687521 23968483 13256064 22880732 9572203 24312142 13494771 9441183 1060776 25729232 6933414 15741956 7060782 3392482 16036143 25541984 6933732 -105306457: 36341320 41835792 -88128739: 45446518 44107392 6148028 9736930 2767052 6411961 960 6466909 968 41865 40961427 19063 10964 36530830 -5803895: 42427479 122648 31244 25893700 32946432 92303 752983 23264671 44587856 46734996 46735000 43702513 30212398 44421460 25614298 31935807 40867533 36482829 41576367 42369064 46760015 43204703 28585302 36271873 34066798 45015487 38472041 18161771 41809297 38891828 28780065 45030061 40291564 821515 42686182 43235332 43896823 41831313 40381392 38622286 41641833 37003176 42843438 4454633 36373295 43441594 29490178 27876760 29939230 44307640 36373688 40097165 32930224 32927239 40605836 39859427 28219400 42201485 25409493 43462696 36495876 38232344 38748999 27276118 32314754 38116316 43517829 35495083 33854386 38330596 40939499 42515426 42626940 37704284 34696235 7035783 42268614 43316755 34516974 33387769 41590092 39909491 16244663 28953805 31172294 41027686 28205622 35756860 35758543 23653549 42597097 27366528 31450908 25526296 40658529 36523658 41086598 42362013 7326865 6797476 20764879 6408523 40747409 38326513 34496775 33375618 33154647 38495981 34445373 34200015 23208018 39805610 1321479 1809343 40499098 1961316 25499718 35488858 38748700 904538 41130286 39073378 38466218 30145085 35959740 17378527 34912787 39808535 17378508 17347389 38598541 35396841 36369872 40734621 32718027 35839460 35720337 18666089 33606119 36580693 36531628 39808294 -105306446: 18460392 -5310672: 39348113 26854212 33257757 32831 1971304 17780 18966806 36578942 18966819 15839976 226004 9969571 77711 6424171 76778 14498 365047 157993 21996 13125947 15812814 7735333 33507 156724 117833 49628 13425393 7144 13298578 8565888 1618 2278470 377098 163507 11313 24963 222576 210329 11312 64338 80493 80491 64316 100933 100924 84369 65641 84119 121749 140225 65605 11127 63432 52459 35816 8909 25350 70539 3636 70535 2493 433567 11138 30474 19083 7059143 14497 228665 233649 771713 618211 45102 9539 528762 1181469 6327875 357 365 360 8698 8694 8695 13 3228917 316362 239546 375802 11 4381 -43985361: 43352274 26875552 41824023 44017627 43834684 51496 34051011 41941681 44318414 38612739 42202019 48392895 34415916 42453554 48335034 41845116 42779092 17802724 27188596 9275658 39863482 23395653 18615267 33081262 38140077 9361589 39816076 36630924 41150498 29936927 39731655 7507944 40174034 33080122 32510367 29102828 39087664 40595446 42630805 38623184 38192874 40216324 36391239 35795931 1130381 40310505 39644471 39983603 41473840 38609428 35068465 41717242 40776644 17086109 40148146 35018907 40716783 36292177 30901606 42642034 38301767 29241131 35150280 32056397 30804905 26067711 22551891 17187220 16162561 32312407 13008754 13260227 29010395 37486222 39979639 34050917 35068371 39848512 18007564 25489134 38185346 32941583 32497607 33590210 36692311 35540804 34506912 36896898 34810320 34791219 38325516 36082326 37922709 36652100 34466872 26396195 38204691 148775 37959904 38819868 32938155 36076501 16071764 25614492 37506437 36609944 38244389 39706735 36692478 21 20342617 33973081 38348476 32025298 40577589 35796008 35098416 34840092 22910900 23532871 16085481 28686840 7445 35133922 36580693 30508247 35959354 37823157 35721132 13588435 36296239 36373463 28186319 24612624 29430813 29939230 29633876 20764879 26532714 39319227 35657511 22055262 34355164 38085685 12629258 23876153 149281 27071490 28243032 35504431 35068555 -43980555: 32619300 46803327 12812550 44306231 33413128 32669490 41834160 39217806 40381919 31144003 36322999 6710476 30731235 5 24261890 33148726 25855506 28260587 25467698 36048256 36476112 34324605 36601888 29519514 7728 28223686 41899 29238041 25366338 15703297 25673573 34227894 35924698 33007030 34946910 17675462 34441760 83346 17167166 18529248 18692431 30075802 27362503 19487009 28678119 25431440 25858039 30253864 31753218 17455585 31450852 30124542 15390575 17552626 9436632 6448470 30964236 31244354 22840421 25893582 32492843 30031162 24465724 13644052 20753858 22586252 9659607 7747064 8685612 8127 331920 6644117 16069030 23203752 36476574 13362536 13047090 23766623 18006496 20613470 25804254 21569527 28260188 16429619 27557616 18460392 21469090 6936382 12578077 17399160 8490112 27384162 51737 16096824 16034235 11614718 7544603 6919272 22510983 11735983 13138635 12294652 13574417 23443935 19377215 21472726 8680278 6584188 5821978 21936986 24787783 23012168 20645998 18245023 18046990 17401330 15750092 13530388 12235311 -27011735: 31698361 25072517 23397921 43633995 19032892 33632230 39353738 8120570 16131932 16031812 233649 68527 25188109 2767793 68429 98080 25843420 28187 96358 13223349 68428 20819226 13329670 187833 9230165 18490 1326101 17707603 7733 162898 6351910 1347837 35430 17332218 7235533 18675939 17835351 -13464943: 48731442 48715431 48638653 48639343 48559945 48463351 48494492 48553991 48578197 48559240 48503806 48126166 48397806 48470507 48557831 48507945 48548279 48481014 48476608 48418461 48335010 47509430 48277037 48396090 32707436 48468678 48415864 32319296 48353968 48344621 48338608 48358064 47939360 48343217 47980485 48279060 48209828 48260237 48219947 48216145 48136444 48198539 48063836 48124585 48069263 47803460 48066591 48125084 48069885 47508868 47962976 47817883 47802920 47952752 47950603 47808087 47484363 47885223 47786782 47879409 47956614 47953827 47815172 47880316 47892369 47930211 47789490 46032516 47889575 47572470 47811825 47822574 47579097 47810403 47810480 47505606 47500544 47497529 46731378 47196128 47573473 46731304 47554815 47551250 44774924 46829748 47512413 47220548 47199127 47188587 47148841 46831636 47190535 47321238 44815501 47136731 47131478 46737817 46280983 46754889 47132328 46843066 46734442 46819929 46768345 46766156 46735926 46736197 46656656 46654285 46653991 46656694 46654525 46260414 46373587 46373689 46364893 46201251 46372759 46356131 46019742 46281005 46281353 46189049 46120684 46204338 7791659 46188462 45786306 46134120 46025734 46081543 46117121 46066435 46002976 46014289 46001408 45994833 46006301 45522733 45857025 45915879 45869143 45710652 45715374 45704209 45706312 44646254 45310213 45323824 45317367 45176855 44656673 44771391 45030544 44904577 45024639 44793681 44152825 44565933 23628768 44658228 44658434 44653287 44654782 44164209 44564614 44422140 44244829 44446883 44445693 44447366 44441678 44293514 44307925 44304651 44170875 44055329 44172725 44162055 44005134 44078390 43910124 44091433 44089005 44016567 44083567 44026647 44015846 43887610 43895764 43793145 43791592 43809359 -8005843: 40766383 39863488 43848929 28256439 12000020 42975172 40221987 36521316 11387515 35967101 40216324 1845 42270835 27406704 42046112 46251368 13547180 32718027 23347067 42201996 22674105 40097951 35889209 37539457 18167006 37561550 38376046 111450 41899 28147302 38213103 39816076 36381085 36082326 38359036 38244358 25614492 36896898 40854717 18966806 4020390 35133922 34275232 18966819 15839976 36318757 20613470 17167166 36529552 39663104 30223025 34728667 7896527 36381099 34912895 16085481 27366528 31450908 36373463 25526296 39508596 33843362 33590214 35068775 35068705 38527615 38664775 30319086 33566868 35274560 28238589 29939402 34896 35172505 32191710 35724352 11045709 17934530 22733729 29385546 25422234 28257707 29751398 17571574 34217599 33572350 28007948 32740062 31434883 34017126 32283423 34467031 34928122 33413128 18405537 22544764 32796253 22698568 18712886 32075671 7015635 30267929 27405006 20170296 29906980 16278318 25746699 20706317 31554413 27213329 27161156 33802420 25817531 533465 23212667 30037870 30227196 28016509 8664353 22934483 18111281 29276588 9736930 26530317 13227454 18007533 30008713 26200563 12888599 -72568836: 45038048 43706718 43706732 43121993 43355196 41887398 43706726 42832693 29540394 43822062 34212134 36809135 29906980 35411685 40098809 42832692 43263450 44063596 38122541 40538657 42366221 40645166 40597268 42833687 39928874 42184322 42790791 43238545 40389527 41219348 41644326 17321139 40409102 35133922 32148570 34189556 11529868 20170404 243339 1175376 25431172 25150798 33597976 37470 2187 18619684 9375 5060378 43641 4667024 13508607 19486412 2767052 -9071706: 25812847 40961427 1473468 28812906 18126436 11012 70401 1911 88815 -104161611: 22540125 22557520 26117436 21491442 19501672 17860217 17558817 17314430 13644055 13644052 13362536 13047090 12578077 -105236933: 34497 30236962 17333223 -102502838: 36381037 25903764 42362309 370493 28187 28954126 307791 36584870 13414446 9275658 -86995362: 26107565 47960084 47319740 46155734 42607867 40243975 42594717 45315522 39695778 40603774 38086588 25588762 24199250 48503400 47504711 42741348 41327066 47363841 41941423 42980915 40996126 44287681 31944027 21943272 39783282 38739417 38670992 46900186 46900176 43549414 45997596 45150481 40983168 17901131 48363212 24300137 36391986 35195593 39093561 46849567 46253440 47130285 8202217 46281385 46815683 47794832 42656005 36105128 48046608 42736592 45434699 45722335 43256466 46163686 48000516 44786299 41087744 37975558 48003348 39894662 41437371 43532404 46133268 38895770 40491353 39302755 34740455 34724990 45440282 40870388 33590186 46079577 45159638 28425306 47809849 43464864 35207381 32195597 47504892 32709790 46652745 36667553 46290163 41034244 40102240 45845690 46064420 45894731 45838323 45837289 18040398 44772006 45156008 18631291 34993788 35386195 44245752 34201539 44076390 40024541 44006020 38888609 36517239 43381372 40728117 43509651 34214908 42197803 36394343 38600870 36349801 -12353992: 26090582 15792316 44186 44063292 42346392 29058876 824062 15283043 41473823 26619447 46790278 41082072 38633473 37506301 35396839 36707692 36126758 32762917 1507968 8032440 25688978 15945853 17138134 41212439 41060572 11594337 46443695 27833542 27414464 16650268 36369872 35082438 12171789 13259987 39983597 39983603 30107580 35604602 22856146 38657023 36236592 41451728 3621611 39703945 7737900 38889706 30212403 38903003 46677 42202096 36373632 11556479 240190 11688640 40878708 32179015 35721256 34362953 38398193 426625 33155321 1139607 7172048 43272268 17784209 153784 36382378 32604398 35248504 9677870 33413880 47823 20708771 31176543 32204108 26241170 180039 12127455 20696727 142921 35605190 35849453 36500380 985545 39295314 31315330 36454327 34646715 22464760 37534899 34850753 36309279 35631584 31742446 29439789 29102937 37941912 32487651 9545995 16087093 35150280 6855239 9211983 40390755 24846343 34739995 41445559 37647564 41970939 6699200 25937835 41423 853510 22504701 2164402 18090043 22299763 36443315 31294252 27883214 38531013 31450941 15812200 20697451 29445205 23522181 10271431 28449180 30375754 22918050 23739484 34144489 30312547 31145178 30123268 35828100 25205326 36341193 13316328 34525564 16070918 20912424 34137115 33376257 36222894 35297574 118230 19543 6121819 35068742 9466032 25688989 31522122 7438670 727428 239810 22521973 36405733 36039615 33413919 32713479 32075671 33784291 25753092 3490345 6696465 23203254 1885 32333094 32333092 26158605 16171091 33122055 34791187 28963889 23208632 398270 902 34227827 24376529 22206715 -9936209: 44806559 135611 11136423 17349092 37570546 40409102 31920820 91767 8703772 11140803 25701682 8323492 39720991 39280445 39507318 31434883 8909722 37959904 28695683 26026063 4540038 28170940 28588073 36645972 23719629 563820 35543 116592 34273236 32326398 27070127 35133922 258038 25489012 30288282 34467025 34427982 18594409 58345 34490192 32620332 38526454 99107 25817493 821003 20912424 11890 22082059 11958583 19104829 29947651 27999 28587957 30269104 18813642 13551147 50664 23604559 50239 18111281 31373633 28214365 30687200 27161156 20587888 32332907 29430013 26795307 60280 194633 11741 -20627290: 38090144 43999110 35964863 43289978 32183252 38929947 1161994 1873420 43097645 41212747 26493859 18782002 18782005 18782004 18782001 43853210 38643540 42359138 41189577 35793026 40904091 43063329 1575947 197510 197511 43600077 37119048 32565336 43522208 28186040 6043924 40792 25861925 35340580 41859658 27210226 40910456 23281817 31342180 43064089 835202 40538577 42202034 40653244 38364492 37829324 38635920 8754563 34324424 42202040 28954098 36500380 46194589 40915506 41542761 25685200 6185114 38792203 40910984 40583411 32510367 183215 37569341 40221498 42642069 35795924 38507968 32819894 31145111 20894019 40685673 36959643 34506910 35758098 40605327 19600 39983611 6644750 39893618 32333289 43617017 31625793 35297562 36065405 35845088 40961861 41089856 39909402 26870849 25671625 28250952 35297502 31934478 34228350 34697163 26892078 31145032 26345755 25940437 40944115 35864041 29101499 36711245 35297455 31340715 36676217 28963877 27791900 35340766 28695534 41183554 31379521 39397848 38369306 41435257 41717242 26761813 34637691 16280926 36873548 34642482 34362953 39651067 35297296 35631757 38256487 35959676 36577586 34228314 814357 24989936 273730 26031162 39876 37955005 33784854 28963889 31423547 36341954 32622462 34451595 28814845 37534649 36095343 35128511 30653713 25448261 36014587 35888366 37585550 17453983 22247695 9627755 36481295 18051352 35580105 30223025 -46461722: 2767052 13597728 -1561180: 44279110 38355410 36124936 178959 6334 35297426 18045891 18143977 40389527 35133922 361459 26074156 913882 9675217 123493 9378733 17571564 17333223 18775285 18090150 29412 22229084 16061734 124509 16130549 29746 368250 3281277 19288239 7912007 13503109 60583 706011 8711905 8753176 227711 2528 9418327 6892870 5060378 339613 9595369 687278 95749 263320 331344 9809409 2429135 7278349 116326 8839357 411998 1101869 251356 4267835 18639 84476 22259 19634 90872 19632 19631 531339 91700 12535 10890 12543 122986 86655 774726 6850613 138164 402128 80410 386270 22572 1089337 32959 119841 67374 536386 17150 18373 144974 14942 17250 46164 1852 19543 59716 485894 7745 23772 10975 14935 24178 2165 7784 6514 310612 38447 4406 4381 4900 332613 7604 1238906 652039 470587 6076387 394426 18383 46190 4137 71058 10176 92303 9125 53022 333716 237060 37781 6689 232187 12948 11012 7588 33514 10799 6149 2552 48855 8127 5826 5470 4981 46064 43763 43758 43814 77278 5203 447993 37442 4588 4473 4980 7069 77532 60935 2282 139253 27323 37415 584512 130810 -7156763: 34118869 19647575 22844191 29237211 28862528 25451555 23093367 22841998 26247042 23995508 23995507 34536956 17131869 19358975 29363501 35660288 28512548 25526296 25667474 17675462 27276383 25852959 11547291 23602569 21486133 16081588 26025580 16137205 18630542 25624966 17465574 23331563 19542841 50144 17670709 23731881 20575446 21823465 16029965 20578979 22841994 13436384 10537195 7955881 6277410 1394491 18460392 15704307 13455782 23267242 23734628 920607 13519397 6936382 20935171 15801353 776157 137954 78411 18089977 11735983 13335037 8904930 23014653 18518711 9961796 12851028 10231501 15771083 13138635 3466 15745753 13330675 2282133 345627 6900 21301887 22628 49041 1431 1934 3478 10787121 7445 77203 128029 157993 11297 9557 10929 161426 2767052 6442769 99561 2 224912 1 6 136251 22842001 24548235 7494 1316382 248704 -88900044: 48400695 44157702 43518959 44077215 31870555 47794769 46285397 22588481 11975921 46752752 39890691 37965910 42832759 36572093 41725571 45301591 39280847 44107392 35783078 32866702 36198918 34078296 40182827 42303291 11121820 40950926 35693441 40716064 38198018 34336712 33833390 34655417 43835377 34219007 28964852 27108551 24859245 20894857 22613197 17564246 37749843 37969850 36318317 41736932 28248990 43209412 44293818 37773690 18913806 35698459 45310229 40606220 41584541 40875240 44806349 30637470 29607469 26310229 36681211 44530915 40678553 42280615 37881225 42615796 31683085 25950808 37643954 40589951 18976060 42651037 11046891 41812012 15986588 34914739 25688407 42105401 43144134 13274442 17559107 40388258 18858684 35900710 15712521 35920727 36505334 42461058 22853430 36505333 19489731 40674289 40024838 19346023 39666997 11121810 11112992 39682373 34884860 17284348 40189902 33815380 40898147 29750479 37934357 24835004 11127619 24835447 25081221 30516184 36558751 18820225 36204920 19222005 40026330 24033752 36170455 18998841 33125950 37770796 34409792 11185775 41049859 21289384 20653683 41572050 34111673 18631833 32180692 6688087 16300946 28815474 28187230 -82141954: 44164654 48646249 48647755 48670308 48470700 48550303 48278489 48429568 38348376 48055594 48356689 44234469 48407838 48359616 48283358 48273360 48350384 48130704 48266601 48106836 48109638 48140896 48069731 48063021 48120841 48071290 45012631 47939241 47400036 39924734 42175983 42090283 46641294 32055587 47549927 35014869 37510662 28937225 47406276 47323028 47174763 40605223 44800877 46900043 45884981 46277627 46661161 43315049 46638843 45900543 46751300 46371756 43489280 45710254 44260027 34675134 45294606 34129438 46154591 44234463 46001599 48270279 30361994 45998863 43120911 45727485 12160459 33970554 42793982 44154522 42789396 45304293 45304305 44305833 44808282 45165706 45181921 1777308 36208170 45017475 44888094 41947511 42974497 44774269 44667560 44764748 41571437 43370380 44175660 44430679 43892014 44021195 44324246 45177368 42259206 44302513 42296590 6602772 43724772 40955414 44149576 18881732 32971785 43923049 43899212 34974128 41826893 29479428 39779015 36065509 43484309 43671663 21092877 32932696 43597376 31704164 32712167 41676823 39292610 41427867 42762686 42175979 40698027 12850063 37841335 36309774 43390912 29939052 11412801 42114180 38608020 36213519 36137700 43390184 40033777 41133838 41858524 36449287 33231601 35917172 9974244 37542523 43125253 28010045 42605184 40665834 41632565 39921093 43125063 40538904 13505670 41961939 41941768 27794651 42976466 42763313 42959798 40542720 41216782 42649924 42645584 41967576 42432578 -3534629: 44894444 46826271 48079732 26829715 27813818 46875684 44650074 36485744 44104906 47156351 47118903 47107577 47489655 45845959 47873879 43877254 45024180 46834358 44534492 44776456 47004968 46826270 48077309 45888545 47864521 42609039 46627887 47494067 46262204 46781407 46272133 45003514 47535872 47107518 46277864 46154916 44918159 43882463 47835321 44083747 36515968 39667427 43129910 46803749 43711900 45439042 43266663 45274947 45691410 44434266 46686833 46062331 45728350 45302950 41150495 44262397 45289506 45886596 45019261 46002552 45696526 46278289 44780783 46120459 46042425 44590399 44582987 44010609 45322396 45916982 41062748 44418051 45297947 44907850 45701029 44805158 45277393 45890122 45876331 45440282 44438612 42922796 44021800 41903623 43190996 44665272 43854366 43204918 43925166 42977887 43691606 42966333 44589654 44786571 45024651 43813949 43240878 42034223 36195139 40041669 44192547 41830223 45694898 44065771 43880582 41945163 42635300 44438306 43804974 41830217 42977859 44552089 40795868 43206828 45020886 42951611 42965610 43413866 43700253 43456035 43689933 43464864 42780687 43464697 42978775 42374716 43886176 43132944 40051762 42748021 42594919 42635059 43531342 42106471 43527877 43625152 42069146 40200480 43514163 39795123 39920560 42382000 42662716 39868000 43411673 43430429 42113962 42527492 41829988 40922276 40211080 41830377 40045986 41066094 41032121 39792615 34396339 37647817 41029730 40968503 42182205 44285993 38653106 41736585 43041159 42435416 41069735 38653049 41958676 42199290 39863232 39687071 42077842 42374121 38652750 -17657474: 5098079 39854434 42898 42900 39801783 39671847 12683841 11455168 36373291 41831206 37009946 40035081 34616646 8192391 35909457 26067931 24612078 30312248 30205219 28109927 28963805 25476654 33522077 36604162 21855601 28953493 18453458 28114783 17905477 23671771 40132279 19461036 37638161 42442395 36678315 24612017 31749063 40657242 17206440 34216877 28115546 23269593 12372903 9674689 36457735 33986831 40034882 36220363 34216074 39807182 34814862 35126152 29241373 35663675 20556440 22393978 33897795 22522759 27258517 17903312 25730047 18903339 31926009 12958037 12958034 11746102 35999865 34818527 9815702 9581001 7060582 38232071 36500151 6319978 36194120 22571699 12359238 8130498 25026912 2355575 30656252 25776210 5393637 21440543 30289585 17562900 23398974 13413589 30297093 10631790 21489269 6587387 17333180 6512051 1412138 285205 35466342 38205564 31340899 23492844 36992067 35069559 36167766 34613341 21900939 28108628 30656337 17333174 27794073 17333171 30988059 12119529 29505399 11544421 12288282 13627865 8559047 33230905 33783425 32835140 6479550 11027748 4345498 36107506 31384635 38619 1811543 35855866 30407549 30176334 25476363 25712281 33979798 25317360 7946598 3268844 163496 22522777 23398610 18141689 18141688 15812170 24611822 23435151 30166217 29208842 33633957 35115536 29246615 30687004 28497297 28446375 15808436 26247873 30653792 33785941 26188799 27213236 22607787 33519394 32491187 31306110 27271013 -102739357: 26150423 12415732 32573182 13436384 10537195 7955881 6277410 27272698 13260668 22733616 13260670 6393631 1238684 12842828 47422486 -5475734: 18770398 43611679 35674125 45731942 41118520 8124127 41017230 31370230 26125352 25507389 6497080 44652087 715791 37758966 4907251 21793182 35422236 41464463 26247129 40515052 39841372 34942737 31423196 39680088 28495067 38472689 22107214 43725160 6587379 22107044 35829237 40194796 43720553 34885344 38119680 40005671 25550357 22082300 25530110 31282932 36466858 40787769 25144725 36383569 26074181 22918050 18635016 18045891 12043770 9565045 15757134 26094434 9732753 25694696 36530830 40216845 39702796 36315846 39555142 38717453 23492288 38352843 21849362 26032825 35223784 35960353 20821614 36224856 13637141 30117102 30253932 35446028 30137030 32075853 35926119 35410511 23314731 35954767 23452978 34884853 28226601 18731252 32797060 23269158 29100831 27802572 28094400 35451741 32732587 25739661 36304218 28190930 25965222 35392362 28177121 33360849 33526180 32498461 24155374 25825079 34758547 35140996 33294558 33191985 33858352 23576788 34036030 34207806 34119366 34214691 34402681 33874425 34442461 32799507 34041678 17861295 18668300 18812405 34830093 29435222 30064363 20928336 25662201 33099043 -73553028: 39863482 18693763 23604559 24297821 35411583 32075671 32669 32499 5358 34121119 32542 33602148 2767052 347852 38210 865 69571 6398634 36072 4865 252577 21413662 10847 6900 4953 4137 19501 32145 18728 8664353 22738563 168642 40102 2612 6493208 48855 6853 18774964 18293427 22557272 16299 15803059 18079776 7315573 34467031 107301 929 12661 5043 10964 19063 1103 4667024 38447 3153910 10987 43641 77203 3 4494917 960 16160797 19288043 34201164 2429135 827483 33723 171347 93723 194086 33724 -16231458: 41071566 41830999 10056134 40886367 17788696 45287594 17331945 46369630 46369534 37709112 42600643 13340876 45835777 42776376 45482774 33948338 40119555 44297311 40733397 27875604 44297211 41955449 24765570 18756266 25357284 25076762 44297078 41829974 18657790 18483171 27821746 44080227 20650684 33843597 43461091 19139264 34332404 9466199 31753271 25491650 41562443 39942983 10821608 35155790 32467108 12961965 18688646 14059487 36075446 35957179 11065635 12048319 39313193 15734972 -105259447: 18876384 3705883 23945044 23979481 8761511 31847163 18468597 62349 62357 62347 6496282 2840573 601221 62353 62355 62351 3288319 37805512 2928531 16134609 -99946919: 48758849 48758646 11509676 -48452718: 45209540 44527681 15976871 25091498 44234536 44799638 36345293 34773247 36991208 39742376 42112143 40892834 41154003 38322865 11060880 16068703 13067201 30329366 36179020 17793873 30808037 34334756 32813666 32813663 32736921 29545967 15847858 30064077 23145 2884947 13519071 4776851 859887 4694 9773280 10790595 6578695 6036070 9731769 24659464 25076344 24312142 19315254 16036143 21451588 18068486 20656535 13555082 20613349 23145210 18668144 16075538 6523967 17877891 13628680 8062894 10876598 18205787 17906284 17984558 5968482 4516 12009832 2265289 15728367 8494151 1223811 9692516 5165918 26832073 23002631 18741291 17238220 -74984545: 3562 19063 13206828 25052 15700446 39893613 78950 232109 776407 15818107 10742462 33916342 13206760 41021501 36381037 6609748 149543 7826101 18693771 18254 36338000 33566868 706047 95693 561909 28372019 31309 824062 20256594 40249883 71776 97153 5326 28933051 39832183 25882558 17165939 25163300 10210 6024712 1838166 126830 295649 295652 295650 295651 33865643 20912424 33413919 11387515 10917 6114520 9966036 3590 205616 295654 1812457 50398 37186 24058273 22840421 34569986 9862827 574038 22180825 32497037 22749539 18929854 764903 33385377 35605477 18228202 136251 2 1 8337 1061004 164531 6 15881 49116 100915 3 -3203182: 22552033 40864790 27414475 38371226 38246602 34972681 41717242 37677997 40557780 34916538 36005510 35215955 42527866 37534387 43891556 35288727 31356462 39351184 31204398 40766383 33229419 35940014 26227647 26532714 25153961 41081163 35124335 29977284 25413843 45882983 6449551 25460514 42968024 18404136 2277378 40914165 39863488 36912588 27465906 25222590 33385224 30375421 34379005 44437338 25893605 32956666 30258613 16155041 21969786 34002075 33545089 29639773 28504442 33114444 1060846 25241633 25690479 28274867 28665602 24727095 31159618 33414850 31852012 30161660 28567752 33413879 31423547 35592042 31159620 33921127 32713197 34296972 34196081 38564416 32204077 36966156 43521642 22402972 36914528 42050901 29589074 32600208 39863313 23510110 37824476 35297455 36517770 31856078 39087664 29102828 32957183 34228241 34228365 31305917 28259095 23280451 29102787 23719206 30804905 22693815 28186334 34531300 31145066 -105307499: 13650513 29938407 27523 100915 48591903 -16943582: 47584880 36637409 45836114 28107168 46725013 34381358 43173362 34727859 40103653 41965848 43531201 35610226 38745304 28335600 13343387 43679627 20935414 40101566 32826840 35159662 41892875 16236143 40115895 288830 23807 41708454 41708432 10594036 8390854 30285766 23267641 38353168 2794891 40699755 23454563 27810927 15803173 18365615 40379817 40510288 40023738 36622970 37802751 39732127 35528592 30251317 36260006 25233408 25229189 39808565 37848327 34219873 28256239 36241510 25218847 32141204 23676890 36678760 1906919 26025656 36167121 25779458 36557532 36103846 23007707 23007696 34429946 31933741 35400022 34815564 10181827 9641728 28693027 12103276 17184462 31928152 32726171 33836737 33307952 31827388 23597341 32306051 31823007 25473060 17837924 33839593 33657903 25326447 16164271 13490570 -24501261: 44494078 32604036 48279015 17901823 34817466 33015011 33520664 22294520 46016287 35925941 43032654 46196982 43086306 46802823 46764383 47964752 46841352 44796866 46859901 46768542 29365250 46818928 46759862 45027223 47139793 46551362 46742138 46733147 47133038 28242640 46851254 46752340 46659128 46744316 46664286 42284834 43699682 46001188 44792700 44782177 36928666 45703169 44126111 44076691 42418308 43985291 45163186 43478617 278796 43063592 37667283 34353470 34972185 32574170 33635526 32905038 33289673 32192208 32167352 32326364 31823061 20940105 30797700 29911389 29479656 22369184 22353153 27209902 29009117 26888165 27150336 27265795 25943463 26792156 26800406 19515198 25533057 25141575 23598160 26593264 22829385 19190608 20648748 24674860 23016295 22734300 22702863 18416 17372134 18761167 15846039 18484493 22254790 6596839 16051759 20745486 17999567 18523987 16112083 17279295 18136300 -45732489: 99110 34837009 436562 6469165 36904323 37570595 7588 38348476 23174274 26667719 9477896 7823592 22747804 17270509 22320457 25715199 100786 33118312 10357575 10429045 393199 1803144 13367134 28364521 30557 9646 18302455 18774964 13503109 1213657 33797105 23014702 34121119 7497897 693208 25812109 7445 18166936 17428643 6124802 22328546 2262521 1432423 12938 447383 17284027 19547261 4722934 11869272 160939 948733 3049 52357 29069989 6216015 20342617 19351490 17888952 7613 15783514 9460487 4989 2121443 15812814 15795628 12820360 15745753 11 18601430 17685009 346304 18293427 18053060 15802907 11513671 13773012 9969571 7320740 11700785 9583227 77013 386260 50165 58031 225038 21591088 18919109 822392 22489107 13206900 13206760 13019704 9471670 6710476 24817626 16200 23314948 19063 5129 1618 77203 5470 77276 4671 84369 11235712 12700353 11870085 13206828 13335037 2767052 151370 140225 3 19543 -48958032: 48329113 48161090 47118230 44784750 43574656 43294823 39319595 40060235 38823891 38745808 38827451 -31208651: 40864890 3389077 7456578 1040219 1028659 39651067 334595 1737857 40589879 3149701 1094841 398857 47081 22750448 7939746 3195286 389230 169412 817316 242040 30199433 1353928 23316776 15226198 1152134 464260 36621604 33275678 37880619 1295302 2238567 33673116 26861970 29439789 13223452 27169036 797643 22195449 183215 42201956 553826 9663849 1014978 36431546 295499 25897745 4957570 2008931 13589132 480930 775399 3906298 2809823 786256 20307024 3085142 163524 33597279 30652342 9673577 1787061 725394 429609 3307810 967497 2869724 36547021 4701400 13591242 1910040 356390 28256331 552553 4050912 558668 24500174 1066391 1725932 13202091 3560179 18552623 821814 2924552 40753048 15791057 41183558 868784 36205181 36669778 1751397 2318149 1485201 35887584 7268995 758602 6103691 35939894 40899042 23014311 36149528 2301025 37569314 29102788 25738892 2373240 29221586 35297331 2094704 8313622 39950867 39803872 38464970 36963766 13159178 38650957 35999004 35128511 28114507 539082 36739466 25893615 28265512 24885759 28114499 33163368 35251362 2651153 29447822 203160 25688438 40697429 16293107 13756816 19546482 34014650 32333289 30312746 28185877 24833423 37815011 65335 2871746 35721376 2284361 736347 36641566 653310 251932 10205961 407851 10399632 36808731 22749711 36526104 40910447 33275684 20380941 15618 12372132 39073384 27333 35960203 37859704 30227898 28594336 102702 34146458 1781775 38358843 35594031 20980932 25861925 33892658 36651269 6370939 -70209083: 29507 18775102 213864 30279196 39339934 25094647 6514 22445236 17465082 2731985 44446287 866270 1344137 41546802 1344139 3047924 18359993 25620773 30220 3758769 515828 37492863 25694780 16206037 11845882 11495233 414895 1931595 1663350 20342656 37489708 6748823 9399519 37490849 27414415 36954527 31247173 50275 1238705 8038694 1622303 3618548 9831 18526399 27778062 992298 41544731 39865504 36279981 45700188 21867916 36436071 634053 34802642 31522072 2879315 2880231 10183381 40041327 18373353 17571351 1387320 39196400 2326611 1937884 27778124 34261789 39714798 41448620 29618737 31930167 38737309 747631 31159613 7911843 28251028 2326605 3203573 43587 40659793 691267 3329559 22748070 19288089 28403892 514815 3678682 30400207 39870871 34227786 36394457 38447161 26486406 34506909 34214204 24912 36521705 25158637 17210470 17210471 12728025 198465 400014 198471 295078 198467 295079 198468 198466 35172843 198470 198464 198469 198463 198462 28109957 905785 30039051 7099779 15796709 34027924 2246862 230198 558934 1390373 1390371 747807 8232205 72536 9431 257549 1108448 6468870 20415807 171351 832114 34179287 28119221 17231 12958815 3429820 194488 196388 3375878 22424 314573 734820 296902 22398 22417 25105 23754 115476 592657 168214 29022 209828 89220 1715 12914 -8964611: 48353623 48076475 35613023 40204622 5297 22557272 36681975 3590 36618483 16315 16363 485894 16304 16299 18869980 18869981 18869970 17899950 18869977 77727 815309 28781959 28475953 26634532 30809646 6488021 29774396 20318862 12388032 617097 27973060 27262795 27808164 25771427 25936509 94736 109327 16069805 109328 18405 23588660 20688288 3086194 18879188 149612 109326 51077 1404770 118851 40065 2939567 19229720 20344770 20320779 557106 87603 18335651 9777 6971900 10534 433035 13313631 157993 92232 12873 668 662 2122 2657 5107 865 77203 3095337 2250817 -12247060: 44318414 45033931 40514431 40390766 -923630: 9654 4371418 16256798 43835491 44064563 43212735 43231102 43289181 43212626 498694 42283286 3359298 13542788 11651 41817515 41717485 10473999 394255 41014800 27886778 799363 40915762 42188630 40121926 10318084 41717480 44161076 38532773 40539150 31522124 26156469 40180047 29241537 41939872 26072943 20617640 10096930 36556202 36204857 40364332 39196357 26720949 38884171 39394394 29214804 38212105 17606014 41037803 43208081 36439331 38819868 6829199 39203790 31933069 38746485 6933 24611874 2890485 38641702 38391049 33916061 85384 31934377 38496761 39912366 37004375 322603 335924 35876517 36487179 30753796 36205124 35489151 38820052 36481363 39312362 35630426 34220837 34938305 39936359 35297314 17697447 36373870 37955592 34273236 36723241 36268266 10788983 38348476 34840184 36203391 24040176 30555487 36336690 15018749 36260417 35068591 35734062 35961720 35457309 22889772 16085517 35488858 30183198 35659013 30753872 35133922 35215524 35068432 35959632 20578577 243095 17656566 35301485 34458331 36595101 29983711 33571767 21977719 -30438771: 48874410 48763498 13621089 47953479 39703569 8639945 18190201 260413 48499317 149543 48052520 48413558 35386392 47126258 34966353 19314 46204675 102303 29482035 43459972 181087 22551743 42863725 19312 131374 26801669 46127349 30259134 36323794 44573292 3577 45785463 310226 273628 739840 46364152 46353625 29589074 44017619 44008571 121645 30166719 518452 44596292 45229849 37654429 35167025 44581681 30038855 450779 39884333 8085533 45045848 44643611 198451 17564519 22801043 41170107 44305214 44700202 39098628 25366338 65769 34050917 43832812 44195065 41703216 43476066 44095058 44066870 37796037 43272187 43717063 35554143 31309 43883779 15923119 23211084 43272355 22533443 43609744 43423524 3268926 26002378 23312598 43225087 41960348 43167626 34460561 39832183 41960354 68210 42927856 16071745 966195 930 41877332 156538 16334 25855506 42220904 29638254 42263898 27066859 42179070 32149852 183656 33237903 40411206 40030512 40609172 618745 33792056 40732927 39690633 29414576 25493853 17793791 36389267 40136459 39903614 36222611 40242219 27840707 39689971 140360 40034431 41033192 39861622 39798217 38737080 35496638 28036814 834377 39943258 23582593 6751486 34554921 22701879 39689779 37638973 39669648 39668694 39346669 28399663 27973757 24396876 26263487 36277347 29223627 38506849 38507188 -62352884: 13227454 7624 41637836 42270548 40317428 35502079 35510008 35686197 28261337 16071764 2493 7082 -61112586: 42374478 48216057 48271699 48712548 48262010 46747614 47406046 48449588 43877254 48417930 42623108 44790152 47192789 47624228 48062838 46791123 46627887 43621106 47864521 44292581 39709066 46130620 47490802 47128555 46801917 47127733 47224493 41784046 41784044 43410858 41784028 46064206 41784018 38225965 46183363 46201805 45452894 46385302 45307892 46649682 44569228 45838323 46283417 45720274 46018160 46225366 46225343 46160743 41150495 46120459 46159848 34450909 33643772 41450662 46065992 46116481 38119656 39778773 35669776 40179704 42867451 45784303 43714599 37536135 45836452 43563323 35172973 46002173 42975547 45912679 46027844 45701029 47835321 45317571 45688510 42600605 45446178 42600149 44028135 43621104 45322396 45322387 45277629 45446051 41063454 44594689 45175207 44792795 44490745 45013582 44010609 44526848 44192547 19056817 44149047 44767564 44447218 46661050 44065771 43470734 42794423 38201338 44285993 44073069 43206828 44222846 40041669 43843790 42773686 41032121 43381101 46307306 43132944 -51501128: 41735375 23168325 -14224054: 48135797 41444875 48566781 47489655 27263454 16066163 44806349 43386876 35958042 32604708 46809760 46032972 45169602 46744903 29564621 22081815 40681910 36545562 35845626 2546654 23497699 30235913 30308111 36425796 1093862 38661712 44101417 46213696 45133648 386187 46064721 31340014 36336078 19325074 36373772 43583115 35958837 40647345 45694898 45163129 40389527 36117813 43444744 44141177 35151665 35297310 33296288 33411945 39947218 25732111 42120503 29663007 29663006 41519379 39083668 34235951 43602456 36464087 41939872 42973889 30777869 43200520 39095082 18044354 35559417 34604246 20421367 18666229 3217492 43083087 40200480 17345209 35108805 36420458 39280445 41957126 13490520 42752441 41219194 31144493 18209454 10073506 41881381 36579299 30166123 25817924 30166117 30164950 34452618 35110095 28791088 25791520 36101533 38926487 40681213 27857719 30244896 36608981 39526522 27244338 33733 22304062 40217726 25893582 36376514 34775559 36199084 13423215 2420620 26247008 39109427 39980757 38325591 31305978 2671 41001 36602086 22058103 32066878 36974635 35696162 18307352 17970255 18372093 18105943 17914340 18748216 37767019 26849418 26870153 39664893 39320802 33223951 22572210 36992205 35900194 36151824 37834931 36351910 29890558 35112961 37838140 38490245 37683751 18869970 28471645 36319266 36414108 35068742 36322576 23723798 36053944 30094632 28591464 18249317 35404657 31564862 36451688 36410785 17607911 10910 35996274 20645592 35957365 33023650 18131220 23346377 35161094 33296575 32487565 16104369 35049231 34519764 33395889 32145091 129613 29519517 29519514 28678119 29430007 3630277 -6205278: 47326241 44441954 47803848 44092523 48659636 39350889 48717049 43618565 44087796 44441828 18580473 16136688 22215558 44441963 13036351 43838139 29637393 34610985 44025166 30188809 42868499 43503069 45311819 45306615 32927914 43426544 46275991 46148569 43416488 44540804 44904815 44092515 42792245 44902279 42757881 47630583 44643015 46839658 47564010 41582912 42794577 44174453 34298360 45318091 45733171 42794580 38915801 47504891 40590294 45311759 43984597 42772075 45436380 42041931 41582913 41582895 42683698 30659096 44067608 43253082 42815558 44599445 42623750 42075477 42683661 42075360 42772057 43253101 40590424 25600929 41717473 43287942 42075479 38915872 42774228 44164202 42480602 40590422 43253085 42584188 42141001 43901478 15985746 43257148 42683659 43449218 43253065 42480595 11387642 44434066 40746432 40589790 44280046 45172118 40590427 40738384 40738381 40590437 17621099 11475795 13153963 40669209 40738373 40750628 40392222 43171858 40597741 43704864 42071088 44320565 35098692 42416697 40738332 40595448 41582908 13175771 42514051 40590284 40590291 38749350 40274204 40637151 40637471 40637479 40738366 39302056 40738367 40166969 38731699 42418438 39302011 42205001 38915866 40406807 40390188 42422866 40390724 43067195 40392250 39984106 42272206 40738364 41646633 42643427 36040946 42140789 42868801 39739369 39810030 23616787 42736921 38502431 36590922 38372032 36436246 40886342 39302030 40617003 38502448 38748195 36040943 38390754 38915932 39302014 41160956 36252447 42102743 36379973 37861777 40122944 27135725 38746245 40908157 36627496 36627506 37823222 40743063 37703553 41093441 38738957 36040949 39991301 35623960 36459609 36425521 36459597 37804070 36576046 33305380 -68090444: 48816200 48401809 48144131 48332948 48197070 43728622 48641212 48067595 48196798 46811232 44144314 48332943 48079345 47519561 48365836 42286102 48333531 47794997 48286565 47880219 48209025 36405458 47522359 48122653 48050277 46800771 48050759 47506697 42797479 47568135 48001635 47171077 47180387 47587668 48062693 46744465 46318936 48051051 47962827 47513915 48132803 47509720 47513884 48141041 46287822 47813301 47586405 47497387 42613357 48041388 46354382 43464669 44789209 47324069 47889469 46194336 32616015 47145314 47635891 46093757 42969215 47586401 46384450 47504883 44012415 46138619 28255042 46935191 46115182 45713390 46824967 45307957 45163664 45272955 45420002 46049383 42956745 46103490 46777201 46662105 46754796 45834499 46285007 45691470 45890246 46307651 46687994 46216560 45453487 46519177 45453472 46074130 45277441 45441505 46305470 46252392 46000166 45443714 45187911 45446714 40811333 36310948 45990180 45167982 46144628 45178987 46146985 44306874 45442856 45836569 46028627 44301695 43250689 46033306 45176953 42598750 45856918 45166784 45442257 44665961 45483984 45178586 45285975 43812317 45688501 43563104 44307158 45170735 44070325 44280577 45420342 43436425 40385215 45274914 45362917 44788205 44175558 45365723 44708849 44023134 45008491 40184184 45235641 43659639 44594286 35921233 44171604 44402933 44030878 43839395 45012975 45027487 44017883 23607952 44586287 44282843 43814545 35118542 43087132 44513765 43550697 44013145 44658340 43828268 44658230 44284994 44292673 36830627 43885704 44419778 44018048 -2473849: 13643163 41812788 14061957 24641800 43557545 37162296 17158513 37413230 18045891 43565762 41819942 43064429 36195248 41128482 38495921 41703216 41150667 35684941 40658585 40029028 38197730 33540347 26848292 18339901 29780171 31621570 33776323 25852959 23308488 29332093 30111380 32603783 32592590 36396416 35820565 16114875 36221134 17785953 19332660 28387459 186074 34729940 20444455 28762820 23012877 20299683 29507117 27163019 18214414 32905282 16160834 31557138 29396738 98687 223380 23164983 31411951 84369 100915 140225 5935105 15902428 26254192 28379139 26254220 15195 9460487 22499754 18896874 16071020 25689074 28448239 8249171 6929511 24303811 2359419 1904868 1862543 773788 21480930 344623 22040598 25224799 21532246 2969919 10726086 8493612 -105232697: 24390182 33838377 1656001 11735983 13335037 41865 -94636269: 44148905 15981705 30841993 38496279 16130 13707738 1301 36950522 41552709 40697553 35230469 36613747 35829656 37506348 4214 662 36556202 28695425 2279 1067 2199 23463183 22609522 9297629 35959785 25622863 34921573 31933250 24817626 2657 22716469 37649549 170448 40961427 27774747 13372977 22609391 27833494 18780851 1044355 35356384 34496942 12158480 35171984 11988390 7967 375802 -8717740: 36381029 43263542 42791437 12352452 42112733 38326086 42202017 41150373 55027 43522585 55022 186709 13707734 823939 43886034 18667921 432515 32547 72148 40735868 44539831 44595959 41960011 40010477 39863443 41794371 25066982 46218829 40873345 38204691 43604960 1611988 15811568 43993 33385013 34019122 26892023 39863488 6346436 22571540 40000577 42286254 136989 40108808 32073021 40538694 35157879 36478638 32811580 16101033 29496076 39088984 31371230 4646566 40697525 4636754 91661 43926 43930 97595 39073423 39073422 34793732 38587286 27776494 34350212 36137538 38673484 38724985 41698 37752067 29502453 35959808 36978766 34684622 40111941 32527 65910 38508749 36547134 12741747 18775336 16130723 7313444 13117308 35839956 32310843 216162 36342060 35524168 36415778 36140457 35534628 344514 30363792 2864395 918521 30653896 22934457 35068500 36040518 35493082 31374 894839 2183985 34368113 33143062 33378951 16248144 7907680 34390820 228118 7746554 32293807 699646 32479256 23481124 282091 34001659 34522506 17634 22609522 -7180519: 45455022 47838001 43601482 47138110 48058268 48265091 47998031 16058901 42639820 47583920 45139393 47891323 46230808 34204963 40334284 42140650 42849764 42659898 44675408 39005064 43297124 43162893 44195854 43787291 41703881 22882815 31134500 33967607 28925516 33383104 31920759 41703883 42430468 42639614 43333752 42639615 41703880 39365948 39703323 40017840 40637062 40637066 42937688 40619326 39327592 25263797 23302682 18805731 18367025 18176663 17239167 18746683 20261444 15808820 6149226 137072 13542927 419501 7208316 1135172 2342884 18243587 18045849 18656524 -102227718: 40224144 1374111 172041 48354926 44594276 17970398 8211233 6122100 22291082 20958539 16172324 46714253 -9284393: 28421168 43661348 47493200 43543701 44932446 39863399 40521575 15810499 11842962 26228912 41542454 41542241 23272028 32877734 39893545 26114524 36321744 29233804 23153351 20927491 11737700 10506860 8164593 20926136 29589074 35856700 29358518 23354047 20926065 18079804 23594461 18187013 17259690 8042847 27774758 305234 21528313 25181955 47959 47957 40772063 26032887 26032825 41748739 37913906 36698152 36389361 37887513 30453745 13541056 30312891 36160420 38464776 32824058 17935486 36341204 18050728 153007 27190613 40223 35795943 30249925 36388101 395962 217605 34593573 20820994 25526296 25670396 23898456 36989216 29939230 25883848 20764879 37887482 22055262 25828204 25665314 6604794 35297272 34352617 34352582 34352236 31280233 29615611 25768593 23848559 25668544 25668535 11774272 28954232 23341252 17661416 13480258 8079815 8694389 12891107 9579634 21927520 31549513 18049513 24658924 18081809 8097637 26038818 27219584 32055198 32056290 35269543 194746 25322449 82436 1162022 16100972 25812109 33414246 36050048 15989176 15847065 31952703 7417780 29236380 25521906 30653853 23766634 17927395 16096824 12000020 32605659 -48634989: 39682023 32764660 12620451 13501633 11402002 40874325 41088576 36642458 15994156 29363942 1956954 35988467 9640626 34550311 14497 9533378 40742181 22081680 36543179 603398 41064275 36068567 29865319 42731069 8680417 40591251 35341050 40508188 23236738 29915419 26789784 18599601 9459103 23445114 16072988 34624615 21552185 7894481 18598130 17665259 18663492 169875 11737387 150739 31176804 26850159 25188109 34703445 13578175 42982260 12620241 6811150 25056040 24473763 25026912 40389431 34817019 38105010 34090701 42121980 2992061 34758405 42101728 35463752 40591252 18159196 22062213 22062202 21457243 12578077 32149236 15767586 17563080 25772559 28808222 15711341 42438218 10649555 38714364 28876 35959740 763581 382859 22544764 41642117 38718233 18803802 26169429 38136877 39684488 36582543 23481669 36896898 3431 2299110 23848452 17333180 39320167 25421052 24326747 19286674 38119680 7109044 37572600 1746470 7778609 23303229 5776788 -71329776: 48830590 48756350 48720085 48738365 48662549 42856174 48586827 48197070 48232706 48730295 48344726 48486448 48730836 48336105 48736517 48694542 48510595 48663212 48663211 48736092 48708139 48708189 48200002 48654391 48417437 48728810 41717988 48335431 48562753 48730940 48272386 48377016 48650766 48571084 38469644 48486261 48330297 48495263 47838183 48632801 41840543 48674696 48566689 48271047 47952525 48366554 48461504 47813030 47958181 48586819 48196798 45161100 48223790 48427661 48364056 46397329 42973992 48059529 48618020 48569100 48071003 48107274 47987644 47556932 48224296 48551377 48428995 48586849 48526228 45150230 47980070 40723452 48571604 48079345 47519561 48365836 48401743 48565594 48058549 48289471 48564188 48559390 48206512 48376828 48421955 48384284 48413350 48430058 48285626 48387128 47794997 47887643 48470927 48159366 48411197 47144204 47522359 48157339 47976387 48140111 48325331 48396150 48449629 36405458 39654215 47179287 48428210 5740470 48068903 48364102 47955399 47980045 48350288 46276362 48273623 48397067 48342356 41010647 48285404 48273459 47223627 45323352 47225698 46745799 47813036 48347824 48211699 48278269 47513768 47904416 48187882 48196228 48062569 48272238 48068622 48152955 46851465 38214765 44169891 48212654 48050277 47506697 47584440 47962026 48191468 48262073 48287272 28091615 2940145 44008979 48214413 44890922 42797479 48131274 48265659 43392288 46649156 47171077 47956456 48245205 44433687 46279062 48058475 47870438 47180387 46775434 48216212 46738273 48198780 48207959 48202939 45473296 48201498 46744465 48122431 48129891 47972864 48048727 47804003 48122789 48051051 47632164 48065508 48159416 42756642 47513884 47127520 43192251 31519973 48117799 47875712 46819361 42613357 47940675 47146085 47908007 47795008 -48876181: 48737855 48279632 45454519 48728810 25573090 48125964 48573329 48001655 48571604 48107187 48140079 48392860 47966146 48125213 47490311 46840301 48001635 46213609 48059400 47808087 47570554 47579418 46674171 47723080 46966596 46025916 46184623 33003925 46463779 46843658 46801875 46815098 46302413 46727254 46393536 46351643 46261155 45273718 46261153 46230720 44005368 45915060 44542905 42234986 45455224 44439097 45420882 45018662 41225929 44787507 44656508 45312724 45168120 44005339 20921005 25334035 44784030 43595593 41017467 23203096 44306850 44906126 44005297 43163142 30839185 44999524 44655896 44402399 23607952 35127055 44896118 43582294 44676256 44835667 43347513 44350163 44067335 43536033 44565933 44564614 44659920 35118542 44592577 44675386 44013145 41853758 44100272 44173713 43879163 43820766 44574459 44149046 44416935 43514440 44450915 44530023 41136745 44349456 44222830 44091617 44435543 44306572 44232153 44423561 43566115 44279776 44349880 44304202 40381348 44302733 39751204 44045952 43527975 36434796 44175351 44017815 44162945 43907704 44167666 44177257 43850680 44087514 43850268 41884303 44031535 43163019 43996897 44003872 43805837 44002331 43811599 28827036 43824465 43906908 43910888 43427316 43881290 43597292 43800107 43550138 42594919 43832368 33616744 43779765 42864658 43162997 43714635 43230267 43445062 43705021 43636834 43395486 24963067 43518225 43696207 43481325 43435301 43602469 43690663 43330552 43255122 43190614 43518227 43556004 43581115 43543731 43530296 43556809 43502268 43554745 43482687 43228684 43499787 34216520 43498889 43433694 41037613 43365894 41788426 43399173 43211351 42295349 43345526 42865350 42635144 43256668 43234695 38208527 37762064 38893327 37456913 39924333 40184414 42903657 43164207 42859069 42771304 41788425 43126741 -46359595: 48567731 36513363 48365116 41939873 46643477 48190436 47859901 46354277 44564161 28154615 46803168 46358347 46853637 47562723 41754695 41042035 43608571 46014554 38191517 45722209 45554429 44302491 45722224 47142258 37797202 36990004 36069724 43475832 38343865 44794567 45017617 37704478 45485720 42791284 45886967 43550154 43449377 42208067 27203426 45017649 24236024 23932561 44588013 20653232 42357337 44319514 44093181 44407850 36010442 20404251 45310345 35819633 43801436 45273865 44445778 43885768 18896851 30232129 23489283 19262699 44007503 44421945 43465297 41757442 40649994 44317274 43880953 42860182 40717447 44304526 40362509 39731882 43861654 43298854 40089532 43702842 43802135 40217818 39027149 38614926 37508593 39884548 38331503 37771933 43598471 37642479 36483769 36186607 43180230 43096850 41724729 43536843 41749581 42958768 42641972 36577092 27206563 27863827 41590868 42854659 33512893 41736952 42660578 35483795 34216556 33396580 32785041 32480933 41973496 41252996 41085433 36122052 35698619 42244805 36012859 42270395 32035087 31569682 40618639 41072130 41588290 40490108 31115784 40896721 40174902 39700642 39809491 40948417 35404330 35287258 37195160 36120264 40390588 40090790 39204479 38465463 37805063 40587154 39682297 37688304 35502732 35083764 34335954 32953725 31690963 39999438 39028804 30310071 38948993 40009990 37793146 40097146 18338220 18242111 36353432 34618422 39776407 34875368 38340289 36372092 36133748 35705892 35175369 35059905 39817889 39351433 36528896 36597889 35381340 34875721 34089834 32450949 30519166 25165892 22441468 34117589 39284977 39284971 39284960 39284958 39284953 28229690 28186539 31836698 36986325 38923148 -75636173: 23395771 13330936 13260476 25897751 24396860 565273 16329 1232 30653967 29239940 8755291 1661390 23460961 761647 5191 382847 5804969 13089859 165166 88387 2312962 49491 984859 8143073 165162 30354429 41967 18143977 34 295 18254 51496 5907 865 -2845278: 48712957 43070794 48646859 48287971 48257155 43064647 47859536 32497642 47936801 47631081 48271452 47781727 48135172 43436425 47970567 46737369 44413346 48118703 48132732 47891831 47964660 43198638 46126360 47637695 46735104 45880786 47573564 47536659 46141794 47501767 45586134 45998279 47198681 47142635 47139417 47131501 45032454 46816328 46027629 46544173 46639089 43891602 46654631 46113040 46113030 46273388 43891607 45833485 43891609 40334278 41882203 43661913 44002194 43891605 44581375 43276137 44313307 42925246 43036861 43524633 42367817 42254780 43696186 42268293 43453402 43251862 43248620 43300755 43250579 42504787 42082564 43081174 43161322 42305992 42977099 40495985 42089197 42932919 41458565 42608451 41442925 42606451 36978874 42434762 41585299 41186924 42386136 42277251 41785292 41799398 40793842 41834862 40658202 41437371 35702010 41959139 37649375 37638254 41730049 23203522 41183491 40520005 41569345 40794557 40507334 41443444 40115035 41071490 40787389 40945333 40847738 40509049 40557040 40497837 38095451 40495990 40497806 39307750 39097983 40616479 36596808 39675467 40390650 40505628 36271442 39327149 40204913 23522332 38765603 35269808 36704126 40203375 36204794 39990027 38941457 39348725 39892762 35957688 37924211 36743858 38926816 35523206 39332548 36857071 37655973 39171689 33714240 36313110 36609223 36648724 38328704 35170004 34528052 38328697 31345054 34682640 38606006 38328695 38349436 38453340 38320427 38317668 35300261 36640346 37546301 38106938 36762901 35852765 37847972 36282824 36166415 36321798 36264399 36703180 36684590 34404691 36579569 36655462 29364275 32994340 36578642 30053871 36383544 31579257 36196891 -32876386: 4070095 18444221 53101 46182 16424 60213 827681 30659 37533587 6867 39738353 17415726 16126596 80401 230852 28107168 23128304 38333 20863042 42699 42714 17181679 35235302 815309 24331386 6117055 22285 22284 2268120 17286770 50035 9566 17571564 25601469 24830 567678 13531066 248596 902792 36336078 23692271 6862 12007 12914 5470 2165 1519 149267 2170978 70539 1381 3438 11329900 6411433 1 2 6 15881 5 3 6748 36576608 6149 7604 70535 12391521 4982 135479 845501 2634323 890 77565 77566 153747 830 14743 80660 227463 15704307 6759 144800 25106 25105 25101 25099 23754 25102 17860739 49628 4981 5107 24800 18666047 6587879 33 15241 5907 11 34 17061 2213661 16790 12067 2767052 4407 186074 -36375847: 45006271 48759355 48507739 42861450 48804311 48760939 48569086 48647470 48366391 47842534 48271773 44600126 45754989 43885021 48405965 39863339 30654172 45046540 48137032 48551068 47951035 44061668 48503036 37543913 48471584 45034253 42740673 44804134 33109315 46281808 45446379 46862557 45046782 43998274 47977054 48209244 43263395 48206177 47240409 44569796 48157531 25765634 47585253 47643499 48132302 47598139 45046788 41020687 46194197 44575689 47817563 45308314 43198671 47953929 47137365 43497889 41940236 42740674 47362598 43834353 46200896 47644096 46122632 45943837 42587433 47834529 43684804 47146112 46386967 46445774 47240270 43695397 47517320 43065692 47496304 46139423 44157702 44167897 47516592 43506240 47430931 46592261 46046319 43316020 47191812 46404880 45726347 42644221 43611869 46774547 43744294 42202083 44081953 44003994 46019177 42842888 45167020 42445058 43263388 46349978 44034352 45714295 44778262 42365674 30851632 46248341 46390149 42042029 43316003 42071149 45303818 45701350 46120523 45447841 43620439 43317447 42739210 44424425 45692138 44657649 35918495 44563805 42971636 43827390 42740672 39863495 43894584 45284592 44794968 45888406 44676343 45155771 42276472 45133266 45154986 43695398 41150550 43808303 41397398 44155919 42121947 41081897 41150427 43984874 43316000 40071623 43243179 40698257 42891866 42772076 42276481 43445237 43691791 30811757 41860717 44561876 44153546 42201431 42730904 42738040 40758951 43561211 42276479 39966545 39339650 40409121 43783375 43501587 -61138429: 48734330 48279474 43837534 48697929 46641079 48561462 45608676 43881685 31357992 48064947 48062838 48111759 47953959 47955752 47953947 47905868 40729711 38485252 37793699 6669826 41477732 39775453 36986884 34661973 34808499 45445515 34023624 47223945 44304990 46031227 46007504 43584355 47171599 46782362 46854062 45449076 39683252 46576893 46125407 45718019 44298487 46276489 44612688 41826690 40523596 40054815 40125815 38358789 37767327 36138609 35483459 37886393 46132120 46036310 42959065 42431335 42188013 45165488 42377695 46875684 45888545 46120459 42438791 44956389 39329164 36535758 39802545 40200518 41840433 35379801 32731334 35423067 44163731 43894452 43848278 43810711 42088980 41887371 43466219 29966133 45890122 43041159 39730814 43075185 41784046 41784044 41784028 41784009 41784006 40968503 36481095 41947342 41784000 43410858 37638128 40530981 28161530 41057678 42428652 6436507 30628718 18584130 38477970 36171367 25088776 26026628 25722659 33651402 22397114 1656001 428263 1162543 49041 41865 201175 238126 268601 479309 426570 490897 1757430 982513 248685 682168 32072259 682137 1541223 682162 1936812 864179 2359770 38716904 26811223 24515322 33794974 24991003 24506890 333935 10422751 13012742 11383737 11722992 7956050 11403778 18916691 11112992 16206238 9405877 18815795 19313403 1439469 10352159 11308708 18928661 24835476 22463324 7927023 7885292 21111450 19054402 19054401 25553696 18887418 19227864 28028105 31183141 35438630 39928998 31364892 19064110 21943272 5665758 114165 396836 458003 658499 114149 26047 59817 -42659499: 26236956 33584818 40216800 36809135 34043643 41837243 40097951 34912895 13158800 18774964 31176886 15803059 21853621 170650 170619 84820 32542 13137 13148 13145 84844 10818853 5559 8664353 18143977 7260188 6148028 2767052 6892870 5060378 2429135 -9167903: 47946076 48203564 48660214 45155714 44044817 47825809 48726937 48510703 23377894 45696710 48482180 43838304 46837067 41128817 48243557 43397831 48336268 48132830 47506437 42105556 41086112 43180342 46371217 47889300 44109083 48156806 48066187 48409430 48083903 46358921 48125855 48359135 47629570 48328090 47814290 46217046 43885021 48010191 48287679 46123924 42550333 43838308 48270577 43263499 48080878 48225235 47146112 44293348 47595516 41196516 47506111 47051416 46802744 47968972 46385221 47578462 43201777 43688913 41020687 44180007 43375470 46654218 46217021 41223779 43853105 47361292 47946605 46397380 43593386 40003932 36748579 43129910 42114471 46654217 47880788 47360189 47835265 40525371 46216962 2580373 3252370 45988903 46134860 46669501 47805009 2929340 46272655 43666967 46157124 46216939 23444190 23444164 45447913 42366213 45158079 46277743 45037481 46216914 23433182 45894824 42859460 45171178 44003994 41150566 45273340 46495053 41209373 45154219 45869373 46216875 45189835 46139588 42117623 46369000 43325788 45298693 42366202 42364891 46039715 45324833 42105502 40696683 42641187 39888481 42640095 42071901 42365674 41452250 44767088 8806125 46125476 45180382 40276534 44780623 44316821 44786428 44424465 44906200 25991112 44563805 45995414 45135558 41943994 44125798 44584888 44403198 45419500 45298694 45753885 45441426 45429142 36430157 23432115 25304822 41150534 43895048 45158728 44668559 226367 44648751 30811757 40914162 14759271 37486908 44312550 45021407 43819282 45021302 36565384 44087744 43726017 40882854 44002195 43677826 35918484 44660495 40908752 43206801 40207839 43232617 -83554817: 39818781 35959922 43436769 43082308 38714354 44824101 40983511 43210826 43231116 35858132 33574138 6671575 37513168 40225111 41812841 42120224 28962941 46121297 34524165 38224227 31179559 30621637 29246432 40820100 45324146 35671924 36904279 41758358 34849181 33785685 38746485 35891096 18467448 40170039 35181855 41939872 29780253 40861864 37819098 203899 24940998 164048 34232185 33915919 32712560 10814 2683386 17707605 25786205 10852027 25489625 37638320 36609352 31421117 6193821 410445 27418179 25422234 37007779 2477223 64862 35038850 27982374 262229 380976 262228 17913966 22716185 64864 34198421 28962895 1445203 183620 18691014 6323982 9822072 6280473 30220743 35173689 8137122 29875916 29430742 25488921 32603493 23522326 621 12959743 33098700 34217536 34466571 34400032 64854 140065 -74270185: 46650277 987420 40163365 35297126 34669446 26711304 41194349 35725040 44055711 51362 40597810 30363088 40610803 20821614 33939271 34594414 867501 33107546 386482 34912787 38255337 35542451 39280445 31450633 33199875 31434883 34466922 34273236 26854212 40409102 11531203 5965169 5965171 6646564 6646565 6646563 25187184 32283133 -17666666: 48409929 48507747 31213945 29996456 48107145 17882692 17665083 18115028 16161844 17201111 17839135 15766954 18801960 18626680 15761241 17201110 12951123 16117506 15799166 17766752 17333880 17201104 17201095 16090636 16070521 17337562 17029526 16070903 13624367 12351649 11381643 16102004 16073738 15745950 11505797 15724654 8135807 7202825 15748335 15731779 13596809 16122643 16001443 15852756 16140408 15760001 16139641 16136959 16134782 13572249 7252 5526 13584236 13536860 11857408 11 5907 15858248 2767052 5139 960 930 2429135 6853 43641 4667024 41865 6400090 42155 12691 10917 9300 366522 15931 42149 42156 227443 10818853 -72049190: 19200341 42748908 19461093 46362792 32938039 27251242 40097522 42395538 44171052 43120410 18952164 43668220 41208101 21877852 13327700 38475111 44055973 42962921 40089509 43621635 39666023 37542545 41034687 22854783 18216540 23165528 21165030 39100384 32932775 38095701 34678164 35909567 9664620 20239304 12795215 36415101 35451810 36465909 22545233 23269573 24868385 36390029 35554293 33012870 32930703 -75190798: 48064249 48762332 48743306 47572639 40869961 48431007 48412910 47564200 48397717 47155351 48594193 46804802 48135226 47173632 48218762 48273014 46430241 48201903 27845282 48244109 45718052 41970044 39729529 43688913 45003514 48193024 48076960 47238527 48083462 48054916 48398512 46953194 47189310 47955505 45159494 42589228 47865270 47774691 48127896 45289204 34236061 33868520 44781687 43527974 46271823 47804360 46145997 47760283 44450854 40030350 36541872 47974076 35163054 33854263 33410819 32310158 28387861 28106560 25900347 25871501 45480413 45691433 47350890 46778246 45450238 44169878 46819464 47182708 43747511 46900246 46771120 44553984 46837357 46636941 45838177 48588509 45361525 43814447 45711046 46034675 48561039 45209311 40249592 39990582 34909727 32469047 46145450 32080613 32913083 46019885 45895667 45890020 46206577 46276117 46218957 46251899 46230735 43462182 45891542 44074629 43237712 44141314 44195077 44161361 43979409 46033753 38956116 46318551 46000226 45730984 45858412 45324105 44526435 45732100 46382915 46129429 45626416 45451430 45213379 39336747 39714125 39714104 46646550 39714093 45133648 43623095 37844655 45317710 39891110 17789234 38750077 34644302 45153605 46640910 45006464 33396721 32504908 24967670 25933178 24944481 44470684 44554471 22597607 44584981 43516643 43999679 43078360 43382700 43382683 43382654 43805474 44422444 35905735 44185515 34019186 24548861 44300720 43287757 44245449 24735524 23814889 20899074 43156472 36244773 43090073 -79121862: 48727963 48735944 48722535 48493783 48731442 39989187 48147149 48502625 38944645 48414462 46271279 48423206 48496969 47587365 48435047 47896828 46271276 48266319 48462469 48286631 48138161 48367586 48358064 48107215 48279474 47970010 47828151 48220224 40776920 40419641 47980485 35526121 48136444 48132302 46348265 48054371 39685494 48072871 47136863 47889363 48059400 46868774 47955752 47953929 47171907 47930211 47940512 46252056 47811543 46157184 47803610 47789364 47723080 46816080 43418464 43096898 47634551 46816115 47573562 47535860 46220255 47534960 46816067 44774924 47512413 47551068 36477013 22737700 35783057 36573891 23705068 47488153 41572931 46775005 33918238 33828838 33853937 47187681 47191812 45445838 47135692 47327358 47137618 45303325 46364606 46847237 46901005 46410644 46837308 46815995 46826406 45844518 46759201 47176984 46144577 46737569 46646478 46735931 46027529 41134349 45448614 46406765 46679059 46630023 46646477 46646479 46629090 43704186 46371237 46353424 46355995 45714671 46318509 46348034 46261153 44656945 41053505 46261154 46261156 46280391 46262347 46274313 46261155 46187901 43455574 46146985 34112284 46120684 46025734 46128286 45279782 46124329 21654758 47171438 44659205 46002976 45176592 45895957 45891055 45881138 45869234 45845005 45858771 44169863 45870149 45890461 45857025 36636697 46123590 45833243 45870132 45878346 45834570 45856918 45180382 26202383 45915060 45833939 45833618 45727514 44146468 45757747 43601066 45483993 45733980 46000697 45273456 34909007 45710488 45713076 45692850 45170481 42428574 44643159 45416591 44780709 -54492755: 219570 42267142 35082451 18330883 60931 36809135 444107 30288282 40097951 30753987 27574 227603 31434883 6920085 30650040 17894394 30008702 27213163 29780253 65261 36137506 39872813 35099480 35187203 21853621 36655278 39655113 27403373 40910592 43261029 15798334 41545318 25852784 26116430 2153793 38746485 40776163 38895138 35133922 29939241 8191762 36840397 35754745 18194765 35457252 194232 78433 33590210 57465 1334506 17870439 7069 28214365 115161 14653863 30146198 29633615 38730505 32076678 31147267 31420708 115033 15357471 10138607 35068751 28686786 4952 25941897 682761 3466 35215524 19109420 34189710 34466869 26795307 2369 30407998 15818107 26206651 34400038 11371 34859415 27071490 23736938 25733983 27883209 10847 22238381 35441530 35307714 13099738 20313252 34273236 32388712 3690 28007895 31450688 29430012 19063 29633752 33621427 99661 19650570 16112413 17286669 38447 29587211 24995536 27833494 27293160 228082 27068575 22237161 28695425 139253 28114462 68210 32336834 31944750 30688435 20342617 60367 18505784 35191036 27161156 30555488 25893709 28695382 29635593 26114127 23824281 3390820 30312547 17262463 6334 124429 41865 22062239 219563 27296991 27429684 13260029 28007903 12543 20706317 20726946 4912857 18467802 15815333 25041504 26779744 24611937 24611425 22521928 28948 18781341 16181775 23399020 6948436 27038018 17803 25739093 15507958 46349 28411970 24611883 13013007 23214359 22551809 25781157 1255781 362413 27310 13547241 15851746 3431 187181 102104 304079 2547 3873 -79959672: 35669464 35888331 18349885 41553972 41020406 28595537 28648863 2231812 13282790 39686915 92303 31321071 30002832 41572821 20996105 36241044 25677026 799150 22082082 30317562 26122044 40718335 25814583 28857929 32970644 41572314 6471235 1234673 42525337 41724638 33963983 18679049 22718682 29079057 34228262 31449230 266765 36223362 31180248 34144430 196970 1215290 42119077 42263483 41079510 39314467 33877003 34828626 39893112 11354253 30651558 8366 29070467 13621089 30623067 15793713 17910168 25320819 17669561 7743876 1482396 228310 8505297 434199 208491 1686550 2515595 896123 1413379 511661 13423018 1582817 341305 5507 39313661 21444109 28927603 39119301 7821925 28248497 6320082 33876563 51496 18364789 5088499 17245773 333182 12835185 12727215 1255132 6796014 30045683 36600269 18692431 49750 18460392 15749186 11870085 770051 160629 1188035 1380117 6690 389627 301736 19302 17853139 17412763 4006858 267635 2036659 1239698 462684 74998 13023 22875089 19321 9583157 236093 8127 2998 25088104 32075671 36508762 20738167 -31627: 156599 44064563 41644326 37415 40597810 46251368 43723911 40364332 40216324 4997659 38509208 163362 27840539 30519338 19059979 36300637 29537167 6324090 3980 344719 24384 32570475 34268 7015403 10353369 18774964 68538 15843125 34565022 35018200 28883 35133922 33916024 13538794 38252099 35084165 4912918 40244063 17461 140225 43699155 121749 31624473 8337 40128203 835202 18143770 38915707 573002 18210793 31247643 19009172 6792458 100915 12936 37761201 60931 26053064 18077875 36840305 18693763 6790785 39816589 20862448 35883430 36840397 8510227 17290914 33347856 40558073 20912387 40603783 36506481 40112574 31247021 40778245 36575805 34898 33590210 35782792 33815781 26184830 14583463 9187997 36229258 6129974 1371790 8309116 13069323 16115372 37933912 27180289 6618519 30267929 31933068 29780253 27068734 26204920 34713218 9640038 30255942 25814315 30653210 26156469 30045844 25663600 3272165 25893582 6469165 18114142 3228917 22571656 25893709 23492673 109149 30232301 29862855 78427 22835627 12174298 184937 21413662 992078 16068905 1688183 1116552 -60623135: 48583314 48343811 48336295 42956788 48720858 48248640 48572285 48807211 48279918 47872752 48652673 48285665 48364313 48694542 48411193 48618922 48121675 48256738 47356385 48612412 48140721 48616379 47822484 48266319 48613003 47894481 48286007 48488458 48260031 48585631 47132580 48488208 48618071 47171910 48074033 47980832 48195618 47954087 48501754 48153102 47887369 47822483 48213819 48083092 48140726 48108479 48510194 48285638 47886080 47812296 48361737 48062081 48285626 48189478 48472611 47494538 47822479 47483681 48112262 48197747 48364749 48223790 46397329 48231049 48212567 48355960 48402206 48279474 48406603 47813513 48377705 47589301 47823537 47888943 46773376 48135835 48122803 48288851 12933942 42761230 47159784 48331852 47569395 48273544 45499383 47134076 48192534 47319740 46227271 46840301 47628393 46830143 46180950 47863795 47632456 47933368 48188272 47584946 48001351 48138806 47803421 46817725 48140820 47483669 46379425 47878444 47975765 48123285 47565941 48048567 46357033 47895071 48051219 48064949 47321094 48064794 46392413 47199148 40518901 46775409 47822473 47876083 46066870 47946943 44658512 47899670 47173335 47892878 47947953 46756444 47957452 47812751 46761738 47498654 47890811 46134615 47899850 40583111 47890411 41580481 46397948 46376281 46012866 47360881 47821847 47819805 47793507 47154778 47805888 47173334 47185687 47562700 45915666 47323564 47176309 46648409 45728474 46232960 47149995 47187092 47578816 46668090 46648779 47555977 46822318 46370693 45714395 45858940 46397350 46760714 47436017 46664028 47318091 44597813 46032088 47318932 46826605 47168034 46217146 43364789 47316323 46641079 46813325 46681187 46117171 45999971 46066867 46066869 46066866 46219264 46738317 46763127 46014635 46450691 45445416 43793821 -105410122: 11290015 6426135 43522576 -3333827: 30399095 31580710 28574705 12067 47863942 7978315 46002662 47540672 42934564 35832896 33629905 29866676 47169205 45570391 341403 25755166 45311255 24482321 46352420 43381002 46815072 13061 33012415 33123243 45353889 40237564 18461303 18045372 44311185 41451739 44512242 34807903 42122503 16263 20624148 17451666 43495159 40175492 16166392 43248501 36542494 38926328 35054387 43190664 38833016 16265 34902355 21802685 39296119 42245084 42965263 24031379 17798589 39083132 16082880 42303512 41974797 16287730 36630473 22020067 23591524 40510415 41484653 41352052 40869556 41135438 40511559 352727 41181130 35997661 23845237 13566080 35677760 40649367 23569948 16256 31228571 8676824 30782198 16255 36156740 35066661 40055988 20826229 36634904 20820676 30364159 38820620 37543500 26031848 30267831 38101112 39338693 36408045 38047727 17705819 38650664 36197073 37792957 33847497 22050553 37685727 35400729 37539796 34564368 30643740 35915457 34915585 30638680 36593716 29430132 36443616 28699571 36429042 36174272 36244880 27240192 33401177 26801477 29927354 34536952 36117004 25742835 -98298340: 11690187 1675216 3157876 28051013 34735291 39304888 30051627 25222064 21535019 17733898 11254250 7823678 6578293 3293821 1809465 13563669 781110 25377078 166601 18637008 17265213 20578973 100915 87220 278264 16280278 33118312 29241321 138675 6261399 11337912 8268179 1544879 2571822 10550292 826585 767680 826583 426625 896678 3141572 210590 1070365 40940121 34268 22820427 30118 7784 6324090 16054808 236093 78411 191139 113946 770040 244115 426626 543327 123860 3479278 120840 731804 1908511 16650268 14553484 12875557 6280454 13624295 12264509 5447354 6713256 7953998 13436359 7961855 17334103 17824630 13624074 17349277 11556479 9466024 16285053 16650266 15791057 17350555 8493412 1012180 1538417 8332386 6984102 10830941 6239972 2187886 950858 889744 1152247 282082 2865944 826584 5698821 4948 33574273 728456 7779 6689 2998 233093 8274537 389627 6310 23772 1145862 598160 205330 193093 279692 1767779 949709 826582 474858 13259987 11737306 8036440 490867 8073 147732 782854 24178 19543 3 370493 -5250966: 15926749 24345781 13667 13662 36531127 4289768 27416066 12540 13642 10097 17165884 2145681 292782 454856 6978889 40605956 34912787 126669 34020932 159828 156587 25430272 22825553 22749764 20484545 18774002 25017 64666 34467025 32498162 6334 7937653 40465 39703569 22340465 61834 33898878 7558367 32498108 30231784 25733619 13414676 27276428 24423800 1967737 35133922 26367014 25332115 15829238 3788135 3686 35488858 30753858 21470604 33358207 421085 10109 22514020 12609 34104392 275893 30095458 24001091 1924322 7170627 464102 30135182 25899336 28113716 13690401 34217597 9579634 12891107 30231546 29100201 13403051 35018200 1779929 30688013 7445 6366437 28446369 29405007 8979798 24694108 28251813 27883209 25937671 142292 30653701 10847 23315840 23168826 15849910 25079 31409135 26827675 1898 12187771 13547180 30850000 12453610 239386 10104 1933181 13202092 21086818 8574333 2251306 11452567 7821447 16171221 225384 23214337 26236852 534255 25387895 1432370 17986419 15654 23164945 13153931 198505 7756979 6260997 6570502 30345827 26200068 6314763 16158542 6282683 4667024 12609433 12262741 7815744 6493208 13615414 13507212 -97758418: 42046902 45025067 42421250 36470093 44613313 -93950531: 25465121 6 5 15881 3 2536134 18939314 17256628 25476221 25476305 24481293 23566799 39643772 38749194 38926379 36644447 32919055 18513555 15575 7631105 6186357 7260188 6148028 28187 2767052 65605 -101584687: 815234 13337050 17349277 7858521 13940 1908511 18378835 119297 457762 348489 16963 2769817 7268995 18295821 24819508 197442 996483 1080004 23275439 1425134 97860 138069 857445 6534132 417780 417524 228696 138070 420282 537338 8036440 12159951 13259987 13531024 -79596118: 48197070 48651890 48668518 40307640 48409946 48392860 48165029 48208435 47506697 47864963 48054604 33897924 36446634 36585032 47107518 48053071 28102074 42541875 46148244 25379887 26023921 46841911 23840354 43435057 46660497 46732831 46393536 46042982 33955536 43477940 45714697 45833129 45886675 45028312 45187927 42587310 43982180 22604686 36406749 36389185 36389181 44540864 43698754 44697475 44173713 44025017 44153436 43256438 43414022 40164738 41037613 30990029 43260248 43124786 43227864 43080291 32868789 42641528 42185252 36446640 42420441 40603606 33657213 -60793408: 43796236 48074276 48262010 46282304 48643681 46731370 43529846 47587365 44714639 39354875 48209131 48384901 48349130 45697069 47636704 47958910 43529779 48135620 47907745 46766191 45274500 28593702 43710948 45870487 40035393 38223311 45691733 36602208 46157184 47572731 47802381 45718052 44890289 47147360 45886576 47174556 47220507 44019247 45445838 44551460 43453086 30839185 45728350 46040147 45945457 42513010 45886596 44656945 44767367 46280304 42394365 46019742 42513009 46034675 46127876 43924188 45479311 46000070 40799927 44169863 44594709 45154734 45133648 45440282 42940093 44157152 43446261 40312321 43668098 42432689 43849734 45178283 43902388 44645912 42122852 44090757 35913453 44445056 26022022 43513432 42635300 44067335 44587559 41729309 42959566 38135604 43784875 43566203 43190996 38198631 44065587 44104499 44175351 40993335 43635045 41124993 43906908 43982401 40574548 39888728 39071111 36656582 39261885 29768080 20932811 20931902 40860626 24359128 40803778 40611856 20515740 18744934 40676997 40526243 40104568 40594443 36348601 40601191 40543453 39880935 40242984 39848499 39318536 38232751 39324700 40023099 35567592 40122925 39999360 40047877 40010258 38921940 38134080 39886021 39850318 39851020 39175492 39666713 39302755 39714923 39716413 36979932 39674314 39688791 39688792 39688793 39701342 39394528 39337490 39337012 39076268 39076149 37854751 38917948 37751596 38185120 37682829 38483841 38110761 38489457 38476019 34474443 38357582 36604758 36130720 38106948 23303963 36041506 31622344 34743884 34688204 34515463 22611804 36765463 36314957 36314954 36068436 37822381 35080870 37712497 37460111 37758146 37748479 37660780 36510008 35900194 36276356 -40303560: 47133983 39672863 17311444 39310872 42273298 19097137 47174560 25426925 40659470 47812727 43071262 45441755 46292435 46121197 37651755 44993313 38739627 44860459 29505111 44285854 30056408 38345092 36291800 43886999 43730066 37775961 37778129 44597407 44419768 27823252 30761420 30298075 38318864 36140046 36225294 33898228 11390090 18869633 36603292 18867780 18044444 35103648 41836855 36244374 34691979 39091794 41141886 35108909 17900600 8118897 22612659 25605431 34226513 17340102 25598648 18933254 18909092 11511105 30746594 23788520 18873522 18625119 18625120 131359 16331 16328 276049 1127996 411053 2078955 -8115257: 48753972 8661107 48072833 48397200 44283397 47171719 23411527 43367188 42514051 45027528 44769999 36496717 38846679 41683298 41707142 41394085 33554888 40738368 34020268 21539476 41007034 36474422 42608792 22503301 42848532 40886476 38484810 42754112 18491964 40064902 38746243 36040943 42248574 39017991 38189172 38915868 289741 39845245 25205404 28450805 36040949 37863043 37863047 36459597 39662830 39848039 36459591 36459607 19288178 32510891 36420792 31815419 36459623 33149269 36040947 32713787 35658889 35658894 38504057 27218785 29244420 31455672 43602972 35554372 38390913 35488762 39025079 36743939 17471069 35488734 35488736 18168267 35488735 35488764 35488766 32830461 11450591 35398269 37536450 35750284 36670382 35140594 34524312 34380832 35718081 34524303 34915530 33946537 35732375 35455032 34128197 36171334 35436132 13595512 27160911 33946536 35784138 32969017 35828306 35454720 32927080 33414153 32926730 32926732 25784990 27066689 26215628 32905286 27066854 32201575 30684815 27840534 21942753 27190146 26029253 30227530 17153603 26219288 34305005 17570306 18722928 18343325 25343675 29885756 22572148 30375583 28053517 31310472 31554623 27506251 32337803 28956853 18921013 18897083 19299938 25878464 27810650 11066857 31019179 28397606 31124949 28815680 17569763 10790276 22749581 24734756 29275569 23258013 28485528 29510385 22907051 615856 192728 29451467 18933751 29231375 29245684 29059537 28193493 25897396 25363462 26067639 25494256 26838629 26217115 27832048 27241839 25205535 27391858 25971387 25986875 23440072 18059982 26811011 27068501 26090078 26208138 12963710 24886208 25272870 6457086 13100288 3334730 4909014 3558322 3111745 22521787 25890784 24662072 25869521 24452087 7570892 -51822562: 39952931 33813830 35120780 36211962 34742425 37643229 39935263 43071741 35513525 22594486 42846882 22717648 43068192 32316099 25578835 48470692 40530562 48590458 45276177 38882318 39666440 46851332 39330891 48580429 39679611 35109492 38882321 38882320 38822939 47138248 48313008 48155954 48481123 43726836 48248896 48406207 48402978 20456522 43538284 46635858 21955625 48431007 48067382 43263551 47969814 43837434 31751644 48274863 47823027 43080044 48192452 47954092 43530466 48062901 1238438 3100187 36216829 47770455 47866743 18583915 44169778 47822833 47978760 39898503 18857202 24901891 39991777 43522585 44317486 36255092 8085 46710088 36322837 47464446 47518327 35693225 33841135 28175537 46164054 46854117 47501554 23677008 45728350 45440282 46369656 40530890 44048230 42393670 18952211 45313060 39067295 45313051 47319063 38200451 40551271 13549145 15738951 40122012 41586070 227136 30738627 42636553 42289976 34104390 23589876 44775528 21759782 18615483 35287519 35426535 39086596 36457498 35651604 28958206 40063141 40174844 46748387 41943994 12389338 38335156 36425796 46486054 46363521 24831342 39681069 43369039 46184818 37638128 37920490 44587048 41129203 34311458 37638161 35466342 32835140 46006501 44774178 46000226 31384635 28186363 25337081 25026912 24611529 22571696 47896099 871081 31949664 44307313 30759055 17165611 20821249 18079757 16299341 44590777 44076253 15806231 13252406 44575704 18868365 44227213 31300779 281594 35153539 1745668 43612182 13007638 40538584 43806952 7876637 10402992 8315872 7685763 21522429 21522856 6542645 22084553 43984933 12073877 12033131 12938582 5943970 3492020 2494204 23768987 6387868 1158706 43803759 13521299 3188747 12697908 452094 268593 13097901 34233691 43528846 74033 81039 -84080477: 28116796 2571928 41883485 41063072 42513924 35083162 45169902 293625 45010693 41733730 40945335 39795265 44651402 1659167 43530287 40850021 18879152 42817220 42597775 33857211 42953752 41837491 41812607 21416171 33867248 4135184 38447 40727870 41889785 284458 26114477 40772345 41540318 28368655 37003442 40244434 40392069 40392130 526136 14897790 66878 12118940 856709 856723 910594 15997750 40917391 16143016 11818069 751608 1398763 298050 122441 71298 122440 122420 122418 122401 -24897433: 35053870 36974635 36615592 31875658 26801782 24497054 24393917 23717298 23295909 22847495 22388165 21415364 21474702 20569957 18277885 19055402 20528574 16299256 18190080 18686571 18524588 17973374 17449417 19462694 18730951 18343155 12900174 13369678 17333880 17337562 17029526 16070903 15821666 14758116 13568595 6291291 4973310 10426786 7734264 2079558 13111765 10600127 8277481 17311799 17078006 16300729 16118160 16033909 16033906 16033902 1003757 2040438 4789464 13541470 6453561 6640611 13600318 15842441 13517535 15731779 13596809 13572249 15982350 15993039 13605143 13562664 15835898 12646818 10145519 16159901 9230131 10293725 9230121 13514251 15738782 14896963 10954704 12100176 8162828 11808919 11483403 16128056 15714619 11494141 8565671 6656718 13174237 3831036 2319493 536837 204475 204479 18713128 18713134 -64670076: 36435013 30969642 18173212 43784892 15781432 42977060 38357348 44655729 31241275 38496343 40676272 17732260 45887216 14622597 42433824 36619083 34935589 17556225 -18537301: 41711359 38492054 48229910 18952381 41057294 40067850 12187771 35614314 36223860 38357895 29864343 22674105 42603561 29844228 18952341 16085481 522776 27066416 17235026 25733990 35997400 33503607 29090844 30220948 32758901 32827398 18693743 34409335 23245595 4214 33001874 33395397 25809801 15507958 32076675 20527133 18668150 13096191 9874196 13455518 30278847 27245634 27209486 20578515 24366296 15793066 11389398 13331180 25897726 2890090 887877 23732460 127455 25689038 25667474 9630403 28371842 22716066 15852522 29848163 13638125 13615 29069989 1364113 13163846 8044557 23995516 29162693 6949769 6449648 6226363 18635077 29102652 27384677 27384679 24612216 20706317 25066812 1447978 18491493 23258103 18090165 19103097 26365537 27279009 2391653 11539640 23453112 32416 12226318 10454982 10079321 25318839 20871704 6101718 21913640 5499874 6318413 24266809 1777371 382980 18283207 23588512 23731878 22875110 22360832 24480276 23492504 23722725 22439895 22892248 23604965 23857998 10320885 18072099 25451087 17665597 18211306 25118473 10427355 6676414 8909152 19288239 7260188 16068905 6148028 2767052 15745753 20312464 8908 128029 17656391 15799761 12033455 7743175 6255949 13934758 8253920 17290691 49750 11870085 15702105 15702095 4506406 2819368 7303820 10684756 8701200 1190036 4005302 10818145 2502812 35234 13414569 3545486 4858097 13425393 1187016 13891 1322450 9215943 73812 2326185 492286 307716 7031817 618162 10560721 7735 6900 2839 43763 345666 169000 8880342 16619688 16090025 6597651 2950341 949627 967874 1259056 5975995 8948 8949 8951 8952 8966 8963 8968 8967 8960 8957 8965 9416 6063187 -5844772: 43581897 43208604 45869966 48642496 34856144 31934011 43300067 47323106 45691574 45487741 46026035 44779990 46293785 26053923 39085100 48355654 47264195 48060842 44234476 48231290 47191727 46813355 43696536 47943265 47152450 47132528 36445816 42952487 47152455 40657648 43532531 46665082 44085696 43982433 46427475 32603079 44790394 42201467 45023328 44313714 44435717 43565588 44153250 43321509 40618482 44106854 38769535 46204724 42941971 41827019 43820698 39730777 44011542 29073668 45448136 42166500 40660652 41943963 44594745 44132841 40602328 41087293 41952615 42084827 43080846 42762690 44047163 44047162 44569808 43120234 45014364 43080848 40398725 40621571 43805454 40718386 34735409 36155709 40735214 43177147 40242154 43362414 42761046 41943878 43798301 42957863 43785661 43411265 32022422 42851476 41040965 40089602 43572447 40232703 44076558 43459097 37912970 40611132 43710046 41578297 43124887 43383491 40277342 40048961 43717021 43831470 41634071 41943783 42323143 40011463 43690000 42515799 35276769 43430923 39346652 41058687 40885780 40675503 40540238 41443051 40232719 42179256 42973117 38220310 41967084 38643933 41595038 41727318 40958941 41579238 42746306 40668007 41643533 39926632 42379985 40375357 38589784 40096228 38894213 42438561 39876122 42171088 37545462 41885767 40170311 42106791 42238280 41499463 41677107 41073997 36327124 40861485 41716775 42116493 42091711 40892778 41453882 40169201 40788004 41567964 40488637 40492826 40966776 39902360 41076805 40736995 36394897 37830045 40852878 37639729 40505255 41219725 35967101 40009131 40787018 40191563 36337482 36645957 41184332 40522875 35896529 35078788 36155266 40732159 40736994 35448456 40500200 35478400 40899305 37920735 37797266 39341905 40522901 40161908 34888565 36689738 35996124 37758972 -81501653: 48730901 48721039 48612991 48487782 48199378 48552304 48428549 47859536 48578418 48426664 47936801 48135689 48214783 45287981 48548538 47781727 47631081 48258800 48003752 48122606 48231721 46124317 37423094 46737369 40948866 46839561 47959891 47535218 47970567 47964660 47961524 47904282 42085307 47637695 46029594 47573564 47523403 45441755 47578635 47501767 47486134 47198681 47186318 47483325 47239374 45481733 46515198 47139417 47142635 45018133 46431690 45295136 46144628 45893658 46028627 45171900 44285854 45457610 45592877 42420234 45433857 43886999 45322180 45365723 45133012 45235641 43701075 43606102 43736347 44665055 43412387 43251422 43276137 44415436 44063438 43081174 44158957 42864119 42626390 42415896 43787582 42978020 43369981 42959513 41808790 41583474 41967935 41053662 40224455 40720171 33897122 29388033 35058686 35009513 35096909 35148347 34995745 34995748 35341458 34318358 36382624 34659089 35464776 34830765 35446718 34052245 33020734 32293821 39789599 34669212 36611304 34404394 35015280 36295403 29806552 35085409 30621081 38229122 32282150 36284486 29353615 32840973 28569908 26261512 27239880 25928210 25721733 25543873 35849857 31924122 26126473 28798786 33977495 32728126 25374999 33528795 35693769 36301734 33485943 36631308 25142644 121809 36278113 24335 1934 355697 12072362 1671115 1144009 3885 852460 411053 826584 7770 858037 537296 206962 533675 1034605 327194 765281 1298171 437885 1298205 1693617 594361 -7183967: 33158544 40700317 42080142 39087705 40597810 42859805 34051894 32603500 32620349 36571377 18806245 42642018 42379022 36155277 41880044 39816076 15786110 40539216 42051103 38350063 33245571 32819894 40207839 34374628 25226215 39973248 25621453 32326398 36554832 30288282 42873833 38359036 44781614 30653731 34099900 36212848 36005510 29946121 33590210 35794239 35794821 34130008 37584991 35887251 39971465 36292177 34593696 31486 36127488 38821016 37570594 24385651 2241558 157056 35133922 35247769 36680369 33004208 548281 36388243 29938376 20698530 36513009 29230725 26067909 36477572 25150798 23278495 15749186 11648261 36742990 35749424 36952311 13498005 33098837 18114322 31393997 28217813 35266999 22747802 35887193 34189556 28217808 35195257 22082059 2586724 31145178 34806691 25897857 34381594 35068755 29935802 13747 34964995 6443402 27064348 29938032 3367956 34051360 26192544 33413900 25663680 22552026 32940868 7870272 22840421 34848682 26150423 32735394 33843362 32148570 23735609 11492265 32785475 33155774 29241321 29613802 26959786 32895291 33118312 33984056 338691 1609825 31702735 10767825 29056083 30753645 30255968 9777134 22670994 28372019 5826 33574211 30201160 30236772 33347428 23398730 32333319 648194 28502766 26113752 27172014 29241344 29102861 22571252 30736665 29939066 17408897 30316182 25817074 23657454 23310699 20522640 9943270 28815474 23150640 27882927 18014736 22453777 91661 21996359 18184317 13448656 1609728 25817346 26030734 25897953 28439435 18465566 23346358 22098550 22341263 28016509 682168 248685 -50218531: 43889703 629 11275 123452 57853 36064445 29468576 49455 4069 13530973 7144 38315 32283133 30257963 32599492 70561 23019295 13642936 17331349 15751404 3228917 24724602 17851885 11161 18086131 1005775 19494 69571 10631 7841444 1235783 271285 1118668 25074850 25066990 116184 14546626 998 26889576 11084145 25541028 4981 6892870 5060378 2429135 6900 17212231 6411961 11125 968 960 1 15881 2 6 136251 5 3 -49360539: 38372032 29947651 45033931 42772057 35525010 41150382 41150455 13167062 40121959 39937617 199530 42270835 41150434 42201449 42584174 40097951 24952205 40010477 40390756 40115559 39890968 5046846 32051912 42649682 40539093 40539150 42075479 41439562 39388115 24396884 41150531 40392260 9373947 31077370 37534149 36809135 33590210 25663961 36478638 40116915 38385896 39196413 36373599 37095 39215908 39324901 39971465 18693924 38532166 38359036 28187230 34857255 38212843 37966378 3367956 38502432 30965685 36187298 1898 34068555 34051011 38471789 35958880 39002107 35008738 37976541 16045124 36673550 35376281 36373870 35083338 34522506 34840184 36187085 36336690 32570788 36723261 7897620 34964908 22716194 33877273 2450881 32603493 366337 34145295 28637713 36082326 30324632 35553353 88058 35297310 24605366 35414997 40148224 15739201 25753092 36249638 1158967 29239940 32600707 35084165 30002998 32905312 32191677 6275218 35518466 9530 34516668 34189556 32051571 30255942 32735394 8949352 32148570 30687200 24737113 23125266 25787901 29984659 32767127 25901561 29354916 15776309 23014711 821611 12262741 48855 7445 -82839984: 46213007 46752271 2041305 3036577 40637471 883051 12866110 133547 6886079 3360285 894072 239388 709269 707616 37703550 25051 89377 48052082 774001 25692144 820273 40551140 349389 817317 46148899 33865643 1351988 15814436 114308 401730 11162563 6892824 6400408 270404 20912424 44312190 240806 20691 3186779 3170683 619307 853711 32149744 41180661 33275672 38619004 42366224 3688715 40697548 38398980 121453 17737039 674047 7264975 38915878 15814541 28191500 5693458 17834845 1768858 12377535 3025193 137491 858586 4962837 612018 35275477 39087708 15808287 30045683 34383385 18490878 27774446 40829092 34912895 347518 422439 8070279 675725 1069576 18870260 18460009 675703 43944 38915707 682761 386176 2321892 21416421 6353418 6642732 2904330 8999818 191113 372204 820903 119247 9571725 3343334 439861 84981 519698 32943032 6609765 11594337 443621 37707823 12346015 581458 36578564 33640271 785656 590364 242592 10260705 7841677 35297694 26008960 24611820 3058261 34601 42369 389623 1296415 310258 858496 911859 378189 36575805 273718 34528464 828015 2278787 839969 508836 72703 158657 196791 41667 481743 3836 355697 32929 485894 19543 5326 233093 2767052 890 23772 24178 2657 832744 25460 3800517 6503517 10132777 11347255 817982 3352948 6350147 28119237 32148009 304847 29939316 9090738 5019 153168 10232276 9640038 120715 10441 17934385 20176373 14820856 23310681 7182862 31136226 983104 18104749 1266297 16158535 21469106 26074168 13525945 1077704 -42189461: 37512530 42642034 40718355 17262340 40753060 16915283 42046363 7913737 35879402 42519184 35380468 34548041 43865485 27037276 39073286 40311991 30979362 41453583 35795914 40915502 28686840 43662693 35939894 42058585 43572464 14530544 43094540 -65478859: 43800588 32335977 31706504 34921573 324748 7960830 30288282 41555931 33313 41114658 151532 27432 34273236 18693763 14569052 23692271 34466963 36505071 1098486 40876575 12875258 76479 24612127 38532207 35407428 10846336 11413 27071490 1138728 18693771 11899 7322998 37486540 21413662 33898878 15796700 35297339 56478 35128554 11505008 32191710 31434883 18813642 22628 36373973 36072 13497505 34430020 35133922 30257963 29340182 56748 32920226 6340016 16131090 35542451 25508114 732350 35297089 35606560 30687200 51374 28587592 345149 9641795 22299380 32604391 27276407 15820025 31443394 127893 6524 100480 18596654 28114600 8727466 864129 20980987 34017010 12981000 555253 29502349 31328955 370149 17192373 51723 22928883 29633797 18079651 28915986 38210 1024214 773038 366552 18701760 347852 14142 12411 70401 11564 20170321 9869499 6593575 23513349 8171915 27422147 46117 346659 21266 1136790 38238 5926344 3464 16248196 16158501 17331349 39926 2876433 774001 13593526 98573 197084 6080420 12408603 767680 15924 -35719306: 20804235 2056 48419349 32197162 22890850 4449027 22233315 38607908 35231503 35397072 35498621 36184281 19172275 17409047 10099240 35129635 29470866 33561497 32440742 18952499 33013893 11333834 28443427 12360070 25976137 25062271 26873405 25757334 17027771 22034743 25154956 23510538 24799222 18903992 18254 12296 24583 775366 115476 777824 771507 16810 24100 428 113441 395182 43945 48328 53835 4009 251688 5107 4671 19115872 1885 -64772819: 19101283 284195 43886034 44321368 17333223 24178 42283286 39943621 36373463 4656 32501 33413128 38204691 39088984 32599492 41022133 29154543 35068432 13573236 24817626 7936809 34121119 2761626 35959808 35207298 32775291 84785 37976541 23267871 34390820 65057 34091380 32075854 3675828 32336273 34368113 30257963 13382539 22129926 34848682 33584812 4527502 14250 9681098 35504431 6877628 17802724 28815474 31562247 29354916 2962057 29430012 29437949 28251002 15926762 22668675 12283733 26245853 29493393 504420 17739427 410741 14839 10517947 29072594 12232938 23355220 9572203 11125 5359 32499 13148 19691 32542 5347 13325079 10996342 2429135 3313418 960 13497818 12691 19288043 19486412 22557272 93947 627984 12849385 15791154 15842230 15159 23153154 15158 7015635 27171845 25897679 22609257 773858 6900 12262741 454236 401514 6545608 1845 -24488911: 48392872 43924950 38658159 24233098 34371605 42966977 48071117 36386256 47495401 6688087 47172292 7093952 43821926 31137766 21953568 42770913 30067564 44298440 668145 3575214 43973079 7780011 45036434 4720912 43727650 42101995 36360366 25946782 35133922 42941935 42833557 36275487 15767856 9308027 18362920 9951793 21377606 17876264 23346541 17616096 3226235 25395796 8848274 13158265 252577 33856150 1156846 684823 26868704 30152767 5288414 32325928 25295110 1156826 1156832 15791570 21895824 11338322 13037817 308424 3080101 3080099 13319117 17929318 18193975 -1554145: 35959354 43925876 43730381 35230716 18693763 22552033 43982054 136251 11648261 39087664 35068555 30655763 25776606 22693178 15819025 12340713 6553732 6553733 3690427 1468706 7433 7432 83083 462033 13589178 41061969 36362234 22443261 31626674 26068062 35997360 18667829 23281824 13501883 144893 269822 686717 492656 15808342 5294308 686716 16158542 561726 11178225 35791971 36292177 35133922 15751404 85990 24886016 118944 19351043 15836516 31689949 15881 30267929 33155325 35887567 15798797 37506437 1754278 18045891 25809985 318431 39217633 42607 34506912 36127488 35008529 20910157 6493208 29918993 35604722 36086513 108077 6314763 38225268 35378963 38351370 35238085 38746485 25861933 33574273 38564416 36260006 20342617 33931230 33590210 39072210 37822642 37822657 35396841 37564735 15777621 15736511 15781725 7950471 18162353 4509044 456123 1846825 33656215 382841 382844 33596091 26194013 1339025 1746187 33215762 41017660 13642963 8517008 22450859 1339026 382842 382839 382847 382843 83927 33151805 31247023 36443315 35480518 36525343 18222716 19486412 27190613 382840 28110865 29780258 35999004 28691932 28954189 32571395 32618983 23197837 31207017 35238072 31371284 34728667 35631756 24974996 32762917 27272698 -105325537: 21944744 11461730 17333319 789559 44186 8695 34314454 377606 3175476 33798777 18763130 18197731 1273648 49750 2562619 854252 1152265 290830 1002873 1610490 43246608 14891 6797237 390229 5457 91358 596019 1538360 28250985 36137599 28259360 40697727 43212445 36415777 28953811 815985 515885 53580 4600 958574 32073655 6321955 39651198 44169847 386162 10884 2195464 38447 17851885 17994 329336 38412 385250 240130 37741 15673 37737 91244 15779 -105590945: 47440429 226550 11870085 16068905 38474 88884 22628 16842 36336078 15745753 19547856 -23300440: 48805683 48672731 43854055 48383326 47974307 47886228 48730069 48735817 48119781 30182394 42038533 48562631 27236968 44165829 42271984 22558670 22743814 48648669 44125797 39231846 48129390 48640470 48578418 42389110 47146269 48611851 48577649 36503032 38140764 41073891 41444306 39355915 48508737 48401686 48263349 46735105 44096884 48387489 47879841 48105712 47130417 43838302 48048023 47943719 34447240 36183005 30520218 48119782 48414504 44419089 43816621 48381509 33117719 33509794 44426368 37916408 48276739 48290666 48231721 20687397 48277133 40176857 26845690 48230562 36365767 48208303 48119783 35005381 26879466 38768874 48133657 48141657 46430241 40850727 38724825 40691233 45158343 39904973 48079738 47947256 282 -105631136: 18721218 38496733 23611992 23611985 8485458 6249757 7217724 6547563 18126198 18710190 11735983 13335037 20759481 33921998 27158739 16074409 11337912 25232816 12988089 1829709 13139 11946245 7201913 13152 6431790 3393124 -39356840: 35231035 44218053 34792007 27264212 44003653 43903354 40365097 45714439 34861927 28234956 27919477 46435557 15806874 29423940 34390097 16243959 25126229 27872148 45817861 42513010 30973932 47514570 46774805 26495964 43839714 42513009 41076600 29963664 43704345 35041996 45709385 43517378 45889194 43141156 27410917 45302351 35458786 43801042 44909475 32928536 13598733 44667661 36662837 43524899 20996271 43201564 20988104 13104427 17251986 11800462 20800771 43683901 17159722 12567654 21796773 11349396 38324927 36287418 37654910 40176992 18818593 32334548 10402247 13248765 11982124 10975201 10773361 9299637 8537447 9358555 25622988 8249962 40852713 8537445 38881914 34923859 26052141 41732332 38089531 16064853 35086210 42188104 36163418 18900678 42588486 38491543 39171774 40885214 33121289 38097925 27239151 40042097 40334214 41650797 35066366 40224204 32879811 41581822 33004614 39404865 30625749 34325339 41147228 37545361 39404864 24053343 35154352 39071108 36246447 36634409 35920726 22674092 40010429 36069998 22744469 30734567 39866830 39021058 22755214 33219852 20413128 38310002 38342192 31818197 35753287 31045623 38794447 39299042 33633386 38452491 38111750 22914448 29911349 37925512 37926187 30196482 26054924 32673472 37769274 25955129 37751951 34449114 24930701 25827925 36954135 20663209 35827771 18945729 36049085 18689301 34672553 29994919 18272649 34325540 18104118 33958482 16221729 35527316 36036672 36288153 29994915 25547691 35118146 23627018 34869841 26259712 22027171 34886295 20456207 30195651 28653250 29244966 28430958 19146171 35524141 31868863 35522532 30978815 34726900 29083803 34273373 29989358 30247233 27843979 35236902 32944693 28227481 34459261 32930909 34649523 25879995 34605754 22460309 -35566437: 30531540 48348343 34523224 9969571 8664353 26802721 2657 1618 13227454 36645972 35489159 36295792 35068432 -19783924: 48757569 48585515 48594712 46000860 47508320 43263028 46837211 46306438 47515947 35223552 47692035 47811606 43372670 47176867 47304626 47186948 42613772 46033682 46736026 46677010 46382718 44324319 35293733 46216582 45845179 46184604 45999496 44450663 45436482 44152554 42124585 42042478 41789535 38326753 40188432 38358826 37643161 36180253 36102973 34819703 32494926 25062980 29233804 30044842 29082102 29221850 22487669 25628450 22852756 20651577 25221242 25084241 25036055 24836361 23875942 19406655 24475309 24353674 23788297 23634811 23479639 23790125 22732311 23156068 23645638 23159305 23252517 23152030 23253469 20336059 22437210 23364895 23213408 23296313 16142448 22474278 23122003 22915446 17163922 22210177 22210175 21965631 18663253 18232298 20448378 20810008 17902121 20331470 18331985 16099226 19072743 19101582 18076704 19417623 18894759 17903175 16090981 17353786 17352874 42899 -96724382: 42348940 -63532927: 48390530 48500325 46837523 48582744 48263199 44023103 46278040 48130062 18242445 48392350 41148445 47495288 46318991 45874719 36123584 46817486 47353295 47631859 43090678 47876441 47549688 28599262 46220031 46331375 47895295 40509609 47814316 47519638 46292450 47133799 45359767 46791225 46445618 44644786 46369779 46140194 46178888 42510068 46232035 45999802 46017680 46003281 45451834 46754653 45213245 44785331 44571150 45991028 46134158 46027818 37886088 25399853 46377600 44304185 45171435 45437217 45194672 45735271 45835159 43622825 18710209 45998794 45864307 44584809 44451194 45452889 45035690 45324171 35201963 44560696 45303823 45042613 45318341 44571519 43801101 44567510 44890578 44558978 44567575 44086536 44664643 43383574 44147272 41141335 44077296 44776430 44281292 43900833 44078579 43601233 35180525 43783039 44293257 44366135 43984814 43500473 44136238 43457109 43694370 43807244 43890792 41708541 43683547 43688960 43194592 43793895 44128794 43482197 43256524 43735804 43524077 43573751 43695928 43542420 30181218 43907083 43491385 43695273 42610505 43797908 42395556 43189135 43256005 43542527 42856517 42292321 42076674 43020761 43374893 43207881 39936369 43250097 43436312 42373153 42938123 42661500 43060250 43191114 42744985 42972248 42779674 42934734 42426643 42930694 42375289 42427611 42200376 43063158 42413957 42304284 42815433 42393297 41454523 42745916 41286309 41942840 42189447 41212468 42425927 41455423 34664654 40810367 34338385 42086721 38114234 41484989 36486693 41943831 40962312 41746598 40790961 40602560 40651380 41145271 40965473 41049439 40611275 41026004 40192736 41059058 41889003 41431057 39100786 40967966 41077060 40654724 41806752 41568093 41035025 41639126 40308623 40192583 38344484 38100157 36289061 37458533 -5953413: 32889533 29780253 2728527 25460 24948069 27245903 25332115 25781157 26114516 575758 23398625 18774964 23245586 13551147 22557272 9530 15818107 8979518 18693716 12262741 15507958 1127859 2202049 13529056 16045078 12959658 292408 10032672 9902278 -403697: 13167771 31145029 6401447 43822059 31933002 25774391 46007673 28450990 26030872 25179 40766383 13531092 6785075 36127385 29893923 38533046 36373562 22694572 655517 30621443 36580204 34448432 7193997 36998692 35320752 8032122 31447925 861239 13155501 909016 25942601 22488052 35195584 28954183 34495932 23398965 37534618 35797233 440119 39102688 817760 759611 4948 225685 25745002 39073378 22493745 26030730 30312802 440120 225183 1146693 134028 33275415 34051397 825903 3736979 404514 1002767 39069364 4748382 36415772 421063 24611867 4936340 31305548 18264901 7093952 5941114 33897635 2057247 2169535 23281265 2283406 4924862 13407153 36554470 28814844 7736182 237209 1432715 251339 25075625 1347043 16085481 15802983 29405093 10482816 1091678 4965 4836308 6618129 2198274 28762820 23012877 20299683 22350219 24426209 390711 16247657 9966914 38476 232862 10964 545641 26031390 8318017 465543 15842699 17261176 7025086 8700733 18659623 11142767 17671903 8560639 7776019 20775020 6471550 1690090 12029129 18594409 -11013098: 84785 113436 23510088 23437772 46043207 39300339 180426 36187710 18480392 3553722 36147502 38365170 33586415 32501 36337550 25074850 8926959 27846522 26089799 17159943 40122012 32505 39803519 39296491 33852961 37457488 28170940 25479241 1371133 25760151 15869688 17622927 313259 13261372 35466342 33000430 34019141 38119680 34570037 13457433 31384635 31473152 12120268 2781819 35134098 9553 5604848 409918 10480022 3570231 126507 6620670 7379335 2168860 84777 30044001 23586994 71650 32504 31371230 7044445 110392 76867 573727 29283884 30166695 32573185 7076706 17262159 33000428 110382 32457990 32835140 32506 27213121 30658514 28953499 32502 28186363 58962 16173427 49353 49350 32508 28815449 13125234 27242739 24612078 16343 15767586 7779583 23398974 22151847 4943352 352557 31298946 156608 32191710 32672519 23355896 26218178 1877776 18214414 13359067 25735012 27209430 31356376 17409842 9585036 16160797 22609428 26167186 15808767 22891495 6869353 32997421 178476 18754961 8074967 17876893 7841522 4945081 15731779 7307503 17156734 13596809 5576130 2403889 29496208 3373198 5509920 5628753 2003625 7519472 -29059: 39398566 25176023 32783840 90872 42527866 42270835 43841650 17675127 43383506 33544908 41940257 40909448 41809056 40680094 40121960 38213806 36321848 29499026 34445187 41745756 33301083 40749395 38122416 36252356 31862023 42063901 23492360 40274696 33871745 40626794 21412395 41880609 40634915 40545817 11627 31944953 18166999 40611194 40277347 40639315 39656174 41746324 36479171 20702577 139879 36820477 39860071 40237027 34144423 38402135 39974938 262304 36276434 40245130 36605525 1580749 38212166 38392300 36489672 40225555 16157123 37570514 37533587 37811080 32311036 13124956 38348476 42844475 35356376 39929501 37941768 37707826 36477795 35924705 2590136 34437814 35276865 36265011 35961705 29430746 27904075 263258 29939363 33375622 33113683 36692478 38204292 36236163 53159 6759 36516941 17465574 1512278 25962419 33375618 108743 23744517 34516974 31450579 34637340 29936927 23513349 30358505 33278126 -12258724: 48662549 48273704 48510595 48736092 48377016 48272386 48638653 48366554 48637612 48071003 48635410 48286631 48467300 47976387 46773376 48333756 48287272 47584440 25499171 25723235 26111040 583971 123483 19128967 24582265 18482345 18482320 25657757 20640241 24808638 23197122 20640268 25728257 25534607 25463462 25262301 25725134 24434614 16133798 25216025 25349575 23390723 25806459 23349762 24847917 25630412 241073 25807623 25906366 25267960 18708238 25802043 26003593 23435302 22908500 25999128 25211476 25808138 25774284 25931626 25949082 25922177 24533401 23959992 18596598 21848472 24661309 26185799 26185583 21894198 13402001 7888573 16116627 17332950 7124371 17451462 448873 15808767 9738582 15781026 7044445 6353014 7831145 3115070 8712343 6582637 3819326 228337 12793221 13409302 -39425019: 40402006 145249 1367587 21288872 37953790 44064563 23286828 43821581 15852479 8574333 42975172 146530 653992 37976541 17704903 697256 1279686 1975116 41940236 61030 42046112 11077 7176581 41150382 151374 19286587 122574 539138 24397040 27163301 2643182 39943621 11472 539051 26894137 708124 27071490 33952630 6923108 604208 22589769 18749 1159038 9516 133497 177411 27420730 953962 35604686 780889 32972153 7415663 22121 192354 4952 23394889 1200940 18782849 6726085 357486 7856448 34466659 6818019 17884757 27206444 23209971 32620356 40873920 43015 8315374 398323 9593 17245 344476 8308487 6952 6327687 6419887 17287087 201113 11206 41014713 17946717 16248114 7061 2056049 929 20090533 766955 6393082 24384 457762 80674 21413662 91248 759611 129984 593236 35887167 31371502 490867 10596724 474858 6345760 2113410 41757 7415016 10336 34466922 11230081 801178 10911 132336 29291 10193062 11254250 10915 24580 9417 9419 505304 5346 3293821 6578293 9418 7823678 17802724 14864 9420 2133795 1809465 14758 6164358 7137327 1358844 228333 301736 5310515 2159225 6063187 1099301 24813 11564 30120 43037 18126198 -14723790: 15786285 30366837 27274410 25101899 22550398 19166108 3754026 3754016 10843036 3227063 32076616 48075861 41276998 36369652 47958 47955 363777 13456428 11515995 47951 47952 42772053 12690071 13082867 46001336 47490899 11018854 13528379 10834868 8425213 8098146 8097637 6345760 37187 37186 32819894 18405 6690 47540672 2890090 40604556 43386653 43263508 20821284 29588376 42881101 40291564 6811149 45324502 31844583 42613757 41091207 42731069 6283478 17229437 25479220 25479241 23434273 16052537 13501741 608474 40497090 39676131 37945437 46322567 219110 585261 48722 37825522 17935486 15989176 56495 15847065 13603792 45884115 13044650 27822138 10462387 12871690 987507 287861 13499307 22369001 11672438 30969741 42201395 36566670 18149634 39863306 44937108 44440262 263179 793399 35606702 10559622 6122181 9816552 41009421 2299110 21858682 25868031 23848002 22046891 13079147 12886599 44782214 84151 9447878 7046493 2789282 43549532 43175772 1061557 21797289 23569242 36225306 34181876 31352753 42075222 28496524 25283833 25735547 42091548 40195853 7981456 53498 36506910 44056351 43256706 11824 44022400 38532020 43204287 41717151 37712577 6938271 22395433 18249280 8396337 147842 147844 37693661 9673436 35068526 5983694 22546584 147843 17196305 4732276 77392 43446574 13501883 15808342 18667829 35997360 31626674 23281824 26068062 24586778 41061969 9740861 7142049 5294308 2288035 129536 561726 129538 686716 144893 269822 492656 -3935005: 47979997 46733936 43821556 42972015 46627887 44774415 45732539 43212853 42996497 44579814 45163488 43263028 43822425 43724201 43213058 43885995 43334444 43334457 43505559 43886380 47139950 43352256 43498306 43865482 47598139 44140553 43570141 46762129 46201248 43351095 43822754 46651827 42589334 42642282 42365101 43352276 43387395 46223478 46157124 43889820 42785086 46393445 41219385 46641262 43248433 46654681 42281823 42781281 18892773 46348354 43248427 45322396 40493773 42284070 44430115 36342134 42738402 44161129 42284063 46039715 44196155 45700738 45177210 44641641 32565582 44431553 42045587 45186640 41214377 36048635 45157838 41150541 42734439 33215522 34966859 42951713 37703506 38998455 38395733 38743296 40820441 40819223 45294733 44245163 43799377 36149538 44155919 40697801 40592054 41114399 39005517 40914660 41717726 40592058 42184327 40334118 40592056 44767670 40937000 40538592 25446841 35968517 40945649 40230213 42639798 41735543 41189821 42606320 40584978 39863367 42113864 35908322 38505006 41803877 15813668 40405259 33974458 40585242 -105296492: 19612978 17242173 13143456 -5502084: 40497138 39947533 44665272 48075643 48342828 48198054 48815027 48583314 44099228 48733213 47873100 48654603 47966930 48694995 48594578 48590194 37804955 31344421 48677440 48197647 46801345 25871501 30625884 46671527 47121040 48638653 48663055 47978692 31393676 48643681 48481261 40820379 48551001 47357573 45021501 48553641 47833289 48394506 48573329 48496969 48001397 48575796 48576445 33969915 46816654 48467525 44444496 27516678 25132460 48387275 48355995 48001672 46135701 48497152 46900186 48349849 48138161 40491353 39302755 48457495 36485744 47776164 48286631 44285623 48365277 48399844 34515416 48189478 25711574 38495010 46131205 33785985 31284448 47794894 36427587 48219380 47357565 46801866 47807842 47636704 47326776 46022074 47059567 45017390 48001877 46840301 41127672 47862896 47173632 48247399 48246408 47820013 38106720 48077309 47484889 41425309 25124905 48121910 46378880 46625863 41587838 46661474 42269803 48152832 47516055 42269632 25804028 46824769 48136965 47360215 46348265 48132241 29928301 46656515 24482751 45301893 48064796 47878444 46868774 39933395 46445321 46060891 47939885 42269801 39003376 46900176 40521191 43455490 46110882 46060830 40068144 47817883 42269799 46851465 47357554 47827594 47934288 47326755 43621106 46781407 45700651 47199010 36231561 47892369 11286888 22847441 42269627 46144078 47494132 46130978 47570152 34091798 46000070 47805021 47808549 47218078 40875293 45499383 44170128 44800126 47563369 44018321 44018292 17287865 47760283 36525032 44771482 47252541 37531542 36253701 42110682 46029809 47498181 47504462 47360511 17287810 45013582 46817590 45917492 47491021 47329074 39963605 45894572 47220507 47238039 47182456 42409688 46266033 43696450 47183178 42382340 45870608 38200593 17130466 44075768 41587804 44907855 47162373 44030519 46266305 -105631827: 19494 -63921950: 44777706 44305923 48058477 47548048 46845579 43785037 43367389 42961908 42437705 42392144 41157622 39002361 45014482 40811840 40529642 39984611 40116017 38347456 37838283 36697178 36675235 36293124 35018487 35534750 34518381 -98462096: 48617824 48557501 48830590 48407242 48212699 48716561 40536558 48738365 48197070 40517010 44300069 40389448 30360664 48658850 48197647 40869973 48705975 43427964 48662549 48586827 47515162 47812449 48736517 48761175 42956788 48486448 48730295 48518978 48408674 42360768 48336105 47914539 48730836 48749541 48510595 48417437 48747908 48258347 48736092 38469644 47887642 10439221 48730940 48486261 48354951 48335431 48272386 48551636 48668459 48639343 48650766 44133441 46750725 48658502 48401743 48571084 48463121 48618924 47837442 48588121 44147411 48581665 48632801 32987964 48551717 48463096 48126166 48566689 48570435 48192900 48573329 48160710 48618020 48307563 41441492 48611129 48586819 41863757 47952525 48157339 39286069 42847727 47958181 48331535 48642531 47813030 46018160 44601711 45161100 22397670 35128090 30972103 46393559 48265769 48618635 40032728 48568453 48071003 48501368 48635410 48579270 48575543 43056753 43803946 48450752 48477244 30347380 48470507 47790870 48471265 48055625 37485349 48423206 48557657 48058549 48525068 48525995 48476608 48471584 48496810 47952134 48376828 46312498 48384284 48412845 48421955 48332466 47886509 45019525 47998289 47865362 48413350 48409306 48279673 48287205 48286631 48477156 48271059 46773376 46381849 48392860 44153062 43163110 48476763 20787107 48290388 35926116 48083111 47877774 48395905 48355851 48396150 42946714 48451999 46862754 47828190 43299887 48468844 48414789 48402989 48428210 47485155 48057917 47955399 46952768 21720609 47323387 45030646 48257410 5740470 48134990 48233686 47983143 48274320 48272256 48409937 48407257 41453067 48350288 48355840 48197689 48218787 46276362 47179287 48342356 47966146 46249037 48350643 47873192 44649502 46303801 47985495 48232529 48129695 -8904199: 32605659 25965566 24435364 32058126 35848121 45443725 44752367 14061957 14061955 40502084 40502060 43784288 36431876 36332790 36914810 38325907 40502074 31192810 36247404 35678011 32505753 36502054 40784328 25972104 25508072 25746298 36112864 26032887 39729227 31549513 29966062 29483403 26760091 26047438 6437061 18635016 16248068 10507293 20958632 36574419 29569157 18584855 27015399 17378508 17347389 17675462 34817019 30753120 31394243 23308087 13928 25876779 25915908 32320661 68428 21480854 23437156 27190613 22544764 13206900 13206828 13206760 11235712 25558608 27774758 15711341 10964 13389231 13405671 12996931 8069828 9409469 7801229 23367261 6342491 29939390 25944798 21569527 16429619 22817331 10816908 23766634 16056352 17237161 23127048 27883214 8452340 17927395 16096824 25271797 25563704 15954541 15954540 21421609 17342701 17342700 16000044 12954620 28260587 18006496 20613470 17167166 16130759 13617556 7970273 6351939 12027429 16130758 6080889 1966969 46202 60510 25056040 6811150 24473763 10445208 7896527 23367265 -100567426: 40206380 23310699 15937108 6609765 33118312 36292177 22749539 20912424 42898923 39295317 42190572 43319659 42346392 36005510 42996662 43272258 43218172 38251244 11750648 22098550 34227894 34051360 6319 25903764 6689 26030734 39217633 37584983 31247023 25150366 30653713 25753099 23281919 18079557 25152641 25785754 25578408 17454738 18668524 100915 23281892 22926534 25809985 28251377 27064348 22082059 22402972 19301 78039 6310 39988 389627 77767 136251 19543 3 24178 -1515987: 13152287 40381901 38746140 29751398 6423689 33917107 30753841 40065317 33313 30555488 31421117 34964905 31420708 36750057 29496076 36336078 36692478 28585466 2784926 25489625 33257571 22395186 36794530 22738563 33585392 36529 1045664 5886881 34626370 24120519 23164983 126005 18114179 7783324 23602473 22557272 4214 2657 14356059 413846 14596734 9460487 5166 9658159 31341 904286 402432 526869 374147 166101 32234 37435 817071 18957 85266 242006 50833 1832797 60892 31338 43758 43763 43641 29209 -743224: 36249638 36596808 27277172 40097951 42083714 35068763 27213238 42283286 40697540 46661 83146 28953953 41592780 41845116 32854324 33512 42201431 40597810 3273 28110865 4667024 35707080 40988979 38376046 36470842 34313931 37588357 7824322 36978876 38359036 35133922 36809135 32819894 36577586 276342 17286747 1470232 6469165 6668467 556602 23460966 77203 34912895 83144 32051912 34273236 30267929 34848682 35504431 32148570 25893693 32075671 18692431 13496 23507745 11594337 1472878 18406491 15753740 2 6 22695 23899174 26067560 19486412 17802724 298538 11735983 13335037 11387515 11870085 143555 15931 21853621 22557272 5292557 18667945 16102004 129949 129946 16729 10913 10917 14866 -104187028: 9532 47186284 798133 256470 2278470 138202 28187 7624 3 -74195974: 48267755 43157155 48138226 45174200 44774439 32489980 25179311 42851588 44784123 48359793 47963114 39849331 28373065 47083544 45882916 48244918 43432360 45711426 47792579 47538354 47791147 47568846 47875411 2122 6969361 1162543 428263 49041 3320520 19427193 41865 801178 2657 43330 24583 3532010 24908389 1184484 3015094 33955528 25635161 40940249 11131589 71728 43255 1774836 4894 4214 77203 25870749 28143415 84052 84054 12820793 11827808 24709327 16299 118252 43326 77270 34680719 52529 18254 28141183 3 33600 21480930 16123661 19063 19243245 40513914 23349417 39912711 38294313 37540761 11063358 6892870 5060378 22557272 2429135 -21679238: 46195138 48385668 48733451 47544397 40881917 48755128 47906813 46347082 48412910 48409643 42284879 47882276 44676343 48645197 47121040 42762775 46826271 48736588 48051114 48261004 31809629 25936301 48395815 47949046 44714639 46373703 48053191 48128232 25405582 25833296 48128233 46140663 46140659 47998046 48343382 46011971 36367775 48262940 48273014 47807842 47173632 47316204 48279429 46900186 43169384 46826270 46748616 40796338 46009538 47967334 46305181 47573124 47947518 46008346 48193024 46636981 48121910 45870487 46900176 40611401 46277864 27391157 45016883 46391040 46134614 46022074 48069919 46110882 24484737 24484719 47878209 46650408 25059548 46422926 47556894 47171052 43791575 43621106 30092271 26850108 43263395 43593386 47218078 41150495 47240270 47174672 42443731 31212670 29918231 28493372 46305180 47165842 26249315 24842461 47171599 45013582 22877766 45691410 46852505 47173727 42951615 46317150 45691433 43538599 46140910 47162373 47131730 45289506 46064206 45457093 46145384 46139622 46274151 46218311 44306420 42398515 46320072 46395228 41207785 45884470 46350787 46296988 44908119 46196524 44787305 41773403 44780783 46251899 45284274 44676293 44450854 45176776 40696683 45680623 43832305 43444718 44418051 43595412 43554899 42971467 46352480 46024048 42966959 44909218 44591368 45213822 42966099 44151274 45884595 43555708 45421477 45176744 45133117 44160508 44161361 45309550 43911348 42964000 44541906 41829869 43264117 43525128 41744227 44771317 44580828 43894305 32192836 31945591 30338499 40962672 45024745 43919514 42434170 43819221 39781066 44058292 43621104 44512843 44600270 44501904 43790259 44657101 42419239 42120503 44580801 43409617 43838211 43163120 40696675 -11947192: 45032250 46295161 45006276 45006274 43887304 43887271 46221934 44585746 43838139 45043507 44575007 43838083 43996840 44575008 44441828 43263472 23287631 43838168 43261232 47173042 43838133 43838149 44441963 42122190 33096116 28561667 34020176 42244972 43609439 40200062 31944043 43505571 43505576 42244985 42831556 42189860 36145713 42244895 42772057 43256908 35396501 38222146 42189941 42772075 46035722 46035721 41799646 42244890 40589789 20037892 43253066 34204469 43505572 39327053 42244975 42514051 43253093 42189980 42196505 21255176 19364621 41801100 44084634 43253067 38121412 42794460 35082276 42189954 9847899 18746125 19225601 22608027 23629925 44623850 26059621 28596615 18871985 22314074 19049726 31944457 23126345 34197345 25373773 23201451 18883878 23161773 18401516 27412812 19417611 31425029 11085144 10855476 38579821 31298920 37673254 35053884 28591482 24578435 21425526 33011705 38236104 32876680 28592140 37540461 29866051 6627625 36660139 19072289 28591481 35829343 30634591 42480563 40392212 42683654 40392209 43253101 43462479 42303782 41188030 40390724 40392208 40390335 40390288 42815558 42078681 40392252 38903007 41452653 41457514 100999 40392251 6598206 4503992 40738373 40390544 40390672 40390188 40392210 39971592 36040943 38899161 40402597 38484951 36040946 39984098 40738364 40738366 40738368 41600956 42075360 36353369 6973772 38502331 32830589 30851449 25795864 26266314 10329439 7794600 201104 16241723 27066694 18652058 18059819 12963146 15835020 9551700 6335685 593038 3568996 4546386 10329434 593031 2310220 18008071 13569493 80750 100915 2998 -30937495: 38091590 38228394 17370411 37969847 44136810 43226827 38213204 37969343 32785475 33584812 36049256 17803 35564265 35268977 32721286 31331940 297134 20382027 9547888 3722183 26247682 32995190 30335909 28943275 29538610 27304310 26068659 27856449 25481087 24703084 23269387 8432398 20410569 12198033 19091520 4447622 6599622 5968005 20823657 22913894 16103301 15788342 12947304 42900 19286846 15798088 8296488 8179991 8145855 8523937 6412081 8516856 9091639 11935835 22208918 11695763 13073352 12909210 12935345 12909203 15828998 9360532 15851924 16051565 12973164 16067223 8522282 9533338 18213751 96015 18874474 13100412 18934585 21390734 17878921 22009111 18775297 21805604 21520851 17701629 13453574 13090964 13163821 18169907 18211781 15746524 11163157 2741853 2238082 12846577 18210692 254799 35729 42899 18063460 15826210 20256542 20346544 17825218 17561022 10599302 7863423 12929918 11164514 15998621 7989160 18272276 18272271 919231 552142 552137 6716245 11773 27646 227593 15802735 16058281 1111047 1187472 13623891 5788390 6827652 6361913 2917848 207781 567616 95857 978917 61204 13596809 11857408 9491701 310612 1067 10109 134961 530793 7968243 295132 38210 32532 151532 310014 222070 12530 266126 136349 39934 9561867 32095 69926 1355465 114822 136354 263341 32533 53343 103362 33514 641604 165415 33449 608006 290733 685401 259031 641601 760025 6150530 9895917 7155145 12609433 3427627 162340 -4285637: 41489 21535773 18723591 43263551 9846747 30764085 32944224 12576412 48230123 48259325 24402469 43801611 40389527 42201819 16131489 16131484 16101128 16281002 43506260 34912895 36373452 37823647 43230489 40242245 11387515 41882203 38204691 44596140 33413882 42831555 42201393 40042758 41880091 40536340 33413128 42283319 41799642 43152382 38325516 18007564 29890107 40122012 39863313 26114149 39653311 41150529 40537352 28114478 40409801 29758021 32716342 39013843 40538708 32971239 13526165 44572734 38355410 332613 40579386 39863403 39863280 38926323 39088979 3636 35612376 38389488 1232 32941331 28693376 37570554 23719378 37638161 38642498 35212978 23281640 36475906 37486542 38724985 16054808 105992 36124936 33930065 38311418 36461778 32621107 36371387 39296491 38532224 18774964 35297564 38884443 35085389 36204794 37638047 36589151 35960089 35297310 36739557 36339629 36099474 34359130 34964832 36421816 37642216 35756066 35210497 37564494 35271235 33877164 36317933 36670001 36901508 34964864 32744042 5826 34964831 31320690 34408647 30370061 36348882 36619592 16045183 36039618 35099670 33898903 35959653 34713809 35103756 6420 34466922 35466342 34837078 34914198 34523156 35443839 43189954 40213325 18730147 30753558 35487931 35261710 32994106 11277218 34069835 35754785 34398032 36430456 34496134 35297693 29467945 20890479 34220449 36463485 22890256 32835140 28504512 34220435 34496932 33784286 32283133 34091380 36364716 33602137 34467902 47212 34536543 30079418 33784280 34953108 35106781 29214701 29605497 32603500 4214 34368113 -24714428: 23602562 16248311 8683812 40988979 39907486 40538657 34912895 35068465 11387515 31434883 718187 39971465 25150798 6388255 32522527 36595101 11730708 359090 28587957 4667024 43641 930 18693763 17802724 16181775 18143977 37435 22557272 7445 6493208 48855 -100910875: 48649521 48625922 48625912 47491611 48575868 17926807 17926802 47890 1167136 25065780 17243992 15798671 67700 34010755 807326 43184586 26530054 35451615 6343114 3836 10857159 41831863 48261495 8540357 35720126 5528165 27426044 36653792 36628542 35424762 25387524 17350491 17262296 34442549 37763409 50840 16017192 411475 311383 15798667 6716868 405339 2002863 90951 16976554 586409 76620 543086 34637991 34095138 28686813 2135503 953703 10551947 492238 153224 1629111 3055921 29858989 319570 1190712 689855 17349 31929993 8565827 18873380 17980616 28240122 374031 243685 263254 458191 23015520 29918711 569407 48201212 1271167 1134023 426912 41012533 31409185 28236127 914859 6596689 2904995 6450020 32588636 287892 1874744 26005703 22141849 45181 36595101 47937148 12849210 44496304 4672640 1075322 47912 19351490 1045757 249747 1289436 1861903 418158 166794 31715917 27774749 7128767 13609403 120619 1734461 4588818 -19765429: 13065250 11065263 36008007 6993705 3076614 43706466 48135457 16241147 22571794 29397486 13413825 101925 -81241047: 35397026 37703550 16160797 2429135 30555488 28141183 36175491 10997537 38371397 23960787 23508780 23161298 37773690 18913806 25153134 28810733 29981261 6405929 14362 1812457 27523 24178 15931 22034 3987815 865 149267 168668 226722 2623 374147 11486 24583 18114322 18405 4667024 2767052 1885 33 77523 31415529 830502 13145 32542 7677 11588 19691 5358 7869 129553 854252 8337 301082 1934 41865 48855 2657 10964 18143977 22557272 26489192 289861 -769356: 27213329 36129622 25614523 46633999 41644326 38212107 10054335 36236109 42348940 34933300 42046112 13538873 1813586 40075039 775405 28947586 36756325 32191710 7416236 40063024 30297153 38525349 31848288 24780 28220985 15916 35624535 34050965 6516450 12289893 38714379 41156921 18367488 982753 40308701 33127125 34890015 39020 13270 17331349 36347590 435307 36575887 13700179 29780253 24586590 40164805 36899317 32284332 39686482 12987401 735860 19561922 398811 144175 28268500 25387654 17167084 29496453 10335318 26598230 33916061 32284356 36688744 30010097 78508 36224854 16045144 481774 32149658 87060 25241653 24043186 126711 11387515 72223 10680329 30010106 9628743 3063194 3339527 1301 151751 11468377 14497 34388140 18774964 34129492 27833670 33140941 2368 30259180 10569 31457635 12530 25901857 26595292 22669806 7945049 29740478 29429955 30010116 216363 6449551 26267470 25387351 24043179 30010113 20518872 27286630 186074 321545 4201106 31457634 28604760 28268526 375802 16322 788754 28857399 23848417 15798078 23767440 27161156 22551730 97827 24043185 6515073 13533740 26267458 12975375 110737 652601 26598214 76620 28268506 24727079 7954936 2277378 22144341 147537 22144307 22609391 25489625 13576434 23055095 23055096 338691 21343 22144332 22144328 894622 28432842 16158542 26066538 27507676 -3872665: 48583959 48504890 40878704 38792380 25801847 42770537 48285524 36184978 46801821 47578201 39775772 42903995 43297706 45869421 44299722 46124537 47495001 42774698 43865529 46024231 42757721 30816122 46252346 46181093 45999667 46034138 25863713 43164832 1268479 43785962 36569489 44108283 45296540 45034659 40878708 44440509 44772570 44597093 44287832 44006217 43694056 39323876 43700706 44413261 43205304 37775031 37644129 43228197 43709654 43288373 38105467 43895129 43130638 43520465 43441193 42816625 42380394 28231160 42443642 41893762 43403532 42181149 36551635 42516242 43028561 16283816 40139204 42771334 42272165 41583200 43158138 43033532 43549984 39942108 39786154 41558517 42411229 39087379 38905100 38903006 35423448 41015346 34020175 40713630 40696451 40735171 41146563 41029928 43071776 41455969 41575131 40863985 40228325 36965152 40520088 40377276 39891656 31299986 40196012 40385024 36392200 36247216 39806043 613934 39975343 39688694 36127938 35909700 39803207 39792817 39346573 38297341 38340788 35679053 38146312 36542034 37851347 39182581 39847833 39215340 36356239 39354005 42947864 36127456 36593344 38214067 37851313 35909698 33652754 39292646 -87796500: 43728622 48148151 45483103 48808985 47174604 48711960 48406095 48639690 48556097 48405978 48197070 48636316 43806499 43731816 31521644 48749688 48476736 48409494 48641212 48643709 47914539 48063825 47508098 45892012 48001655 25573090 40808479 48337054 41717099 48562753 48551636 48675797 48125964 36648490 48199806 39800615 48058662 48228220 48353931 48499575 48192900 48448089 48307563 48647368 30189311 48506335 797875 48403589 48218696 48265530 48352929 48265769 46729644 48289011 35128090 47566319 48066618 46733407 48131974 47519561 30071258 44590266 48163691 48256948 48285650 48554109 46722755 48140123 48322994 48424043 47564048 47884275 46437771 35886954 44087798 25727858 48378378 43885303 43633987 48472762 46552923 48286565 44046430 44046435 47167328 46816915 46437671 43885301 48216550 48449607 48328090 48382717 39654215 48385659 47866373 48325331 43779950 36127303 48257410 39976413 44799648 46811954 44025144 43162898 42406236 48273623 46897307 43617320 43403244 48219012 47890175 43523056 -56841575: 40538709 25813942 414062 4985 22889768 7090193 36373463 18774964 44200851 38096424 32075671 6026703 36692478 3888796 36809135 7624 16115612 128029 37955748 33413128 35084165 10335318 20517379 77203 132913 6900 7950142 29895117 1122669 1554864 1232 189653 36342968 35799 32810811 34311452 15195 12447 25241663 55784 43700 115076 22716529 27161156 19151324 2113410 89306 46545 4909 252577 15818107 2657 379087 2203 2368 7493 7341501 -1956610: 48755340 48754103 48812675 48719362 48143092 48510321 48728766 48706147 48677863 48653156 48619803 48500761 46820843 48493680 48583304 48501255 48415284 46868007 48416400 48286366 48464114 48116269 20554961 48406456 48415286 48414700 48111336 47809720 46905244 48323500 48117208 48271171 48229188 48357540 47981570 48357539 35723232 48229120 42430555 46728575 25830254 44593323 45695387 48193638 48326600 42974635 41154684 30068101 48262883 48237079 46255458 46150452 46856895 48164073 47164235 46654641 46188533 46377660 46222692 46276593 47864047 45673250 48125178 48074453 46834648 48107150 44662350 48071503 48001652 48152817 46828153 47946585 47952371 46772089 47948269 47946569 44643378 47905018 47133111 45882778 47982857 47802716 47812233 47803202 47770673 46903294 47509017 47145545 46043017 46247993 46680831 47551001 47544876 46166593 46368814 47146399 45188981 46276837 46744326 46729882 46654174 46640642 46384356 46634310 46148608 46150285 35901951 46201046 46145302 44639460 46143963 46015803 25009214 45485965 45993453 45014998 43181894 44307280 44600123 43779691 45446626 44433962 45554824 45164379 45427752 45427884 45292669 45312839 44674801 45277316 43612184 45214562 45169334 44779435 34995276 44147702 44785199 43475240 45021824 45012686 44892821 44573212 41751289 44783078 39987796 44603749 39678549 44649516 35122237 44640529 40098419 44639247 44599447 44576375 40242854 44554649 44448352 43787853 25450069 44424390 25368926 43886547 41138436 44432602 43117621 41457873 40125292 39927765 34091223 36299614 41714412 44056479 44319636 43895882 44310155 44300617 13633035 43885559 36099749 41127960 44295776 43800424 43784235 44149930 44013085 43887308 43668051 44284401 16010189 25592610 25592642 25592580 44281665 25592474 44152484 -105631425: 13619 13615 -73282993: 142271 444600 16052012 -65448676: 16130291 99561 31685789 31706530 13330761 42270835 -14070102: 44641370 46225833 47190266 21538422 35887203 40776163 43822062 43798285 43208022 42975172 43848929 38612739 202677 29806086 41554680 41874059 41398025 1565779 10611 40538681 2545735 75509 34018897 18425742 25543139 42046112 1581330 35429993 41012533 39083143 40163361 40819224 378 40180117 36990136 64217 400345 78876 469426 6198 31899196 33160796 4534008 40733836 40410341 23498264 41447687 39071691 34523174 39599913 40104741 37570595 34409176 23287193 20821190 40855636 35068817 22318476 433567 40201496 40121378 40854717 35677732 35412372 35959740 36544896 36544571 37976541 35721154 8488830 38819868 38212158 39507318 35120962 164277 38355410 35724591 40109421 28170940 37537002 106591 36291442 35959786 830502 328802 38561954 36750069 7278752 12131153 33456 36739755 -105631423: 22845229 -27643180: 43050499 47496924 45439751 47364720 34488670 36379877 46006111 36056715 34881428 46067348 43176037 48498797 6401174 30516844 44323806 34994451 43632120 44332401 42071470 45287676 37573518 46769940 43430576 46148971 35169810 45298037 44005390 47495067 43192775 43464064 44145687 41079940 41065431 25879102 5594895 42244922 32990751 37811459 24378780 31389858 37753892 36625501 40026392 17973426 41741995 39859503 26869714 41583183 38343865 28120004 35434709 40691233 40773620 20451857 38489606 36698226 38193271 22523076 28269145 33006407 45011935 33384346 40518510 19416107 36849480 42594238 43187611 35506200 11759422 31828093 42747482 38885222 32802521 37643470 32491660 39723700 42176122 38113691 33608223 21846776 27790403 38657183 35887782 42184357 42734413 41053837 1435211 34198597 41122891 52309 39932920 30182459 42742220 41729832 40138663 802783 20742586 41716365 28669583 42108526 35278155 41951425 35638992 39837085 39100977 29560573 43601407 14493927 37976191 36535232 42818750 32000191 29936257 42506578 40035017 20767169 41574630 33987144 34373150 42375782 41753446 43226102 38305012 15846870 23551452 14493928 34829151 40771478 18522494 43202764 43194536 35431836 40942147 43832397 42109189 37556915 29986112 37556064 36412103 37671364 27424527 35658182 29341869 27919161 41140543 41061519 43993629 40123464 37119411 20487519 17375347 16045870 15769088 18814220 8896819 12121866 18625119 18634109 18920719 9320934 -92619017: 36804214 25540949 1641216 233093 30079906 35737440 33802420 6900 347151 12332692 587666 41899 15881 6 1 2 5 6324090 370493 136251 3 18144590 112554 6288716 35167601 28257707 18875582 38664775 13178699 11356396 11356398 12623476 16050975 35388030 77391 77394 65840 77392 77390 2165 157993 7113292 10210 30676269 4865 564093 19063 2750584 22318578 52529 328802 6642715 2623 1885 6969 -50789355: 43540304 31552866 -103073185: 3181192 12957 399040 3111957 3228917 849380 240130 270167 231850 270067 786256 35133922 6952630 1617 10210 2998 19063 231804 6760761 23349901 20829994 17564519 680913 34601 47281 18691014 22504709 7445 12296 157416 816870 3636 2114086 26026063 876582 323355 8337 3131741 19314 19312 19302 747061 24817626 2657 54479 15802794 12317217 7327326 298869 219905 101701 84119 140225 84369 65641 121749 65605 20912424 993974 310146 674749 -86352495: 13414446 9275658 12127810 9520360 10433900 18222699 17165932 13326831 36127442 28006120 26252859 15724396 12127750 12893742 24905366 31423133 7090447 9165406 23257464 29105632 37825453 16279856 7217724 11735983 13589120 11198312 2921082 561456 3552023 5861926 28187 2120932 4556058 5972040 6255144 6697305 7182899 29056083 1 2 6 136251 15881 5 11873368 6148028 7260188 33555224 28954189 38709 2767052 30118 3 30119 33574273 -57940413: 48765714 48735214 36445577 48510321 48284351 48717530 48294873 48347931 48327350 43263028 40520090 48329991 43168378 43174053 43178806 44662238 38122007 34808048 37116893 46760740 47519550 46642451 46132853 47304626 40215635 46741532 41154510 46271522 39819996 46825762 46391169 36316618 46024897 46216582 45356161 26216219 45324426 45299586 45453460 45436685 44082601 35381752 45418630 39867595 44775834 39859276 25971606 45134848 34860354 43881417 43567970 45172672 44752509 44657055 19329052 44651621 34549637 24358829 30642123 39508021 44424060 40726183 39863941 44528307 43606374 26083852 43604871 43784318 35958668 27131821 43672414 42681885 43633097 34600479 43283898 43463687 31842322 37552722 32971136 43482251 43083886 43062575 38601770 42973259 42739193 28701103 39980275 39784996 37675720 26065703 38331821 25980134 36571387 40602778 34668692 42104556 42075809 41967497 26369770 41816076 41541854 35529664 34600507 41633150 38515483 40382971 33554843 29439748 31831494 41225268 41137501 40875580 40862391 30758365 25227095 40809597 31699519 40865114 39705540 40018629 -5642969: 46736333 43297206 48668961 48678083 44132340 48265769 43263309 43180342 47882276 44031029 43162891 46752985 47504175 45418763 43705282 48342897 46654759 48211525 43198533 44413346 44537925 40030327 43889415 47173587 48025199 43814914 46953373 41088576 47936722 47956818 47490881 44005779 46292240 46654751 47559203 47582383 47835321 42202110 47515165 41551046 45696303 46746073 45176592 40170366 46358347 43697814 46146856 46661410 46648563 37806238 45013666 46635777 42451413 43620423 41452250 45728175 22491067 45692729 30068681 45862407 46247386 46020908 43181362 44293658 45945141 41632924 44804720 46046146 45444285 40774889 41154365 45181398 45293187 45032909 46307306 36739574 44643036 45321520 44161546 44014226 36139380 43573947 44030880 36433450 45175812 40697078 41219594 35060372 44424471 43088445 34615454 41744227 40778760 44293789 41218072 41755388 38530687 35615679 29247133 27801288 25765182 36450668 43839797 42439765 25502264 33197725 28115114 10305231 44076471 40167377 43172141 40246037 42359070 43685915 43525694 43184364 42551351 26256247 42597492 42650616 36442902 41142534 42781446 16177468 40564939 42593959 8428064 37848880 33646290 41591694 35656040 40618530 16119079 40642829 40165105 22565998 41543558 36423089 23478578 18207638 41761924 40606975 41877921 26853112 36859991 41747364 37886393 41443646 40117864 18371447 32763454 20829994 36571611 40804298 36476218 40717447 38118542 40682275 40525087 40525190 39802407 40640687 32701021 36219382 19143926 40218527 40136 37848725 35380245 38722726 40094582 40170522 39678726 36606246 36426163 35565556 31678234 38737975 38593386 35611327 -105632190: 3317890 1885 -51731375: 40864247 40045994 36979356 31159613 36912588 21470677 43263229 43069835 44423776 43821535 42369064 7554059 36509919 38256488 10864775 36642458 29936927 40000227 34517441 42201532 42171136 42201397 40035476 45179333 45010802 2731276 45701350 37004370 38922230 40796210 35066358 42201529 40864763 38532213 44019669 42046112 42415482 41104101 31944854 6293900 32783840 33297976 40698027 40538750 39918548 42589335 42655001 35068650 43263520 32718027 40696751 16043857 17165902 13316328 21979832 41398025 12666103 41806986 36949995 29283754 38526611 30623067 17707526 9615347 22556945 39402961 36236148 24885765 38355098 26892110 38355263 34272550 28433627 17185496 32768509 34381107 31237984 36952615 -12346119: 30844353 13869135 24185293 47971942 36477620 2365395 29780284 28676323 38739611 40142468 36629783 40039479 44034500 30966 40133387 35297455 40953793 38619004 34357438 17665259 18598130 43364059 36607170 16369143 32032119 35225652 40205393 4579009 9007762 39321847 9937357 29991094 36160547 39848330 36183691 41069594 29513537 6201927 34618614 25741643 20454938 12417793 34466909 25124088 25941213 38232379 37955743 42187082 35183033 7292669 27416718 17947690 28802599 11301247 41733354 33905164 35229582 13533649 27905486 24994133 39002962 27876895 16094620 31333689 15854204 34672538 5660349 9821143 8133886 26522864 37536195 18164637 19026365 35230571 35172874 18568587 25015640 897136 17913038 33644082 15791120 16066118 29657402 6271321 18568588 17899528 13153214 25092262 37933006 39900629 37708500 20922836 16300286 11374778 34605651 27246470 8182023 10963042 9249657 11390274 18752235 11371 1912846 74824 75024 12543 170341 835855 18310175 5890 31227 647609 10357575 13593555 7985029 8438022 1918917 6791203 12741747 -7964056: 47818729 41723456 47182868 41063454 47946089 39338454 42785825 43205122 44646745 43521785 45288567 45899334 46353702 43824155 42832912 40404706 36300625 42283286 42867785 40535998 43152815 41150487 46011124 43706726 44171091 35758168 45836199 25883848 40908064 36544616 44643349 43895041 31225438 43255980 44082659 40545956 40038670 43168939 42232925 40862714 42426261 42958268 21853621 39992087 32075853 38531909 39973245 36192388 41079674 35621462 34117543 38468754 35889205 40753454 36344555 36638825 36249638 38093951 40362415 40364982 39803014 40137406 39784152 39886209 36358353 35356426 34105764 35457273 25715447 36199084 32821860 38344565 30742980 35202640 33889426 37877772 33259027 29401155 17802724 25476077 32821861 26218178 17409842 17409835 22839846 15808767 9738483 8074967 7307503 36539591 34297984 33001355 35832861 33291355 29422692 34128709 35991709 32600770 34845112 35051103 31423198 32497877 28965131 31384635 31409242 29500858 26170741 30900016 25577005 34403878 32487612 12446825 28186363 23280208 26114378 28439648 28504574 21938154 30235655 19486412 26247008 29895190 12724978 16049680 28508501 26113192 15830843 29978916 23501644 34974774 24504274 29962372 29914450 29771164 29342295 27813089 12444298 12444297 12444166 10630620 7304203 6050298 2702704 24611454 22557272 25337081 28388272 22715931 6971900 25065523 25735012 23014563 18664944 26847268 15796700 26854784 23014581 3819326 24611529 6582637 22571696 17901769 18667312 28877 8533018 13335037 20621055 20881258 23204854 23534347 23461125 23441387 15507958 12873 1929407 13536860 15931 24823034 2079558 20821249 20334589 18754961 16158817 17683793 22598444 22041415 22448867 18214414 -91403885: 44231414 33536 46067008 15995198 33783458 16235119 27212317 37584991 28964433 43198610 44525558 40404706 79484 47950339 48209504 46038661 46038664 43263486 10117410 46735344 23617709 43230105 29991719 32809732 30179647 9962040 36225146 34217551 7997987 45011649 43332130 43263565 41150487 26183408 46133620 44175063 43198674 110382 42984369 30731095 39962903 42128976 35230501 44084867 42589326 42738402 41861713 45918102 40215803 40651640 41712479 43891604 40144460 36199084 42760054 44130982 31570825 41571739 41154302 31931722 42983471 32018237 41076602 130900 35073715 42276659 23349989 41144090 38622940 43198518 41150501 37829879 30237404 25657772 31287528 36209818 272268 33815781 22875467 41161343 43802536 44084634 43727966 25578374 29564615 27416037 38135766 20899799 658348 12799435 110397 34006806 12799420 11402002 23766005 42074801 1438359 35564582 35271238 3103985 15787204 21857233 -33556623: 30991294 22074146 32056302 43612205 26209701 47505303 48550258 39080168 48723227 6193782 36115727 26839482 29905868 29537703 29717028 25900837 26232550 17569978 9631296 36474496 18044354 39003523 33782203 48152970 36494033 36008082 44028135 44161344 48406906 44094937 32952180 45358074 35556785 29633162 25871480 46867995 47974395 48074439 45156972 40051595 25993189 26840639 38237605 37552802 34828379 19416282 33834711 42863111 32469793 40307640 37800081 25813118 35377528 9633609 18989442 33230533 33230478 30067 33155423 33398357 25817657 31161595 17203923 5628753 3295695 18688628 2075328 1581296 2233715 1740357 24711122 420739 -54702647: 13635342 22169495 6574542 57951 1689469 33378951 28374062 16071767 18270938 25775707 42647003 40400269 28686830 383028 85418 2211221 34368113 39796904 18693651 22395145 35158438 29467945 44781614 26245853 402739 1091756 131011 18111281 23153154 38204691 36212848 37752067 36064 20663088 13547517 85392 13539148 386620 37823647 32075859 241936 36140457 10549123 35430011 29989635 36249634 7093222 17570105 5764902 2199587 108942 21717 20767918 21722 504420 8437667 36308639 33368917 30298108 33930065 241934 21719 33607640 29430007 244105 3313418 12922320 28815364 280553 231562 244102 17707502 18079649 31377297 25430773 6061360 15815348 34198421 18775381 11474598 25877074 14400 14404 25876967 297186 25066991 15811515 16130393 31921113 25790952 23434061 29661618 2294448 29893673 25820257 23398738 17333441 43924 372384 43932 17165218 43928 29154543 25735012 28962895 811241 382680 20706257 25106926 26113734 23341560 18587089 135479 26025992 23281640 29588109 13586800 13093001 236862 20820995 18667817 16158527 24586590 -16540580: 36985879 43185738 46369138 43090958 43807371 42784475 43208812 48143092 48211252 47184242 48502626 44312550 43705315 46640980 43902655 42424494 41085216 48109591 46856895 46206577 43861516 47878308 41750593 46290056 41750784 42816455 44542436 38649754 45296763 42636553 40088872 45756573 42650406 43312310 40849624 44662104 45302134 40788440 44539451 40183741 43255678 41861665 40401972 40244951 39929060 39862714 43232617 40409456 43199533 42035138 44144646 39401056 43077387 38261405 43894067 43892112 42600009 26209249 43560271 40020607 41858383 39802871 39729780 39729774 39729771 38588966 41807178 36279011 42942824 41036627 42860247 41695631 41646836 40034882 42860246 40241946 37827091 36193596 37534149 42297275 35542451 41058028 40686466 37539036 36688267 29098733 36967288 36193587 40649648 37264612 36220363 39068287 36483809 36748616 41036775 36425796 37638053 40032317 35953547 35707460 36190397 36325914 40094308 38315814 39927791 35424643 37758704 34964881 32671261 31815005 28219903 36354775 25441028 34934799 28321041 27015400 26149944 25880375 39804274 37653010 39796145 32470624 35259630 34872094 39710854 33905098 39101201 36359784 39004130 35023951 35133833 36605781 33574193 29875885 28220989 25398448 88504 35118369 37839239 31394318 38596850 36645096 35069559 35099569 34308717 28963772 36194292 34613624 32586122 30811757 29960048 36570346 29901423 25612493 23490885 22888172 20775867 18305515 17610099 17154795 16121573 16065264 14759271 13512844 32905317 36228481 36460637 33153421 34050886 34006761 36596398 35663675 36437724 34390094 32905312 36324079 36488834 34216877 31415529 35684594 36041932 33783425 32831299 32570383 31676242 33540070 33979465 35629345 36194829 34828817 -88933450: 17823812 21399574 37589888 48486315 40897470 8108609 47135551 46212950 44014606 47160024 47891626 48715958 48424732 48657404 47518427 48507683 48611427 48369417 48132523 48393625 43179703 46803553 47955458 44313808 42046902 44614503 41059051 46035895 48391851 47818729 41815475 48358331 42596716 47894581 48354818 44745206 48326593 48325092 48141605 46371587 46817945 48354340 36562918 46676958 46375253 45025067 46010454 48325407 48253756 47910009 45882916 47526763 42409385 41184053 47144853 43327232 -55871766: 48870142 45324089 48735290 48345558 48671016 45023713 48830146 48768404 48838631 48730244 48223600 47556164 48728298 48502625 48755809 48639968 48291318 48736846 48760939 48414750 48743382 48677344 48258347 48748211 48482180 48642531 48720164 48559945 48719936 47533174 48359755 48719300 48656496 48709191 48290919 47817989 48581665 48693930 48642388 34019039 47886018 48594936 48674705 48646623 48643182 48654292 48654065 48479246 47544397 41447415 48644936 48364056 48560922 47987644 48120857 48636288 48350007 48563559 42848113 47979567 48550426 48586494 48499376 48573459 48567762 48569632 48564575 48477386 48287179 48412801 41018250 48468678 48506790 48409921 48147486 48486481 48413739 48487467 48189478 48479670 47515462 48478004 48392860 48475109 47127102 48462469 32597848 48383046 43427973 48328090 48416663 48108910 48449588 48076372 48406906 48233686 42182758 48421119 46862754 48214187 48376114 48218787 48355840 48257410 48402989 48406268 48352644 48223922 48128690 48338011 48233297 48375640 48386951 48357600 48141096 47789558 48331427 48350942 48221324 48312377 48083896 48331089 48334281 46764863 48261320 48216388 48021749 48298771 48324511 40409080 44153835 48318482 47966050 48005724 48074601 47862896 48221237 48208180 47556146 48074527 38723620 48266340 48231351 48223896 48061919 39004222 46163010 43705845 36446634 48230136 48229827 43372446 45491201 46864280 48135620 33637967 47781727 46743973 48206246 48138024 47789554 47587575 48189120 48156563 48190551 46369778 48164093 47359981 47951807 48152566 47939227 48078050 47965006 47932872 48132021 -2858514: 15796750 39070351 -5811710: 40612084 43982433 35529208 39908222 7926569 33841997 40530562 42381708 35086524 43602847 41196516 42599605 38462064 40092024 36645967 40535953 32077564 43838187 43922562 12917577 7512 43180342 41150566 36597343 25867755 41821074 32487649 43801724 40535988 36639047 1958625 37539037 39182872 36336690 41964246 42166299 42201391 210488 44781614 36743941 27852635 41150459 37759102 35531822 36240724 38495393 35074316 40175489 42289976 35086540 42860240 36204253 31556391 41150531 42516812 33255663 38716904 35565298 43264026 41745643 41150550 40492305 40244951 34330657 39893640 41416364 24319921 22758408 38915912 41713655 38532158 29057887 40953793 39863452 40604810 39752830 39296491 40487796 36639089 39072210 35534630 27776494 37009946 23534524 30739768 37803526 38896310 36441275 41090677 35958880 35887251 36950133 -23582851: 40669990 3063499 22877450 44652165 40591267 29483100 9144 367156 9140 29868610 13335037 18143768 17677963 6063187 13148 19745942 2 15881 1 6 136251 5 3 13536860 11857408 10818853 37442 10766509 531350 3466 6400090 -5846214: 43609674 41637836 45362010 34532979 17910048 39714545 11250317 13891 7743175 13890 1166599 8253920 13888 113435 35231 13895 9539 233649 34897 187065 6279969 35052265 27411345 23524878 18513718 15750692 32191710 34928122 228665 30841984 400899 4345290 19108321 18138189 18143912 16096968 13630171 32337902 20753341 22055280 17910124 10762697 7011403 30688013 13109291 11801463 4703450 29457915 349470 400897 17163514 16043804 24942688 19288321 23157777 45102 45101 45100 45108 45109 68488 9969571 5899779 40445 400911 400900 113540 400906 400881 346087 29394 133664 11100431 10790277 10790290 140671 45244 20560137 18143977 298567 3475161 927979 91475 91474 99383 17683 91479 91478 91477 16304 18007564 8127 17333261 29396 10552338 263466 100365 15704458 7235533 816 51964 45252 68487 9647532 234225 21996 127455 47212 7126 45107 7959473 13569581 9300768 8044074 944076 902715 15774082 12499290 13521459 13839194 12830117 7165300 3754016 3754026 3227063 2713648 469933 1215032 448873 11968600 944073 3428935 7234912 12057902 2326185 282286 -87092308: 16299 29475447 19161852 41154302 23546634 40714769 34196663 32601841 37794149 46736335 36220348 34275232 35965482 33294200 33918881 31423196 68429 68428 35887567 37173847 25895524 38739562 33516773 30095464 39863399 28260188 37585029 20958632 37683751 34992959 13206760 34189556 35068632 9014 39848512 40597810 19547856 34810320 25756328 35796008 40874032 12812550 8490112 25526296 35297380 7728889 17234658 22299763 23437156 33830437 25558608 17378527 17378508 17347389 40148146 26156987 41150487 34092885 40087230 35997816 17675462 26032887 36626748 40390513 13623150 36307634 42505366 -27044700: 48836803 48069133 48720775 48841929 48710398 46368011 35423448 37116138 47141442 48147497 48735063 48730901 48472826 48211546 48212699 48554150 48706854 48562753 47837442 45317769 35834179 48690711 48129390 48612485 48648333 35073298 28561937 46361792 46361879 46358125 36505818 48649745 48426664 48595376 47935848 48595427 46671638 46735105 48487782 43809253 33310987 48525942 35828620 48334241 47321254 47133983 33858343 48338914 45998589 47498650 41041928 45324089 48384211 47899749 43738116 48359401 48225713 47106416 32987964 43236078 45303165 47878872 48055966 42770537 48326583 16053732 36189280 48279713 43244804 32800858 43244844 39215934 48135105 47952954 47794997 13124993 48205098 48229476 44416570 47174457 45030646 46844154 48214072 47486744 46674187 48193456 46430241 40713009 47997901 48144858 48068622 48141383 47943073 43721635 36516659 46219137 45688271 45480209 47947256 46354277 30197271 40408132 8173084 17229948 46194139 47502707 -10058581: 13210 37569319 12543 12530 29774026 45304101 43208975 43190272 34217599 25074181 33163378 43124133 36679056 34357122 35840657 31420708 21535546 5653041 52879 693208 15050 15852479 17383934 29340182 30312547 40855636 25701463 34275212 25566675 35887567 34964998 40549668 36979313 25508114 14241 34043618 9503 690866 12555 13214 30304223 60932 60934 116249 60929 60931 17627852 37946414 35297426 10834480 53693 35099718 23129839 15811569 13602426 36688118 35133922 34728667 13220 32333055 901470 39795790 40733685 30267929 37823157 38321385 28815371 1098455 16085481 30971731 35069544 32802595 28818921 32075671 23602473 6149 29655935 35606594 36336078 60925 36692478 25330108 29475447 22733729 35068524 76479 36739756 31117613 35343328 324271 35504431 31817749 26228034 34314712 1289121 2784926 1318635 338047 286421 29496453 48855 7244 12555405 99654 604556 408908 1854817 208128 12557 22738563 1252501 34386617 35523006 20439328 18746776 29633913 635635 30038654 25667918 34114362 7507944 29420073 28256439 13202085 15815332 23533039 408924 20706284 17333324 157928 992832 1036400 1174446 29429650 3867 -7910087: 40545956 30841109 9999107 497199 40409718 41818297 34465185 43708086 35064848 22314178 21853621 19370891 30037263 34937292 13623735 35982 28762895 28286537 28676166 36310101 34959735 308732 36442892 36810374 6589085 8156399 40173 6567989 457457 63580 419513 31213433 18633276 35394127 26074156 36862574 36321983 39673241 32313894 2111887 6262086 31849925 2460633 28116847 28270090 30644891 29904284 15704926 7985419 20620995 17875448 12030880 13279833 28090852 24429934 29981261 -7447797: 35858799 29566053 25650598 40121958 589836 38496505 25663539 31574745 29906980 29429874 29940 18209268 1270067 22571694 18406016 20613826 18667817 150720 1886 6767819 18587089 18667799 12749 17262159 17333223 6202283 15798111 1292465 10870072 44766 18325784 790171 17707503 268928 17707502 86655 9549746 12903397 988950 3080212 6433836 16158527 16101156 119247 10767492 633270 2084356 33561 4955 13613209 1444005 3985 5439 15808360 13269092 3909955 1786512 84981 17672 6613956 231813 332594 77523 314659 7260188 6148028 2767052 783918 19188 453 19236 19199 50618 431 9440448 335248 10915279 69366 30969 5867331 6878614 30966 69343 5197 -105019495: 29581 216363 46920885 15881 5 6 1 3 43887 121127 43893 234184 761732 43889 39325705 39952612 28601023 28220807 22238209 17910122 16059444 13118885 11045423 15757055 7199136 6407550 4643301 7967 375802 44767458 35757828 15839976 18966806 33257757 17876 485894 7144 2998 8852 17157681 5129 41811 13079982 41681 10799 890 22008520 9566 7624 29580 40961427 33574273 332613 136251 4671 -55792790: 48716890 48497984 48210314 48709191 47125976 48336487 48424591 46752985 48449588 41209130 44099735 44133441 48271548 48193193 45302950 43684175 46766191 48138161 45018662 46371858 47807842 36498542 47806491 47983012 47949004 24504274 47871451 43520846 42204179 47572510 47483355 44427670 45161894 46179314 44671695 43208355 47218078 47180040 46366341 47568564 46145446 45893086 46649682 31674087 46827851 47164219 26900226 45245017 46154726 45716672 45882699 46831842 46263633 45995824 46370762 46211587 45833693 45007201 48449042 48206434 46162751 45725862 46127222 44558864 42979538 22540125 45268084 22557520 44558865 34351726 42649541 42656005 43199557 42433547 42783048 42782718 42433498 42781494 42781246 42778456 42433486 44056597 42362392 43908354 43796420 43459157 43614608 31140847 43420293 43584610 41120947 40170040 43427544 42106471 42122081 41829288 42398515 41063454 39709060 41450662 37932093 30351987 37916237 36533273 36066147 35511381 36414394 38828065 34814863 36603744 35053870 39782747 34358697 34322675 39672503 30328338 34740931 36567472 35064771 12404771 29103015 35713110 34925058 22924941 33634096 36420608 36159809 39699114 30797656 34546133 25484827 40897916 33219620 40575835 40103988 41462738 38479614 33838194 42509858 39299741 42530361 37843067 38600870 42383476 30290890 25546510 24953880 24358913 23599443 23701524 32608774 40184597 23259301 22934219 22700430 38602316 32617817 34523590 34883082 34214847 25544948 35387106 33296584 29221009 24597752 30094879 22404511 29068220 23381448 31345293 27383715 18485973 17560674 36547870 36413841 23817081 38599185 31246449 34726396 22524176 39880700 29009222 27833684 -47015759: 48755340 44221332 47129346 48208860 48208809 48481844 48660630 48529188 48728766 48598224 48735099 48695309 48510321 48747996 43437055 48757569 48650761 48735181 39310064 48732884 48715835 48687904 48553554 48653454 43791575 48615038 44641676 48717530 48653156 48067308 48563972 48473781 46000860 48355778 48392412 48261460 48650924 48559190 48647557 30352091 29926982 48548264 43159705 48415284 48126686 34884577 43658213 46038524 41816426 48391665 48255927 25794860 48415286 47901166 48228022 48083981 46746156 48368111 48362750 48135551 48345134 48407608 48195130 43877254 48391074 47822772 48390823 48252672 48090530 48360765 48378642 48260033 48327350 48224917 47508320 48348876 47820184 48263116 48341800 47628226 25608747 36543100 43267877 48258047 43168378 43263028 48277604 48269827 47885858 48046771 48209051 46351027 48217520 48231797 46868859 48054988 46445823 47267347 46024482 48060422 48083980 47267368 47692035 47556617 46021555 47971848 42442121 46033855 45729480 47905018 44662241 42353772 46367898 46304473 47147090 47108161 48063681 45151101 45891332 39674254 13115253 45180630 47979994 44662238 44267867 44266405 44262742 44216017 35702440 32798036 47811763 47225307 46771067 47891042 46034562 47328300 39863308 47828935 47874189 47825523 46771065 45865905 47267356 46631005 46018083 47909763 47817851 47811606 47362516 46643407 45180633 47267365 46642451 46903294 47362353 45859813 44798291 47267345 47805139 47515947 47457558 34701173 33154299 32041337 43809361 47518366 47153098 -42648542: 34879218 43885176 46404465 44280984 45705963 43885165 43886420 43886480 43523120 43972604 44498226 43885179 44174507 44021098 44145488 43972620 43263470 43523119 43983929 44891901 41003811 43248434 43319886 42283988 43972586 45026072 43248427 43498306 9696972 19292540 44025141 43784230 43248433 41824127 42655585 43352253 43213058 41717758 42480472 41717769 42196502 46140579 23215868 43620476 40664387 28961624 41214376 40697807 41214381 41093335 25493869 42099763 17911633 21173679 41214375 42079956 37545347 6082552 1872546 7898998 41794034 25390044 40653260 40697627 42283391 39089015 40590291 20615490 38324206 40945004 36086 43971517 43971325 38220310 38363325 40605665 40223408 40544834 42084468 43702430 40093142 11742238 6497458 5980690 27430185 929 10964 18135 18111981 16003938 6282683 31089 31086 12296 35486046 36606756 39099744 29556219 10176416 15803161 40121191 6185 10210 1885 156538 383206 19089 11459517 10553215 8689913 22609433 2897258 41014762 34019138 25614810 22585891 12796941 6801454 28251813 5971165 9542439 16181 37819082 35519857 51070 257752 257751 161099 -99239184: 42861349 -62921769: 23787705 18195774 44280704 19098416 31932614 22076828 18692092 22437374 56649 37343880 2123977 36395243 6531042 37812583 44176796 44176797 11184061 2235243 45303044 143515 36235240 42573185 35179133 40984393 40205695 37093731 37785295 248441 26225996 42642291 7648862 35076139 39305606 33176394 38475111 35485181 25536719 35632555 15714617 11289635 34725323 12645585 24529298 19825085 12645587 10872085 34617805 39810161 11851969 39886942 36992483 17707488 6324090 17794066 10838215 40363455 10349239 8260125 10596469 36571207 34890951 21111460 25242092 11289674 906406 34873461 13438703 35689767 2588202 22732374 18396002 697789 34567804 3308527 11047555 5060378 4950665 143943 6088845 6839719 2429135 28369609 29868612 179173 599048 1758850 15711083 11963609 11533353 32496907 2258358 997455 110931 2075600 1450163 57778 573188 3394252 6586326 2805785 634287 6590759 3442643 1534510 2598545 3314595 924318 3178409 198298 170543 5052281 2371783 10129656 11061355 9791158 11282878 21134509 11475951 11138881 8492824 11168015 9593836 8171084 11400039 11280253 4914635 2353838 11942011 11915158 10416632 7895477 13114301 11603232 18936010 12616120 13089070 10175747 12319344 12265363 11289677 18881755 18952196 19491492 11674623 19298813 19220759 19164654 12501590 21157869 13070541 6588085 18935970 18911999 18900784 18996182 13194771 8822930 -26782966: 20257391 44099228 44099229 44050372 27217730 27217714 26883802 26248368 17855691 31197542 42731032 31327318 45134400 43540955 39082012 46900176 20814203 20416579 18751827 44166765 47889491 20523732 41940236 44591368 31847614 31847592 17156015 44783371 44909218 30991294 44781055 44284160 13107661 12961307 44801678 36256045 44077772 44284142 43718115 39688406 44285030 40050951 41830223 41830217 41829988 43159017 27207331 44578765 43238633 43238628 43238624 43813691 43809456 43315488 42773909 29965776 29965746 44222846 43804974 44094937 43595832 44090277 43185922 33361549 33285994 33285941 33152387 7126 43862391 32993879 33131867 32703166 32585677 43704186 43185790 29103642 43464697 42292396 22544764 41450662 12432550 12257347 12063467 36379281 41051574 24664014 29241373 41077269 40281020 39441792 34538410 39975373 39409843 37800081 40695765 40307640 36070873 35717439 3657138 39281998 37563665 37906216 37641412 40544171 9181875 1739391 6575132 39724389 12875100 39892644 23155346 37119342 35506986 23206497 11916497 42898 17238419 33985986 32703119 34783029 32671499 22704715 29850178 35695123 -91117301: 48628542 48727882 48668316 43157899 42435530 16757396 43177870 40724669 35386650 30820566 35129773 48578633 47979997 37774164 34715224 34715201 34715150 8262461 28095737 30987942 28006109 48316789 17278550 42249301 44589386 41393705 47188194 33643097 30330583 26061247 30408966 34447578 45299217 47936576 38205471 42095440 36522038 40722060 39345944 17277854 39347033 41716953 35118935 41150487 7682746 16998041 16072091 9578516 19265310 22472940 15783733 35185375 16153646 22707758 18079167 22701480 11116507 42925241 8782738 22474278 14288534 12509744 9540445 33521283 25893424 25241403 26067203 24482618 25902535 45177210 25376011 31195675 18739317 25638048 31933324 31423483 31933327 28186411 33640227 30370040 30370036 24468673 31393597 29890105 32610513 10846572 13600507 6112351 43089310 8017244 22647040 39925990 32993007 41452130 17213054 -15076585: 37506228 43811212 43984883 40776163 42201996 80063 125502 41880609 41574696 36396289 39893596 35711376 35003282 190372 35297339 36348514 40603634 38140077 30288282 35961705 29939363 21400742 13330444 16176440 13641208 9902278 36739329 36692478 37706929 23398989 43100420 154024 10161190 36628390 41015771 39927096 4957350 35457690 36098092 41945326 18944043 36885304 35133922 35657511 35908357 35187203 34837009 1000597 124327 6404581 19572409 17349316 13168200 18209281 19268538 20883183 18895809 12015496 17961 20154759 19735331 17925084 23439097 642241 20945174 23616780 252147 22638071 24976878 22928910 538898 36145792 35172062 18820900 26256748 3362525 222070 32140269 27868408 32071151 22291626 94945 22032848 186926 13386785 29430012 34068534 33635609 29429934 28815371 31577139 27403373 25229229 25987136 26014651 25893709 23398883 24728470 28815512 25817487 28818623 26128897 26795307 27213163 22929524 1275574 760983 503992 29974575 18114449 24189224 13586707 21965107 6351794 320 1782828 16171259 1165969 21843803 15998979 13037 18079683 60944 15790842 15796700 207874 411761 871284 6324914 24914 175675 20420499 17834866 11023952 17333794 16181775 17332207 8526694 384758 17465453 394183 3193544 16160797 3146569 336056 15797715 13436416 16065595 77810 2381953 766993 17234581 13589156 6389263 15815333 554865 15701217 13247551 13547184 15818259 15018713 15808322 11044 13530981 13587514 6426026 15823461 8520610 1869 15736349 13562049 -35855553: 48569897 39343390 48065327 48510147 44562064 48569864 48730868 48697929 41146385 17239858 46815722 44894444 48314439 40653162 39034448 48214324 45565191 46900186 48222965 34680953 43162898 48255150 46900176 47874826 35887251 47132992 47789507 46125270 41940236 41821978 47873192 47126644 43154886 46304546 46755855 47642884 47563748 43806074 46066333 46731680 46146856 43154849 40489155 47805759 44129032 44156650 43849051 40832169 45716240 46197335 28746169 26849992 43967624 45733935 43563323 26065703 46036310 45998764 42774230 44419912 45008448 45770120 44851626 45415223 44297040 43301456 25912119 43980410 -2957439: 48295132 42975414 48194855 27399166 43834426 6585351 80781 33998338 38236125 71811 60934 116249 60929 18924206 6055512 34340415 43786014 11387431 27246470 25938397 26224583 38474168 6193922 37684362 7128341 31451227 23130135 33361943 29186804 30624755 38464992 198686 34838861 38596644 13542680 30267872 18966819 39673345 20766595 36402034 18651820 33963823 34311458 30195157 24663877 18905676 26236823 35007994 19312812 34836581 36384023 36621502 30374468 30374477 30254065 30170442 28668275 28668273 28796105 21383059 26882901 32929854 36276848 38824724 40940649 40603669 27858552 35098897 28450969 25712879 36505573 23492577 25526465 33456 27841716 29083895 25142942 24246189 36001082 8092392 20898018 34114362 32330747 24390078 18079524 31140295 22738563 28145767 35122058 35121746 20898019 6567759 31185918 19226403 34845477 40220 40222 1056181 6619890 830616 30190049 28251249 5060378 6892870 30555488 991197 18754961 18527947 43545 28588073 31379815 12985 28695425 1482431 24008209 28765613 27071490 22609476 7145759 19827903 22557272 6114902 31539950 31538635 31538647 29069989 27881775 19488554 28645625 28227834 26811417 8848571 18919200 29858144 27278880 4315302 -91658175: 5877213 355917 769483 36497525 38491757 10552088 6582080 555500 9531 136251 1 2 6 15881 5 3 26072601 34262 22318520 160629 16074488 13547083 12052534 11175319 9764206 9296389 7775569 7199829 6788767 40940121 38395389 9443547 18114581 15724396 -28795160: 48429153 48360661 42412060 48808715 47748996 48348873 48550431 38489814 48626207 38892197 48538093 36404731 48248099 48110121 37058692 32499329 48277849 48147979 48406981 36104728 34034833 48358262 46013893 46824998 44044073 43380952 42793451 44425282 48006131 47495567 48174546 48160463 48069163 47652284 47965313 41963980 47980369 47555989 47886714 46832627 47630630 47131718 45882846 45882845 45838523 45845178 46778093 42932366 37784663 35941423 46380916 42594886 46263476 44600123 46645669 46732188 46259744 46200558 35097319 26091382 46147527 45755387 45316191 45362841 45755388 40998826 38880572 37482636 36462421 36103043 45711520 46164506 45998548 44647585 45487597 46034685 45300229 44426556 35378853 34657641 33516146 32921805 32281580 31625860 31019460 30621801 30200142 45323278 45420218 44788515 44448069 44093096 43808453 45154761 45480956 43540668 44596196 45309307 42242647 45149605 43396644 45018970 44288767 40658858 44648479 44302378 43878112 44602153 44667961 29951662 29082084 28516452 28119058 27776144 27153133 26247421 26084759 44545191 42631905 42958177 41078139 44420295 43996794 43696623 44660691 43443092 44084464 25909251 44440449 44565950 44430827 44302180 43969580 39209542 44177556 43783414 43711545 43612159 41460723 44328455 43919719 20826729 43821118 44153603 44075077 42957428 43681148 35400508 44031869 43380385 37906925 36052598 35400525 34685517 34623823 34467846 34322636 43690152 44089477 39319227 43735401 44158080 43971325 44063389 43904354 43565616 43261892 43580586 43583444 43703586 43794250 41953790 43580798 42359596 43627833 41320623 40857650 43156199 43724734 34855435 33197149 31141636 28111415 41213705 43291261 43410280 43455707 43599239 42622581 36234323 27212577 42653845 40762123 43360095 43305720 -14429267: 43908961 46157519 20983366 43246571 42867733 41582763 41150318 41109363 44674897 43193836 43261131 43193837 45757759 44552943 47179561 42772077 41428040 44136923 42613944 43885997 40960578 44291755 45429341 46350335 30312700 42867937 47171897 41861646 45045129 46639770 40556417 46288262 43517326 42201431 41542345 38469737 40404720 47185339 39678946 39863092 45893542 42186030 38139409 36389267 46259454 30724132 45449117 42815556 42201395 43614489 40653162 41733208 36672988 33285662 37777083 43822758 36492488 35887567 36535913 39897058 16085457 36007623 42120181 40198441 35300138 28919058 33643994 28954189 34499216 36118682 30075662 37868558 40590407 43446574 12680907 43204703 40864907 40608928 40367270 35707080 38739550 41816539 37868550 36613718 36099688 40381392 37825423 40702154 39863498 22299763 36307634 35297469 14061957 14061955 10194157 34726469 13188676 13104080 10429045 29236299 30226723 23174274 23766634 17927395 34992929 24909347 31076583 27188596 33803125 28449207 22328546 23395680 36329818 27883214 29923707 28374007 37789836 26032887 26032825 34433755 29422091 29456569 37570566 22567184 22567177 37693552 37486213 38356765 17305016 40669990 17312156 34323570 16096824 -30972938: 32940867 36954707 35488858 37559423 172691 74036 201175 238126 268601 479309 43649639 36413245 23431131 6285793 43558328 32565456 26370082 18754961 18527947 31522138 28524313 34311452 27405146 21530229 38325516 12019319 25614812 23012480 28194 968 6411961 17212231 40858486 960 8492856 5664985 19486412 7784 18143977 10723236 18774964 35504431 51737 23009402 24453082 16158558 890 7624 6304335 2820533 2657 5148 10799 37442 7600173 1241571 1258572 6443321 87220 37190 764479 902 357664 10917 7937843 9917945 2241059 4667024 51496 7126 2623 4671 1279517 31345 1249595 40312 40314 6418 40318 6852374 1577167 6856 6855 40333 40320 18282915 16169737 12275680 8205669 6426 40329 32942027 28686830 24950845 19004663 17908462 14740588 11746513 11732634 7023554 6048530 2292384 40317 3507 11003 86663 40331 6425 6424 6858 6423 6422 6854 6427 6853 16068905 17978160 15749186 16158519 6013511 12716613 114151 248635 170420 7074000 6781956 6070950 5598113 12951824 12099007 10305231 22859578 1295102 22205 22628 49750 6442769 99561 11870085 862041 3090465 51738 -3582193: 35654201 31742316 25526296 37534907 12543 34594110 18490647 40180098 43263680 32796253 34594037 26228034 18490585 40642172 780905 33916024 42118050 29939230 20764879 22055262 17262469 25104 41447687 39507318 37707617 25451555 71252 17288631 1254543 19161852 38255372 23301545 16164271 40165912 26856502 23093367 42046112 12091495 40090596 19358975 38746485 41940388 38255342 34810320 832795 40874032 31147267 186369 12073240 35031085 30653753 43301315 2766767 41066983 27213244 37976541 17665486 35604686 28251240 13490570 25105 37715859 18498558 9674335 25526965 533613 285985 1358538 862816 15704307 23492589 18775247 21432474 10180611 20317802 38820047 24500887 25489625 34848682 7202841 28747 36717931 35133922 33375622 35881172 7815 9791 35794896 415230 35820656 25102 36709515 36124936 36381091 35068432 18803640 26016434 27478940 15797938 214614 32075814 18280911 34068481 14376 10592 125553 608287 23129410 1138121 34427982 20076302 2657 19581 25189315 8462092 474073 34066621 26044461 52635 10717333 20299674 23093372 376976 13129925 153025 33897635 4054590 8177203 11580 33571217 32301955 32336395 59960 12477413 25816043 18259637 25099 17671913 31387199 12600138 32969711 8195692 23093371 3217221 29069374 6657541 29901930 3134981 3011528 474072 15752115 13223349 703 32740062 32926135 34928122 32191710 17704902 30900212 27161156 25187985 29496076 25938481 7125303 31850975 331688 375802 33257569 -4692564: 43701061 16130549 136636 89717 830502 12341557 44334480 22040598 354561 467106 467104 448784 467105 467103 45685 33670466 30400206 38355410 6399041 35301333 11082037 6413193 33862644 32501 36505403 36433723 397872 18194765 3974 35068432 34517346 32951507 21535331 6356190 34928122 13573236 30753657 571283 28921 32505 409918 126507 32502 58962 139069 49353 24335 76867 27274343 31287693 34430839 33395946 24244 18659623 14889780 25243735 9489502 7122034 179780 25970139 22461751 21483760 18616975 25816688 17235026 7278752 29972711 39028 15783514 23512999 9583799 17780 15825932 25614598 26025580 20501606 23019294 22453035 25074850 23460830 23363928 16278318 13163325 11442222 9969571 320207 21412284 18782854 20926278 19523454 13563982 93261 6288 17288661 18775247 17284577 17380711 443658 281235 18007564 13527713 13531066 17571466 17159011 8442457 13488913 38379 391729 6751 310745 28567 73818 28570 343995 93808 2230284 28568 142540 227729 2373 28877 9915 2429135 294044 294047 92147 761381 248596 136638 39033 39030 30068 -52117731: 43449920 22836241 33785008 46114504 27406725 46211829 48062217 264384 36184220 37768313 40305801 43307358 40495957 32964529 45877266 36564450 43837639 47186511 46019018 35291890 20517048 43418472 43580078 44284941 853950 42845226 41592861 42944460 42435944 25159404 39344245 20504346 17835727 43468283 17380604 43132442 40191641 43359726 36344099 42440549 42953438 12962581 41005448 36378123 40224603 40639169 40639142 38926373 38926409 35699260 36538831 40727149 42104213 40623851 28766265 38099982 43082182 40977901 39982510 31934475 39340791 25314522 41973250 39978211 40682104 27340857 39855222 17466103 35097558 40017669 30261661 29638480 37929331 38778716 36992187 8818221 34431622 36470754 39347907 17617587 33543100 37782572 38593142 17723065 36441943 32498154 12627638 9730370 22817062 63975 12070792 2664506 8546259 7693632 17973061 7336615 7314688 34038754 34821065 25877052 20445168 17235347 29352284 25033992 24248704 32970794 29869853 27802650 29738162 25700541 35009061 34326258 22017742 31540509 31540592 31540644 30533165 32970812 22817099 18621570 15771654 16052493 18224374 32850538 1048725 430112 13519805 11533808 10258386 26011187 6707001 6361118 6361139 2188353 33398524 30623387 15995136 12885533 33785550 16133830 32672597 32309194 65213 -1362506: 48894460 47551116 48829352 48397195 48719143 48720931 48570962 48759660 43307504 45993317 27269674 48712636 48125776 48544921 48638680 40680480 43999531 48137970 48664641 46061366 48749241 48749148 48747711 48747670 48590600 18203081 48740480 48740471 48578391 48730664 48390120 48722222 48523720 45159185 44431181 46444544 48635605 48669763 48663886 48654256 44295007 48337676 42265505 48638470 48644705 47938018 48392754 48611619 48592214 48562782 47588790 48583304 40626961 36952108 48563449 48381948 48569632 11424443 48190487 48566366 48535257 47507699 47890331 48357825 39145840 13328554 48236905 43212933 48501693 47918071 47969814 48471666 46819334 48480422 48507549 48471662 48497986 48475638 48109997 48464114 48219075 48495181 48447949 47492926 48127548 48409134 48137947 48229061 48463874 35404490 48406456 48429161 48399331 48001877 48164087 48214005 48347565 48098915 48250660 48069169 48131420 48124545 46868645 48375000 48374464 48362989 41002625 41809059 48343917 48128157 48355156 42396400 11805486 48338599 48335727 48099579 48313753 34676991 48276950 48262883 48270965 47884198 44442841 48253460 48263655 48132620 42631221 45305314 48125157 44427611 48210957 46840164 43822084 47505766 48138197 48104615 47347870 48125609 48202587 47570252 47122904 47951432 48188623 48184591 48202858 47786485 48137915 44765316 47889206 45145866 34745469 43516847 41887371 44416877 47937700 43910480 46625940 47842123 48082339 48153643 46124410 46728759 48147764 47577162 35822430 45298750 48050526 48057821 47803476 27294459 48116117 47359506 43347340 48125178 48125040 48108160 48104330 47997129 42482124 47408060 46205104 48046481 47979630 43429295 47998030 47908453 43489875 48055886 15774690 42999553 48059140 48005226 47885708 45155535 33258425 47893848 -1366175: 39090612 12376388 25979849 34431492 44653601 48615145 31289714 43606102 42046663 48495280 42649394 26596599 48384890 48354600 18131020 38723734 36467499 25310962 45274607 18876716 15703297 41060083 41974340 44196417 45882503 36535856 48063057 7736327 20558267 46131446 10418725 43985293 35452261 7356329 41392918 43390983 2107165 22131009 44453147 31343879 27188143 35655109 7356333 40027279 40135455 42618137 12690059 46845947 45420767 30356802 28670570 43319187 43687761 -4360101: 77773 17167166 34066798 40133389 38709 18723458 11250317 902715 21996 36521316 8788554 42270835 43189874 40404706 36809135 43763 18498558 35959740 6427 43362414 26236956 23480520 6853 469933 30117284 18527222 9542311 379316 16315 23190986 31226 6514 12959233 17899948 4667024 10592 1030934 3980 38763327 29239940 33596091 7315573 26194013 21874813 2402971 25807691 17402605 13642963 41017660 48855 33215762 6185 40545956 23174274 35542451 21 231804 12262741 15793068 16085481 32148570 2213661 2923 10507293 9265891 7126 40611999 184661 77203 329014 18619684 3153910 35031085 34219841 26030734 41021196 5899779 32423 34814099 37808197 8855321 1934 9969571 18143977 27833670 24337 24335 36461143 33839035 28862387 31211994 207589 18774964 50 10372 10987 34932315 30831912 31284728 30178957 572309 24369122 22238176 7723542 25843420 31572255 31327859 29103028 18114068 29432893 378 13206828 29069989 15783514 15818164 13206760 13591296 10803806 12973964 28959148 17381835 10626594 8621462 22557272 10803121 35596971 16280689 60510 156538 944073 7779059 6316821 2903736 12298461 10616880 9573469 17790468 7150174 23215180 16151678 18592204 25596706 25587155 22853757 24897450 20890957 5297 19063 76620 -38670127: 48822456 48829372 48336105 48736517 48736092 36072280 48663211 48668459 48275347 48674745 48346927 38620467 48059529 48505685 34820681 43263443 48586819 48558997 48591630 48564188 35292113 48526228 46350739 48496261 48342607 48403877 47809720 47976387 48401743 48413191 48403095 48396150 48392938 48389108 48347824 48337837 46008146 45323352 47904416 47813036 48168855 48148126 48232038 47225294 48216212 48214413 48206220 46868774 47988464 47193544 48139066 47940732 48125693 47875712 46819361 48060214 47955172 47960950 47951585 46863778 45881034 46283472 47513720 47753325 47646367 47550247 47551005 46384914 47586389 47554739 47535909 47532961 47512502 47508068 47360598 46163390 47187807 46755617 47173397 47160272 47144773 46382379 46966520 47073493 46026462 46817584 46207918 46651693 46387193 46754796 46389558 46742334 46749853 46406487 46660036 46298983 46120705 46369960 45436461 46222361 46360915 46298527 46280480 44906768 44306923 46237678 46204708 46222530 46031177 46002035 45314307 44790147 45416233 45156126 45164267 45428067 44178036 44673896 45277219 45258143 44158595 45176593 44432919 44157188 43556835 43068176 43808401 44085909 44085294 44049990 44077439 43900690 44064261 42960642 43905996 43724524 43598543 43711151 43459596 43607919 43368494 43509343 42846247 41043773 42900919 43299440 42370008 42290519 41831900 42391079 41145840 41030741 40252231 40808083 40179616 37938879 33875163 29924018 27154621 23541927 25780917 25340164 22061767 18879234 18457604 17318863 14060517 11508610 -54058244: 77203 18405 3450744 33600 16115612 7624 25899336 517518 2595 6900 386162 48855 80369 1774836 23692271 6493321 11209302 18143977 316362 4929 10959 19063 24113 -101906602: 209631 871555 16101018 15819268 24178 40645658 174329 576570 563757 857556 920143 581409 6693213 17408995 34506910 825377 228696 315882 35580105 39651067 820273 225545 9466024 7699554 133678 109521 1420078 262173 147732 958277 349170 6693784 7287323 1670602 233093 19543 36100880 14403 7747422 20821299 839852 -77939149: 40909452 46225434 10987 5364 29219252 10964 47502094 46272670 42623048 33128262 33121458 46848762 46653315 46746230 46248772 43304120 32065768 25797147 22367001 45074088 45031269 45031260 43879257 42604126 45031339 18586586 18196260 17829214 18068649 19384534 18048164 25229719 24629568 27255786 8546358 25934588 25523155 27830658 24969093 40175489 38194480 36300625 37759102 35531822 35074316 24931971 20977124 19504931 25883848 15847757 13502970 13502963 13281637 12925063 35564673 35555251 32972153 41020451 30172754 15949525 15954544 41941914 41138970 40690959 40193695 38186932 38471455 35619554 39642442 37365853 12975495 16128504 36271888 9712517 36282649 38198027 34874629 30215408 39095025 40536274 40536276 33843335 40215969 35082596 32809612 29995866 28363941 25297560 25891424 23712418 23703741 26169556 24514259 18053731 16079405 27229177 38194466 28794368 26132256 23259374 35564173 39802371 22858630 23716030 32715126 29367722 18849945 25193807 23744981 15814285 15722587 20443347 26955213 14289543 25860603 25860562 25860522 12872294 18910542 36674603 13630444 27997286 18814044 12670834 13118755 11968173 35399663 23721620 31017144 30687004 29246615 23787127 22041019 21900270 19153883 18898735 17894256 28947310 34339582 31695148 31497563 31495714 25153268 25452620 23700728 24226662 23263614 22813203 20687181 18460176 25726719 24371548 32930004 34854911 18629549 17152015 15836745 22847270 30654807 31277720 29339972 38089452 38386332 -40247271: 27695 43220998 6310 20696006 1154350 41183554 35008529 36505403 37763409 22632255 728350 84369 40603383 33545089 42350073 121749 38658159 6761339 40588299 152838 76620 81994 29430512 462924 608823 25902198 5844400 9551 56634 30255942 22453727 28149981 299466 6098570 25817493 399395 28592793 487915 139244 11127 406186 20170404 18143977 2623 6239806 5326 9847899 45032 600331 6969 414332 1885 20575411 2924318 68210 25614492 25597577 22749539 11138 834424 -16105011: 39809810 9969571 33313780 35260161 39971465 17235026 7094569 32627 32628 8521759 1836047 1967067 241587 1319905 1319904 43763 1404120 386234 899962 474858 310258 967494 293595 786256 766020 858719 270067 19330 48855 -52392108: 17262173 21801668 6413286 2795053 28109915 32505811 29989638 25779243 28187226 -105126966: 7744611 12127810 24857263 29957897 23612011 18721218 31694016 15789823 38496733 44014779 -7296321: 43884209 1358844 16068905 13425570 12033455 41150382 16248146 37868583 40514431 36478784 42245770 36199084 42379022 34594037 36809135 28820024 35483371 41592780 43231095 36373647 42844917 39854434 41880609 41063454 45316328 40702156 39338454 41150487 41860718 39973248 15749186 30268522 25883848 36300625 10335308 34043643 38357895 35197464 20170404 28581584 42379032 25893582 46190 41644326 31113934 34273236 30821598 25574782 35887251 33230889 29569206 29430686 36388243 39796904 18460392 37584991 25862989 13526165 42382386 41387070 32571395 39863515 38819868 38508765 35011767 18498558 22663563 34912895 35156426 37801132 34262106 36082326 38724955 12875258 38121937 34944681 15753838 27421784 23534524 36112959 27824826 34914739 38330854 18905240 13637842 22150601 6621739 30168629 27852635 1958625 34519764 36240724 35106781 28815474 20758917 28187230 35235624 35083342 35068432 34189556 34848682 98687 31434883 68783 12232938 242006 12220 4671 227443 58345 5113 10956 6514 49552 3 7624 4625 80176 4009 3876 10975 2657 5107 61115 6520 79790 4137 9418327 -14361255: 48647557 48202968 48736918 48567934 48492636 44133441 34019039 48628542 46137612 48159588 48536650 48315857 48534308 47810097 48260599 48259132 45499383 48107250 45443046 47893998 48220870 45322299 44652119 33372930 48222641 47966050 48328034 47540239 47130834 48211822 32569720 35240231 47958731 44163488 48076255 45022208 46722008 44798291 46734462 41063899 47946569 47500563 44318726 46063983 34723124 16457690 47577558 34928020 47770673 46002287 47551090 46247993 47490379 45673250 46662473 47182584 46749605 47225318 41451942 46661034 47163532 46738765 46356094 46845932 46822327 46299594 46752352 46253654 24494045 46384356 45863070 46145302 44177887 45881901 43809554 23213321 31699499 45554824 45031553 25664872 44526435 45176044 44589208 44426556 44543833 44574361 43797529 43922298 44005439 42531910 44170350 44080752 43683412 43837550 43584104 43881290 43474830 31674087 43636834 43556051 42681885 42614514 43305181 43204960 43185077 42070984 43117621 42974181 42776982 40936747 42406493 38770040 42324037 26875883 22008718 42301260 42263310 42076214 41823947 40947411 40691023 -4881354: 18158562 13526165 41795733 42113939 22078240 8699986 41150487 21399432 25526296 36478186 15721638 13595639 17671913 25528808 25334546 34849019 28204534 34437717 22875451 34670149 2202230 32856221 79426 79422 156529 156533 156530 332631 30139664 107171 34910709 30896673 32279474 31944679 30776605 15786110 18081809 32075463 15820679 33381433 22694572 33358751 32273168 29467558 18635622 25319040 62291 26085 30652089 28821980 23093359 25814105 13496 154798 40008394 22886868 26779835 25165311 19103097 16094382 10557843 13003894 7222210 11924046 21998105 25425999 16292250 25852959 22554204 23310751 18705209 23734628 22259476 248802 14623529 25365636 386371 17571564 18367581 21822422 15745753 18505796 20827363 163362 17277795 16068905 2376467 12127810 18007564 15801763 567656 17277803 8849969 15792706 40885588 16160797 16002136 27003 -18145215: 48632532 2487354 43212913 44646730 45418894 48346774 48002706 45892870 48335425 48314697 48406402 46040224 44029747 43811187 43822770 44180884 48650992 43822835 42972016 44581533 43981410 44180855 46194969 45034256 44321494 43198632 45214157 47985036 48541145 44595764 43885239 43970212 48382370 48331260 47973145 43884868 43263542 44157700 48053849 48276707 48221512 44667902 43263463 35138148 45721071 48208828 40700317 32498122 47187761 42201920 46216690 43439187 46288004 41150417 42647003 43706732 46038280 45944614 42036534 40683925 30149312 39508831 32196127 29086463 42239625 18856487 40698227 41882806 42445059 44021690 46143235 47135481 47134895 26199185 33211147 29397974 17845304 29012384 38247336 41758148 26534863 30013144 42816349 42408335 43500500 42299820 46248341 42583938 42620007 42244971 43602844 42595554 38897636 44541339 6507368 45448908 613396 46352652 45454195 46120523 46670484 42283286 42506471 42063540 36085988 42171130 46362339 43730416 46037140 43292507 46122624 41110288 41110269 46369195 42597125 34019083 41150440 40941030 42977510 42366210 41005802 43253093 43248504 46177881 46302668 46648613 29614380 42276472 42080517 41845111 41940450 46013077 45318147 43238545 42180214 41150467 43294212 43404387 43501419 42196508 42196506 42996410 42099859 43725975 41156317 41081880 46022301 42063539 46026568 46130141 46004643 44657673 46124932 45629999 45426906 44284868 41940237 45417945 44599126 43191311 45991983 42183262 45445934 45015655 45015292 42966457 44779433 28140103 41860717 45317875 40147286 45294151 42121975 41717620 41154315 44664172 44101417 42202742 46025227 43972682 44561876 44674454 45879796 44169721 44890666 40009804 42298148 45836462 42478807 -47386361: 36596117 48137986 42749792 46068183 26120887 48269512 23636871 23546497 18720936 18392771 35685604 19085830 33969218 48201075 28231356 32800651 48138937 48132428 48132423 45214344 45214345 46722218 42504708 43840363 30261482 25451327 44448432 47536929 20780264 19248888 32613228 36163533 23690136 40193122 31394812 19489430 19062281 29425837 45507438 35922903 43794419 45024441 45464542 44285066 46331752 36496066 24389686 35215228 42683647 46461176 46756625 42105145 46318632 39681983 43073464 40798816 37811008 36691923 40138799 25362664 11475783 39460421 8215663 9964480 16038585 28921812 12150069 45024619 44668590 8556685 35650645 38198080 45019021 25890131 25043431 22173693 39963680 44790393 45011582 42632981 41436660 36216603 18284035 23291171 36612849 36315951 39918958 31749100 13568940 10352005 8531883 10221791 40960397 23498932 23386082 39003100 39792615 43257668 26152431 22081580 26106530 41457610 23664223 36006149 43330243 43254689 40661818 42508286 24979699 23563230 25914934 36310292 40596163 43418401 43319122 35500919 35013054 43063344 40620445 42594232 18964691 32874211 28488442 35402946 33152261 35909132 30242692 40859440 42081976 29055613 12406606 38649861 41138474 31829874 35858741 36522683 29207231 25836748 26111265 25918393 25638514 26845335 41057975 35822418 37647817 19648672 35121576 40551825 40126168 39302196 -98099835: 8108609 42199485 40884386 41059051 18306138 18684615 46158069 45876512 15733523 25536076 -73575707: 45693098 44902458 43984674 44229568 44229584 48265357 48265362 47942604 46406974 44229570 48561257 45866085 41032792 660796 15904733 40670161 40716496 47156521 484319 42876551 44229579 44224514 12414961 46361748 43218670 43222965 43827978 43213144 42354154 43069734 42348938 45727754 44229569 40538264 40538216 40538206 40584229 43225988 42248509 41726341 40584241 40584243 35267298 41049651 -10365969: 25311520 42194895 48188086 44285798 44072106 43982054 43822820 40538288 44229584 36575731 34467028 11594337 31822503 42080511 166109 48402545 38532207 42422431 38457889 37707377 28635038 44300636 40392264 33158525 39218350 15793222 6628996 35697813 1142008 28592971 39297013 42771934 41595606 111180 33574113 36137570 35556803 27774750 16065476 35606560 42201995 7779696 36248925 132119 24280 8463204 27840585 1335611 43063328 38915855 7891252 41860718 34056333 34145373 25773504 40539678 40364332 27416041 381710 28695557 22245073 229117 12027395 42202117 36575990 39816076 22025255 40589796 39103753 19751209 40589801 40702156 40637471 35506 38502478 40538657 25817479 40591267 40597810 1880078 39096764 38926470 38255337 13588356 40949782 32600726 30746788 37584991 29239940 29868604 40039344 39507318 38915926 30297153 29780253 16085481 38746485 39939208 7767276 5031805 33626748 39720092 37570619 18077950 27429713 21942854 20758092 36289256 33590210 213916 32333197 27840705 34130008 23282062 28815474 39072210 30231761 35504431 18126819 27071490 33916342 36316300 32148570 36373450 34273236 35542451 35084223 4314230 35605477 35826520 18128118 31142807 34912895 35900387 23751850 29539786 7126 23513349 2687464 5355 35230469 22291592 21535308 17212231 3679 34884398 10256092 29540318 17779550 1981302 35791968 5356711 109499 18045891 27825498 11692 6550115 26123021 20575411 2215764 30154447 26115220 25441943 13547188 25899336 -98526145: 48410949 48333944 46817945 48253756 45308907 42409385 40230942 48208816 47569938 47587911 47876792 41184053 30612540 17561834 34043237 47177935 46742177 47898761 47888188 47944266 46174893 44361361 45882916 46010454 42199485 47535897 42596716 33284197 46404719 46142836 47170018 44614503 43225431 40541441 47580298 47154449 46023435 44494752 40884386 47183483 41059051 45152106 35180140 47144324 47135551 40897470 46801321 46143805 45025067 46406467 43889556 -80885981: 39929347 234225 11870085 2767052 375802 386162 4671 5907 3 26878587 -60218639: 48677662 48272476 47876421 29963453 35201963 32620304 34743276 25953915 20530956 32980075 32964406 29505017 32933352 32822135 33281823 22571023 -105520279: 36964228 48425700 43212545 -182586: 43723509 34189556 40389431 43837995 40333989 41812788 40623564 43513594 6316205 40520251 41805230 35519109 37864158 36153880 36223859 37544763 34594037 23264671 27841061 29938376 220772 17789382 37540791 41796210 34956885 36645273 34570037 2555833 28116765 36154341 40960334 11300085 38600062 37976541 37584991 36519034 33585546 37569332 16241391 35030751 40774524 29808780 18471282 89717 35711156 29581733 38118138 35684941 22745352 32498371 29562589 34848207 36342968 22733729 34670149 34731459 34668827 39665161 35798468 38819868 40004709 35163431 34848682 34817927 27274326 35714058 34974310 28007903 9897165 35271238 36510285 34064187 31944626 29436571 22487952 17346698 30316196 29422692 31186089 32573182 29243734 13615 24382227 32926681 36564589 23282046 8306741 35276688 24999714 30139736 30220915 29775742 29507117 31948181 28953803 27248586 26836910 25526296 25241707 -2782703: 40597810 37976541 38255372 13152194 1558134 37570595 44279110 43126457 36373310 28114525 29430746 13623832 25330108 36127488 41880602 29430714 46069864 27036528 41150487 35068952 250792 40946469 6713071 40539024 34312042 32620332 18779662 41880080 13203 6196917 17910544 26543921 29209 8048410 34204247 26532714 23500254 28507895 26073085 173381 38745806 25422234 39218350 8392798 35523006 13205 952 18478222 35297351 17571564 10569 1940186 35259724 25937671 30753474 28449270 35018200 18773666 35297272 17062139 21822356 142292 39939208 6948436 116214 16113737 18693681 12543 30256109 248833 25614523 24001092 275897 13435889 36544590 33574165 36454970 17978489 9499320 17349222 636638 133518 30267929 8468297 78510 36758503 6251543 6493208 25899336 28763485 8242117 37823157 36601888 33016249 34114362 53854 34273236 10252302 18813642 35961720 17586508 23503361 28815371 31434883 32956365 26074156 31685809 6792458 35133923 29072594 116477 682761 29868610 30971707 34884359 12542 22574709 25915430 22875451 -97463057: 7176578 18723561 12401556 9218040 40819224 37490868 13414891 -70447676: 48708015 47507051 48462085 48638653 48743413 48488208 47507060 48652763 48057589 48195618 47958181 46397329 48108479 48422600 48365836 44790941 48547881 45949506 47886080 48399600 48210139 48112262 48468842 48189478 46904960 48467300 48256738 46764863 48287431 48331042 48330270 48312315 48252558 47635029 48141920 47180387 48048567 47507196 48161090 47322356 48141041 45660693 47188636 45281803 33228233 46354381 47940675 47914764 48054187 47173335 47822473 47566480 46837708 46444219 47551085 45153087 47884504 47374861 47173334 44231094 47321029 47805398 46957857 47557263 46840925 45729661 45586134 47549873 46846784 47494177 44165396 47118230 47136857 46651693 46218773 45998243 46675556 46438933 43891602 46253510 45691470 44501725 43891607 44165388 46028836 46388835 45728925 45862272 46183923 46126900 46129478 45990180 46134908 45891499 46028835 46132340 46028099 45014376 45481893 46024214 43891609 45893687 44572455 43788367 44447751 43891604 44785442 45724422 41449610 45163177 44777976 43891603 44438959 44794169 45168584 44800094 23626949 45277219 43659639 44784750 44652782 24596872 43825121 43604445 42075166 44045781 43182928 43721045 43688826 43574656 43459596 43519173 42648610 43312986 43294823 43248043 41449606 42390464 41892876 42765999 42189205 41550673 40793842 41456953 41794960 41793326 40379210 41794893 37858906 41479620 41573019 40896437 41463176 41132671 41237268 41225830 41125981 41075665 37915710 41062549 40804356 41058440 40869617 36393356 40984039 36631516 40571456 40657170 36424703 40627441 39081483 39342077 37805036 37652001 36287900 36600846 36399115 36243954 36234523 36152376 -921728: 42118856 36341649 30555488 39404423 6423651 3985 41839602 38359036 776137 38397805 38140077 13872 39507318 529171 38447 256008 6403377 9515964 16387 31751571 3738639 10920 996084 34445377 232965 31196 357229 35390279 269430 1914973 29044 5941033 31420708 3591262 2830067 18302455 509221 27242422 25614525 174374 187020 2187 11547876 1620 48287 938212 138456 267418 23719209 1158967 2731276 17762022 15014933 340402 7101 11012 50275 4090053 4605276 3338754 17250 12898 179142 38761 764347 29579 350 234225 375802 4381 5129 5470 18405 10210 1885 5907 168642 48855 7604 12232938 153747 7126 1953 18490 1934 2956 7624 18135 320 4981 890 7613 5107 2657 150346 50695 91941 5439 4137 -97846164: 45749829 47590112 38349192 -14056186: 48730836 48663212 48730295 48663211 48704931 48059529 48614479 47822483 48611129 44586309 43440847 48568632 46635200 47187069 27127309 46001358 48136256 48428210 42973992 47813131 48204501 48272256 40777267 47981371 48124026 47822479 48214413 48159416 48053928 48064794 47895945 47632733 47877876 47637300 47825885 47532961 40058993 47360598 35623219 45757627 46856638 47160272 44167808 35623205 44099858 46767566 45163664 36234059 44468988 43741163 30302527 34818177 35151709 23277480 30252579 38447997 18710035 13244783 17448912 17914362 10442127 10465086 15839673 13350162 16182287 13560839 12962374 15732007 13577922 12884001 14741130 13059836 11210934 16135926 16277772 16150467 11274084 11145835 11111890 13422295 17194538 17200752 17194525 17194499 16282372 16225215 16146517 15781629 15758749 15733255 14289337 15711461 16277886 17181509 7937462 4502877 1162543 428263 49041 11753482 11753475 13615453 13367671 11815829 13184223 21580476 11698723 15750785 13571998 13573784 10897866 10574690 11274597 8122052 16110686 15829003 13498200 13349742 12846930 13514468 10713851 10657638 16102879 13354283 13367528 13489518 15733738 13363270 13070346 11947156 6068551 2767052 256683 41865 15989448 -83015418: 48733180 48405826 36515522 47130322 46025913 43815378 48255912 43159645 48657805 48493194 48047520 43518959 42448041 47956293 45013657 44799648 48281334 48384469 43706463 48411115 47130338 47568288 45321481 47556793 44032706 46430126 45315170 47323106 45869966 48270467 21946631 47969376 44169268 42933808 45298339 45712963 44182513 47361157 46845615 45308314 43901711 46207405 47362520 47143683 47177765 44562599 43459796 46880419 35065255 42387067 46752090 21935448 40060663 41892138 43804834 42427484 34727545 42506194 46001898 46120610 45153161 44569255 26093683 29542528 44063596 43161989 42933818 44594734 45887216 43528719 43208604 46046319 45700626 45312681 42608825 45015292 44175321 42980336 43068956 45032409 45277524 45015773 42277865 43239327 44565911 44017279 39808460 41451727 43678949 44297767 41805890 42935574 43906100 41813232 35478092 42192833 44166882 44554794 44109736 41089919 44421066 40867523 44017620 43820144 40411146 43893456 44011450 42283645 41433624 44349562 42929093 43177147 43785661 40089602 43246287 42288741 35659457 43893024 40965397 41541293 42968171 43347161 30984543 40888082 41585559 43383491 43374495 42583950 43073925 26189145 42286054 39794677 36347270 34892405 43152009 40885806 41431665 41036949 40871573 42730259 40540146 42198307 41712031 42653920 41613926 42277307 40914601 40611376 39857947 37544196 39718054 39911230 40951635 39674235 40730898 40616642 37760623 40903591 40107528 40505255 39706210 -17318698: 48893271 48503288 48218199 46831793 45419340 48411294 42780891 46934535 48048440 47270189 48190262 43303782 46360321 39798738 40711179 47771284 351014 39079250 39046695 39046595 30171875 39027053 19175340 35708898 20423418 32608539 24278735 33391518 26121065 37783434 33773222 18246191 37410961 22306227 20451983 18336107 17282028 36700534 46615986 35592088 46340199 46142109 44160525 45307789 46386967 46194791 47136499 39301782 44012864 38240458 33287621 18455548 29589785 45360714 46408671 27860003 44672075 35450206 45995374 42650429 45284592 38390874 44153546 35596541 35596496 44144531 43906651 35596544 33981163 44540583 32867631 33822866 44775328 44591427 44665146 36914837 26831823 40665650 43692109 41940625 42933015 43256687 41133749 43466586 42395342 30806075 42598604 40663155 37920338 41890227 40881475 38341729 39071111 29531572 30837373 31208221 35902236 35620503 18072724 8492319 12880428 8935153 7121598 5215879 30228 30245 30225 30271 30242 30241 121927 30248 30274 30244 15309 17880341 170210 30246 140082 30273 464164 428263 1162543 49041 30260 39663167 25712605 39021058 39071108 39171763 32310864 35134224 34905295 29600189 30316963 31119325 31307704 27580958 29953518 30734463 30256863 29777508 23122811 26129545 26109005 29956622 29856929 29777634 28093673 27879542 26540011 26042847 25925638 29806685 27230066 29847323 27304323 29204564 29603815 29514220 29509610 29509599 29509575 29409690 28234431 29760703 29494297 29367009 29221843 23106402 -7120567: 48580903 48840986 48220060 48549357 48137463 48132573 48109873 47494556 47587763 47143635 44099634 47567533 46735104 34944472 47363981 46855171 46677055 46664159 46656691 46276783 45448858 45724494 45438818 45306184 45274750 44446503 40682658 42388727 44156096 44109028 43520465 32192933 43785771 43523694 43691328 43604086 43395858 43390955 43248620 42089197 41442925 40787389 40520005 40495985 43203142 42930783 1442937 34912418 39207111 41832284 40178687 39844361 38907415 38463116 38120321 34914564 34998017 37672670 31324329 36166416 36707218 36589536 36225852 30362749 35559208 35776852 34846489 9814088 23785483 34375582 33571131 32431104 31831770 31299986 29614630 25525154 23510646 23508526 25822489 29537295 28421673 29886549 30839654 29474570 28183346 30158428 -50537751: 30271 30245 190361 30242 30246 30241 30281 220969 78129 220970 220968 21745 455925 13359067 8357992 4494917 10428708 231562 16045144 10680329 33602101 17167084 39832183 25812667 20797535 68616 10000063 6368777 1868031 3084695 33816696 17171909 -9393792: 48120313 30178442 44418460 48055849 47584193 37970992 29627983 43243641 44299861 45217901 44281801 40860893 45023495 36432691 43536184 42267097 43531848 30108839 43816725 43426514 43249125 42591141 42976893 43260048 23200123 28674585 33387653 23717285 13450030 40940010 41168408 40212871 40771011 40078431 40730472 39510554 36248093 38594772 35103648 38739108 40054659 38261612 38723735 34977644 25789861 12919098 36403264 36491419 36366138 36195546 34916677 36259945 35831905 27251125 35169481 25134121 34515197 35113144 35093685 18005899 34744351 34744299 34744189 26827928 33118960 24061183 33845837 33643477 32727311 33197743 32025313 32307856 30810594 31116832 23413882 18193388 30735883 26065306 27803276 27994617 27109583 15775130 26596192 29636929 23447532 29959529 27415324 29457454 19429230 27919924 29609135 29394053 29215153 28588716 25610823 28111034 28813704 22620782 27392402 25653527 17246946 18132276 26118737 27391847 27237576 27075736 25407730 25724176 25636124 18688704 19302936 25798735 22009491 25366857 22755094 25527061 25589255 23161060 22052520 13498089 9310432 25403767 25213762 24913721 21217142 23569646 24689259 25125709 23662030 22884798 25100045 25020808 24582410 21851827 23564694 22365468 257435 17194419 23016411 23634121 23533121 23278008 23224165 23203154 23116601 22207400 22887962 22618529 20490876 16103072 21534331 18402069 18402055 11728801 18878076 20755739 18282429 19492453 20587018 18136407 16029863 19419942 17455508 21824185 18874565 20869617 18000394 21524199 19088812 20100710 18126565 17665403 21523892 20895981 20936206 18394751 17713601 20922210 18150340 21538656 16037914 21483104 13421993 18858741 21795790 18713658 21523749 18710633 13278191 18621818 18245038 18685871 31122 18529710 -105001195: 41214174 -57308589: 40024489 47892038 44286477 45144367 44639689 45696710 45297852 47567134 46194976 43853045 47792844 45691574 46433688 43246225 44779990 48199117 40527701 48203564 45360454 46155213 45133792 47589404 48394932 47934654 48059094 44769755 48406752 41462243 47960945 48255914 44234469 48530064 46041646 45037427 48255912 48141780 48058451 40036555 44441954 48120833 48262932 47021376 47588195 48254060 47430313 44666837 43197335 43180342 46375647 47175029 45013377 43521657 45482571 47181190 48078745 41576198 40032033 47740681 46349050 47966046 38251238 44151835 43180302 48551553 46747589 48116768 45999444 47506437 48513967 42963527 42642042 47806373 48347319 43998065 47837133 47133071 41083844 36221316 46826658 46027442 47951971 48066187 43319680 47818098 43241248 46026255 47488181 47568288 48331258 44180724 48208828 48373800 47550930 44871489 47802335 48051511 48054975 48060727 38204046 48047705 47556793 48213130 48243380 46835713 46371860 42078793 47136207 43811179 47805567 48255967 47479298 47589442 48055558 48139722 48053849 47946800 48126175 47575210 42867786 47965062 47141578 47175599 47508071 41049859 45949506 39085100 43385103 44767832 46754286 47790841 48217390 47810676 47942395 46744464 43256810 46762818 47503241 45028262 44769737 39730777 40651621 46285397 46115492 46751938 40545825 48062020 39940316 43198533 42071149 43804834 47487495 45175398 44293821 47562268 46845615 45869966 47868121 43263359 46676748 47490432 41187981 18593710 47355477 47191727 47495654 47187866 46367816 43597429 -64481264: 41824023 40534004 16085481 23602478 34114362 67896 20910157 6708 17571564 865 18813642 2187 7015403 15843166 19300394 16240774 21413760 13542990 18594642 24700355 15704926 22738563 8062145 20926243 14059030 33313 -60954501: 48671016 47814672 48159416 48755828 48751367 48887043 47633780 48398388 48578450 48579270 48611129 48196035 48583491 48361883 44147411 30262444 39993446 28194950 45324089 48260686 48648788 47859617 48712953 48718576 47837442 45427583 48667456 48467300 48595676 48062621 48735922 48562753 47179163 32946852 47238009 48429894 48275700 48719938 48419745 48417666 46285726 47893471 48107687 47874587 47552618 48588403 48669801 48668518 48407977 47174604 48273928 43633987 48415966 48411197 46310180 20787107 48337851 47132526 46290365 48064751 40109116 48233686 39654215 48343763 48062796 48644929 47365287 46276362 48364102 42406236 46127876 48384284 48496062 48581665 48564575 48408592 47875050 43175300 46001358 48257410 47966146 48394416 48129470 46730226 48213819 48213270 48165029 48386471 46804009 2940143 43723264 48107785 48395912 48337726 48475024 45277843 46353761 48329214 48341530 46303801 48405645 48404161 48357538 48475109 48590274 48099917 48351910 48126054 43806499 48261510 47838183 48140111 48289011 48271115 48344371 48273074 47985495 45995785 48226458 48129695 48194220 48214187 48386453 48352293 48575171 48286558 48384867 48430059 48328090 48363686 47975916 48393423 48560347 47898446 48246076 47484583 47169173 41010647 48071354 48074962 48377705 48083896 47184639 48345667 39291702 48356895 48065954 47566965 48075684 48147400 48107215 47883306 48279679 48357361 47970010 45499383 48226362 48377264 48145305 48419118 48558543 48560095 48406906 48415864 48405310 48476608 48413350 25740428 23794631 47486080 45322299 42958394 48232529 48525933 48495901 48409306 48505384 47790870 47983143 48312377 48211699 48421531 48401725 48416422 48417779 48333143 46134372 47513768 48225362 48244944 36013064 48479670 48402989 -52608727: 33546240 19459615 18329830 15769713 11459329 9415234 35298479 17860226 13553222 10025305 18335634 7171637 345627 34447556 30304769 24248704 7604 10210 1885 33280872 15709854 31359082 6 5 15881 3 8471815 35114241 29233804 16085481 33230173 19547856 36336078 331920 17347389 17675462 35247769 20698530 15749186 -81274248: 12283261 47170914 46870515 13414959 28051013 47493668 7241910 606598 922733 3212147 8537327 35396841 25667444 15770498 495411 43822757 33163360 17559284 35702241 23207008 42201440 38583688 13530950 39810293 8147509 29866662 21911949 41861683 41716947 36511792 39893619 15803888 39983486 6873672 6101861 18280787 13521501 553250 38530995 10903928 40983506 40641079 6381205 33294200 36607315 34324832 344778 434928 1819632 7841522 30653719 23492381 9615347 42815556 31145133 9579634 13259987 38496748 18773693 34791219 66090 23310739 23349901 31145163 35563838 1133446 19162613 42201395 13447545 34669553 1002999 15724396 29221528 35605416 41094522 1597759 18630542 23309725 371099 275455 586321 196283 361726 34466681 703292 41739466 592164 51019 38746485 1402952 378 774600 4373 10694831 40277723 35721864 838072 -5774582: 35750305 48399889 25740412 33555224 28954189 43881773 18745159 18745163 25814230 27406805 30826826 16130369 14058669 8675994 46787786 7614747 6933152 6611038 23243695 43233639 23383896 28815482 15748535 15748529 10184403 10184345 10783217 8496901 27405146 25614812 21530229 18282915 16169737 6294549 6782465 6782468 36373836 20556439 20556438 12958049 12958042 33413882 12958037 12958034 11746102 9815702 9581001 7060582 6319978 4447622 25250449 23281944 18107951 35391370 33574252 24154742 24154660 23848452 22922356 39988431 32718027 19286674 16061295 15813668 13538992 12043770 8788554 9565045 40953926 15701498 15701491 15701962 35959740 15722284 15797722 13154933 14996 16433 14995 16150831 16150830 34647324 32075671 26856502 40874032 37712577 24233708 10576365 6609765 31146810 10874177 37570554 37638128 25944798 21569527 12119496 16429619 7130616 10561549 22559726 22559712 20868595 7923006 6437061 16704220 13508217 12019355 8677937 6696602 3172516 23586994 31076583 16173427 13125234 7039218 36373463 35530652 27154427 22852698 18693743 39863277 23604559 33517560 28260497 23848096 10357792 7954556 6871617 5604848 3570231 2168860 1421990 23766634 17927395 16096824 29939390 21414439 22896 35046472 25026912 34311452 29864343 22674105 28756485 19504964 19090384 33257757 6916963 5148720 2977487 1316617 235718 6329547 16085481 30116958 18273949 32283133 15985373 12891107 9579634 34728667 29751398 22447220 22381326 22055283 18666047 34466968 4837032 34019141 34848965 31450852 31817749 26228034 19161852 30165203 33413128 35820656 30134847 28110852 6609764 33656823 6596547 -39241293: 47504851 48279429 46373209 45162862 48262010 45943837 48721065 44220698 47792292 43791575 48272910 46009538 47871572 46011971 47965259 47133772 46826270 47156351 48121910 41751303 47572510 44445339 45189689 48223094 47864521 46277864 47491139 42734477 43621106 46179314 45441933 46194283 44292581 45691410 46005698 44776456 42541875 45013582 45845959 44434266 47454204 43289934 45859105 45439042 46017587 47127605 43747479 45289506 45441188 43531342 42600149 46867106 45019261 44262397 45149043 40058849 44010609 44418051 35172973 44438306 40611401 40058807 44769652 45029271 45133648 44423597 41150495 41150549 41968813 43621104 42600605 43880582 44445056 43691606 43444744 43538992 44803196 44779583 43199069 44170179 44765979 42734204 44044690 43499839 44552089 43413866 43546645 40058919 43190996 42600180 41968814 43689933 44130982 43852708 43470276 43237712 40261255 43387878 43635045 41707983 43499821 40128150 43464697 43894305 43456035 40211080 40922276 43727966 42864460 40864349 42109922 43448175 42647668 41722478 41968815 41829288 40948826 43205998 42199290 41029730 43037429 43200520 42978775 43268383 42109918 40793242 42165040 38726201 42109908 39807394 40802642 42361309 41069735 41058321 34948701 39298126 40541901 42109904 37784333 37543072 42605684 37668020 38650935 39332185 40937740 42036675 41712184 41029846 40802634 41807895 38371936 42383476 41074843 37761237 42036631 41054028 39729780 40184142 41009103 39729774 40653061 41712951 40802615 39729771 38492048 40969906 41345312 41561567 40702672 40961902 40515893 40550201 37784328 40162786 40104860 38348931 39710586 40619549 37761222 39928280 36500151 36042937 18138755 40193307 17828418 17930773 39883880 40193273 36151788 40529783 39337860 39330678 39762680 40379098 38232460 38492044 39318536 36234069 39928267 37684711 -26373506: 47189315 46196348 48209361 43175300 46731370 48497984 47947892 48668961 48119314 47139474 47183872 39667427 36515968 46837037 48051114 46140663 48049750 47544397 44894444 47362783 45943838 46824033 43982500 48587024 44650074 45024651 47189310 47494480 47180040 47637417 46864400 45022943 44790152 44776456 47881545 41830260 46810500 47628226 46140659 46249037 48357745 45777439 46221745 17313474 46221744 17313458 48162547 47189300 48074253 47878927 48158470 44078180 40816958 45190283 46900176 46751912 45895084 36446634 43529779 44174412 47967537 46157128 46144851 47572510 46225465 46445321 46277864 46835454 47544352 43124725 47359522 47359534 47359540 47359508 48108559 45016883 44149553 45445774 45870487 46154934 46272133 36268443 46262204 44161167 47152727 45700651 46116000 44565468 46147704 43175285 46110882 39709066 46839309 44292581 41150495 46179314 47874389 47405247 43190377 46001405 46292240 40611401 44083747 46147698 44306420 46746073 46803749 44005779 46194283 46201248 45298121 46218364 46394309 46154916 44166765 47177650 45487137 42594949 44141314 45427438 41750000 46825586 45037049 46806218 43891615 41551046 42772130 47054025 45439042 47327438 47325601 45296763 41735486 45184722 47176984 46120863 46759327 46038524 45176592 45018198 43912034 43366812 44801412 45796514 46140910 47162373 46357959 46253560 47128611 46218311 44643036 46040147 43747479 46357958 42304162 45888768 42322822 46040137 46357961 42122852 11389912 45169602 45149043 41150285 46188533 42105502 43902526 43573947 43263030 45893086 35159799 33505959 33140161 45436755 45436685 44323999 46032873 45007201 44767367 44835029 44580245 46064807 46132618 44296607 44178042 44786667 45012823 18480402 44578603 43477940 45894406 46141524 45833693 44057025 44147839 42527492 -105128453: 13536860 11857408 10818853 -831357: 34950753 23976353 35133922 41014339 38348476 29780253 39885857 34496942 42287 33155369 7993566 40929 40923 22609522 773858 34427982 33572350 12497 33917107 31434269 10644930 6289283 297673 15803144 26716319 20696006 27276431 424497 577283 5439 540372 12395 1836 214614 18693910 26245029 238727 537375 23503056 7437 178357 4143 1044355 10176 15790837 4069 16158542 629 24280 17841 117833 2195464 19288239 22668844 6426026 7905092 256566 4588 10128428 13533727 13503109 214091 15797663 21853621 238843 402843 5695 141527 70885 38504 23534 38503 38500 51504 816 485894 71935 31555 125912 10692 77430 113537 12505 4934 7144 18131 3876 9717 4980 49552 4395 2956 70401 7604 4406 890 7624 4138 5907 5129 4981 242006 4214 865 5470 4137 2187 3559 38855 682804 2203 2767 21 5107 1617 128029 24920 3805 22283 3717 22285 98250 10847 43641 1202 7526 -17245123: 45890523 2075688 37795464 39692013 16363 16299 44784526 39835415 22632445 16307 43591470 18869967 38085814 31690144 31690153 34612673 690146 33023729 35512560 36991806 31450615 36300687 39098246 3628431 23249416 21483760 35235302 33978302 35491487 35997475 36163693 27823798 2003592 37945995 35967101 22609358 31244726 29345916 30849411 25494343 34600633 25870373 3587273 25761086 21416690 24814110 30304221 30240157 27230792 25517205 13011828 25890355 20643052 24441639 6539596 89717 29347945 26889460 16278318 2213661 30840877 26116473 20691458 22649 9969571 23438288 26113116 25828495 26230625 23346377 22638315 24109797 22578297 7126 25496996 9013 18273594 18456025 20968174 22295394 25055763 11161779 25687843 25952689 23398707 20820994 16060716 22551743 19661080 1342336 23387877 25207168 25475115 23158400 23890184 25353303 23913133 23303514 22873194 16069907 17465450 22928854 24863714 25350138 432291 432292 996551 808420 569043 996552 569033 432290 432288 432283 3159102 58822 18603 9301 9300 137791 363752 22695 227443 227941 14748 69136 17345258 6472246 17235026 35982 613283 16181775 15746882 16043525 31338 31336 43758 43814 43763 6184297 3073173 50788 2319370 297866 50747 50749 50750 -355454: 40580743 46486702 249050 8726477 372213 44697264 1634392 36740090 42416697 42248511 2084211 32284336 16136 33621496 18320516 38915761 49221 80458 2306331 38902948 9839415 54607 913879 27840614 8702575 16052012 13538873 21343 30010106 6899530 378 12278166 22165330 34457262 38122464 39003511 16119786 25108298 2319645 141936 3279454 1167246 34460456 2520 21461437 22962476 8870772 885847 37394 8391566 34069314 15929332 36324686 34050965 65640 32564842 319028 28464209 5648398 159069 815624 6345760 7309806 100933 29527138 24290 1740044 13800006 204104 30259180 139855 556629 45364 666758 29030 8137669 6093735 1953941 17674979 24795797 18381558 1521275 28268506 29430050 273885 25200 29430006 25489423 37186 27161156 29069989 457602 507156 7788902 20170404 30122354 156865 18050 10111087 1245979 22572002 20575411 525995 26568656 25489625 334176 3632928 1858013 16228965 1436581 24694092 68378 24178 543570 7994726 11567696 12006533 16130377 926927 1080455 603268 69086 10404169 14067 30119 144974 19661698 14741290 65651 25107293 18064060 23330174 896889 22801012 65646 888876 202206 1040665 1028761 24453025 481509 -11932737: 44595797 48276193 42776259 25203520 48405236 43726141 48348152 45730966 41257621 48346164 41716430 6488747 43713437 46402130 46004042 36396766 41552293 17934659 17925144 16162589 16094173 44419492 44446562 43796403 29627897 18649423 10335831 38353943 42510666 41576639 41462444 23441743 33113683 37969597 41456712 41164689 40197289 39735871 41152193 30338849 22456304 12369673 12262203 25067969 8104020 23336622 16052902 6216448 16148414 34338590 38120618 27839134 32786934 33135224 35388372 6272352 6272331 18141017 39703869 23256033 13145703 22393625 10056124 10543807 27842127 12267555 23282110 9725537 22066477 36445463 33397630 37564015 20876884 9725840 36074523 36335635 3235745 36299923 34199187 18047553 32337476 36378108 36441113 34445665 29699047 2099707 32871689 21801060 35526120 17368415 784149 10167797 15698562 25913907 34103120 31839816 34095879 9977015 11980216 32320802 -79998208: 48275361 48732871 47837691 45892862 48404943 48355851 48355840 46137612 45696363 46862754 48108910 48133298 44133441 46271683 48348952 48152955 47862896 46274692 45696415 48119660 47490311 47224917 46030575 44163488 45302950 47186254 36602208 45696338 46067042 47555261 47984074 44587525 46290022 44157700 46063983 47598139 47274773 47178570 47877654 34984301 47174731 45697194 35125541 47505282 47631878 46744903 47556895 47505105 47516645 46350764 46115182 46008177 46146856 46818729 43400190 46295399 46901726 45361780 46654988 44028021 45441761 45626167 45888118 46216338 46343107 46273812 41945163 45833693 46220975 45784643 45160738 46034675 41861683 45428026 44643159 45079479 45483672 45171395 45177681 44419395 42551446 40778760 44542905 43982180 45018662 44785874 36441410 43611658 45188176 44068535 44156262 44676254 29743330 26248070 44350163 44663561 44180322 40381348 42081974 43157918 44100792 43809244 40162747 44147622 42422367 43322149 44143048 44074729 43848377 43729661 43690044 43462114 40659562 43903393 44002331 43969252 43618761 43833236 43881290 43824970 42594919 40807170 43723628 43435301 43255122 43000207 43513312 43410398 42744023 42614514 42649541 43456309 43365894 41788426 43211351 43256668 43196535 43162521 43185030 32968432 42948450 41122519 41788425 41128559 42950535 42430060 41949297 41181586 35506425 36069120 41788422 42601834 42352017 35686473 36360940 42429571 41788420 40658081 42348057 41003098 41944994 41453075 41556372 41632998 41131744 35827625 41709858 41458482 22638319 41017467 22741821 40877656 41137199 41061544 40746776 40517773 41032549 40512021 40552304 40747288 39912946 -105640184: 6393631 29414515 28954126 3636 170448 39999 17570436 -30519874: 33637540 37857663 36687137 33633957 36682959 32941327 30329489 33028674 32792498 32052020 25807727 26791517 25200927 24183939 22471007 24579662 23556291 24236011 23963622 24013300 24013275 24013313 23861195 22434551 23766987 20603820 23362181 23252517 22664893 23261834 27211986 22843341 23175690 22611920 22611596 7304203 2702704 6050298 344262 112750 18246727 21899546 73086 18172324 20761374 113791 19461036 21400356 11500217 21936001 18464441 21935996 18710436 18069353 22545336 22858697 22729446 22471294 21843117 22857396 22673915 20958061 20557510 22535212 16151178 18281528 22458416 17080000 13125234 7039218 22391874 22324683 20872079 16147062 21947191 18365945 20256115 17841451 17729036 18883437 15718635 17338637 5532725 6563332 2289687 13561883 787646 18721618 18525821 16165741 19080006 17560222 22030768 17907035 18806329 13491780 11775750 6734445 15755242 8074969 8765229 12076070 7230431 9739047 6690549 6518202 6430999 6357022 20821294 13438570 18405928 21528220 18730386 18462806 17278299 17976745 16109563 13448656 16163690 17307260 18244684 18528454 15745950 11505797 18775652 13546517 18223625 420778 18223628 420779 18223667 8534799 9912786 14384 14383 435045 2003625 1611656 3585344 6337006 7098304 6388558 10790516 13450339 12988016 8158992 16175040 18104607 17167042 18071296 18468559 18111600 20525716 17206440 7640182 -101617755: 36292177 19589209 -37895203: 48574891 48646004 43811209 48331337 46014386 47227256 45445672 36476817 46202069 45784796 43262393 36347888 47552515 48146907 46371378 47943443 38467635 43455304 45858456 40091800 15763475 46136768 46200446 46001000 39314337 44305974 46297015 45416338 46651814 42743676 45436362 40850937 42850323 46133394 46155576 38355098 42662600 43877105 44586012 42289228 42900772 13481044 42438861 35124641 43873924 42931015 40500271 40113599 22835077 42346867 42757556 42432845 44804990 43432603 44710380 44571648 42875135 18498558 36007339 40551793 39318073 43910879 43203920 37666303 39867722 43907247 42756021 43565535 43362636 40126959 32571395 6455190 40175384 42392065 17412607 40675107 33304439 40375517 42402626 40390151 40138711 42777686 17731926 42686520 39090592 25000793 40103960 41016743 13353667 37934416 32178050 33787428 28689742 34886596 40656505 40578400 38203550 34189556 36664261 39080716 40677767 34306138 39713601 40088334 29852755 37805927 27396854 36336264 11468322 34886836 40185845 23337562 32490501 37668059 39081728 29932418 38509452 39970902 39083988 38353457 32140628 29849488 38320951 39356384 38738573 37884466 34605406 38597771 -89079484: 15745753 33290383 35504431 6442769 99561 11870085 18693763 34506912 32768522 6017769 29283884 17237214 20820994 6567017 19547856 19542841 33385229 36341204 12000020 -101633318: 48393267 45441061 47973352 48618694 40389448 42419403 42856174 48518978 48414750 48426664 48719300 35895527 44133441 48639343 48263396 48553991 47878518 48559240 48408737 48346976 48557831 42973992 48588403 48336833 48451999 48355851 43056753 48355840 48364102 48271115 48386471 47817742 48343060 48279673 20787107 48265659 47566965 47980485 32200781 47871409 36597651 47148506 46810500 48048727 47316178 47865257 35290066 47879409 48075201 47880584 47953827 48056705 47562796 44002095 44175086 45697439 25871163 46397350 -75895890: 48411614 46678141 42604118 44290242 48067611 48072978 47970770 47544610 46665070 1966899 43362701 34919083 44160615 40655908 30252929 41212411 19089825 39671843 42379527 35425995 35429057 34496781 40136903 42073796 42769910 39880835 41385156 40699063 39671815 40748609 24233708 39313344 23348715 7797212 41711335 6374232 41043970 40040787 25111930 35058166 35963837 35412093 38736124 3854532 34813379 35410765 40544798 40134187 32854082 854009 36399079 39697745 37709174 28506927 38113575 36979036 39108250 23159743 36666223 1098107 34957716 37790701 33911916 36637724 35794821 6783729 36216607 1812457 29056083 99561 17212231 5060378 968 19063 157993 2657 2279440 24612624 34700830 1491119 30259893 36641360 3127569 36128214 36128194 15881 6 5 3 22822858 8720917 6280118 10917 7145565 2429135 19288043 32075671 20820994 16143347 15745753 -37244686: 36373688 36343736 35830552 39666185 35068768 35018907 46184105 37773690 694997 24693990 34114570 36179077 30258320 29087788 33296298 36442480 35267859 27780648 25986774 36004064 35420256 34262247 32469783 32734733 24043401 34643773 26790071 35103839 28361265 25245952 28154183 33189641 26118426 25779307 25327494 23943137 29100287 18109771 32849100 18224382 31835370 30340667 18870754 24396857 30346329 15939004 29751398 12253064 23058402 30279514 25543925 31789950 31617079 32604218 33791547 33877157 17182955 13243792 20338840 23559647 26187256 28765598 29481890 25499718 22816079 13547332 23250725 9147711 15797394 26869689 17314537 24237785 19555925 13235961 15790890 17350538 22041733 21421126 18667112 24994023 19106050 16007307 22059569 11203858 21316502 11127294 22613197 11325938 10958968 11398429 11408100 11167572 11137478 11672514 11059677 11133581 11059676 11059675 11227170 8698640 22368672 11398008 12187803 12187799 12284593 12168283 12359421 13554809 8883476 9286118 12594719 11167584 11201971 11328858 17188121 15852847 18937311 12724539 19050437 11280352 11291819 18890152 17667512 13565546 11751026 18129334 12781875 17190701 12282943 12305128 19061849 19105831 19061296 18752744 18626964 16368842 12778659 18516618 12985666 12651476 11144126 11741842 8130318 694358 27059 13643133 19586134 16173573 8302721 12479382 13367103 -101617683: 36310101 844940 42190572 34051894 6393631 862041 29283087 -6406825: 45439410 43505571 47864616 43263003 34297058 27209461 29881971 25852889 22891445 21535304 18113508 16072398 13586075 -104788434: 44079486 20775674 40817894 26533160 201548 10772530 7683425 15758091 22740358 1885829 8839259 17251497 1877064 43464272 3215340 20757746 4268121 1816843 7862755 6534516 2112616 38226547 1876696 1607279 8422869 25570192 12099259 27229061 33225284 46429196 12835394 25570203 1898941 47914859 13611525 32969980 1850376 2359419 15823480 13497264 6618374 34146199 41571857 20639217 -27181234: 34466927 28818676 21556032 28006120 27904311 15724396 25363212 34735089 13170028 38792193 25745002 196959 11233988 20783815 27210226 40538931 24795909 30623067 359722 32509945 6767111 9615347 37534387 22554204 7172048 13228485 20695178 20921056 22747796 13165328 23602505 13528292 26808848 39873227 162823 754713 736131 194366 8921 194373 3590 608474 102868 31371284 42526717 22747807 2011854 33155334 47989 40584414 63720 48002 25689038 34498 27170026 35396830 41215879 78876 196958 36481295 35887584 32333317 3171606 33606665 34529 34791219 26532714 36676217 35030786 36204763 36482184 35959676 34362953 34504 34507 34527 818901 22299763 6534132 32823934 623627 23719207 2849685 38256480 7112637 15842628 11051239 36873548 28265512 24338379 14883914 18527505 18405521 28114499 6370939 41427916 17591765 18475599 23310688 26067617 25332010 25689057 11360892 27414441 21980742 13588082 36952584 21556531 10803061 23310709 -51808592: 31373633 1379961 42284092 40409130 23878688 34273236 18090015 31290730 47281 17150 33602101 140963 34607044 25573977 6514 29844228 3153910 368916 25785315 28220985 28220963 27037157 18774964 25817448 10032672 23604559 20578777 12089743 3167357 4604578 341879 826362 3092902 12984375 448061 24213 73968 1295 1252007 4671 22557272 24019187 24586590 18693763 18143977 7996690 127810 24728470 3722183 23602562 20949737 17978442 19561922 18167006 17447507 17286948 17572327 15790842 18046516 13330544 13513646 11870085 13167087 10680329 10345358 9460487 8343766 8622102 9424315 6668467 6972261 1762838 6434878 7933036 1946047 2635574 733733 6449551 6404538 2924318 4201106 2912867 2410774 2865964 2145681 37435 205701 77281 114363 1709279 5578174 1348497 2011135 1089430 26458 912984 352921 305249 200149 1586057 210095 745412 1138582 550123 19501 188126 629202 387218 452304 157993 442518 1253827 1489968 470321 233712 34778 348914 89884 126862 843792 77509 100286 11741 386482 120351 316217 441267 6259 77156 480236 170453 207035 23637517 -88906389: 34865543 41561275 43888637 32185140 45876353 31133653 40959769 3114666 2761019 1877062 8536146 26626215 -14826213: 15756277 18045891 35297380 1 41078131 34810320 25664459 20697471 35133922 2 19547856 32148570 33118312 35068632 36381091 34728667 15796700 38359036 36809135 41193 28251002 5 18293427 40536342 4052117 29102913 28421168 30255942 35068432 27071490 30037870 39863466 34912895 30256109 33555224 27883209 28954189 10626594 32920226 30304221 30687788 24974996 31409135 18693763 32571395 24807186 26864835 32283423 32075671 27163092 30267929 10155571 30141401 25817531 9969571 223380 7331435 27161156 16075882 30653967 23272028 5960325 29430055 28214365 18114142 6670514 22571757 22587180 26194013 20409231 25893693 13597723 18774964 29069989 13167161 26717270 17262100 22551730 21853621 23289469 23995231 23847947 13366259 20342617 20649206 13206900 7445 22889835 13206828 25735012 25614492 20910157 17910054 9498875 20170404 18803640 22008297 22529381 22856150 2728527 18133158 22557272 16158542 163229 12262741 10920 158277 12204857 21874813 18079776 6726282 6553733 13330423 18143977 18651980 68210 3690427 15783514 17333223 18214414 227593 15803059 -105460280: 9409458 6654313 42883009 29367958 24044596 20705702 36896898 50398 8667848 25883848 6185 10210 18144590 2156 50396 14935 1885 26032887 39988431 10025305 8755776 6752378 6068551 10194157 113436 13206760 8490112 7171637 3777732 1582996 19063 36381037 1 2 15881 5 136251 6 6148028 7260188 2767052 32718027 60510 30969741 26032825 22544764 256683 28187 3 -5052227: 7041844 38922076 46354355 4590821 47187817 46665837 9667126 25195510 42618455 9700444 12611838 39325351 40183540 26877297 35895380 34719999 40581392 36167958 40932246 9688430 12855994 40682747 40039790 9649581 3981544 1272336 9706130 7741999 7313251 18161972 17700504 40897788 38355021 25743225 16233474 7059313 1804863 9647235 9753063 15833125 13597984 6371971 18045728 9750562 29859485 27871847 9682266 5711071 25763477 15250875 23766714 25724998 22031560 30830540 3750853 13628204 29503928 17566698 6702408 23542764 18147685 17560397 23612098 9678960 18586537 12355032 9667105 17229335 17971622 17317359 17188439 16028924 15997332 10965779 3940353 9794013 2244423 1281099 8267069 9667059 10306421 86147 29044 36421834 9646764 3548131 -8309145: 31121445 41554345 42972037 401679 2244828 36452653 18465566 70947 22017787 46216228 15001676 40605028 17121985 13246147 43736085 22716175 28698230 26025653 37542247 14459136 13167166 8149500 11233988 1443384 35210497 156153 1207026 35285192 44426058 22856248 34261946 42648090 20299683 13580807 28762587 32758374 45885462 43807359 33518964 31338671 13380915 40499098 38139409 21087134 30062886 32784958 36039165 41388347 34443972 28477959 43690078 26133595 18759705 11743019 10859100 28254279 93374 93372 93370 7062587 26237692 35997403 15803059 35997474 18002394 17928815 34457212 851224 33832945 831793 24157347 915651 22552026 33876596 7432738 15003261 25648276 30338683 36373840 474748 852593 33645729 21092850 35695011 287877 43532754 36140710 17242184 23289106 34381392 38224624 11741501 40126686 33839482 2305104 38103042 38748589 18621593 40788415 37537788 26228034 30963250 34852852 20992960 26803469 33861606 12203201 545432 10381195 34997425 22554204 29081605 34474704 113436 42818574 42864055 35960886 15942775 11714384 105748 38812893 35989512 43242080 7200982 42603122 5139218 1045757 30965659 39712866 35887567 40091283 13809824 10741684 27973757 1900124 8879121 30151343 17159184 29502272 9969201 17447004 30523890 42424539 30181096 36689281 10232174 6921799 6642101 17329122 814703 40719310 1212374 11185945 131121 28356624 15956524 12366119 12903354 36349329 15942771 15003238 30335258 36000789 35836709 80683 29073798 39864174 30627589 395595 34804017 18995308 8762658 39098246 19548953 24890323 18007535 8762661 17451795 39884333 7979957 33562527 702749 37909789 18679049 25786523 438492 471928 7618967 17831316 38331508 6987549 -104942368: 35729 42900 42899 5981415 366337 13414594 143761 233044 9975779 23460947 93801 27213121 5739373 7096123 93795 1693617 437885 1422926 632792 263730 14477 514346 517984 284939 849797 858037 239388 386421 4948 30118 7784 327194 594361 765281 1215290 413158 7788 826582 775597 474858 147732 90072 2998 233093 80670 78039 6310 77767 24178 38447 14758 16130307 8300242 5139 -104054637: 40440 33259027 11162228 9722219 35489150 2250246 36168242 -105640148: 324377 170529 40944461 231804 28954126 29414515 3636 -94429905: 25837479 34872085 35504056 36225944 35381641 35054795 34803889 34220229 29201062 39407993 34428085 26005417 29492631 28406712 30243362 46394701 46155147 46650941 47889931 47792745 41739270 42210737 33395254 28949109 26808962 27836447 24031284 34318025 29567463 36218885 22713915 28146402 36154982 25998458 33541512 43167824 21281823 24074331 25826461 26139158 25627984 36460317 35562979 34880613 34569033 33245323 32324062 31128993 29743971 46653946 45280740 42114532 42036066 41967319 40600192 40590228 40590229 40244311 40583004 39339527 40021986 38908341 43620694 45811470 45728925 45709996 44774026 44543007 45845019 43227380 41583696 45898492 44424829 45322217 44075900 34776314 35343078 33236307 31314099 30078041 25690166 32066138 29925235 45023833 31164220 44805162 27417162 32835348 26215133 28475920 27750205 25367607 25727575 25470958 24647171 23393835 44438959 44661795 41953559 40059548 36954613 36503838 38338143 21483121 24468805 19089531 36161980 35221381 35072515 34890146 34117597 33853575 17701841 33826666 44007503 44282412 43465297 44311551 44018761 33789884 43162947 41562190 39511747 43681217 43805778 36991744 36687993 35925945 42419420 42631950 42398935 35901599 35555349 43190475 39898152 43307698 17162847 43893402 44025905 40696333 38305801 26202959 40713806 41079831 -5800991: 43800588 36348525 22694572 20643052 27276336 42270835 113310 41014903 18693763 36670752 33381234 34019138 33621427 23592175 16130549 25695756 36387759 22552026 17333319 80977 25817162 34928122 35794239 34217512 25816688 8538051 33640253 556136 29780253 37172520 23308084 18798983 24472 35959740 36809135 40389527 37946436 10569 37946414 35068432 89717 10836728 34051011 38085685 21853621 33876440 11594337 30842386 18045891 132604 34015389 29812408 248596 218215 25279165 769896 16390 34200946 13526165 34912895 28815474 38348476 34273236 29947651 388759 15703332 33163378 27824826 419809 31420708 28503713 33784362 32768516 28627341 13642950 33911267 3412 17333223 34068503 33590623 37587394 6101718 13429746 34669551 28818322 9835731 31371250 13538873 29471538 20695075 26590458 26030682 32283133 20821284 36026389 15818107 33517046 27833670 296303 30358510 27414393 825480 18869970 28389305 29241321 17465453 31111514 27881290 29239940 34145399 13331184 60931 6404604 29873084 5826 29598707 10874177 3685 84544 32898187 13262783 402045 20170296 29868610 6422680 26160259 22875075 25347178 13591163 22571786 1753820 31498056 22571605 31389698 18658082 32840536 21561898 26114602 6056607 14444318 18051084 32912923 29382246 13260227 166999 12813630 18667945 32075671 26074224 8248267 15451058 2042884 24875334 27161156 18225810 28116796 28016509 25332115 18652002 29844228 25488996 30841109 28220778 368916 -101617677: 33120612 24683167 20758093 24382356 20878809 11387515 37187 37186 357664 37190 10859323 2479827 7664041 45978 113436 7260188 6148028 2767052 13414538 2493973 207034 3467 19581989 7304100 12135975 7728852 5989978 11928859 6470929 16074412 43120234 39304888 7278837 34735291 30051627 3157876 25222064 21535019 17733898 13563669 11254250 7823678 6578293 3293821 1809465 28954126 32819894 35008529 34035050 33386000 33152659 32969130 32686106 389627 41128030 8894139 7065592 8941418 3303559 11825646 7289715 28857930 30835803 18216364 6654104 7736086 23349901 6443349 9465845 3165162 20829994 2921082 3992598 28006096 30145666 26252859 28006120 27904311 15724396 12893742 9067850 7090447 4556058 561456 28186 2120932 28187 22728670 12959086 18705209 12127810 12127750 9520360 7736182 307791 2248573 -42162845: 42135452 38730616 48840209 36159808 27229557 25617372 45420108 36163146 47364326 42079066 45171905 48214667 45862023 23162703 45184223 47566127 47096974 31115540 34738873 40110266 45861952 45861992 46302272 42952785 45887216 38183284 44806034 10360462 44575733 40959685 40189073 39712562 16197419 38728284 17973123 43566781 43566779 43583301 43566776 43566745 38615540 33534822 43072217 38097686 40117350 40012109 36199660 35217497 35025055 35480139 31434700 23251210 41297490 33396443 33396431 42249200 30245562 28153213 37754377 40684251 18161935 40616342 17306701 41024897 42111908 40810103 35909914 39679630 37945544 37762644 37804732 34661367 33396389 36355038 40407779 40550954 40550917 39803564 38218813 35849638 36054428 35499836 36494553 35851221 35449966 40123087 39101453 38363166 35511793 39327327 32572891 31372719 39896163 34758639 39657471 18045372 39299834 37849983 39697796 39697328 37938348 34100247 38173145 38727186 39152060 30077523 38196927 38838668 36461421 12901429 37506942 25815168 35889647 39295717 38196909 38196892 36369252 32943678 37849107 29741250 36145727 27225311 26176830 36855773 18881632 38230562 28471799 36322508 37920428 36644838 36526879 21000843 36371037 35674053 37767684 36492419 36360223 23669428 36096834 30734567 36057487 13325216 32730363 30626884 28464896 37798524 28249269 33399176 35994067 36097930 29481295 33411696 35401531 36386301 34426534 36310548 35427016 36619083 36106373 17556226 33548980 33380318 36402000 35745890 31678311 32941660 31840757 28114836 36332848 30257572 36422357 27917874 31373085 32859083 25405471 17556227 25868072 34624455 36212493 29069338 18987957 26078773 35993897 30193139 18126247 30140375 32609433 17252615 35993915 23208924 33243927 31083366 28369836 17556225 27160886 34767433 23007247 31372998 25989104 -65919902: 157993 253305 41719136 1097648 662 31214267 28251002 22522805 41160292 25666050 41027622 24583 2165 76688 27220736 25744928 17835351 30013 17788725 12959233 11870085 25734172 7315573 9864913 25142924 2122 -23644147: 27134211 47576836 40529783 47171194 -53366672: 23507745 33676 6431790 3393124 1829709 36337550 26530360 34229983 28250208 27207898 301082 17286747 8921 22557272 2429135 16160797 10589 10629 18775247 107291 10583 11590 10592 830502 11588 6304335 7171637 3950967 24765 2767052 3777732 256683 100915 13496 3 659469 4671 2657 -104887648: 48469947 43339262 41794837 48669054 48500881 37875 7815744 22668729 7624 2612 43848929 18050143 -73127042: 26860745 36058245 26255892 28944263 35123095 25990015 36585528 14061769 38715875 13561895 35060675 25317322 18621371 16082700 12022104 11691559 17616848 18952846 19068870 18586796 14622860 23601609 6388357 13121805 41731761 23269233 18841913 40044053 9609225 18460356 32473459 34099170 25927912 16033 192204 496130 699179 25647918 28791576 2464778 18331058 238466 23723771 13299020 39396 13624049 50786 6503155 290252 160416 19549271 14823850 687755 342984 3052807 13561603 2881565 39314872 4020269 1756658 199992 2216212 1996283 859224 1126285 1294904 1488967 896485 583472 210911 6234755 1271821 285438 426034 2092074 673945 1137680 673944 1046920 1137681 673941 2930157 885143 885146 6192622 5979401 1215933 300043 1514575 114218 450120 213249 114183 490819 490807 490609 73699 114178 26047 114124 26055 114154 26054 247090 114211 17781 98405 59819 114129 59821 86321 116012 9640447 39334759 39211174 39332900 20382349 165265 1514559 1511388 774029 815150 73385 448078 2800168 7379335 7989804 16065734 59810 114159 114145 6395660 3388855 825830 1702668 759600 529126 7199017 1821730 22750009 20257085 1498424 9279284 15814192 7064957 6525985 6275434 2361282 36542213 28439356 11738420 1440224 1897898 6096728 390439 226074 22459021 1388861 17415184 226076 1479284 1897897 640244 10421919 167114 7686655 3711940 759594 226077 759599 226072 226079 966306 226083 226075 226084 226080 226073 640245 226078 -94139188: 41147923 45033931 42117989 41145540 42034747 47496769 45865025 28229524 17834834 17189580 25255045 39890968 12546674 20500373 44173946 556602 43208713 217433 21853628 39932742 34964864 36344555 32487617 18774964 41806885 30267929 38532199 38359036 34917666 25893693 40721934 9509289 113138 33877273 42587298 33098837 39852711 -25667299: 27390232 48568225 10318343 48557500 48547277 35416012 26262219 48574462 36164154 48704931 44127659 48478561 40523233 48614479 31428005 35440912 35918097 48594099 48139896 48569731 48498220 48392597 48085188 47864316 35894274 41882197 48403877 48125855 48108735 47893302 48378523 41437193 26006468 34232939 31566733 36460646 29775145 32199668 36431380 48141920 47864305 34937345 30827134 33138469 35212277 34368144 35000394 48085735 34829814 22675149 16054252 48123067 35414582 48048211 47969566 39286139 47955406 47959501 40129168 25553015 35496899 47902319 27879744 47954095 47955172 47880219 34328543 37751720 37538022 28183453 47893376 23477471 40171391 28500627 35342178 29973180 39288567 47806969 42900919 18141075 17834401 11557788 47535909 46375904 47180101 47555403 43021122 37793910 35054470 29560101 44002834 43723218 41585363 8460399 13628983 43688994 23610331 23935129 18652369 17899116 18583137 18749463 22024829 20619696 16299991 17281919 21393717 18523585 17348771 31348977 29064737 36073329 36010321 10331607 46216714 28140241 25554287 46184902 46376320 25821578 24704607 21421892 46735424 47132537 47142156 43884533 32192633 39101032 46858687 46840018 8133032 883508 39776001 35755652 36165448 35548126 46216709 46754796 46136957 35616423 46670673 36236253 35435690 34757725 34675491 33891732 46206676 33560398 33015770 46421185 41455580 26851899 32808828 25226251 30821211 46360915 46234983 46346984 46160978 40540796 46003624 28190196 46178938 46204672 46115359 46146985 36162028 39353099 32807696 36604406 46021810 28104804 46028393 16074833 42900742 45943523 45862992 45832617 -102662932: 33891271 20912424 22859559 129771 35833840 29102937 34144489 35297368 28954126 37506301 35257592 34791187 -10482277: 44441971 43838201 43585688 43838304 43838083 44087798 44441954 43838168 43838306 43838308 40590291 43984613 43838262 43838149 43838305 43838303 46865359 43838187 43838133 43261232 42757881 43838301 43838302 43838300 47564010 44901619 43838042 43866234 42181747 43838029 42181441 42248508 42772096 42584188 42075480 42454415 42772075 42075473 42771919 42189900 43253101 42075068 42244970 42075478 40538288 42071088 40392222 40590427 40391030 40392256 40530123 40390288 40637472 40738332 41589779 40738350 38942585 40738363 39810030 38915863 38915929 38530824 40378180 38484891 38495393 42815558 42802262 42766298 42075475 42181748 42181749 40392249 40392262 40390322 40392254 40590422 40390686 42075360 40378020 42181746 40390335 40390544 42075205 40390672 42244886 42075376 40390742 40390188 40392252 40392248 38495379 38642500 38395467 38502448 38502437 36576098 38909528 36739502 38915854 38502331 38495401 38942593 38502342 3615359 40727481 38642860 40662666 40720915 36394907 38395476 35414839 40216800 40551587 36583047 36384252 36739631 38825227 1025043 36353369 3615360 6764252 9876031 6760692 7998318 7998315 8685754 3615354 29492090 36746747 36576120 36036564 35488734 38229186 36576181 91581 35086283 35086270 22574698 1173808 32978021 35086531 3268650 35525010 27968241 35086526 17998756 19027719 34152958 36494146 24875378 20702311 35655273 34020175 36576036 36555292 35086540 36390001 36347490 35605702 36347657 36536759 35086267 35138329 36353397 36430725 36353414 36347571 35086533 36347611 33096116 36347470 35086524 36403315 -8048478: 48678863 44437941 43253101 44441975 7381913 6687173 46624949 42075332 34426797 46045724 25577205 40665292 43866223 37930368 38372027 42772075 27066871 35525010 22609434 40402597 44314322 38502390 40738332 41142468 40390188 37943214 13038008 40590437 43557608 43464732 42388114 34020287 38909528 43324323 36166595 36156593 35783782 38899161 36040946 38495409 38746239 23411615 38915930 36590922 36403315 36394907 36347571 36040947 35560583 35086519 35488734 36409078 35673517 35138319 32980245 35481814 35101283 35138318 35069159 35086518 35554148 35069089 34460566 35069201 34460561 24791645 34460582 34020169 34020199 35052680 34020174 33027983 32510901 27840648 32830461 32977911 29806077 30265223 30259051 33961984 32510795 30851451 30649227 33977059 30259143 33850909 26623887 28956757 30259135 27840707 28516304 28538207 28416295 28561662 27840675 25406912 28524494 17657649 22366884 24961498 27066694 21944160 22544024 17835899 25884871 27138578 25443847 25891528 26059132 25822052 18143963 26263487 25795221 18197223 17746740 25822027 25331330 25826024 17372786 25668117 25655738 24974122 22921529 25252994 24856054 23477297 25997788 25984101 24933985 23647120 23590917 22609383 23627067 17879360 25712305 22586972 18806259 22574726 20338654 19156338 25345935 25178053 23214098 23582593 22572148 25079810 23604257 18850679 22571333 18652058 20665064 20665227 22609452 24403422 16255451 -46400790: 48402993 48829855 48635401 47578303 48431717 48726869 48289471 46037542 47940819 37248610 37194494 47147384 40662826 45899116 48724740 42088016 40218643 48386991 48407914 34844948 48159037 48251713 48117208 24146985 46835713 48347565 40551430 46006872 48260380 40626961 47869747 48476581 40551402 48571735 48330315 48108479 48138197 48076071 46159367 17254447 48190016 48400648 46048628 43533244 47693428 39752761 45182964 46365903 48246109 48062142 48421642 48406479 47811590 43264300 44305247 48350409 48048727 46004922 47585821 41809059 48279727 48069169 48069193 45297660 47887084 48082266 48219925 47361981 46031086 42396400 47939837 48046632 45856457 45138568 17927395 44107550 48125256 39924771 45699323 44765316 40595855 47942441 44658003 43495159 47803471 47566771 43190664 45169315 47174222 46187901 40795562 45354165 47188046 47494907 39867394 47394580 48055305 47518427 38739946 36695519 36314608 47539010 47191812 34023624 37756088 47943169 45281995 46652333 43224539 21368171 47955225 45716932 44139164 42746939 45004620 42757519 40675002 47959501 39927957 46266515 48051412 35700921 36068958 35891034 44231495 46373028 46738514 39989715 46833109 47408060 43806447 39848162 45171697 46266224 36131320 -104681364: 735248 1398034 -104887297: 48469947 43339262 48669054 48500881 36071 1134122 7624 4865 18050143 10127019 -105640933: 40389527 -66658923: 42778456 46116888 48733971 45149049 46362137 35711116 41948174 40493667 38324363 31748067 32316052 31303949 36098159 48206434 33310667 24807407 47576836 42322822 48084772 43908354 42273779 38316557 36197404 23337872 28477789 28425653 32178422 32178417 29107855 29107649 47570370 27207328 23295136 17504320 45022943 45845959 45836373 46162751 44445056 41751303 48408007 29611025 44003812 17504621 32491187 45184722 44594655 46000906 30120594 44262397 29245440 39673428 43237712 46366984 34704472 34620722 34620733 44450690 39671847 46019885 45895667 45554772 42541875 23337863 43925870 44578603 35841098 32066878 31927893 40776419 41152836 43561153 44770848 42356848 34371317 34371314 34371311 45417573 45183911 42120503 42656005 23314731 34099086 43316955 37919894 41816426 34637454 40309980 44568746 44568731 44097967 43466234 44470684 41065950 29087466 43461785 29087455 28161530 41709858 34701831 43695000 43647302 42378121 40795842 44157508 38880766 43814061 36511794 38186117 35534103 44026368 39343243 43887451 36516487 43226100 36511785 43801469 34649335 7735333 36511764 35053870 30627346 28869598 27190530 33139765 32308033 37887576 35834313 34776767 36130400 33139533 30038278 34321962 25802884 40776416 43305393 35791514 30815927 33597338 23634623 23634620 23634621 42078493 48121013 40864349 42956504 7940835 42845806 42846005 18249240 20762528 18247580 42674557 34354217 41479329 40185358 25373459 25173004 25015604 24750006 41198490 42401282 23285659 40102219 39171604 41387295 24703094 22823574 22030753 40241196 37884896 34723462 25904855 41120947 41963594 41156774 41136007 32867491 30291914 37657272 -24115807: 40874032 34895950 6348003 29991718 21569527 24909347 29236299 35530652 33590260 31450852 33294200 28260587 42835851 28862528 25451555 23093367 78411 19358975 32075662 18006496 20613470 17131869 40642172 17902141 9859436 25066780 23546843 23017947 17167166 28118570 36430011 28219400 20898019 471920 23272028 40539165 40796139 40381319 41150487 25480342 7507191 22738563 18723 302234 12780 46777 36222363 40736769 34314712 32682137 37534577 1486923 636417 111050 557178 35297353 36039602 209593 2647293 6327 35960069 9871391 304800 26836910 59265 15704307 478600 16429619 31246717 40603587 24885890 23395680 34659293 36373298 33375622 3425503 36949995 35817737 18373213 38237340 153849 7784 34696801 23126853 30555486 20443235 21469060 36099688 38800030 36952594 35397025 7740130 30223025 23197837 18966806 30971726 24641800 143988 899492 34728667 21469136 81227 5788196 35007379 23209971 35495083 28421168 11187090 271199 35504431 25489134 32768522 1319 18966819 26032825 965887 858313 29633713 25895524 34275232 108603 29939389 24795966 5819551 47558 107059 10138607 27009357 -41106405: 48384211 48748834 48223600 30360664 48748473 43427964 48197070 48518978 48363796 48645197 47805054 48350742 48067595 47873660 48249567 32987964 34019039 48001655 47908604 44280447 19035144 48265769 48636288 16091836 48275361 40027082 47501277 48120857 30347380 48423206 48506790 45710252 48159886 48229476 43429295 48053160 48354359 48428549 48427386 48429301 44020163 48062020 46862754 45030646 48062621 48397270 47966050 48347811 48386951 44222589 48354743 46791101 47952134 45303739 48159035 40237667 47814136 42947324 48129695 45441488 43581897 43822385 47357554 46617991 42304615 37775662 47540239 48190397 45317769 48279713 48214072 48141383 48001635 48223896 48257410 44046430 46157128 48061919 38223311 48128170 48205254 30360678 48198691 44077276 48190551 47808523 48157531 39354875 48147968 46837259 44046435 43693828 46039496 46735202 25567887 46808780 47189279 44046437 47828344 47172459 43080888 46037436 47718521 40649639 46361721 41569146 47789101 43593386 46804975 41810721 32891349 42541875 46381396 30302527 45997215 46155396 47361094 46140910 36599760 47496196 47164278 47160690 47180575 47279045 37778092 44491530 38198853 35560043 47164157 46204378 42623109 46350764 44570494 46161228 45453573 47155028 47142170 43083082 46295399 47174360 46855191 46324046 46263936 46737569 46827822 36610460 46817678 46646478 31840015 46045777 37766381 46664090 46025065 46735931 46672762 44308779 32503079 43234678 46640928 46418327 46649682 46600073 46249916 46535628 46431273 46306357 46363463 46348034 46355995 46358954 46352627 46353424 46261156 46261149 37793474 46351643 46289713 45996319 46261153 46292530 46194578 46347605 43587480 45999795 33859894 45480209 46255447 46178816 43396245 34112284 46213609 46188615 46128286 44540134 43903098 46039839 46035295 40135259 46115517 45317902 -104999516: 32768522 16068905 15745753 11250317 44017627 -6267295: 24811952 25152126 39866294 41450210 34273236 815309 11387515 39507318 16181775 40919539 36904320 40389469 35748699 30269104 28170940 40611999 18214414 16160797 22237163 20821284 27876872 16241160 39927096 28940 16243 3289281 6387435 408766 25813937 34146665 29496196 25733983 28214365 32080126 28587957 18693763 32498038 3722183 25573977 28818623 26200563 10210 18007532 25422234 8171378 15451058 13593541 99664 25614898 20893477 24611732 13227454 20890479 25241648 22716194 20587888 18596558 26709745 22642472 2153405 22551730 15796700 23285822 23346719 17704902 15790842 17978210 20170404 19486412 17465453 18079776 11381910 6469165 22694622 114437 -42256268: 47587365 46217162 48767367 48817504 48728308 48823760 48731217 47121040 48763800 48743413 48743382 47867625 46753114 48550944 48743081 48659521 48193975 48720164 48661510 48709191 48642531 48642326 48656017 48656547 48278987 48643825 47896828 48560922 48643182 48198437 48430328 48423206 47998289 47879374 48588300 48583394 48586494 48266340 48357585 48212572 18732057 48551068 48409921 48417671 48501347 48478004 48356077 48413458 48416433 47588792 46752985 47966146 48353157 48409898 48406906 46862754 40229765 48347325 48348952 48015464 46846647 48350409 48196106 48272978 48329588 48323482 47807842 47173632 47178693 44431183 47862896 48118028 47588803 47972917 48217890 47134108 47196702 48152566 43841673 48070701 48068065 46348777 48138197 48132627 48061649 46298557 27231700 48077937 47940292 48075084 47835071 48069844 48063482 48010665 46291929 48049123 47980241 48013824 47185917 47961818 47494284 47958548 47178694 47946706 46157184 47838481 47857937 46674172 47547905 47892397 47814983 47196703 47884198 46775005 47218078 47866367 46001727 48216553 46671086 46674171 47646367 47570711 47632187 47789101 47787917 46149214 47629643 47578299 47578282 47568564 47563801 47562776 46158921 46784352 47393895 46727287 46148506 47356385 46289691 47516645 47506493 45691433 46674170 47406064 47321564 47180619 45445838 47173517 47365236 45284274 41741415 38336890 46846600 47266131 45692942 47188026 47176984 47226746 47178691 46371827 41053505 46743913 47169673 46817584 47183751 47147575 47155028 47164219 46463779 47131730 47128359 47142598 46844597 46255749 46859780 46062629 46859967 46842646 46861639 46767566 46855191 46783770 46827822 46836081 46826406 46778648 46773309 46654988 46178289 44587054 46734749 -84785722: 40244063 28594830 39330937 16160797 15783514 37903770 30687200 1042546 20662728 334643 47624 518848 13589182 33574273 18693771 34466963 11339278 12067 2213661 2744 14497 16793 30165203 6994166 375802 5093 31287693 33932358 24019181 35412097 23647114 7148931 5096 34084 5094 43615 27209485 34017101 17333302 711901 23848190 40745 27213329 26114175 13151129 16059350 18490707 -31526841: 25833296 44136840 42754718 41586887 40377921 37975558 17933502 17937719 17913337 15747518 36643796 39723336 35890127 35429696 34807588 41753805 31290162 21943272 18805926 35786779 47997941 32813248 28404666 35829099 37880194 46728934 43459297 42186090 43633360 43565219 10869590 46576889 32672069 35614107 32176652 22911436 38088905 46138363 46816138 25566513 47107901 47319740 47999912 41834914 44437770 43386828 23584003 48338011 13921534 32556393 40983168 34840136 45721602 38489556 38220184 46079577 45897830 45732315 45449313 46260047 42415633 46290340 46900186 24822523 42172108 47130285 42202638 42386896 31136465 41094083 47809720 33905965 48121910 43318148 34354217 35097085 32569112 25212086 45997596 27808475 43465913 40691233 36302331 47504711 46280983 46155734 45315522 40028174 32505991 38495010 42980915 40955959 46725741 41594844 43175285 40720027 36711030 43175300 34441466 40374205 44793749 46900176 46773088 40427101 40784916 40603774 35923865 15705034 42646298 41818513 42646300 15759652 36495045 37562266 37562244 40532328 40034655 2976093 44657696 40096628 40777665 38319645 41585723 28425306 45150481 25464385 41427682 36525992 45434699 41584630 42506943 42300738 29614796 24645537 39810845 25391118 28218605 48335559 41220077 26221384 42274154 47316204 41029289 29936312 45809051 38745628 39016170 45359704 25690632 43575453 40726535 42927921 44639743 37712577 42086626 47079309 46764883 41127672 46360939 46847703 8202217 44656762 47959332 44283168 40212536 21467844 25269012 25749908 36391986 45718019 39910961 45657520 47363296 46020304 42204655 42204612 42204576 43563010 43172141 43308316 43246589 34237003 44298487 40132435 45031073 36257442 43187765 46728933 35077257 35053581 45722335 43262258 41974031 38457920 42765687 29068839 44501566 40677963 34666283 38920431 -55791651: 383921 383923 160859 38590833 32768522 1857440 12924261 25499718 5047880 1705748 6444533 18077769 17934530 18656030 6695939 36506438 8862633 34442252 18663149 106 20518872 7190 225745 4556058 28186 28187 363390 363357 343182 363401 363356 363389 363349 125339 125347 125338 343437 363403 363353 363352 343179 125336 363404 363360 363393 125344 366782 363351 363419 363424 125340 363402 286582 302871 363350 363359 125341 363422 343187 125335 363361 366790 343177 363406 363421 363420 363405 19063 363354 363394 366783 363391 363355 363392 363362 815401 7089 363388 3326828 363423 324506 125337 324508 125332 366784 125333 324505 776877 65112 65110 65118 65111 324277 297792 150037 172327 65119 131123 438492 78418 78411 6288 2248573 15769 31259 540020 5060378 26065518 8058301 6585201 927979 91474 99383 17683 91479 91478 91477 47212 10803121 68429 2767793 68428 5297 77203 144013 1856301 9818767 31357 7968 40290 9534 8648 9532 8492 41913 641991 77100 2913 141371 127586 41667 50 14064 18297094 -27258706: 43821543 46858996 43575115 25657130 22328567 44594522 22934483 36637409 44017627 40793675 40862334 43069601 47811763 40382231 29918993 34102839 47699809 25614492 46644980 41454372 39926005 35114241 32970644 43819413 77197 43558747 46299614 6324090 18336972 29475447 43459392 42800971 44774415 26887232 41880609 26223139 42593023 22929563 42779012 36482829 44097002 42369064 29774026 29233804 39964740 39021012 36489909 42201523 33158541 6373717 35398627 41473872 41223637 35068705 41150338 39988431 991197 43121848 44307228 40538750 41717246 41766247 39706953 41118351 43498882 43372969 39897058 36039315 36472241 28763240 43462062 17237214 43307358 40538764 40538763 43900200 39863399 41016382 38897636 41020406 36373825 42202041 43466612 18187013 23594461 17259690 40960763 13638131 43466666 40744544 26156987 36192190 25036310 42505366 43197387 29540307 36812982 37539698 38116996 -1024836: 40582489 43866851 35209599 43069601 43421242 40396142 43269386 43853210 41859658 39073384 38791999 39089008 34227615 40206380 35257592 40697007 41081306 39070432 39828246 11925514 38256480 29221586 23167689 40611365 40640773 40752074 38255170 37763409 40697429 38251799 36985573 41716952 37969835 36914528 40062839 36373534 36952591 38915770 37811512 35604686 35576416 37542879 38530957 36349383 37564735 36669778 37647100 21996 37483184 36127479 37632682 38723421 33555224 35793016 26875552 34506926 26870944 26396179 36342132 15798647 35297562 35749425 36204299 36590391 34918161 34227595 272414 26032825 26832568 35592005 35592004 31290571 33988213 33385224 679499 35197588 26309792 33376257 33275374 34325246 26158605 34571295 29283884 31145066 23310667 35504431 33606665 113773 21524446 169756 32671342 30191373 29102787 31145158 32671971 32210943 32025834 31247799 31456757 833229 31706476 28016075 13592396 25663501 24727121 31159618 29893967 24106033 31146957 30780234 34219841 30652384 29102863 27003 32075671 26800718 41424 34128219 18381476 30453686 25468273 29102924 29942143 32204614 31952014 30364127 29102913 32623542 29002385 30408337 30555639 26827329 28110852 30312547 5470 32793053 29358517 25817295 28450986 25897678 27414472 28645670 28686885 27414464 28963889 25745002 32048554 25332012 25940437 -105641651: 9701494 14871941 6705049 -32975943: 48588228 48726027 -104885509: 48469947 43339262 41794837 48669054 48500881 -28727775: 45693765 48279429 43529846 48668193 48337239 47180040 46640980 47181434 48427360 47298327 47133772 36367775 47490802 47878927 42903237 46725561 47865691 47624228 43529779 47980514 45870487 47147360 40529783 46354850 44414927 46443603 42870109 45160554 43806074 42747710 42855413 42069682 46064206 44167366 43747479 45452894 40604676 46355141 45456412 40604656 41207785 46571378 45701029 46032873 45007201 44780783 46064721 43312310 39927219 45450510 45297947 44572279 45869467 46042425 42113962 40183741 36312599 44423597 41968813 44595430 42640242 44010472 44065771 44594689 42437748 40581796 38882269 43902388 44091722 43446261 44665272 44703690 40045972 42095453 43549507 44645912 43815361 44803196 44553637 36641392 43068897 40770600 42362392 44309878 44080946 38473766 39401055 44157508 39357706 44070448 43625699 43190558 43852708 44135578 42434020 43427544 25867615 42117323 44015177 42645481 42040921 43251206 43225291 42995641 38214825 43204580 38608352 41735486 40600964 43260525 42945864 39865959 27212267 42106471 40695572 42645474 43567983 40752367 42739681 41968815 41025513 42422743 41941534 43316307 42122769 43194337 39726528 38125011 42165040 39318485 41886647 41188257 39298126 41949996 42381203 42852134 41142534 42196367 34468592 38125007 40530730 39740460 40623281 38600870 42110093 41816426 39299741 38602316 41429420 41225654 40524232 35178340 41057127 39345394 41087939 41859068 39866683 41959410 40711876 40643190 41074843 42096189 42038634 41447672 42036631 41148936 42077012 41831074 40023733 40131908 40855930 40491353 39025589 40126866 37907851 27202568 40867855 40972587 37656954 40874270 40776871 40594398 36578619 40972585 29493317 40972590 40540938 39820482 39094451 31753318 41083621 38146235 40229951 40659562 -23300670: 33590210 4406 35959740 23692271 35133922 33574273 18143977 41012533 36556202 34002132 33395538 136179 1232 32497911 27833670 24817626 12600138 17332218 9361589 21480930 19063 472331 3228917 17333223 49628 13588356 36087 350540 769658 357933 586472 10803121 68427 2767793 68429 11689404 7675981 5750628 1007275 368468 439173 357664 38709 231804 119322 139463 902 3636 76778 2767052 4069 91953 19380 894072 579143 505304 225274 981463 781498 734542 153542 773951 46677 125507 231850 30119 355917 28194 249747 68428 7235533 201341 100915 113436 3 15769 960 2998 4381 201345 140225 5907 7624 5470 1885 2657 60748 48855 -23589290: 1325218 1238684 13436373 19288043 22557272 18131 1078 191139 1617 24178 370493 960495 7015403 23014804 12143925 49041 690926 7784 89763 6148028 48855 100915 1295 7613 11594337 7260188 222458 4865 9275658 11735983 237320 318404 30119 5470 21787 10365 11870085 13335037 3 11387515 8953 6202690 12220 16735 37435 11486 2657 930 131845 37732 47281 1656001 2213661 315882 532069 108077 17162 231804 310146 3636 7631105 41865 2767052 43641 4667024 -15802286: 36156521 34099086 29087455 28161530 28869598 27573867 22097156 22097159 23391830 22515727 22097153 21525692 34757162 31281205 43852708 40088872 33918248 34333817 37784333 18344535 45170538 40044302 35057012 22162407 34006748 30095456 27969091 27015405 38714398 35900194 36511794 36511785 36511764 17569778 17413362 17902302 42109918 42109908 42109904 34870133 32470595 28755321 41063454 21898366 18509616 18509615 18509614 33985869 28107711 5328461 17504621 34625129 37647917 37647912 36572433 34757163 40309980 33397807 37784328 39338350 39338333 39338172 37784326 37784320 33637540 40656513 39949010 29968284 38234240 37857663 36687137 36206591 35841774 36325400 36682959 33633913 32178417 32178422 34114099 33633957 30249091 18344534 40189670 25955030 26791517 25200927 23175690 22458416 29107855 29107649 27207328 27207331 23295136 36977659 35289857 30176334 29991718 29991719 15717005 35836021 34847779 34217456 17857495 17910375 17413427 34356927 34356929 38494754 35564097 36162981 34356925 36176470 36048542 32061395 30318159 26676223 20876097 18698127 17977710 18297707 31358845 35565556 30247981 6684786 6238846 28477789 25239147 2345511 29533192 35083845 23172091 23172090 20520365 34466910 29742314 34333844 30966908 35048632 33838194 29348230 27269638 34333852 34945008 35018727 33540070 21918079 21857947 30140845 31276376 29424551 28675670 17157757 31471948 18760674 18340004 34403710 29490198 427290 17666712 -101431873: 34309016 35287338 46262190 19107378 25872635 31944026 27812462 39284665 44767112 -19521241: 40645618 41214328 41717471 42785288 34325983 40988968 35888334 34625701 767834 25937848 42875268 36276721 43973339 36978258 39280463 39695417 36978262 36978261 35797234 34495935 35793030 35879402 35879401 35297287 35960284 1296612 40864907 42202106 36413097 40653187 42202093 15700338 35844009 37482695 39983518 40539663 43319600 42201390 39983474 43319654 35065036 42190572 39092319 29774899 39983496 39073412 40252486 36671127 35489147 36146624 38136879 38336563 34433755 40828078 32618983 36537091 36717949 34966353 35888329 35889205 28374007 28114572 31292315 40915703 35795888 39652630 42369296 39280582 40915498 40915497 40915501 41189577 40697799 40953089 40641149 40523423 43211519 41423221 41183554 40914067 40595921 43558933 44798905 41423261 41423256 40538577 46201269 42642034 42202068 41473362 38139765 39280451 41223416 42058461 42369304 35964765 43544494 36764044 39073283 41880599 39655462 40537394 40909450 35795931 22297225 39983507 35277358 40666881 30734222 40878710 35608668 18935998 39931436 42129263 36010223 38251356 43446574 40944082 41423225 29540346 38641686 31305520 10444 39654849 40753136 -102945671: 16101014 -2648643: 42078028 42409974 41793518 22826002 29736231 41832528 41886651 15724338 42036538 37794149 28209634 45435894 27015399 15830843 17853573 261604 22886612 11738128 41042745 29875088 34715224 34715201 498139 25817527 18656030 10324166 24979204 7719355 6933876 34680762 40199684 39330140 41150487 41947093 35118935 34728925 36896898 30226770 16131032 20605274 12591698 39317803 6599565 13264510 43164186 22927723 22892288 6343247 36223860 27415869 64207 27415870 25376011 32600210 37173847 548422 839364 87521 31549513 548428 36054498 3619917 35651693 33585540 30419639 25853351 23093359 16343 16360 29772863 682642 23004170 32868018 27100471 58894 58890 58889 36095814 35569493 36129510 35651210 36066604 20529005 20407204 17557167 17877349 13576676 25668553 337017 11851339 125507 606928 279673 84060 348573 147732 114982 30331 299416 527062 132541 -105640002: 48894361 -14449815: 48693589 48419348 48753405 48794619 48763376 43384592 48671618 48737441 46301951 48425297 46779044 46779035 44581558 36373743 46779040 44451854 46301957 47894100 43122046 44324644 44451857 41741750 45450258 46779039 46779041 44587856 23346525 43822104 47998150 48069528 42036538 47903593 47895169 47889386 47886921 47876392 47869900 42873309 42602238 42800779 47623506 46662248 47362412 47538765 32469783 46843185 20494169 47168362 42602296 43257540 46801899 46720084 42389859 42359140 46536328 45891319 43276163 42944439 45857602 38448673 37795470 46221875 46138707 40744547 17161548 17713790 45696307 45844915 45724558 45484114 45483821 18585261 45019056 45298004 44440401 39308821 25355564 44180911 15802987 43068323 40745199 42944438 40554129 43360839 40744548 43176615 38747864 44093582 44087359 44080985 44073884 44063504 44048368 42789259 280768 40071552 36304173 571522 1052308 44009586 40680054 43886241 42789260 40680060 40593235 32860806 43253921 42840204 43613742 80155 36460847 40531014 40539784 29440858 42742603 42742477 42742608 43298880 43297869 43298862 43204380 43232570 43238793 42840234 43202654 39714124 43188385 43173718 43170083 43154742 43159822 43117655 43086509 43078012 43069017 42740964 42740947 40539773 42959061 36534574 873537 42892331 42891885 42888207 42740938 42742205 42760471 38748594 38490214 42643269 40593242 41953537 38608575 37884491 42324833 41454832 42262536 42094129 40133379 40512862 38747901 25436486 40539768 25499718 36672393 23260855 18303879 18221453 13612667 21855652 41454850 41454160 41439692 41432403 41392968 41271254 13630815 -76113605: 33311494 30342031 27417978 25834997 33998365 26805441 31379616 39942520 38509579 42934790 44280264 16069953 16069951 17070125 42867953 44125573 34318358 9578677 30814980 39088984 11984131 7355137 4935682 1375896 355916 30467140 30352844 355917 1108130 769483 34687666 32807245 30325485 30359036 30290124 262535 23758628 12684566 7862148 30641864 16143347 25716670 7890058 31145052 40745377 33608901 41823755 29241212 41716150 39787935 27345208 26123568 26855543 25526863 23847600 22738511 21797289 30259893 30295312 41726147 32912744 30972558 30955004 39897058 42091185 7929317 2638786 6469814 34834618 1291212 38095071 428263 41865 41092651 828482 655601 828483 38507831 1291211 41145587 25859946 23212986 37486222 35959808 35479140 42286254 34019122 11968173 25368951 17224777 36177563 16158525 4634352 1660794 360918 1959284 390304 603911 13143876 34662775 38532155 33559515 31562532 1157924 31687423 25689056 16225190 16225180 15792661 15774543 15722369 38119680 22297138 17883441 13581990 10215349 9593913 9593911 18302133 7789435 328766 7059530 17624062 40961794 17185984 17315347 32703664 13038356 -70786856: 47483323 40280018 44305994 25241779 45551270 41392452 46296618 27262757 46248250 47559472 17986126 45857374 45026557 45877471 46251085 45184091 45013507 21998105 40853855 46007109 39208001 45426175 46031995 46144986 46007058 42944591 43261752 45215072 44098849 42960904 44891935 43238721 30333520 42277353 32273168 45716103 44414371 44382411 40629257 35023883 44285263 23865030 44022684 44289239 43894597 35046127 44014877 17226720 42738786 38599068 43898147 36373169 44162133 43198010 43701722 16246764 38812881 40617025 15710741 43153512 21872891 42435611 16125760 43590092 16432209 43546650 43432139 40715708 43128064 43173508 25387835 43207862 42042732 42441591 40299149 42365321 39945226 42427942 41799965 42134893 42392827 42832804 35675346 39985531 42399757 19351043 39739223 36373121 40724074 35291072 40197027 39343152 22859784 40234569 40163282 40998950 35197473 38398612 33412253 38328091 40497976 29741554 40773471 40853615 40339839 30287752 39104180 32469638 40481210 40725690 40095180 37653193 40595683 25039791 40301040 35291059 39899853 28116143 40234527 36660878 36947337 40505498 39280396 36364648 40229042 39337377 39090345 11470711 39348261 39986784 37537892 39963130 39676278 39889305 34853467 39927643 27853203 39927680 39001068 39900687 37826851 39654256 39731083 18779452 38649583 16681329 18779902 25241743 36580388 38193164 39204293 35617616 38916129 30301451 36149114 36535346 37134287 36068270 35272034 34822260 35832600 36605635 36592765 37832285 37832216 37789101 35036934 36622954 37533570 34817416 22778278 35680193 36586618 37750935 33286909 36244717 28587341 34845368 36458017 35925380 36641110 36520644 36451131 34922347 33006737 34266550 34430746 -1794537: 43848929 25813942 41806857 36809135 41795733 35133922 40407320 7061 40776644 40642458 42734244 31434883 29496076 40961230 23281921 38532224 38769051 37946426 38746485 31522008 41968590 810470 24611732 20313306 38086354 38491195 38900091 39685775 36373463 35696171 37920911 29430012 16099149 34466963 5306 18778012 27276408 29780253 27161156 31933250 36152561 21853621 31450787 26792282 33413128 32938155 32816557 20696006 28921 30841991 43877 18693763 19486412 11890805 18143977 722782 23492741 29483100 23995231 10890 24612118 31159471 24407979 22548670 26004793 8584913 25614898 27905130 6289283 1948120 18774964 23453157 15451058 16158542 15507958 31181 15803059 13642950 22609391 77156 9969571 832916 18505796 20701927 22718820 22669010 13320466 17955306 20702642 24050229 865 20342518 18214414 10473981 3465 18079776 20568949 140382 109498 16291969 5969889 31661 17978142 18051507 15751404 7015403 15818107 13158800 9331137 18718336 10513119 15823461 15797951 14781494 16071764 15790842 12031532 15811545 279308 15790837 13562049 10032672 16589822 13573432 13542934 12872236 9017871 13538552 13602426 1963638 20972 13435889 74616 13227454 13507212 13202092 9938498 385255 -63417173: 39796904 41940236 42270835 33984056 43982433 40514431 32326398 42833687 40390756 42201996 41592780 28815474 35887567 16130440 33573808 39088549 38376046 34313931 25663717 28389305 30763898 29010395 39863515 40519254 38359036 34931300 37638234 25111142 36717949 33294200 41021501 34189556 38225791 38355410 39507318 38746485 40409102 32522527 26114133 35297426 36809135 39832183 33898874 16058610 33574127 32620332 36344555 26247008 38348476 22552026 12875258 25852784 34840184 35133922 15803059 15815333 28954126 36341878 13320466 25893693 30687200 34848682 32571395 32148570 35356378 17286866 18302455 35504431 35506211 30304223 19547856 34273236 35876524 33590210 32051912 25817493 13526165 17349083 7173336 23602562 34389773 30244626 25150798 30255942 23212667 35527721 30687788 38447 18114142 17797253 29780253 6251222 15797938 16181775 33151805 24905366 34430839 33413128 19486412 30165203 30253864 27161156 28251002 30555488 25817528 20758175 27276262 21853621 31140489 28214365 -52233686: 36809135 43582376 42975172 38140077 37903770 386162 37260551 36692478 33381260 3591262 39345591 35133922 33600 12262741 17851885 23995249 11250317 11275 515466 35959740 22889890 15742863 38348476 28696605 11522441 5179677 2251069 243352 243351 28256439 5043 243350 11140803 243353 31138556 29430012 103014 31554413 17235026 890 30753713 22609257 15803037 20665987 32283423 27071490 32498038 7244 23692271 2657 30555488 25733983 29405093 475 27161156 54770 6373455 29780253 112191 81227 5116296 19168030 20685373 30086358 38447 297673 6288 17333223 6678 6667 31456 6327 103017 13066 77281 25051 39988 178357 18007564 59924 135479 24 1044355 17383917 77013 34268 2493 5470 5113 1852 38709 310612 822392 6319 837501 21787 24937 37442 100915 18114322 34 168668 5107 149267 100365 414999 4981 350 39020 13839 3228917 3398625 10176 17571564 28 7507825 94529 49234 21 40102 77203 18143977 680650 15830 398004 3018307 1655668 9012 1073322 919364 4138 232578 579696 482978 138442 -42735220: 43538599 30838680 46824769 43289934 44049847 37136394 33128262 42088482 23792601 18814361 33141711 35008850 35132470 35116165 33861042 28809728 22088831 23810831 34426679 32981093 19221103 1044387 13641660 12088007 11404143 13488738 21845862 11483403 11808919 21474459 12546674 -7582563: 48750836 46921742 43685251 48616379 48408438 48195618 48260031 48357278 48075915 48046587 48135835 48075914 47810314 47554636 47554637 47240048 47635085 44592154 43800994 43332867 42861547 46011873 44298487 43970981 43163196 43195264 38525104 41951502 36291373 35408491 35129989 33858764 -4644703: 36817104 41104101 40796114 42201325 42097094 43538388 42042210 40310506 39209549 -61344657: 48560650 35128969 23438288 44614503 46801322 35180140 41059051 36307493 170651 85306 44083456 21249928 42096791 43081737 15817217 17340720 17262100 5326 1427 41088703 1768603 42187708 40884386 33630396 39071769 28483931 24035804 31367949 34998526 37534316 -20597130: 36511684 48108826 48647470 48271773 43618565 46375775 43074898 43822385 43821556 47618534 45429369 41086112 48119782 41128817 43802602 47998080 46651501 48229006 48131111 46290512 45046672 48119783 48223982 43509140 48279410 43509124 43618557 41549430 48190398 48053424 43821528 47884766 47137365 43882563 43263448 46826950 43806071 44151428 46126360 45586134 28758066 47318762 43509133 47535071 45032454 44059824 44059844 44059831 43509123 43509127 43509134 45446617 45158728 46404492 46289956 36749234 46377631 46269527 41150399 43827390 45860157 45438496 45448720 43891602 46261260 45914960 45301776 45297781 13416324 5899908 45152543 30262271 41150400 44501513 45272744 44590750 35107475 29924728 42078854 25551453 23839225 44646592 45004926 44923510 34116737 43613116 42641425 44308292 45480042 43891609 43891604 45153777 44324750 25623007 24658791 34236259 44142736 44298987 44512192 45149500 44417013 43942315 41150457 32971853 43521929 43705343 40037126 43184462 43822419 44501958 43891605 35992657 44301702 42846067 43900174 36665840 44245163 41569154 44580877 44571118 44038570 44030125 44018048 39835416 40383790 43584373 43293708 42614553 43287951 43880572 43660658 43083569 44044415 41071349 35034772 43457110 43798434 43798418 43227380 44059531 42786617 34116953 42977620 41948840 43832938 40672594 41436740 42785284 43194418 42608975 42692156 42183111 40506211 38821653 43153413 42904307 43295281 43186946 43285023 42940571 42374001 42122091 35199941 40795886 42975347 39178606 42461512 42516427 23466640 -17212948: 6182702 33512 9250050 2459785 935308 848287 18594594 11749186 42099861 332613 19561922 38232379 24586590 20707959 42201377 13154952 1971304 83083 1248179 93517 17167084 1078 7933292 39799 25671050 10680329 39793 2054761 39798 33574273 20510868 225384 33375617 34467031 6149 27405160 25893693 38746485 9375 4201106 48757 17347634 29154543 78508 8116469 7945049 32502 3591262 9938498 232822 2277378 148874 36809135 38736831 13505130 40670008 33952851 52415 39797 39801 39792 39795 67 14059705 21853621 32722510 2122 7445 35223878 3367956 37755109 35879889 746673 8664353 9835731 17560112 84022 28683057 22571786 6596542 17288661 8554667 18079776 22544024 33602101 35547599 27276338 37435 85306 25813937 33023729 84119 17345258 6366437 32154863 33413128 16158542 1342780 3823951 -44553994: 48069458 25537669 48740623 46274174 48409643 48074276 48388693 46201805 46803121 46834358 47949004 42609039 41768232 45725862 46274165 47220341 43296554 46775005 47570496 45441540 46008177 46274151 47176984 46120863 29207112 45916982 46196524 43462182 45553835 43832305 43533504 43800301 40186252 44779065 43662584 45890020 43611679 44501262 43819221 43610990 45319506 38113950 38201338 43562355 43409617 43251015 43610362 44312736 43609169 43536397 40665653 36199084 43720553 43201267 43525393 41831531 42641736 42969779 41941237 36439070 40500101 41709759 41450662 41433843 41883735 41810204 41046796 41432160 39963409 39866547 40493537 40919214 40666518 40917420 38475078 40217520 38843691 40111962 36439062 39284878 35812760 40194893 40111829 32988931 40208640 39913614 36139696 34971796 39778443 39930683 39740229 39785346 38902701 39286524 37840322 36562699 38371364 38749324 36793989 38194824 38391558 36476229 31699416 31437055 37508499 37606913 36053166 25160688 36560371 34971332 35378505 35062686 34063424 36322722 24655413 36099467 35601407 35906425 34450909 35511022 34722520 34664544 29863848 32830150 34656955 33593978 34773563 24559719 32943650 34994195 35101769 32970715 32027054 30839185 33643772 34630380 35168321 35293458 33281185 34015805 25811954 33405936 31818123 33815300 33299436 34058954 24751841 24935412 34199673 30311110 29496208 33743772 31949230 25421643 24464449 24655635 31936930 24092889 33361927 31194923 30126120 31195772 30394693 31352250 31440440 32856107 32979695 29096808 30079311 33405492 33308854 25838513 25151764 31195766 31940954 25708469 29056272 32069908 22107044 22020052 -23126828: 43861516 47815296 43180342 43250375 40020607 39835413 39880749 37264612 37534149 37686711 36596808 35750274 35133833 35083338 33979465 32905312 31208858 32336119 31875693 30826750 30780760 28446375 31740500 31358339 27877466 30179890 29201593 27803703 27834955 23398637 26721599 25712281 29100908 28220940 113436 100915 119322 28187 647524 287078 15242 271379 19297 15267 15221 2330 15260 15854616 55792 15239 67514 65633 93000 121749 34 3 -25207192: 48612796 41817523 35133922 41057294 18514763 2295608 863073 16283014 18948908 11538741 11079940 17239963 14923029 20615818 18657579 22138225 23018955 11062402 18914223 24285536 13429580 6324725 23156040 25242224 17465515 13586707 7144 -99223625: 25180202 11607597 2049 13604534 11444659 39932023 36352138 256008 18775247 25699153 18287440 22889345 23505962 35507721 22889312 16136421 12877261 28925476 906681 28925496 1443159 24301479 18287426 14761047 25183358 16151940 16151968 31209371 17287200 32485432 6373401 297186 447236 23342861 58962 1327881 36507905 16143391 31328346 8205860 46248250 1809482 17060636 40725690 745597 41956938 25984330 102847 40109065 23664710 38916160 40524351 17225347 17205425 29363299 37941103 40682341 422567 103817 12615810 13458888 681552 12819804 12616813 3063678 24916676 13433906 12757629 39837127 34091380 12621328 36241510 28822113 38727943 35190748 41956896 41059334 17205442 39851193 40197247 45013373 25798743 31284692 13083008 19101283 42435528 15739863 43409363 989583 48207652 30216201 4593733 24075143 42505378 -49153162: 48243557 47629570 1391817 46377887 7201913 21436 13140 6431790 13132 33668 2029177 3393124 7510 1829709 13136 33676 13139 80568 7494 13152 13137 13148 13145 64854 380976 11003 6425 40331 6424 6423 257990 64860 643974 169211 6858 6422 6854 6427 6853 2767052 11742691 11260526 41865 -51459402: 680462 878761 567085 1458761 312897 12398574 32201487 8367343 978489 2528146 210218 10551331 372452 17605455 640545 23403812 4909001 26267460 878825 99908 43727880 1164494 1049066 4289827 637606 13789122 43437274 43376597 39169025 14453119 6411658 11558697 640546 20962550 13640726 8240550 6635199 1447314 25505131 573905 40750489 26541907 1104540 28268527 423002 1813601 2538531 446074 10743189 39292458 35783848 14960461 28161385 39726887 17931707 272782 1769487 3023543 26531059 23393383 16182668 481509 34320680 701170 22144341 11982402 135155 5883777 36463580 2241866 711098 1003670 6685950 7538066 8902342 24826326 33573387 24837753 467909 35411052 17326895 829725 18202733 798172 17152708 3878680 862508 13752431 23597767 26568656 17152686 5470 16248264 16141925 139855 805522 15863588 15862845 30291893 274555 16211583 16241756 8932052 20458106 13422727 12968770 20341277 14453102 13789130 11401168 9814682 9799141 9602540 8771864 8049553 7465463 6867841 6655952 6583819 6434820 6114520 5792434 5692424 5506283 4737273 4269184 3975102 3199956 2494536 1340380 1202182 1082715 -5502765: 48058598 44147411 46000860 48416428 48326833 46764863 44639729 40524829 25247673 48060411 46008356 44569418 48123305 46754588 47862815 46659339 42758518 47866772 46034314 17334819 47571806 44432359 46302130 43660119 42519337 42519249 46899926 46001727 43538658 42748021 45701557 47154974 47225779 46669535 46805372 45456125 45728128 45696094 44077490 46124289 45700738 38919925 43372670 46188469 44428586 43265674 45731427 25909475 45305259 18126266 40848103 41963070 39908852 45217901 45162059 34872780 44125451 43020858 43264201 44178443 43555436 34077123 42613772 44301693 44453055 42921725 37768178 44669691 43494727 41957784 34594520 44074009 43925945 43126718 43575593 43845092 43514394 43924145 41571274 38631030 43419484 43186641 42076740 41588708 38097390 42388620 42938667 37793474 43165224 41885864 42937487 41823993 42595457 43186831 42778239 40032614 39845824 42599258 42898581 42732741 42602840 36549388 39205768 40237081 40786949 41037835 42502068 39717396 32607591 42603286 42415618 41443540 40981649 40883210 41749475 41197047 41710493 35184297 17340459 40612115 42046251 36742488 41059389 36742497 39864095 42082257 35000678 36742478 36911863 40984599 42114358 36974776 42282414 41589233 37558514 32185159 37806767 39071985 41070289 40774458 40381176 40640407 41556946 41444855 41210302 40817017 39969509 40603518 40603507 33930920 41072732 41437977 36104460 40234490 40656270 39118122 40656137 36399256 41069225 40212871 40706952 40170280 33299626 40652816 40491355 40614984 33809769 32072313 35616885 39934456 40235963 39880601 39087230 40338318 36555737 40198191 30140303 40500486 39026532 34558251 40044303 36952938 39836742 36634859 33549067 39845380 39785303 35893653 35893652 39324966 +80839149: 48648788 48667456 48693930 47878518 48737648 48594756 48125213 48661510 48674705 48570435 48474377 48585479 48588853 48430062 48611377 48573329 48618020 48507560 48636506 48656547 48062631 48581665 48567106 48271786 48053191 48474897 48583525 48228827 48354290 48574208 48145305 48705139 48585938 48615902 48350007 48501368 48641097 48563559 48579270 48584252 48570446 48494501 48428995 48668518 48669801 48641080 45295889 48551377 48476581 48278464 48579865 48581251 48588403 48497086 48405315 46146856 48529551 47595629 47834929 48424946 48578450 48571604 48120857 48573459 48458463 47896828 48470507 36434835 48536766 48525889 48586494 48561623 48569632 48148321 48564575 48567769 48423206 48499376 48549890 48557657 47805318 47998289 48525068 48452115 48420900 48421955 48260686 47952134 48550842 48567762 48525744 48510289 48556807 48575543 48413501 48468842 48144200 48468003 47504175 48494342 44792667 48560347 48419118 48406330 48413739 48196035 48505384 48495901 48525933 48479670 47828151 47359988 48488275 48462469 34686807 48449588 48402637 48140892 48470922 48451999 48423574 48486481 48392368 48422638 48387128 48083111 48108361 48355851 46862754 47127102 48416658 48328090 47957344 48336447 48421531 48407257 48354455 48282933 48392860 47952850 48406906 36109959 48108910 47985495 48303819 48344084 48263496 48062621 48353111 48421756 48416588 48414789 48400966 48416663 48397484 47887519 46863152 48329214 48355840 48272412 43175300 48218787 48257363 48233686 48348081 48402989 47966146 48397270 48376114 48356820 48350643 48395912 48367586 44649502 48391703 47154778 48065954 47970010 48386919 48338011 48384867 48273459 48105472 43715048 48278921 48289367 48280742 48376123 48285404 48363731 48217764 48232529 48365961 48217888 47983143 47789558 47980485 48357600 48050027 48257928 +1954591: 45892870 45891138 48675461 48506913 48613119 48395742 41839391 47481823 48262090 48048227 47963671 45308317 36962927 47884266 47222615 45298898 40401972 41043776 43984882 41592780 45033931 42283286 41587116 40535953 40401944 42201870 35385031 45734506 43808355 6135237 4836308 41150483 41150380 43161989 2815590 38359036 21546212 36260431 43696048 40010477 25893693 34390094 12986965 32326398 40097951 35068465 32854324 30759310 40410038 23602562 36809135 36342902 40389527 18651953 36300733 38126338 34189556 37638159 36477572 36569489 35958880 40605984 37966378 39085216 34931300 35230446 31450585 36700649 31933069 2071575 13623785 34840184 36596808 16248313 36373870 30753568 35876524 25862989 36082326 33414153 32324273 34912895 35011400 18404097 30649413 32075474 32498122 32600707 34152958 32497580 28389305 29429938 30079418 31931767 +79851830: 25857124 25838140 25838114 25838107 25838108 25838142 25838110 25839647 25838131 25838132 25838134 25838138 25838143 28218790 28169440 36313965 25839630 25839629 25833506 25887648 27248932 27248930 26859387 25752214 44000958 43442239 43133772 26031884 26016398 26113979 25808301 25808302 25808296 25756608 44151953 43789745 43271517 43151556 42900883 42597091 41943267 41430670 41211230 36152591 36423471 34859162 32052244 31195184 28574957 25988450 25864001 25863998 25863994 44000801 43518739 28208119 38218944 26062769 26121694 26121690 26121680 26121686 26121684 26113985 26114013 26113969 26032820 25843338 25839650 29986732 27137790 33197079 32856092 29990713 28793783 28433628 29345370 26209848 28278334 25993820 25993846 28094443 27855683 27855677 27855673 27855672 27855667 27855670 27855661 27855659 27855649 25787140 28191131 40894673 33121682 36096554 43249828 42376426 41943251 41432156 40861910 +96568882: 46636981 44908119 48059824 48397883 48469926 48271670 48499182 47646788 41039502 48633182 47413826 48506790 48407880 28095140 48278061 48512168 38320589 39118926 48273928 41573045 35992776 44446115 44402527 48139401 35340127 45307271 28107711 47969007 25644601 47835979 48081005 41960427 47890742 45420177 46361886 46366378 47970885 40843928 22172410 47238801 47545728 47131122 47859493 46829373 45878443 42597185 36527684 36960396 41575990 36557016 22565037 44788755 47817852 45298782 42598910 32825437 40610667 46346198 32071662 21491731 46032107 46551349 46258680 46032539 896623 45309713 36295927 29477766 44039901 46025442 44593499 25781454 43167585 36337411 24988236 44436002 +102714497: 34966353 817952 40940121 23497890 23497854 22546129 18801978 17063691 13406329 9917879 17349203 37825415 31158830 31158765 30622633 23404 +30937681: 186074 862041 17061 117833 34268 68427 32831 113436 13335037 7332 15881 2 11127 18512 32829 33507 9532 34 5129 375802 19549841 22544764 32261 36492488 228665 929 34897 10210 865 17157681 3 136251 40961427 +4969387: 1411506 36885304 11212280 411387 39086076 41552709 8337 21 85386 62291 1222468 23316532 27333 22261060 1995519 516182 3698 96884 27161837 304344 41574287 42180217 13091952 46460 17846 1631766 27071491 7262849 10775 44639035 827971 66678 50027 28186015 10457410 47122 776984 414077 23168945 774726 10054335 35133922 39947362 12844598 6250159 959841 37569319 834554 118007 33641244 1217012 341272 1433340 40221339 13538873 10481151 31443394 85029 38526745 35504431 36840397 293625 224926 40933227 16130 23341580 30166675 23754479 63925 25576852 28512671 29807359 43814 17262198 977462 +67584682: 43051567 39864369 5297 34326792 28504158 25707426 45303124 42177369 40540795 20569349 28377130 28015134 29756275 36364887 29756242 20318855 26836503 26186957 25820740 35226571 25893619 22291085 39858804 22752841 20438821 43078149 36272036 19243123 36641078 18760899 31553927 18486396 17334077 25420595 40404801 36365907 36058455 35422852 35268988 34038355 33258565 32854622 31625710 30339855 26114463 29589515 43153298 22722809 36153775 35712936 35569981 34776329 34106578 34106559 28696425 27997705 25806171 25696035 25476305 25476221 24481293 23566799 23395680 38885134 39691158 40390066 29507117 33132486 36565777 34840586 32495171 29938636 29570448 36515082 36515068 10757164 11247154 13634500 15755716 13562990 28076503 36691267 10672707 11247158 1717891 1717890 27426069 22752738 22752761 28171473 27919441 25759913 20939738 28257786 24419869 24769870 32768522 23994167 29354731 18076567 16793 9693061 7023168 9737972 17561171 22606388 17315391 9692830 16103650 12958374 35239361 30756483 35275440 23486803 3304459 3399930 43508 226246 1410666 1482132 12680907 +81311095: 48727516 28814948 33001554 44004268 48595376 43526731 48403090 42608657 25010741 25082317 42265981 48270074 47631081 43436425 47889300 47781727 47276346 43072120 46737369 46230810 45710543 43875575 43436441 30736665 33509859 39752830 47940347 36880788 47947256 42298947 21917872 34962305 35955187 35068763 40538666 37003241 43920496 959238 609902 731808 1496478 6651333 23432908 731805 39788721 671396 891985 2930157 959246 731807 959245 575004 950866 3856277 3643502 2930659 38756326 1812891 893397 1632650 1632648 1812880 1812889 486941 1812894 1632645 1812892 11543256 458591 1632652 1812884 420740 662309 411698 420750 420754 1212184 30067 411701 643477 420730 420744 662323 6065426 467177 729848 1790716 729847 1790718 1790717 1790719 729843 982683 729846 729842 982685 729844 729845 691516 5532272 2509368 40224966 1609728 379095 500966 2191066 228117 276875 5945209 276877 545875 405673 545876 405671 405672 414687 652922 7125082 414689 414660 414656 414686 856670 1507198 414654 2210687 33001901 23158405 23964314 178124 414644 1885062 414702 155178 414659 414675 414649 40041214 414678 414676 435574 414648 57989 414647 414671 197478 414655 414690 17401287 10868886 13625539 12905418 3633352 5571541 414692 414642 8459711 2210693 414653 414643 154041 414657 414646 759156 243746 174357 154016 357642 23303664 32461568 17874997 1479299 414673 59805 26236956 85459 114132 23281906 604709 41021584 114133 59823 6013511 114203 31415529 9410421 682156 7076706 36425796 16158519 42289976 682148 12716613 2003767 40530 59826 26052 10903051 +104857440: 34876358 35159119 35427636 29394353 35062270 33949354 36122102 35831406 35279911 17618030 7380322 23503947 17881089 17714118 18130709 18110209 35994548 29984954 35523582 12929538 35273321 28074647 25648086 35626563 35432446 36157818 10747009 34876458 33006415 10398617 36143988 36914216 35672057 36208131 36209703 12907675 36192058 1812487 36303265 6477701 36144012 36226827 36351425 16006316 35444631 37545452 36504015 36006013 35757167 37789865 20318537 36190539 36386183 16034878 36613926 34714589 35139492 34453245 28999085 36256842 34444604 37563573 38093932 40197331 39837261 6363287 38376085 25433165 36428774 39857287 36425197 36315956 38449570 38391225 13637627 1607247 47957220 34444612 35515799 +102888532: 35887567 764347 +12686448: 44538702 48246076 47960742 47133314 44028776 42599622 48569160 47157426 48143625 40229495 47822483 46230407 46635200 47973325 48500078 47573491 47802425 47364567 37788996 35626510 33652308 32706412 44529201 48421565 47500725 48577255 47989165 48136256 48224294 47513929 48594099 47556932 48133113 46779255 48282749 36567977 35078705 46816115 36228745 44702698 47538551 44702696 48363686 48344654 47588792 48057833 47552638 47162789 38201117 45447823 47812242 48394598 47817993 46820794 48285805 43255377 45133020 45725535 46654923 45865554 46752690 48279474 44971136 48188195 47874502 46737803 47164871 46863076 47137377 44544222 33150856 45303165 48136858 45441341 47588803 47504036 43267329 46276957 48082266 48121294 43194131 48281737 48161675 41887029 47513666 47983996 47947954 48123519 47822479 47568135 48124026 46397329 47955752 47953947 44429185 47494896 47199148 48068204 47886406 43883103 47187069 48209972 46144537 47810942 48245043 46819246 47540138 48065508 46046182 29860281 47788623 47915447 43498626 39903858 44109493 42385297 47173334 40405704 46835076 47880770 48064794 38338988 46221745 46138233 47154398 47906708 46775409 48003071 46837708 46194139 35392786 46280073 46219112 47812956 46450691 32891349 41840691 46861627 45436417 40649639 47822478 46728031 47637300 47128193 46298641 47136440 47569890 47319494 46727387 47534960 44432905 42420592 47589222 40518901 47520519 45439662 47184201 46235484 46465136 47555977 39701313 47649759 36120194 34679129 46022154 46754889 46340199 45994600 46836110 46820162 47165669 46270190 37771199 45862057 45879268 46671086 47222594 36522376 46745591 46204787 45317638 43368889 44318783 42925399 44035397 43305021 46129207 45160554 35171358 47139003 47570860 46722047 46410670 45634293 46014635 30332541 46261182 47174065 47187681 46193974 +21905273: 48509039 23278026 48188629 18045891 41150382 35504431 46291509 36809135 36074187 35260199 41061355 40094144 34851938 18816603 36458199 6261961 28587957 23433651 6578507 12037026 28206146 28017947 21853628 226796 19486412 15507958 18075234 35202640 35940516 33001355 33574133 13505524 23385917 17929785 17968692 27516371 133688 696710 34871952 17383994 782223 2746172 186836 645236 1151898 6444424 571993 6421982 9632471 10266911 872259 8684868 18733687 20871321 22888312 24241365 23397945 23745132 18071656 25212749 23235488 26072407 26200949 26806445 180467 13554235 30329294 30826171 34871953 30108212 26887356 29059138 28452362 26704600 17233341 30354007 29095439 18888722 30820528 31134175 17700010 17448960 +29664166: 48737520 48751853 48648788 34602690 48727038 45757747 47789558 48272412 48505384 48588403 48669801 48560347 48668518 43694669 47896828 48567819 48452115 47544397 48208344 48055625 48392860 48124020 48165046 48350643 48395905 48218065 48365961 48351897 48358684 48206199 48225145 47967993 47973328 43694595 45888545 48076761 48120040 47203996 46252384 46379306 47357554 36599758 47974959 47958312 47165766 46738317 46282180 47523598 46380746 46001727 46642493 44656508 38592490 44787891 44656622 47633728 47488153 43546633 47154778 44100403 46759201 45891241 46216192 41748058 41633494 47481830 47182432 41111031 36353266 44135454 46201248 47185412 44432334 37805305 42134601 46666921 44447799 46832618 42203070 43582294 40120046 43535374 46816128 47082941 29622102 44152925 46366240 46023856 44491618 46188533 46279608 44659424 45725398 44648498 46160419 46120459 44177320 46636847 46756517 41568714 46134614 45455983 44403511 45554999 44770161 46643279 46205521 43470572 46147019 44792799 46004933 44565008 44420583 45869119 46282250 45725862 44081411 43453086 43286469 40711094 44222991 43567582 45859173 41773403 43604731 43707665 45990725 45836191 43925825 45426939 40594030 43077005 44773579 45487176 44573842 43562985 42378395 43808979 34490711 44069978 45170421 42408503 45287239 45337832 43233206 43309316 44021279 44154139 43264117 35596544 43683718 43819410 42767363 44537493 43696207 33618166 41853758 43299824 42670061 43260525 43062288 43683412 42779161 36368135 44092003 44073344 42915569 39898298 44158673 38484156 42741254 38495814 43723633 44084817 43503816 43924683 42365772 28009982 43882981 38607789 43634354 43309937 42651549 42113454 43728711 43584917 43719771 43367201 43541650 43501114 43584591 42958836 38107805 +60779487: 12448967 46218645 46216714 26704556 22773428 48085188 13951104 46437198 40396472 42304923 46160978 34099794 46752690 43525686 42370616 30230769 44036341 47555435 47814034 46144326 46728086 47570860 38101739 40518901 45879268 46306184 46825385 36214131 46042412 44790234 46478534 44438563 43196664 42879684 45324020 45915895 44588781 45041943 29418489 44596675 44801753 40387630 42631023 44018787 45019711 44419933 44419099 43367322 43289018 42946705 27395293 42531646 39712562 43835044 42856171 44065796 40639102 40963296 43700928 43980451 44011767 25559409 29509353 33300856 38228071 43669791 43297890 39333772 43557785 36320151 43503429 43195411 42388619 41815414 27796958 41146615 43300193 41224597 35153660 40786720 41387784 37806126 32049563 40887071 41912183 36488997 40779302 42036499 41735195 41747331 39924819 40386921 31349759 31353083 41023431 40242807 32047494 40171415 36070987 40801593 40497501 40579754 40746475 40719047 40694144 33388938 31752494 40554335 39927917 38185097 40621069 30016758 40410593 40529573 39343873 39911654 39319582 38719308 26881044 40107264 39698028 39104336 40134553 39676978 39096612 40224172 40183949 40177826 39940696 11253301 40057672 40010149 33541807 38098056 39337096 39931086 35400411 36954668 36491945 39781378 36429596 38882376 36992408 38659969 39508964 35848898 38595161 25211961 32859163 39319878 39319234 37982004 39101032 38484624 24998247 38710029 38110041 36467713 38920882 38746899 35289296 39541091 37651310 36896491 38750195 38614744 35574726 36348986 37996868 23961347 36631516 34691903 29531130 37173821 27201448 19166505 38222290 36102492 20734689 35340956 35116992 34877567 37538355 34367376 37557190 37850016 36518662 35228935 36397238 37801130 36218667 35484242 36559905 22673572 18305576 36368384 36989957 35665235 +46537531: 48751853 48720858 48074820 48705139 48188202 48210903 48404943 48502625 48636506 47133314 48635410 48352668 48574208 48046452 47940805 48497086 48387090 48392860 48452115 47554636 47183727 48405514 48213819 48285626 47565941 48358210 48358684 47589045 46227269 48279474 47548961 47907789 48147203 47630852 47364102 46213401 47626385 47504579 46782362 46360321 47955752 47822473 47183726 47940512 47563555 46357283 47628394 47520519 47791314 46392780 47174065 46465136 47895084 46854062 47494906 46722047 47589222 45324303 47621570 47595907 46648409 47140459 47534960 47141761 46041209 45696788 47488446 46040795 33830860 46831790 46780379 46271204 46661177 46658023 46650572 45694342 47135692 46662523 46034977 47128193 46801435 46255439 46154879 46147431 46576893 45447823 46431745 46847237 46776003 46764303 46201239 45441475 46728086 46402060 46431661 44802158 45310070 45714851 44779401 46125407 45755920 46371237 45732507 46324009 45213473 46359293 44798575 45479556 46140238 46035263 46018142 46289304 38900883 46214805 45441476 45718019 45696160 44418482 46138359 46033829 46065010 44777435 44771600 46031780 40092677 45888457 42975835 41557861 40621269 44589765 44082504 43268436 44315123 45038192 45741192 45363617 45882516 11112731 44447692 44584614 44584644 44584610 44584603 44584599 45835797 44770193 45324554 43264300 45458531 45700452 44007840 44501495 44787935 42409341 45309157 44794406 45029762 45416546 45361537 44045827 +38532743: 42920067 30618376 36437387 6462732 17288762 24605318 42815558 36142303 31497886 27318482 17255905 +85047773: 6219656 351023 6493208 385216 36337550 38351424 13079982 920649 32075671 28763485 21969786 31434883 2769324 35411685 25106 36336078 108978 11870085 6068551 13642 34128219 34604539 30128118 22910900 37946414 16143347 +8006095: 36985879 44153436 48152596 17228217 23950692 24333057 18681391 46640980 48347811 34555227 47975611 48063701 46746000 46204413 31945388 27835202 16033891 16033888 16033880 16106444 33015687 18715371 15995593 17969409 26129492 16033894 26129498 45180237 37859552 46132989 44542436 45722224 33018360 45722209 36298123 43312310 45554429 45286137 41730782 41150937 44445778 42643868 40222694 43369174 43369156 44094937 44298951 42035138 41750593 42424494 43199533 44024666 39721036 43878885 43789250 43789263 17449848 43730355 35464407 43193862 43298854 43560271 41858383 40867407 41946914 42378121 38354649 32621662 36279011 43196535 33514283 33350788 42446430 25890897 43256111 41735913 34297449 27776580 36193596 42277729 38912504 40042525 42774463 42772285 42177197 42120670 41960626 27797606 40849624 39862714 40183741 42194846 35696580 18040241 42070940 38534127 38095797 40809159 40686466 34006060 36687436 41754695 38388561 18053019 18680106 39401056 39872909 22313326 34317682 41448741 41064641 38139411 18880577 40961542 40576890 23393952 38770996 36967288 21160860 25231301 23390653 31742268 28488857 36799931 36193587 24546114 26111797 18485068 40043753 40089532 17801417 33533496 35233565 38315824 38315814 39712965 25441028 30247981 36483881 35415910 22475341 30795550 23152704 25495736 23239653 16055715 28272649 36584669 38126384 38762312 35896832 33618166 38314829 36512374 33404934 34738736 38214591 35827525 36097880 30412926 31019216 36236572 36375161 36497753 34649335 35285045 36541965 32335240 31705077 31304795 30967285 30825757 32855158 38892548 36638980 36426077 30629653 +36777029: 10054014 36483378 18335694 1466930 31702787 900471 41026550 48220053 36568272 43096398 21121639 38347915 64468 15793549 96431 39085268 20312462 37946419 46353495 32788229 44295064 30963250 45303565 4323593 12023134 11293412 32682143 18365721 35721231 1936114 31687092 1038658 32788970 33620487 15900545 30533003 16053580 25195132 6678282 606492 390953 17261146 13619657 2450784 43388947 1146593 24954391 1141299 22129848 13356322 15811682 36913577 34496364 42100791 897757 35050334 1009878 20930843 7620919 1014769 26118426 24350639 31934969 +31685774: 46406164 44287416 43885176 48669527 12093071 43885161 47627898 37638044 44135452 46678102 46305808 44287448 43886423 43886332 48139586 43821543 43521797 44287354 46403966 46047143 43885172 43886334 43263484 46745346 43885166 45186564 43886482 48261499 46678099 43521800 45459321 43886484 48127974 43821529 44059772 43509140 44059771 43521128 43886483 43522940 43352287 43616588 43522923 44318414 46790273 44429515 46650988 43616587 41150368 42816302 45045652 43251425 43821528 44676346 46443695 41716911 46678841 40697803 43523121 47625958 44195745 40697702 43523120 43272260 43821525 43252128 43248434 43232339 41212785 42284069 43999574 43252126 43521798 40914165 43232338 46147119 43886331 43387667 42780284 43232340 46125496 43248430 43522556 43885996 42283991 43263552 43248431 43172560 41150382 43426113 42284071 43330904 33510848 41150529 43723433 36151628 40697805 41717777 41164307 43213063 42201937 42284065 43169429 41150357 44286590 42284062 43886277 43272363 43822731 44127095 39863418 43213059 41717758 41164405 42958877 40265841 43212436 41215578 43108012 45028423 43444444 42368626 43197190 41214377 42201938 40592056 41717773 41183434 43998802 42832693 +85118008: 1152267 18870392 44167386 35005384 35486989 34014686 25634503 41901458 28665602 20631308 6694806 1998875 15055927 18406836 109418 705278 35153307 547558 7203371 1109225 3098269 2317691 19654241 18166940 35888368 752404 6797237 1925089 21052030 7041273 34379005 33867 695781 1211262 809849 114292 38357959 35959991 31451290 17950476 611370 11934739 40115253 5 43511163 22443909 15956067 15881 1059041 24907303 20561846 21523103 10599546 +66234258: 23281892 36567728 36135829 35550160 36982551 29765820 29918993 28173303 40864836 29102822 30652385 41805485 29225550 26031260 41081306 38251244 35498415 35018349 16155151 42354184 23011749 19321465 16250901 37534387 33673364 42202099 36373568 18007636 40645646 38623184 40401592 42190572 41104120 463421 17349203 26073159 40864829 39073355 16685922 40115243 38136879 42058461 31145111 34154360 19351043 41739522 35248504 28235596 29152019 40915758 40583086 39280462 30079758 29589074 37863426 17061488 29773959 37569341 36413120 18516113 31702735 32441699 23310720 38363882 20670612 33275374 28107444 35126152 33163387 30340888 31752217 25663500 32960656 31921678 35068526 36896898 32492271 35963837 30363767 37534400 38709 36952590 40545480 27272299 35734857 23197845 7783920 26154236 24612660 37822961 34475294 35297602 28686885 25937966 29855015 31193404 37799467 36546649 36544887 35297202 34451595 34334480 33508954 20894028 37908728 36127400 36617618 35793024 35138181 18166929 30623090 34228177 38749203 33304541 25779158 25692020 33275672 13253341 25448261 40727470 25746098 31145087 34506920 36461774 39354264 33158525 32768520 36500380 30312617 25152641 18222556 23657454 30312547 33275674 32333244 35746938 36454327 27426044 25986987 33670968 6294 17453187 32713131 28695534 34967819 36821098 37588457 31177599 31246863 36048113 21411877 28954189 34219873 33534896 34525558 +6603203: 44099229 44050372 48062219 48255872 46373209 47813157 48257626 48388693 46362137 44220698 48342897 40695713 40164738 44894444 47180040 44657734 44650074 45697069 47118903 43875971 45024651 48079732 43822820 46289369 48074253 48196387 48144995 42388435 43316755 47889491 45024180 47220683 47865691 46864400 31522663 30315692 46144851 33625320 46035020 46844905 46834358 47837851 43886176 47236949 47558541 42731069 47836595 46272133 44069936 47132992 44293197 47180813 44512841 42280515 46023856 46804931 42409688 42541875 44434266 46280605 44644637 46809760 45943837 47136956 41142454 44300636 44776456 45322396 46038524 43696406 44019247 43194021 42201391 42832402 45037049 46827106 41745477 42201818 38896037 36339875 46759033 45174634 42636891 42274594 44311064 46064206 45730419 44019067 40242200 42238568 42589228 44262397 41014456 44890039 44161286 25827686 42655978 46225826 43411673 43130635 46307306 45444591 25671379 42322822 44010609 46352480 46062994 39781062 42084291 44432334 43289934 45916982 46120459 42194609 45456412 42784475 39709066 39671847 44054495 43967624 46445669 45150562 44590642 44152046 45027286 44591368 43521785 43124133 42201430 40221961 45881820 45310112 43263565 41150456 45833289 44035740 45890020 42282584 43983604 43189874 43255948 42283840 45427114 45280797 43557523 44445056 44066618 40611401 38452813 44571221 42731032 38135604 44552089 40291564 42900100 42201101 44011565 44064905 43813949 43877254 25259072 43806074 43834305 42202107 43464864 43464697 42069146 42069143 43703013 40127932 43258470 27212267 41150495 45020886 42106471 43206828 43514163 41150487 43394418 43981408 43427544 42379022 42091185 43385242 40969415 +27522392: 47998045 44323708 48721065 48587024 44538203 46009538 47118903 47786496 48223094 43822806 48189014 47491139 46269352 42600605 46154934 47491499 45427114 45441933 35801451 35801450 34456629 35039995 47199239 44699038 47789228 47836595 47837851 46154916 43886176 45845959 46038524 47835321 43400190 44262397 8379374 46686833 45444591 43289934 43460651 43298083 40665653 41150456 46429576 46017587 42322822 41816426 46261403 46404578 44779583 46307306 48588509 45277393 43344310 44423597 43925166 44445056 42626137 43199069 44786571 44065771 39940718 25259072 44430760 36511794 36511785 36511764 43234741 40948826 37706203 43171947 39781062 43442568 43804974 42113962 30315702 43852708 43635045 44064905 40972492 43908354 44446249 45457187 43464697 45694898 43190996 43834305 30315695 40057347 36068436 43713584 42351725 35652960 36302378 23177308 38916888 42778456 39024140 43153251 28629595 39836963 37770068 36475898 40948057 35018727 33593824 39037129 36556083 37764937 34585657 31522663 22107214 22107044 22020052 26878521 25507389 42531879 41721680 42605684 36551306 35397715 37784333 40333825 42832396 42779205 42613431 38198606 42275803 37840670 40656560 41076103 41069735 44584151 41707983 41751303 39807394 42590266 40541901 38232275 41645128 26181560 39699524 40738296 41603876 42273779 40656513 39299741 41807895 42383476 38600870 41008254 41722478 38492048 37971515 36307262 39710586 40487796 40027109 40094852 40600187 37502159 39862558 34032529 31844195 28672986 38492044 37784328 40962771 40949410 45186434 43074356 39883911 39809987 39725372 39876221 +52286439: 48409775 +74218279: 44643750 41943076 39689323 37540574 36451191 38485782 39318956 38916316 39352799 35126878 34211982 37756646 36482133 18476108 20893397 20340814 23281815 25110976 23848809 32109569 140225 5907 73186 772852 824062 561909 693097 210885 880250 298816 29797 100915 11138 17383917 +3294425: 44782540 43909390 17831753 42280482 35272543 33151756 37569319 44419550 37824476 16071860 16071859 61204 25242005 36004696 43909417 319538 15732827 13643021 13533761 46025515 28015100 42640803 3547893 41016222 38650956 38232344 43697186 45483275 42128976 40680117 40180078 41812788 42640829 24943689 40639167 40639144 35564582 35271238 7871549 5028722 28186111 26192732 26067699 25387768 25241952 23995508 23995507 42397849 43249616 34733256 1088889 27214146 32970644 41473841 40680078 38276982 11711995 11234360 38926380 36247159 31450908 25526296 3368 41150487 12902884 38532183 6385622 10724115 10302418 2159225 40850494 38926450 83369 24796221 40855393 22318578 13330670 8915857 29092918 32337897 5643221 38923643 32184223 37826494 249747 38471699 9802376 8887195 21374439 8572770 7935720 27406792 25814062 25111295 25111296 37534577 10959 26200563 10475591 29506762 66962 34466647 31140445 25111266 27406799 33296259 25953369 28118494 41012533 36538797 8680417 520280 40365093 30838588 36538791 34314712 34746094 25986953 25622889 36538841 5071331 34466608 35684941 39895169 10025702 35187189 33917107 18492619 35658119 35658128 36455849 36538838 34466633 902816 36495868 23492387 22545984 38339844 35583531 34323697 35742748 34466601 +85733237: 18254 25233220 575742 48718014 13515504 13446880 2274754 6617712 162262 5291294 20588671 33961739 45723546 24778255 32167124 1726276 30043167 1853826 5508192 8333626 3315902 13446866 28498837 12905457 20896288 21871249 8560528 2071684 12220467 13632737 16301180 2879273 15786506 2767064 23203722 6974616 11998962 926990 25586846 21800978 6363212 25240245 20408696 6283031 3090037 24053236 3330052 7829596 1853810 3406832 17911205 3319439 7693975 2023060 20824502 11398030 20490482 707982 79451 602786 17905723 178628 14760337 440020 20408632 20408657 8557715 6558608 25760118 33824586 36133883 735951 178493 3314310 3282084 40798848 3891692 38336325 2223351 1783831 38463865 36142782 6437601 18743729 35176526 23462567 79450 40737360 1146635 1807968 2077679 627587 +19217708: 47576836 32967547 47169281 35157158 41728082 30555412 25284952 +35456013: 31423213 21414439 16071701 30842007 30363799 33784373 30142026 29775378 29467293 9850443 2837443 28962980 28449232 28219405 35605477 34966353 34272308 16213660 28107444 28219404 16068905 18007564 28118570 6541219 17402605 28006096 386162 1618 26236956 28219400 9516 6341110 34966859 35504431 9101293 6949478 43541284 793813 16081588 27066852 38486739 2226289 78418 17239320 2921431 78411 20971472 14830188 10886703 30249725 34663135 13030356 1163989 29100140 758762 6435438 20484692 3305290 7794018 176837 18492012 1084652 1058798 28260524 26836910 13456728 639158 1134681 4544390 27209460 47241 12578294 18367581 511614 6614830 12475931 332753 7558747 17602728 27212409 33784284 18601430 21996359 53498 13206828 17449197 11607446 10474094 7507944 17162398 662641 169756 774475 201345 7983 3369960 853510 30145666 27161156 7993 29363501 13206760 296662 26025989 34262 10586317 28432366 17343 11138 7723542 8592946 27066716 5790991 27066864 18163621 32855775 29358388 18163614 17846018 25953369 147801 25695484 9783478 3873259 201342 26263487 28114396 1128670 13260184 6148255 18905884 20724659 201341 31122 7996 11277741 18172465 18089991 24934027 12902549 84943 23380440 10506013 1375896 355916 13089710 23341894 2916377 8612448 18470097 1583815 16280156 232127 538898 26968 14970495 4671 455033 504700 215541 65605 54786 140225 84369 561456 2120932 4502507 15881 6 5 2 1 65666 833709 215543 833710 20665228 7766027 2884758 25469 7092348 12558285 17428643 290364 456214 +2365438: 43708884 44244323 44647495 40380085 43893965 17979752 43866010 43162619 746296 45285863 40274904 43173580 44284931 42774081 43521800 43885180 45028754 38743209 38507134 44528335 38650723 27158837 40790250 36349383 43232333 45486123 36347878 35144435 42550259 42189153 42284062 42595943 40592056 41215578 45845168 41717773 41800246 42189154 42646860 40697805 31362509 38588582 44321673 41214371 43706076 4307698 24500174 40666895 41572754 40697804 43300894 28954126 40697797 42189155 44891959 39989928 43790291 40776243 43325284 42289664 43424196 1043218 39089286 42654574 1177703 3409989 41953129 41104120 41858789 16275360 24785992 15748663 25882558 36237704 42080973 38748074 +90878381: 48517706 25361235 43981440 45017798 20329634 44420185 27766475 +8978113: 48655271 46805402 44024494 40404720 45141639 44592822 42201431 43685514 41940415 40546095 38492048 39778628 37638078 38508761 36796238 37975248 35404779 39985833 15989437 18949516 17973247 18220753 21462404 20860051 18360379 20580495 23116171 23292102 22846841 22638449 24564584 25782969 24527478 26088900 25919617 25234004 27994387 27997967 28219984 29241862 28692199 29509289 29600991 29405105 25352206 22463839 29816866 30148586 31664689 31697422 26598158 16156917 11855490 15715646 30123186 32468822 12338192 31344001 12387975 10773791 24663320 34819347 25825688 13233608 11379494 34376529 18929320 18473923 25013622 8590633 14622860 9809545 9411655 11397585 14741876 13646525 33283628 21935501 35535261 8128368 25815089 34298311 35488495 26796407 35697961 35435197 30979553 18132272 28067571 35450999 20847773 38277571 23844414 34735472 24199806 36172441 34776587 36046647 36368384 32927480 8244437 18919134 36477115 35452336 35294099 13026408 36013540 36582149 36208301 36922918 35993844 33396025 34658669 35683250 37367738 25530840 35534548 39336498 35939628 399895 36156751 36060507 34828379 35433672 21805851 13455588 30090807 22873996 29843226 27412086 9292965 27412085 435045 14383 32325450 33009161 30321445 28223638 25747856 23668756 22845031 2871526 26148369 10240081 20997241 13483701 18760959 18130746 27130568 3020175 8858618 16116032 18301887 13005310 8686057 8793878 20661522 17853851 18956675 14384 3645533 715791 1388813 1928873 +99013317: 53292 280313 280240 9239452 563757 25937838 958277 31932921 30120 2191406 191113 1882718 39106 28234753 125507 37584983 490867 791810 126851 606371 10168924 1345970 272399 892463 34688870 6562659 35879393 204910 17261153 3365980 6943747 18570357 138804 140181 +6716836: 31933061 42586634 44414438 43545568 43999257 36396396 36204894 40490762 31850661 40698027 34643307 44581026 42167052 47899272 44319370 40697795 35524168 43901466 40170373 43159865 36849005 42093880 40696030 38819264 43208022 47316606 43151477 39300354 28503853 38751779 36068567 42084942 37934364 44004385 42601116 33893259 32667458 42779092 43300894 43897489 32827398 44437255 38609428 40308722 37506348 38819346 40697808 7856448 41825275 43511163 34496624 38522048 42141987 40677022 43355807 38720939 19494 40131484 34763171 261360 37912471 42080973 35024339 26061583 13239419 37917861 40993507 33213513 31450910 29618822 37772647 36342156 38232369 40013564 37486235 29865883 34736476 35436009 35833839 28170940 25678239 36337550 27838712 30285766 34643773 38622757 31522124 33155325 18160218 40220144 29758013 33296298 38739384 33229410 35479045 38490214 39875529 32758901 38256448 24905008 34788827 36749514 36763322 39967398 35623545 36355163 40240427 31306289 23636636 38101200 36723261 11117502 34298222 39218358 32332925 35068453 38733757 35109486 34726375 34941666 34647324 29849881 28954189 32890171 32887592 +82896561: 48751853 48737520 48729297 48053962 48279389 48571604 48658222 48669801 48636506 48551377 48588403 45452043 48574208 26122639 48583525 48165046 48406330 48560347 48512428 48494501 25535169 48063836 47508868 48069263 45454519 24952635 48408737 48228827 48428995 48415287 47953379 28115551 48505384 29770746 48452115 44887679 48392860 48392368 47490109 46285294 48391703 48367586 22914341 46843658 48407257 48131648 48384867 44026647 43898966 43381872 48140892 47266131 48365961 44005134 48358684 48351897 48350643 48341278 43713412 43547481 48279430 48282933 48279778 48278136 48218638 48256533 48210926 29429752 43721295 36347384 48233177 38214198 47156363 48217888 48211247 17337386 31430120 48160404 16028039 24626565 37934958 48071354 46818729 17734891 47900650 48131842 48135596 47873570 48118771 36359830 48123630 48109389 48066843 47156346 48076761 25714150 47156333 47181083 46013713 48062870 45785491 47785159 43790271 47974959 47881339 43490814 44003806 43855573 47156809 47226044 36599758 47932129 47808087 47906229 43410537 47859897 31692509 47181084 47632187 30205474 30656289 27147806 47220548 38117099 47181086 18400342 43229138 47811899 47803610 41058171 44086085 47723080 47550631 47791052 47595907 47789364 47634551 47594865 47538902 31434603 47534957 44794991 46144988 47551068 46294110 47550210 46758078 47508041 36599767 43672298 43815910 23883550 35881422 7109249 34069023 30807626 46822459 43610048 46868972 47321663 46740272 32863859 18620914 25333804 43723682 28936955 45024284 +105273860: 25613395 11870085 +10688627: 48430498 43723843 43659977 44283394 44441975 44901619 47504844 43838302 43838300 45857794 43076929 43984408 42595649 40539184 43612776 38484891 38502342 39739368 41755458 40590437 42075475 38355304 42244886 40390742 38942593 38502478 38502449 38502480 40968607 36576096 37663681 40656253 36548233 35138325 39873647 11410430 35553344 38372028 35086540 35605477 35086524 35068678 35679053 34020275 34826802 34020189 31223257 34018974 32510899 32497018 32926732 30956073 30259138 30649325 34020199 31815419 32862588 28637707 28637637 27840581 32328543 31841374 28075703 31209528 27066704 26974629 27066696 27066717 25822042 25795228 26571215 25795257 25280316 29283219 25695527 25795324 24974122 26266606 28523028 26084480 26171342 25252994 27802064 26113927 24856054 25541535 22309417 24345780 22504485 22504609 22798873 22504499 24450765 21423893 20665242 20665238 18059987 18170913 17384608 +101926556: 153540 38256487 35297331 35838637 10955187 44283279 655483 12850586 15798804 824204 293595 370493 63322 80460 1913695 1624581 770040 6949680 32929 2233832 276676 13330401 8442422 560829 17586501 1365240 6063635 2928873 13269362 1737591 368196 +59682118: 42642043 36247169 41453977 43129701 32143782 33506796 26240666 35887567 40752074 28953954 38649748 25785760 44087678 41717066 40701336 41150324 36373314 12564868 40046021 20726923 34228367 30208279 36127487 22749716 6346439 34144489 30206048 35959353 32823934 33891271 36755718 27791900 35791919 31379874 36911676 30227903 34506940 25489475 35297318 36377652 28954131 10149142 40697587 34499226 35964812 43641 287861 9305474 34002082 36083444 14431301 36206229 34791187 7331435 37941940 34353193 6562659 17333265 7949530 25716652 24500174 30775342 34473262 34020164 26158322 26854212 33609116 34331079 35098417 34706933 27969099 29540876 33914003 29847480 22060619 29740478 34454557 32920226 25753092 22402972 31247799 23208665 10374 19288239 11297 4929 24388326 78433 38447 7540751 27213163 20821284 32934117 35431798 30313338 32333273 28008154 +4403638: 44025206 43261232 43984675 43474910 47964659 48055966 16136688 45481986 47969508 43838139 29637393 43798533 33633587 48345610 47960756 30213130 44667041 44046437 44025202 43838262 43984597 42075068 42757881 47364978 43838309 47564010 43838187 42181748 25684818 42772096 42584188 44313859 42766298 44413346 42815558 43347914 43164930 42191274 46344564 42772057 45018598 42794577 45022285 42831556 45356294 42201430 42794460 43253065 40746432 42075332 41882203 42480602 41582895 43253101 43984225 43253066 42683659 43080349 40590427 40392209 41717473 42514051 13175771 40590437 40750628 40637471 42075360 40738332 40590422 42741058 36117813 40738350 42075376 40390710 40595448 40166969 40589790 40738384 42075205 40378020 40392250 42109546 36597842 39984106 38724099 40738364 40390335 40390686 41727806 18491964 42433824 38495393 38749343 38749339 38749346 41002461 36978874 39857182 37638145 36576005 38502331 39088969 38915932 40810145 38915854 38390754 36040946 38746239 40701771 35560583 36040943 40738368 40740760 38238077 38530695 38495401 40590424 40738366 40738373 40388778 39933327 36575859 36459597 36373560 37703553 38915868 38746243 36040949 36859114 40402597 40390742 36660514 35491066 39731663 39713501 36627503 39930088 24531168 38915884 36576080 35721063 41394085 39084144 34460491 36576181 35464451 35960078 36040947 35957688 35658889 36575771 39107184 3431124 34460630 35658894 36459602 38484810 35086540 37906858 35488736 36840309 35553353 35488764 34746409 38189405 35353703 36459607 36488093 36576046 36347704 35488734 36347470 34460566 35398258 37853086 35554148 36609349 35673517 34140099 33941064 35398267 37656843 32921344 35830942 34957657 33025210 32565346 9512413 37483447 35606160 35488735 34746392 34524306 34460574 +105274039: 43290258 +100183044: 40960126 48612367 44496238 36661108 36611261 36555885 36549630 46204278 43825898 47129895 37790307 47144712 43084930 40598017 42203921 +96532401: 38581166 27986132 35020315 28799408 25853572 21882209 27557807 42275591 24266895 23568777 17227519 31829098 11175369 13224400 29933338 13152259 27847717 16457581 25236383 9823122 6820126 15784825 20530938 18135385 18135393 8332738 18135400 36666141 13511314 12168042 25970680 17305812 16112083 +105059247: 22960603 2903085 10020836 27859143 4707989 29208801 39283376 +45569710: 48529085 48653156 48581419 48361146 48613705 48567755 48618827 47973730 48576645 48339256 43178806 43174053 43168378 42941898 48329991 48229282 34031147 46120263 41132810 39169447 36299085 48323500 48415286 48327350 47901822 48391074 48284347 48376158 47508320 48357520 46837211 22052456 48107979 48269273 46161008 48263821 48152817 48244683 47556617 48083980 42861478 47267368 48207250 48074454 47692035 48083984 46537366 47147090 48109800 47815312 48063681 46771067 47884175 47267371 46771065 47362516 47955533 46018083 47880732 47185796 47775699 46643407 47267373 47770450 47874840 47865827 47804515 47520304 47516982 47484026 46778093 46188693 47518366 47488485 6124577 47361081 42603689 47109424 47535833 46771063 47138527 47088882 47176867 47186948 47193098 47429005 42613772 46752360 46298342 46034243 46654174 46656752 46852807 47139228 46354135 46682012 46254854 46363364 38463946 46640834 46818148 46355205 46728274 40657706 46645669 45998548 44432756 35268018 47936166 46645644 45995646 46031939 45987247 46347180 46274499 46281819 46281963 45455781 46164506 45280797 45316871 38463887 46033682 46216582 45845179 44416484 45882846 46033357 45882845 45838523 39667708 45436482 45845178 44777180 44569189 45479352 41031191 45480156 45695718 35176982 35515662 45420218 45185708 45177304 45362841 45165140 45172672 45011959 45311218 44587152 45446051 40550252 45171265 43452627 44414050 43360039 43695413 45173414 44775834 45131003 45037040 45018970 45059105 40487992 44167436 44651621 44694380 43982798 44310734 44425696 38487548 44291443 44579661 35499217 36014414 35131469 44577241 44430060 44600188 42776179 39692683 44424833 43880009 44538300 44415720 43726750 44149052 43556051 44089565 +40352095: 29486409 14290993 40800798 44442035 93531 999014 999015 9542579 47792674 48277934 240314 2351068 13133025 1434923 17574962 552144 19709048 47866890 47322148 33548873 27422383 261670 1251398 44403334 47569188 47544758 47494381 47492174 44313859 51016 40728455 2014284 451304 46007800 46045338 46033011 175824 45822498 24851302 24719857 22824403 41045000 44290523 22752739 44739012 43067180 718473 37542915 41204105 44589572 44083164 43845448 24572248 23848993 13059467 43593031 26005241 42387994 43699455 43391043 43628921 43496251 43372665 18359888 42968914 6640936 42117562 42921326 28261368 11450142 17544 33634827 42779691 41728158 38221054 2357273 499226 42778896 32476597 7924 7928 816301 42444039 34868511 2320431 17274757 +18772957: 46750583 46747195 44179415 48286652 48550704 47908624 36927955 53631 889670 31849494 32148570 48353680 35847912 35995489 29758002 77242 42458392 7855082 42975172 48068752 46021931 295 13167112 868851 40698264 5585775 244472 42202019 273211 17890657 33539583 40909917 9717129 741984 15814968 7976870 44034500 45440270 36142487 1892873 13078479 33116317 10940958 46196300 37857804 11197125 25332115 93448 7315153 6115138 32739978 35397308 23344356 34810320 6599133 239848 44587098 40726412 35356382 29569206 30014133 39884814 185988 1184455 960723 25937671 244102 1395807 7348465 7663 15803059 151429 31450910 36373560 28815474 5157 17070533 39699779 18453234 12902549 38561954 21720 239840 43933 22535503 18752773 38198018 33775602 11899 37851639 7140093 8942817 218418 126606 36626748 278216 32075671 38746485 17250 39353079 18143977 26499281 42420557 80317 34829885 37647561 15722514 34082146 69343 23461143 36809135 17707503 18295858 36627745 34448463 40591618 17349207 38232379 38204696 185911 37959891 11488406 39676395 12933892 +9531081: 47985137 48067308 40938829 48594712 48361146 26630107 46155798 22517659 48493680 31141636 28111415 48618827 47973730 43901908 45734101 47882309 46000860 31686508 48392412 48635804 48503418 48653156 48488233 48057624 48193638 48618922 48619803 48647557 48415284 48257624 47940746 48614666 17251690 48408885 46382279 31448109 48468947 46038662 48224021 48574498 48415286 39293210 48083981 47901822 48502518 45180618 35455672 48426385 48413915 48135551 48506834 46834484 48347931 39590850 47874802 48255927 48339256 48391074 48378642 48464114 44773783 48284347 46290365 48323500 48463963 48471183 48464495 48090530 47167665 42075815 47562714 48202012 48406981 48407608 36663096 48272244 48228022 48357520 48188753 43178806 42941898 43174053 43168378 48271171 48391665 48260033 48368111 47888943 48333688 48107979 43263028 42511123 48215850 48339015 48326600 48279389 48327350 48215852 47192743 48198374 48279716 48066574 48080929 48198520 48277604 47556617 46161008 48222641 47813065 35223552 26182031 46834648 47997473 48120603 48071503 47267347 46445823 48237079 29509176 48074454 48217520 46631003 48193571 25132014 48174546 47979997 48134303 47982857 47692035 18455357 25883120 34370055 44662241 45715490 48132616 47147090 48142243 48109800 47815312 48135899 47834466 34179505 47267365 31806536 47888575 47818076 41750959 47223739 46631005 45319502 46287862 22642108 46854188 46771067 48057363 47814638 47587517 47267371 47877845 47884175 47981639 47946585 11795678 45865905 47362516 47983025 46771065 47886772 47185796 45872331 47880732 42071936 47226044 46120263 46195173 47225354 41974081 46791174 47630852 45730962 48223939 47811606 47815313 47825523 48144374 47486115 47940997 46840230 47267373 42439944 46643407 47885685 47874865 47515947 45180633 46031532 19373304 +104288176: 3237137 24244022 35392232 120646 4424 227565 9021 22701565 43615 200142 3518764 20487500 90528 46787 184612 35849462 90229 373588 778366 693208 47222890 43787195 41716923 43319680 38897636 33832019 43822273 43822830 46403670 43496775 34217524 44563376 43883755 41184165 43853046 43984799 13520385 5759 10816391 1398661 5425 1750631 34212134 43701061 47491499 44314322 8884400 44303730 43667481 11468377 36072 43726590 43908917 43190513 43822761 15814402 43162898 863324 21116887 36243752 121606 37076222 43263616 44139388 44582454 43427045 +22471610: 33413128 30288282 33898874 9986977 35887251 46251368 875441 24937499 29326413 32523 32527 5422154 18336584 34810320 35995489 41957126 39873226 25110726 28587698 231804 11486 23772 929 890 100915 7613 4671 5470 2657 33572350 40097951 33590210 39863508 28220963 23848187 39796904 40390756 36373379 3216451 33813 33810 98427 33253215 33229410 16044981 33984056 24192 5203 11940384 36259105 36341649 36373481 394255 15815333 36315374 33255561 34201164 35410511 15745753 2804776 29354916 34603169 34971475 35961719 33974714 30267929 34912895 13333093 28007954 34007977 80995 19063 35801078 32620332 34275222 27824826 182012 34273236 33107342 34189556 21719 27405729 22571495 32148570 10113312 25074850 27876310 25111142 21718 25781157 20763881 16071790 16044493 25716724 33225794 9738515 25817531 29056921 27067863 19099368 26114135 12982393 15701217 9596460 28587957 25774477 27245606 28815474 16071767 12922320 9635495 7093222 5764902 2199587 27190202 25893693 17830123 28551938 27362503 25814023 26192646 25251757 23492533 25899336 26245850 7656016 8698295 15753740 15938729 23019274 8584951 25430584 23492288 21853621 20821614 21936809 +34560232: 953343 3758 1938704 12615 1381507 856096 10866286 996830 2395038 2205694 895942 15924402 61130 10464340 529276 19078470 1930434 816815 39938167 23004586 3211340 7555187 403256 8932593 10444731 7734683 6676833 23012579 3710603 3083700 36073672 31213138 17235026 1887296 33606119 2387088 177861 8849060 1074813 34890015 6615306 578463 30624589 23347055 18466994 18466988 3423149 3380573 148891 15719945 884655 548474 22283 1841964 1876029 531248 71965 73074 25148 13641547 32509887 2895025 32926680 22078240 8085288 3105158 20618839 805047 7083 259377 29779231 848479 2020316 4584 31348228 2161733 2782082 7791363 2227486 9008771 20981347 10733801 831874 4834 1097559 128029 15311237 130786 870775 4982 4352812 18158202 10504 230066 743608 869661 24466182 13424935 6307887 21432474 8083819 5974453 12600138 185873 197935 831575 12566 24749887 18619684 +103171311: 42190572 6186357 32819894 30201160 31145178 29102841 36292177 23657454 33517044 11387515 78411 6319 +105273760: 47109276 485894 49552 2165 51496 5129 194205 844522 588147 93157 31463 17245 12296 350 13079982 443103 59716 5297 157993 11588 949715 210625 90661 47713 81704 481821 60316 126393 34082 23296 116020 139004 14469 275245 1190236 67522 137899 1934 7624 35031085 22008520 71728 32650 130346 50798 497179 841628 16192 28862 7745 126583 10739 41817486 7588 7604 170448 40961427 6185 18144590 33917 136251 100365 70535 8127 10210 1885 2657 38447 4671 15751404 931984 40102 6512154 30555488 27161156 3228917 2612 341879 585707 2784 +2206131: 39664 178768 47130398 1301 41716903 12611073 34066798 8248617 32682 315578 42083253 7872176 13538806 35133922 21485 1996328 6971423 386364 23019292 6346179 313822 101021 1623032 449908 18232495 26182753 667 7445 90360 1471061 113393 402093 22522808 1075021 23492681 878810 93132 8243514 9796429 831252 119216 18289396 16130564 129947 75502 18850619 1852 6135237 5346 13510231 3412 1535604 17288661 8520610 368772 12262741 13515711 13059948 70407 13486632 19063 12079560 6366437 865141 +42121506: 35200325 45321584 45186265 43197387 44179811 26240072 28046074 28349851 25876460 24795538 +77091249: 23009991 36406656 48261909 34516974 24759440 97684 44094 28358171 4929 3258340 715428 10497390 1451403 88413 2947312 1380834 1683301 15195 15698 23529 +105274336: 6393047 +83286758: 35403058 44581535 33358204 1 35442700 39863399 40539136 35924698 19063 2 25686927 31180248 41150487 11250317 30653853 38720939 28763485 21936809 22557272 35297461 34810320 23546634 32620332 25812109 25164304 33208115 22896551 30075802 26032825 18693763 31194576 24974996 20820994 6 5 15881 3 35606560 23513349 32075662 40642172 32571395 36336078 18692431 23361172 16068905 25613472 29283884 3777732 19542841 25014114 19547856 5886881 18045891 32768522 248704 22628 40801157 35504431 32075671 20698530 35247769 15749186 12000020 28954189 +65565753: 41553972 35068585 44034303 39927096 30075662 41045102 40126407 23058402 27188596 19542841 30226723 25242169 23174274 39704614 18315788 29559052 36100966 36341204 18006496 31450852 33590260 29081916 26862950 34372905 778996 381440 1511628 3229373 36048256 1471425 35924698 18122 20613470 17167166 24909347 632206 70947 35606560 136251 1 11387515 2 6 5 15881 3 7896527 33385229 33148474 16068905 30813401 828387 19547856 17927395 23766634 22328546 29939230 32075671 25014114 31294835 18585282 2657 28935832 29611286 28923995 4778322 29473883 12998068 21031578 133325 689309 32768522 27883214 17614857 16096824 20764879 29059581 27710299 12724978 22009741 23125266 9736930 26025580 6280118 24120519 23164983 9460487 29236299 23395680 23522212 23513349 22055262 4667024 12700353 12232938 9969571 18692431 19288043 16143347 22557272 +32902599: 10803824 27833670 23168823 17235026 40180047 34017010 33830437 32075854 18467802 7260188 6148028 2767052 34964998 24042913 17934530 27071490 464260 19190600 28954126 38819868 1894 23197269 30753872 28691843 18693763 9361589 36750057 1391990 33590210 35133922 35959740 33566871 1231887 13623848 14940 30763950 28231715 7550814 20170404 25064648 34728667 4454199 23637531 6411892 2541323 150720 35099718 250874 37822534 119324 28170940 13152194 33027965 119322 34860402 35069562 11126495 26893819 36318757 26074156 27209433 33385229 31434883 31522415 35068841 33574189 30223025 37359975 16131077 18460392 32145 5439 34146248 28458598 35527721 25894085 1286397 34146250 359770 33917107 30134847 33151805 34273236 32620332 77470 403098 31451194 29430013 586497 332613 21853621 8686068 3200932 13506866 18007533 168642 27161156 25670396 4671 9869499 25735012 26890698 18214414 26025700 7366 28251002 841110 15719527 22937957 15790842 69711 25733885 16160797 18045891 18226389 25657130 13259729 8579004 16143347 18693771 18007564 25528801 +30800152: 48069458 48057548 47121040 48409643 48261004 47908220 48616460 46016575 48053191 46752985 47552618 47828151 48125659 46357323 46826271 46826270 44776456 35255257 44078180 47572510 44534492 47571690 46687010 40796338 46008346 46371858 42609039 39003376 46277864 46351246 39713999 45755479 46650408 47198450 41150495 48388693 44650074 46201248 43266610 46746073 41974775 46824636 46317150 46140910 46288324 47054025 46371827 45296763 46211199 45019261 43263030 46376734 44323999 41085220 46356531 43266663 46032873 44604061 44780783 40696683 44418051 45297947 45864796 44769652 42113962 45309550 45436755 44805158 45133648 44558864 45027613 43189342 44711509 44451056 39709060 45009976 43691606 44558865 43381520 43240878 44788780 43924626 44765979 44577437 44152567 42362392 43605543 43911348 44044690 42141357 43499839 43924605 43463222 43610362 41970110 43625699 43689933 42965610 43805177 43434254 42435667 43609169 44009215 43499821 42780687 43720553 43609394 42945864 40934316 42725420 43696780 42122081 41941534 42199290 24704846 42759920 42182205 43194337 38125011 41838836 41794263 42592602 20421367 40713220 42762611 42865285 41820755 38125007 40623281 40677055 39828807 42202955 41299164 41429420 40656560 40575048 41838807 37884525 42038634 35255242 40918886 41518413 40739015 40499397 41181919 40656513 37761208 40497128 40650503 40545767 39171917 41133749 40650501 37702516 39779897 36385144 40650492 39775457 38396994 40529695 39996820 40619322 39909973 40094360 37761222 39820482 37755560 39105765 40027927 39738848 36151788 39848850 40224559 38123010 38907271 39090612 37763268 38730365 39927733 40188406 36230270 39815687 40224067 39789797 38595009 39094451 40068356 35378505 31314086 38124639 36292073 38599161 37844638 38907140 39288594 +7345643: 29938376 76620 38563591 18879761 39863445 41716679 40914165 31450633 33128934 32283133 29939148 31139037 29095401 33984070 34198421 27824826 30821598 32920226 30688435 31434883 36297313 34019122 38325516 33597976 37587858 38589871 1462873 248538 34184307 1397927 13440 222387 2282133 40909442 2255434 15723286 16060716 6512140 41559688 201114 11337 36381037 20893312 43209291 27276357 30358505 30363088 33413128 43015889 40409102 30753987 31522415 29864343 32498122 93251 36203364 33621427 41821074 39019098 38909048 33652490 6324090 6101138 32942027 2770897 35068534 21936809 2028842 32605126 42838329 22609607 26158729 759960 28449150 24612119 25664496 40131144 34313931 7906105 30269104 42869630 40591952 40776819 29946121 31409135 25817365 40988979 38720939 18267068 270363 35068371 26074509 251884 40669990 25868801 25695640 30256109 30971664 25582543 3264222 36978059 35068465 36391803 39507318 13104080 35887567 24800 17899948 37638024 20736539 42366218 37558445 40242878 25756328 40381885 36300682 40864269 6366437 7907782 39216478 40642323 37825392 37584983 37506301 30741918 29657618 3457715 53 37959904 29886146 9762900 18079486 13145 41021501 33632473 103825 12724844 36373534 13628812 28648863 24721702 20657437 36390021 37640252 23604559 39893613 20839546 35340556 23281944 38746485 18602406 25325781 40642330 33958230 13450398 25064648 599508 20912424 18667753 374494 34043643 18602341 +5433513: 47169354 43312836 39983388 46624578 47823919 48669985 47556617 48400259 48650857 41165429 48561947 48127449 48400242 43399815 42979722 47109424 16094746 48560710 48201095 46348133 41454372 48500126 47408221 48500060 47535833 48197294 46800502 44538300 32569313 46726606 48351061 46726648 46248987 32326933 47969994 36273762 29607614 24900147 46774249 46064237 46367839 48278242 30687860 45451772 38581902 36675974 44531431 45729480 46751982 23361819 43613523 47192136 47870152 43893403 48070033 41558100 47870726 47870663 47553079 46752193 48069987 46837211 46666523 47973416 48001359 47896998 47152979 41061773 47947760 45180633 39663943 40366094 47514428 44424833 44696710 47324416 36458217 47145094 47175769 47790504 38743465 46661264 46040045 47577836 34041629 47455240 12377639 41942040 29745522 44596963 39930219 46042927 46644436 43550195 46250627 47167326 42509893 43903885 40307441 46667727 25659274 42110852 46430009 46666614 46675738 47138527 41074291 36366953 33871809 30558033 46825678 47048856 46666716 42082003 25754770 46800491 46757771 25185603 46751941 46367995 46666508 27073977 28650111 45712244 28118750 36294676 44146757 25508378 46348019 38654286 31676200 46249014 46129503 42081955 42081980 36178981 46129600 42122775 46269002 43724785 35110353 36359776 32662729 46126604 42482105 34515528 44013294 41144021 44035120 44128561 43717135 44108889 38823592 45553997 45435070 46029760 41435160 45358157 42977762 24476994 45946190 44780308 42648713 44643745 44141802 45131003 40651258 44012849 45753972 45865492 41949295 45174786 45722504 45551439 43705418 43705398 45550714 45696211 42433862 44648479 44432030 45359341 41042745 44776212 45279689 44777816 45457007 45187628 41068381 44784900 44133701 42951429 41061823 43709549 41796530 45161755 42851618 44430448 40851536 43169345 +21289166: 45189927 44786054 44082130 35122220 44019067 45186670 40622294 43189874 41887423 42636891 42431386 39854434 42201431 41945163 41711272 42203363 33566873 42599067 41592780 39703569 39796904 38212105 38746485 40364332 40390756 40597810 27905484 20701984 22929558 40097951 39217756 38532224 38357345 39025786 39507318 38255337 34409176 37796866 35924499 36645972 35580188 35133922 37638234 107301 31409135 34149855 35742707 36082326 35411685 33815781 8909152 9977379 22544024 34189556 34971475 35133917 34217494 35230481 30653701 34848682 33590044 34007977 33590214 33607640 34705479 31371280 33898874 25817804 31450633 32570475 32620332 29875926 29939115 32281670 29758021 27824826 27161156 29775861 29430788 32335977 31160324 28016509 30821598 29057887 28504574 28587957 29243709 29938032 27190202 26074147 11550559 27876289 28007948 28110094 26247008 26192467 25781157 27245903 28007954 26154406 +70400594: 48255588 48265542 48749541 45324253 27231544 48401743 17384149 48618924 48495263 48708840 48662620 48632801 48594756 48669446 48411987 48659747 40009827 48653971 48325704 48675993 43233003 48732884 48586819 48250658 48614666 48200002 48618827 47973730 48658535 46155798 43263020 41435160 47512641 48660284 48392412 35623061 48058147 48611129 48566689 48618020 48706478 48331535 47813030 39286069 45161100 40670581 48402994 48583525 48612660 48574208 48071003 26630107 48635804 48503418 48057624 48646543 48619803 48677965 48668518 48501368 48637612 48635410 48250661 48560743 48586697 48402993 48337265 48415284 48616604 48323500 48257624 48595414 48586849 48551377 48635962 48428995 48107284 48279868 47445967 48405315 48578450 48450752 48471265 36434835 48509201 48256614 48549536 46271279 48224914 48561623 13611487 48058549 48357538 48165326 48557100 48360932 46271276 48376828 48289479 48127390 48286631 48571771 42267901 27215523 48250657 48526228 48575171 48413191 44698363 36230972 36168598 48415286 46038662 42862050 36340964 48421955 48412845 48415287 48495901 48404161 48550842 48550431 48559008 48221091 47108192 45896894 48529057 48426385 46834484 48420231 48289585 48512788 37485349 48430058 48062081 48347781 48468842 48413350 13075539 48411197 48360661 48375576 48468772 47976387 48468844 48396150 48451999 48392368 48464495 48422183 48449629 48282933 48387128 48470922 48398265 48349884 48473588 48327350 48342607 48464114 48391074 48470053 36668752 48412284 47579381 23822565 47186826 48428210 47187847 47955399 48358064 36109959 37777178 46292380 48343763 48274320 48272256 48338634 48263496 47869220 47819815 48406489 48404462 48107250 48350288 48364102 48355793 48342356 48353491 48329214 45323352 48255927 48413915 43591697 +18276597: 48647347 47960323 47874870 48518295 47192725 48058921 48624502 47872009 43703407 48125805 46842588 43584447 47186996 45152377 48198437 46643146 47562851 48191952 46255855 48244773 48065153 20799317 45046789 43263230 48068065 43263425 48061191 47494493 47560829 39964873 27281200 22303966 47566127 47965328 46371804 47886944 46325217 38146376 4566734 47909853 46826654 28432191 22427284 47464446 47817427 36578543 22921259 42071149 44153607 44307617 44652222 47493799 47522462 47563801 34219254 16107199 34219190 43637047 20898125 17619978 44087894 41441132 43401620 40774548 41071384 33542709 18621622 44793251 43401594 46854924 35207215 45551769 46761968 30517378 42927050 41150363 43358381 45171670 45684065 36183172 23822554 2996444 46589991 43549005 24980484 43230489 46370874 43263539 41150478 42650699 46265430 44108659 46157249 41150380 45171337 43085939 30119397 25187979 42198466 45893694 25617372 44229959 46000786 45858896 42121984 45817122 45449349 45310293 38899482 41860709 43393710 38095259 44437771 45362530 45420210 45212142 45150655 22010509 40377650 43268611 41444159 34515276 25724176 44968785 44895388 29911884 40964094 44077246 9458711 28166489 44613247 44313858 39697796 20967943 38236208 41976884 16135445 44182105 41484776 44323039 25468527 40871927 37691590 44154309 44165829 41943994 44018750 35706468 34863920 44068698 26495964 43467497 43130377 43550412 36074187 34394911 42952410 31843814 37471051 43900646 1981667 42881259 30271851 39919479 43553060 40594396 36667113 42644584 43344266 40360070 43593554 43545251 43623193 34318358 41733392 41572217 40539807 39284805 +60427711: 16703 42791437 41160292 43848929 10534 1319 40696964 28170940 16390 67896 56616 25807 35031085 237209 34890015 15823480 656 4934 7144 7613 1885 2657 18774964 27161964 19494 27833670 86312 3042 3023 22522038 852721 40189 68210 2050 2054 14142 10081131 18775356 118494 2033217 18730158 31371230 9975779 93795 23460947 16248078 27213121 93794 30583156 25716596 18079700 8733507 341553 564547 360562 492919 62901 157180 328936 68528 68520 17853024 11734251 6489529 1297150 68526 68527 5064 7315573 5043 33378951 4069 13403051 7822182 41883908 298663 2049 53835 12497 30005 19288043 181132 6892870 5060378 38447 2429135 168642 2052 133394 24179216 25205414 16160797 18214414 27220432 11511648 +5574951: 42775830 38719126 42642092 44023338 43416624 43663354 44145740 43679833 16693862 11085473 40864850 36867946 6618434 29241321 43904246 42786056 43508654 40126802 43446945 42605333 42585370 42585369 45046698 32720313 45009989 43212745 43522208 43334622 45417853 43220998 42190572 42480422 43679868 43671848 43671841 43679871 43377749 43671849 43822031 43208925 42202088 42642073 43261184 43899784 42042210 43584741 148775 46370734 40864741 40310506 39752802 43132607 35209599 35963837 38350229 43671850 43064089 43999544 43679803 43679818 39380272 43671836 43662693 43387393 43015598 31933081 38792203 40766383 39884333 42996662 40544940 38332545 40180098 41453977 42815554 40243310 46382634 42046364 21897654 21469162 43334418 37119048 39983609 41542761 41212439 30652368 46838756 38244392 39588418 43600077 35008529 42505366 37863700 40753543 40645858 41887684 42350073 42201440 39087705 39507560 36171318 42058585 43201098 36809135 41214332 37842950 38531410 41552262 10247048 41543562 36489909 38532119 39652630 35398627 40697429 40828082 35843709 39791640 182156 38334867 40753047 40796207 40554765 41090390 35887567 40718362 41174490 40685673 41090391 42369296 41553891 41386643 40910453 42369305 41450083 42369297 40984531 42369292 39937665 37007394 33673116 40589879 40847278 38530957 40712005 43632823 35650558 45446620 43150124 39073398 40702229 35964765 32863375 36985573 40915506 35494911 32560902 40899042 35942230 41110367 40910456 41189578 33005404 40753131 41183557 41183558 40068266 40796053 40538637 38791999 39810081 2189831 13628812 40910447 40915495 37534394 39397848 40584411 36005510 40916397 29221586 35965013 38623184 40696688 40645618 33110891 40984530 40961861 34840478 44127008 39654850 40641079 38822023 40714328 +13196319: 93795 93794 16086274 33313 16158522 10464963 35631386 11250317 40109367 20910157 44399 25489625 43708708 40873920 40389527 40068639 29430012 39706735 37823157 39087700 25614523 22609485 107830 341879 1376068 36238341 6868 23168277 75638 315425 13193855 18007532 30151510 20170404 22609391 17150 12497 7099273 29072594 25813921 29496453 627614 546018 6493208 263429 18112904 15751404 8664353 16158542 604555 533998 2475251 17465707 23350402 17890129 702539 11093329 22535533 11797453 13623836 216363 189086 84553 37100 12963396 104119 542259 262392 74616 42701 296793 269795 30512 2270950 173233 5306 48858 16703 7354 545951 1618 18143977 136251 1 2 6 15881 5 3 43641 3153910 21787 2165 3636 5470 4671 865 2657 3133355 11564989 +1846313: 40597810 27071490 9418327 5439 35068524 285563 41720088 40776644 40121378 28214365 40539018 42397849 34974310 15796700 26827675 29405093 37954228 40598936 32075671 28257707 35133922 18079702 29340182 2179832 29868610 30253864 968827 31421117 76620 26893819 13149874 41379 991197 18507827 22557272 29 18521 18143977 13602426 343 24612118 18966806 18966819 6288 18007564 18209454 18090147 23209927 15839976 9717 289114 17470674 59924 4370 6224935 31122 13335037 13453029 11250053 10847 85301 8442457 12262741 10414941 22034 7604 38447 2767052 4588 43641 +82532597: 89717 47815105 48160561 39847584 41450662 28260587 18006496 20613470 17167166 7896527 42265183 6931344 36558159 47503445 38957272 40381392 36329818 46262661 26032887 31076583 32671499 41156547 25543733 22561320 32716442 43204703 23766634 17927395 34944590 16096824 35820001 39951950 38927436 39870716 39182683 25094955 35720690 36672579 37677054 37844154 38495613 38717283 32601841 28954189 36546635 24763621 38324836 9488341 32261 31463 890 13154755 4701 1618 23385662 36949995 473623 74998 17491 18223625 18223628 24419968 29760149 24002318 18775652 8158992 6337006 7098304 2003625 1611656 10790516 435045 14383 14384 6388558 37657837 28441031 32501932 28120518 36423643 27862222 34830964 36633688 34128214 35449844 35268661 35065263 33867041 33791076 33297806 36170213 34838542 18912510 35961572 35691158 24358098 35941656 23607228 31945558 30750125 30326845 31574982 31327709 32929177 31122906 32491928 30184988 32990224 29763063 29994475 29506843 26166765 26830230 22728764 29231852 28671573 28259869 27834426 27262915 17936638 26005735 25815868 25697713 35609598 25513411 25384128 25197835 24987066 24695337 23790992 24089731 32940867 15990487 9191039 25503839 19559033 11317557 18368191 18361982 24500150 30813401 22307920 11685242 12980294 6766226 7537072 10049436 6202661 +93353029: 945210 1104512 860425 9520360 7736182 886985 4611916 25324132 11387515 859358 548281 28813488 561456 23281716 4556058 443621 948526 19543 24178 +51362251: 1885 865 40961427 50398 5107 77203 2657 +76807342: 43619987 48612633 37975563 7931147 29241855 32868350 42176122 17374506 48284677 19782244 10649983 8134194 46344516 19022988 40600315 25322330 39094089 35846895 36589761 34469418 40893195 40859250 25744462 45313434 20501498 25276188 18982464 6570683 8145450 33792742 41559688 41945095 13349459 19398259 31742268 40123465 6428894 12452038 6449504 42865703 36596808 10055609 11459962 25881836 41628384 37908277 27495123 28542931 31733379 32605304 33142219 31950358 35163249 35628560 41068599 32423158 35216166 15726250 34368134 24634274 35184648 35198387 31932399 26102501 30821172 39719406 33140888 35166113 6067736 22018374 40027193 20581576 38881811 22030118 28451379 28107987 38885165 36954249 34342206 22398915 11827874 33517721 17884042 2865 189291 249238 6635667 +85088676: 39884337 47108321 26240706 8381942 32970543 43261170 25489134 43679801 18630496 18602289 31291125 28260589 28217757 318404 13152 7292467 522483 18712681 4618416 23832827 22238405 60239 19533196 163465 18136729 26836910 33803157 31145178 37656493 169413 824087 42346392 17270319 28600763 24765 25861933 248483 17262298 8752066 18077802 41015844 38355098 9327053 19104829 1128364 35068632 22715829 107664 28446253 107670 29386918 28695553 35398627 18498292 39352190 9252036 22693811 18649161 29523636 880668 15835877 40367270 36717949 43177147 40629849 28107150 24768 23735609 39078026 1669331 1258313 39507318 31213610 28766220 8138485 266661 61834 448873 40158 902 28818221 36670752 40611510 38398196 21787 35795927 34931300 39946133 23310679 287861 18143977 10284337 6050678 21996 526522 39939417 463925 5310515 +17413870: 47490311 46023230 46187901 45447950 43794251 43840222 +7287572: 359824 402141 334123 236625 1250770 93 95643 32735037 3108764 359819 40696990 36896898 35959724 34219880 26409580 28589322 77197 30223025 43160651 75753 359787 20662728 34323570 35465 8131809 6327989 1268479 3002300 40886114 3312154 10194157 36310101 36385830 28595941 10698 776572 393259 13356675 547162 35724037 148875 34002132 444380 23309609 17332218 7235533 7347157 3228917 3362870 2115046 31189 56465 7261699 243272 7967 35724352 93008 7957 10426601 690974 763656 38729847 3220405 7260188 773514 13625748 3355200 22299763 444381 9534 17702290 192523 1215032 36540225 2571915 23437156 883316 12232938 4981 21413855 2495567 35575184 28790025 28385685 11061904 847235 2781953 31123268 15937108 42369 68427 5479 266904 28594830 47617 35879383 18337136 21469087 1254565 119318 +56219330: 32334844 39993446 36494602 48718539 48143481 48751853 47532961 46371489 48718576 48260686 48199699 48732937 48737520 48547120 44147411 48062621 48462469 46040137 46393559 48668518 48474897 48669801 48452115 48567819 48497085 48165029 44153062 48265214 48582966 48588403 48586629 44078657 48560347 47934288 47817883 48397270 48419118 45451680 48493833 47504175 48505384 23985567 47889363 48053071 47828151 46650408 48108910 47127102 48395905 46653182 48416588 48206199 47274773 47957344 46262202 36109959 40577147 48225145 48227945 48350409 48391703 48136052 48365961 48358684 48351897 46025916 46764863 24902938 48207452 48341278 46650770 43198494 47954466 36347775 48279778 38214198 46738258 46840301 46205232 48252558 46032516 48054371 48217890 45865439 46671527 48233177 42942521 48136055 32504470 31158916 47958333 46352612 48111540 48137245 44013145 48159315 46654094 44551494 48075084 46260414 47185917 45499151 46067042 46196124 48061197 43477940 45845099 48076761 48059400 36599758 42134601 46728362 48054060 33859894 36459359 40695713 44612688 47892369 43803174 40078532 46775005 47723080 45427445 45571109 44656508 46820826 47512737 46012349 47188878 47369254 46774794 47873407 46738317 47866822 47596139 47181086 34937748 46431745 47174731 47789101 45456487 38198853 43684209 36620256 44587525 47595907 30298626 47185412 47483524 46646478 44540800 46774667 47576499 47193271 43199458 45570976 47521976 47568564 44435842 43895933 47564213 46373685 46766394 44767550 44767031 47321564 46144577 33820390 47171438 45304976 47321663 47266131 36599760 42631023 45427721 46004422 43233088 43233057 47164219 45720917 46324009 44526435 45861356 46141114 46843658 44542905 43792130 45992345 45725398 30136841 46735931 46140722 +81830081: 48000769 41880608 17899948 36901788 47539485 44789054 42614702 46157467 25505271 35285583 29918417 42202019 38489675 13417038 835458 39892731 47133071 41008192 42135029 46205767 45873952 46164001 43518901 46400298 43518900 38715167 46274631 44824024 39964740 10388503 20579303 12064651 1032295 40545825 41149815 42248925 40058284 43714186 42968219 40853191 45012875 44788000 44557226 42662651 44231380 42980958 43348326 43379420 42899688 42284463 35924499 42166733 39989936 41473402 39800738 18477295 35477888 40122590 37638194 37655505 29430012 39863488 34273236 41138268 40048387 41943680 42086847 41864597 32051912 34320089 40408170 40225209 40361172 36300666 38885371 40237741 40899464 40671669 250729 40021092 36697471 40135585 17401028 22079302 40055165 39319221 36254649 36677027 32930560 38672988 40220591 40515539 39863405 34964898 37756654 38105724 35424630 38733842 36361123 22827624 35758169 36335660 34404691 37078763 18339038 36202055 27042314 25433978 34701429 36397439 34849908 39996226 +103333967: 32148570 38502342 15793231 4667024 11948873 14864 3720975 10917 35887193 5168 22450859 25898058 30821598 29939115 21853633 41398127 +68975378: 233667 6148028 2767052 38746485 295 10950924 16158558 9688584 13479712 11986237 17249233 11986236 34840184 6538 18693677 41796210 18254 386187 59821 3013700 34078013 7763 29430012 34043618 805787 8099187 41865 16143347 5509 17164204 34051011 33296575 37903770 34860402 7933292 56465 13536860 11857408 10818853 40024 17286958 32148570 97862 7797940 6218281 5359 23848587 25387895 11125 10587120 25624089 23754479 1735330 15791114 23602562 18248415 17212231 960 968 34121119 223462 31434883 25150798 28694529 17802724 252577 25937671 231804 24583 48855 239810 5326 7126 1381 6440 54539 2623 1953 1934 265650 18135 92303 5470 6185 162898 7613 1885 +1633402: 35068759 13533737 35109534 9848668 45435107 40217960 42085586 46034233 46680742 42171740 116079 40626235 42599605 25663807 42833687 22320477 37646318 34975424 9812706 33917 45320294 44107392 27848397 39321847 6081433 1824883 26025464 40097917 40200137 3144123 44179888 15775938 18693839 33785685 22663188 33546260 35959808 18622019 27412182 36290797 18133287 18223590 25909239 41584443 18274416 8130556 7098140 10211494 37699542 36216983 35438161 44602104 13527865 35230493 40055708 26523106 43801615 40103637 27905489 37826705 23805508 34945453 42077184 20588224 36431947 41839233 41484935 40887919 38477986 41165604 36112959 40622232 35300815 11730645 10642313 30262526 36560254 40804418 13637496 41815683 27408581 36670730 37708201 39737255 32669464 34467900 33206840 18142478 10375552 31143080 19281429 527479 3311692 40388996 67879 6542297 36758332 32712560 35320501 3217210 38395897 30228965 35036803 35156657 40389026 40231916 34353196 28591456 40010081 18166899 36274591 35076292 24691793 11465046 36274938 45714847 15811537 11052864 372802 36520261 39671242 8250093 33928752 34090816 18340003 13642903 35801078 34006136 12442294 24548045 26761386 +22154527: 48717530 48726565 48713685 48525811 47960817 47136900 45043745 48109800 48451495 48327350 46837211 48110121 48224917 48107979 48125309 47947056 47362516 46018083 47874829 47267373 47267354 40190716 47162193 46280950 46354135 45987247 47193098 47172969 47515947 47517735 41444984 42110852 47188194 47163532 41074291 47407362 47429005 46743958 46650618 47088882 38319518 31997446 46832627 46678160 46818148 46036375 46271888 46004898 34223444 46825762 46393099 46382718 45316871 46145121 45999496 46032912 46064237 45724133 45436482 42653845 46004608 45187369 45907110 45995517 41965580 45359568 45470330 45708987 45165140 45172672 45446051 45362841 45171265 45311218 44310734 44084036 42349447 44179170 42937683 43695413 44788903 44424060 44648479 44584199 33850582 44528307 38092441 33144083 44546231 44291443 43850997 39738172 39684871 44302180 44299986 44109638 38596586 36667504 36281317 35493268 33834422 32180835 30340135 44089565 43633097 44082052 43895359 43512235 44282441 44044028 39010818 44036393 43880009 43893712 43891971 43880739 42760781 43519048 44416768 43899526 43893186 30057279 43824432 43804747 43794250 43614447 43524400 43455707 43514763 43704500 43324371 43672414 43595274 43601531 39819996 43658528 42418614 18401796 24843427 43596536 43514783 43599239 43517129 43521568 43160910 43559960 39982480 39910552 35233220 34536460 33910880 43362870 43501741 41311844 43482251 36229916 38471084 43470126 42367818 35849565 43328565 43502111 41457940 43376486 43224645 43304550 34527470 43233613 43206751 40511072 39363100 40075004 32562416 42989897 42739193 42349227 42962486 +105271740: 38169 62291 6319 18143977 6327 8909 33507 6424171 1554 46170 295 264158 10799 38709 5659 6689 378 3876 2493 17250 2318271 10365 1371 5129 39988 17245 355697 12296 2165 4981 332613 1420 1617 28877 36124936 830502 10644930 5308 18114322 890 110890 16142053 99152 24583 2956 36722972 12000020 231804 43545 25657130 32075671 118944 13006 72978 24128 1622 18135 42283858 25526965 18775247 11590 11588 37976541 +3772344: 8130077 38531325 40864790 42201395 944267 3024684 36896898 34213608 37976541 37754223 38720939 17987502 32179617 38657025 18298890 35226230 26221428 2600408 35249910 7126 34506917 29102807 34466963 35269543 23280451 29430012 110737 34227644 288038 11426110 23437156 18077903 33163366 4065472 36071054 13740182 10767466 8093 30652105 9642662 29102903 13170021 25332000 15195 22761137 428953 23167768 18405492 13591162 17290260 27414475 17927395 17265216 29069989 26240637 22840421 24886016 6514074 13528489 24817626 10841115 77270 2457867 25332016 7942858 16299 22747819 23349901 114437 31463 14623529 106859 22875392 19351043 22554204 7052524 3321722 23310721 6375845 11501608 407813 12666103 18143997 68428 20578979 21469087 77366 676640 13436384 10537195 7955881 6277410 1238684 15759307 8664353 21412202 500660 11389398 2213661 1158967 +1443137: 47517350 43786616 43885686 43263451 43865460 43475390 45689196 48215697 47321254 41692854 43263474 548057 42605393 48281954 47961670 48343060 48368338 43853046 43263484 47643389 45431346 45033931 43808355 46777378 48249638 43424142 44231417 48192380 43152662 48104261 43322948 46290430 43506246 48160738 47556935 48056705 41712986 39103527 25549339 33134620 21406157 35848418 17874968 43263495 47620060 43263510 44586784 47175902 35887737 47859255 47834277 47861853 47185339 42592581 47137365 36748579 45288144 42201870 47562723 42080142 47363789 47220339 42480822 47325946 47164278 47169375 42780445 46133134 43129910 45718871 47138199 26159050 46396305 44562166 42118423 42112560 46839047 46862721 46825462 41150279 42283286 40409803 46781077 42118424 46222587 46456945 40914165 46729510 43159032 46440029 46626075 46722255 20542704 47177762 46431273 46344976 44662104 42760369 40192334 42955294 46266042 41150400 35006976 46123572 45278418 41867421 45180122 46132340 44428380 46143868 46134908 41150342 44030880 41150486 39913740 46068196 9486864 45900087 45891174 45729676 40693274 44584888 45482527 45483426 43263552 45484789 44579517 45443182 44306950 43816806 44325473 13261215 45303273 45019450 43530447 43905712 11073767 44904339 44828738 44786465 44671947 44301702 40917475 39863375 40166967 41801105 40646553 43432087 44450915 44085543 44323489 44305640 44328914 39863366 39863192 +32826396: 46868160 34627540 33012550 41881575 27572379 44647057 33118960 42595961 29744577 43923003 40530876 33836696 41582571 26827928 37652526 42976893 34822416 40527701 35130823 41956989 33852968 39674834 15838579 40201907 40038855 39358767 38723735 34670571 39327492 36407464 18471544 36572314 35465680 28254954 28275856 12861536 24588580 23132887 24861398 4934 2156 6969 168642 18135 153747 1845 960 3636 1953 18405 2547 34760 389763 13103 357886 748862 19793 401514 31312 6900 653396 119760 76334 1005 81959 356896 4894 36072 13109575 13436346 18285246 22398656 7645921 9739334 6112744 20969 99360 225774 295 18254 3685 24583 1622 10210 58696 18114322 7624 46170 5470 5107 125507 32929 8073 370493 38709 4671 2657 +33014845: 7954005 35881947 1933100 18148490 6621928 29864343 1435853 1771207 37585030 25720439 40881649 8588758 36097619 23019295 22674105 30918623 36583047 26875837 33916381 26109225 17166229 31862000 32568953 18143968 668554 16692215 243136 35266995 18079776 25817395 33801790 34499690 23398738 33602137 25180331 25899336 36262305 1002540 77699 35504431 16085481 874895 28953462 386293 221282 35829036 34386393 32969127 33009650 30324949 30049472 30324914 32451965 30324816 18693737 18505831 32791157 34064623 33109439 31213510 5930085 31213577 26114160 13331184 33559163 30268354 26122771 34306246 30138559 29939228 23014574 18333592 17572295 25834931 30255243 29993728 33003426 31682759 713475 686717 31306463 29844875 2984286 28503798 31349508 2267195 26114392 1296912 160496 264656 31287352 18342325 4001214 2144670 33632473 438065 1462884 538242 33359723 33602098 25663607 11140803 575051 30151971 32451963 533391 25111005 27161156 636701 25663832 91661 666452 810468 15901 28332786 25852688 20257089 17802759 30138564 25575547 29496467 28953443 13586689 27177382 25659422 26792285 28504512 18008076 28186291 27177392 29875936 1328522 236984 236982 236979 236981 29496469 26853389 27177390 22891453 201658 29612312 429025 26025658 23583706 21936820 17331392 13426049 10650911 7882231 2318271 27177388 25489471 143625 28220808 27774658 25776211 28220796 920649 28220732 20518951 23848013 17332262 194808 +19189180: 44644972 46859194 48209567 44645043 48710026 43332130 48361382 48231186 48341100 48463351 48463488 48525958 48496395 30641368 48463330 48228587 48407537 42766254 46368222 48429190 47879683 48422479 48339789 47504163 47508098 44008991 44280400 46905348 43070794 43064647 47128509 43996842 48352871 48216466 48118727 45034260 48204993 39351392 48342825 45046672 48342897 47784942 48339565 48209361 46155808 32536678 48084632 48273170 48055470 48216579 48127755 48220224 48251671 48246019 43996844 48206196 44449373 48119782 48119781 48119783 48064238 48050759 47182845 47419053 47961404 48108695 48128984 48140984 48064531 47961904 48118649 48156805 47962497 48081116 44648084 46222432 44648106 43996843 48082023 22009689 47789507 45308032 45308031 46744586 42872091 47813672 47790715 43352308 43505565 43506254 45445656 47945512 47863942 43505566 43559915 41745477 47867607 46367785 47793637 46093757 42639308 46255541 46755855 47491686 43806071 43446449 47323378 43505569 43352300 45442987 46482065 44151428 46160530 45322523 47137123 47160475 47182846 45995785 45442743 44139008 46856798 47179628 43838042 47169205 46283768 43492110 43168190 46757438 43505573 43799293 43353329 44901396 43230105 44019067 44159660 46663440 46400238 46822471 43594271 43263486 46196936 46690279 46819670 46783934 46737421 46722755 44449364 46726699 45734924 43185893 46367784 46474694 25692696 42736585 35559590 46223478 43198514 43229517 43309158 46126360 46046156 44651323 43613116 45487800 42766256 46348173 29631300 44539886 42269668 41123848 1429935 46147082 42589326 44448180 44664373 46133134 46069152 45862101 46226745 46018296 46023957 41150399 45880786 45729661 45032454 45454026 45454025 43897494 46135582 +105274939: 7588 72167 13368 2183 2175 40763 2182 +15387172: 39338568 42653704 44410576 39280470 41090393 1906585 43522396 3975186 43706730 36952590 42176505 43822031 43671311 478356 14067 45186672 43822656 42525331 43347894 43272363 43289978 42642048 37822613 39710720 44140532 43726611 35909856 43467718 6660576 43822050 43347900 44140535 43785882 43785880 43088903 43570794 40490993 43822466 413256 35150280 9417 43822723 43866844 2605070 41458425 43822819 43822399 43822458 43064705 40953089 42202035 43785878 43212545 23645087 38255174 29487142 43822757 40697311 38942672 42170495 43726610 35030786 40864761 43662721 43069282 35870272 43538388 35964863 43726609 26150587 42202061 42202034 37585550 23116071 38398177 33158544 42202065 29102823 40641079 41716639 37921713 40904091 41223419 40697895 40697894 43726612 42201777 26031263 31213663 35964765 40864680 38792203 43159392 42348169 20342617 38359036 39338454 42528170 41723511 37505577 41542761 40554517 43730968 43812507 38497003 38522077 38464970 41817414 42181486 42181487 41003814 15749186 21423619 42350073 30206048 43124133 40538577 36764044 42181489 38398193 40554518 37779630 40537277 39397848 40796207 36621604 43124885 26154079 39938163 40310506 7112637 +40572861: 6395945 15781026 +82493112: 43798285 39931828 10263191 36809135 40953793 47173747 44473861 44472783 40110936 38325698 37826705 33930065 29079458 21490906 8239404 12106356 5356 5348 5355 5349 24192 5359 5358 104099 172918 85505 2821680 1528385 127221 127219 25809992 889669 201972 30211389 172913 6621101 20515354 22693231 18505832 6892870 5060378 22754100 43818 31338 32418 31336 11901 293101 43758 28877 51496 32423 36168749 6497070 8333881 6878614 37298 37302 18813715 26061591 18932042 216131 37297 23281640 9440448 37301 409076 866502 17925150 32715 3365119 97126 860613 32668 23456351 9810195 102686 133267 1793995 17826887 11572 30840523 22844188 133268 5417 12274389 2039347 11605 18528452 228200 71823 228194 228198 228199 39664 10618 6356190 36000789 12070846 11563 102733 10574 11574 34430839 550844 23512999 10607 22076 10566 12341557 11602 10579 10611 20926278 133266 34466922 7912007 17660 25526965 7278752 23492589 13596166 11564 5093 32692 4978 5091 5096 34084 11573 233667 10589 16130549 5094 11566 10569 18775247 6320534 33124137 10614 10644930 149267 31430344 30653828 11607 10605 5413 6344097 43808 13451 10596 7940591 349473 452157 6730644 342445 25553227 10617 2906039 14995 59219 10619 472343 10588 39662 92227 813214 10585 10584 11570 13440 23807 43615 11597 179780 10628 10567 107291 10629 10603 +97449317: 34105907 22086121 32733457 40961427 287852 36502542 3615580 13613429 17611881 44328023 871223 7664275 45275685 20806711 17611858 22500956 27655736 44556895 18753526 13232142 7302396 45144741 6921778 44696835 44768927 43797203 43496189 43634338 42610765 43164831 42373192 42099487 41733839 41940236 40899464 40550986 39072220 38743584 38330746 36241603 36000789 35424630 34035692 35219883 32620332 32304772 31677977 31434568 30211957 30962267 29996147 29875363 29757622 29372328 27833862 27833860 27015454 26247008 24611928 24795538 23269046 21936809 21853621 20899742 20821265 20821144 20617991 19286669 20256592 18603661 18635158 18431860 18373214 18114322 18007535 18006511 17987216 17982644 17910611 17622847 17797253 17343445 17288955 17307162 17179340 17182421 17164686 17164599 17055143 16645765 16181775 16619763 16171275 16160797 16131234 16131454 16130281 16117442 16088379 16099155 16071701 16060546 16000935 16045096 15923457 15946155 15818292 15803259 15812794 15787132 15793182 15704780 15753740 15704763 14942858 14854344 13726776 14296747 13645645 13637734 13565913 13632347 13561609 13565469 13552237 13543138 13540215 13539044 13508607 13517535 13500970 13448434 13336621 13414594 13282015 13243673 13229542 13142539 13114564 13136119 13034601 13108787 13018514 12965855 12878667 12928497 12797835 12755234 12731293 12647458 12637460 12532672 12411635 12400301 12342305 12328439 12292942 12242029 12244145 11998799 12029468 12018332 11925514 11942626 11890816 11799644 11791331 11798422 11537951 11785880 11500217 11457159 11407676 11445616 11319303 11296523 11250053 11250317 11046014 10960383 10880685 10917096 10864901 10836728 10756656 10789481 10626594 10746542 10428770 10535171 10391957 10407823 10385123 10372526 10327870 10316707 10324566 10204213 10203130 10115441 +73461015: 37842353 29939856 3852939 68591 865 5942552 20317106 20316309 6604887 7119070 16081961 +58831907: 18183417 12800840 13501966 35076744 23293728 12058588 23477890 30323950 13520340 12064161 13638804 31277781 34454205 32521178 13615020 13552299 15990355 27413510 12362461 11378463 31564766 13612914 13609718 2141233 13603215 21557569 24817626 2334969 10925109 17981838 21474711 5907 22034 2767052 24280 157993 2657 4671 865 +27113847: 36208614 32600748 33590043 1507537 30689330 28789718 12528 30971749 30038901 34211196 6237164 31449412 31848294 28256253 1111047 22545450 16171098 25664449 29064766 25810613 7107180 13158800 27161832 24584923 25667449 1736739 92780 13258 1799887 5751707 22822850 22208265 10460266 5948644 17910101 841610 15715592 20821239 902130 18090111 19634 227286 7940583 18594409 382469 1704719 15823461 16059701 8050513 2054504 3477402 6751343 17573648 1568419 2402548 243705 868752 52036 98641 227111 18455531 122781 3022550 293101 15383589 17250 15626824 231821 766869 209666 118544 776895 16981 214614 102661 728348 72480 429599 70401 332986 13519 357886 984321 721012 18490 43035 1934 260670 77771 764746 620868 764749 40795 999523 +50671512: 48667563 48224536 47584284 42920067 46298951 45895952 45715713 44643607 43715950 42506292 35915036 39182581 30815132 32487830 38384575 34568418 26583370 34605501 33191472 22429458 35922305 27949927 33559144 22922666 34654519 32790347 35122944 34616391 32281616 19406239 18634590 33224544 33414407 28802715 22909540 29859301 29090536 18282800 18803028 19434160 32855160 29482250 21796832 18602522 31194270 19264828 28006232 17185109 25294071 30902736 30119416 13181400 10064803 16141347 26059120 24661302 22756360 22902096 17189556 25595493 23499208 25098734 11375634 23597653 9039090 26035962 16299625 21952143 25175903 23735802 23845937 1935663 18051379 20934445 27863942 18001947 23609031 27863920 13034368 22814411 +99227451: 10027959 36258388 35231560 30149303 30165487 25652587 +104969249: 36418273 +5950751: 33517093 43984883 6415806 42201100 44078394 43798285 44037144 44318414 41880602 32335977 41398127 42201996 42379020 38899726 40127349 15995144 35657511 32969150 30304221 26114135 36098092 37486540 33590210 38840926 35410511 36124936 29496076 36692478 33584812 36318757 34964851 36203391 30079724 30007916 37789271 36606113 33123864 35672408 34950830 35133922 30288282 30687236 34496926 29983711 30141401 34445196 26114424 28509442 34731740 34273236 33931059 34798076 29508185 34836990 32080126 18505832 30971707 30199414 196028 16130486 28821000 28251002 29655935 26031214 28390369 27209127 23995231 30555488 23453099 28449270 28214365 31845516 29236564 25229229 23209971 22318513 22585891 25614298 25814539 25614898 25025495 25489625 25387896 25893709 24452249 18693763 22208260 24612118 23168306 12609 18112175 22822858 9820 23305614 22609396 8459594 22725443 15803059 3302985 13593558 17829483 18144124 20910157 17830123 18316089 17332207 18490619 21965107 18453074 18143977 19486412 4632388 18081809 18453249 8171378 18641982 18651980 12543 18339643 18599901 17742914 2483355 18114068 15823461 17349023 751140 17910827 17345287 15783514 17333223 17286866 15797396 16099180 15701217 16115612 15790842 15797715 +4779261: 34219839 33917068 100049 41804 8909 28512671 3450744 11468377 1175142 1823 15737151 12391521 30165203 17212231 13022823 14744551 2192092 104159 617702 11916706 17569526 15845135 359375 607639 15833272 6602907 14896898 10836283 7260188 2767052 13409874 9580641 1338866 4671 3148864 16299 54451 11427211 6234230 1500209 2133708 5009934 6202799 10982883 4980 565806 311658 7594028 96887 711471 18122 119324 10134801 7723 141352 485894 355697 181087 19312 19314 63697 46756 78433 34352 24854 2187 10190079 7193845 862041 14836 32585 341879 14201 242006 6514 95558 117833 97161 779021 13516 323455 289380 19380 13661 13651 13667 13662 13642 13519 13514 16631 52036 375802 5129 3 865 7613 2657 +100354961: 5 15881 3 29226553 25241317 23214152 935736 78427 33257757 18966806 18966819 15839976 +51006285: 43483463 43809509 9509289 40996287 44155068 42202017 45033931 156616 40651621 33413128 43929 38359036 44781614 31125554 39325083 37752067 39912726 32336273 42791437 41064227 42927050 42642577 41960011 42202019 35297564 26233572 6433836 40207839 41150395 11732634 41966291 41860707 7936809 42599605 25361840 37955631 18079676 36679186 40953793 39801556 35343341 29354916 30753713 23125266 99561 372384 8701129 382680 38232379 40642351 40108808 40642330 39087713 16047742 36140457 39863167 40097951 40604810 35099144 18453116 39086134 34121119 40606240 20299770 16130291 39073422 34019122 35097255 2013732 39832183 39786551 36421604 36339629 18353714 36275401 18293427 36415778 477362 12849385 2017056 18774964 11870085 15791154 31450819 36492355 35682475 727671 34912895 35230481 27824826 32262 8334881 30583156 35506211 35083335 9696745 35068689 35106781 35412370 35407567 33378951 24244 32508 32620362 34189556 16099189 36136030 32283133 351656 26245853 32796253 35412374 15998316 23153154 18666037 27274418 33602101 6061545 34324620 15842230 16101098 31450910 4932633 3080212 2962057 2761626 33602108 34466751 34050962 31823247 28220985 18404248 25861995 33584818 9572203 5060378 40024 2161733 +63958159: 48414750 48612485 48656017 48614479 48568632 48392860 48582966 48397270 48348300 48573459 20787107 48212572 47998289 47504175 48125213 48050027 47485155 47873912 48328090 48257410 48065954 48329588 47506697 48271548 48409898 47155351 48336698 48330175 23985567 48318482 48326583 48343382 48350409 48221324 48061919 48281550 48140276 48212043 47898969 48134560 48138492 48135227 48217890 47196702 48064086 48132227 48138197 46213609 47960950 48063482 47584657 48052427 48049123 47972414 47984042 47960618 27434556 25197588 46758078 30515973 45180382 36929066 45069604 45015824 40724801 47866237 47892397 47872056 46141994 47196703 47178570 33142722 28958074 42541875 47633728 46134860 47393895 45486330 47521976 22926069 47219146 47174556 47488153 46213582 46147287 33859894 44561378 44431996 36490768 44310155 44175351 47578282 43164810 37920120 43850268 26866434 44212499 44109083 43582294 37920039 47506493 44584993 44311652 43905272 44073345 43923535 43811380 43901930 43881213 43603979 43496431 42741348 40776416 42641528 42928108 45436536 46382556 47226746 40141659 42602547 41733054 23701228 36366251 47183751 47143855 47147575 46966372 46255749 46355518 46842646 44149046 46645533 46205232 46654988 46646795 45031446 46760644 44156402 46659002 45421589 46373946 46373178 46220975 45571109 45299275 46395136 45273493 46237678 44447559 46124329 46128286 45945445 46034675 46023649 45870149 46201728 44162246 44574361 44780623 46126459 44574566 46031177 46013713 46014025 45876068 44441650 44025017 45860701 44090378 44792799 45428067 44195113 45721232 43726017 45304908 45447892 45310676 45072623 44646450 45177318 45174953 44441651 45006686 44195112 44801358 44572949 44180067 43895627 44419778 43719373 44136019 44660518 42927604 43705021 44439721 44439413 44446367 43174485 44156796 44306024 +73506871: 48723487 35828620 35996806 40776999 48716164 48672747 48595299 48379363 47838183 48526971 48649745 48403090 46735105 22088351 47817742 37420746 36702158 48449832 47512913 48129016 48055966 45998589 47949882 48470713 48326583 48214072 48279713 48384211 48252186 48270074 48120040 48062797 48330175 48344133 48331951 48340179 48139435 48286310 47559128 48218004 46646018 48159366 47276346 48133507 47131348 48198563 48123122 48003752 48141383 48141657 48135734 47901552 42096431 48127788 36382386 47892815 47578201 47580362 43708799 47999946 44157273 47596377 47889147 41969996 47961524 46755060 46357677 47131230 47570584 47555282 47793787 47516630 46722316 42422367 46649109 47578635 47485315 46630893 47549924 47535071 47486134 46735104 46135495 47483325 47350324 46024231 47131400 47160202 47157164 47125294 41941535 46782008 45169602 46149214 46735273 46136602 46213582 43694021 37857780 46896558 34350603 46260713 46116842 43598571 46677055 46820767 46788051 46493576 46733237 46278601 46664159 45012042 46281631 46120438 23488006 46640135 46194764 46167381 46291586 46364599 34761393 45733547 46086900 46283560 46291932 46291931 45861700 41058509 45309403 46114573 46068221 45723642 46034138 46188930 45869356 46046650 45958724 46126872 46032570 46014389 44957361 46115517 45480209 45694225 43464669 44584094 45443668 44306950 44597093 45718550 45280407 45888954 45485162 41165926 45724494 44805968 45859876 44446502 45837057 21464412 45161374 44017883 45142124 45156835 45043894 45732964 45609705 45426090 45456022 45307418 43878077 38795884 45427080 44596417 45304564 44446501 29796578 29623956 45138912 45311188 43940142 43477940 45032826 45274214 44501252 43539703 45158343 29336285 44776676 45006686 44450314 44653526 45039529 +2714142: 43806499 47837442 48581665 48573329 48570446 48579270 48421803 48572657 48578450 48470507 48564575 48495901 46773376 48479670 48336727 48346926 48408522 48402989 47813036 47813033 48356820 47319866 48343060 48330797 48330946 48340661 33414203 47193564 36597651 47506697 48141919 47904232 48192380 48189120 47964055 47951037 46384914 47586405 47582548 47960505 36599758 46670712 39287151 47975893 47951536 47866579 46135495 47878630 47859255 39780506 47834277 47532961 47347319 47586401 47791342 46282952 46763127 46742348 47187662 47504883 26048880 43398423 46679455 46158921 46346552 47496440 47364674 40997544 39704009 47184686 38889522 28956175 46397350 47164278 47163904 46966372 42276353 44667728 46732987 42290131 41976243 45419323 45701950 46781192 36177690 34915523 45893658 46751932 46727633 44018339 46027629 45884595 46257342 46664305 46158911 46600116 46041097 46456945 46222436 46207345 46416771 42732283 45163664 45171835 45898861 46250920 46257190 46025811 46025810 43376720 40679201 45901650 45861633 45455198 45733115 45836598 45041906 44304644 44491346 45455052 46113315 45844805 45889198 46023649 40594451 44002034 45846043 44496047 46011592 45893657 45442174 45425179 44586389 44677369 42869337 32733576 45026759 44769250 40691384 45441525 45481429 43269066 45436462 37811358 45362956 44579778 45258143 45037806 45277843 40231496 40254247 45024266 45159221 45176593 42191658 45154416 41722810 43604170 45141628 44951697 44157407 45024137 44582402 37803183 44053720 44675386 43286423 44658933 43445308 44085909 44599587 43117702 44583311 43540235 44530461 44157408 17909615 17788368 44307892 43976989 44006089 44015515 44316839 43999089 43556835 44101486 44086651 44077935 44081621 36237762 43808148 44032477 44014627 42866173 43890217 43970653 +102523466: 39909777 3394386 185320 18404280 6137508 40947631 91216 26493562 914365 1278798 123947 923206 123659 669569 991544 673388 14408997 241887 6587373 6455530 123945 22544853 18902978 54270 744276 1244400 665 51893 1184142 82333 94285 6781112 6667850 6574235 5821309 20696032 +105269317: 153747 4277318 4447061 7604 3264538 48280407 25800198 9654320 11851783 13625043 45483763 9892297 13032526 3564377 36236124 135840 9657617 135836 25457360 9702668 81582 70401 9707195 9784691 44767458 29579 10579 7278752 830502 12395523 10603 3250347 37704988 +62160563: 46164380 45425542 47636909 44284639 44108420 44285798 47956293 36219719 45701869 43263148 43092891 43821572 43822778 43615783 43984883 43970212 43263160 44300636 44243047 45459115 42785593 40969415 41088583 39025786 39863092 39937631 42202094 43506260 7797909 42298304 43822731 36478784 41945163 42455873 42379022 39338454 40814426 43581897 40514431 34109621 46225764 40401992 45891836 43889827 43162894 41150382 45362370 42135029 42779671 43822685 43170720 45443077 45314786 41063454 45626167 44175321 41861713 41745643 40535988 45447791 41882203 34020885 43845078 43480010 42832693 44890666 42202117 41149815 42832692 21853678 42366221 42244978 40597810 43522511 41150531 42583938 34043643 42283286 39752830 40058284 37638145 42201431 42848113 43095643 36579299 41592780 31423198 38927460 38104656 40702156 41088626 38745689 37966378 41758360 41219240 40786511 38511615 33026840 41893416 34857658 40189670 42271408 36373380 36254649 36743941 36569489 40729649 7726892 36351949 36373328 36477572 32821860 31931767 36373647 34840184 36344555 35734062 37955592 32498122 31933085 35582344 34466910 36048228 27362503 32956365 33590210 32620332 87473 33815781 36500232 33666577 34467901 31564862 32336130 28590927 28507386 27190170 27741647 35897630 33574127 32918898 17802724 34467942 23125730 21480808 38923708 34273236 33928751 34016827 22513048 2120652 7114761 31434883 31933068 33133980 35443794 +9462807: 39218417 36288595 40645109 41187900 28487302 25027342 20751465 13091513 15768116 10841815 11936446 39808294 36117813 37638161 35720346 39122892 36588482 18139303 25613372 40594586 32707059 41801965 38388574 38532155 26489591 23304519 5979498 29915267 13479834 16045002 13571784 18135573 5984391 16079967 23492671 16181775 32313596 30240157 +9401305: 48524146 46128213 42642047 38819868 20821087 46841695 48339904 8686068 27834600 45915285 45833683 47896779 45046701 46859890 37930624 45885120 42368604 25667918 42171136 42764553 42080142 14569052 41150453 37642030 34511362 45358907 33590214 35628567 19789115 9480254 6661921 5088205 36638117 41002075 41399519 1020312 45443894 41826116 40539165 34953088 39792427 41860709 39298096 13526165 41717485 40068083 43558991 41076401 42589678 39218350 35210381 40741129 40538657 43124133 18811324 38771375 31181673 26791828 38357895 27071490 37569563 27276316 39863482 35133922 40116792 34503571 31145133 39926661 35961709 31386718 40985104 32926424 11 40679557 40101846 35694560 36407728 37049472 31154671 35297385 34735355 35034826 29864343 30835682 +103514296: 38359036 16249 2657 +104465655: 18405 45299992 +86631514: 42285088 349164 47814936 47574757 45836486 42674014 46840890 38729573 10614 40510599 47068676 17666575 12877610 960480 46742988 44054649 6483211 1406722 33536851 40164673 28812442 31829098 42821140 42355142 34430733 10520714 31290415 28239748 30340297 27241807 22590990 34396860 43132442 40948881 25970680 18135400 17932320 17305812 16112083 12466958 1754286 9666406 10706353 38724830 42398286 33511971 36150341 18176318 36880247 10644930 10576 10592 33806856 33239628 28278698 26797838 24118535 24695915 23599403 29970946 22008194 22067320 18530194 18530181 18361577 18307852 17968511 6559827 5987468 30542863 1099262 7502166 32309194 3151358 34258 1605607 41051003 357545 1359361 +15960212: 33237353 20705702 42431386 25489062 13618440 37712577 17378527 17378508 17347389 12812550 8490112 44034303 32768522 32718027 17675462 35271523 26032887 37588503 36672988 10626594 2173611 38346972 25446343 28449207 10814687 39893545 29589074 38099642 10381195 36559441 9317452 35715280 36534574 16117921 7304203 386372 34507937 13507967 28756485 19504964 19090384 31626329 26032825 31140515 20980648 15723286 25895524 1412138 34507 18007564 71811 21479290 25526296 23363928 20930012 22544764 15724396 12127810 23847966 17561810 21066604 13246736 18705209 16054217 764647 12891107 12983100 109986 10874177 233818 231804 38709 135433 270641 201054 142652 91989 129510 971239 143728 352262 233691 77281 109648 121173 232578 899856 84060 353324 1439096 752749 1318 8272723 6913778 92200 295675 51061 567687 389519 95233 95241 19822 7669 36162 2305862 22895 473869 657301 6308379 147844 70488 121792 24818 77730 70491 24814 24494 24815 59715 13595016 6536762 6775775 6638783 4010188 1087523 2007471 1672079 1087527 1087529 2182776 1087489 1087525 609484 6547607 843386 11631110 3326924 1087524 8706473 609485 1087528 1087522 609496 1087480 1777371 6719539 729033 729032 +68880029: 59879 6761440 12988463 94812 25352 9301842 11710373 2832909 10965 10967 18869977 25862989 235685 16158535 10917 9999107 23014714 18114233 68210 104189 12022079 18112117 46164 12334 28187230 354280 13415692 10418220 9796429 39832183 22571488 15881 1 2 6 136251 5 3419808 449707 23278537 30653981 3636 59853 14983006 15039676 44255 25573977 40189 1587711 18667976 28384594 31825835 17704903 18652908 16115200 741912 1372226 531421 +7302562: 44908180 40864790 41068144 36477572 34810320 19351043 12191040 29340182 28243032 28269171 29430510 18304322 35068432 32699796 2795053 40711952 38828977 39345100 5578911 38348476 34347433 34068481 27213253 20898019 23732096 18007535 23014670 18693763 29069989 9465043 17785953 17691605 25088104 22717694 4979 15790837 4136 9476337 248704 6867 16046137 15751026 285092 2187 227463 133486 7775841 11065215 7841659 824508 9517 365 5107 29800 5113 5470 95141 24807 7857195 4138 1044355 10176 4137 11 9516 62953 +91437276: 17566243 32500104 8722062 7428537 6490389 36566122 35064160 35064151 16163526 35060783 35060774 24445517 33197286 +6485: 29779242 7784196 36739320 35888327 77773 37673347 37969835 22725321 39320569 16696 31145032 31017075 15790852 31933002 293595 598159 310259 6066270 35887037 12875557 122125 828656 833550 6872008 590552 252232 30312747 25489008 34690706 29983711 28134405 7342071 820588 25695756 27302891 32191706 488908 30555488 34114362 1729057 31177599 30688435 18774002 27168412 22856128 90686 28114489 27070127 78433 2626492 26530320 24983 25177005 597544 1967067 60931 23507709 34507 118944 24997635 39020 885776 17264824 774088 25074849 14623529 22253734 19103097 10079321 139463 1367880 10836728 41681 16241147 15195 386372 34506 764903 18813642 16065924 18210808 1633 18428067 15783514 17910054 17671903 15798404 13495085 11142767 17571564 8560639 7776019 13536522 15791586 6471550 +3166570: 113441 125538 10335337 10879401 4031 17235026 30728 16307 236857 994794 125581 2182780 1576915 71413 36420493 6440 16248223 26534110 62005 18453110 125564 31122 25010941 389099 8697402 624023 22793545 439226 29540318 125562 219813 16341 30375706 7946252 177395 138685 40963358 8477057 22545976 7531533 35070047 12497 72536 42143 902 7516027 16004181 397331 845651 125601 355697 6334 36262322 1491023 20758104 845078 164449 125662 57658 310475 47207 7005878 12344319 16234584 243826 176284 1476260 125542 141270 10332402 35068705 41069 1333202 2749148 125553 295801 6483054 12609433 22668844 761996 13175692 40940649 562471 615570 1319 204097 49464 552665 627206 368593 13651 565816 38812871 2855034 17143 301053 29632242 23705532 18129124 2209445 30221917 16271 333538 13624 33395084 669305 697251 103086 6328978 402838 30597 31171201 39331853 2133999 31242 38819868 17801 16306 30199328 11334 42299829 16057298 32508629 40629242 38812875 35651693 33585540 6413286 2795053 29237221 34963526 29237211 211953 40549476 60930 1303 30780005 39792427 19000 39869137 362938 120274 436562 168214 2677 1625 6250169 47990 34498 706 2678 376516 15755201 36755719 182385 64207 14836 28789711 6388743 177869 2033217 36578942 21491 1095924 38312786 1242525 44027798 876847 28587694 941112 28921 37569339 +45620901: 40770839 68768 77491 37415 47956524 30236772 17415480 10986462 38463 77489 46761875 14569052 28185972 17978481 13064 15781725 40917475 19260565 40389469 31373633 39086887 25817493 399395 38185567 16156289 31116293 38658159 310612 35133922 36959455 36247169 30037842 43658721 37959904 1096390 10842271 3722183 36393036 3289281 501124 16243 9418327 40204948 18896794 20910157 42614335 35705952 37925478 38780827 17333242 39218044 25176 25893709 41021987 30555488 39813838 17851885 36645972 36373463 38364462 41952 25810097 33519221 24 35791971 38721604 13373368 39347167 35512561 69802 77490 34371605 634407 10336249 39324334 32080126 37842317 37805358 35215524 34912895 16044981 22551730 30169555 37906211 35714479 30091003 35232445 6668467 27406704 202880 25064563 32942027 19807390 6948436 69367 22522805 13553565 1081560 18478222 16158542 11447921 4948 46164 43015 28921 355697 5326 252577 15241 19089 4900 10799 15881 6149 6892870 76620 8127 10883 135479 18774964 1 49436 49552 18131 14891 234225 11387515 29056083 153747 37435 6186357 1953 929 4981 168668 7613 3 2429135 48855 2767052 19024059 8268975 37761051 18698367 8149392 22067129 33134046 35530280 14942 10335338 +67667158: 48142224 44096311 31252602 48658693 47540413 48636280 48526971 47562176 47725087 47121724 47537566 46000745 46025139 47180671 47874903 38914268 47501277 48595575 46751980 48456321 25524432 40082784 48408543 48449528 44056519 48405747 48267855 48286476 46255855 48279730 47121668 43308605 45710324 47494493 48015464 47874906 48087695 47507021 48194713 47887723 48191980 48126923 47888826 48050302 48127674 47814034 47363292 47984045 42245695 47175894 42921725 36147896 46287822 47909853 47156618 46001727 44028293 46147594 46761968 47140555 22462410 46826654 45688032 46012866 46227305 47903569 43205053 31366052 47524143 42843780 46012370 47584215 45443109 47588256 47485315 46373965 47501246 44659219 21067184 46852437 42179722 45420210 47506901 47135261 36449316 46035151 36218394 47142150 41914300 40881452 36224678 35550986 46749476 34828081 46966470 46905279 46396384 46255339 46756579 46249476 46196456 46764514 45014376 46291586 43715789 41807619 46670643 29084853 43604239 46347083 46275446 46398510 45488721 38962679 30334044 42517128 45297151 46213543 44403752 46247156 45878010 45727710 44429521 11243724 46263768 40800052 46025030 46159003 44418228 41736847 42198466 46113370 40911429 45439675 46012325 45133870 45176539 43175067 44791647 45307944 37512463 43440048 42991531 45427388 43165224 42505567 40382650 44578041 45687784 43367971 44453270 44545942 44019926 36454642 45481669 43895218 45304625 45517248 44594732 44437771 45313008 31686656 42863239 36605809 43670742 45150655 44594339 42425728 44048159 44968785 38118760 44158854 44010429 44543960 45043410 34802875 45023394 45282085 44422049 45164767 44160970 45007473 42818798 38750249 45022964 45074182 43068006 34767433 44895388 45033532 +104911967: 18902634 36373648 30555488 40097951 36809135 +18124206: 48663212 48749541 48332948 48663211 48728810 19452384 48354951 48650766 48259338 48677965 46350248 48426664 46474875 26809659 48141677 47952525 48507560 48196798 48458264 48618020 48586849 48428995 48332943 48503027 48571604 46307541 46729644 45150230 42286102 48561623 47188046 48550842 48529057 48288446 48330002 48329979 46809600 46350234 48349050 48260599 48423155 48387128 48286565 48282933 43545980 48411197 48472715 48451999 47522359 48216550 47579704 47587308 48428210 47112539 48266577 48210219 47315693 48407257 48329214 48285404 47875590 47813036 45323352 40197747 48217764 48122653 41419906 48251146 47538623 48079439 32200781 18187405 48330946 48330797 44603515 45721376 36353504 48075727 39932858 47173632 47315670 48233673 48075798 43127333 46781354 44433687 48225235 48192187 38460849 48055753 46803132 47174545 48214413 47587668 47886404 46740584 48062693 47190467 47936017 47582548 48051051 33539923 47950240 48159416 47513884 47509720 47948266 48142364 26131284 32563165 47946239 46384914 47220272 43192251 48055030 44142182 48125817 47971626 40666349 47183339 46683075 48082339 47497387 47509685 47169505 46354382 46738124 44793931 40650222 47324080 47993589 35340649 41974340 44196417 47904415 47827432 47538551 46668628 45656215 47958899 46306347 40812892 46899919 46758078 47954053 47951585 47496548 47324069 47621282 47936143 47889469 47507484 47812760 47565649 47825885 46132359 45862057 46844426 44161129 47814672 47587282 46803120 33244095 47646367 23262076 47189633 47145314 47791052 46049372 47643021 47532961 47491213 46759352 44790976 46002549 47799991 42899607 43279323 44012415 46123776 42756232 46120419 47555322 46660735 47550210 46862759 44591614 44231738 43779727 38770130 46138619 46904841 47496196 46759353 46373954 46828294 45691433 46868972 47360598 46935191 +51861022: 48669448 48653454 48478561 48728462 48730897 48726565 48677373 48067308 48704931 47564200 48272386 47974986 48565594 48263396 47169284 17384149 48463351 48571084 48708840 48399484 48613705 47551085 48488208 48215477 48694992 48616345 48463330 48126166 48669446 48411987 48392597 48392412 47882309 44442674 48614479 48585631 48058147 48651405 47883849 48584129 45161100 40307640 48635804 48057624 42293587 48585398 48592780 48397806 48620441 45860815 45314565 44788371 48503418 48565319 48224914 48257624 47550997 48337265 13611487 48335010 48337239 48568632 48470507 48507945 48250661 48525520 48058549 48481158 48468812 48406476 48394494 46038662 48498220 48387128 48415287 48415286 48475553 48403095 13075539 48220224 48418461 48471340 48426385 47223627 48413191 48449601 48411193 48470053 48323500 48471183 48396150 48413915 48228022 48224299 48399844 48272256 47901822 42511123 48351242 47874802 48342356 48378677 47813033 12868372 48378523 48358064 48225285 47169173 47939360 48350550 48356895 7885937 48280385 48279389 48339015 48278921 48148126 48347824 11966406 48272244 47634776 11034192 43178806 48141920 48333756 48314192 43174053 48200981 48222516 48215850 47954995 43168378 47584440 42941898 47362408 47962026 42853271 48262883 11034035 41879071 46046182 48263821 41030879 47237586 48259096 48122504 48236319 48237079 48139382 47503836 47556617 48225279 48058475 46631003 48198374 48056807 48062142 47267347 42374793 48207250 48194562 48136444 47755005 45027016 48120603 48124938 48193571 25132014 48064754 48129891 48152813 48147979 48141212 48132616 48061827 47147090 48125693 48066591 48064794 48125934 48099263 48123067 48002910 48080456 48109800 12587276 47998503 47825182 47226044 48054078 48048211 48049595 47143108 48068792 46771067 47962976 48057363 48005899 +2657664: 48753939 48730152 48673407 48265955 48140800 48650369 48067595 48736092 48650877 48737520 48708139 46728934 48654391 48272386 48486261 48705969 48650766 48263396 48712953 48639918 47125311 48571084 30138422 36648490 48259338 48401743 48715014 47507060 48214304 35437000 48462831 48618694 48128609 48655486 48199806 48647360 44621187 48693930 48610217 48659245 32987964 48218199 48589993 48126166 48656000 48271047 48411987 48638378 48223790 42648466 48652763 48074033 48586819 48653973 48507560 48586697 48571327 48001655 48596865 48618020 48566689 48385304 48648428 48578418 45161100 48220224 39286069 42293587 48611129 46811232 44031029 46397329 48359349 42278894 48635410 48636288 48354290 48071003 48612110 41966056 48579270 48428995 48234861 48586602 48139700 48355370 48198610 48148321 48568939 48578450 48573459 36434835 48421391 48503147 48567762 48120857 48365836 48567819 47519561 48564575 48569632 48526228 48551068 48564188 47981371 48525933 48556842 48452115 48501625 47998289 48548538 48449832 48529057 48421955 48376828 48525995 42732978 48330002 48329979 48426236 48387128 48327083 48495901 48505384 48416085 48418461 48423155 48413350 48468842 48349050 48479670 48286565 46773376 47828151 48486481 48413191 48409306 47952850 48473588 48231049 35926116 48462469 47788476 48470922 47956945 48112262 48396150 48216550 43081941 48402643 48449629 44503249 48400476 48413458 45030646 48235645 47955399 48409107 48224299 48416663 48421531 41037813 47185882 48062917 48397270 47179287 35915181 43175300 35218596 48259122 48068903 46276362 48406906 48402989 47966146 48133298 48342356 48376114 48386951 45995785 47556935 48226458 48152890 47537162 41010647 48375640 48105472 45323352 47632154 48357430 48356895 48217888 48357600 47885982 +17785867: 16301 81903 645694 42351527 6361885 37638204 28961557 644655 22966458 16009500 7157547 42785284 26247008 12578305 1665133 38487634 39837728 38746485 27774658 13542533 26891545 102423 25170 102374 25171 102476 6839444 772743 102481 102382 102400 25177 102385 102386 25174 25172 25178 25175 15717347 1178206 76884 211147 243170 1178207 89130 211144 211143 211142 6332280 2269065 41689 92364 7315573 5064 5043 12959233 8442457 16331 327255 573127 383179 211146 25176 256936 76917 153163 102498 76909 16343 144974 157993 824204 3 23772 370493 420282 +13631526: 48712953 48071354 48518218 48124651 48746684 48719300 48737520 48481017 48658222 48719936 48704341 48714592 48231858 48187882 37836855 47809720 48120857 48567819 48594756 48228827 48656000 48569632 48645197 48642388 48693930 48669801 48665790 48614961 48650369 48611377 48618020 48642531 40670581 40120548 48648556 48568415 48661510 48641080 48668518 48643182 48588403 47896828 48581665 48387019 48583525 48650869 47886906 47873377 47817742 46637293 48064785 47224917 48585938 48616657 48494767 48574208 48615902 48641097 48424946 48564575 48452115 48347781 48477386 48584252 48506790 48451999 48570446 48499376 48571604 48586494 48230136 48568009 48565279 48565319 48525744 48512428 35290066 48110219 47665165 48560347 48528595 48549890 48496810 48525889 48561623 48462469 48449588 48141898 48209992 48132227 48056989 48421955 48525120 47504175 48397484 48468842 48140892 48493025 48478004 48468844 48505384 48423348 48387128 48495901 48475406 47828151 48409306 48113123 48413739 48479670 32319296 48407257 48473018 48355851 48343060 46127876 36109959 48413458 47862896 48202789 47874826 48189120 48405567 48421531 48330946 48330797 48261320 48272664 47958573 48416588 48354455 48355840 48402989 47834182 46271279 48397270 48356820 48367586 48386951 48221958 48350265 48160404 48196228 48367108 47939360 48353157 48383046 48223896 48357430 48142364 47966050 48053160 48217888 48048727 48062142 47812233 47787917 47975893 48347811 48341278 48329588 48202403 47867625 46654218 44587525 47817379 47958320 48284534 47947954 48324616 48318482 48279778 38214198 48140703 48266340 48046856 48202939 48271548 47889990 47950516 47930211 48059400 48265659 48218638 48210926 47946706 48138024 48132533 48054371 38450996 47895084 47165766 47892369 48233177 48231351 46625863 48217131 48134560 +45418178: 37539037 45298898 20663088 36344555 42647003 36809135 32620332 28504574 40538657 29437949 35068465 31434883 24233708 31409135 15783514 34912895 6469165 40389527 30821598 34189556 35133922 9969571 32148570 18053060 11387515 31815418 29844228 1609451 7445 18069181 28187230 15994634 12408603 28587957 10163292 26247008 20758175 16181775 24493717 3195325 18774964 21104828 18693716 4922079 27415371 18209468 26154406 20871704 19486412 9736930 22557272 27995259 23437156 18007564 17802724 15507958 10644930 +17209837: 41940306 46649971 8013391 5819551 516182 301022 39337974 773507 44318414 222656 38496984 18704927 43984883 37829308 766419 18704926 41115026 17378527 1078 27774621 36959639 41880602 40537340 39073390 43982054 17378508 37703550 18806240 17347389 38085814 17408897 17675462 34506912 36247169 34563821 23116644 41880608 34386617 273718 23492741 42839296 34455848 407813 33602101 33606120 39927096 30038654 527744 95693 139375 41044096 7354 35036409 19561902 226981 2999475 820288 1852 10710392 212622 22253764 18075234 207798 31434883 39727244 28446947 31180257 36237290 31450559 6506307 29396738 20439328 36426614 35605284 6562659 22738563 5310515 32075671 22055262 28220985 29430012 22125258 23566896 7445 29906980 17286755 9712 25735012 1736739 19161852 187020 18044277 25667918 35504431 10746542 6514 179264 461435 22098550 37435 3 59716 8537 7507944 22299763 25489625 29806086 1454913 351395 22733729 23212667 2998 1786432 18079683 9328 3636 351396 13818573 23017947 9415946 31116 858590 8127 10444 8337 4703581 1934 11337 25489134 23131550 23437156 29939158 28588073 15732761 26892110 +56569203: 27402328 30755704 38827724 38599112 47545271 23256188 18359904 41569217 50684 18078029 17568644 41150487 37683751 29367958 35007827 31180248 31450908 23282286 18659623 41954363 43419730 17396916 35606614 34433755 18474578 34377081 29589074 35262817 139253 2547421 3216609 9615347 40495957 26849365 41662515 41957126 26061581 34715150 29437563 23634302 2547263 30332310 41150474 41951626 23308084 25883848 65605 18468896 28262024 27252717 24920901 32718027 35230420 36516585 42201431 34468684 11454587 8428064 81779 16002002 70899 40230512 39863498 42505366 26032887 33506346 38139409 127459 51428 15916938 13501283 22632 16041080 25910491 61049 29105720 150253 36690608 598953 11080013 20820994 1886 394364 3639113 20893322 29939230 8130 10796241 49455 34220644 333114 8164566 932671 34490701 26032825 76548 195590 340793 22299763 29283884 25489134 18166936 49011 44537 20613470 17167166 630686 23447923 13206900 13206828 730596 28589684 13543257 +26177107: 35439195 48496567 48357860 48650761 48230056 48216921 47887338 48255588 44594522 48478249 45276828 46155798 40030324 48071503 47748996 48129182 47825523 48272713 47936688 47588589 47898759 47537997 48257624 48263116 46038662 47813065 47909270 48135551 43838235 48341800 39353994 42974635 48081056 46905244 48205600 48284347 43444227 39926005 45719797 48360765 47997473 48389030 48083988 47351031 46766039 47806419 46837211 47562774 48197294 48348876 25064272 39248312 47562714 45891332 47936679 48260033 48217288 48125309 48223939 48280103 47956312 48244150 48316789 47862679 47812441 48122504 45865905 48252672 44025352 48231797 47692035 41948676 46034562 47127507 47267356 48106043 48144374 47905018 42272771 48060422 44662238 48059510 47817851 47790512 38769171 23568521 48054988 47140671 33153579 48109800 46021555 47145545 44662241 47520304 48071951 47141658 47362353 48063709 42371064 48126391 47888575 45005556 46020484 47936166 39863399 47570656 43235749 41100024 45432040 45882778 47874189 47197497 46868843 31933327 42551630 47509361 46636037 46363134 47874829 46254775 47509204 47537999 41103639 47167640 47866320 46771060 30992218 46643417 41104643 47180514 46642451 44798291 45180633 46043019 40408547 46805177 45443931 46816450 46298342 47574142 47514424 +55028271: 402093 9827 33824337 1222655 189311 43582376 17262366 33297 28096966 18693669 1228628 6071981 25884 26109024 42975172 23692271 42135029 37955846 35133922 853201 22875118 17910054 46386898 34684622 9791 39854442 5479 5052 92375 41016100 40109421 16131 42986 21484 38561954 35068612 5062 39901994 31138556 92371 10409810 3209488 36613747 11662 38389488 86433 41689 38447 35068360 13132235 7933437 2397133 25460 32191737 33911349 33571713 11378 92057 75402 6480351 15827066 14644 14647 27161156 7237456 36595101 21413849 16121 16130 34237826 219780 9938498 17288661 59649 126061 98685 21491 487445 25622271 1078 29433165 5358 825508 7667 7675 8650 17707599 18293427 31933250 494 30334134 25852784 13480192 853605 13394346 13372977 6677106 237209 13067320 5347 25387351 6753172 25622135 1102243 18484988 24705890 13087157 17370418 1966702 25897805 18594793 86700 7090 18014776 7937843 7640261 24315784 18774964 22557272 24915 105992 19814074 6882 13531954 456496 44796 7208822 23261601 1311425 104790 34431 82356 37526 42607 24128 12985 12996 8852 17349 1420 18135 13006 1622 49436 546018 113850 82227 82229 6945572 6402547 319473 +60256740: 47644073 48252603 46009538 44538203 47504036 42177622 41751303 42601837 46404868 43352259 46594039 47878894 46157128 47186254 47519056 46290055 44175085 47598139 47895049 45441933 43684804 47321288 47139950 47454204 43889820 43626670 41887423 47142635 45796514 47139417 46854911 46389113 46265229 44016457 45895667 46155865 44574940 41150456 45626167 45186639 44002940 45457505 44542906 44433860 42106421 45170386 39073445 45709953 45133648 44501781 43443948 43924259 44145511 43425062 43894305 43155773 40914159 45123124 44349771 44196079 43536033 44577437 44006166 41957412 35845321 43294845 43445709 44154310 44026368 18320040 40777257 39321541 43229455 43080888 43721175 44060459 43445693 43838710 43683412 43789814 42964084 43919756 43095643 42645481 43427316 43602084 43480213 43314423 43255468 42967920 40409728 43480170 43267173 42645474 43500824 30360678 36197404 42602571 43435810 42285524 41120947 43257673 42845806 43392288 41186547 43203500 43076986 42868543 42846005 39068285 42382428 42348972 40541901 41044558 38606455 42275803 40168069 41646936 39971460 42425523 40645583 39914243 42260040 42424962 42416455 38621309 38530692 41963594 41965899 42121559 41915014 36406869 35384947 41841012 37638254 41043348 41148186 42085823 37827183 41043109 39805180 36173885 37638289 18209352 42051894 41442809 41731557 40732898 17876493 41188934 40732882 40809683 36647195 37509595 41442026 17701830 40877139 40769652 40134023 40569784 36409759 40640787 40523596 36748619 40129649 39320722 40594047 35702605 40919287 36797817 40859155 40940332 40858666 40690450 40242268 +62304827: 48557734 38601374 +61140957: 9021236 44551217 42596473 46155797 48385452 44055919 35607916 43670667 33024260 43420405 48131899 44055925 41555957 47884016 43129821 43603066 41824008 20776002 43891615 42732988 44558741 43263448 44498226 46742328 25020480 41150399 41150400 46289956 46734020 45860157 45861006 45320393 44430114 46159192 30009298 42636553 41429961 44597455 40656182 41150457 39863595 43514488 41028102 14759271 43470802 43983929 42141711 44170629 40657648 45158728 43983920 45869284 42448003 39395856 45441906 42980336 43313550 39863355 39835412 43205369 44900114 44768020 44646592 43808303 22884559 40891261 40891262 44508426 40914169 43206801 39863433 41741354 43804059 44094817 39664522 36438355 43288097 25989695 21944813 39893624 40168282 44049182 42105977 44004121 40667987 43835262 42184329 37585574 34528573 42851085 43264211 43837901 43197269 43071334 39975836 42349630 40122012 41391997 43262591 35478155 39689132 40697544 43067042 39863375 43382681 36576466 41940415 42098046 39970738 42619640 42507176 40935677 42634103 43000671 41397210 34387640 39860351 37884746 42070915 42411976 39863390 42602239 42390286 40607492 42206435 41594311 41086004 40590026 40522984 41941044 36518053 42346845 42269447 41819731 39895947 41077802 41633326 41023316 34704497 41822341 38589263 40178918 37638062 41080967 40868431 38372115 40769034 30050572 40742181 40943613 40711597 35847629 36276101 26401450 39900565 +31499137: 7070067 9898687 110294 110303 71661 37346 110295 6478029 13367190 11785885 7184512 11079146 42179855 41723777 43580124 35068742 41278168 35841098 32066878 23523867 23019564 40091256 45890020 43462182 38599112 44558153 45133648 42591297 42739681 26259196 1629394 42373042 45694898 18488933 17208048 12811730 12534310 8942063 8077664 25539646 23296209 39348639 26141440 29008738 16129270 9753887 32075453 39526522 11280745 8192917 41945877 41581062 78523 41957126 39994555 37559156 40642172 37805905 40057490 38163174 13206900 13206828 36199084 13188676 13104080 15505346 32569112 25212086 10716721 1125263 38601481 15781026 22609089 38710782 40404706 27842532 27842495 22062918 18669267 18152351 16154069 35705168 37849382 32790889 10429045 +29697239: 42389859 17347389 26856502 17675462 7728889 16150401 8288246 8731014 10805588 11393647 3421362 6772781 13555073 14059024 24397043 23922381 334123 59264 59263 16060716 10626594 17378527 17378508 18406862 30025336 15783514 13414716 367158 25744542 9317452 10381195 10814687 20499240 16078584 21479290 28243032 5083254 31626329 62032 62031 31556136 38464776 13638125 40874032 36534574 13497818 +40096019: 48404838 48273074 46840301 47898446 48421141 47549059 48644695 48480994 48136525 47891662 48408784 48487669 48326241 48417114 48246076 45323352 48244944 46386870 48128447 46782016 48332666 47635029 48672731 47887642 48246084 48204501 47817563 44550553 48125185 47141578 47496762 47811111 48213943 46900157 38089864 18250121 47536975 47496304 46357424 47806463 46738308 47499174 48351826 43247907 46690010 46445774 47558359 43236272 48127656 48153538 44428190 48464044 47553623 48127674 48050022 48422692 48646668 48654272 40717913 47515237 48547040 37775662 48421566 46204279 48270755 47167749 48647601 48643825 48582035 48405826 47360338 48284633 35292113 48069034 45303015 48079888 44234470 48079188 48399648 44234463 35916498 48590242 48421142 48069548 34820681 48080515 47805318 48506733 48508737 48569731 48063918 41887029 46397948 48211915 48260442 48386133 47171077 48051942 40190308 47324941 39934198 48337814 13951104 47955131 48271882 47999986 47494493 47887643 47772980 47966070 48220224 47936956 48394598 48085188 47967019 48428549 48378866 48337923 48220323 48109274 43896691 41940897 48062917 48350767 48270245 44594339 47813131 47137377 48368338 46350739 47180387 48331574 46437198 35687011 47634481 34598794 48389108 48048567 47963707 41591785 48189782 47637022 48290666 48331622 48073411 48068725 48354551 48233686 48192421 48050668 48219060 48230562 47178693 47628394 48253228 47891740 48262415 47494896 48079669 47887499 48209251 47838534 48224340 46276957 48160738 47199148 47562851 46645776 47981371 47985095 23129076 48111336 48123067 46915826 47945014 47814004 47327408 46663218 47998180 31427069 46809497 47891081 48077235 46432425 47173335 46032916 47906708 48120902 47812887 47183339 40620659 44650782 47955752 47873233 47975451 47886951 48079738 47885308 47637335 +18180345: 42975172 38447 5907 17899948 36510722 29543122 35796008 38225791 38530939 38452822 37854405 32768522 38255342 38452566 34723130 18774964 35424766 36911680 25985241 30075662 22299763 36686229 35531016 62291 29396738 10572 13496 34728925 22817368 40669906 27190613 33931044 29749090 1885 13619 13615 36381102 29760778 36998181 37822534 25894059 35684941 38824029 12988074 34448985 30269126 29456569 32855090 472331 35724352 34859132 33285521 23533039 34457942 28361265 16060716 35183169 24909347 34377564 25669098 34216900 35274456 28204534 29749085 29496512 22055262 13638125 20706284 17412895 15721638 13595639 28510799 28448287 29475447 86142 15835877 13042154 9917938 26219455 17333324 27240779 22671541 22040598 18668056 32196583 26516432 21415815 24790901 25814363 12446825 25814154 23847964 28260564 23006161 30213123 30325339 29236299 23395680 27272505 25362841 30134847 25319258 27836564 29662066 26895161 25194146 22062202 12444298 25131600 23358109 23437156 24611764 20695327 13542792 18907601 25489021 22752445 25733990 25250449 9593913 9593911 11614718 24237785 27405148 28503941 23168784 29752904 24190703 19351043 231599 23014581 23659059 20623254 25735012 25074849 23278532 22716447 23848561 20454547 153780 14061957 14061955 24871110 21853634 18134015 18134013 13423346 10485751 22129121 23281944 21066968 21457243 20299683 7728889 23281932 23705512 10194157 10345937 10345927 22069119 24666002 23093359 22130454 20522640 9943270 9565548 18109771 12620451 16068905 17365139 16131473 15790894 153800 153795 153785 153784 13834 13833 24094 13836 12444297 +87231495: 44568183 46666534 39329369 43882463 36124751 43394418 42626137 36240512 30073199 44012864 24366363 28604715 38200144 39973682 39334267 39330581 37840670 26091373 30073200 30340087 35411300 40797000 40274057 41035929 +15412350: 15798282 13837 13830 13835 13831 7507944 444314 34282 47520 18932 47525 47572 519933 444316 444313 18107099 2173611 6294 367158 30268522 18656030 16131032 12591698 8855321 30288282 169885 245727 40881649 45369 25761086 21416690 47573 36223860 444337 34942741 35018901 21418013 30078567 32758901 38746485 35133922 30627416 41451650 39929873 40626583 29751398 34286 244572 25686321 29780253 237209 311165 32182098 25935854 26228034 21481566 392307 36440420 19161852 18405 18293427 41811 30555488 17333324 22738563 14497 3980 18222716 20632268 30236772 34437157 8088 41424 77366 8087 18735220 18774964 38447 6583566 531782 21265321 61886 60931 21479290 20573673 20174424 334643 7847359 47624 25155958 8680418 8680417 28560903 1797901 76811 61901 61899 296182 7195389 2684541 990093 61900 61884 7841670 61909 61880 76812 68483 61906 61905 61903 47212 97965 24876258 8706185 97962 97961 23453124 17910048 8570787 18007564 13707720 24961129 9863276 8857 13330549 6093438 311137 20949499 47587 18867780 +97568407: 26591767 36552932 47580 17131966 48312999 17137635 48139720 48496607 16122044 46020247 47869220 42589335 13057003 39679076 42505366 28220806 10322322 45463236 42265041 47621781 47898590 31574739 39338435 16032127 293101 34040458 43902424 12247524 11775972 42201550 43248332 42196717 34473 11363945 35787083 37664011 26833413 26197471 26166383 1140906 15567 189783 15575 18681018 12183815 4961959 8058301 12216302 3475161 927979 6585201 91474 91475 17683 99383 47212 13330422 22859699 363004 22545976 832116 23596148 30419236 22876 32872050 6599342 6488124 7021986 7557153 35155087 9216051 15774740 6284840 4906716 10391421 10132248 6519719 10284350 17742969 18940452 18938695 6570896 18922501 8178751 8177046 7607518 7549331 6432838 18334544 18668485 6527661 18668484 18892134 18670082 18890171 19521168 13532143 1320924 13531010 8680045 12384087 21544734 17859679 17835762 17859680 17832519 17905843 17905849 20421606 18730433 16090223 20430998 6589753 9525672 18892522 30768 30766 30763 30765 30761 30764 378 38819529 23300448 6415573 760148 241768 24330489 18892452 37654970 20572455 12244700 6316183 6586521 18885543 25046897 18953302 271173 548017 13321559 11256479 9640495 25807691 8545154 8137366 8152184 5379861 5379860 18675939 25947997 279673 18875499 11685184 6567981 12969511 6606371 6670275 12474462 12534060 8150675 12309792 8341796 19484897 10351434 10808486 15848107 15817334 17200869 22514479 11093132 15994485 18848084 16041066 17375322 23880751 8130785 10804909 22612488 24080328 24080947 24105429 22091646 24106340 24106339 24106272 25823790 +105199988: 8727466 17333302 35684687 97905 17132057 33630505 7811050 23462640 38907392 11426808 33410296 2421826 35108805 +19387693: 35289494 10520714 48050590 40778271 45141632 38479382 6518887 18134883 25333789 45554489 25690024 23008958 45888524 34453527 2861111 35061049 43531877 30319943 31138556 1674018 34893868 9475873 40635377 23212883 2800654 40664771 24473299 29812828 41725366 4395453 4880302 41449872 5544371 40387931 32853189 25797495 40693166 39992191 3374075 61794 20646848 6404125 28015044 549390 3188977 19288867 35783700 36226793 35053286 37487026 36617747 35898818 29476398 35565972 61459 36435341 32079329 10512049 36429615 9461150 36388427 4357873 25465436 25124188 13598272 25437388 25764422 35912456 562212 568281 35597763 35278427 17565948 18889711 51611 18889061 25584846 26234609 24630216 32332844 13369804 7735435 11696796 30228531 31941619 33294028 31573333 28152820 25189820 6469709 28190198 26023147 12189434 29601576 25213356 25783442 925168 28116956 27397523 8513243 25843941 27643663 59151 20412697 24798977 25574010 554424 23471658 13335037 99561 22738044 14061777 22737993 23355021 10541105 163166 24001 60049 58370 1087293 14762241 12151296 17380808 10818853 67944 17666322 1181997 20628063 12173017 2736896 13094197 1569741 16248114 4346824 9245720 901810 12600896 4826508 6470037 1181999 +16384717: 43250714 25363505 45321279 45041636 26017821 17372919 30342944 42738054 40848534 42188693 21520537 48207209 40767183 33823110 25872738 23789038 29626358 32955347 33865437 43306632 42734259 18740393 48271017 39092523 47960328 22252454 16008901 37858133 15758422 40700317 30654134 48191765 48063759 44063386 46220486 47568206 48119872 41955639 28253017 43746300 48050600 12073247 25573111 40535953 31915787 19247724 47882167 32054399 45314162 43313400 47808375 35958391 18277804 10794235 46759895 35435999 43603800 39898503 18925290 26137412 44161936 19167032 45728541 20807638 42183671 46901766 43700954 44067233 25285397 35834708 18915462 25730843 25831362 23267441 30328066 18695690 46754867 47154576 36539825 45277928 43897769 46268229 44076253 43836060 32323893 23632788 40281746 43435345 44285841 25049165 43085146 32180591 27235430 25394138 34449649 32503043 20442445 18867743 41463607 42305754 23109827 23787820 47170477 46675705 12205940 30527520 11938449 46204467 33811231 40034633 40548336 22839092 45288015 38929310 44013598 26530756 35651145 30373904 46046087 35612984 12986621 42616610 16466436 36637600 45046527 10433955 42749652 46002283 36115388 38640338 18106337 8250109 20635765 22304521 33124649 24806884 15848863 45487869 29411759 45697302 31137567 34606082 13492776 13143864 41716923 18270309 36554147 45674203 43537505 26844052 37648975 25994087 45413388 38214819 33965922 36048228 42328283 42425728 30235949 41297490 41136498 39691240 23621974 44596140 42594568 42201966 35080814 23510307 40121926 33820205 39104639 36252483 43555353 41751227 26135598 44081631 25082491 13584886 35228624 +90485010: 47980967 48133446 32328330 48415541 48411025 48196669 44029675 42458391 34374568 40734107 47142940 47556146 38316791 47156130 45487802 46278866 46385225 47522128 43211853 46296615 44643353 39668494 42895210 45836078 46124007 40901118 42202110 17969405 32073224 41150325 35230722 45427721 45391492 45482964 43617901 45429959 35160799 45155600 43831992 44004887 38343303 44769017 45141536 44510298 44784865 44774696 45014024 43907398 36100634 44435231 44415055 44427092 32565679 43907393 44414693 39217750 43655685 43895576 38901937 44569048 40737337 43793884 43795254 43085267 44017555 42760054 43853341 43907320 41709894 43789554 43498622 40046188 39863446 43534052 42967951 40643628 43784231 43191280 +101009608: 43833236 48246109 10756915 1658365 272895 18468256 8680662 8716231 8248116 43193138 47519119 46288775 8804062 5907 41865 77770 100915 34 +26774985: 48407520 38192047 47064834 43954881 44014009 43882482 40935068 34550311 39340789 29972592 26193300 36550871 30118314 25170761 20821206 32322572 33258856 38591177 34848616 31812064 38921968 38730010 22385065 37383688 35785937 34885935 2707986 36677592 36112864 18144127 34450909 15781026 12823329 +1352386: 28234328 39816061 7362158 2459785 217925 40948486 44321375 217836 38359036 588081 217804 186330 48682 43239327 46763523 18594392 39931684 42278924 45870924 40068066 18300258 40859000 42086795 40718386 42243323 2520939 39792427 42414041 39937958 2012329 44148466 40229309 27388080 41940388 43908555 36630924 366031 217921 981835 654167 39977753 25326486 43156517 21028134 43065206 39908465 36337550 42774536 26164428 36203399 36642458 36349027 1541395 24233708 479047 37945069 39332065 634747 25181955 2523157 24620435 138805 40383557 37796866 347 31706505 35484106 29372595 24920848 18096346 26531567 28372974 22629475 39982175 36560611 32802595 23629844 8872180 7167271 854752 25362351 35959734 40379964 38326450 36439321 40174681 36373681 39328656 41811 36597350 38918471 32260 30688013 6149416 35063237 333867 30153293 28603252 36261374 38946080 71845 13167787 9713769 7896870 35068695 38328274 2824073 35356388 35381620 29480668 396588 33024300 31422849 13262783 38119604 76893 766671 37946554 34079577 37908995 35959397 34096088 32488857 28937653 25243524 +63709171: 48559429 41436326 48342225 47907996 48046452 47904416 46255105 46068592 45304684 44045827 46722218 37545636 47220755 45309120 46780379 46163390 44790147 44593906 46818870 46657591 40059166 45315522 46015140 44777166 46027844 43584610 45999960 46018142 45311188 44646065 40644349 39688688 35237978 35014377 42945862 42945859 41641777 23523987 44583311 45024441 44528398 41018408 44165704 43610347 43368494 44596017 41181489 40813587 44032477 43866253 44077283 42076214 44029180 41588770 42953967 43540454 44092880 43826406 44057014 43713027 41839524 43703484 43167018 40775356 37558273 36383244 43470802 32802800 41884107 40789082 43729814 40974298 43369509 43798427 43156472 34909289 28128991 25800596 43249940 42202166 41720170 38963045 43163484 42594232 43130839 42749755 41024706 40078890 40732596 42958299 42598604 41583449 37656954 38124090 42184052 40169351 37802500 36493911 42347984 41882149 41885867 25959524 36304678 35827164 37595857 34812828 40656558 36686019 32703721 40502137 41573899 23509434 40944595 27277070 40978795 37800081 39867363 37803484 41015616 35687620 34999440 34217765 33520533 32830374 40496709 40881450 40506388 39002149 40938196 40653461 40388677 40874683 38251296 31280843 25753091 35957364 34370467 31328008 28690575 25788833 24183752 22051230 20433287 17668962 17213789 13125879 40659748 36244236 40549127 38364910 38214856 38086999 40201102 40516634 35514658 40522020 22029680 40256716 39290131 39356191 34833279 31370248 39890544 23815986 40190027 40164845 39934646 38311064 37588370 36593743 36387311 36228569 35965068 39888263 39804553 29542316 29546355 39330935 39714718 31679281 36255951 39398230 34352080 33983240 34725492 33096009 35117728 34511869 36461522 35169359 38719074 29509485 36639960 32766473 32603703 31866258 26206629 16069694 +75464235: 42421761 +102566085: 10603 15745753 +65413518: 48711852 48353703 47351805 48498597 48594718 48716294 47874906 48327301 48650877 48473924 30134907 47557141 48497065 47575847 48147696 48403986 39098304 36383692 35560791 47859617 48458264 42106253 46729644 47588153 47188046 48348809 48547957 48325769 48346865 48216550 48382717 48401791 43403244 44169497 45996770 43555287 43187611 46350248 39690694 48289706 39320930 48736051 48611637 48323253 43084041 48730108 48293147 35508302 40028843 48464454 48024474 48516388 44590266 48424050 48462453 46028723 48403600 35918269 48260599 45422022 44349508 41951425 40019366 45455559 47977713 48255033 48469849 48210219 46749383 48605886 48504486 48608827 48610476 48610217 48058662 39852199 34346481 30220397 48508661 35543986 48369411 33917302 45011380 37902900 48547922 47499110 33000413 46860879 48051051 46148180 34816501 33539923 48578423 48286565 41723231 44824622 47133841 48646239 44100688 45360650 47873812 46360723 45749562 46743368 47903550 48636280 48196798 47355065 46527660 48374350 48223930 48336646 48214920 48531408 47174273 48400508 48570580 33837933 47522359 48408784 48063893 48127782 31284171 46625808 46625809 46625810 46625811 46625813 28169704 48508327 42286102 45150230 48190054 48128297 47094305 48132803 40725199 44142182 40666349 46122562 48397195 27775363 45457892 48261193 47953759 48069548 48503027 48332943 48079345 47863232 47519561 48365836 47183339 46683075 36567207 25102352 48477637 47497387 44796248 48138440 47892370 48455791 48068779 48470356 48530192 48251636 48386946 48456321 48333531 34795912 48283358 47578613 48270073 47240111 47240224 46349908 47535632 34110461 48237872 48327083 48471584 46350234 46809600 30189311 32789777 48463965 48423155 48402335 46367005 45275461 46666052 45728125 39676388 47127520 44780015 38712174 44650782 34335474 48079326 +7388502: 36681844 22169495 43808355 42599605 15737147 44034500 41553668 38746485 39964740 6668467 17465453 40910268 25746826 1978323 335785 41064227 34912895 23460830 177515 35211094 40697525 28363972 44627078 1885 15762186 38718228 23602562 36258605 21853621 13000865 38204691 392494 38660205 27963932 34953110 36421604 38232379 36373599 10950924 18144053 17571825 5306 23492741 36254351 29430788 16729 34037113 7347109 36260417 29246616 25703881 36379968 93801 161911 6450212 55272 71728 4108347 110039 23158207 761381 1218272 35690466 32336273 22064780 21531503 30259187 34390820 35894495 3133829 34368113 33602101 32191710 34490192 17150 31371230 32283133 4527502 25434355 30780245 27213121 297186 24429934 11256415 93793 7096123 93798 13708346 4183102 29327727 18079661 28374062 30831912 552987 12922320 2520690 58962 30618898 29939076 84785 21717 1791828 31247643 6413193 31423137 123289 16071767 2761626 25644437 +8939275: 5413 10619 7278752 11597 10584 32692 11566 10592 43798285 43603721 16130549 17245 1 2 35718816 99894 37969723 37506133 25457381 359126 20193924 42397707 103180 163166 35959824 30152578 508237 390759 890728 2330021 8854839 8343823 7945049 36124936 6588 741239 7015403 947326 469664 194807 62708 12339993 39906277 352922 30169765 19561922 17167084 6449551 12382651 4201106 2135419 168642 21996 2277378 352921 89717 6219656 22844188 28821998 338691 36177789 32154863 23355220 498389 434229 20200400 18373214 34448632 34726319 33671044 34523152 25876967 21780 18079489 16101098 7348465 21631855 35343348 13505130 10822858 647954 3735304 123190 272895 3685 31554413 29661618 34625020 101264 165446 29502567 32572164 15916 26228 11590 149267 228198 10605 6218281 18079776 33917107 31933250 25718457 33516776 32251378 20980959 19288257 29906336 30724304 25526965 +89804138: 9014 23692271 3985 153747 157993 11588 18135 18116 33574273 76620 136251 38447 374233 36739329 139253 38462 8303977 +67843160: 42378408 84136 25905199 +104898544: 30183 22628 39988 99107 24213 48855 2767052 428263 34042261 +7060902: 48658217 48050801 48611438 48508139 47188526 47314871 47494067 48289867 44568183 42424494 46122621 47817379 48046856 48131275 48193024 46826271 47954241 47834916 46291380 47884600 47565602 46222435 47760283 45863530 45728682 47502103 46359250 47146145 47361826 47173641 47141926 47127733 45864449 46826270 46354850 43882463 47490669 46317150 44242856 46443850 43304262 46673204 46278012 46277864 41750593 45691410 46344440 43466246 46157279 45274947 46662920 46225366 46225343 44787305 45024572 45019261 45457093 45321621 45464491 45485662 45133117 45174951 45162573 45277629 45157361 42082897 42902934 44429642 40849624 40183741 43263030 44823983 43584059 42417317 43605474 42434020 43260525 42434170 30220660 44418051 44578603 42974726 44799964 44056534 44784576 44896902 44657101 42626137 45166525 43800567 44451456 44426655 29075740 36293159 30832823 44440059 42419239 44292810 44328131 44328347 44322354 42035138 44231495 44021800 42359070 26208642 42418318 42039008 42061336 42093016 40689852 40696094 40696090 40695047 40805401 40919383 34618188 33558038 43817450 40689580 43466234 44067315 43843790 44037297 34109317 24750896 43854366 43836595 43208916 42928785 43440015 39689329 37460470 29919592 43723693 43691606 43538992 43546645 43624460 40605571 43552923 43600966 35048608 34141033 43560271 42744330 43562355 42958836 43307378 43525379 43304245 43413866 43798959 42635059 43468158 45189689 40058849 42623108 40058807 42647024 36849847 43316307 42763695 36989157 34298311 32468822 29405105 25285004 25234004 42764395 28926141 43198997 43198979 40769966 +15981305: 738658 379351 4284230 36809135 26404812 30289 40121985 38240528 30868 37903770 6080337 4934 18779662 40063024 33665908 36982551 33640253 13651 17851885 396931 117833 41012533 22529381 225681 2210366 11910982 3364462 38203037 31216051 38348476 624938 328710 264121 29496076 10252302 23398606 37535493 12938 37959904 13153693 41574630 12870068 42614335 3023 39507318 34181487 448781 34150849 38749113 36488552 31522415 831106 6969 41016100 6469165 12497 10846336 10335318 29635593 7170627 32969710 11529868 9862761 30167104 8664353 25489625 22340465 2187 25733983 35133922 148775 17834904 28419 7936233 34427982 18775365 18478222 28964412 3001512 32148009 34525952 13642963 37526 34431 82970 588138 26530355 93426 14249 13049569 30334134 34237826 33916061 31434883 32920226 86524 32075861 1078 373593 18131 17704902 4480555 31421117 25508114 +105144904: 22881042 15677818 12627638 21837045 6310 21854120 8398780 +56394044: 48588121 46381849 45022982 48650369 48140800 36494602 32334844 30284350 30262444 39993446 28194950 48751853 48746684 48737520 48749541 48581665 48648788 48663211 48663212 48564188 48525120 43185009 47987644 48659521 45958724 48662620 34602690 48409937 48411849 48260686 48199699 48256257 48583491 47867346 48268135 48202046 48201498 44579808 45885539 48248651 48411193 48199849 48481017 48132302 48342356 48062631 48704931 48711828 48733772 47490311 45858450 45164748 48653650 43611483 48529551 47834929 47595629 48424946 48650766 48334036 47864108 44002757 45428415 47504175 47825368 47499119 47484876 46373160 46304188 47552618 48198504 48107687 46127998 45711354 48228827 48553991 48559240 48108361 48419745 48348081 48525068 48705139 48272412 20559181 48462831 48145305 48530201 48375852 48569632 47586032 46374425 48588403 48669801 48677965 47556932 48569182 20634625 13611487 48506790 48652811 48278464 45285678 48586697 47575109 48618020 48668518 43815910 48397806 48470507 48481014 48503806 47980485 48083092 47982464 47959695 27398850 48566043 48614479 48656017 47225318 48384284 44310868 47896828 48463999 48564575 47794921 48476581 48338011 48567819 48452115 46735202 48245814 48062870 48250599 43175300 48525744 48480141 48499376 47784491 46159473 44153062 48423206 48401956 47895084 48272283 45037401 46280573 48312315 40950822 48570435 46901615 47914169 47784392 46376497 48120857 48403875 45035751 46389558 16413130 17773700 9577846 20516635 21650392 2940143 48632240 48512428 46016612 47980241 48218065 48226458 48061827 47225698 48271786 48405645 48415287 48362648 48551377 47505607 48563310 48337265 48576378 48337239 48404161 48471265 48586849 48148321 48567762 48582966 27131543 21891329 21854560 35941393 48581251 48503147 48128501 48421391 48503315 48354290 41838136 41586541 +7295459: 43744300 43132607 43521785 40604126 34810320 34379624 42519313 23847676 17428880 35464020 37822657 33118312 2213661 36156268 31938963 43822031 38722866 32326398 32075853 17927395 36373464 28107444 40597810 30243883 26626118 25045046 29773888 40111647 39079595 36489909 43261096 35957298 25021443 41717246 26875552 17378508 43730381 21490991 28954126 25657130 17347389 37911853 40400635 41189152 31573892 40097951 20898019 31249856 41150487 38720939 35561260 41436730 42245770 29918993 37688187 41716684 43986448 40771218 30037870 33155325 18803091 35391237 33790435 30075662 23395680 40874032 36285129 40381392 42080479 28458598 35583527 28763485 35121240 22489107 13206900 13206828 42201395 17675462 41473840 35297455 35506547 39847584 40390752 36329818 38251244 28416639 27883214 36118682 33224718 37632682 41812857 22168428 33555224 29923707 28374007 43204703 25613908 33590260 32802697 40130093 38313109 28260587 38251243 25526296 24999714 36086513 21793649 20658347 39991163 29589074 37650176 7896527 17167166 40645658 18897574 13334752 13602929 29246020 35297426 17265269 40065177 25109947 22328546 39338454 37754580 36199084 26032825 34273236 35917072 35133922 42771754 23522645 26032887 24896777 39719167 39280445 8500194 33590210 35887567 +92756876: 34066798 42135029 36642148 36652100 1243850 36204113 36373463 33413128 36445733 33951829 759175 37510667 136599 7847439 603422 327847 34143553 720833 27833843 25899336 39863464 10163292 2426629 1200466 1200465 35235302 41018628 818096 8538883 26198476 34917666 15995342 33253215 37673134 338691 2153405 28187230 11125 31685789 5359 5346 5358 119073 6952 480479 7763 12232938 960 2459785 231562 2429135 6643090 39832183 4667024 452306 18774964 19486412 10818853 16181775 16085481 130440 76620 1618 19288043 30363088 31434883 +86468078: 48291318 47889158 40137588 43517811 42324126 35217996 47513006 30839185 32027054 25697968 46843224 29560592 29207112 28231191 17830192 36541965 47804360 40651941 46843225 29214638 29981261 22813719 28176430 36039015 36809135 26892110 40545843 45310112 46552571 44662994 22856560 42755884 42426780 43888219 40044913 32867503 42941121 41957126 15810368 18045761 15810361 29348304 22073005 11224842 8517754 35396970 29102128 25012480 20739426 22673436 25899234 31885670 32707506 42103540 41154234 +61551115: 48730676 48464483 17907526 8179086 45017649 45895031 45273865 45189219 44304526 43183929 40666126 39927847 36013458 31933556 +24315077: 48731240 48544210 48572794 48458413 48387489 47879841 47130417 48458183 47539822 48414504 48428549 47568817 43984597 48323359 47634481 43838139 48368338 48274682 48276739 48316049 48249538 47631081 48279098 48141325 48133657 47910025 48174020 48212050 48132983 48160738 26167016 48079738 48135172 48004723 47874446 48105712 47909853 46737369 47958916 47905590 47967576 47960571 47816819 47834277 35888874 47862818 47805399 47806774 47595211 47569345 47508975 47521721 47540459 43511254 47347650 47231556 47137521 47139417 47161807 47168939 47170714 47104250 46774959 46756197 44860459 46779139 46371926 46651707 46600116 46440897 46371504 45887216 46113030 44599445 46206575 46007351 46024214 46026336 46141794 46134908 44285854 45893658 45871622 45893657 44597093 45716325 45443182 45540017 45862756 45285975 45724422 45871360 45456938 45480042 45484789 45499402 43436425 45369726 45172468 43886999 45178799 45133012 45285445 43701075 45036787 45027221 45042306 45029652 44313289 44968785 44786465 44792288 44828738 44671947 44448297 44735118 44591488 43439354 44450846 43606102 44178424 44210295 44538152 43398423 44447767 44403669 44305640 44328914 41842410 44196079 44229302 44230182 42278873 44160956 44109650 44086035 44086572 44048384 43823707 44048525 44020163 44020140 43884589 44018086 43877181 43799656 43849804 43724326 43709430 43248723 43625512 34034406 43563974 43374495 43560853 41830859 43594570 43532986 43501847 43518672 43452873 41740735 43428357 42272206 43306636 43328396 13086498 43252442 43249187 43164560 43159936 43188195 42305992 42984074 42953200 42953597 42602851 42845467 42643328 42747889 42482251 31927091 42514602 42480822 42417448 42351978 42348627 42267127 42248980 41431142 42115140 42122836 42110996 +9612713: 6811150 27073530 18811222 34817019 43884209 33275690 43925876 24763621 32075853 23310751 13927 13928 31409135 36199084 21288872 2263969 8546358 1158967 34066798 35729 25883848 43189874 43521785 10235 33516773 72854 38204047 23308084 18798983 15808302 41716904 4107909 41150382 35277869 906560 21853633 29768270 16065004 36809135 721003 18196461 34076952 41150509 37969723 39338454 10964 33585392 17802724 35852238 12031639 199532 27248604 35297272 38348476 12377535 6148028 37946419 8308501 11144 6076972 17739456 39963 64217 34499 927167 34002214 40227609 39980 35959740 68041 81068 164397 876170 17731901 2294528 35137915 38502471 33413891 34237826 39348113 25817787 25817785 22886868 25817786 33384706 23309766 2767052 7170627 15994514 35504431 36959639 37903723 50155 37564514 39280445 34912895 7988467 28446947 30267929 29324048 17027683 6220 30763950 77368 13551147 34 36896898 153784 18765 31417121 24761 151370 77276 18130 35533431 36249638 38363272 38530939 28789711 17671913 13223349 6527841 40159 +86511071: 28214365 35133922 10357575 31434883 34273236 11468377 6667514 36809135 3591262 38447 18143977 9118135 25899336 4667024 147887 6289283 38263809 8430473 34845477 6193393 2864193 9692718 22318578 15845322 15808370 39971477 +69610362: 30613608 17163514 22055280 23437156 58107 17910124 27833670 20766595 22819354 44777327 11165783 10803593 10790290 35237867 32603576 26863057 16043804 3754026 6569573 8153214 3227063 18007564 24968342 31698361 8519087 34237826 375802 30971755 23492540 13587222 8488830 28259130 30462070 1215032 455373 186074 2890090 10394042 887877 127455 33257757 26370821 25499718 29217027 17306293 164154 6665847 12287209 234225 77566 13453029 16690 32446949 46756 23168817 20518872 888628 9969571 334176 +69382264: 19034943 31373184 43521682 36642458 42839296 42288081 43263680 43521657 37854049 25489134 40858227 243680 18656030 16131032 29774026 370493 159964 30201327 17378527 35248638 4955889 15839976 12591698 8855321 26152839 28421168 29283884 17347389 17675462 42865580 38099642 35710709 25895524 10664113 13497 9160695 40874032 62291 10572 17571275 18584855 13259960 23264672 23264671 29939230 26114463 20764879 22055262 27426044 1268916 34499221 22299763 21414439 26032825 17565845 9720766 890 13496 183660 183656 1656001 157993 785656 17227209 16101023 20455682 17149396 24957629 25446343 28374007 34928122 28449207 12000020 31434883 7992995 2986865 2429135 17607716 13170596 12476820 28450969 22557272 22435 234225 8908 138144 34076952 24397041 5575 7937843 18512 15241 34 5907 29864343 35504431 13517455 8337 338798 4556058 30474 18373 17563539 18007564 9520360 2090640 27405561 31850767 744321 5470 7144 7896527 20821111 672875 209828 15744013 +708172: 46360241 38348931 23337872 44413718 23337863 47220683 48492975 47837440 42784475 27383715 43263028 47171603 39671847 40136309 47171748 48348176 46736386 47172251 35255257 23357564 48208134 43465913 46360209 43798307 47837441 48048567 47952782 47802519 47671689 45045907 48078523 43263551 28942925 42178109 42731069 47880758 47188551 47837443 47830780 45420051 46716292 47591823 47173857 30699642 45170561 34117236 28002943 47172099 45170538 47169281 47170810 45289506 31185175 26758093 23127232 22907495 20744841 20744802 25366926 45296763 41974775 25366914 25163020 34356925 34403710 42120503 31450913 31281220 31281232 31281223 31281172 31281207 31281212 31281186 35524113 31281168 31281182 31281163 31281160 35117770 6375561 36176470 35083845 35018727 33593824 30646352 29636247 25775928 23834721 23834720 23121837 21794306 43805474 38186117 35534103 33597338 30815927 30555412 39679276 36262289 36355523 33627993 33627984 46120987 42541875 33282728 18490415 32978715 24928488 21624179 21570816 44776456 44302741 21623991 16061112 17448419 44091722 42274594 17413096 17504941 17504621 17504320 34454472 41644909 39900826 29087455 25738941 36306157 34099086 29087466 25768778 39148413 42630081 28161530 25014305 23203583 40265759 33258414 30627346 28869598 27190530 35053870 28953491 40530730 30340849 29348230 27269638 25700862 24504274 40000577 20631613 22584974 25759452 29533184 36001084 24452922 40937000 40788440 44195667 19520229 24799253 20686104 43625699 17566969 25379472 15732001 12889903 39340302 11053874 8100979 43169515 15706171 42075222 39340245 42238008 13519763 32853064 34836090 28674100 40122014 30758378 28946886 26098563 25896331 25646334 24979533 22379782 41593116 43603593 +96726625: 38769151 8438519 6036099 21533184 6288703 44580880 3503947 11402135 7020553 2905549 21410657 10986079 22363984 19408357 170448 40961427 25685842 35083896 3263868 39932479 34315800 +58962973: 48229034 46295601 47139341 48458207 48427772 48221958 47891187 47869736 46983799 47127478 46232039 46121472 46266073 45439163 44529201 45159310 44303381 44152567 44089797 43535239 43831767 43722609 42620693 43565219 43473631 42089195 42515861 43246571 42399573 39928998 42615418 32938483 41139609 34529381 41436765 41436741 41436698 41449595 41436786 40932942 17447741 16193897 41582763 41189139 40961714 38222999 40517773 39904301 40512021 39282399 39282334 40830202 40553081 40385201 40692830 40254398 40769591 40542160 39342890 40279872 31644691 30989963 39282296 39282262 35495060 38929023 40218527 18615496 40168490 38358915 39822154 39851519 39777192 39335458 38236651 37809236 37845251 39217092 39224734 39220294 38515603 38474182 38343958 38458502 38836938 38828725 38587021 38576854 38559060 38525571 36354303 36376722 38223429 36489308 36684046 36489309 28097532 36346497 36111076 28254254 38287867 38309863 38285534 37845828 38206616 37980561 37977254 37990734 37835055 36657550 37847161 37594613 37800748 37802127 37802267 37763143 37641217 37596933 36952729 36951228 36952525 37331098 36802700 36592142 34993012 33402358 33651863 34943993 34401655 36409171 37325382 36998381 36506611 32585861 26256247 36681937 36601044 23676872 36558104 29240114 36408313 36561215 36525891 36535918 36531305 36382107 36361627 32971825 32972089 31817673 33980552 36312086 36392787 36389613 36195001 36351468 36275875 36219382 36234120 36272801 36312430 36189118 35926450 36171918 36220636 36246532 36246596 36142617 36275551 32199421 15787617 18189928 35993033 36230963 20648856 18206721 20325069 29240050 36191710 24966924 11051472 35784150 35992963 36070076 36083065 36083083 36153537 36149201 36136639 35600076 36135380 36058298 35395513 36052618 28262319 36010309 35890245 35895944 +23494569: 48743382 48650369 48334036 48637693 48462831 48551717 48501381 48497209 44045952 48470936 48656000 47125976 48426664 47908604 48581665 48499376 48120857 48265214 48564575 48423206 48569632 47998289 43116385 36875140 48550426 47805318 48135689 48214783 48479670 48462469 48452254 47983143 48392860 48233686 48402989 47859536 47960203 47966146 36109959 48232529 48376123 48249538 20434436 20787107 47566965 48119660 47490177 48257928 48334281 48330175 48329588 48318482 48193556 47631081 45718052 38214198 47945712 48266340 48265659 47512673 46594039 48160404 46667529 48111397 48212050 47964055 48202939 46743973 48189120 47805075 48138024 48064086 48132302 48064761 47936745 46737369 48079919 25327841 47146145 22563317 48056705 47321288 46382137 47562796 46636374 47951536 47891831 47493640 47963632 47970567 47964660 47959891 47535218 39502057 47960618 34102158 46762053 47491434 47909762 47916018 47838481 46124562 36084957 46753530 41950676 41457752 43327200 47878630 47161380 47791342 46674172 46674171 42870109 47185412 46495187 47562723 47573564 47363475 45715658 44587927 44678779 36552289 35384198 35209899 22364762 46827603 47521976 47501767 45778165 47557777 46850929 46148244 39888205 46674170 47483553 45692645 47174556 46629090 47139417 46034129 33003925 47186294 47141926 46824967 47142635 47128877 46463779 47108371 46640983 32067533 46901005 46826406 46463777 46816328 46825462 46654581 46194607 46763509 46760565 46178289 45485720 45589719 45997930 46035416 46136394 46654988 45189688 45893086 46113040 46646795 21408669 46358954 46113030 46261358 46359124 45837001 45859189 44649289 46259260 46262562 43925714 46284849 46280391 45705812 45180122 40045255 43437055 35650780 44153436 44417317 45856918 44316821 45993130 46128286 +105279094: 48733633 41865 2767052 +55829864: 24738281 2182665 26051459 25271176 38345092 30171512 25932621 44245187 39616188 26180013 27878312 29765820 36675044 25886494 16082775 25352583 36115956 30278687 46635994 34030008 40308739 32502501 29352871 20616397 12715314 19098377 18242221 34611375 17311444 35226333 36244374 31277335 20523843 11809772 18892968 27813637 40133054 41834834 43611115 17401539 29646692 47442614 46278693 13249181 36597921 31305593 22045139 35544889 31921287 39682882 41572926 12621499 38336890 23250053 35858602 24953651 36174036 22059095 37514062 25257939 42513404 30968287 35443173 28051891 18430813 40079944 42184712 34109487 41466245 22562938 42650429 25653545 31125053 43541320 43299472 44085772 31805230 28018176 36574138 1260037 42592978 36538178 12677673 27215637 44793639 27465083 26519715 42851005 23178650 32508474 43071262 40699716 42510948 43081941 40536941 24478683 42446541 18805925 22595766 28604815 26815458 29752338 30522413 25233725 30761420 33616877 44068321 36543867 36187282 42439457 43332975 36326671 39938732 41067851 34729432 38328294 28240764 40266388 35531736 31834394 29093716 23205211 40708736 25249190 41805241 36282861 18915148 40619882 41747162 3656023 18308875 38833678 36398825 34300849 42549208 40211139 22457223 18712406 43400532 36019751 33786879 42971033 42268380 41429539 42102373 40969297 43574656 15725555 38726660 18759580 35521237 35817302 40476927 34993134 36352769 41013655 36529998 36945931 43527390 35887446 26831431 26256247 35649469 32569104 33493082 33911910 27067091 43601931 42264871 34459204 33551245 37766381 38101763 1864593 24267716 32882564 23993071 38478932 42244922 34112696 24821533 42350107 40603731 43308182 39884548 38948993 31428005 37665665 33128121 36384592 38888528 35550514 35527558 37800398 36859230 30529265 25169890 31869948 42902789 23125045 +2085375: 21416171 37668404 42191274 43701061 34051790 17332435 1982390 18528409 73065 37941942 25817780 34564696 20798949 34066798 30119 548500 17288646 25813942 1319 33456 28587957 30259130 28073172 25251757 26265664 29467945 24734627 24397002 24820165 25489625 25937866 18850619 25833581 18103506 99691 37190 24856153 18232495 22040598 20665087 21853621 16002054 233044 8501390 785395 178959 21858010 449430 18059980 143761 13810009 2253344 11387515 6626178 526691 2732382 13100121 233093 900088 123604 8503703 12475288 12611073 188230 11922297 1677844 17714302 280111 265205 12348333 17333533 12729832 12283261 11415163 13244879 231562 9808248 2657 +56947686: 42391995 20257391 428263 49041 41865 25476057 +49855328: 126507 11337 280412 1020850 2761626 34390820 35782792 40588294 33574165 778098 43881773 39599942 240233 46188 186926 40274582 5152478 18377999 34884359 116477 120585 33517093 6561790 16130211 58962 38744839 10644930 36680893 271685 21243279 855118 750867 776079 1758830 853603 35914136 7176118 7099273 20342617 727364 181775 477990 325451 822377 104711 421642 310459 7781 78950 62111 322351 152380 93 6310 325421 1868783 42447 6378144 1820122 1508900 409320 1968844 5019 458191 128521 35209826 281954 35133922 34066621 659622 22571602 25427701 7311580 11422 4894 58696 233818 2623 114345 1953 231804 5479 18405 2767052 11127 7613 1252148 22503284 32920226 +71343172: 39939417 29093326 25708587 6574102 568645 2120932 561456 6442769 13335037 11870085 12091570 28187 38709 7736182 47281 6186357 10507293 6304335 852470 11235712 307791 22232 1217100 3236307 41865 7126 3 35504431 35068742 30285562 30256248 35820010 40144408 34228282 170448 30038855 30040068 +4939560: 43261189 22237161 29906980 23302416 20613761 25147754 11717571 883235 18143977 10746542 20312455 34452 18467802 7444174 17349048 11419275 11447921 15751404 18039963 4952 23468 6609748 16127243 4140 85697 13528351 5986375 13589124 6748 6916961 6751 6759 15831929 381960 28747 1911 6712580 8520610 13641208 113205 117833 145117 33880 11437 137549 88294 12967 374761 323862 12868761 13435889 10149142 28746 13220890 1821187 13230808 12679805 38469 16981 6184241 11797349 12232795 7547497 6629359 6966823 40102 3228917 2251306 52762 8248617 2857990 9838297 7415679 4224060 7997343 1155314 8968323 248787 8034188 2296 9105432 4078927 15881 5 6 1 2 830 22328 4381 5129 5470 34 5907 3 2612 1202 1845 19691 7677 11588 7604 2187 153747 1953 18490 1381 2956 7624 18135 4981 320 4137 890 7613 30119 4671 5107 2657 +4278281: 651325 515601 4099 9712 6732019 475 615627 1888206 10507 485894 951290 629 4934 690528 5470 14289 46756 5942 6584 126576 1839 3524466 1078 606818 670217 38447 3368 128529 47981 588138 323457 8809 53732 207559 103 227463 106 2010 25669 5129 355 231584 64219 168661 51893 10534 243685 1502366 600825 250023 4261 4262 87578 4264 241798 2820 35488 137463 61343 654045 7624 20876 147353 23910 231565 +30703622: 42360768 48288513 47394838 47584440 48429190 48330277 44790941 48342356 48216329 11021016 21504457 16441347 47876648 48246019 11434857 48124938 48201498 47958831 46212557 46021936 46022054 46136688 46168392 46022118 43853047 46029435 43722824 41573046 46037542 47147384 37785071 41031806 44665895 46266827 36595186 42979152 46785281 46774897 40659814 46638000 42881037 44790500 45175449 45758169 46284624 46006872 39398230 43923128 42761423 42245084 43190664 45445801 891814 36562591 45995248 45175175 35620838 35054470 45901455 45171697 45295071 44799584 45416836 45436514 45421589 32311016 45450855 44284515 43546550 45024276 45359482 45360765 44099048 45176200 19489295 40968474 38365170 23659164 42120861 490172 7881820 29352556 33000430 490197 39803519 7197200 10565030 1017300 37457488 490130 25058405 35620156 28815449 18878489 303251 25476541 22151672 304028 31472215 13624649 32457990 33000428 31473152 25885292 6393840 313265 22152502 27774651 22043566 34604610 15706711 22151847 22152434 17828166 8736458 490211 17412109 12823428 8736477 27209430 313266 8335119 156295 6577773 313269 287635 17412093 313268 12398199 17412099 3553722 1583470 6147527 4945081 229280 5603148 6869353 10606009 8516384 313260 287632 2403889 287630 282783 313259 490196 6933479 287634 287631 2444135 621616 219942 313262 64028 6353001 163294 9553 313267 184324 252999 313256 94813 313263 108385 287633 180426 28866 7095698 44552281 42795848 37166025 34093201 33547833 38717075 34945156 35391692 33982774 34384933 32057005 33151951 +36392928: 46371504 29095353 16134283 2833872 24296887 14739751 44801678 33240711 42643328 34726256 47901920 43355694 43202764 47150533 28193809 25915461 25783913 183411 43735031 21523444 31455192 44571879 40675100 36004794 36648262 34595665 34761393 42773308 41141006 47875453 22968182 23785272 39867165 89360 46400238 30298964 46606124 29974446 16035798 46237678 28945428 34564815 25446273 226083 16178320 43434446 13254048 45150842 33978018 40266577 47884240 33283256 15797358 21897502 1857216 529126 32085274 40719388 25623099 31177536 46136722 34606540 41976243 43849997 46740235 46662105 15798511 10378106 10117410 9962040 3201699 20739356 15804294 46920 40518086 17425617 19005006 30812779 45437544 34824590 25827686 12196501 41441700 44224499 43425294 46147082 36264086 23411579 36435647 1511383 6290404 569974 958537 958535 884319 5981872 42082580 35004623 33833838 40385024 22437384 25297518 33799844 41583474 44904925 42335529 40030652 18523344 23172716 34815271 35835594 45258143 34605926 30137827 18586935 42123254 41810163 1175783 28814456 31394009 26620348 14296709 43699467 696511 44283061 44045604 34032122 24915271 44402399 2715806 4025895 2715791 3031364 1429842 519592 11041140 7463931 614747 83774 38580328 18480504 40710113 37810646 36231268 18761015 5509920 6587520 3375897 35567327 43375248 32802521 820022 44212123 2359631 831539 43907704 26545793 26797107 2712967 2498983 476543 26259752 40648417 30240576 25324470 20558780 13827448 20558727 32765830 30064018 29746322 28282519 31561173 30816969 25370277 24878936 23542408 41014570 41014632 40691354 36098909 35849237 35849235 43369949 43510204 27154456 21538253 42035217 35046111 34622202 34341478 27659513 40806847 18336786 37502195 36431448 18800274 42514034 +40688075: 48220224 47909638 48387128 48413350 48389108 48364102 48217764 48233686 48669801 48668518 48712953 48586697 48342356 46851465 48145305 48581665 48058147 48611377 48636506 48614479 48566689 48430062 48250974 47526752 48161841 48567106 48071003 47173632 48403875 48564575 47584440 46138619 48505384 47962026 47321857 46664960 48214413 48265659 48279778 48122431 48233177 48128857 46372194 48198780 47958333 47783796 48188299 48198117 47944196 47951536 46743973 48202939 48124938 48212043 47181083 48201498 48137245 47886404 48054187 47969059 47958899 47620953 48062870 48122526 48124585 46680684 47143062 47908007 48138492 47582548 48122112 48216212 48048727 48050444 47579801 48159416 48061827 47971626 46843547 48077235 48132302 48159315 46304546 47946706 47562129 47998503 47958831 36599758 46758078 47321663 47880417 47857937 47877800 47812601 47815045 35209728 45844689 47878630 47803334 46674172 47868653 47825885 47554155 47220548 47566480 47515038 47791342 47483553 46674170 42640596 47430931 47181520 47360598 46132149 47266131 46816203 47225460 47178567 46781461 46864866 46008177 47191812 46373965 46631671 45437849 47186294 46201061 47139287 47131276 47186712 47142688 46257191 47150620 33003925 47174222 46664894 46847703 46842512 47164489 47155758 47160272 45837855 47147917 44787108 47019730 43841700 46760545 46946235 45721496 46387193 46864163 47130222 47108371 45701950 46748515 46045777 46657653 45450795 45298121 46280983 46733277 46754796 46738258 46774476 41416143 46760644 46728213 46664090 46825462 46033499 46766173 46134614 45299666 46644837 46679421 46144577 46225669 45570976 46683280 43852342 46712783 46654988 46298983 29386929 46674039 35384156 46646795 46634863 46635429 46271149 46637168 46446206 46651693 43849051 46212891 46519177 46644382 46831891 +214468: 42201395 46222104 42201347 34408305 43263680 36501795 25865807 32035177 35965482 42046112 32802595 34219873 32603079 29808780 36307634 38532119 34810320 17727 39893545 43097789 39816185 42298436 20708810 39510173 28433627 34227687 33836737 40944094 33606660 6413286 27876965 41154327 2795053 40130093 39296114 40180098 36645273 23129944 30222946 37826511 37918456 38251245 38244358 34997533 34731459 38763327 39855073 32874746 38474168 29982722 34448522 40004709 13541056 41014903 32073069 35046472 35137915 37825535 38926476 36979356 34069213 40614149 37569347 40597810 39009348 26023794 36332136 32768516 36379968 33589853 20724592 30138795 41750666 36896898 36595619 38896055 35403058 15810422 34083814 36470842 7853863 35707049 18498292 35697528 34144660 31451186 35792793 35133922 35654201 35504431 33913913 33810737 31812079 38464776 26032825 33163388 27366528 13330761 13239822 34128219 30025336 33916024 22238140 34076952 32714267 31372178 25528808 23307015 33972789 33152795 32991569 35527721 +6904656: 43427996 39338454 36199084 48077309 44307231 46860844 24485589 26074181 22918050 18635016 16248068 36156752 30342692 23714544 23714532 22717015 18104607 23214408 22609080 22540125 22557520 41957126 35133922 40909452 35959740 10987 38376046 26827675 50441 10138872 5364 36809135 10964 17802724 29864343 35526645 18158562 2657 24331115 12019319 7930335 10757833 7842288 6527740 6479259 5996153 2802316 2282133 18660669 11735983 13335037 10572 13526165 15745950 11505797 13596809 13572249 11870085 13536860 11857408 6304335 15868976 10818853 13121044 7093367 6643090 13496 2346598 2161733 109520 4667024 10441 862041 6288 7260188 6148028 2767052 10407279 439173 368468 13133 2051840 263171 263148 263172 65118 7050626 65111 297792 150037 172327 324277 65119 131123 438492 78418 263147 30281 568634 5907 11084145 12174691 5453 5452 5454 428263 599 49041 1162543 24178 10365 4909 4912 252577 6976 37435 10766509 85989 1301153 199785 23225 93731 23224 93729 199786 93724 93728 439275 187811 19448 38980 1169808 395875 395851 395922 402013 112693 347577 402015 112675 402014 2429135 140075 140079 170210 140082 301082 7981206 5161066 2233407 140077 110494 5 15881 2 1 6 136251 6400090 3063499 5526 7812659 7091488 38709 452306 3 41865 9418327 +2142970: 20820994 45152372 31434883 23463279 22081556 39927096 36987814 223462 24113 96284 5435210 16183060 13202200 17306293 17855756 12287209 29587 16158596 17834866 2749408 17171909 954674 24770 47970 64732 8065404 96354 581732 1728604 22435 373049 32370 242006 3109 24335 378 7260188 2767052 816 830 31352 64924 64923 18131 198719 6484824 527623 16265 16257 16256 16255 1006596 96471 13259270 1713426 61535 3228917 7937843 3431 13453029 13314945 13425846 51299 +48050057: 45308031 46672965 47513006 47828935 36511794 36511785 36511764 32707506 43444744 46255541 47576836 37975563 43064647 36197404 36616175 46034138 47596616 48236271 48121013 43888912 33121650 47794750 31583773 46024231 46771120 42792903 43153215 36394343 47587091 45869421 34761393 39996260 45586134 46005832 47140180 43228684 36695485 44157011 43891607 46075528 43891604 45274621 45319756 45415673 42111240 44006217 44588257 41138068 43891605 44161124 43920034 42754811 18872280 38333725 18847808 41458565 42924670 42608451 42641636 41709858 39664893 31332255 42418895 36212842 40666301 35638967 40106171 37908699 36684800 35666047 30118264 21402833 23565793 17562818 26887635 +100735549: 44318414 46650277 44767249 42119168 48053923 43697186 38739562 40514431 42245770 34810320 42207168 36626748 42505366 43562239 44908895 41150487 43126457 41154327 32187419 35133922 41057294 +34953362: 43189874 32620332 40024139 33810737 36199084 1885 23272028 36301023 18007564 42201395 8127 31038172 22895264 40291564 43204703 16034964 42201431 34466910 36321744 35720690 33643994 33784373 36546635 16150831 16150830 18243700 18798983 10576365 42899 10964 8667848 28962906 23308084 35297394 24909347 31076583 24485589 26032825 9969571 23395680 25111004 256683 18166936 19063 7260188 6148028 2767052 12706435 35534215 13335037 6339664 17564970 8113940 32320750 7304203 6050298 2702704 344262 112750 7728889 28260587 30969741 20983362 1162543 428263 49041 30724132 136251 1 2 6 5 15881 3 22840421 20613470 17167166 16068905 15839984 17455817 17455815 311109 13455782 22561350 17455585 3008 18481271 13623150 13188676 13104080 10429045 7896527 32571395 17675462 22299763 23437156 12813630 15803693 20698530 15749186 28187 23766634 17927395 16096824 25614492 11408650 17788401 13206900 15725579 18335634 10025305 7171637 18525702 12425532 15513156 26860475 24039422 16007855 15768191 11808950 15858248 22351498 11505797 6936382 8475505 13644055 13644052 13362536 13047090 12578077 18189606 23305614 13206828 13206760 11235712 24445517 9593911 11614718 18635016 10507293 2020935 439275 7664334 15926 15931 1295102 22205 7812659 5664985 51737 6400090 5526 38980 41865 3473 4667024 10917 +97444195: 53926 44178212 17245 387099 7911353 2 1 136251 6 5 5907 3 32559 51497 5297 35031085 2429135 1885 40961427 2657 +6989419: 32620304 44092831 21853719 45033931 42587433 42833905 43263486 42731069 41396910 44147839 42202107 36300666 34204799 41993 43822778 45186670 42772112 42802262 42245770 42649682 43064559 43062975 22715912 42201996 23766634 34913737 42262526 35068602 36399096 43208713 40910268 36373564 42859805 43822062 43238545 2170979 39860004 42422509 40589790 17927395 36571377 37610054 39964740 43461815 42201870 16096824 38357345 40018748 38376046 40914165 40871577 25893582 36670752 41451741 38915909 42166299 41757894 41430924 38524391 39863515 41957126 32600208 35290948 42282946 15781725 42974442 40966831 35068952 40407141 24493717 36044287 41082052 40097951 40899464 36502552 39816076 40988979 4618898 40045986 41150382 33849715 34311452 35580838 38212843 35523006 39835415 36530830 34597965 33027983 41715227 36809135 40651833 28721058 38926487 39345105 38398253 36604545 38321825 30196386 26854212 38918179 38096424 23251134 38255337 40130093 33562442 35477888 40164503 40226524 36576120 36199084 35355159 40802192 34857255 34903941 29958272 22571664 36373772 39863502 280111 16160831 32549885 39863405 26239597 37510667 36248923 36082326 38530939 32600192 34879517 37588207 36097619 25094955 36622744 36183441 36206591 36954703 36373384 36265116 36249638 38348551 +1879992: 41154336 42758046 21936809 43231095 12724 164695 179735 226162 41150380 17571466 179778 40538605 42927050 42080142 43798285 34146912 37908085 42368604 11901 17837762 884938 105992 33413556 42779092 41386644 41806986 40591267 22844166 39809810 42358636 41717379 37506307 40661844 34600633 40733836 18621200 36249634 13595270 37796866 35542451 940451 32912154 33381433 16061295 26154406 441239 30753630 32333026 34726469 36289256 34064624 36750068 36329818 35068432 6708 67864 35959740 32920273 25735012 35791968 28449207 36347888 35887193 35698114 35604686 35297426 23301545 36136030 22444789 29741905 36839603 34298784 35533431 34037113 26025580 34427199 23280915 25733548 +66506868: 36689091 18927650 11570031 11213969 26186457 25953121 11196914 34856856 34854296 29952995 34150400 31134136 20329634 42274290 18800655 25581147 11234770 12279235 11570641 12256385 11398179 11132205 25452013 11159743 28685588 32610569 11879992 11174642 34128510 40610581 31936938 27511214 22559028 16206852 13569581 15705304 27986825 10803709 34425846 29616046 28003850 26019599 34111556 16064650 16128355 25214432 18828336 147843 18904565 23277669 18655852 8103876 18882 110692 429883 243298 651260 291356 18884 291354 616678 286507 189802 645023 44688 44687 44659 10863148 16101040 7797032 3422075 6725785 2813124 11864728 11915 125926 7896345 6468666 5391115 2800905 11918 776277 12277322 17393099 22016387 21956219 19041032 6527739 23632150 7476120 7937675 7476121 395953 7653931 282284 7694286 68493 7011529 891592 891590 7811283 891591 17794220 23935129 25815168 23610432 +94564485: 30969741 3 18131799 2767052 28187 43341641 41014903 32620332 12067 32667458 3153910 +33056310: 48712953 48564575 48402989 48265659 48122112 44450915 43362242 42598383 42774377 41808082 41952665 114145 1832858 59829 3492020 5598113 10402992 9410421 268602 960 2767052 13335037 15806231 16158519 16299341 16158558 41865 20787454 +48450647: 36327140 46827287 43320330 34457460 39005611 33241740 11138 249747 32701858 22701814 42260325 37905889 36247985 40750402 34928122 25472015 18007564 18401393 34753682 29658322 29619904 31339272 33359267 19304255 30843964 29469165 25791601 10106398 29065084 30818084 31311646 25915366 7064033 29213435 25272259 17256704 29103028 6661288 21276401 2090468 17303 11157056 29102171 24693620 25194147 8153718 16103981 13097008 23499281 23877275 20488547 19406001 233407 233408 23235779 13554235 12786668 8968478 18342283 25539800 20568547 12868624 7935496 7146180 17309 3412815 7933292 27523 +14349734: 48726378 45302849 46282733 36203929 48208860 48706147 43811403 18880577 43811443 48208809 42105556 48262883 46277697 48132620 46802744 48064754 31421767 47980241 47893848 47880788 45878549 47812233 47406458 47437940 47488178 41450662 47141785 46747099 46861639 46821084 46868843 43562187 43782211 46393538 46148608 46031653 46374358 43603743 46634310 45157930 42105502 41825184 46138870 45167231 44303142 46016612 44242558 45995414 45861393 45486867 45709921 37003241 35995489 45442784 45427752 45448598 44794661 45312839 44072082 45186003 45184681 41818037 40098122 35123668 44674801 44765387 44781676 44781360 44577833 44576375 44552070 43809456 41974220 43709004 44295776 39971463 44154214 34346272 29626297 44011266 37486908 43887308 42740860 43794052 43690171 43704186 43691513 42995589 42328283 43444645 42937680 43378467 28087878 43194749 40246380 43088058 43054531 42967538 42864173 42862050 39863375 41564814 41136250 38944629 41655983 42600252 42443621 40366085 42277984 42187858 42248407 42248873 39851007 42075571 38622279 41954091 41866531 41726654 25282746 41825493 37638053 40881475 40935185 41074911 41025902 41009069 40255040 36315374 40407277 37638234 40500984 40245032 30357511 39350442 40122778 39329614 40106967 36748560 25499145 39089472 36348437 39835295 37916578 39660875 39316236 39070753 39081434 38312412 38472884 38714010 37936942 34964932 34964881 35383330 37861788 38350667 38097466 25679503 37460651 37836905 36519072 36513398 36749842 36633884 36692514 35399743 36531230 36665039 36602527 36541257 36509643 36338163 36277147 36364607 35694971 36331948 36232086 36187108 35856585 35642085 36177578 35889142 35507713 +105279246: 38980 8332752 35031085 7624 47440429 24800 136251 3 68783 227603 46815 +103665406: 31687779 28532450 40389527 2767052 11870085 41865 28187230 40097951 +39676496: 33398254 20645862 18634928 976725 907299 22181685 11706997 1894677 11833311 66354 20691643 95887 28503628 174713 35068432 23692271 40121378 40102 13496 34002132 6604209 1215032 186074 2479827 13350 113436 33 1 2 136251 6 5 15881 3 +100967092: 36690608 15015 36243813 31667656 +70651830: 48363796 48279632 48590274 48126054 48073286 48743382 48663212 40274989 48733305 48678541 48200002 48658222 48385745 48203429 33297912 48679253 48140800 48417437 39103373 34602690 47961097 48618020 48001655 40540860 48331535 48409946 48396465 48395114 45022216 46009715 46260011 48479246 47958181 40307640 28194950 39993446 30284350 48704331 32334844 47839534 46996467 47794100 47540610 45284784 48224296 48615902 48632240 48350007 48430057 48348300 48501368 34825737 44144314 48428930 48327404 48234861 48551377 48595414 47595629 47914539 25677492 48424946 46146856 47544397 43609089 44016418 48675797 48661510 48737520 45499383 48486261 48573329 48272386 48213686 48290919 48720164 47887642 48639918 48334036 45418645 48258347 48567934 47947963 46654218 46816654 48249567 48712953 48724344 48494501 48463351 47507060 47961127 46820550 36648490 48469765 48651890 48315857 48677969 48125964 48706155 48612485 48506335 48656042 48463096 47615880 47878518 48496969 48474896 48580527 48563559 48529551 47960742 47837442 48705139 48562753 46041633 47533174 48502578 48582551 48693930 48706478 48263396 48551717 48384937 48632801 48661940 48677965 48612991 47566706 46397329 48364056 48426664 48480574 46396587 47908604 47556932 48449042 48349736 41441492 48474377 48278464 41863757 48653971 48107687 48669446 48571084 42648466 48354290 48397806 47838621 46063779 46188775 48637693 48669801 48642810 34019039 48611377 48588853 48462831 46430580 48228827 48533796 48594756 48474897 48650369 48199699 48586697 48207653 48585631 44147411 48429894 46393559 48636506 47582782 48668518 45161100 48395815 36494602 30262444 48265769 48145305 48062631 48581665 48481014 48341826 48407520 47580813 42973992 32987964 48654292 48464196 48641097 48404660 48476581 47979567 48271786 46811232 44031029 47896828 +80698268: 28020254 25756072 19275709 23269991 18211118 22384553 21729909 38134080 18457827 17817925 16089837 30516925 28800089 5292853 13423876 34022035 27067323 20661522 15839976 36604160 29816729 19107225 20803638 22371417 3412 6969 14935 112751 32598049 31430649 19569028 2832909 25469424 10255156 35839437 36124936 41807174 21953012 23005153 18190566 17976745 38715131 43612368 35271323 29405105 31193698 25092129 34532041 25501128 18935419 +22913511: 48214413 48193193 48001628 48614479 48411987 48496969 48568632 47223627 48337265 48058027 46646785 47133138 48335559 47483355 41834084 47806491 48129891 45551228 47939167 47900554 45995824 47504462 46761314 46657591 46781461 47141926 46864866 46774897 46767566 46828377 46817578 46305343 46035416 44801001 46395188 46168411 38620467 46236649 25154434 36560943 45997110 46200086 46252734 42900742 46640928 46347122 46298914 44084849 45285040 46036208 40746506 46012762 45881603 46022074 45321621 40307640 43865405 45995248 44098255 45479443 43797319 45458659 45170698 45279921 45177318 28440213 44555321 45176122 45421589 44658410 45160070 45031612 44823289 44453156 44433022 34199364 44562326 44040952 43998385 44056777 43700253 35585896 39681372 32705065 43311308 43901434 42121397 43810531 36360412 43518322 33404934 43668928 43718115 43462722 43574846 43233349 36366916 43395868 43161415 43055050 42967678 43117649 42801438 42952515 43167115 43126486 42818544 42671109 42273259 42611966 42621452 42416489 42645153 42425208 40780045 42288649 41144068 42394873 41220416 41182947 41730280 41832244 41540582 42099943 41799678 41448785 40957678 41075318 41038179 40755125 40092428 40544171 40231534 40194007 40190833 40148404 40096224 40091716 39999360 40043776 39084149 39944206 40050951 39688406 39793310 40000637 37969103 39964908 36984886 39752083 39792425 39885072 39729407 39710576 39662959 39096937 37791691 38921940 38812925 38580249 35706289 36581455 37936942 38331643 38143259 37558433 37459071 37458331 36500033 36951655 36604586 35513584 35654211 36394924 35624752 34914841 25293695 34860045 33809398 31441688 35098309 35119638 34751015 33542912 31285881 34216214 25941563 33135749 23633542 32491132 29536676 12366044 +5094607: 20949447 22825711 10802904 10465086 44293197 11227040 11227041 31215185 42444904 331920 32605350 23249543 6811150 23514316 43204703 20445452 6277068 18895600 115036 2761356 15858248 43521657 29627784 32177538 34910627 29605211 29985812 36504672 42301802 35487055 42287045 40779227 38456840 38459657 36210560 35708824 35116059 35831550 25831228 23343597 18171317 17844601 20985371 25974708 25322902 25486311 33258282 19548305 33143851 29774861 26118073 25296655 23869022 22837546 21548791 18659745 13570315 24674130 20776002 18688106 25088274 20495415 18518269 18102827 28606209 42731069 24850378 40582871 36165362 34881966 33898320 44102654 36408499 25362841 43543701 42087503 40521575 39676313 17347646 17975219 15712122 13421518 12830750 5153799 32868427 36574438 36574407 2299685 1599297 42101728 428300 500657 39095254 36677592 36112864 46830581 36268154 31453632 24470460 13107963 43078423 42373042 37708164 10405040 9482640 7736327 10485751 235718 97961 10557809 42042471 32871581 25820414 +75539823: 31126769 31140847 28477789 24504274 15858248 42433486 34992959 25883848 3047851 3047848 3047849 3047850 1537534 1651302 162089 162085 20871378 18297707 29519517 29519514 2 136251 15881 1 5 3090465 6 29991719 28678119 32607703 20759913 24974996 23308084 18798983 29275562 17399160 7260188 6148028 27188596 31076583 17167166 12232938 7896527 20821111 25785357 23278532 23766634 26073150 17927395 17406847 16068780 26032825 35144326 9593913 10576365 17331518 18481271 13623150 16096824 25566671 28421168 13188676 16248068 30226723 23174274 9593911 10429045 9275658 10507293 11235712 7735333 6068551 307791 78411 7883678 11614718 22328546 1162543 428263 31308682 11735983 29056083 23341894 23203977 17901410 13490543 12743472 25664563 6487308 28187 41865 11870085 13335037 2767052 3 +22166461: 28400778 25728257 27410766 24835447 132602 132599 132606 958521 425377 48554570 43129821 47362782 29632806 40807456 33635215 44776456 47156351 36369652 48502407 41746809 19266169 39713756 36556356 47182859 48350787 17346804 13453301 27841621 43528098 43528039 27335087 17258026 42967192 12958487 11227040 11227041 43528029 7405450 43528027 30633337 38357036 25497771 17257990 32468822 43206597 25285004 20937126 18750167 18524249 46344440 25349912 42443828 34873658 25909135 25318786 35404657 24044596 30398058 19410778 20685718 44577343 44645528 43453175 43418530 46811222 34462581 43880582 43456035 42641736 44438306 42978775 38888451 43244186 41436031 36653162 27210089 37945687 46359507 37647092 39350166 45734571 38617141 16093279 44019276 24450222 42729992 34598874 39344917 36103790 43084133 43211994 45997957 43204839 18948914 44575722 41556490 10327417 45446051 45006464 27251473 25623692 42391542 18954976 42376730 43400468 24792088 41569944 36378289 41065709 35489715 35267323 41736104 41946060 42855312 27960203 25144163 39785117 23084453 22372440 21801307 37779253 36510448 +83889588: 46840301 48751853 48737520 48263396 46397350 48334036 48481017 33830860 48583491 48107687 45697541 48562753 48486261 47490311 48401743 47577558 34747449 47809720 47198367 47163105 48145305 48563559 31519973 48669801 48588403 48668518 48278464 2940145 48265659 48202939 48392860 48122431 48083092 48413191 48560347 48233177 45323352 48196228 48001628 45862057 46820162 46844426 45324750 47998503 46194336 36599758 46348692 25197588 39502057 47974959 22926069 47535254 47789101 47330271 47154778 46384914 47791052 46385247 46660036 45416593 46738317 46805381 46187901 46389558 35168946 46388835 44906768 40695686 46023856 45944888 46305577 46120705 45554010 45550742 44595430 43892053 44349470 45026123 44787507 44158595 43822865 32859128 43604414 44165876 44147411 44302858 44245164 44091617 43905996 42847806 39894146 44075768 43716738 43875390 43810646 43556835 43204960 41306361 42773866 43584917 33003294 43658899 35378048 43312919 43607919 43310575 43266431 43306822 43083035 41976618 41962622 41956204 42960150 42768580 42370008 33982774 42956788 40527316 42640847 36608773 42616465 42592502 42614286 42385489 42433920 42620200 41437929 41258010 42391079 39711062 40903231 41954856 42270391 41741546 41831900 40388080 41582415 41963615 41541269 34340606 40794056 41027500 41712782 42037721 41094971 8534799 9542259 6294553 8038219 14384 5604848 42899 +90839870: 48110686 48336665 45417493 48343766 48061545 48131974 46515464 47916310 43822084 47157388 48076071 44777099 43784751 39830088 44494945 48201626 47810315 47955884 47954979 46799342 45150497 46116494 29362969 47934254 47554044 47501387 45166439 44563864 47822378 47366637 35544643 47821874 46727373 29457862 47443874 35130486 21557538 44025399 46282267 34009090 46798169 42832444 28700275 38355304 47622543 47946909 47118101 45162380 45455503 45277916 47155748 46133632 25464781 37814014 44444107 40242854 46687996 21251182 46285299 46344759 33798772 34518490 46440498 46832361 46008438 44824016 42970640 46069922 42954893 43168375 46362845 33167079 43533244 36989123 45184847 46063822 44325967 46004286 9349888 13176637 44698513 32663486 45168422 46039001 11344947 45284098 44592794 45553679 46635380 23869628 46360566 26142992 44649476 23371405 34444930 45293659 39838330 43781357 45754019 44654466 44647491 46280115 18501642 44306072 44571746 44778579 44298403 41432105 44139164 44420755 42944490 40011207 40530757 43725122 44542531 42857191 17301241 45028623 44778210 42789818 44447369 43524190 44698542 21799062 43824208 44078874 43437620 45367642 45150558 43533193 43816478 45020668 42606843 36565893 45427658 25850793 43288698 22177918 42969168 28571709 15698687 6599506 39978906 36404563 45163665 40997672 43787664 43319492 38343303 42106588 36587863 44101265 42447688 44009283 22593007 44773781 27891789 43908755 42959976 39127013 40607412 36578664 43410957 41887690 9866441 44539563 44527357 44166986 43911928 43798591 44430397 43974737 43824211 32922841 33640160 43331249 26769500 32141399 42420367 34145372 36341759 38203918 44168140 +90166947: 43896765 48574513 48462874 43527926 45042320 48593935 43163768 48193616 42740533 42290893 31423828 8724105 47837808 44546041 40753503 41645099 46827436 47584121 45722009 47897926 47565782 39691621 32858166 38108851 48234704 48348330 46661275 47808574 48360725 40396345 40236065 40210335 47132599 47520815 48328784 45808573 47188071 40189136 40092671 46367816 47868453 47472049 41196516 47948068 47884766 45861808 46358053 47974884 47179596 47539647 47899303 47565942 45360366 46665005 44107649 46872795 43288097 42953508 44107696 43616663 44107687 44789531 45172709 30518539 36284395 47572857 46066321 42190529 29643051 46117213 46132837 46132820 46132812 46132793 46132785 46132774 46132754 46132741 46132731 46132706 46132680 46132658 44678633 46132587 45324016 47351457 46854138 43492609 44656031 43479091 39888481 46208335 45456456 46836761 46223551 46156919 24838104 41302973 27996380 42425080 46121897 46754774 46855249 38765755 25895848 46223552 45018033 37919033 45713108 44538808 23681691 44768624 44015040 46444351 45429142 45889153 46354061 18623374 46008135 44831208 46374357 38353639 25623993 45720802 46353689 21467840 44013688 37457604 45917561 45486015 45418792 45720831 44432578 41813388 44658659 44639568 44449122 45415047 45860157 40881649 45747939 44752336 27427279 30530413 40665550 37884339 43545978 45722064 44280575 26227573 36384966 23303604 30370497 25529337 43707473 22303966 19382318 42442834 42442845 45161232 44403033 44074638 19171241 42963079 44527710 6255535 6623320 6623318 6623321 6622904 33279108 44422067 44094817 44159856 39862917 39311267 38230202 44527838 44555223 43545979 26781911 22086514 21422439 26133797 25712969 25411128 23312118 26223300 23204659 23171346 43318423 25532922 43313550 43685382 43898897 38128679 40096445 43374620 42968965 +2781259: 47998155 41712880 40042466 48659611 48572360 47907996 45887468 46159714 43456244 42197751 45416590 48358348 47957344 48253623 48144487 46371858 46371827 48204052 44318924 47978972 16155168 22084727 47792669 47770433 47792668 37542350 27381901 40171289 46722218 47168589 39336718 44643289 38581318 47570629 47321076 43802864 46756625 47349242 46760741 46028503 34839137 40232274 46861758 25981707 26241810 44572455 43437196 46821199 45713628 46121997 22838943 28700620 46201061 46681970 46648492 20879768 46400319 44665895 46310098 44156235 46007535 44645149 45711354 44558864 44558865 44018963 44018962 43880548 43880570 19508362 36130879 45431003 16075020 8440539 42831365 40881956 8157393 45309120 32972343 25211111 45170237 18213128 44172927 44014229 35013862 45019956 44178664 44783206 45024981 41018275 44653478 44659424 38358059 9680404 23252615 40124676 36044687 15995926 23206083 18139842 27217966 44559247 20809401 17304602 19323275 43893785 42978238 42959138 44151548 25155523 24297734 23793296 44128874 38743646 44166213 43832616 44057014 44001473 43174213 44012878 39997698 43736049 43604138 43972457 43893471 43840363 42882898 43786057 42950768 43797558 43164472 42776188 43236719 41714172 34766779 43398664 43418401 43063344 42367698 38588697 43355399 42961897 43381621 43363761 37640110 43333585 43158538 32306947 43130839 41714923 41694980 43230754 26449542 18463756 43141736 42616201 43020607 42403700 42597427 42305060 42959393 38474350 42902845 36342659 42898170 16282687 20814182 42749755 41859582 42597964 40097503 28929654 25567177 21840542 12054106 42600500 42594236 42112802 42432543 42081976 41836567 35430094 41579434 42084629 42110245 40864173 42109469 +7740222: 38463 30010106 50718 26245065 38746485 6339053 38081894 34152958 41734863 25664510 100915 38532224 6 40554536 36840397 5 15881 7767276 39027388 27880360 39893613 1215032 34974747 22544024 26046333 5326 24611732 34445377 28170940 93797 35743047 28820403 55751 20696006 24618 25552343 28813966 27272443 36625692 2815949 120230 24985767 7865987 25802513 28264701 6634223 186074 31443394 38921911 25735012 23460947 18214414 110097 25362749 18404133 17841888 527026 17345207 351559 31575697 25245761 12109227 15798782 406186 16130 23732458 18465982 108531 22313811 15819023 16160797 25622035 10050436 15784968 28260001 119829 23278537 391855 26200563 19905849 22557272 22571556 1224418 681614 29056083 11447921 29532134 28 21030311 25893693 25489012 18404194 386550 25901573 821960 20809 6839512 22318578 25901572 18712300 15811559 16071560 25430352 17191452 254389 13529100 239810 24077691 8578673 11918571 7953237 25001011 319470 892647 8474660 16130405 8164 22892109 14072 244469 138685 165190 7054185 13639669 237232 226858 298816 56634 18869970 84573 18869969 12724732 18869978 +26749067: 40518086 48119781 43782404 42772160 43070794 48384211 37975563 48418753 47858062 48578418 47914730 46252784 32713055 45303739 45442987 46125397 37034685 48334241 43064647 48119782 43475390 47177503 48384182 35429184 48339565 45917548 47104291 44025208 43922539 43263448 48250974 48231721 45186670 43263451 48119783 48214072 43581897 48188678 44441978 43999145 43263160 48128857 43406234 48141383 23295866 43263148 47970567 47944168 43263509 47865941 47876145 47816819 44151428 46126360 45880786 45729661 47520151 45586134 8689732 47188432 47239374 43593386 46761968 45454025 41150400 41150399 41812884 45454026 46741294 46752173 46779139 45032454 46544173 41150495 46431690 42587433 45303433 44654977 43891602 42584174 42075360 42275704 43508624 43891607 45862101 46028543 42036122 42348377 46028627 24944847 41150456 45303404 42075479 40232023 45691738 43891609 41138068 41150501 41150457 43253101 43891604 41150496 45365723 22571333 42480602 44525598 42201431 43891603 43891605 39863355 40045972 44313289 41150541 44665055 44448297 41150549 44178424 32979494 43499863 40753005 44419545 44084817 44210295 43720691 39929060 40908135 44158957 30658514 44048525 26154726 43232545 43884589 43709430 22402762 39863366 43717962 43787582 35724251 40045986 39863232 30519918 43398029 42747259 42268293 43443362 43418512 40624801 43249219 40166967 39863390 42959513 39208294 37638133 42268092 41458565 42602851 39025786 38673223 42608451 37638149 37564751 37638281 37638255 31562247 33295725 38942647 37638159 42115140 42189772 40793842 42110996 41967935 41796372 26532157 38359042 37638254 41772536 37638033 41071532 41392786 39735934 41597319 37915574 40507334 41130077 41441700 41070383 41428763 37638289 41120913 38492048 41125981 +18160618: 48232195 47944916 41563394 36576048 32604412 46045399 35838855 39832183 13125049 13125045 12365695 32977776 26887953 36323768 35659024 43228972 42792245 26236891 17384523 42655420 18112194 41136613 41573793 352828 40208922 18619216 40209346 39713501 38743871 38597597 38608712 36130623 27787775 36423085 34153439 27815351 25787611 31686192 25014363 19513046 27912848 21520940 31334651 29492025 28449231 29492038 29391073 26760135 25331330 22504499 18517268 11500552 18517230 13554235 15894362 23513697 16195148 25290956 16185061 23647127 16073128 6667890 23646431 17152755 305440 18603631 22574553 22574753 19512148 16124135 24345783 13587596 305439 21561584 20665078 4431283 6129682 2976991 4885470 376641 9581174 17567 868731 549870 300380 352270 19063 17170302 18248747 6148028 17341631 2767052 1960570 593152 593151 359464 595822 426030 359461 285011 426547 222949 498594 14995 67920 4667024 24280 324737 175510 223838 29797 561909 370057 183092 1812457 99107 144974 847581 41457 776407 3685 2998 100915 423156 197084 23772 29291 46677 773951 231850 857448 824204 155106 14479 846066 722864 766917 568476 19321 475339 77767 24178 19543 774001 +26623932: 43460010 42950535 42076214 42506717 47566874 46005698 45175425 35209637 41886715 44149701 43599185 46217757 46217729 46134498 43498876 42849258 40778349 40047870 27812235 46671712 39713214 36370324 44138130 42194949 38317402 40668594 43354242 40513168 37770725 35724927 34922361 32711485 37749710 25311661 44446730 39940718 36828820 34608625 42871962 36624434 38600870 36414394 40201103 42183848 35918498 43154844 43459915 35185464 33801749 31300561 29741421 28350032 27826369 26855483 32050202 26847120 25996868 24351043 23276855 22051433 42953967 42607392 41972490 39705551 36240008 34332105 34136432 36467106 28147153 40971604 40492677 40032243 39677187 25523106 26043400 37972414 24941775 24509003 22818264 22608663 28807953 22024578 20458270 34738984 28658550 27257200 22925834 22042641 35547154 35112732 34435514 34032448 38843691 33145287 30071687 34460837 34120504 34085523 32163020 39836742 30989004 29747074 29361740 36009797 35427009 38495903 35415653 35685604 30335415 38219034 37841611 29245774 38527735 36992238 36563108 36447466 36122243 35177530 34684973 37748479 36524361 35184204 33308433 29411187 36261173 29636300 36378998 36340370 36573082 36409421 36039065 35701488 35183391 33673580 32854046 32570357 31832231 31431698 31190799 30642694 +15697457: 43121848 40680980 +63501286: 18296030 20419003 24529123 +5845970: 42360768 48706155 48414750 48663212 48663211 48654391 48377016 48486261 48715014 48200002 47169284 48263396 48553991 48401743 48708840 47788413 48677965 48662620 48573815 48669446 48659747 48650766 48586697 48366554 48571327 45161100 42973992 48581665 48077562 48612660 48635410 48635962 48428995 48611129 2940143 48579270 46811146 48571848 47445967 48224914 48265214 48250661 36434835 48579865 46635200 48058549 48564188 48357538 48360932 48550842 48529057 48411193 48415287 48495901 48496261 48286631 48470927 48387128 48481017 48411197 48471183 48451999 48470053 46952768 47955399 48428210 48224299 48406605 44057225 48250660 48364102 48402643 48350288 48353491 48406906 48397270 48352293 47939360 48279389 47169173 48367108 48285404 46745799 45323352 48357361 47225698 48351897 35941393 48277847 48187882 48251146 48328034 48331093 48196228 44169891 46851465 44008979 38214198 47169140 47945712 41834084 47936862 36151580 48252558 48062142 48122431 47270189 44433687 48232038 48214413 48160404 48198780 48212043 47587575 48202789 48159416 47360215 48157643 48124585 48131151 48147979 47316178 48142364 31519973 48077235 48131648 47998118 48123067 47508868 46276489 47136889 46648409 48082339 48080718 47976385 48048727 47982556 47789490 48056705 36599758 47908007 47993589 47357554 47934307 47958899 47745630 47955406 35340649 47954067 44732585 45881034 47948777 46758078 47895945 47940997 47939411 47867954 47936143 47904630 46844153 47894780 47891042 46397350 47865270 47532961 47321029 47859584 47862869 47220548 47804038 46844426 47814672 46370484 47512413 47353566 47793617 47785739 47092583 47620346 47620709 47579503 47586389 47579967 47551998 44790976 47193339 43696015 47538562 47575828 47562723 46216563 47495512 47505766 47555403 47222638 46617991 47503578 +1973636: 113791 39073378 40766383 47946089 15799352 42369292 38528858 46898492 41150382 41550435 39281540 43885997 40087230 38739562 43204703 40057886 39983607 40864841 29981020 24233708 39983485 31451163 39989597 36442895 36362234 36005510 37506437 89724 36039605 160196 33004208 36127488 35410511 34638306 33913913 36249638 21853666 35297426 32337897 31259051 35961720 20922826 26796229 38330854 35297380 33590214 31434883 31145041 36184379 30971723 33245571 31247027 110733 32768519 23714521 33584812 3391306 23367381 28109644 26245970 32075671 31930490 31933359 23616719 30653853 28449045 20694 18552623 26892078 4631621 22747810 25489033 833229 20792144 30201884 29430686 26722945 25689014 26026063 25786411 452815 258422 452817 258423 1462329 +16812766: 46858996 47493334 44667891 48741048 46779155 40864836 43443471 40592063 40410342 42201551 40744544 42954198 44029357 40030333 39073360 40538822 43252658 36849514 26893781 26483911 13235689 16071377 25570825 26056720 24292310 13591162 13591161 162074 293172 23043731 20638291 23167768 20578407 24726 10756906 17290260 10816706 21412400 5967507 20405636 22323685 23251262 23004020 13573235 7554 19063 19546047 19307430 19307416 1251054 248596 13223349 16059656 2213661 18796216 15842755 17860739 18490 20757532 102461 209577 1547992 3416560 18512 15241 2812 399192 228665 225038 24337 92845 121715 49221 11127 11138 5596923 91762 747061 +14353797: 18405 170448 257837 3590 13536475 107129 3152869 77318 25061844 1132332 1697747 475159 3425574 153747 217718 2731681 16101994 599090 77111 77236 455373 2389974 41821 77507 61666 540020 32829 76778 51496 2493 5470 188572 912685 1261951 1092731 1078437 77349 76725 217668 1697363 422938 422930 6344943 1133124 3261447 18455 3761 3760 3763 3757 3764 177194 3759 3758 2139360 2139359 2139356 5231634 296493 77549 296484 296485 217644 106074 217695 217690 217732 217714 14547931 +43369112: 47967434 48380804 8484787 39074982 39341175 48272913 48657316 48335733 47186160 43318568 47826559 46195985 47132267 47520466 47321833 45275216 47809689 47495536 41142801 46668264 44512167 46128874 46041477 45320397 39584456 36491951 36322683 30210581 26767016 39940698 44103178 30326863 43838017 43451371 43893157 44073981 42263218 43804759 44149635 42610107 43594699 41594162 42881100 42072987 42361218 42611560 42927320 42074984 42190839 34528944 30822304 40600275 41826612 41588232 41720106 41588150 40503512 39900623 39094013 40808456 40580210 39336894 39336992 39337001 39321885 39328227 39336906 41018861 40212680 39985737 40190631 40133787 40486633 1294978 +16995191: 39989187 48105631 48001397 44026368 48704331 43411283 48409643 44900212 48083092 48269510 47544397 45444025 48138161 47552618 48412910 36566290 48365277 48121701 47484583 48189478 38124055 47504175 36556356 48189120 35503464 42269803 31684969 46735202 47173632 35101084 47874587 46348265 36228658 34838660 48064086 47966146 42269801 45701764 47154778 36266818 42269799 36266811 43611118 43813064 47629957 46738317 46131723 45859173 42903999 47584045 47776164 45149049 47576836 46141994 45718052 48408007 41572049 39789538 45436536 45691433 45396034 46813325 43980709 41735556 46023856 46662462 46378412 46303801 45316127 45895667 46019885 44450854 45554999 45888308 45892589 45142205 46002063 45324105 45444143 45572998 44161361 45464243 43134698 45451430 43325094 +84076382: 48414750 48737648 48730244 48482180 48712953 48728810 48152596 48637693 48704331 48651890 48642388 48551717 48661510 48656496 48581665 48354290 48641080 48585938 48636288 48570446 48499376 48584252 48586494 48571604 48423206 48564575 48405310 48525744 48478004 48196035 48479670 48415864 48392860 48328090 48421531 47975611 48402989 48356820 48386951 47154778 48383046 48357430 48324511 48329588 48343060 48318482 48265659 47781727 46743973 48202939 47587575 48135596 48139505 48134560 48156563 48064086 48135620 48125084 48078050 48122112 47998118 48077361 45483101 48076001 46654218 45014269 48056705 48059784 48052427 47975893 47984042 47980601 46746000 46738317 47961818 47960618 47951536 47937131 47632416 47932129 47900554 47891047 47878630 47815045 35209728 42645062 47828344 46134860 47791342 47632187 47136731 47562723 46132989 47318676 47521976 47553110 47539735 47516645 47517696 46023856 47483553 47174556 47321564 47319356 47266131 47194162 47186294 47135692 47169673 47155028 47143855 47129019 46966372 47108371 45722224 46945722 46830071 46801875 46813325 46825462 46827822 46747626 46778648 47177625 46815098 46774476 46738258 46654988 46732881 46670333 46373689 46676613 46600073 46651402 46646795 46305577 46631671 46446206 46371237 46535628 46391116 46259260 46373230 46360689 45722209 46358216 46322364 45455983 46285603 46298705 46257190 46265341 46140238 46218865 46218957 46158911 45180382 46128286 46131774 46124329 46068347 45554429 46034675 46023649 45888457 46024048 45894731 46017616 45729088 44483951 45886068 45943814 45881138 45706312 45884595 45861550 45860701 45733980 45483993 44314924 45686419 43797319 45447950 45486448 45481113 45453800 44445778 45429840 45359160 45421589 44957069 44787507 45288082 45188169 45161048 45037809 45149350 45072623 44999524 +900890: 46322562 42771754 35563851 43467718 44144927 48270543 43263125 43885996 40702233 25241552 43737640 43352266 48571601 43553335 40014641 37825378 38090144 126135 43885673 43571412 43866851 41739522 43782400 40702205 40248785 40923278 41859658 42194010 43822059 43419422 41005586 43662693 42778193 35964863 43568509 42873951 48378561 43319600 43885666 43319703 41954472 35964765 40685673 35909856 40828086 37534394 43679868 42042209 42282944 42350073 567610 40640773 40753047 41150324 36761867 43865504 40641079 48377290 40758727 43183820 39983611 40914160 41735921 43586644 31933081 43538388 37825430 42642073 38623184 37119048 45555380 38792203 40538586 40864908 44023338 40738141 42781288 40796177 43387393 43208925 43900533 40944115 42585369 41189577 40697726 29625960 40641149 38791999 40360066 42250113 37560463 40221498 40847278 41854889 40712005 42201433 35926982 43787195 44313571 43679833 43097645 39654850 43508735 45007892 45454619 30653713 35178343 47087213 43885693 43522205 43603777 43663608 43522208 43319577 43319732 44770026 47813765 42190572 41473847 43268181 42972046 40043068 34308552 7815 39884755 42519279 +72182418: 33139830 47862856 42975458 32861790 31295016 31123009 25887352 13829 46006718 42977600 40770913 45043433 153783 32316445 46200742 31370230 42098424 40120144 37920490 41071855 46748515 42585327 40190027 32890474 47064834 43845088 73437 74013 59957 74024 23623210 12240496 12240431 8563829 8563824 5981872 690056 1779092 71644 101263 71648 110294 110303 71661 37346 110295 13365 115306 5945363 24431358 105574 114166 827412 10117410 50752 297868 50786 50789 50785 50788 23146402 19288180 18007522 16071751 13457433 12120268 1215929 3864664 3568573 3568572 10480022 7989804 6620670 226074 226076 640244 759599 1897897 529126 22459021 17415184 10421919 7686655 3711940 759594 167114 226072 226077 640245 966306 226083 226075 543061 226084 226080 226073 788369 810141 160417 37649375 36271442 35300261 30687852 26699963 788370 2215235 37586799 46815674 19486421 12216302 8058301 6585201 3475161 927979 91475 91474 17683 99383 91479 91478 91476 +1421379: 36809135 28695340 23766634 27071490 38746485 35133922 30288282 34466962 40381392 36639508 18467818 11866694 30962053 30688435 77810 21412360 40669906 28214365 8725 27163154 25813937 28684704 26570525 29584452 18659415 35906603 28287105 3386101 26505302 22450859 6837103 3686 12961964 18594409 32127 10468283 25142924 17378527 23453112 17378508 18467802 7493 18039177 19185150 15995747 5995631 18824493 6476974 23013953 24337 18143977 21395755 20821299 20170404 25656499 25484976 25020381 19438680 13144404 8683812 15507958 18679391 11506091 11021899 20510868 28876 16115612 21317081 1038088 977268 12262741 13642950 10964 127789 7274337 15793504 13526165 18079551 68041 237209 +104065199: 606927 +33995641: 48002215 37534377 12930909 36949995 23203106 48613346 48147545 35259622 48565486 48499821 36270292 45683292 23845997 43263520 43248506 48266126 48314439 43521352 48338268 40949200 43348714 35114092 34607381 34558241 34234219 33551313 33053682 31815027 31308950 46827424 48109638 47187866 221428 206087 43514655 1027760 773606 41143216 41180912 46736239 47809994 40367270 47144740 15749186 47573803 40334497 44326161 41443369 132391 41428040 23924355 45879604 40240685 47126644 44657868 46837121 26138370 33556604 46277627 46184206 45682047 45998764 45415223 44656379 33640649 47558 38325332 38527442 44571114 40024139 45141735 44808282 27246122 40081016 32828538 44790418 35487211 42288081 23398606 42952728 36358268 35297394 40148425 40864492 43443640 18309803 15801763 10866624 41821978 41886699 30038855 40863452 39970806 43808937 41085174 1422884 43809704 39889126 43620274 40206399 38205707 37654241 40817850 41093541 32563033 43370380 786256 41146916 41829449 29412324 42968629 18667948 10261812 239810 29748453 +28804479: 998 963769 127277 32109391 1202 16235130 21413662 590319 +11237615: 48743252 48749541 48752776 48731240 48720164 48169810 48744109 48735817 48739874 48735290 48734205 41430925 48736846 48724861 48723705 48730727 48718824 48733305 48336105 48724860 48728462 48729325 48655455 48639343 48723227 48712953 48408438 48719936 48616297 47507060 47500376 48581665 48675861 48673078 48708754 48593021 48637693 48709191 48659285 48334036 48197340 48346617 48551717 48694688 48692446 48677965 48228827 48672731 48650369 48663620 48648669 42772160 48662613 33976248 48668518 48128857 48654292 48648556 48650766 48658497 48632247 48611377 48650869 48582551 48613384 48429926 48387019 48644936 48644850 48593829 48578418 40670581 48557831 47873377 44601711 48390837 47932961 48636288 48637123 48378406 48210297 48429420 48548275 48615902 48611851 48501368 48594460 48588300 48612070 48428074 48577649 48592183 48107284 48289011 48503147 44438877 48581251 48169799 47513929 48568415 48565279 48578239 48578335 48278398 48573459 48405315 48220224 38210242 48336268 48565319 40120548 48553511 48507945 48550842 48551068 48525117 48331744 48250974 48529057 48527515 47805318 48140800 48506733 43064647 48494767 48500608 48506790 48504608 48508737 47998289 48504668 48472877 48501347 48403095 47794921 48502103 48501678 48458413 48498262 48396090 48421890 43633987 48473018 48429194 48422638 48478004 48471581 48449830 48430300 48416433 47526752 48197795 48220323 48397447 48427386 48355851 47366190 48415872 48458183 48414436 48467300 48409306 46290365 47137123 48424981 48429486 48414504 46952768 46251400 46752690 48337814 48424904 48421531 48421119 48136256 48418679 48409672 48409107 48169744 46218645 48410359 48413458 48411375 48355840 43894337 48388901 48403877 48402643 47490788 42406236 48402989 48347811 48223790 46397329 48231049 48257363 47895071 +5626157: 44318414 40097951 39863482 36809135 19486412 38447 25715447 33347428 28691690 22929755 21920926 21486942 19288043 17286958 18377662 18143977 15818107 13538641 22557272 18774964 58822 5364 6867 26827675 56495 15507958 10176 8683812 15994634 7968243 12881778 11857408 10818853 6969 1885 6892870 6148028 7260188 2767052 5060378 2429135 5043 7933292 1103 4667024 9418327 4459199 6566835 8144453 239745 5551522 13157 5575 45169 85733 13133 13151 13162 6588 110444 84736 80568 79379 79378 13143 7510 13136 13145 3465 3063499 3464 531350 15924 3462 15925 3463 15926 3478 3466 6400090 5526 3473 8316724 428263 228362 1266297 6202318 7091488 2233407 140075 140079 170210 140077 140082 110494 301082 1263715 7148256 37470 8689913 15931 41865 930 1953 1381 1934 2956 7624 18135 890 4671 2657 +8303378: 33139928 35209365 36531305 45729088 48712798 46370484 28147955 26224493 48586666 48586682 23156448 30846762 35828620 34236993 41462388 40834573 35787129 35295374 34814223 34521151 34336843 28241805 45286412 45017337 42798004 28182633 40138144 46768362 47953652 47875712 48059529 36096053 22594457 46719100 47149814 34776881 47489818 46401966 44420294 45360612 43765855 42883023 42277794 41564278 46365903 32952609 36329676 32197084 47883377 42933582 46120705 47820130 44652414 46266515 26183845 27249059 48119579 43264301 47893927 46764874 47971098 46393459 23282684 46863778 47484363 46264207 43019586 46358075 47513006 47147384 +56690060: 43838139 48314893 43984667 43984643 43984671 43838042 43838306 43984595 43984622 48023620 43984608 42075068 43984623 43984624 42244980 42244982 42244988 42244973 42244987 42244986 43984228 42244966 42244969 42075376 36436246 40392221 38485496 42245015 42244898 42244989 42245018 42244884 42244892 42244998 42245000 42245023 42244993 42245019 42245002 42245007 40390742 40392265 42244970 42141001 42244997 40392271 40392270 40392297 40392218 42245017 40392257 40637765 40392249 40392254 36739634 40392272 40392298 42245031 40392207 40390335 40392253 40392295 40392277 40392255 40392301 38502486 40392267 40392294 40392302 40392216 40392281 40896751 43169673 40392261 40126172 22980233 18477522 40656949 41046311 38502335 38502444 38942637 38502340 38502476 38502452 38502468 41138155 39089463 38502483 38502484 38502454 38532312 38502431 38502480 38502443 38502459 38502488 38502440 38811686 38502481 38502343 38502347 38502482 38502448 38942811 38502466 38502478 38502461 38502479 38502447 38746245 38502451 38502436 38502474 38636082 36575847 38749916 38502471 38502441 38502473 41078498 36739694 36739645 36739673 36739642 36739633 36739676 38893528 36739677 36739684 36739683 36739629 36739635 34890136 35605702 40189478 35138443 35138446 35138423 35138426 35086266 36512340 36739686 36739631 35138416 36739500 36739643 36844756 35138417 36739678 36739679 35138422 35069159 37860104 36303746 35138424 35086518 35903615 35138431 35138430 35138440 34525486 32980226 35138438 35138437 35138428 34020175 35575767 36545898 36420716 36124770 34020189 34217555 33414153 36424485 34020303 34020311 34020310 34020170 35220498 36426186 34020173 34020302 34630904 35670666 34568935 13608026 34020196 34128371 34020322 35442727 34020326 34020307 34951969 1676010 34570001 34020313 34020291 35122516 33254980 +101825048: 19351043 38355098 1399265 35003240 17262294 18668485 30117284 18080920 13615258 18126198 18710190 11735983 18170039 18635016 16248068 13170021 9969571 47281 25614492 11387515 29241321 15756277 37825453 33118312 32613366 13335037 10507293 11870085 2767052 28187 3 48855 18143977 19063 33574273 136251 17851885 +103668909: 22318578 36626748 10210 114345 40389527 24001083 6976 39203 42051103 42649682 310258 759611 42202000 4948 30119 968 2865 929 2657 12555 4989 104189 114316 13497505 3431 11281852 8765461 7933292 27523 23751850 114144 15926 39832183 37435 4667024 18619684 10917 16085481 137791 452306 5139 206309 4894 6900 33413128 38746485 18114322 40802192 14568987 +44311403: 8108609 47179421 48391851 48325092 48486315 46167385 44745206 46166756 48132523 40830199 47910009 47898761 46754439 45442801 40680586 34034894 43832479 35180140 40884386 46047752 45876512 45295449 46029142 45459998 44070926 38825590 45025067 41059051 45160016 44557532 43791630 45037049 42388435 44451842 43806373 44527849 41136745 25717278 +54997853: 45439817 48408007 48270543 46626236 47184242 43129821 41150495 25922144 44414024 46038659 33295719 36686412 43198991 41088576 27422533 20705702 34835376 46064206 46699505 45859105 44790196 42599859 45836452 45801123 46033507 44802021 45487800 45862407 40972652 43557523 42589337 43352264 43983604 43259984 44446265 44160508 45320166 43854366 44146328 42626137 42362392 36241925 43894656 43554471 44006166 40273357 40404706 43877254 31849915 7070067 42379588 38117946 35999865 42640242 39740460 41952112 37840670 40795842 41953345 40601485 41071589 36531070 36296205 38318601 40621691 41024118 40533757 40623339 35850580 36042937 33837023 38599112 39738848 40577450 39883829 12769561 40078886 38633405 36359784 39679355 39716472 693016 39707733 37840322 39030786 35711828 38197056 629124 38350780 37769929 36889238 27067876 35053870 36521819 34379276 37538327 34323570 36053944 28628071 22913892 35157131 36977659 30422494 34318337 60510 36656497 36383389 36410785 23492593 33238539 35064771 35433956 20982872 36504672 22471007 8262550 36321115 35695733 34053536 34454739 33010261 +33740204: 4800834 21513815 12853244 9516424 6252853 23359968 105767 25817090 25614511 28116843 32686438 37901581 38595349 108980 108979 18085528 30038840 2029350 422590 3081850 4526517 20723652 823043 18089923 8109184 8086697 5301373 1410641 8496260 18051341 1378575 13728839 13797036 25687914 22013891 16115689 17168571 15000149 13797017 17081206 20665436 993176 21021522 2904330 223845 7844798 7046082 7377549 7187879 556508 615259 512835 7065457 858719 263748 263730 351229 615232 922179 615252 270073 270067 231850 922601 291375 819045 899962 19035089 3101696 8902574 1624581 773606 475339 864280 5444568 8902575 9207754 197442 29291 1157242 310258 15956521 3831619 118230 767680 386318 2105701 8496865 820273 32929 555999 19543 233093 773276 857418 +4294703: 35840657 40603634 25110984 143685 271189 14426468 6609765 18692431 32025298 8171378 9628743 25376115 7979073 32335977 22557272 3864007 18584855 13206900 9418327 383512 13206828 13206760 11235712 11735983 13335037 11870085 43641 1618 2865 72543 254799 206731 92457 3685 2998 24178 2767052 4381 5129 5470 21787 14050 1885 41865 34 5907 3 1845 48855 14995 32542 77203 968 10441 7244 37435 12232938 930 153747 24280 7126 18490 1953 1381 1934 2956 7624 18135 865 890 30119 4671 2657 +6793913: 48272774 46640843 47540672 46818335 46363469 44022400 39337162 45031221 45873629 41456396 39791122 46699505 40898616 43707999 43473390 43239166 45443725 44752367 42954433 44432762 44020179 38905594 44166220 43821135 33989603 40895389 8152807 10428803 42958817 18130746 44586655 43904268 42947844 41732557 39855872 17332690 18753744 39877671 33962948 41152976 40577726 7942786 5292853 41152511 38928173 34859192 17837545 17568427 38192047 38730010 35712606 36839899 39095254 36677592 36112864 36506910 25174926 25174916 23006161 18398797 40582871 16101040 38347456 37838283 36697178 36675235 23395680 37792957 37685727 20949486 22460071 17623995 36434420 37539796 29895106 28442667 28442611 28223686 27015399 24402674 23484774 18659745 36181955 35096814 33869571 29236299 35896450 17609278 30263 30262 14463 +3969225: 605313 41057294 46846869 36840397 18813642 35008578 39094012 22609341 29906980 41438835 29358559 36692478 35297141 36700317 40130093 35959740 32510589 17027880 33253215 35414677 33916061 36911543 36098092 17262220 31945128 25614601 34649348 31451186 34974310 24612118 27833670 28953095 27071490 22571629 17934530 30269094 6101138 23507478 25666067 24611465 23129923 20170404 24728470 15811545 151 22822858 29044 18798983 10664113 19288239 13281368 17333223 +68220044: 34744438 35000363 33551658 29057718 28581671 28265914 29086164 40488065 38741095 12366976 36172277 36159471 48234861 35233452 47137123 48656017 48398682 48614583 42116116 48418753 48139065 46804563 46804504 48228827 34223443 22377556 34472852 32283095 31858186 28010879 27295109 26020362 48334241 41751303 48331281 24753073 48409898 48140892 48212285 45133648 43635045 35895725 33286561 47786496 39318536 38232751 32790889 48051322 48217888 41104616 48217890 48209251 22029458 47808523 20261457 18442988 46278276 47181083 48063482 45910929 45438722 47885629 46276489 43545841 36824015 33309170 31204295 30224323 26829616 44246230 26801379 44022311 25814728 25918818 44137070 47865941 47862957 37836898 37836890 37836882 47892397 47862931 46206551 47181084 46903292 43073736 47814157 47515679 47578282 47181086 42608387 42111753 41587640 46657950 41024997 46128262 33100356 43925714 46540103 46867106 46200172 45697541 43479311 40684137 46395136 47147575 47135256 46804453 46005215 39701840 40011486 39108147 45697120 40847382 34810648 46401761 34740871 41835449 34607716 31938688 31121514 33559144 46663440 46645560 36414086 43250021 44305561 46427589 44792315 42774151 34290666 31423767 29773966 25983324 19489130 18004678 17671574 23653425 25253000 45303433 25007332 22346950 18072638 43894305 44612688 42106421 23785855 21768886 21748195 18925444 18951706 21487924 17236768 29581774 38350171 44792316 35128927 45214970 31315151 15818075 45303404 8125733 7993902 7000455 25178167 20665232 11547875 10426868 6381236 20889122 16241723 15863535 45021926 44074629 35386336 30136986 28701193 26035161 25983294 43898169 45555069 45309403 45457610 40780499 35161827 33540783 +88375090: 39738952 48526866 47872026 1274 44017627 42444579 22800878 47973055 48221435 42965341 21750448 45011626 46825193 47183249 48216577 30340615 46905164 33574417 43300748 43278562 42414974 47955755 44310723 47192068 47179421 39401274 43246395 43312187 44315717 43370744 38311694 34043787 40653162 34219873 18004320 18172465 28387306 6936382 28423892 43898651 36166248 25230286 27391539 41118356 26029911 9582773 36166324 36166321 36074452 36166320 36166319 33305041 34334911 36166309 36166308 36166298 36166296 36166293 36166290 36166287 36166283 36166254 26115930 29477839 20176981 33574107 36657850 20758103 3590 43641 865 18705209 853510 3474186 136251 21175582 16299 3777732 20499836 39304888 1582996 256683 17661416 13536860 10818853 18006496 20613470 31450752 2998 1217100 157993 13335037 28187 31076583 16143347 12996 8852 22323394 597168 22838463 33290383 35504431 6442769 99561 11870085 33555224 28954189 42080479 18584855 36048256 34879961 35053945 36545927 17927395 16096824 17167166 7896527 22328546 21535019 34735291 13563669 11254250 7823678 6578293 3293821 1809465 389627 17491 74998 194755 74532 6687 6693 31456 6327 6667 6319 6689 39988 6310 29476351 38589964 34235087 6859861 392848 31535698 29363501 32620539 19174917 26196299 23214408 22540125 22609080 22557520 33972569 +45282317: 36528604 46854742 45358874 39700567 46744019 48118995 48359240 48577713 40989570 48378672 48230897 46300513 40696427 48405448 48429926 48723707 47810371 48708985 48069548 47891740 48351826 38456372 48643825 47325854 48407115 47133983 48593829 47143010 48557275 48512754 48529430 48430328 48001655 48575949 48582035 48661940 46752690 28441628 48260294 48135689 41966056 48223941 48378859 48361883 47562176 48647023 47580813 48220732 48476910 44147571 39788022 48400508 48191611 48118176 48593627 48067382 45446944 47792286 34897052 48375617 48342555 48121628 48133931 48580942 48462464 48278398 48190281 48421142 39346855 48075527 47904416 48337814 48508737 47810528 47880244 46139168 48550708 48080456 47512673 48194234 47889300 48509189 47887255 47886683 47887499 47967019 48501381 48153083 46266369 48160384 48216652 48197795 43436425 48142292 47628271 18873789 47565942 48259148 48251557 48128538 48340335 47524058 47509411 48269913 48471131 48222037 42198022 48220323 48407784 48349831 48405674 46731507 47221036 48225362 48422615 48001635 47969452 48068204 48230562 47961023 46291929 46727226 48079188 48257959 46819246 48281737 48136256 48216550 47366190 39721036 48058921 47806121 47508888 46640355 47955399 47634481 48198437 47859536 48405284 25764924 47793475 48193425 45499383 47187019 48059199 48222024 48369411 45418555 47220893 34390094 32785475 47954875 40207289 48148008 46846647 37557297 48051214 47866419 48312924 47871176 47570500 48256208 48249538 47810314 46744017 48191952 48330795 25797209 47892370 40649639 32768316 48048440 48050302 48068065 48015464 48128955 47881840 47178693 48330199 48290666 48211915 48331042 48118649 47983996 41501464 33396431 44285854 43234678 42948390 46726690 47810561 46251514 47563801 43155237 48273844 48270245 +12799476: 47837442 48129390 48672731 48640470 44450314 48611851 48205098 48480574 48387489 41949462 47943719 48252186 47901552 48340179 44453292 48368338 48312924 48340335 45037401 48118027 48141657 43162899 47948832 47987646 47879841 48164096 47878872 43739823 48105712 46844154 47130417 47943498 47895279 47131230 22513400 45428773 47859255 45888241 47862818 46679455 47811958 47146270 47114415 47516630 38769248 43154974 42152982 46669130 47070994 47504891 46252294 47453869 47504883 42756182 45142124 46280573 46167381 47169375 46456945 46278276 42595028 46005832 46694626 46431273 46375779 46282843 46664159 46120438 46041097 46440897 46252295 45785760 46123572 46133415 45910929 46134908 45880693 46033053 45725766 46027629 42757681 45886392 44584094 45716325 45728502 43387426 45726816 45837057 45728599 45484789 45499402 44446502 44565898 45438722 45356222 44644644 44002194 45158343 39168662 45018763 44779844 44946861 44446501 44501252 45006686 44804464 44013110 44419089 44577591 44660259 44663891 44675531 43900842 43828268 43080349 44021747 44441762 43394677 44164165 44079050 44446503 43318938 43661913 44328914 44305640 43398423 44287681 44305423 44149753 44246077 44230182 44077680 44088769 44136019 44109028 44055047 43442144 44036917 43879261 43377343 43808908 44048384 44063843 40621112 44009999 42970293 43799656 42915569 35485063 43662573 43205304 43394896 42820726 43701565 43611385 43367040 42516692 42507861 42378533 43434744 42920668 43267904 36988266 43189248 43452873 43454122 43536677 42903936 43390955 42754869 36183706 43333648 43240841 43248620 42969429 43188195 42089197 42080921 42687241 42635365 42072678 42315181 42268391 26055068 31890331 29556513 41946943 41732245 40520005 40997544 40903139 40870483 40977921 40961111 39925994 27972612 15707181 +93916315: 48143481 48751853 48746684 48751367 48737520 48260686 43715048 48353968 48642531 44147411 48653650 48583525 48714592 48487467 48429894 48497152 36446634 48334036 47210528 46141994 48198504 42604453 42394066 48559240 48108361 47874963 47125307 46274692 48462831 48278464 48458463 48705139 47789558 48228827 48677965 48586849 43118565 48409921 48477244 48585479 48669801 48588403 48668518 48083896 46279608 48353111 47575109 47777984 48470507 48510289 48557657 48660788 48641097 48354290 46150011 47896828 46009538 46670304 48062631 48497085 48499376 45189689 48405315 48120857 44153062 47556146 46539585 48148321 48263496 48512428 47900574 46275988 48570435 48562572 47558657 47511293 47511294 47517088 48549890 48575543 48406330 48280382 48567762 48571604 48525889 48327945 48212972 48430059 48567819 48560347 44231738 47869601 48227945 27319937 48468003 48415864 38218760 48505384 48062621 48421531 48392860 48402989 48219477 48452115 48494195 47545816 48529057 48493025 48405645 48129695 48140892 48486481 48488275 48338634 48392368 45893086 46841054 34368257 48387128 47952850 48414789 48421756 48353157 23985567 48109389 48144487 46277697 48353190 48124020 48219380 48348081 47954667 48329214 48407257 46650408 46201382 46505292 41773403 48108910 48423574 48253255 47966050 37823460 47194879 46157184 48391884 48384867 43529779 47983990 48350643 48206177 48406135 +21920737: 37570546 40121378 31434883 9420697 30257963 34043787 22318578 24453082 18282993 1858013 26583370 29483100 25814238 15843166 99561 29540318 170006 332852 1963638 6708 71728 52529 567795 4989 13214 930 8520610 6900 24178 5907 11870085 +5518143: 27411491 25309630 23310721 36538872 33163389 25689038 38659077 35138417 10127511 13414538 32573182 39027029 31145178 30971730 18490585 6530944 1726261 37825535 17930108 2999495 13799973 39983607 5978146 36576151 29492076 18277230 198046 39295301 30079697 36575805 26889772 23343455 33963979 29332912 1237159 33865233 18047809 4711854 11756117 9463960 13496575 34347752 30038906 13514612 25057546 530965 12031639 18061058 104737 1024275 20443235 20443207 16069030 19367070 25234339 564258 13545075 769016 228889 1132111 111209 196626 93007 359995 691995 15843433 256004 920607 11709037 18599754 18295835 +76328002: 48694542 10439221 48337335 48663211 48486261 48276903 48335431 47872752 48712953 48723222 44133441 48718307 30138422 48406808 48401743 48463330 35437000 47978692 48642388 48632801 48693930 48411987 48218199 48271047 47894481 48661510 48289867 48256257 48397806 48121306 47813030 48581665 48195618 47980832 36494602 32334844 30284350 30262444 47859617 48615043 48586819 48569100 39286069 39993446 28194950 48107284 46752005 48586494 39844547 48450752 48512428 48526228 48213819 47823759 48210829 48564575 46811334 48260686 48376828 48412845 48506790 48525744 46312498 48475406 48210139 29916116 48136470 43633987 48351151 48286631 48467459 48481762 48479670 48377264 47828151 48481017 48411197 48392860 48112262 48396150 47976387 45030646 40109116 47179287 29205237 47813033 48364102 42406236 46276362 45499383 48402989 46863152 48279474 47589301 43715048 44001886 35824479 43801470 47970010 46180950 25740428 48343060 48080876 27319937 46062841 46654703 48000520 47813154 48005724 46307541 48062569 47565941 40947801 47362408 44047961 47943287 48265659 42601837 47482653 48143481 47270189 48214413 47148506 48072871 48231351 48210926 48056807 48003576 42621217 47505607 48212043 48198780 48137538 48202939 47587575 48188272 48189120 46810500 48140820 47547729 47316178 47189851 48064938 48080456 44668141 48066591 48138492 48077235 43192251 31519973 46287822 48005934 48122112 40518901 46775409 46126086 47887317 48125817 46648409 47825182 47998503 48064949 47808589 47955752 47146085 48056705 46851465 48051219 47817883 47566480 47620953 46831793 47620532 47819538 46899938 45427445 47960950 47947953 47507735 24902938 47895084 36415491 47498654 47930211 47808087 46032516 47895945 47953929 47564193 47802549 47904630 47811770 47538551 46750574 47884504 47632416 +60147675: 48210085 45308031 34319246 48414750 48411815 43806499 47508098 48398682 48718824 48675861 48663620 47973351 48363643 48672747 12058 31351977 48735922 48272386 48482180 48421547 18686580 43083455 48639343 48559945 48125964 48463351 48553991 48259338 47838183 47837442 48199806 47788413 31179230 40652694 19219734 48136525 47566706 40847142 41717099 48612991 48659245 48674696 43715394 48577649 48550840 48504608 45319937 48648669 48572794 46121827 48662613 41863757 48337239 48646859 47788356 44601711 45477245 48397806 48196798 48557831 48578418 47958181 48258821 48578197 47107577 47566319 48611851 48403090 48570604 48594460 48481014 2940143 48583394 47362787 48586494 44438877 43056753 48365836 47363267 48285650 45891828 48551061 25744612 45454459 48386114 48355375 46722755 48554109 48140123 48260686 47643460 48548538 48476608 48381809 48426236 25727858 48477156 48427386 48394598 48415966 48479670 46773376 48230309 47794997 43606102 48220224 48415864 48476763 35926116 48472611 47828190 47877774 47522359 48216550 47587785 48140111 47137123 42946714 48125213 47321857 47956945 25524432 48381509 48409672 45684603 37823460 42204435 47104291 48266577 48316468 48409107 42090798 48387489 46811954 48068903 48402989 48403955 48397067 48405963 43703407 46863152 48341530 48271115 48270074 45995785 48226458 48125827 48194220 48354743 48279098 48274682 48223876 48220199 48313777 48330901 40081032 47156741 48343217 47980485 48350942 48209828 48131453 48334281 48273482 48343060 44652119 48256529 48339403 36551337 48079439 48329588 48081116 44177830 46664960 47769823 48070175 32200781 47517248 48330270 47136863 46193960 48068605 48212654 48000520 48271452 47506697 40777267 48219947 40947801 44597093 42606843 48050759 48291033 48231721 34815792 48110737 47156363 47963671 46349932 +62603149: 48650369 48749541 48401743 48223790 48618020 48586697 48430328 42973992 48551717 48652763 48400912 48278464 48507560 48497050 46397329 48409310 48140800 48496810 48421955 48529057 48567769 48468842 48337814 48112262 48556842 48550842 48189478 48387128 48478004 48085188 48409306 46904960 48468844 48349050 48364102 46773376 48470927 48406906 48383046 45323352 40833179 46752690 48329588 48251146 47885982 47808694 47794894 47635029 46734645 48217764 48082266 47813154 41887029 18187405 46392413 48271548 47173632 48234773 48272719 47822479 46397948 27231700 47270189 48048567 47940292 46180950 46384529 46124805 48216212 47587575 46219112 48210658 47963707 43882770 47199148 48190551 43479117 48077235 47173335 31519973 48064794 48112653 47822473 48075084 47589222 46733195 47886406 47562796 47520519 47984042 47891070 46124612 47958899 47555977 46397350 40649639 32891349 47173334 47621570 47550247 47532961 47825885 47220548 46816080 45862057 47106808 47789101 46840925 45879268 41840691 44790976 45688032 47512502 46298641 46784352 30302527 47193339 46763127 47576661 45881829 46194791 47521976 47539735 44231738 46450691 47174065 47364674 47182674 44601058 46663011 45691433 47406064 47136981 46816203 47178567 46822332 35560043 46014635 47194162 47150620 47178470 47180619 47164219 46117171 45834078 47160272 46635200 47144773 47129019 46935092 46642493 46675556 45420002 45696475 46430618 44909490 44909491 46004922 46728031 46828129 45755920 46027186 31840015 45445416 46733277 46045777 45029762 38620467 46372194 46654988 46663387 46392780 46576889 46664305 45692083 46127978 +58612709: 43394438 41121770 35271196 33179521 33179519 6409528 658440 73066 73069 42289976 43193138 53850 39721036 45011058 28693029 16074561 9747057 29429259 11680471 1898 40968474 37981589 37795679 40731927 11737043 42526776 36992067 34466910 37534149 38365170 32024902 39072220 +68862549: 42645523 48557391 47169284 48708840 48662620 48669446 48612660 48595414 48250661 48357538 48415287 48470053 48422183 48250660 48353491 47169173 48328034 47169140 48235214 48147979 47867954 47321029 47804038 16457690 47620346 34723124 46247993 47503578 47490109 34069023 47219146 46852807 47163532 47143381 46839257 46764883 46740272 46754796 46726694 46662183 24494045 46625634 46443894 46373946 45452042 46367468 46227991 46163578 46146985 46029429 45945445 45452043 45898371 45453456 45726807 45453455 45452044 45709421 45448398 45443020 45418958 45358521 45319313 45309353 45214846 45180099 45184766 45176593 45175275 45166267 45153654 45038007 45033487 45030896 45018970 +60719866: 30332541 17343391 12637458 33384170 33384164 33384153 33384139 33379357 18304322 29606984 28542984 819156 5997716 35960069 491424 25852870 27753928 23657454 35183169 29772863 21412202 17331819 27883214 33412061 9400592 133476 236 25897664 14553884 15802977 13260060 18371691 6290885 10818702 23093365 20881158 239751 84076 13206760 11235712 2173611 47520 6294 27797730 47561 187792 21569527 16429619 19358975 20299683 19351043 22554204 20898019 24926259 25066772 28762820 25761329 23012877 15704307 38709 407429 30119 767680 370493 3 25790 120253 47558 887201 +5333931: 45046657 48224005 45689193 47515000 48494743 45309184 48533696 48566326 48366389 48494649 48341625 48062020 47907829 45892858 48333529 43538599 46640476 42299795 48507747 43428082 48156806 29517846 48068725 41831497 43782404 47907830 47890020 48107216 47977054 48053526 46404868 44231422 47361292 47813657 46651875 47878894 41722028 46654647 47643499 43263401 46157128 47519056 46813008 43442451 47496301 47159197 45447913 43806069 47139991 47139950 22927713 43263395 13503556 42642282 43308256 46157124 44308779 45417573 312641 45184722 43263509 3215850 42551039 46039715 17561929 46126455 43838055 45186639 22572532 25210937 45918102 45892481 33360756 45719470 44074629 44155283 +102521813: 37969757 2013266 103814 756342 363973 826583 191170 372638 911579 189182 775597 420297 824204 136251 29291 310258 8073 34268 40940121 378 29283754 25689054 34506920 22718678 30375423 31926820 36637409 32731586 1795595 35887167 33517044 24178 19543 370493 3 +103868353: 20912424 40404717 129790 8218 8244 592243 183738 129793 77767 370493 38424 48855 19469 231804 9460487 19063 47440429 33118312 +48633614: 48721648 47879374 48503036 48407343 46001336 46663218 37829589 48058477 47364567 47835071 42791180 36271025 33970206 25485268 47886514 47807416 47548048 47520473 46739262 41064275 46216714 46266527 45434616 45888406 26690 44767229 45154986 17448097 44769043 44432148 32560734 39891703 42221487 23243695 17333180 6782465 40176981 24452922 22303684 30220948 32764660 24663516 31415529 12119529 4345498 207365 8709527 32849582 1217100 26236956 9565574 8559047 6262365 5996153 1326258 2282133 256683 42899 +83136042: 47901604 47179561 44674906 48260995 48193714 48487676 44150556 43263474 48191980 48010827 43352280 46127972 46015350 43289136 40074252 43169429 43985740 45991702 33123279 23012480 12275680 8205669 10965 10967 40909452 10987 44298571 37777083 45004926 42599605 47168618 43996976 28109795 41800208 42589349 42488249 46362243 43457513 41555921 44953207 40242200 43107933 24474536 32603079 37559423 40796097 40702156 41447929 27818782 42248354 35678102 40389469 35463752 23943137 37638128 36896898 32605122 43542566 37908401 33958230 6048530 2292384 40317 3507 86663 38780827 35959740 34311452 38093767 31452542 39777450 36200557 39711925 21412673 31343 31337 43781 9804779 31340 31332 31338 31336 11901 43758 43814 43763 929 29837389 29991058 583948 23220 15567 43893 43887 604803 5038 761732 121127 43892 253058 234184 43889 1656001 227865 28194 38980 7747374 249747 3636 6858 89656 11003 410445 380976 64860 257990 6422 6854 6427 40331 6425 6424 6423 281215 232145 64864 13153 59810 114145 59829 8667848 301082 199782 9420 228333 5139 45032 6185 64862 6420 278237 13145 6534 13335037 14935 256683 10210 1885 36262305 64863 +120879: 37941862 6218002 37534476 43288346 39720982 47557136 39021613 36580693 37975228 36504691 41454786 27247274 23012545 434217 36281071 21535713 17591970 1506855 23017935 29236402 31944697 29332093 29069378 4894274 4381850 9688584 15839976 18966819 37775321 35658001 34106578 34106559 20898014 19087695 17591893 38748572 4465622 17306868 20706688 10895811 5115536 3539530 36594120 24980111 2397799 29507117 7757981 985386 35628594 6461976 32919045 6426609 22574709 4161431 31855861 35941643 79799 23331565 2445977 31451186 +7949208: 48650608 34602690 48488208 48737520 48213686 48463121 48121306 40307640 44147411 47788413 48107687 48218199 39286069 48669801 48668518 47958181 48618635 48411987 48335010 45019525 48286631 48411197 48358064 48391703 48107215 48365961 48188275 48122431 46627987 37934958 46827693 39421657 47803460 47566480 46831793 47146085 47808087 46032516 46063983 47224865 46364606 46216564 46259956 47512413 47579418 44019902 46722700 46966596 47142688 40723437 36171714 46754889 46675556 46651693 46774667 46728213 45419340 46406765 46302413 44659205 46634863 46292040 46260414 44205549 29927354 41562447 40657809 46120684 46230407 45995248 44572455 46120435 45857025 45037754 45023036 45836903 45785491 45362710 43521638 45456487 43601064 45363434 45020903 44785082 43800619 45420882 44433253 45177016 43384358 43601061 44005339 45273051 45277219 44417776 45011179 45026714 44906126 44565933 44316159 43534364 44590959 44131758 38353214 44165680 37791916 23676181 43549507 42760717 44291859 43526166 43514394 43900690 42960642 43267909 43728555 43549789 43809359 43293147 43390762 42274552 42839721 37598828 40869483 43572626 43447218 43459297 30990029 43265738 41823993 43163189 43189237 41715635 37757873 35600166 32330588 43128500 37787722 41801094 42882897 25758844 42851906 41750205 42188214 42643924 41149362 42482340 42091716 41541269 42179113 41958528 41043773 41830986 38911333 41757653 40971002 29908591 41550356 40783330 40942509 +64521621: 28927033 38507976 37955376 84369 23516013 49309 1582251 121749 174109 7332 67939 1426387 63358 15280 222947 1453612 6310 39067609 9961796 3131975 9538334 13237327 22022744 18081809 15784909 13496084 24760399 42425368 37782572 11725462 8724084 321646 321647 38507978 38507977 22072641 39965373 35435979 40265175 36616582 35387142 66249 17456450 7494945 7791454 31538635 31538647 13036777 13036766 40782075 2 40786473 39495109 357545 15868 39346052 31538614 35917481 36013042 35054136 613216 3303559 23567293 13541056 36408043 33280695 28262690 16049484 22310047 25649098 12929218 23599995 18209368 17999618 4865 17188896 23349901 25887016 8267056 561456 8620262 23667096 16133830 15757486 17340050 18631291 15717943 17235347 14290364 13414446 17289119 29281552 29281507 20821111 25111004 36481120 31289593 32311004 34324605 25014114 12127810 4502507 13112240 13584002 22679511 27559173 24986071 31290415 3784205 36129256 19547856 25246053 6946175 1217100 20927211 17608289 8674492 13636617 13561963 27109542 30533165 34915757 23730864 30054510 30550276 16060904 22873114 15999446 16181322 12490157 12490154 1259806 9659607 8685612 7747064 6644117 13482202 22450140 15722810 27276318 29056083 30145666 29385546 10388376 18584855 33280872 23197447 21475056 19494928 18369902 17564511 16268988 +44356460: 48743413 39989187 48663055 48712953 48573329 40307640 48496969 48397806 45477245 47896828 47107577 48053191 48636288 48564575 45477246 48124020 48381809 48479670 42439048 48353190 48449588 48464602 48403955 48394506 48402989 46773088 47970010 47980485 48278921 48324511 40409080 33608687 43626669 16176709 47943287 47889363 48265659 48143481 48144487 48056807 48137538 48202939 46650408 47878444 47107518 46408634 48001628 47494872 48064086 48122112 48058027 48077361 48059400 47562796 47181084 47951536 45427445 47961846 46728362 44175086 46032516 43875835 47892369 47197060 47808087 47934288 47889575 47169816 47869601 47810403 47878630 47815045 35209728 46775005 47791342 47578312 47535254 47579967 47579418 47553110 47555458 42122852 38316775 45697541 47483553 47327358 46837500 44678779 30042355 47095915 46830378 47186294 47176984 46966372 47108371 46945722 46831882 40521234 46640983 46825462 46738258 46429576 23256179 43620422 33851914 43626663 45441498 46670333 46134614 46350808 44778596 46631671 47171438 46535628 44078657 46391116 19286846 46353424 46351643 45893086 46360689 46034787 45711354 46002976 46158911 43075631 45285040 45440428 46147744 46022074 42360765 42640046 46068347 46023649 45886068 45915060 45886061 45882546 45785491 42613112 44594594 45710117 45550742 32868113 40695713 45572998 39669434 45154734 44427517 45686419 45486448 42234986 45481429 42513657 44156262 45310185 45429840 43660403 45275288 38354038 45159544 45288082 44780335 45026123 38354018 44858383 44895782 45043640 44068535 38225886 44999524 44735630 40521252 44631972 44719244 44799725 44800491 44652871 44669752 44659424 43624010 44570692 44659920 44646352 40521228 44675386 32569755 32859128 44663561 37656253 44450241 43271596 44574459 43878913 31625141 44453156 33520212 44302858 44452853 +32135728: 44017627 43785830 40718386 43798285 34273236 1251419 92315 18335634 10025305 17061 6261081 3777732 43220998 40024139 43601774 24657660 34513785 43822758 24485589 16059149 39863482 26032887 22628 9565548 147843 7968243 38496253 171020 35721194 18046369 36337550 35181314 30129657 36613718 36672988 25026403 13138734 21793182 36642458 38469737 25067046 41014903 40605956 16153296 676543 4397 25614492 40495148 32862986 32605659 31829155 13389182 29385546 37880094 38255342 30223025 18873959 35403058 34942737 29236299 12609 24909347 25558608 27774758 23395680 10429092 23299512 26074170 32075671 29748925 28512548 18044277 18166936 25489134 33843251 29622131 28449207 29363501 31423196 669570 28763485 17564519 18143977 7624 1885 4671 43641 11869272 1097 1617 6493208 21996 8490112 233818 7736182 24337 12000020 7171637 13323842 256683 13138635 7677 28186 1582996 3228917 1202 +55999127: 13079982 8049553 16670613 36402034 40063024 1606134 38260082 8130077 30144735 3499634 1259618 7075388 40589870 41190969 26541907 6558127 13321444 210219 2041831 35254168 26124617 17267 6657819 53343 13058266 65645 26146 42248509 30259180 785800 509797 1293697 26435 15863596 44076166 41726341 24429824 32284332 40584243 54549 23055119 32167410 12851670 26499399 271806 260791 25971526 23411636 32912347 35133922 21912403 22138137 31170955 30037801 30037800 29938407 32987897 6426403 29938411 11688219 17343 40406059 638330 638254 1980431 28195570 15984790 84119 30037798 11137 31804441 29938412 29921671 36289257 28650013 65641 22668999 13650512 27849746 3872 140225 26760316 24058273 36746764 39347199 25825420 34637990 18889309 37686 30144728 30740949 13650513 24844197 13228019 5327823 29423079 29527138 30649505 2468456 31804449 2812744 2809718 1563093 12797239 16228956 11713547 3349345 271796 6515834 3311553 1109062 22299976 3421391 18283255 424165 13812486 2878839 561895 659978 259108 283692 669292 8638867 1222055 433910 145647 44399 18257769 13599916 2397913 24701894 3080412 1615616 3559256 3116205 3010780 107312 10353369 10381870 609262 13640788 15508795 6012026 3206011 5267722 199271 2090233 3618391 31804442 45354 21369095 32927141 31804439 18595231 17675008 1676010 10081849 2686995 2878840 8271434 1624477 14362902 1189251 26760322 23236700 698844 663503 45352 25802608 672493 28017233 +18145849: 36985879 48721039 43791575 42305992 47523403 44285854 47133983 43263148 48497209 48385585 46640980 47859536 48249538 43886999 47631081 45455022 47936745 43621106 46737369 43601482 44542436 47142635 47139417 46816328 42600149 46544173 46113040 43814909 43610746 41452250 43312310 45295136 45893658 45893657 45285975 45133012 44658687 43606102 43621104 42639615 29996536 43199533 44084817 39721036 43887722 43789250 43789263 43480213 43314423 36661974 43480170 43267173 40499640 41946914 43435810 41150549 36603292 41029730 10432294 36615918 37510661 16598595 39863232 36978876 42374109 42379494 42369238 41957380 42358109 40499623 40686466 42188754 40637062 40653061 37638234 37638289 40619326 39365948 40621042 37638254 38650935 36569489 40134023 36797817 38315824 31677445 38348931 39337860 19382217 36176470 38455849 36113307 35083845 38234696 34936416 19328934 25928241 35018727 36597643 36353140 33593824 34394104 34537418 35093718 33098833 32870200 33383381 34814603 34537412 32768316 32791442 33385968 34180861 32671250 30408332 30646352 33906372 33860854 29636247 33114995 31223319 31942726 28587653 28188376 27865152 27384984 25392705 28073674 30073075 29946712 25738929 25739091 28231389 25775928 16219735 26048371 22055364 23610409 20322384 20733381 21938873 42629496 25878237 17673307 25915568 23015581 25737407 23638962 17666905 23214391 23015576 24831342 24836195 20944361 21857185 18246289 17251443 17738203 15803239 13568746 13547967 15746065 65931 65930 65929 4667024 1108019 7857675 612389 571785 612395 6079778 1896329 180073 696700 3570176 366344 1162657 612404 8254968 669645 1108015 612399 1079586 +40153615: 38090144 47962308 41473899 1783281 34523231 32992822 19351043 29506739 43319657 23556587 46831565 41727995 40680973 1689397 10756484 8689870 44641310 41154314 23569726 12812550 25602608 40308920 44752246 9843176 18372569 9799608 7992121 13155740 4914583 18077991 630104 4906774 45419142 36295452 30116958 45873298 18931286 36808037 41165618 20827787 42202742 18129480 19077301 19138446 29092894 30073164 17947562 29893880 33397951 18877946 17790812 25734310 42754834 18266072 34751189 35887567 25785387 34752954 18857125 18686930 32812981 18934404 44771761 13635962 43702439 23772 18914339 6416007 31685812 17336025 33666470 38225791 630103 43696437 30524282 13614362 36184063 29972960 17187165 6394326 37534835 36589833 36410673 40933227 34810320 45693914 29334111 35564920 36185982 22318578 22169433 23316190 6394325 10850705 35072621 23652308 22216399 13687395 29221588 206962 35887181 15757522 18922050 105552 38136827 389633 389627 438024 24334 645885 +101839562: 36127488 575370 8319728 +66128752: 42589327 16071767 43884998 42204910 43706714 40483215 43309499 12922320 41940236 46349670 41150382 34731544 9635495 21717 42201100 34346256 17912986 15784968 30059683 41957126 43838303 40392264 7093222 39215908 36464087 13330549 42424722 149250 5764902 35887567 39721036 41708180 36613718 42270835 23310699 36300665 36962927 2199587 40910268 10161216 36544832 39816076 40400269 40097951 40121926 13414716 26065512 31933069 38532199 6259 7824322 369353 21720 21719 36099162 23735073 27163103 23735075 36911778 21718 35721258 24737113 32994800 35410511 39694814 33253215 23161144 35621856 35857495 34912895 24974996 35533431 35889209 25823344 25143140 36336690 13261812 36693664 16160790 17801431 33574161 36299601 35329101 33898903 28369091 28188376 32075671 33230889 25614492 31556391 34368987 16099189 32785475 30549265 15796160 31145052 34219797 34927828 33245099 33385438 33816536 29939148 29094679 33098833 25394138 33128934 33574133 26114135 8521731 24371990 32051912 32920254 32671250 29863451 32053823 34738414 22663563 +28454509: 44155570 29331730 46130788 685403 41792968 28329353 43244884 32855649 38661712 42402112 40364332 35426204 36379520 31845516 6193821 16675671 18240272 39345783 33590210 1134122 865 25508114 13632783 18051507 389763 381421 44905 59716 14942 1948390 601742 76334 6708 35133923 3686 15783514 18143977 25102630 170548 52529 89375 34217587 1740172 37435 80566 18803640 6900 13547180 6314763 25899336 12262741 7445 34427409 1963638 32080126 18378015 2079538 8248617 7944648 5523292 24711 616758 15802823 16158561 22716391 22244927 25666073 9214995 26779736 31451017 21853621 35282472 34014136 31522007 29103014 139837 880973 291447 880382 880384 2284 880408 880385 234258 19793 480952 7933292 1218021 12489036 11426200 121856 10376310 7015403 2689871 16226289 76479 5552635 26058858 22318578 9007394 22571547 11613559 22557272 27804155 165345 17465707 25760 6772094 11734 29738 19420517 19501 +102159705: 957485 3020548 18340529 79772 105125 439836 31183020 +103025541: 22552026 43207790 23310694 20256629 25903764 556136 17347634 31685789 6288 248704 18692431 19063 256683 11870085 13335037 +67035137: 47182484 39714805 24725967 44556987 25404674 46688314 29921586 35259957 41632854 32705446 40212438 21945590 7789885 5652131 32467509 39336887 30114947 33823087 9475091 36626774 40729400 45727634 25213496 38618043 36043316 35560453 36697389 24705033 36568353 29474198 37783134 24725878 43529641 40052546 37000706 42110564 44280040 39311436 25060778 35861556 25404661 26086591 32601713 39676969 43803195 36473694 22707422 22081836 41446937 30293628 27411678 36598354 39892838 43527651 30653393 41012334 36215590 43567589 44170984 39335475 38223141 29997015 46034581 38449377 36074915 40697866 36074968 43725620 43206883 +4902243: 45145972 39541091 40276289 45317273 27229539 6547550 18423 6605847 6581540 9294883 17409094 36952635 36429897 41568128 26152839 21411064 36565384 24485589 38888254 20515033 18800010 30370562 38312471 35329101 33128934 39785147 28361361 23383896 13349286 13349294 15994647 13375655 13349264 13487001 13349300 13365675 18386439 6582537 17792399 22608194 35839437 34702209 31687423 96279 284658 25689056 30262 71811 25026912 35299513 20622738 34488586 26890008 25731954 23365287 23012190 13114411 18392956 21456821 18667863 13589152 13003565 10551947 36270240 23315657 23244609 36230674 11515995 530650 338374 6659254 28953491 29367042 24504653 23385283 30712676 21806701 7746554 24809272 1070575 27213092 228118 462976 14002 28534084 14014 24586201 176788 13986 21066968 29084976 25489511 8677937 15748529 2585343 593497 27263996 32908340 1022807 10184403 10184345 66317 6340340 23398746 13136581 10863148 4107256 11864728 6468666 5391115 7797032 6725785 125926 11919 11765920 2813124 758546 755277 7896345 11922 1541884 414139 22062202 2800905 862350 125925 19167803 7779059 28560905 11918 15849472 15736511 1339024 10783217 10965 2832909 12100412 6838871 3624772 2001863 20821263 20417843 13501633 17667009 20949471 11402002 22825711 8496901 6307037 23666406 10590852 4509044 456123 1846824 382841 23398881 382844 12534310 1339025 23129684 270858 382842 1339026 1746187 1339023 382840 382839 382847 10967 10988 25893700 24371707 382843 17704957 83927 15799192 13532148 76884 15985372 8089 +39532103: 42172 6554 43865841 30840523 13167796 10863147 3365119 41738306 42083806 6573 6619204 15926 6821772 6340346 5461624 32435 23919 10603 11590 10583 9014 10592 481335 760924 8423493 10379063 9642411 8684868 5648031 8120750 6488452 8886847 18626858 10441334 6512381 12970552 +14766521: 46029653 43701061 46814271 20784813 38843750 38820047 29044 39332065 36521370 43694092 36434556 34523078 40122062 25746699 40022144 40718386 23013953 35658762 38819868 40165528 36203391 4806 5107 580291 29893996 37821968 33931044 36896898 34128230 401876 24727420 37558445 37655505 39508881 17125 35406474 28257707 35187212 35411685 10762662 21401526 39675781 35603581 18460392 34235379 117833 37853131 9969571 35597095 20706317 22006417 33647284 30553 393199 34201164 32499 26014651 306090 1189454 411496 13812 4795637 17245 4900 12395 25109947 21996 12716613 34089412 32301860 30741918 29906980 35170213 31338918 6138 34121119 29354916 35216126 32911884 32388712 13799083 29545205 25912206 5659 608474 17690 32075861 38500 102175 1032 43814 26148884 30241888 32840792 32589016 24887441 116343 82192 385228 30630918 29488634 331344 27830335 22822858 21535767 25944813 23843162 9777 319480 5356 5351 5348 5350 5355 5349 24192 5359 5358 32542 5720 7459165 17611937 144773 144789 144793 144792 617526 144791 144790 24945308 20829809 23398711 15241 18512 34 357 360 365 8698 8694 8695 241798 179033 150736 10482371 8145498 668 8260174 25246225 21046525 15958449 24922270 2122 25206620 372299 33 25436781 961114 25394218 20922715 23340748 23589002 15292697 25131997 15992736 23253933 17905709 22881209 22747392 17866959 20899178 22757923 22914180 20653381 9712 21570096 320 +43593911: 31193426 43319686 30312747 43822431 42642157 25408803 41546735 9303006 37829001 1582449 39977443 43269502 44774415 18383325 43197524 35615200 45010800 2229012 25903764 948584 9539092 38743209 40582489 43386674 23528363 42190572 42356939 40864900 41861647 36120308 16250904 43484021 42369064 35580105 34597995 43861612 39991810 39407710 34227652 43822757 43208925 15802794 40712094 32819894 42972052 12712060 43298077 39208905 35008832 23507745 23305614 24611765 782652 45010801 42996807 10578304 36482829 24724627 34895950 38256293 28220739 40641079 36360167 39983650 35721258 40697649 33517733 42630805 42369305 40864826 37588510 39983486 28243032 32814346 45314461 33163379 13083239 40864913 41150487 13623762 39296114 33275414 33972789 24926018 34275232 28936299 29981020 42245770 34536956 40390757 35431592 34052659 41104186 40402006 40796139 15780279 18667815 29068867 42356928 17408897 42368611 43837351 28953805 23310751 27779275 30199656 26156987 39280480 35604722 22554204 27242442 37539698 31145052 40390755 22074335 31681371 36511805 41473840 41104289 25695640 39073365 18122693 34466681 17262246 40594453 35794239 37534577 39863399 32991569 40519254 36203875 39884755 33275690 31149352 41145948 33517044 31706526 20873172 33640773 26067820 31449227 36635794 34324629 33785174 28450969 24397041 36321744 34810320 35442720 595375 17237214 35216519 38824905 23603597 36535913 36142487 30653853 36381037 35068618 2294528 8113512 32968540 29906017 25785792 43204703 23299513 +7132108: 48643681 47983143 48232529 46154726 48069919 48246408 29990623 47817883 46029120 46740235 46000070 46781461 45170979 45315639 46779025 36689895 42943551 45430389 43264060 45417676 39895481 44653866 46350787 46034675 42366197 46630758 44667945 46015029 44657447 44594709 38731303 45324105 38354038 42116664 40045972 43240555 44646450 44795392 26030074 44554471 44285030 44556906 44541375 43879288 43235976 40103687 43185630 22927678 41735486 40503059 43602456 43843452 40605571 44168447 25732111 44171219 43720942 43520292 43833236 43704782 43798959 43819999 43251912 43694859 41731808 41896962 26145902 25332172 43723684 43696928 43580857 42775823 43558586 43563302 17406755 43438579 37712804 34468592 36383389 41959410 40387488 43305393 41149523 42926386 42649157 42763695 43016115 42106929 36686421 30422494 42509858 42596686 38396717 40011468 39808079 42378395 40941147 42202638 42038634 42267459 41784263 42601799 16060461 41823489 41944994 42181744 40617223 39792387 38403764 41719759 36986399 36387201 36219041 41455917 41567004 35845896 41137199 30250394 41460610 41133749 40382002 40605521 33225923 40178716 36206591 40193599 38888451 40858580 40649452 40509719 40094360 39723490 39903554 36249638 34870133 36507010 39725951 35263206 34738149 37703013 40491406 39393336 39720276 40215720 35383070 40494566 38599295 40250956 +18742687: 43796236 45993809 46373209 18307061 47947892 48743306 48502625 48573659 48262010 46140663 48049750 46116888 44671695 43925870 47965259 46295601 47952000 35273655 29619827 48258347 48211252 48664501 48697929 48252603 48721065 45149049 47189322 48137942 48128170 44077276 48389335 45749920 30315692 44046430 48658217 48074276 44046435 45303739 47871572 43263448 45024651 46362137 48588509 47189297 46009538 47546436 47862651 39665088 47814629 41840051 40027082 30195145 45728682 45733935 44538203 47189317 47188435 48551866 42424494 35110432 46752985 36485744 47181434 45308315 44650074 48337239 48554570 45022943 48399303 44564319 46305181 48269614 47482027 43796237 48273414 47322007 47885456 47504175 46269352 47828151 48046608 44776456 47818976 46640980 47156351 47189279 46357323 47888601 47888597 44582454 48108910 47569240 47814136 47884600 46140659 44769459 35157158 47133772 41751303 42969811 46249037 44222589 47964676 44548191 48323422 46289369 47189310 47189326 45845959 48121910 47945049 43162893 48124651 34228864 43514901 46860844 44534492 46395657 45431346 44551355 46615986 42832532 42832555 42832549 45024180 45696415 36444078 48271313 40796338 48046856 46725561 43710948 46687010 44445339 45189689 47974302 43352259 47871409 44431183 47878927 48253457 43162891 43162894 44322576 48223094 48357745 46864400 47864521 46445697 46157128 43549414 46008346 46834358 46225465 40381176 38163174 43344599 46636981 45016883 47516832 47519055 47363345 46397094 47980514 47168716 48062838 48108559 48076563 48138137 46825586 47491139 47185703 46154934 46371858 46841712 45870487 47954466 48107145 46762635 48111540 44551460 48076960 47836569 45030489 41152836 47499500 40577082 47152727 44161167 46287822 46290055 47189300 +609161: 23481317 45009918 38812893 40629273 43908916 36477721 44440860 45010801 41005793 45303582 11968230 44493894 38458463 42934111 45153274 43097836 42835868 37814589 46446112 44419344 18482087 40597953 45212139 43613453 38952504 2331616 40821119 37955366 24630575 17864644 7863399 46029458 42835842 42201550 3189884 40652630 35543916 39727249 42835831 36686166 36022860 34662803 31220490 41104162 36913852 36489672 29936927 20701984 40629252 40554568 36711214 36962973 40629268 41546163 7719640 39208001 4755449 38372049 22488052 18444218 17465574 14489588 34639393 40629244 36224073 34445188 23164995 38748572 38241128 12791521 39818775 17591969 2080794 36354919 40311124 38812856 38812898 38812871 30027123 15984353 24817959 11186443 40637715 40683390 33560537 29726952 38622665 36861085 37889503 36275658 35651622 39739207 20775045 39279780 39119496 39740838 17934530 6092692 38747886 17591947 39353564 32709568 4589025 2986611 15816406 23783626 39207994 32873939 27246042 39809801 38812878 38812881 29507117 29237221 15897237 38812901 1246006 35228177 35989489 36373831 36686229 39196212 20176638 16231339 105864 17785947 34963526 29237211 32926680 22078240 37491866 36992226 43739 207585 31429948 1220508 32777858 26486589 31389839 28585567 36100937 35758540 40277718 +55323362: 48371612 48402849 48615145 44655027 43198632 48312924 43392288 48271773 48133113 45303165 45322429 48065117 43912195 45033931 45317769 48136916 45046820 48157376 43581897 43808355 46351345 44046430 45441488 43838305 43263148 47890175 41223779 47643499 43263510 45459115 47570317 43263561 47360563 47327712 43431139 47486182 43263499 45914960 44097858 43263285 43263538 46838724 45362713 43263552 47185339 43863952 43230489 43155795 42201870 43212625 45878582 43198612 45995955 44860459 43942315 43263160 43506260 44923510 45867709 46248341 43531336 43725405 45170162 44675277 42201920 43891607 43198610 41150423 43352280 42583938 46039418 42832693 45750618 41150440 44302443 45312681 44597093 45024347 45880693 45861994 44097477 44297767 42201386 45457505 43499780 45448183 45069272 44402478 44028776 41150380 44582827 44046432 41150459 41733484 35099052 42589349 42184328 43097652 41150478 44529201 43730066 41882200 44643349 41860711 44446613 44583779 43464625 43287951 42121984 44450598 39964355 43694056 40911540 44431471 44018048 43165373 42774228 43480138 40065317 40953793 44030125 42646628 41957412 40738350 43441369 41149265 37715600 32971511 39599778 43924147 43905191 43095643 42977620 40988979 40697522 40334114 43566461 43513294 43520465 43723368 43077065 41593116 43194418 40577985 41223592 40936062 42854154 42922187 43611385 40142490 41574679 41559307 42940571 39835413 40381901 39863204 42744420 41303621 42599622 42789731 42817363 42933853 42440515 39863491 39663951 30006209 38226925 39277933 40696591 41732994 42116844 35400731 39186279 40099477 40642330 40011238 40966831 40169997 42519369 39324901 41858472 39971593 41123740 38256356 40665419 37638149 41815473 39975837 38530687 37638070 38502432 41879714 +39081528: 22963010 6900 34322571 6587879 40669990 7202841 6120349 3217221 29736099 282284 25456705 18660842 21733731 18623109 8129420 15831653 9533378 9595650 39752700 32943032 562715 15701981 57491 6760780 68399 +105282116: 41940236 40651621 +15508245: 1452589 45897778 46625642 48385183 526710 592014 10128075 1508574 12947624 44493897 14472483 6437424 1931100 3912470 13533742 890361 19986475 45876843 31752392 697243 1954402 43722891 8500131 3742845 714331 5966489 1587134 461181 1265777 149059 42875803 34068605 784089 1124048 3191498 3618049 43907768 17039519 29142513 42785692 106584 28384282 3927042 530965 7102353 7107899 38769529 939709 2144711 45279747 6094181 12514854 1035695 37944400 4530992 2493 18811427 106588 1370261 162415 2088708 40036015 682681 6594252 112537 340819 18283044 25838948 1393132 12857232 18338 89579 2201146 219107 23659053 44301862 43620145 4453007 17409021 40065168 28073520 38746485 40311181 42390164 2721349 444944 2468617 40611198 3870567 37796928 13194853 293104 33275787 40584750 38531463 20691456 41694 30036 335919 18498558 32600750 3589984 1829054 41676740 36859772 29142511 37882082 1981112 36235099 1369696 35133922 20694845 42375374 1030196 32019535 26203693 607197 4311655 39966338 17333575 41676739 13194857 23946897 9805091 3321722 34842060 38355410 833738 23308488 7614286 2172159 2902815 29142509 35085389 125885 41570121 15808679 40071314 38643809 41773635 555752 41012533 8649882 483748 215884 41559816 3073968 39680508 296299 6359581 6371220 7101 36373846 17568799 14303359 2633525 989524 29075452 6803756 888628 25319028 1458884 2867247 25066809 27251046 26210380 29467817 21489192 985309 64394 18373307 8643889 25336767 35605129 20556227 34854882 35356114 6555103 4842020 828242 36723067 32052249 +40939581: 37887513 12849385 37887482 36050048 204276 35180983 35238331 35238317 36809135 35097255 35238299 34912895 23200514 7190 24213 17212231 23847976 16034235 46039669 25587463 30535025 38232366 33408845 17167166 35305865 31076583 29452308 36849800 4137 9791 1898 1845 48855 1618 256683 3 31912 31819 2002 7952502 3609760 140082 41865 21343 4122 4865 76865 36072 +36736801: 48553554 36304394 36230972 37558451 48618827 47882309 45860815 48288772 47973730 44416484 48415286 45314565 46038662 48323500 44788371 48261460 48284347 48252672 48159859 48231797 48237079 43695979 35223552 47188194 48217520 48122504 47813065 34370055 47982857 34179505 47815312 47888575 47223739 18455357 48057363 47936166 46120263 41132810 39169447 47884175 45865905 46791174 47515947 47811606 36299085 47574142 47484026 34953792 47145545 34723124 46247993 45916504 47347445 34069023 47088882 47192120 44765838 42613772 47151260 41451942 34116902 46746890 46961962 46827574 24226498 43838235 37116893 36410554 46284584 46728280 46604130 46347180 46382718 45995646 45882846 46014819 46031939 44450663 46033682 45845179 45882845 46066905 46033357 45863885 36316618 43782674 46145323 45838523 35707092 45884166 43560366 45845178 45713370 45896894 45215044 45174026 45160149 38385594 43481185 45735297 35381752 45692608 44669567 45362140 45185708 45427884 35126046 40550252 41031191 44603749 45214562 45197270 45012757 34860354 44790070 45037040 45012686 43881417 38097198 44643082 44577241 20809397 44694380 44770883 44425696 43834636 47798520 40843940 44574893 44369951 44430060 43927362 35668559 44403132 28790264 44020092 44065150 44231933 44246679 18359877 44074784 44079692 44109638 44106801 43387326 42090275 43787252 43248080 43542754 43671874 44078506 44050245 43845214 41456015 44027062 40851536 43864914 17374229 42789663 36700699 36131948 35528341 43800894 35127734 34833596 43476060 41014319 36338947 43670969 30428452 41811865 43566860 43080568 25158665 43495653 43157867 43380952 43441048 24649465 43373154 43364340 43410280 23526761 43261896 42346416 40762123 43131147 +3026737: 7947198 6693856 45943837 6081607 38117946 33013893 40074373 40074411 46818062 1214569 35881952 43225180 41450205 37861675 34101961 34812836 43796237 36107506 28801871 23443005 23293559 23293564 31430257 35114062 24611621 21863615 15811566 13518651 10998463 8732194 7689099 27401883 30753667 35899809 27774641 23659127 25810243 5053547 35399663 34043643 22847270 33294200 39095025 36348876 30177628 38395454 34466910 6606453 2258956 20647000 28798906 25693820 25309217 7885220 12035966 2261571 33632753 853510 23008979 3663410 25894011 24452987 22927960 36276514 22674105 29864343 32605697 28109703 6649185 33783425 30316182 16085481 27417266 6766430 12929918 34874629 32920306 29975458 950018 31298946 25530076 8689732 509007 20579292 18246306 17738218 402679 8857 7182780 6443402 3712764 5941079 373607 11164514 28507352 33602114 4609710 17204 595911 33756 854757 22668730 21869865 8472708 248889 30215408 20352375 25667013 15808442 31434174 27217725 28438516 26883802 26248368 32322538 19085295 29382691 12749487 23452501 28379419 25647806 23700735 33443 10084830 18637166 11043509 23290347 6320390 1609637 2586724 89657 28110105 518713 25250449 26154344 28220808 7741015 13259636 17876897 23280208 16090981 15832316 23269349 18070445 22557272 25396316 518714 303637 28104437 22669947 26169556 17802724 24941288 25293695 25340768 23281944 674574 25118165 24976871 24514259 18053731 18044412 18666094 22911953 23815291 184852 19486412 372341 15507958 11737271 15811568 23355896 +11223954: 3811634 4102557 17456253 7042705 17792475 6670412 42758048 17315887 17315306 2163546 8516350 22663567 6425036 11833417 11224316 13412714 17931072 13558527 17078026 13491251 7601327 2697773 15341349 2289825 13562280 22118902 43712 348489 766917 15997111 815832 2067260 1208931 498946 2977414 1922664 1593173 353562 120750 590567 43157823 93007 2489387 38395475 13337394 40389231 25863902 2673156 421572 2336447 743784 45486845 6049823 38204691 30597 5132936 33986447 18153219 40049465 30753841 42404569 16092697 7986382 127179 1908032 300961 87976 +102532651: 23310721 1194503 18295821 109902 898969 28863341 825377 13259987 974070 37584983 644382 18274298 618060 22718681 6371748 6943747 25918171 11737012 343280 20899295 664999 315781 357664 216330 791133 709381 3508946 7785 630429 1059399 63333 860393 2984232 1922196 1918722 8220585 +13458486: 48412910 48556593 47952037 48678277 47943168 47600743 44799964 47808963 48330346 48312937 47173641 48162547 47494132 46275988 46738317 47199010 43603743 43827665 46445085 43233057 43233088 46282250 46041346 45317902 46068347 45167231 43984527 44483951 45043676 45886068 44161361 45452539 44306030 44303142 45362956 44831394 44787507 45288082 33820390 43378398 44794661 43595593 35521053 35216164 44165876 34878785 43492490 44669752 44658646 44100272 44574459 44595956 44452853 44091617 43709004 44011983 43340226 43723682 42647274 42740860 43285617 29247883 43589277 43556004 43475553 42368136 39730500 34201593 30036971 40204689 42430767 43364703 42944604 40729009 42376415 42482340 +16172970: 32487617 39072220 39963490 16085481 33516773 17347634 6469165 22557272 19288043 19347512 29639736 21853621 29981261 12022079 12059658 12987977 +14926616: 34523174 40065317 60285 6433836 34684622 36260431 28815364 37823647 43747492 28078 25898723 35734062 6656 39913740 22798877 16065436 40983227 17572597 25614810 28925266 2199318 32853406 2301649 3472480 22571519 13543032 28363993 35554372 39280445 321552 40216800 36204075 31324335 40171500 31850572 880 34964944 28594365 36388243 36809135 39027388 44646042 6352576 36344555 26854212 39816076 30236772 27071490 787194 23848300 13538552 34201164 36860108 36521316 24233708 8495839 37976541 34219837 34688986 34158336 28814927 36750150 3023593 67868 35680911 10363517 19501656 35995489 28075701 15827066 10235 6617928 34374628 19191545 6517407 34017073 34555335 38359036 36711026 25487427 20307068 29430048 8501708 18815488 17695998 29947651 22237142 32918898 33572350 1624 28114442 34189556 36739672 35792028 34430839 33602110 22749539 33590210 5176 30288282 33913895 35533431 25753092 29633752 22 35135020 9825382 830502 24126456 29003443 21104828 31287693 33566868 19063 34931315 31409135 103627 13497 225776 62291 141565 1297985 20170404 28389305 25142924 34590279 13121912 28587957 31116293 34445377 10572 33378951 32620349 32075854 28686830 32942027 34466922 257443 +105277685: 18419 33574273 3 48733633 +13252982: 39835415 15839976 36478784 32571395 25899336 3 43706712 18693763 37683751 77203 714902 161099 15981701 9783200 162085 33724 227443 16160797 33722 +100496737: 48751367 48559945 48553991 48734330 48331347 47894481 48689950 48575875 48656023 48649888 48632872 48586629 48474480 48350007 48558101 48503806 48564374 48423206 48549289 48476608 48228827 48482241 48493833 48517467 46862754 48407228 48427787 47952037 46811231 48420017 48423251 48413739 48413531 48365277 48406330 48392368 48386926 48355220 48378680 48140892 47589301 48217888 48342064 48329214 48312207 47972152 48065954 48190029 48127151 48208180 48234334 48236271 48217919 12301591 48147547 48132412 48137245 48122721 48120501 47883523 48061197 47956818 48054060 47979375 48047657 47954466 47808240 47884346 44649502 47792932 45845099 47896251 47838514 47572793 47769860 47359602 47137637 +4453327: 40581130 12072362 28765598 38355263 31934011 39122892 42835868 38812901 35989501 47956524 183392 36588482 36626748 41150380 41940236 45155461 42080142 45038593 40850987 42072585 15850574 38355304 41837243 41451741 36448554 15803195 43377488 35297426 39796904 39338454 40141647 41716929 6962671 22748082 3993839 36809135 40604810 39863515 22318578 432075 38225791 24820190 36680369 35522836 40097951 18498558 79085 41836110 35959740 34596370 34201164 21418013 25194234 38350063 30646488 38092072 39666962 354561 467106 467104 448784 467105 467103 35068689 27824826 24952205 3283882 18517219 35068719 36113533 25743143 34523174 105992 36342156 26204920 35133922 6614960 11279 36373481 34503571 32296835 36000789 35274560 24485148 38112432 35820656 24612100 28695606 30285766 35682516 43339 36136030 34964878 26118005 34971475 13129925 34466922 34928122 30134847 25733990 29095428 26114516 179735 609731 209682 33843785 22609323 33574211 16164271 13490570 9674335 7202841 23492624 6120349 3217221 31808199 29277919 25570825 23567050 23043731 931266 +69735922: 43316755 43278132 41960869 42198117 41393171 37492878 17214302 30841984 33306347 945817 6294 44034107 6547260 26247042 6547258 100437 32667458 40554141 25667474 16429619 10194157 38244358 282270 282268 282282 17378527 17378508 17347389 17675462 26114463 25985241 16060716 7728889 29939048 18006496 20613470 17167166 7896527 +6042947: 43798285 29755703 36565652 33647411 26893819 96703 72579 38212100 8804052 44077983 25630718 36809135 35533431 38355410 32423 40389527 18693627 23359964 35410511 27362503 28383670 6809339 10059498 35564173 20758175 111180 775346 12408149 35995489 36124936 27833860 34503571 13549452 33258453 25817395 30689335 33230889 33232027 35101283 31450759 18316089 10596 18298549 30141401 17894256 23287179 18764826 23466036 22080473 18586621 28257707 34625928 36139422 30646488 23442680 196764 34273236 34466922 32148570 31434883 32930004 34854911 30654807 10000191 30037870 23721620 31277720 24226662 22813203 25452620 23700728 29339972 23263614 18460176 18629549 17152015 24219845 15836745 22847270 34430839 33405540 3427580 3427543 3427459 33413128 27276262 29875363 11486 31140489 27406704 18774964 23398851 25813937 25816688 26114135 11344918 23492624 19355355 22557272 17333223 4473 23751850 17802724 26025580 495300 23604559 19486412 22609323 22453035 6469165 7241271 15729539 18775247 1408049 145152 8134469 891418 430156 17349250 6261961 11602 4946005 6900 1793995 17204692 9206583 270807 16130549 153025 6587879 6148028 2767052 7260188 22076 10607 11570 4667024 556602 6837103 16114807 17229745 11590 14577931 5556466 108405 6251012 +103274682: 48707055 10439221 48658502 47958181 48412801 48252558 136251 15749186 1358844 9416 33724 42156 +14445823: 48637692 48669448 48728766 48650761 48067308 46155798 48678743 48653454 48560278 48653156 48594712 38116777 48650924 48392412 48361146 48647557 48614666 48057624 48616604 29856877 48587322 25080325 48574498 47537997 48415284 48516140 46905244 48717530 48468947 48502518 45180618 46038662 48415286 48426385 48471183 48347931 48323500 46834484 48135551 29514259 27887929 46038657 48429094 48406981 48255927 48409134 48413915 48407608 48228022 48271171 43838235 48090530 48205143 48361388 48390823 48224915 48188753 48313137 48224917 48360765 42974635 48329991 48326045 48280663 48193638 48215850 46653949 48279716 48107979 48263821 47947530 48229282 48223939 47947085 48231797 48159859 48263116 48152817 48237079 48110121 48125309 48217288 46445823 48046771 48174546 47556617 48059510 48134303 48132620 48132616 47692035 47267347 48134388 47982857 712605 47147090 45891332 48074454 46827585 48083980 48144374 48083984 48071951 46847717 46254775 47979997 44025352 45729480 46771067 47223739 47815312 47971848 43375215 44662241 47587517 47267356 47134212 47818076 45730962 46837211 47880732 47815313 44662238 47940997 47225354 46722008 47893848 46651776 47486115 47825523 43263028 46643407 46840230 44012425 42595428 42433862 47874829 47811606 47537999 47866320 41974081 42085359 46031532 47196516 46771061 26308377 47805759 47803202 47936166 46367898 46304473 42439944 40685279 47805139 47145545 47574142 47572654 47501245 46630999 46009536 47517735 47220786 45720345 47535833 41104644 47223665 46247369 47176867 47188194 47323995 47225307 47163532 42853271 46851750 23380439 47176063 46746890 47429005 47193098 47186267 47088882 46656752 47172969 47141785 46774293 47135023 46832627 46298342 46218462 46827903 46811219 46825762 44531431 46036375 46288522 46372567 46740311 46157388 46654604 44146757 +4207618: 46120459 41941223 39555142 39338908 28145767 38600870 39724389 9531737 40396699 39709060 40382630 33361546 33304878 33271162 44552089 24235463 36199084 44104445 38396994 21411058 23482622 24920901 32571395 24999714 34017126 28147302 20416427 18846563 35342904 39302755 16136959 22294935 16126252 13623150 39900120 38134080 38213103 15713880 17857998 23262732 40205710 36325400 31938963 17927395 29104680 345627 23666139 16001893 40919214 13101912 25711641 16081272 23312692 23163343 17404203 25507389 16096549 26032825 8606883 29519514 6450616 36376514 8069867 8069845 6283277 36246750 34630380 16134551 28678119 34091835 16090981 34950852 27217714 15832316 36682959 34091803 33131867 33643772 26883802 30839185 36135940 33985986 21899546 33281245 16001443 21857294 20980373 35606823 28965131 34602828 32710394 23293849 24359128 13312527 16151178 19470029 34091798 22673915 18689788 15839322 27245997 34909776 18892001 24390078 20803953 30314992 33299436 17695150 33140405 18068029 25528757 24751841 24935412 27837695 23848461 28004020 25797013 18739485 32145091 34234466 25528726 17828418 18134894 33404187 25528718 26199231 31368242 32671499 17054826 22760746 15852756 27156669 31176943 4800764 12710106 12710096 33028674 30236300 25564446 +17467303: 48756248 48693642 46845589 46649708 43728679 45861975 45759875 43159526 30979840 42076785 40308464 43518246 31431607 45351945 45354262 45183190 44576698 34394378 16005546 28684939 32870224 27245120 29340787 22895725 24626870 28491829 13491056 16208446 821056 22784992 23151687 23360257 22736878 17612334 6403882 16745840 21843111 19759540 21935943 14528848 420180 157993 152381 25053 404562 347151 563887 25052 24335 61549 568476 837501 34898 24384 18131 24137 232576 9822 6068551 139463 310146 439288 3636 9460487 7631105 2767052 8535273 +75784129: 32918898 35148164 34401961 30969271 40590291 25905342 34931300 22609358 34020182 32600721 25817162 35554148 41014257 22716467 8683812 6837103 +105282316: 28051013 +6019498: 8691844 42961172 42444427 38907271 43721791 43227562 20440224 42291816 35717439 22129048 42855413 35230866 34655405 33881530 44262397 31833761 44674495 42527241 39313789 34942302 42902934 34537418 43713142 17728721 17728718 35174486 40168057 43804974 43464697 41722478 39401054 34883111 28778681 36266811 36266789 40027109 42979122 41735556 313256 25390016 34857170 39090197 39083635 18626111 21566797 24375937 33809068 30900356 35831903 33633957 26791517 30249091 25955030 25200927 38317628 37857663 36687137 39836205 29500183 20611949 38562620 36489310 39720083 30991380 22471007 38219027 25565574 36556014 23357188 31682917 30242566 36130400 33026625 35841774 36325400 36516998 29364087 29503237 33259027 23016075 34513573 17698427 17559581 28796347 36408499 31949230 32316052 36098159 36682959 23562817 23364023 23128926 32467351 35275234 108385 180426 287633 33840688 16180457 32941294 13421072 32325450 32613951 29843226 36107506 20360010 34537412 26142795 25824668 33785941 28866 34812836 18655937 33357641 +2818015: 13438764 36809135 40988979 22574097 151740 32920226 32854324 37540594 37854306 35754629 34927828 25143140 36113370 17225848 32940780 34402674 32487617 29904278 30653967 40004610 40691185 11010251 34394482 10335308 7824322 32148570 34273236 19486412 29780253 23647129 31850560 35493202 30267929 25614898 20821284 30555488 27065545 18774964 15803059 2153405 24040475 25893693 25813937 95141 6596768 23447506 20696006 21853621 18114142 6289283 9709403 6668467 12377535 15507958 10054335 18079776 210510 11387515 13540215 11521523 3636 12351098 6595233 17851885 16115612 13508607 7889495 6930014 15818107 33512 1439350 492260 13057939 13330603 6521488 850369 8066254 3153910 9838 13127599 13166621 12262741 9484793 49221 8171378 7937843 247922 77142 14891 9413657 6614960 8664353 81227 2728527 556602 3367956 167405 49465 400763 6366437 6558630 6480781 1069911 +59956486: 44657853 42281977 46774894 48279719 48646261 44147411 47954280 48617365 48505965 47558657 48064228 48469804 48075015 48194220 48589693 47187019 48672934 46000860 48373800 36412479 48248643 48161322 47358747 47572384 48058598 41941704 48571435 48588453 48416428 33986102 43806644 48570975 36151655 43792412 48111568 48336691 44639729 46798169 48284874 47509363 48379330 48486489 48385744 48331261 48089057 44569462 48326833 48392271 48328104 35709698 48270544 47770009 48218666 47511294 47316178 39891931 46820830 47900555 47894147 48312552 46764863 40524829 47806871 47327758 48123305 48223585 25247673 38223311 46395247 47825139 48051322 48060411 48126594 34690697 44292403 46348616 47895409 46659339 47628394 44908203 48063836 47880276 47894234 31284171 48069263 46754588 40588752 47862815 48083421 39003376 47551485 47870555 48111264 47866772 48119246 47508868 47743596 43700646 46351424 47974703 41572011 46040795 47789490 26118886 45484701 44773246 36097598 47973307 45872239 40726739 47874777 25447011 46252346 47790933 44175086 46739429 17334819 47146539 46837304 47564193 47872222 47561180 47571806 47169531 36977772 46899926 46034314 46381144 42519337 41733601 47058321 47553662 18177302 47494940 46001727 47835315 46353230 46255040 47197759 46302130 47799518 47131515 46216564 47733019 47354604 42961299 47169310 46847595 42519249 46204787 46738692 46350355 45640127 29971585 43247219 32055542 45701557 33189717 45646770 44429627 46228390 43538658 47154974 46763543 46935191 45551511 46872792 47225779 43366812 46629083 44000108 47130492 46746074 46299996 46805372 46660289 46658750 45023668 34603169 46657683 24015925 44085374 45417619 45456125 46669535 46731273 40010477 45728128 38355410 40952520 41463607 46655662 46665006 43909331 45429447 35339958 46307651 44077490 46324628 +39195928: 251762 82472 10239382 29467305 830502 11890816 19547856 11250317 35959740 18007564 34273236 17378527 17378508 17347389 17675462 22896 34037113 29939230 20764879 22055262 16068905 10079321 6101718 2153405 248483 2156 18775327 2213661 18652002 20910157 32145 149196 11206 9328 9712 320 647 1237300 17262203 6080337 46756 38447 11870085 66559 5886881 21480930 930 10917 5129 5470 9593911 7260188 6148028 2767052 18214414 16160797 3950967 15881 1 6 2 136251 5 3 21437200 18209454 12262741 13496 +11392427: 47906813 45943837 48131004 46834358 42171136 46641148 47565558 42587433 42976592 45444641 45318125 46038524 46809760 41945163 43561153 43262893 44021279 42591297 43882901 42588615 41063454 40045986 42967799 40366085 42800645 43430429 43427544 43462285 31450913 36199084 33815781 39338454 43152914 38357345 41736585 20421367 24704846 37840670 41713185 38906970 41032986 42351725 29851303 40887134 41732359 40800009 41726492 39299741 41087744 41392536 41022808 39931854 38600870 40776588 36638525 37761208 38492048 36956663 41709858 41957126 40507406 40848338 40908086 25883848 39779897 40031389 40144460 40606327 37656954 40481042 37460740 36748566 34038337 36373564 36464096 39836205 35898961 35850580 39599813 39599801 39713999 40035946 36292870 39964823 32309893 38614755 39885654 36564103 36342145 40057775 39029360 38601481 39145830 37760803 39947744 35263206 35068740 38749872 31424573 36622744 39555142 38124225 38897658 36267848 39675254 38122868 36689498 38659522 36483437 34948648 39782747 37767011 38926487 38739610 17201113 16140036 23740830 16057629 15846230 35108740 36440663 36623352 35297385 36002271 36286507 36402118 36978559 37943538 36470023 30753733 36248053 36482899 28800089 23492533 29063012 28533682 23608928 29915555 29097878 36488625 28673982 28055028 28419871 16096824 23395680 8667848 23200620 15507958 22892122 18687114 8135807 24422492 11356211 23310751 26801732 17230559 23676873 25045840 21952589 18281528 26111248 26046242 22839067 15717721 15839315 25332487 25521134 22441259 25797013 25644601 25422262 25723377 25507389 22616635 16086645 +7240392: 43887587 30317433 20342577 32191737 467457 77611 33230889 33808 9681098 7936809 36809135 26154406 43344382 35356382 16054808 256466 26797963 38244358 16065390 27366528 31450908 10974355 7933437 40546070 40785049 33510058 17333227 24612100 1420 35116819 8151315 23398606 22514111 39712864 25893828 19181240 44543 27221240 96667 26531738 11421090 25526296 46722 64895 13486632 3858 270032 36578942 15822062 13206828 55014 55021 17157681 17957480 148937 25743 16372 16180 13206760 23364518 22893 22896 35323055 32191710 27824826 1158967 16213 625491 13588425 209448 15983347 4527939 1301712 34523152 23174591 38355098 23591861 29118 35297186 23364520 23766634 17927395 16096824 33282719 33128934 382847 382843 83927 32051912 156621 465748 35308 438923 27226881 1740102 16128504 19581 899492 47021 43919 99944 88179 544554 52873 153492 490739 646195 7668 16298 16328 +95690092: 40725252 30184856 40580686 25495036 48204543 45166671 30269126 35959740 47523611 44595007 23264671 43842141 42385018 42036538 48046094 47540672 43264755 44596261 38359036 39832183 40670312 43521657 43159424 42864411 36478633 43289635 43943459 47192567 22733729 22429350 41145734 37435 36307634 29388615 42979152 38448115 22738511 22307971 47185334 43190272 42201395 36220348 39863399 46822913 45431240 15839976 36492488 40864842 30075662 46268826 35235302 21797289 22524101 31450908 26114463 25689074 13206900 36613718 41473840 41219451 32073130 39071691 13206828 9666870 13595638 10174795 12600548 7781463 2097285 7976029 7896345 8850140 7656222 7488244 6995690 6976343 6930002 6658573 6648954 6624899 6594657 7171637 6465697 6809619 10625 6371117 6370148 6555517 6186355 6087756 6006518 6001758 5955183 4908771 6056520 3 4294292 1618 41899 12067 3625889 531197 3432478 6545487 7677 28187 11486 3263712 77203 3236307 34 227443 41684 16793 17245 1314332 13833 10611 11 295 19388702 309773 46544 28547 136251 2933268 127586 164531 17061 10605 7624 30262 11918 2536134 61975 1033346 2800905 5 210918 210919 1999660 547094 2213661 7613 14050 38980 127584 13831 3482175 1829655 18122 3252600 1687897 +74629544: 370493 18114322 14935 33917 11984131 7355137 4935682 355916 769483 40873273 24472 10210 15815333 32234 2241558 16180 37470 3128411 6587387 71811 32283133 1472878 16158542 7005865 9307674 3950967 29363501 1 43932 43928 40389527 6411961 25074850 968 18214414 6892870 6 1582996 6186357 28194 15881 2 13497818 17212231 6493208 11735983 9969571 7260188 375802 22535330 32969083 18078028 15738951 12191246 28077464 2211221 34019122 23664710 20263040 17262159 383028 455941 108942 455930 6977769 8357992 21745 10428708 220968 220970 220969 78129 35958 12558 9503 17383934 12557 12555 7763 6900 29939230 20764879 22055262 32599492 36896898 34275212 33590210 36412584 30297153 28815474 41860708 38359036 34189556 30753651 38355282 38357895 35489159 17802724 5971165 1885 19301797 34912895 36809135 11250317 19288043 34273236 249747 1375896 59264 114954 113436 7171637 256683 6288 3102 2998 6969 6185 45032 13139 2402971 355917 13158800 28921 976 10920 77142 2657 11125 2156 9717 662 +48571487: 48260677 48211680 48664501 45024651 45149049 45273350 47882276 47546436 46292653 46826271 46016575 47133772 48457864 47181434 46373703 46371217 44538203 36485744 42417060 47544445 42424494 47156351 46646785 48408007 47814136 46357323 35157158 48312041 48262940 48316962 48121910 46826270 47515165 44078180 47572510 42903237 45024180 46355170 47544440 43710948 46687010 44322576 48193024 47814564 45189689 46259598 46371858 46225465 45024572 47864521 43549414 40529783 48141864 42609039 45870487 47552633 48108559 46856895 46154934 47544428 17293518 41020687 45003514 46810500 47869736 47974555 46290055 46277864 46781407 46179314 46287822 45016594 41750593 42589324 41150495 45755479 43593386 41085216 44598855 46130978 43881685 46025369 44292581 44565468 46292240 39709066 47760283 46843097 47835321 41722028 46955643 43206597 44586784 47559087 46359250 45917477 45005051 43289934 44010558 40574978 42541875 46803749 44542436 43891615 46861998 46154916 46651827 43882463 46062994 45487137 47173727 45864449 43194021 45696526 45691410 47499737 45322643 45914709 41974775 44070465 45175312 44434266 45184722 42855413 47054025 44907855 45796514 45436536 46805221 46371827 43681342 46225366 46746074 45728175 46064206 46158661 45439042 46252384 17227639 45274947 45289506 47127478 45016588 42760369 43747479 43489849 45756573 47170492 45441188 40849624 46278012 46225343 46651873 44644637 45031446 42238568 46356531 45284957 46657117 45915718 42304162 43237712 44003994 30068681 45149043 43263030 44323999 45019261 45449117 46134898 44161286 45483858 45701029 46376734 41207785 44396530 46142109 41085220 46032873 44780783 42283846 46298849 44010609 44246330 46278868 43924683 46307306 44580245 43967624 41958676 45158145 41773403 43462182 39329369 42113267 +73351490: 48751853 48737520 48723227 48413458 42600695 48669801 38332525 48618020 48567038 48580396 48570446 48588403 48561623 27420060 48560347 48564575 19220540 18759049 43391546 19022459 48550842 19412950 20671593 20700052 48547969 48497086 48030757 48505384 48397270 48486481 48479670 47504175 48392860 48158759 48124020 48416588 48354455 48402989 48356820 48391703 48357600 48365961 48358684 48351897 17201841 47970010 48341278 48118178 48289413 44090039 47509324 47789168 48131151 48229477 48279778 47501137 48211739 48229827 46743973 48265659 48233177 48231351 48202939 47980601 48157643 48159315 48122112 48076761 48066843 47825182 47884198 47961145 48054187 47914764 47974959 45484701 47939883 46636374 47960618 47562796 47946569 47954067 42861963 47934214 43666591 47895945 47814294 40767668 47900021 46574032 47865270 46063983 47825885 38920118 43075324 47633728 47585698 47532961 47550631 47594865 45724494 47595907 47632187 47517176 47579967 47559304 47353781 44774924 47504891 46495187 47508041 46850929 45929610 42961523 47495621 46150309 47483553 47364013 47220548 47194162 46758078 47321663 47156809 47266131 47174556 47186294 46868893 47186712 47135692 46750987 46463777 46217101 46827822 46774476 46380916 46750733 46630023 46735931 46253654 46654988 46676613 46674039 46646795 46302413 46391116 43882731 46358954 45859189 44790587 46351671 44778916 41953180 45450794 45833693 45180122 46140238 46237678 46207765 +84929852: 48188202 48694542 48351826 48749541 48644929 48476739 48663212 47960742 48723222 48652769 46766234 30236032 48401877 48401743 47894481 47184330 48214304 48584632 48613698 46163013 48266319 48331467 48057589 48218199 48652763 37806126 48385304 48142224 48611129 28194950 48223790 47325854 48260031 42977704 48473308 47980832 48417114 48516103 46260011 33989634 48195618 48526956 48359349 48060098 34307314 47793511 47556932 31195632 48107284 47615880 46397329 48289011 8815794 40723452 44048609 48245166 48450752 48213819 48334905 48108479 48210829 48163750 47171910 48074033 48218873 48287099 48285638 47142682 48416594 48486493 43633987 48377264 48349831 46822318 46310180 48080268 46290365 48285626 40109116 48061385 33150856 47866373 34664449 39654215 48279474 47873192 48364102 46276362 42406236 48246076 46001358 48129695 48341530 48226458 45499383 47813513 45323352 48107215 48226362 35824479 48062225 46773376 46801653 46357177 47713780 48268135 48251146 41697459 47813154 47628393 40202175 36108790 43562155 44169891 48127674 47747891 47947206 47564442 45480649 46921742 45387437 46830143 42097461 48212596 47565941 35217453 46397948 47568135 27231700 46348616 41306094 46904960 46868774 47867341 47162789 48122431 33866958 48214413 47870438 47174545 42605124 48198780 34919028 47958731 48142663 48212043 47554637 47970527 46818255 46219112 47199148 47617599 31519973 47321094 47887317 40698021 46432425 38602168 47822478 47173335 47240048 45700951 47148263 45419340 43072987 35721433 10803218 37801400 18046743 18371377 10822397 20958632 39694551 6587387 3128411 1412138 285205 71811 6752378 3777732 1582996 256683 10822395 +45924891: 48678541 48131838 47965259 42931239 48137173 48588509 48718973 48076563 35141812 36287487 32812718 48402647 48153182 46858870 48573329 48404637 46009538 48270052 46362137 44782962 48273414 48402627 42762775 44445339 48407212 48221958 47125976 46131205 48348813 45870171 48206434 48343382 47966766 41751303 46615986 39803915 43997134 48207452 48209019 46259598 48237231 48164114 48399913 47804607 46261438 47947440 47864521 28181299 46213095 44776293 38450710 47869736 48062213 45730984 47872391 48081329 44568731 48062838 48054916 45003514 26176588 47966146 48049123 45318125 41732045 36679290 43982500 44292581 45183911 30325986 45441933 43893920 47804360 46687242 36243954 46398509 47454204 42615225 46130978 43882463 18045761 15810368 15810361 43681342 46822330 43289934 46162751 45024572 46743973 47128457 43700446 46758078 46654094 46839309 26181560 25454585 34358631 47642659 44295509 43087563 46357959 42994451 43527974 40604469 44161286 46357958 45717613 45845234 42462584 39081631 30119537 26112250 35889146 44444290 42751233 43237712 40204069 41087744 46263936 46463779 46357961 47490669 24907702 45847541 25492229 46120459 30840990 46178289 33145616 22675065 40078796 46154726 46404578 44665523 44098899 42142056 40880580 36402273 33287922 28012675 44149553 42301901 42673737 43164832 34665450 45880171 46220742 46140741 42106421 43444744 44005304 44556906 45705813 45997187 43088204 45177681 36413250 43802161 43693948 42864658 45553530 44164681 45877696 45280804 40387488 45017336 37914860 37826576 42265583 37852326 37920248 35839275 44099084 45275138 42600605 44604343 41793584 45177108 43894305 44156008 +7366664: 48369330 22461976 48477776 48201562 48639108 48477277 40944448 48397771 40997814 2986611 1795583 44493916 40996659 48200392 48124974 48261771 48052272 47949757 47875726 47791021 47563290 47487095 47564003 48258877 44571964 48123328 48052469 48124958 48054708 46680532 27278865 47949844 47879334 45359175 44652416 44174010 44043995 47485404 45029347 40885257 47948251 46750716 38718342 44301126 46225119 45995207 45311651 44420244 44080157 43131733 47147054 46655717 46140542 45420520 42436471 46814904 46739318 46163920 45304407 40940649 40718386 27218337 44279087 42835847 46750711 42378784 40538681 32756588 36952615 45420554 35867841 28116220 25732455 42831381 43900366 37491889 35681250 33585545 12098417 29779231 31387199 31206567 28109909 26067583 42790791 43923798 28204537 34430839 35197945 35820369 38812862 35183763 32469646 29277088 32758901 14781491 27753931 26044461 42418402 23280252 38748635 42612717 42737285 40629268 37775321 38812901 34826505 32473025 30027126 27474528 29410371 6043781 25337337 2795053 25287217 41595990 22544764 38748920 38812871 42955132 18215192 29868612 18498558 34186369 41572282 41717229 161767 38355410 42417989 41030887 36998793 34810320 34091173 32336166 37491878 32191710 9778945 25614924 29396738 37491866 35758538 34504726 30301502 34975035 32469657 31387202 26218626 31247173 40660955 40715415 519112 36347874 298029 27753938 34975039 31338721 24935407 38908329 29780253 34975030 17251112 12405612 29236398 16137205 8477057 103111 34504722 35631919 35818896 34840759 +105283077: 18669183 23692271 25166007 134958 +100384025: 367802 12296 12220 47734 9361589 40597810 297673 32620332 9969571 22207 46799 36569910 40606040 18521 19063 35297335 +59110881: 34567446 36205504 424012 15812153 131359 35795913 41552262 38942672 37506301 39071218 36373579 40243310 40630087 40589879 40538577 41860067 240190 34129063 24633190 45148990 828000 20708771 38595903 2986913 5976052 13792593 552582 40142024 34455798 1764708 13589118 180586 15778384 41183555 7268995 17349203 17416082 15791063 13559812 30764984 1535111 3920964 40248203 17195831 853510 19428960 7456578 556136 1182806 774449 37969835 16043628 34002075 35793026 15815400 6124878 34879265 23735067 28645670 225092 581409 99313 15305685 8953 999128 47281 240220 36341878 122913 25184079 36222611 39963 98573 31456756 48855 42369 15814439 22718694 150739 1 2 6 136251 15881 5 770051 7015403 20708761 12065943 31247841 849464 474858 74532 6693 6310 37415 773951 29467919 24782 150037 172327 131123 438492 78411 28473874 13531024 24780 84981 139463 180596 6900 136116 674749 +17438949: 35939533 34690764 33505439 363886 363888 363887 363890 363885 8722538 43822024 42861293 45899240 44426058 42433063 61904 395967 34473012 30267970 11458432 44575869 20380708 38811628 42379022 1022209 43317731 34466773 6539540 613508 30525059 44132057 281235 41861646 4703427 1077153 41155068 31624824 317449 36385827 41736961 47597228 43391536 23846400 2784605 24819446 938687 18656013 41217088 43909019 37638193 42506143 34506912 6799860 38355173 25049614 137628 18689563 2893218 40024139 24983 28945665 32943636 48224934 43798285 32338143 35632271 42259047 34495927 35684941 28234735 17316503 16088359 40794467 31213177 38659077 13542748 22739835 39863277 35481848 24612737 40864789 45046697 16032513 48509439 35329101 24376529 42835847 23347228 1277610 55402 43453737 33781115 40510629 40536342 36682049 34525422 43706712 42903753 41443051 42271288 18170149 2566158 41716930 22357946 35796008 42842634 46255968 31387196 25263481 23440067 37491878 40629243 24966586 39739209 38257046 429854 46038969 34299732 45885120 43263491 42281865 43599251 29429565 42846882 34196663 31079879 13330809 12283876 38398168 27192728 40634877 40634878 40645653 42460439 42460440 42460438 +69625028: 33136664 36748616 35023951 34006761 32331591 34934799 28321041 27015400 26149944 25880375 27430562 48410446 44295127 48644554 43070794 48503090 40804436 48659285 48673078 48694971 45484164 38592304 48654324 48594936 35276808 48644850 48646859 48578418 48271452 48569731 48548275 48390837 48506733 48527515 43064647 48481158 47958181 37645111 48383190 48210085 48472517 48429420 48473588 48128690 48336459 48353577 48350550 48323106 48277847 48229477 48219060 28400012 48231721 48209251 48122789 48199415 48192024 47904415 47583786 43193138 37457488 25964765 48127731 33000428 27774651 22152502 48123067 29352556 22152434 17412109 17412099 17412093 47582548 48054078 313269 6147527 8516384 12398199 10606009 6933479 2444135 621616 64028 163294 219942 313262 6353001 313267 184324 94813 313263 252999 313256 108385 287633 180426 28866 47596616 47904410 47909902 25584601 47887484 47588897 47815151 46126360 47833915 45880786 47793617 45862057 25342432 46835830 24020710 30635949 45729661 47557536 47562776 47550257 47555403 47549873 22616668 46868893 45586134 47155352 26889664 47353781 47325946 47224949 47184343 46841988 47179032 47148263 47239374 46726573 46012157 46841960 47129723 47129993 43882410 45993471 47131501 46823725 46840018 46651693 46299847 46804403 46773309 46754796 46734162 46729510 46298983 46660296 46431690 46651527 46026028 46379231 46378425 46374126 46631102 43891602 46360915 46045389 46273388 46258720 44664373 46253510 43891607 46223746 46159656 46204672 46126900 46146985 43181176 46116895 46132340 43188256 45483096 46041346 45416591 46114026 46028627 45481893 45884000 43891609 45943523 45859269 45718581 45845416 45726641 45441553 44578108 45835692 40676245 45732706 45688511 44169893 45309403 45457610 45714650 45480479 +33421684: 48753084 18657408 32531862 48557255 42968931 43088392 32056445 40856414 43282960 48663149 43923045 48160322 48337113 43437860 48188739 48052215 48141169 41022206 43523694 24360078 47811958 48464771 48473440 29215521 25102078 47181407 48400490 48356292 25481713 22009689 47191262 18349548 47988448 16070433 11223090 9658764 47516630 27009436 6516842 6652228 47833915 47559128 48322452 48285524 40530814 36194145 40125297 35879612 41075983 48158789 6393840 36460887 42843339 47157164 42305992 48198563 36460874 36460883 23121951 17731531 27254254 42389036 22073089 25041257 47980601 23197136 46844141 42384614 26219793 43719141 40719388 41974380 43087010 24442668 43451590 38817402 18915033 45486222 45861980 43193138 32501750 46041097 13284773 46858834 47939102 47108696 47941482 44778152 47889147 35851085 45304564 47794215 47580362 47877035 45429849 24409502 20581824 45428773 47804559 35673354 35687510 42551217 46903292 33642553 38495835 43418960 41437011 47578635 40733707 32473459 46606124 47158658 45161169 43816558 46735104 42965024 47545502 18898739 47512984 43156803 47491807 24427293 31831770 13541475 13382965 39925994 46032570 47369997 47488920 28165848 43297706 47194162 27207892 43439371 45882437 47168939 47129563 36549021 42281410 47129723 47157865 44096884 46900962 45134208 46663440 46777201 46900207 44773080 39231846 45012975 16542498 44890314 22858948 46275570 45154324 46677055 23711457 44909258 44776347 44314999 13317505 9206556 12740220 37932575 13157889 13317501 13317550 11747208 27883979 26843205 31475629 30743811 46163957 32813416 40724808 46020873 46147450 44196079 42771334 46126872 42120861 33896748 45438930 46026336 38608772 +105283056: 13596431 +50423250: 44231425 45025308 47879754 35177552 12000020 33118312 42141165 9749711 41712479 41555931 45304101 42455873 43299218 35688002 39937627 46264403 33230889 41068144 35832861 43566539 41150487 43601774 42379028 38376046 43341641 39338454 39863092 16068905 36199084 40190078 36511634 30063292 29491357 32336130 25883848 40514431 35783486 43386392 39971463 20967058 40719305 37801808 36568029 34569847 34810320 32740062 28919058 18304322 40554142 37798194 35959678 39218044 39948633 53496 40598936 35133922 30969755 7074000 5598113 6781956 6070950 36398129 38799469 20698530 29430055 15749186 35887193 28926581 38744839 34503571 23168823 31409135 31180248 19547856 37584991 32620332 35068830 32571395 35297272 35172402 35068432 29864343 22674105 16085481 32343907 25852870 27746288 33830437 19144598 30841908 30199656 25893582 34273236 33590210 136251 1 2 32051912 6 5 15881 32191677 3 32569560 18507827 26025588 33257571 18079776 33917 26074156 28763485 28815371 30359022 841868 18467802 17465515 26236836 19416282 19486412 13586707 24612419 16041808 17704370 18693763 5886881 5203 99561 6149 18143977 18209268 24612118 22557272 6280118 19288043 15745753 12875258 13526165 5166 37415 1885 38980 366522 8909152 18692431 18081809 +33170295: 47907793 48285665 48391023 48285691 48187942 48398240 48278150 48278147 48640426 47823759 48075915 47907789 48046587 48210139 48122735 48080268 32338405 39927820 39354875 47874502 48333313 48287099 48278148 48064945 48082266 48273544 48272721 48225362 32978878 37840761 44170526 45749570 43713534 42515103 41188932 42303434 39681908 40129610 34488914 36165256 34351765 31247085 48075914 46811735 48220166 48192534 47554636 46275559 47907780 47554637 48064949 47321094 47947206 47886406 47907773 46761738 47240048 46899938 47807088 47589045 47653906 46760667 46648779 47578816 46668090 45862057 43525432 46722047 44657101 47361826 46298641 46840094 46777699 44546171 45722986 46394309 45387437 46816573 46664328 46822365 46288265 45683895 43255457 45838710 45720492 45480649 46262234 45730949 45856586 45734696 45946125 45310070 46015176 44153161 45042442 46020266 45156845 44008089 45551853 44900615 44589765 43181176 45456290 45697166 44957721 24591702 25867773 32468424 17787356 45164599 44664561 43513335 43268436 43817445 44796188 45133020 45004627 44423753 43903870 43623426 43562470 43904084 45169749 44150849 44576595 44581966 44784209 44784507 44156451 41573799 44784509 44218280 44149528 44132486 44312939 44070058 44093777 44302134 43882522 44049336 42420133 44315431 44086813 44307863 43191313 43316871 43877484 44131086 44064087 42846321 42073370 43796718 42621121 43128031 44048608 43825577 43518474 44007621 43598164 43817235 43798660 43835473 43805453 42837401 43551060 43712843 43473730 43166790 42958817 43532226 43414022 43540299 36660118 36951067 43293533 43378342 43466094 43480861 36098872 43447451 40724800 36383504 39290989 40029553 41795708 39905857 42295941 42389291 42402546 42855686 42948188 42424715 41989804 42861547 41842216 41445016 41436880 41400637 41273553 +104960267: 6324090 236093 67522 1472300 5515 16299 13079982 11588 10592 89717 46850051 136251 1 6 5 15881 3 5297 51496 935 525584 141270 188572 1622 8852 1420 +62499504: 2666 45733318 32284263 38743564 17267 1972 561592 10669 206136 23848190 16256798 24724602 +946678: 39893613 35887567 34912895 27218553 36292177 110384 40206380 42201440 35209599 41161346 32078787 34993791 44107480 25893582 41014651 22663352 6318426 73089 35210497 30199656 37763409 34324629 3347892 2218252 1254951 6609765 33294200 38185346 35493272 31434883 35133922 34273236 32956365 35542451 36373647 40189670 37811512 33413919 36301023 35356378 4066312 32324555 36528200 18806245 33830437 32148570 33566873 29848011 241387 25566675 16102412 34225450 33986447 32819894 25489423 32980740 33282947 33245396 32075663 30971723 25613472 33413128 33118312 31448946 33865643 22552026 34218224 30780218 30653713 29102792 33158525 35504431 32623542 16158542 23922381 32075671 22840421 24397043 28587957 32740589 9961796 18584855 1158967 7824322 7192385 27414405 51738 30201160 25387393 25614492 27883209 26200563 18478083 22299763 28763485 20697471 23437156 25899336 28110852 8492856 51737 25903764 28109644 28814844 29358517 28695534 22749539 15507958 25982606 18692431 28954126 28217808 25817074 26074181 26073068 25937866 25332008 34262 26026063 25152641 25578408 25897953 18465535 3318477 20443235 15704486 1455884 20443207 16069030 6618272 368916 17731927 23270216 18465566 26860475 22716447 20821111 23164968 9969571 25163300 22749725 23271637 25445456 22521938 23714521 24611884 18460392 24396876 +91620749: 47540610 48751853 41717988 48737648 48693930 48134005 48737520 48712953 48573329 48435047 48639807 48496969 48551717 48474377 48662613 48669801 48668518 48585479 47546436 48651405 48661510 48661940 48474897 48426664 48656547 48650369 48430062 48636506 48641080 48497152 48331535 48585938 46396587 48191311 48430057 47987644 47107577 47941377 45295889 48583394 48499376 47492810 47834929 47595629 48615902 48423206 48586494 48507945 48335010 48564575 48266340 48560347 48394494 48551808 48551068 48556807 48525744 47952134 48506790 48420900 48497086 48494342 48479670 48486481 48473899 48353190 48413739 48402637 48416658 48416588 48108361 48353111 47794921 45030646 48395912 48223922 46204727 42732125 48336447 18898132 46249037 48367586 48344621 48399844 48356820 48353968 48382451 48257363 47939360 48357600 48105472 48375640 48278921 48232529 48350942 47359988 48342793 47953379 48339403 48125994 48334281 48298771 48329588 43694628 45317769 47555261 48318482 43694595 47566965 48083896 48278218 40307640 47556146 47357565 48236726 43187611 48261320 48252558 37934958 48206177 48231351 47316204 47108808 48161513 47969062 47902255 47359981 46348265 41542531 32145091 48156563 47360215 33395889 47494872 48107307 48076001 47885308 45728080 42633868 47521976 46844141 47948602 47357554 43514324 43186480 45457594 45456593 45455986 45452335 47969059 46953348 45421589 46266305 47183178 47793744 47237874 46617991 46774794 45155662 47807986 47572590 40641218 37802770 42305277 46265814 47159125 46806632 47142331 37650943 41137004 46778648 36680664 44084478 44085190 44084479 44084386 44075415 40616115 40616113 40518117 40534280 46737853 46740292 46128286 46676613 46654988 45710488 44565918 44567047 44564432 44501399 44501397 44459553 46201172 43782499 +4138933: 20348781 38885094 40899464 35889205 47889491 33408530 34912895 412921 891815 39709066 22847812 21405545 301820 350710 36319266 891812 40404706 34379276 26242354 24431358 114168 45859105 47162373 36342145 32854499 43819499 18138948 17801656 17825503 25167898 32822135 7198269 2948832 693016 23492588 16130270 42425208 45714792 42527492 43462182 45890020 42594928 43444744 45876331 45485582 44447218 43190996 33815300 43908354 41829041 41829031 40949936 40178748 34670193 44012999 43256003 33235918 39148413 42951611 41720588 23637440 29100831 39802823 44015177 43194337 43256723 41069735 36510008 26195255 26195237 25789270 24704846 129621 129616 129620 129618 350684 42106471 36491811 +74016992: 48386677 48749541 48743382 48124304 48414750 48737520 48751853 48463916 48728810 48721792 48213686 48719936 48653650 48648788 48709191 47961097 48712953 48651890 46271279 48571084 48723535 48401743 48726613 48394509 48394485 47500376 48462831 48249567 48334036 47815296 48707007 48642388 48551717 48677965 48559240 48669801 48228827 46867884 48474377 48611377 48618020 48346976 41441492 45477245 48279776 40512116 48581665 47958181 48474897 45860453 42953982 36511684 48068669 48200002 48658535 48648556 48354290 48583525 47794100 48356084 48645197 48637693 48101753 34825737 47556932 48585938 48350007 48501368 48107274 48403589 47987644 48341826 48356046 48494501 48584252 48570446 48579270 48499376 48586849 48428995 48107284 48216757 48612110 48568415 48588300 48581251 48588403 47445967 48148321 46146856 48578450 48265214 48571604 48525889 48573459 48569632 48567769 48423206 48055625 48586494 48500923 48564575 48564188 48216747 48561623 48507304 48560347 47181202 47147980 32489218 34864143 33541407 48402256 48530201 48525068 48452115 47805318 41018250 48550842 47889300 48430190 48139065 48216720 48260686 47952134 48525120 48140892 48505384 47504175 48468003 48468842 48470927 48387128 48196035 48479670 47998289 48239963 48216695 48430058 48159366 48449588 48481017 48462469 48290388 48468844 48470922 48355851 48472517 48221346 47485155 48421531 48428210 47587308 48224299 48392860 47977054 45308315 46371217 48156806 48216681 48473040 48416588 48421756 48386471 48354455 48216647 48415872 48403877 48407257 48257363 48355840 48272412 48107250 48282933 48391664 48348081 48402989 47966146 48216636 46863152 47985495 36109959 48367586 48356820 48107785 46303801 47155351 44769459 44534492 46371827 45323352 48391703 48376123 48338011 47975916 47900555 47770154 +31418741: 48746684 48112262 46146856 44147411 48733305 44133441 48658222 48737520 48354290 48569632 48719936 48648788 48729297 48715014 48669801 48642388 48120857 41708848 48668518 48570435 48641080 48350007 48499376 48148321 48588403 48568939 48406330 48497086 48567762 48512428 48140892 48318482 48502624 48560347 48266340 48416422 47828151 48419118 48376114 48405645 41010647 48337056 48005724 48505384 46162751 48108910 48407922 48421531 35290066 47109489 48400966 48391703 48065954 48365961 48331089 48217888 48316964 48358684 47954300 48351897 48341278 48275121 48270607 48298771 48279778 42601837 47889363 38214198 48224179 48218638 48179606 47053055 47818141 48221573 47156363 48233177 47869601 48225137 48210926 37934958 46824745 47181083 30360678 46035812 47822473 48156563 48159315 47934214 45170590 48126012 48127667 47156346 46039496 47971626 48118771 46213609 48076761 47955140 43546607 47946706 47181084 37215179 36599758 47961145 47958899 47974959 47814983 47156333 47953929 47960618 46820162 47494089 47822104 47132328 43546633 47570554 47321167 39171506 47633728 42541875 46363485 47596330 39813534 41969575 47868653 47508041 38117099 47596377 47550210 47723080 44151663 47789364 47579118 46431745 47550631 47488463 47620627 36599767 46781087 47156809 47499147 47430931 46294110 47238057 46803506 46008177 46299507 47141509 47169281 36599760 40670581 33003925 47185217 47076871 47169673 46635200 47321564 47321663 46263633 41449541 47128688 47317406 47144287 38586451 47134830 47151818 46966372 46841978 47108371 46824786 45697120 45450795 45896220 36599762 46836104 45445263 45420678 46122557 46946235 46825707 46639270 46827822 46788003 45212522 46299509 45862148 46825462 46801875 46819069 35575830 40410982 46378916 46654581 46729862 46812002 46817678 +63385250: 42844535 44171141 43581960 30131557 43251213 45873465 47918242 48398201 48334535 48471827 30057978 48220224 46196217 28129139 47365943 46197277 42097583 40884003 47940658 43261166 40887571 34618747 70562 246422 70561 1183959 31117072 43263537 46728850 45023372 44577318 877490 91244 43129821 309378 45451672 42606090 43538864 11839015 21996 43263146 3934068 45833817 41039205 43797067 46061655 80616 44286529 246225 42646686 89724 42996807 43263230 45033931 44077678 41940236 1323220 12908137 42774228 25062147 561909 43822778 30236556 29933053 15075 44033941 41093489 42646680 15823480 22956736 44167792 43225180 42667847 40045978 36962927 33400567 29637128 45419035 34306241 42245018 22352533 42036534 41150363 3590 6347515 17293601 +92919367: 41568128 38888254 23436913 25476108 880 23019029 287861 33555224 28187 +41821997: 1449967 36487423 42198117 36524503 3217221 5594873 41015217 38244853 35743742 34181435 32141204 30206744 26025656 29236398 25486101 47147603 46218722 40755701 41887423 36478784 26856502 42379022 40874032 42201818 43459657 45038593 43266350 1645041 42179940 18002276 31939346 15745753 16460626 35733197 42080142 41723483 10361330 22750002 10927454 722368 534092 10893667 136251 44223107 11804125 38600446 40200949 36621586 40097951 13645330 26157983 27190613 34050917 42481809 7894370 40963299 20662728 37854049 38716422 18693627 37534835 29409 37945995 35396595 36962927 6540352 38355098 35820369 17984551 34927828 36373413 10751577 30014106 680154 24137 289681 106264 368468 20764879 18487069 17307162 34540064 28389305 25279165 11422798 25404514 77295 28763485 18659623 16085481 18177290 36373481 17327053 22693182 28504574 37922716 29430798 28257707 34848682 306107 30267611 15808782 6490566 826095 371220 35305625 +6552976: 42041418 47892782 44144886 13662 13642 40639736 35672420 39673345 10948773 42429923 41119325 37552848 30761359 18799799 39700698 18458886 17340656 35839884 32990137 36483372 38726242 40176981 30052666 38714475 35484478 36107631 15708993 34533778 34818375 599231 20419249 19417047 23592408 19274978 29069285 21556001 17671919 21524934 17671947 17671997 17137607 17137596 15780165 18775169 13051355 9785225 7683254 99107 768938 13483174 13228101 13532242 2570856 662500 167010 21326 2761067 485898 7260188 6148028 2767052 15797953 2183993 11 53764 11161235 185197 185200 234184 4407 4645370 1762424 296884 2218363 100386 3734050 3451225 13227276 13532153 13497711 13227866 13227314 13532148 13532152 13191639 9572809 13228422 13227268 13228357 13228177 9738685 74303 353701 107024 2325430 298472 2243595 6672183 6754926 105969 105956 2371823 6130507 331201 270540 396142 2336407 22469 15719 331205 7657484 43889 +20505354: 32620332 46841707 46284972 34267481 46757294 35098412 40305801 35291890 38720939 32667458 40772063 14061955 36546635 39104319 18660447 40507974 38717791 28139574 34728667 26032825 25486998 37826151 38225791 764347 37782572 28954189 31289593 32571395 32970794 25314522 17342701 25087345 23296720 6563739 32613366 27883214 29385546 6413788 28686840 22489107 23308084 25776221 28668275 19547856 29004593 25089208 25246657 18692431 11178225 25614492 17399160 24331499 20820994 21524446 7728889 25558608 25336086 14288998 13253276 7824322 22609310 18079804 17878931 22918050 17302495 20698530 20560137 20821111 17347389 13206900 12983100 13206828 8621462 9182478 12936 16143347 3636 15749186 4374400 14290364 13188676 17331518 12954620 10838787 12425532 13262783 7851791 13104080 10048815 8835379 17666575 10194494 3077022 13010211 15839984 16131484 15990969 10576365 17675462 15729392 11043618 15745753 19063 17904607 22628 5558786 6931356 11556960 18080920 54984 9680114 11570198 17860567 3934321 395922 6804450 7235831 8148224 9752754 13206760 7864437 6131164 9917938 12180827 9874342 6186357 11870085 12812550 10194157 +105283569: 3 36381037 +90072147: 38355410 10592 1404466 6130353 247178 485090 1496790 6775624 263145 1087204 960 36530830 +74028089: 17343 37435 13214 4406 17245 38746485 27161156 15796700 32075671 29641 33 +79262271: 43822820 42481375 43885673 43078412 41150382 39796904 35959681 32326398 42832692 36117813 42774227 45833289 37007791 42785825 41150287 31952703 43635045 40097951 38355282 28372019 38821046 34236194 42201431 22845442 40611196 18172194 13006132 27252717 25564665 24920901 42845806 27261377 39863515 16349 34275234 5326 38255337 38357345 35065036 42439949 40541901 40091256 36439333 33803125 30304221 42606944 16319 16307 23346377 32796253 16299 26721568 23198876 20640755 7260188 6148028 2767052 40055687 34441271 17935785 18311425 20909906 36572433 39693841 33840924 35503464 1 2 6 136251 15881 5 3 27845282 26643691 26125005 40407141 18138948 15792316 30256248 25486998 18298225 11988046 18660447 36315374 40389527 36626748 18774964 35297426 18296030 37905907 17899948 38589871 32928935 30285562 30038855 25756328 36992205 27883214 34497910 40664757 36206591 38884649 19054212 34825003 20901080 29698573 37943538 10032672 30199656 36199084 7061 41015799 16181775 36249638 40189670 41061153 26705418 39832183 36373564 40792405 12262741 35750273 32333026 34927042 23310763 33670544 11422 15745753 23308084 18798983 25788654 30748333 29008738 17571215 36342145 36127456 30197201 35068742 30369285 32854499 33408530 27863344 22847812 21405545 25167898 23637440 32822135 8492825 4374400 35297469 31624980 423709 5084 36655316 35034369 35700589 15283043 36301023 22840421 25361480 23252517 29638166 27237358 36989216 +63712267: 3169615 22481306 462735 1172256 1172253 31078393 27235313 11748149 1513343 5131 560933 227994 143881 299869 1439770 13470 16816075 27213329 18406455 181206 16256798 81948 7153903 52036 987892 689417 26156469 23692271 34855004 27877963 639864 33282459 35481707 25397020 23905586 34416796 13595513 25817459 97412 10631 79424 17836552 6900 60283 18922639 68984 12291050 20262403 4069 29254 368593 23453112 8520610 81922 40102 20995 900 6570502 36072 6476204 4765642 759945 30186948 4865 621 4924862 69571 900892 9420697 12609433 14096 262731 1052 13588356 76334 1303 428082 27036528 6708 773038 +75753252: 46389155 36530208 45836494 47483023 43723264 47597741 47872700 47623851 25365562 47635030 38592490 46282180 48075743 36530243 47889253 47814436 45499383 46643172 25365437 45484701 46144946 45026795 45696415 45175312 44104315 80568 45693791 47181262 46142196 45730190 907845 30382 46134067 44787891 45037049 45889447 46365997 45735229 46666921 46366240 45696338 23205005 44567985 42446320 44301693 45449395 38118560 47150472 26268881 43609645 44566125 45430147 35662034 44778749 35053650 45992305 45070853 42973889 45305371 47315427 44670512 227590 20307242 41961584 45881158 28664911 28524313 30118799 41633494 41633490 44592022 42207307 45169862 46129172 46146856 44526811 44006764 44006759 45157244 45426939 45304976 43683718 46788051 953051 23267935 44437484 45012330 44058292 30777869 25365544 36110449 43466234 25941676 43425219 41954394 32454469 34896662 44286009 21951949 44176050 25365466 44286579 41558202 44160519 44195937 43257154 43503816 44089458 43839006 40692059 34490711 43880572 43299824 17907469 41633044 36555604 40536100 42185601 42732160 43171723 42937820 43789233 43062288 44285606 25529838 39858456 22023021 43169902 43300313 43375936 44176009 26794724 43720393 44018055 17674978 35445372 43685087 32076492 43470572 42435152 5357 126185 37927675 42604235 22544406 33438 34809312 25494284 36952598 39848850 976 39357430 5139 36821205 39966800 38350109 38898153 37546514 +82318185: 48265542 47819815 38411876 46255105 +67845854: 48550944 48667307 47819443 48673137 40727470 46147418 48067369 48563839 46735424 48237616 47762174 47954142 48077237 48201290 46734288 48278149 48251148 42851619 48233043 47791314 48002687 47146451 40956532 46295914 46295897 46780378 45025383 44563638 40590407 18243700 17167166 47947954 40540824 46394091 47172183 7896527 46378334 47494539 40385730 40363951 46259761 30969741 42201395 26032887 44164201 47500725 40815746 45844695 46662400 45882315 40020420 47164528 46397350 45481121 41956767 46149349 40772063 42411404 41015912 36443967 45714432 26032825 46295890 46748327 45859752 45361401 45308918 45031750 40939902 44287057 39729037 45657520 44587054 37779676 39894146 46381236 44603801 43517307 43722598 43181176 46258590 44525913 31945839 45014376 36600528 44295403 37540990 45660693 46006179 45324303 32980745 43189145 44330075 43822084 45024417 44315123 44447692 44432762 44074616 45553408 31076583 45360486 44438707 23766634 44592450 43801469 43723135 44293789 45281803 45312188 44639336 44800721 33133611 43246419 40882270 45004721 43831563 44585000 44169340 41959074 43721889 35834135 17927395 44447693 43616390 43543348 44020179 43207890 43608917 36111024 34204519 32814681 44176860 26877310 23166349 32486827 40882330 43709310 44076072 36615592 41834793 44029479 29966062 29483403 26760091 43250852 43835939 43706400 26047438 43852986 40513822 43439869 16096824 43449081 39977277 43168885 43598360 40407491 43466476 42738471 23127048 43527308 42866816 43160862 43315883 35887662 35638990 42843702 41045622 43389672 43376981 42078466 42375013 43335137 43307052 37706615 43200312 41837435 34327916 29361694 42424472 38355304 42850868 40071281 43000672 42435716 41838698 42383403 +74728523: 47523197 35451017 132391 46038333 48615884 35235302 23513349 16164271 13490570 9674335 7202841 6120349 31817749 24666002 35066358 26228034 33540347 40529205 15839984 33151805 39673600 3217221 28862528 25451555 23093367 19358975 17131869 15704307 32620332 44447264 40518616 18170143 34828626 33832945 36259876 38328365 40366591 42417464 35543916 29396738 13546159 7486378 9712 13623012 5196764 1232 4516 2872 2873 15705011 6457081 89788 36548842 36502740 24096 233389 395233 2693801 10505 2865 +60224869: 10335308 25756328 28458598 25566675 24529123 20308537 32075671 35504431 15749186 18692431 35606560 30037870 231804 20894023 6442769 7981456 11870085 6148028 7260188 2767052 18126198 18710190 11735983 13335037 +27892217: 7933292 58919 73062 974324 3144492 2503783 5166 29437949 15096 5131409 3431 13508607 18079776 215630 3367956 365006 37435 16051 208287 80343 208286 192722 359995 1793400 80351 80348 359993 70513 359994 2970548 6449641 3479209 133767 31157 27525 27530 27526 85958 50930 85957 79705 228261 27528 3063499 11250706 6469165 8664353 6340471 16130291 7882 228258 143534 4667024 191139 7812659 37190 29797 6400090 27523 77390 139253 84369 7061 140225 121749 37470 12232938 50 8683812 65641 24178 10441 18373 2728527 7937843 43641 1812457 84119 12936 100915 7260188 6148028 2187 1128178 7968243 2318271 49436 233818 16527 7126 10115 481446 5204 7315573 91357 47281 18405 13158800 16181 223838 56636 214333 17309 556602 38709 3153910 2998 65605 19063 2767052 7445 6366437 5043 5064 48855 1617 77203 +62996943: 30968235 43318752 41880609 36493543 40539136 563730 9828349 89213 17288631 35721123 10306358 29362770 37793810 40737210 29241109 36436100 12396797 41733575 36590433 1256516 29745132 22822858 27191166 39216527 25025578 105301 37539457 35068940 12000020 39927096 23719408 2753504 36276433 29490178 34068405 22662902 25104465 36875322 31851708 2517 22357838 3103 23129964 965887 16059558 13537891 23492666 1148401 36572587 10746542 6713808 6334 98687 6834410 29800 35288186 38447 32713947 23129923 22207 17661831 12813565 27133420 1180997 9777 13089397 23523012 2187 +1464582: 33574161 35133922 40776644 14891 36809135 2728527 +65169065: 910594 7619805 7619661 22437715 20629734 21801518 656 68427 261240 8852 2616360 899492 10562201 11588 856709 1128437 11119923 17286649 6543144 12403819 9805769 15730101 1128434 96358 472331 15881 3 43615 +71680378: 48615038 48660630 48496567 48703615 48678743 48585515 48280387 46038657 48426385 48355331 48339256 48090530 47901822 42511123 46837211 48277604 44662238 48135551 48110121 46825762 47981570 48316789 47556617 48252672 42354665 46834648 44662241 45479352 48152817 47347445 47515410 41452339 46604130 36352033 46791174 45865905 47196516 47874829 45180633 42859805 47407362 47174663 47363793 46280950 47109424 46827521 46298342 46832627 38228367 25863430 41543610 40601927 46752188 46033357 44414050 44152176 45308588 43824432 43601531 36150223 33293330 46393099 46148608 46645669 44420776 33394243 46184604 43188699 45549981 46510143 42944791 43514763 42776179 46382718 45308912 46353136 46230264 45871547 43531010 42283685 40958862 43263028 44448351 45359568 45770120 41948676 34496647 45708987 44826016 45870445 45362759 45362140 45154315 45420218 45691552 43481185 45416910 44524776 45430903 45185708 45362841 45470330 45172799 44288397 43840065 45164203 45131003 44292616 44643082 45010729 43580798 44288396 44777242 44107359 35482402 44528307 44143740 26632206 40208212 24780 37782488 46292913 43730166 42789663 44300056 44311835 44246679 44089565 44006203 43794250 43901764 42969934 44153603 44179067 39672580 40242605 114141 26047 114203 116012 59822 59830 114149 114163 682137 114143 248682 59813 59825 6013511 407234 98405 86321 114132 534733 114129 114187 85459 59821 85491 114144 43697802 43897173 44107399 43633097 44027062 41081538 +10294334: 5161 13158800 14891 17172424 40726583 18774964 15595 36556202 40216800 18869970 17899948 36809135 9736930 589428 6562491 12578313 17802724 22544024 25361877 32148570 12936 12930 13324841 10960383 15779 7932 37741 6469165 18498565 1358844 8852 45032 3950967 481743 50 4671 428263 2839 47281 3636 3431 43641 19469 1885 364985 6280118 112628 112631 112675 402013 13239950 6148028 2767052 5297 561909 1572079 18490 2728527 2 6 5 1 136251 15881 2657 +46330260: 17671919 15784201 13227852 398916 38820046 39081026 18713464 35285885 21336643 26145396 21941583 35839225 30310260 25541028 28257707 7459170 7459165 898404 144789 144790 +28857650: 39691553 33989634 48361883 47859617 48417114 48450752 48365836 41144455 48285638 47142682 48395905 48279474 46001358 47747891 48128297 48112907 46219112 47180387 46683075 47589222 46079857 45977800 46847237 46935191 44772007 39339352 46374068 24675778 41885704 44525585 46635200 35818113 44768234 40723437 44292872 46754889 36104647 46927414 44096311 44793389 46443332 46285007 41016226 45691470 46307651 46151090 40110992 44318084 45267812 44432284 45032202 43601067 45446714 45734620 46260026 46226567 44307278 35168946 45549868 43679193 31817554 45913662 45455665 43601066 45309157 45298534 45359804 44292859 44178036 44931291 44792910 45363434 39083923 43849404 43705327 44045827 44824135 42197921 45437628 44175558 42631411 43601061 29873413 44792890 44657075 24597782 35224148 44706196 43604414 44792862 45035927 43972416 42904232 43698754 42424919 40662124 44288926 43554646 40804780 43971435 44287816 41189130 44084278 43982071 43236694 44006275 44013612 44491618 44165680 44057025 42741093 44044613 39984881 43073091 43194189 43187211 42903867 44286488 43845015 43699291 25993741 44002775 44018619 43368627 43825121 37957937 42973914 44083662 43969552 42945108 39683035 41750991 44011983 42773797 43723649 42960642 43384639 43684406 43194131 34218602 42903861 43020396 36521975 43680086 43343990 43261608 41727431 43663821 43383620 43620619 33557425 43543990 42351459 43381872 43266395 40869483 41306361 43469102 43209664 41025513 43466094 43077063 35133026 35233912 41788426 42774957 43211351 39718015 42351458 42423026 42979333 41954653 34612422 28432552 42648610 43168099 40049125 21322072 43265738 40727765 43204960 42623688 42647647 42979186 37700846 36633545 43192344 42351460 39893730 37757873 37787722 42756642 38111672 41788425 41976618 41958600 38327024 40742971 42513159 +4592109: 43521295 45729865 48400347 43822820 43888807 44563837 46032058 43263202 10597383 19060550 18969783 48375715 18336399 19252115 48263194 44794754 44140367 43582376 41571044 44498180 42351527 43309496 45728378 43736686 43801817 47987114 43822797 44824030 36300665 43201777 44641663 43822102 44132255 44095273 43245867 43064139 45885120 42869047 28948978 40535953 46636211 42201099 42080142 19252107 42919827 44037144 42599605 19195793 41150380 36679186 42203363 40221987 41735375 40996209 36516585 43197932 44977917 42780284 39320151 43231095 42641164 43107933 42262480 42190273 41808995 42785826 43825848 42180207 43475607 41587717 44167342 35429993 40136020 41860707 42584179 45275945 41716874 42063901 42180217 41444159 42833687 40653148 40065317 44004062 44574690 40698027 39893640 40141647 40121959 41970327 40381927 39854442 35526438 40879757 36589701 40539106 40697540 40642958 39599824 41818282 40604810 42820946 34857932 40390756 39090206 40407225 35068465 40494791 40222458 38376045 38631352 36300682 40523161 39798932 38763327 38718228 38884171 34409176 40000573 40072345 39938164 38833892 39855088 40170216 40735717 38355282 36580666 38669506 40011238 39083143 37959925 40130093 39025786 40596151 33583834 39305720 38236326 37945200 38395372 39507318 38526426 38919694 36478635 39720991 36645003 39027388 +77717813: 47868791 48725788 47818729 48325407 48354340 48140846 47898761 20655934 42596716 24827385 46142539 35368038 100464 32603767 45308907 45161967 44614503 38821039 44655850 35017287 42437349 42088101 43536491 43805392 40897470 41553921 43255476 43081738 37902920 170448 40937950 41834689 40040190 36613294 42187708 42376398 35183340 41442182 36600446 40812242 40580993 40174880 40774503 38928986 40887852 41014905 2657 35305744 38587446 39676485 36477925 36228170 35606560 32920226 38735945 19500706 34253376 36377116 39278332 39217087 20445171 34318861 15735683 23564499 36126336 269322 37415514 38612905 17923969 3473 15931 4374400 11870085 2429135 865 18135 5107 10883 48855 +85788912: 48567934 48753476 48337335 48492636 47947963 48612485 46750725 47582782 48728810 48551636 48377016 44147411 48562753 48639343 48712953 42381471 46018160 48658693 35437000 46041633 48199806 48705139 48462831 48249567 48559240 32987964 42648466 48228827 48408737 48499575 48307563 48157339 41863757 48237873 48366554 46811232 48581665 48062631 44031029 48055625 48354290 47987644 48348300 48494501 48148321 48165029 48315857 48265214 30347380 48575543 48423206 48571604 48567762 48163691 48564575 48285650 48500923 48284616 42293930 47558657 41018250 48525068 48417779 48452115 44153062 48407977 48279673 48140892 46312498 23274679 48273928 47504175 48468003 48406330 48487467 48401956 48479670 47515462 48057917 47127102 48413739 43299887 48355851 48358064 48227083 45030646 47874620 48062621 48134990 48414789 47323387 48197689 23794631 48407257 48355840 48397067 47966146 48402989 48348081 48271115 48344621 46815158 47184639 40135673 48062799 47906142 47566965 48257928 36551337 46783585 48217888 39910436 48313777 48209828 47506697 48343060 48208435 48330270 46193960 45317769 48000520 48279430 47510915 47156363 46000433 47498580 47864963 46123400 47945712 48126594 48265659 47916784 47987646 48204043 47511294 46163010 48192278 46637293 47804394 47170760 46864280 47886404 48225307 47898969 46743973 48147820 47181083 47587575 48206246 48202939 46318936 47511293 47491114 46810500 47509720 46188920 47494872 45170590 47359981 47156346 46287822 27246773 48053476 47813301 47865257 47965006 47905868 47971626 48122112 47834182 46837259 43923535 46039496 44587525 47786782 47579801 46262202 46213609 45022208 47880316 47956614 48064014 48062870 45427445 46804975 29662378 48056705 47953827 35560129 47947230 47145549 47813770 46349951 47321288 43903850 44417317 31752059 40941671 +22000605: 18143977 20707959 24611732 148775 10910 3153910 34912895 36809135 2657 19063 1472878 2728527 4667024 37435 3367956 8664353 14741290 +740094: 38893454 44123425 37531872 47815320 42265183 500980 42424494 44804883 3585344 40026995 46382365 40538661 43661348 41812884 32503079 32503086 32503084 43885673 45845306 40935745 41717246 2003625 41150456 42368611 43204703 41150496 42601176 40653162 40291564 39863367 30038855 14386 39803519 41150549 38136879 39863434 38336663 36146624 37588212 39296491 37913867 40246037 42042471 5618698 32871581 35712606 38915770 38395454 25820414 20910157 37625626 37930590 32978572 37569347 29986740 32075671 31145039 36321744 38255342 31451010 34726469 10378106 10117410 1611656 37646585 35804626 29924360 31076583 37750628 35708766 32841114 35294262 32333026 36373506 28954189 34962717 36470842 26032825 225669 30753667 35447061 22571540 33158532 34948639 34948540 20821614 33784283 22552026 33004289 9943270 9565548 33574252 13360101 31450852 35898879 27827203 435045 14383 33574150 30312891 29875893 33828651 31144992 14384 24154660 23848452 22922356 19286674 16061295 15813668 23513349 13538992 26093656 22817331 27190613 29939275 12043770 33590260 9565045 25689056 25487124 22297138 30635342 23766634 29895106 7766027 27015399 22929578 29218968 25558608 11710373 25756328 25440127 17928184 17406847 2832909 +99325961: 42975172 +83396973: 48595431 18579847 1925332 195093 818534 30008711 +105025646: 35133922 33121747 69571 +52076637: 13342248 47580988 40280403 36332410 35023786 32283608 46007430 40502274 36480320 45714788 30558257 23634011 43263680 47884016 68427 16160797 46252715 15790883 33456 35522033 40796106 42603122 45009207 39796904 43838655 35397325 44290886 46021931 23264672 29226553 27274405 36315727 40806148 13539044 23798374 43726809 29213589 44649859 44164974 60929 20525909 43082075 46252905 16735 42278924 45869284 32452160 6520 1241 41561849 46032858 638164 3227063 33244647 30319086 33987754 33796630 31433876 31125645 35052265 30841984 7743117 43259817 28819821 42385018 42867841 40376072 43893078 26082188 45361832 33395830 15851746 41970691 25230716 43530879 33950056 36369509 35223392 33554853 29588572 41566734 35959740 34066621 44790448 43382653 42736233 33545387 44302564 18038373 35967101 35297405 13505670 43382681 39924761 39863167 33809500 30223025 40850987 33852888 36452743 23848051 23848134 42045646 40797830 41940390 30112536 28249028 35786785 25696701 8579016 43000671 31125554 41544059 21607 40208942 39933193 38306813 37793666 36595558 36392414 31926195 36269406 36204200 11250317 40715131 34372054 36597350 29986740 38923139 34876002 295801 31450180 29634468 111332 36642458 29749090 42881101 28765598 23398606 32940838 27993770 6587879 25499718 37534911 42601513 40969332 28092917 18622809 40708807 38739408 129548 36809135 41094491 38530922 38589884 37715859 116590 36581521 23462637 35099656 29570143 32075825 153025 32509131 12067 18665033 26699591 14497 35849735 127885 37416911 36531114 11876043 15819028 36130625 15843166 36110735 +6285715: 43662365 31933375 48390120 43322198 47503241 48635605 42846882 42791437 40874878 42112733 41729407 47947458 47224726 46754588 43516847 47906578 47964382 47877827 47954184 47493799 47510742 44499798 47486329 47164547 47146129 46638050 47168534 47128342 46872933 43062199 42201393 35498819 40731506 46351499 45887216 46200881 46200895 27162142 24886599 45319128 43697790 37545462 40213649 40791370 40181353 44333917 44429627 44164413 44290812 36275401 20974651 42094424 16142290 34128062 35280682 43289034 22665314 40642351 37672567 34741129 27246906 22047318 43374495 43262073 42072364 43425737 43165224 31247147 43073097 42366761 40934634 39720578 41809457 38911495 41443683 36571819 31450627 40826306 40220250 40773558 9273070 40952376 40115170 32669741 40767242 40058114 34740826 40732702 39947356 40566143 40642856 40662434 35416003 40242854 18775407 37542963 16130425 22609467 34935589 39288521 25548969 22542039 40137896 17256405 38146376 39807123 10020651 40058733 22554261 13057652 38321695 40059733 40028843 38913172 39691240 39928261 38492754 39799499 39884258 39707499 38372455 38467020 39690778 39674953 38106314 38905610 32620347 27150289 29957204 13008754 39093307 37482731 37711689 33952851 39098674 36199805 33385928 16303751 38586558 35691321 36511945 13124493 36001655 25729127 36235240 36688136 36442877 36665372 36373452 29854405 38118789 35789068 28231719 35681611 32615132 29326222 33399176 35697197 34759336 35067831 35523006 36136183 36121086 36541951 36376125 36681655 36659881 36675040 32814023 36619083 34623186 36486250 32336273 36146651 28451385 26031407 36453758 35179133 36449122 36466825 24511643 36262438 35910087 33219852 36046557 36300567 36040487 23848012 18404315 31379616 32708431 34091380 36145574 32599492 31371230 10587976 17401643 14290822 11199186 18706030 +75867793: 1038979 54479 1398044 1398034 100915 3685 8520610 236093 13290213 8268852 22037542 1934 121749 140225 2156 48855 22574077 14981152 111387 +101515526: 138069 417524 208146 96125 138070 29102937 37569315 118230 310258 6534132 647669 13531024 +72554847: 34602690 48063825 48058215 48567934 48554423 48402640 38219937 34306149 48592236 25573090 48564658 48612485 48663211 48551636 46816654 48213686 47961097 48199849 48675797 48409946 41717988 48290919 48707014 48656042 36648490 48662356 48068096 47874374 47533174 48712953 48730108 47838183 48199767 44147411 48249567 46726890 48199806 48658693 47788413 42448595 47873187 39003376 48668769 48107687 47886018 48610217 42284463 48263396 48214304 48259338 30138422 48192900 48207653 48588853 48001655 48551808 47499110 36494602 32334844 30284350 48668518 30262444 47859617 48493800 48621454 48461504 48142224 48646239 48307563 41863757 39993446 47327083 28194950 48458264 48222201 48395742 44566622 47890268 48243845 44601711 46260011 33989634 48062631 47562176 47558224 48196798 48581665 44564216 48329408 48506335 47794100 47566319 48060098 48271786 32511254 47838621 35437000 41441492 45477245 46393559 48145305 47788356 48323253 47958181 46729644 48551061 48569100 48264890 48403589 48567819 48060146 44144314 48501368 48107274 48275916 47501277 30071258 48336833 48107284 48234861 47508098 47498650 48594460 47979567 48400508 48064228 46276489 47506697 47883382 43056753 44438877 48321866 47359988 48406330 48111540 47998503 45551228 43118565 38218760 48165029 48315857 46752005 48265214 47501398 47865362 48365836 46299596 48577173 48193278 47571033 48021749 47952184 48287205 46783585 44652119 36551337 48285650 47588153 47363267 42286102 45150230 48564575 48051124 48074406 48072033 48271059 47535632 46204727 48284616 47558657 48528638 42732125 48330270 47881311 46851465 46349908 45477246 48500560 48279673 46809600 48332466 48260686 48455791 46310180 47805318 41018250 47580308 48047166 46722755 47980485 48471584 48329979 45019525 +76519853: 48215612 48673557 48156805 16181686 8563829 8563824 7070067 5981872 26140635 48082023 692959 614716 614717 264339 692962 638109 614714 48220224 692945 48251671 43438674 692948 226197 43376690 614715 1539025 48061613 22401829 47137123 41085513 31868068 41703892 14827716 12686934 11273721 42641437 43905768 39365936 42639947 37785251 2158856 5841500 2707398 36614902 33357389 33931037 43198514 5532725 6563332 787646 38188113 2289687 5974039 1299856 18721618 18221351 17338637 37581682 40034883 39790291 34808262 19547856 39969234 16169737 31847167 30367211 18284958 29429242 1469852 6605620 43321116 18723602 17802738 8449698 35447375 32018237 39025437 39365937 40680428 9755367 6957682 6434773 5554803 3275890 2455376 156565 28863 38916223 43783210 18487087 17407021 15713729 13515289 19379202 28483808 36157359 36157376 36158552 36157406 24469390 24296368 33385108 41316729 36157384 30987681 38467487 36337268 13457423 13360101 35695972 18487116 18487092 18487090 34221081 29246988 27240748 27240743 26804433 21422016 21422007 19271097 12907444 11374025 8597949 7649340 13064395 11459222 17456366 17456364 16099911 25370968 16007157 17207145 35723631 32798151 16099895 34523598 15713735 16099862 29775870 15838403 13515286 14742035 10852082 12810289 11214727 9932662 8696975 35882027 23466640 22062783 37912378 +5060608: 22552026 38325516 29405093 6455256 38359036 3188186 85697 45169 35542451 29780253 35847553 35109856 34322023 33913492 38746485 23482080 31398069 32075671 32503079 10507293 29102401 13206900 13206828 13206760 28385237 7723542 22929586 175395 11235712 10987 24950845 22914333 18247580 10964 6186357 633485 17157823 13335037 11387515 17256613 20506265 13614741 18151246 18074107 17673010 17673002 17671114 13974869 17638773 17638508 17638196 17638326 1236498 17212231 9737753 12918465 81107 6304335 16180672 16240507 16183373 16163368 16142933 16107277 8936455 8070118 14999216 16093188 12716010 13571653 14740588 13974865 16090231 13665682 13145 13548456 16001893 15762657 12881778 11857408 10818853 13450162 9369720 7740152 232088 13828660 12967394 10059141 7361905 12887261 342984 7260188 6148028 11082675 13090481 7234801 5987040 6708137 9583508 7023554 3026595 12919349 7787813 2292384 40317 3507 11003 86663 1254951 10593071 6789293 48757 40331 93479 9270270 11469590 12818440 8098135 5570157 4346151 9859807 775996 11746513 6424 9755737 32508 9996376 9798177 10532477 6858 6 100286 6423 3636 +79550889: 34602690 40524179 48107687 40307640 48260686 47323387 48065954 46654703 47490311 47148506 47869601 47789554 47902464 46810500 47894148 47939227 47954466 48056705 46953348 47494132 46032516 47930211 47769578 46839309 47596295 47579455 34723124 47577558 40952387 34069023 39725716 32504470 47406064 45691433 46252384 46196124 43624650 46831882 45031446 46438933 46205232 46364893 37933387 28043156 46437308 33398552 46292241 45449117 45871700 46350787 44156309 46260713 45725398 45069872 46045777 42921232 45711354 46141130 46002976 46146985 43180478 46031177 45456296 46028099 45857025 45134208 34909007 45483154 44540800 45005119 45020903 42967192 44785082 44792799 43800619 45279817 31376138 43372479 41584965 44098255 44437067 25981086 44025017 31625141 32868113 36434796 43440015 43161004 43697936 43526166 30298626 28398502 23152704 43243192 42368081 38314829 35429862 43584104 43172141 43417847 40919163 43230267 42506846 41858383 42092463 43411340 42764395 38235599 41926993 42120577 42866567 42831933 42091721 36193596 42377634 38770040 42196260 40729033 35429855 42374865 42091716 22008718 41712782 41094495 36193587 40637337 34208844 41035753 27857713 40204754 40867852 41041398 25612493 23249585 40967463 25844765 40724232 40769312 40022690 40048470 36325914 35424643 36700417 34872094 39294857 +93775324: 36584870 11870085 +3337841: 588234 42270835 18498558 7278752 26883558 52879 32920226 29751398 17934498 38447 22557272 17383934 28755922 43615 761381 44183 1194659 7937843 5886881 2767793 20256629 93251 19581 150060 10664113 62291 +90699993: 28458598 46150287 46367762 39338454 47177935 42596716 30169645 16068905 40189670 44419570 44366860 46010454 35180140 44070926 45110961 40897470 41059051 46371587 45876512 44614503 46406467 46167385 42440906 42929949 43081737 38481802 43792417 43417647 37588357 1162543 49041 17311990 43673626 39985749 38926487 31557698 22874559 12615008 3320520 105576 6969361 18191952 42284921 41077675 18080597 23301981 13041934 38483007 36682434 20499663 35455128 39492599 15858248 2 3 43019442 43347664 30848916 30817225 42387010 33648131 17347634 10818853 11870085 41865 +104868752: 15196 1617 647492 29397486 243601 337113 10210 8127 18114322 2657 18405 22008520 11127 33 18512 15241 5907 34 494320 5509 83346 11306 76620 33574273 375013 48855 +105233655: 17137607 15784201 11501608 37775321 28963358 27405485 3420206 17671913 10863384 43310584 23880944 40584016 40996677 39208020 39018271 5173602 9738685 7395327 3430164 6672183 22358 25106 59960 13227866 7736086 22347 13227852 27163019 13497711 3 17727 16002136 23754 +57497077: 34756929 10557816 9633020 6601257 48724740 39074477 41136873 48550454 48360974 40575031 45436461 37008584 31117298 30820772 40734140 38315989 13704645 8712343 46264301 43586171 48632247 48677373 6302224 48231186 48285616 47238955 42765639 42290171 40890101 41329795 7831145 47827406 46772317 48285638 48285626 47489818 47979111 27573204 47886509 47980070 11540514 9798470 40134442 35620156 6577773 40968474 48408522 48212912 48207659 48139382 47870741 39868949 48418461 46894772 31472215 47490108 35382850 22042391 46771423 46395261 44302499 7044445 17160673 25476541 46734141 48272721 6353014 47812948 22043566 48127731 45134888 33391990 5628753 41181489 12823428 44238687 42649355 43495159 47321825 48138742 8335119 40522020 40164845 40813587 43800270 46032858 3115070 36116393 48190262 35818330 1830755 44646065 32603703 32182123 458034 34865890 21901077 6572844 47815320 34380011 46210988 40541624 1583470 3553722 48141919 47146085 23453137 48059424 41004581 9553 287634 229280 31866258 44152825 18995221 287632 46266515 43193138 40026995 43800567 43190664 35849235 43254280 46028358 47503836 313259 46304259 44098175 47147384 26531633 42736592 36697443 34394529 34394568 34394552 215643 45450795 35180827 34682649 42849753 42837401 40106164 36411959 34882634 29983135 47495859 45480508 46028513 47794065 47146287 39977425 39323754 40506388 34498010 45359482 46846784 47519119 45320393 47495512 46028835 46401966 44664373 36209818 34394515 44165017 46815995 43263443 43881722 47183337 46008289 45898861 46266827 43705031 42274601 44648754 46085781 46028099 46317934 33144842 26030578 26030603 42087954 43697451 42430767 30250394 36190213 26367697 178476 35904026 36501209 46125256 26769578 43206869 44282354 44775191 +31602357: 48050801 48132344 45456271 44596106 44902111 47823049 41579973 43134698 48315857 48050872 44548191 42980741 48049776 46738697 48261004 47554081 48357550 48422166 46259761 48246988 48572650 47577611 32704078 48252879 48141274 48221912 48247399 47884600 48457864 43195509 48049750 46216276 30840990 46163010 45999992 47133772 48386725 46659195 47484583 45877529 46272814 47452451 40864238 47807842 43898558 45696415 48379363 48395456 44434532 48131275 47347051 48408007 48135226 48331736 46390189 46225669 40711094 43286469 44174412 45895084 48316962 48219203 46748616 48262940 48078189 48193024 36498542 47502103 46853344 40816958 47628393 48197466 43503817 47906382 46673204 46157127 47941209 47866491 46262202 45878443 47571327 46450384 46867884 47884902 45446252 36322681 45994120 46648409 47974555 46179314 17334819 47908220 46201248 47173727 46317150 43404738 40652616 45153643 43372685 45717613 37805305 35524635 34656490 31299108 30311922 42146066 45977800 47499737 46837675 46344440 46805221 43546633 46646771 45304978 46750544 47494522 45444641 46367503 47072499 41974775 42283933 46650935 45999795 45914709 46646500 47197592 45304976 44322194 42069682 47197570 47197600 44178042 46157279 45446235 45436536 38124055 44644637 46775996 40206261 46669230 46366984 46868843 40849624 47172901 45023668 45169602 45362999 25524822 46063908 45296763 46756652 46218311 45142205 46661536 46146856 43466246 46140910 46728362 46657117 45284957 45299275 45887143 46376734 42113267 42113258 42113238 40757391 43814061 45894406 46160879 42182626 46156964 45417573 21816271 46248331 25314953 25861706 25700512 25497768 44021800 43240878 42382000 42780687 25572287 25399162 42301901 45167231 45176776 46137976 43902526 44573842 25552512 36206591 44429642 44639202 45016921 +46608255: 45480413 48493526 48277936 48506834 46646960 48377045 48565478 47891357 24547908 30735513 47408695 44654740 44195077 48361388 47576836 48116269 46738120 45024869 42304162 47825523 47226044 44145162 44409587 43688913 48147688 45988903 44125798 47555919 46833307 43382879 39722428 47892068 47186267 37937186 47805139 38769481 38486717 43704500 31549492 25995840 25793308 25650362 25543775 25267828 24906912 24589191 23927896 23791791 23807618 23807598 23597100 23569561 23569554 23568922 23535022 23568687 26809212 47578735 47507770 47188436 46836078 42754662 37664469 40378109 37664461 46270092 46851750 42035847 42603689 26042895 44553195 45481185 46019885 47176867 46298342 46827903 18076442 46157085 45995517 44559905 33865417 38495480 34217068 47143993 41952870 46832627 42643015 46364724 40741070 43360039 46382915 43251144 40863544 15721309 16051468 16051439 20409148 17794495 15724836 15698957 17608677 26113344 39651236 46000226 45900111 45356161 40407277 34097432 44752509 46024897 45895667 46645644 44896902 43383571 45863685 46353136 45362759 45187369 46014301 42139818 44780654 17662503 44002196 17936939 15828938 13564574 34862402 36286213 42088097 12872298 46001553 46001552 34875822 34735658 45185708 43695413 40215635 43382469 20453985 20931902 44664010 23814064 43982798 17798649 44574316 16164966 31677827 38228668 35666651 44306278 45275784 36618541 36412928 45362841 44028985 40581966 40230940 39667708 44431255 33616744 41035753 39858673 37642135 31125136 45171265 44302180 38469564 41152035 39718752 36448023 35890168 34993897 36392614 34341499 23905883 35917437 21793687 44316821 44437664 42923186 31950854 42432558 44576028 39087109 44107359 42984206 40044015 39784928 39100494 38592233 43901747 44648996 44596035 41541485 +25191091: 28815322 6129974 26156469 8176885 40549476 8887107 32614103 28143118 716925 13497505 28139880 29411529 28137887 15881 3 28143415 42300136 23148900 34002132 81948 9531737 2612 17332218 20150777 162340 3828382 3711 8604686 25455700 17204679 22663563 10614 114954 227865 114955 249747 110694 371787 286507 189811 673657 44687 645023 44688 587582 44659 61975 113436 11127 2319645 8153023 15938698 23665356 7624 5907 92303 6867 34 6605316 30237009 20562717 17617623 6746355 6784689 4924862 40102 2354280 282069 9512985 113934 200879 1084572 435817 13332572 19440215 7664697 3449785 11468274 15843041 246263 11095065 18857900 494178 19442872 18622305 20494944 20487081 7935732 12348333 13000611 18817521 8130078 44360 22914403 19816540 6573892 13380806 6584913 8130077 13342942 8130079 18833651 6646980 23200326 18769280 22742576 19183612 5539779 25675214 13793233 11317980 10418547 6573893 18046516 18626814 18624272 19398490 11923102 64081 7214 33449 13129810 368593 6732019 641604 31360 8648 7967 375802 33 6570502 15798078 69242 3228917 35506 1037862 16703 6759 +3187198: 259598 2662169 35458733 30165203 18782854 10836728 14497 50144 26892110 5203 20706317 21412400 84476 78895 1010920 19103097 1103 478655 8706185 227711 14975 9777 187181 19063 6394582 8065932 17717 59780 12970063 126348 8472655 52036 8809 5470 10079321 69136 1232 9049652 4948826 44513 46205 46204 13843 8333496 370493 2165 2122 38447 113429 341879 277266 6101718 7048800 6690798 6063110 77163 186442 15161 14201 122618 122619 17804 9833 17799 9555 17800 9557 11298 10374 11297 11275 116043 116052 60466 116047 116054 60471 37095 18122 119324 9717 291103 7763 2187 19501 30119 +80442391: 40517415 35560062 44654965 35836148 28207231 42415506 38893603 29942174 38189172 25782821 38371397 34873254 42129078 36183538 39904267 35493272 18615490 36597347 41460679 33001355 23745132 +21736457: 48726018 48668811 48712890 48211546 48494412 36985879 48229034 47939835 48482180 48582750 47494067 48566326 48411830 47889300 48148321 48494607 48494584 47837442 43791575 47321254 48128690 35218703 48083903 48333529 45303165 48328090 45287981 48343382 48133113 41037813 48121359 48258800 47156363 48220098 42871962 48128170 47793475 46290055 46640980 48125213 48107216 47890020 47156346 47872391 48071568 47889562 29748745 47791546 48049123 47954504 46194139 46734728 47156333 42937263 47895049 47564057 45431346 46734719 43621106 47492922 43263148 46615986 45446714 46221745 46727287 47493631 47496301 47494166 47506470 47510496 46134860 47155352 44586784 45998605 46804453 47186318 45013582 44542436 46034129 46282193 46299507 45878582 47136499 46643531 46665784 46854911 46802744 45274947 46803603 46299509 43308256 39754514 40604676 43179132 44644637 46033499 45298862 46026028 46389113 46014818 40604656 45998541 44662104 45415537 45046652 44672075 45273340 45885541 46147082 46141688 42600149 28008545 28915839 46126455 42650406 43538658 46015029 45283166 44780623 45968657 44662219 44782419 35529122 36232765 45732740 45427854 41812884 45709953 41150456 44643159 43312310 45726641 44058795 44643205 45711798 45309249 43446982 45315703 38219984 43801107 45440707 44028776 21882302 44579517 37638124 44670928 43854366 45177532 43621104 45123124 42417508 44031029 35596544 44529201 44323308 44595901 19478010 44107668 43726017 43420293 44668879 44334396 44595796 44285730 43232656 40606975 40195443 44419778 44027013 44552354 44280125 43878913 43199533 13062768 43255678 44154310 44176593 44156796 44171219 40060953 44152567 44144531 43710444 44055732 44011334 43694094 44056574 43887467 42973320 44054450 41150549 43878710 43293227 43976538 43919756 43789263 41150496 43609185 43821947 +8094543: 27431021 23602625 25448261 26597029 26597028 196940 13264023 923718 3059539 40915495 43201782 23281614 41802890 28251319 22571665 22571674 40539153 31752217 28601231 25898508 30151933 36549826 25777478 36498322 36072830 35566507 13105527 36983607 41796190 26192923 28251288 41131690 35082564 43198481 37782319 4894 18527488 407429 42927046 23281953 40068075 6219535 5981872 24805225 12548989 40539086 33596220 23845983 35082567 37827783 39653602 31944649 29930178 26569078 42793201 22571738 15812749 42451413 42043170 31752219 25753208 36236592 1294694 21469092 46144078 45870608 45454309 40847275 38398207 38398209 36750130 35457334 35457337 34019847 33257781 34019090 31394389 32570788 30422529 25810384 26109345 23398636 23398809 24875982 26109344 23398779 28815385 28815387 25810380 25242140 20821123 17572826 20821188 18693721 18667835 20759214 18114167 17572830 16115618 16115661 15812787 15812773 15812740 36750132 43315488 43185922 43185790 32993879 32703166 32585677 18466677 32077680 30073199 24969093 28807441 16116760 2800168 6536961 2795472 973240 6503160 7963136 7781699 6584134 9637479 43263565 41088576 30133127 25648758 23597311 18655516 15841901 11999940 28220851 7939759 3359940 1099301 444347 41974791 41975113 31375113 31932812 43070 36111620 33259027 30141984 24819466 20980662 39790291 32332926 28691942 25779131 39073397 29102903 25332016 21469087 17934391 11504610 15062370 9571719 7059447 7116280 6329335 20295040 33808335 33808252 33808174 33806058 38085685 35297455 +67815551: 36448554 29437949 31450633 38359036 35297426 41398025 41150483 16085481 42975172 +2427322: 41453583 42642048 43679807 45007892 44676326 43984188 44139379 43863536 37076222 34308573 43723509 43884147 39507318 34449411 43319716 41783734 43822431 43822014 37236008 36527513 43377749 43261170 34214624 43595944 41824005 42519279 42201395 43885033 43261184 41554345 40864837 36502064 36077176 42875938 42996662 43787195 44139388 41081306 39679076 43909187 41716278 38326884 44672346 35795921 43568509 45689838 44525574 41183555 41861731 42898923 39993884 43863526 43121539 36963206 43211964 43822466 34415916 43387393 35858798 43220998 42201376 41183554 40046143 39983492 40247599 41090392 42041930 42250114 42283614 43064705 43152985 43484021 40139193 42201969 29540394 43822758 43861612 43269502 39847584 38376054 42201440 42460433 38208763 36992163 42194010 41183553 38740978 40046109 41154344 42642064 36750057 43581896 39937607 43584741 42749548 40031582 40571185 40539203 39938123 38243218 43272260 43334244 43334444 39087436 35890037 43307357 41157965 22552033 41473877 40591544 43679803 43416624 42550052 43679871 43999544 43679796 43522208 42996807 42642073 35842338 37829308 35442710 41571004 39073373 +11107868: 27332953 37841162 34441205 34441190 46762079 46145384 46157279 25671379 42855413 37789452 33406852 41068413 28225795 25798995 42034223 44646450 43074356 39318485 43156024 34449003 36257542 46200890 44021800 42965610 42780687 42382000 41794263 40677055 40739015 40497128 44780783 34202199 38202898 28493372 22877766 43456309 39171917 29239831 39898109 26142795 40614677 40509210 40092371 40659571 40659562 31667741 43704941 36989216 28823489 27211436 26029000 41058587 43793229 40600964 44560878 43271528 41736104 39316336 38737019 29412048 32728926 30751382 26568792 39903641 38192500 35479129 34659886 33898020 43162831 37702516 37755560 37763268 41071589 30340849 29348230 24504274 36274747 36337867 37257505 35272966 35003175 34455870 34738540 34038427 33647481 33123653 38770996 39098210 27388771 36549489 34405864 25745318 25279375 37761282 22397765 20531133 20531129 20530934 20530291 +17104613: 46734833 46641889 47580988 42364740 38748733 34335474 853491 40127118 46686772 47578640 25339 43681826 42038589 23356540 46157572 22823737 46445088 41740211 46029468 44177890 41223646 42878826 36510535 2193329 44698898 192527 7170135 38744461 416757 216437 43895031 38335692 38335685 18884982 41753431 43541275 29434914 22129146 25535215 12709224 40665104 41359811 38256498 42636516 216448 276598 39947468 39803872 40011034 36385830 100365 37952969 13167767 6651968 3028357 31547158 22748006 196943 529644 40541978 36601810 25800856 40280403 7897825 18400420 18310619 18047306 25735140 34928122 6570052 39804828 35663231 28964355 36332410 35023786 32283608 39220426 16101018 36613420 25810629 36985610 61181 25790992 25790990 26075739 25790991 25790993 25790994 30558257 38457048 37984776 37640241 36643093 3422165 24178 19543 23309616 1360323 24693780 9676990 183526 26846248 28323266 20578749 36129394 61179 37783442 34996894 35673412 35485403 36351890 285672 32336010 33785008 36693044 28686926 35427016 20256638 15864322 199728 9860928 15937099 2125620 36409343 1921393 20840507 1287447 28251392 13543115 103393 36212597 33606677 192528 7105831 899962 32623532 7934872 858105 18774964 502406 13356679 25526516 18202403 32332687 25332014 31140332 +58059021: 48719936 32469047 47891047 45024234 42609237 29958356 41181525 33644262 39990582 37458331 36465722 34451372 33219620 29519514 28678119 +68108887: 11387515 8953 +9156020: 44891901 43263450 47181949 42772100 48139722 44567595 43706732 43838168 46678102 44046435 41692854 45441488 43198674 46369068 42769231 44441971 41150382 42772107 42078681 42772057 43845078 40590422 40539216 41886311 45416425 44796103 41054979 36416813 43610162 42189944 40592063 43700049 43253101 39800306 32497077 43208711 38915858 42075145 40589790 40539807 40696959 40211197 38915866 35673517 40115559 36496717 40738332 40914165 40223364 40590291 42945387 39849585 36630924 42649222 42965051 42761345 41082055 38915884 17834904 35133922 34020178 30753847 +3041392: 34908381 40898252 36663369 47137230 23256036 11797365 13261812 1735330 7632329 38099577 31698971 25930599 34602107 20745368 4981 33864673 347612 7247854 32334118 36660508 33313 18211116 33228009 24908389 35994860 995155 35994858 33014609 33289799 36624102 30235176 3028 17910054 20552475 24714901 36052479 1235138 33955072 18804284 17997238 1780840 36055023 36289983 337404 2666 370831 370832 645415 1780830 18298399 121646 343 27833494 16773 1103088 1780828 10050571 25675468 1484712 4860183 33307732 437129 39999 1780825 7819820 213031 22443577 127712 1184484 12820793 11827808 7913305 23158207 6428031 17835351 475233 401514 35289 13589182 1303 12896777 7513594 13251645 1191767 18514068 433567 16054811 112537 342103 31862 825494 16248196 979250 1227727 15925055 1484716 1484713 1780838 77730 70490 70491 70488 121792 70487 24816 24815 59715 70489 24818 24494 24814 24813 43070 77727 244526 244524 2579284 824518 309768 76193 3086194 22014915 11428806 6340948 367710 11468377 7332775 2304603 1549790 208761 1898 5907 96123 2104 15902792 292079 870160 11563476 17278 1202 19041946 +96625683: 48369417 207938 43726367 6969 +48988122: 48708139 48615801 46918741 48392597 48449235 48330315 48419159 48565594 47813030 45554036 48330283 48284611 48288513 48429190 48289471 48395123 48468843 30115279 47794900 47179287 48273256 48330277 34434001 48148126 47223627 47976388 47237586 48251260 48246019 48216329 47578850 47876648 47513768 46846707 48067507 46738273 47556040 48050193 47862856 47959501 46863778 47789130 46188542 47939837 47362842 47863942 47169311 47362840 47326484 47147384 46864125 37706180 47512502 47219430 47180849 47190912 47183337 46900179 47154392 42394710 47182851 46737860 47169205 45554447 46851300 46783918 46266827 45714741 40135016 46763481 46670501 44815501 36898643 36565441 36431839 36205644 35261239 35018596 34829671 34626291 34398379 33969815 33409337 33123501 46749853 39298946 45276938 46725002 46670673 46395188 46358075 46257318 45734757 46273748 46352420 46344993 46279062 46006872 45011588 43980709 46147131 45884001 45571222 46037542 43789308 45901455 16177014 44205549 45416836 45360965 45450539 45436514 44420294 43209718 44643654 45325125 44084849 45134888 45179364 44667102 45162420 44641595 29472135 45058305 45024038 44599410 44911834 36411959 44891630 44099048 44787740 44599587 44152825 31921274 31215185 44445201 43612141 44021318 44512242 44443741 44026188 44013543 43712449 44295250 44104087 43573833 44057198 44057019 43968197 44136912 43200126 43687023 44034574 43849116 44006653 44055828 44073405 43997073 44054970 44024119 43724541 43985047 43923128 43888738 41433232 43796013 43805676 43797344 43162215 43661838 42747161 43085598 43683930 43673890 43618772 42979152 43565908 42752738 43396982 34626479 43548656 37512880 43424122 43510790 43495159 43459496 43428173 43256388 43427968 43430292 43335142 42983847 43259830 43277597 41015588 43178349 43200740 43194302 43078960 43190664 +101554: 43522585 45943837 43866878 43208812 36985879 47328239 47328227 47182747 43506916 47171599 34682175 36511805 45018478 43180342 43263486 42872940 47555102 37534862 29939052 23723798 33234812 18167637 29939030 42287907 32063475 13555073 43838029 48147239 13595639 42190273 43882463 42772107 18404206 42613757 42541875 45696526 41541611 31315817 16269740 26156988 40042024 42078814 41429819 43849051 42283846 41180036 40590424 40813645 43445693 43445709 45796514 43312310 45011058 37585574 23150640 43320206 36137560 42201431 35071706 41745475 38793979 42421473 31450827 42118237 30375937 37539001 32978572 33784373 43894305 43611658 40727470 36373451 43358294 41025056 43197206 26459373 36672613 41949060 43722717 44538203 42980741 33921282 +283014: 43180554 43260625 42846882 30624772 45721735 13634607 48559367 41150385 44428158 46818955 10367686 44789215 47124977 47934592 48313508 8262808 47512714 47583128 42194386 46157957 46739533 48263048 46142329 46729064 38591165 48227357 45020163 44437338 44544730 46870302 921136 44652623 44574697 47504784 46278269 46157955 34705706 45856490 222106 38717512 48070023 17170101 47355620 37853131 46904554 47567559 45046698 43324037 46823618 45025063 25667449 46010321 40699683 43983928 32591869 47550524 20650179 45020150 46135694 44030390 46202370 40048425 41164760 41826069 45904352 19674312 6012252 45712577 40098826 11325938 29501519 147915 46363886 46273661 17984529 46673281 46046319 45880017 43983922 40245130 38532972 45020105 46256281 43252694 37801628 43808723 39320653 43518901 22449561 43518900 40631667 6357839 45873687 43514383 45873756 43969077 45723740 45697576 8218533 43201662 44501297 44793984 42980336 6557273 45997470 39153321 43518758 42448003 31847634 37573544 43585735 43377434 45148939 42730287 44017213 44288245 41577598 40530273 43616663 43605526 40853191 42597444 43323974 44165050 42899697 31437709 43301002 41188871 42996684 44164907 41841167 43440072 7977819 44286284 44003394 40665514 43694092 43684643 41081207 21004674 41017356 38204047 40098809 44078655 39863519 43784246 34136873 41085327 43360091 41864596 42405393 43397089 41439813 39324901 7181326 3053576 41940291 6800381 43264506 20929243 43288097 41729902 37912967 +79587147: 19053660 26187562 +9954609: 43845316 41952185 50144 29331734 6174 16902 10235 781787 4953 6493208 2203 18929854 1898 43582832 39866294 39310890 42740751 40718380 42402115 40242878 40603634 43801504 42402114 40063024 37792775 28363972 38468083 42208686 40732319 29331733 35297339 537640 63036 37774050 28007981 286843 42190607 1270682 39507318 39027381 31921279 38661712 1384279 16000076 31420708 34818440 31247023 35480518 34068532 31019618 101922 22505234 891921 17934655 13260227 34104392 6044558 25419 82872 18521 30241171 869979 13536315 36260023 29906980 32026291 31869059 7331435 187020 2657 6689 5470 5711242 25622780 18114449 30046884 29280036 40051 30555488 18803640 96334 201113 7141642 275 20821284 9214995 30279097 6891285 7604 45195 3087 24912 175675 129215 6198 6206 6192 13641208 139253 10975 77013 76507 88442 17717 9714 28087 11204 13605470 11208 622850 10825493 13155290 1791971 53343 764073 10464963 531989 13503109 297673 12527 12528 221075 251789 11899 5113 6514 249042 1845 39934 44905 12543 30852 7062 480479 252577 11395597 193755 25489625 29209 14241 9791 68783 53645 7445 60431 17262100 22875479 22609326 +17043528: 752900 789989 34953002 32768522 40864790 42642082 47327685 36083108 20758104 43307358 40495957 38255342 38122416 42505366 36276327 32739485 23532871 33590260 37539698 31450852 37868569 629907 35964 30223025 27190613 35053372 41473872 30075662 41150487 41940388 34895950 35442700 29981020 38524301 20256612 15839984 28260587 6457229 18006496 29225589 23766634 37584983 40577757 9275658 27830408 34433755 38720939 18659623 28433627 35297455 36952615 38244389 36952596 35506547 9516 25179 118944 17214302 36341204 35046472 38355098 34810320 33555224 18304322 35068735 25528801 29915104 18263725 23197837 13623150 13104080 13188676 35818578 34262 30753987 33294200 29736467 26135825 11066468 34929559 35140600 36142487 28217802 34506912 36139404 20764879 29939230 6512154 29386918 25036310 31180248 16303287 37880094 13513205 30037870 33503607 31625048 22055262 954001 10576365 17287009 25982806 28820997 17167166 17184 29363501 14214 33876440 28204534 19364719 7008339 18465566 33163388 28962906 33914010 29385546 33257478 5470 29283884 13273545 30312837 14649555 25663382 7896527 18879761 33385229 20613470 33401730 25701463 8473328 25779028 25876099 26150590 33023835 26626118 9969571 19542831 18143977 6472451 19547856 18460392 13477676 18635016 16248068 31938963 29451238 28218948 +104317913: 23692996 20823119 44100158 43972233 48713645 47135540 48651405 46830581 41831210 47587365 47792292 48567440 48585398 48430062 47907996 48276762 47468590 48558928 48275478 48384374 48061892 48497152 48357550 48349087 24820396 16275085 2316940 16275084 125961 1620913 20706852 125959 10791807 30306841 29405105 25234004 21063217 24151121 18781540 18781543 18340482 18341046 37543070 34615921 34521570 48394494 48399844 47183178 44431187 47789513 35103477 29413314 30164648 23574189 26301587 35438298 40881716 48497085 48110590 47364196 48613311 48001672 36556014 13536860 11857408 1162543 428263 49041 10818853 41865 24242362 21820130 44082530 22812311 24958927 44557661 43815790 34298311 20420468 18294010 39282386 43790259 32172668 32861552 39689277 43517931 41571211 37880999 36077848 36273150 36295345 36397269 32939098 46253560 44160830 24664133 46040147 42849771 41108909 46344440 45163447 46014321 43185922 43185790 43315488 23822608 43891478 46366378 43703189 44097318 23296209 45454309 45870608 41583472 41583479 46144078 41728123 32585677 35547960 39095114 38828417 38828761 39096097 35547965 32993878 32993879 39314856 39314860 40109654 36642472 43268126 39314862 40116719 40129119 48162547 43667593 47806838 45870487 47820013 42933997 45175425 43126555 43815455 44002103 39934104 46005698 48245888 48128686 47828151 48124020 +95416437: 48743382 48678541 48414750 48677406 48567934 48737520 48426351 48428342 48363643 48147865 48667456 48720164 48715014 48712953 48709191 48719936 48637693 48639807 48705139 48704341 48551717 48581665 47878518 48693930 48228827 48669801 48661510 48662613 48668518 48654292 48567440 48636506 42973992 32334844 30284350 30262444 39993446 48430062 48354290 48583525 48551919 48574208 47987644 48350007 48469986 48499376 45295889 48494501 48476581 48586494 48567762 48498410 48573459 36434835 48055625 48335010 48567769 48528595 48395815 48266340 48423206 46635200 48564575 48551068 48497086 48525068 48525744 47998289 47952134 48506790 48475406 48405645 48468003 48469813 48477156 48413739 48481017 48462469 48392860 46381444 47485155 48421531 48224299 47587308 48406135 48354455 48406906 48400966 48398388 48257363 48280742 48105472 48232529 47983143 48329588 48328104 46298914 47871409 41887029 37775662 36597651 47987646 48256408 48206177 48059353 48218638 48138024 48153033 46657806 47936017 48119246 48075084 47817883 48053160 47984042 47980241 47980601 47969059 47822574 47958548 44588014 40649639 32891349 47807986 47794607 47802381 41840691 46149214 47521976 47516645 47483524 30302527 37778092 46781461 47169673 47155028 47134094 47082941 46901005 46826406 46801345 46861639 46827822 46370115 46778648 31840015 46045777 46654988 46676613 46136814 46280391 46255447 46218957 46131774 46024048 45876168 25448549 45757747 45718094 45299970 43250167 45285961 45421589 45170243 45181056 41682991 40554614 38750724 38348715 37937174 10818853 44292377 44593424 +44660098: 48730069 47519785 48712890 48212699 42417060 27157307 48506380 48574178 48129390 48070788 48211546 48562753 48582750 47961296 48580901 48580934 48546470 48566014 27157269 48559382 48263349 48252603 47237031 48121634 48381975 45730559 48470713 44647423 26192269 22446481 48076371 48354359 37805905 47321254 47501277 48061357 48285813 25928242 47771439 2670310 48061358 48135734 44011896 45322429 48132573 26241914 48137463 45441488 47901552 48220098 48110382 48135105 48139435 45317769 45321329 32033713 48134339 43886011 48141657 43352259 48132231 47504036 43549414 48109873 43688913 48125964 47914539 48107738 48052126 40752391 44077276 47961427 47513176 47975782 47967758 46194139 47952954 43893920 47874662 46664645 46147492 47895049 44046435 46290055 47865904 47868022 44046437 47516630 47621313 47495001 47564558 46039496 45308315 45715064 47347319 45431346 41722028 47499971 23444164 46806218 46784971 47153714 46381396 41215902 44782962 43882463 41798664 45160554 44438151 47145159 44046430 23433182 47132531 46811760 46896558 46854911 43587480 46282193 46802744 46361674 46782793 46640983 43522442 45298121 46747661 45796514 44586784 46737369 46721696 46640979 46554485 43171628 46227695 45030646 46114511 46495053 46389113 46027642 43347914 46033499 44662104 46344445 35219376 45693403 46194802 46124772 45036831 46134876 46128262 43903098 46038724 45997160 42650406 44446502 45693866 45895952 44662219 45944582 45455983 43474962 43225699 45024347 45011078 45709953 45020341 45441319 44433860 45181466 41150459 41150400 45251134 45438930 45214454 44433124 44579517 43715048 45014889 32468093 45123124 44786667 40914159 43924259 43711900 44156027 23634620 44670060 23634623 44776676 43720248 44763235 43688858 41974791 42359070 25058661 41975113 43387219 31375113 44433153 44450598 44271235 +30769104: 43699608 43263515 36131823 23310214 22707177 42847011 12432220 42599605 12535568 36341954 40538784 42835847 40917392 44802964 40914160 38747934 33294200 20758105 20758104 40864909 40864761 36373979 42642173 42201547 39320569 41473840 41951626 43446574 40494791 41823536 127459 13409145 35890044 41716953 40864907 34895950 40538763 40495957 38526611 20758103 51428 38595903 35251947 25667918 41150487 41454344 41485133 28578262 36347821 40588298 40517898 34513785 36492488 36672988 40042001 41941681 36483378 36349389 40629269 25644437 35442700 40597810 42770479 30295312 40240290 36321744 38609428 36187298 34964864 29237221 40874032 39897058 33161037 18570357 39863517 31247299 36373825 38244389 29632723 25509889 26350765 22822935 21544277 36949994 38336563 32469736 38116996 35989502 31933085 6036185 13611440 13096848 34051369 35068705 16429619 36979356 37534565 40025197 38720939 29152019 15660 37570566 22552026 38355098 36546635 32768520 38734256 23714521 34810320 34433755 36010223 27774758 37822534 33574273 38330596 36225135 28006096 35750305 26032887 36896898 34975039 34057430 31338720 34963526 36502054 32735037 32497573 35575184 34037113 35879387 34726469 11192642 34455798 20821299 30991348 33376257 13259987 38255342 35924705 32797600 27246857 26870849 22735715 24773679 31491773 31193426 35068703 34739766 32259911 29386918 33152795 36341204 36307634 +101777112: 7721028 13586915 30971752 21975813 13513205 25226174 8537327 +3536776: 47906813 48211680 48741057 45728682 43538132 48406631 43783998 46016728 36894210 47882276 48496968 42764681 47881046 48571368 47174731 48393850 48479302 47828285 47181434 48551068 48507747 48141274 47165931 44776456 46357323 48215572 34412073 46138960 48075684 17793815 47862896 48209019 45859105 40944080 46194301 47949004 45725862 47579455 40956071 40037826 44441971 47806491 47865691 47951807 46213095 27419387 27391157 45427114 40535988 45877609 47654221 47128555 47809634 45882699 25546175 43689105 44078401 46255749 43442841 43426895 47196703 43881685 41742633 43598258 46809760 44438770 47872010 47149994 42201366 46955704 34822200 36368809 47545270 46146866 46232960 46830056 46644954 47274773 45189689 42541875 46261273 47496294 38715754 46361238 38140109 47556594 46825586 46155734 47155352 46135285 21859120 42832402 47135059 46760323 46183279 46280368 45443133 44216017 46146856 47182859 44767555 47169281 43266663 43154655 +53494369: 34371311 40189670 32997218 17347634 23597269 42201431 7260188 6148028 2767052 29864343 6404106 25883848 12471446 890 13206828 13206760 13206900 13613827 2173611 2294535 16085481 199791 46306 22384250 32196106 17841055 35517068 1017803 10620575 23451464 13071209 2180556 17984494 4667024 28683250 12033455 227443 30370619 1209893 8829006 22044477 22064410 104778 8119541 73968 16349 45685 22323394 78754 13041 1158568 112510 16360 16361 31299 16341 16315 16363 16305 16331 9723667 24790058 7415016 9419 9418 9420 298733 192680 12996 8852 6969 14935 10210 6578787 33722 3473 23305614 6063187 9416 33724 +25678268: 48475510 48594936 42762775 46646785 48128690 47133983 47794894 46899859 47374383 46837806 47155352 46357959 46357958 46839309 45457093 47171783 46026028 44437149 42950794 46297201 40847539 46431180 44804721 44804720 32671776 45726641 45440282 40847584 18758047 27856826 37916237 30974882 36215661 42838638 38646755 44571770 44571771 44779065 44668887 42194682 41041614 43889377 44089306 38887719 42616820 44429785 43817984 43683181 42105502 43262258 43509439 43798561 43715543 37773674 43548253 43610990 42930762 43500824 42351725 43546633 43243816 40381176 29772065 29550611 28674135 42932680 43421262 42287308 43333010 39933579 39933575 43303181 24755829 42866685 39096397 42295349 42855472 40706741 42964833 42182626 42117323 42869437 42547275 42633868 42792230 42765883 42745566 36686421 42414307 41830687 42628926 42141357 42447113 37706203 35493287 42606902 41815554 42480005 41940625 42313837 42419881 36111206 35513584 40239640 36324233 41066836 41749640 41187889 40366085 42112562 41416366 41795869 41977632 41878692 42035451 41839548 41429179 41799678 41464451 41730280 41683765 30326806 41137975 40407111 41308479 41121691 40135634 36525032 25947841 40616113 37889216 40785088 40919876 39785782 40534280 16304482 17207163 40526243 1340021 6621892 1933181 13158800 16181 3 +15886308: 44437338 15818362 36392840 37638204 7600287 40381874 42764553 37655505 36387759 38232379 35526438 40492305 40390756 35106781 21920693 32336395 39893104 40494791 2956 40072345 40697525 39863167 39218046 38496710 36342060 34201164 37585574 27068670 18302455 31751571 36899944 33149088 37510082 32148091 35959808 34962255 37277042 37542146 35068500 36425796 33378951 35356382 36388243 33784305 40389527 35207298 32336273 34953110 35397718 36082326 31396262 33887274 33602157 18775410 26025628 35535454 30641864 34368113 30753781 34451978 31684675 21853621 32994193 28077464 30981910 30973447 77505 41120 41121 41126 41129 2723 11830394 77504 77507 29570143 26114364 27857309 13538762 6524 27272482 27774374 22169495 23848165 25829156 27774717 25179757 25894045 22557272 +48986968: 7108725 +63261296: 38820046 39905266 22034 31138556 23692271 6083604 23587338 28255378 10210 35881276 35847854 32418 626601 42865245 13497818 4909 23807 14935 39974909 16123310 7260188 6148028 4780905 13262783 40280415 39985289 39083808 30526623 98687 1885 15881 25133566 3 14761611 35432342 13520340 34797938 13602366 21474711 1627 25590712 13548391 28271674 328802 2978 27282349 13415243 17981838 16060208 32521178 17212231 83674 5526 6280118 84699 581712 24817626 13486632 865 19063 77203 19501 128029 960 2767052 2657 48855 +101309425: 42272337 36680980 36373481 27834600 39280445 28187230 40097951 42779092 5159 5190 5161 5171 38311414 5203 32234 38447 136251 42201996 +99592586: 35275034 35524196 22289995 6473073 34948832 44571879 18468256 40948826 25128811 28190106 32330513 22724488 17948528 25912332 26827731 18525702 15513156 12425532 31546142 31752057 26310515 29806565 3819326 7307503 6582637 +105286064: 1039508 39718690 3421473 +39551797: 46004857 22873532 48250661 34439742 22300520 48632240 48595414 48473040 48120415 48551377 48428995 48423206 47172183 48579865 47826176 48055625 48506790 48411193 46773376 48411197 48481017 47976387 48422183 48075015 48360661 48402643 48396092 48408522 48406082 47154778 48329214 17253834 47169173 48279679 43490007 47909931 46815674 25269394 48340661 48251146 46062841 42882887 42934790 41708848 48284534 47169140 48122431 48057760 47270189 46803132 47988464 46671527 48137538 47898969 48134415 47904232 48124938 47582548 48159315 48142364 48000420 46819361 48080718 47960505 47881310 47146085 48005899 47958831 47958320 41983560 45881034 47837076 47886032 47958899 47895084 47187662 47890823 47953929 47900554 47812948 47859584 47596377 47620709 30302527 38218330 47532961 46034314 45305259 47579455 44790976 47562641 47579381 46763127 22364762 46194791 46142009 40670581 32504470 47481770 47406064 46868972 46344440 40617127 26117000 45171025 47226770 40120548 47225318 35560043 47184126 46395464 47136889 47160272 46635200 36599762 40861562 46748515 45163664 46855191 46657095 46754796 46026648 46735931 40674902 46206983 46028099 45452042 46142311 46259260 46367468 46360915 46351671 46207345 46291235 46378880 46282250 46041201 46264233 41773403 46226034 43601067 45876267 46028835 46069210 46205196 42394365 45993579 45898861 44573025 46011968 42377827 30853112 44286456 46022769 46213262 44586853 45452043 43601066 45898371 42970064 45992307 45756961 36244029 45298534 45079479 44246330 42594732 45692814 43601064 45012718 45277843 31117238 45299970 45554036 43980709 40555664 44846418 45338435 45358521 +86765243: 48105940 19549841 22055262 12383869 26209464 22877450 35542451 18656067 196764 16115612 35133922 +97081160: 48354818 43416274 44614503 46143805 43889556 45876512 45459999 41059051 +90577959: 10650879 36160628 2062034 21031 34219966 22825544 29236203 21024 188013 28363846 18770267 42872963 16032586 42242834 41793575 36149297 39025791 37570546 7150543 129909 962985 11566956 4894 34610131 404040 17165852 +60005052: 47906813 43208812 48197527 48255872 47328239 42773686 48279429 48594193 47873100 48289867 47125767 47491310 48201830 48652772 47537997 47494067 47813157 46373209 48271699 44786501 44148563 46731370 48409643 46011971 46371217 44538203 48496969 46292653 46369138 45024651 47871572 45321621 46670574 43791575 40028174 44650074 47360212 47837851 31210533 47537999 44445339 47546436 44021229 43301076 46875684 47496904 48507747 46900186 44786496 39671847 47636704 47862896 43877254 46762635 46826270 44512841 47489655 46815472 47865691 45278430 47573124 47802519 46856895 35157158 43886030 43428082 45999363 48108559 47836569 46824769 48062838 46900176 48079732 44431183 42903237 36268443 41558456 47889491 38735413 34857170 45943837 43162900 46179314 47971098 47535872 47519056 45189689 46038659 44035740 46686801 46292647 46732845 44563978 47490881 47890742 46277864 42672753 46130620 44427670 46759033 45888545 46809760 43891615 43206597 39709066 47558541 46861998 45005051 47181044 46157124 46000070 47225266 45845959 47937656 34034309 45322643 32869848 44306420 43886176 46038524 31143189 30049837 47489860 44424189 44262397 43365001 42322822 46827106 41816426 45174634 44571221 44096306 34376393 45304976 44152046 43892586 42785822 41088576 46219259 45691410 45274947 44323708 45444591 46728362 44432762 44020179 46955704 41454979 45447913 45289506 46774897 42117623 40604676 46830581 44222517 43198991 46641262 25797013 41831210 45756573 42238568 46366240 44279064 45175312 46138797 42870109 45456412 46141118 45296763 44099368 40604656 28020254 25756072 46283064 45149043 46373939 25711641 18739485 31178025 30056689 22676848 26148083 38186117 43316955 44156235 37502228 44396530 25671379 40632050 46134898 +105286030: 18335634 10025305 8755776 7171637 23944523 20419450 42086703 44062904 +69984773: 36562552 35212974 13580960 45890523 45306142 13056159 41962558 23164931 40699548 47074740 9423 21479290 36205549 20499240 12911564 46021889 23245587 42853461 42135029 26831823 42360579 42654248 2071575 27258100 35587943 44588770 8713636 36681184 40536331 42190273 36660586 44027196 3328523 45011603 36108388 42732506 41473840 16122560 22044543 43607547 41191012 39991098 43556477 35478092 8831 32827315 40510912 42399951 41393171 43252694 39221102 43124133 31930640 30821598 35226186 38356363 42264409 28965429 8829 41864168 18104694 30165203 25175944 36507779 40945004 26827675 25457498 30363076 35273434 39835415 36604561 22020023 16078584 43518685 7171637 38721764 +21382585: 48273327 48719300 48637693 48704331 48640426 48482180 48435047 48574226 48613698 47817989 48551717 48658502 48661510 47507060 48074033 36673964 47615880 47494173 48228827 48223790 48656496 46820550 48618020 48571327 48668845 48645197 48642531 48307563 48479246 48611129 47107577 47896828 48053191 48083092 48563559 46397329 47556932 48614961 42973992 48107274 48148321 48499376 48547957 48269886 48584252 48548164 48586494 48507945 48496810 47178567 48567769 48569632 48456321 48560922 41144455 48455791 48556842 48351151 48557269 47805318 48506790 48477386 48525744 48421955 48550708 47577630 48140892 47504175 48468842 48107239 48478004 42439048 48403095 46773376 48415908 48231049 48196035 48392860 37823460 46811735 48303819 48421119 48328090 48346975 48385484 48411197 48423466 48421531 48233686 48348081 48066481 48107785 48403896 46397343 47966146 45323352 48341530 48223922 46303801 48226458 48194220 43670579 48383046 48107215 48198504 48353157 48357430 48217888 47885982 48329588 48334281 46386870 48343382 48221324 48314190 48318482 37775662 48063918 41887029 46851465 47628393 48332666 44153835 48204043 47316204 48330797 48330946 46392413 47862896 48191468 48298771 48134260 48272719 46397948 46651875 48126831 48266340 48261320 47956456 47889363 48144487 46863152 47171077 48072871 48231351 48064785 48221573 46625863 48136444 48207959 47984042 48189120 48217131 48140902 46766191 47964055 46650408 47878444 46219112 46728031 47181083 46743973 47107518 46157184 47199148 48152566 48135620 48156563 48139505 48132021 47620339 33827137 46757705 48132227 47889990 47149901 47173000 48053476 40518901 48076001 47834182 38218760 39003376 43546607 48051439 42604453 47329737 35899406 45871701 46654218 45871700 47961801 47183339 47904415 48056619 47963632 47980601 46194336 48078050 47960618 +29863433: 46740235 44291859 48517913 48645197 38110821 23950692 29751294 35791349 48260087 40187139 48343382 40245350 40678154 32312918 41746809 38892548 48077096 26221925 43775435 41947138 48049123 48233265 34234490 31820617 47586389 36609415 34761223 40972585 38472968 35541457 29737234 42280676 34332890 44588257 41442663 27812235 43080888 44651590 46642493 34757842 19054036 47951923 31676395 47489372 40575166 20811766 32807072 46226034 29748745 36055571 46363292 46642280 46945722 40266577 24427293 44417776 47087277 44294024 38726994 22844554 23129135 45437849 36265994 30633337 46970224 38473746 43800320 44564856 36650987 43174696 35209637 19199861 44057178 34818105 22672195 39599020 46024048 36533263 46752332 38620467 35174574 40094852 45807586 46150726 40659814 45436843 32179203 41041962 46373230 45723255 46124589 43557837 34611346 31677073 45169315 36111949 39225298 45160070 38188113 33973222 44316821 41821129 45728521 45288308 39334426 44064477 45836887 27777366 44543973 38723523 41520087 41018696 31949787 8151101 42616425 38889384 45436462 18876607 45360349 44043575 36291108 44171851 34342306 32066134 39357821 44415957 44659424 37937092 39681889 36248194 20458270 22374884 26184164 45024038 44020097 44599587 34039063 40375062 43256706 25639033 31282048 29562883 42605677 13575143 25253481 41829536 42891866 44444326 44432503 41893470 44018339 43381559 43807828 40891711 37916237 +4659492: 47914539 47825809 45758364 30138422 48060455 48193193 47961097 48387275 48343819 47837440 47127252 47578305 48210557 47537552 47960763 47951198 46409042 43263486 43263484 48327350 47347051 47635331 48121910 35255257 48265449 47483355 43818387 40953793 48219467 47823537 47837441 46409031 46225465 44293348 43198674 47168716 44437664 47936196 44780015 43263539 47806491 43416032 38728987 47863237 45181000 45882778 47983025 43853105 46375824 43230666 44081631 46110395 46018083 47837443 46798169 41150495 43263565 47161344 45197585 45197264 35493093 45988903 39697796 45995824 47739992 46297236 43549984 41150385 45731249 42080142 41215902 41150380 47136403 47304626 36959639 41974775 36474014 35255242 44328137 45445100 45184722 47163494 47125014 44672591 45022943 43906538 47135901 44167366 45320377 46031653 43923972 42859460 43747479 43620439 45297054 46134815 46062331 45735200 42368604 46000906 46137662 46376146 45694019 46141906 44652154 40116691 45449793 45455983 46366984 30325639 46005458 42641187 46275452 42852555 46147899 45416589 +388248: 46753443 43565384 42129087 42971681 43263448 42642042 43332130 41803866 43494119 41435108 42815556 31434269 35681404 36505485 38371983 838135 23301545 35917072 407429 284695 6571963 13053244 6651497 89763 33020122 23314651 693208 9633083 22875394 4538 34128219 17470674 25256835 26797462 34333044 23766634 23995270 22698569 22698568 11337 20652096 28448239 26073150 658351 15791085 28250881 11710373 2832909 10965 32184996 16104414 10988 17828895 25163300 10987 5364 367689 10964 153779 13829 6137154 13489922 13190596 8537327 9969571 861326 613947 22929540 22489107 25372801 60931 26103088 13211405 18626814 6283504 13206900 13206760 11235712 21490991 12000020 22544764 16068905 10504483 13211446 1956599 12809909 5009494 133526 238068 20898295 1136354 248290 183656 18712886 22535481 12838193 82408 10946758 21779 5195539 1335449 3785987 175992 1605294 1067893 790860 20706653 1841757 11510091 31964 16096824 244572 +105241288: 13551929 21975680 13642229 3218829 3328617 +105284187: 12851344 176253 176259 182597 107770 23878688 10611 27712 136251 21787 170448 +43102680: 47859617 48581665 36502364 36122594 36446634 44568211 48656496 47155351 48278464 48120857 39786938 37215179 48645197 48064086 46261438 42116116 48423966 47180380 47453869 26172022 36635056 47878518 42415819 45361525 47142331 48123122 44453292 48569632 48266340 46023590 42367817 42958994 47998289 48479670 42516233 48462469 44421103 48198691 48386951 48001635 48128690 47983143 48232529 48376123 48352644 48141657 33859894 47889363 47965006 48406906 43824465 33529301 48449588 48329588 28820982 48208378 48409921 48340335 40135073 25801847 47858062 28073635 48270074 48387489 47879841 48119660 48257928 47951536 47791342 43697815 44450854 48353068 48336698 44787891 48318482 48152955 48221324 48324511 48190397 48197616 42743925 43696553 38736993 48343382 48274001 48330175 48118028 40495985 42380394 35151292 30256357 44161361 35835378 35598457 37639945 47276346 46848256 48205017 48078050 33894860 46803132 47948266 47960618 48135227 48134415 47084185 35706250 46148244 46824967 37650322 43814447 48189120 47584657 47178116 47164219 47891187 48150401 48078914 48147968 48061650 45439165 45718052 42517024 48077361 48132627 46380746 43434744 45416331 44699791 46636374 48075084 48070701 40861050 46208840 48052427 46758078 46213609 44101421 48050113 43376833 43659639 45018662 47948255 47493564 27800486 25582958 46630769 48059400 42749237 43511773 46180809 47958548 46738317 47984042 47867639 47950516 46855246 47882113 46040089 47838481 46953194 46945722 45486330 43462114 44090378 47516630 36560943 46020304 45997930 42904008 46574032 47176984 47884198 47165145 47578635 47633728 47805398 47787917 46723739 43318148 43798763 47814233 40870388 46816351 45730419 46232039 47114415 47350324 47567338 46627268 45859244 43887654 47568564 47521976 47559304 46145446 46874319 47155352 46617991 46674170 +100415621: 48042649 44557226 44003661 44596927 47495667 42086847 45753693 110391 +105286159: 15796129 11429506 25213356 110815 34383053 +4391944: 46642692 48735867 47963912 48072179 43267036 48217194 48217141 48081260 48081205 48081175 48081156 48081135 48081065 48080964 48080949 48080924 48080907 47555827 48080856 48080813 48080648 46813924 46374172 46374154 46373659 46373622 46373577 46373559 44178608 46373530 23631412 45442255 45442228 45442217 45442207 45324829 45034640 44638998 25222516 44094179 44181546 42633692 44459448 44556090 44085690 43813932 44098343 43608804 44057623 43853091 44057534 44057507 44057488 44057439 44057385 43684490 44057351 39857898 44057268 44057197 43821395 43854465 43854390 43549263 43568940 43613046 43597277 43597259 43597237 43597220 43172499 43431602 43597162 43597130 18947 1887 43597022 43517348 43514350 39076154 43332788 43449878 43449849 43314840 42967856 43293680 40739282 21382013 19284639 43413407 43206396 43413220 43069222 43413033 43413013 43412935 43412904 43305234 43310916 43171858 43244988 43086413 42981078 42983776 43018971 34013898 36365221 42996056 42995969 42995897 42995885 39926661 41207427 42619468 42995595 42955157 42906817 41318881 42816916 36635914 31451249 42651641 42651630 42651623 42651615 42651591 42651542 42651528 42651473 42651419 42651265 42651254 42651231 42651212 40678404 36627506 36627496 +3815773: 20655934 30267604 22872983 41398025 40772676 39927096 29751398 18724 113126 37779907 35285194 32886479 33905006 23358639 19219973 19105862 21479369 11149686 32968571 11787752 20587846 15796700 19801685 19049128 23301818 30967180 94668 94669 16235 20876541 24377476 27112704 11785234 12637038 27151981 18624124 17256472 24102313 22307791 11045297 13503109 25773625 26121907 25491388 19425305 25770854 22062580 13707645 626933 24285690 22843185 20937210 21063018 13601144 5211 15746512 22944467 15798312 19183523 23482372 17799 23127307 23358134 11870085 6464937 78433 11297 10034 4929 2153793 8812648 17265065 1618 163014 101413 991197 6642715 12384322 13530981 74882 7723 77995 23885 662 14082 33917 95186 5743627 1768603 6965484 828698 732482 88815 18723 12781 4214 19661 65285 9712 42697 9777 485894 13577739 10098912 5470 10210 14935 18405 1885 34 3 77203 968 10441 153747 24280 1953 1381 1934 2956 18135 7624 320 865 +24164608: 48070557 48119314 48643961 48260677 47975394 47132639 48588509 48658217 48343490 46826271 39667427 36515968 47188435 48406003 46269352 36485744 47544445 48205742 47107577 47156351 44776456 46357323 47118903 48278164 47964676 35157158 46826270 47544440 45024180 46687010 48001877 48223094 47864521 46144851 48046856 47826533 46371858 47107518 47825618 45700651 47146036 46277864 41150495 47544428 45755479 47128555 44565468 46194283 45917477 45697439 43882463 47820590 43891615 47164602 43198513 45691410 46803749 45322643 42623109 44907855 45441188 46759327 46371827 45439042 46804505 45245017 47170492 46686833 17227639 45167406 46651873 46046185 44323999 45725862 45362995 44010609 46307306 46353499 42928785 45837313 46028121 44054495 44418051 44438306 45993462 45302134 45735229 45726314 45786306 42394365 42640044 44167507 44163731 44177228 44558864 44794728 44906200 45156016 43561935 45276818 44021800 45705456 43880582 44558865 43700438 44548191 44671644 43803946 44648751 43713142 43689933 43456035 42423610 44674176 44001782 45186434 41881901 44957069 43691606 44579361 38509579 44136280 43240878 43924626 44292810 43904060 44438690 40993335 43232617 43905400 42362392 41961510 43671285 43499839 44429912 41893349 43924605 43413866 44095111 42937225 42651458 43064173 42404373 42965610 43171947 43075185 43187765 41077802 43203399 40665653 43427572 43316307 44067315 43174243 43499821 43704263 43908354 43000124 42780687 42978775 43795350 43805204 42362368 43609394 42374716 42768932 43255122 43375048 42600009 42436017 40200480 43514163 42382000 42977843 42980741 39920560 43411283 43367617 39868000 43037429 42973889 42395342 42957570 42551192 41794263 39078978 40677055 42402596 43074356 41646836 41837870 42121407 41128263 39740460 41893469 41057678 40131614 42598604 42093235 41806707 +82286863: 34534 884288 8785374 11275323 47990 47994 34498 7576115 116296 34541 63720 34501 62530 34517 34527 2442 47989 34502 34484 34504 34532 64222 34507 11570653 26170028 18085924 15837317 30367030 20981355 25899877 28335696 16131032 18656030 22886612 25877663 12591698 18738869 41804 41811 8855321 61179 350 349090 386162 8127 375802 5129 2998 890 8694 5470 34494 10964 73051 386372 2213661 64216 367367 239922 12067 400354 34492 30165203 5907 34497 100915 14497 13496 3 +105286351: 36350869 58255 +58215128: 47864193 44306420 42304162 42195530 40666351 38923139 43805266 42837720 42207696 41956583 44295238 44080763 43385894 42274154 42058350 41207934 36165362 34881966 33898320 40877170 40582871 36271694 36271679 36271664 40126179 39087109 36437409 38473746 37937092 31140089 35133120 28542677 29915605 33852457 24514289 22886642 22886634 25716896 20873607 20810214 27270065 20320364 18211799 17929642 44665819 39945089 39987391 36434365 +4347080: 48709191 47961097 48559945 48199806 48570435 48611377 41863757 48376123 48120857 48336268 48423206 48332466 48476608 44133441 48503329 48260686 48279673 48140892 46312498 48449588 48406330 48413739 48487467 48475109 47485155 48416588 48355840 31835462 47966146 38324860 46654703 35941393 48124651 47871409 41708848 23985567 43153946 48224179 46735202 48136055 48189120 47808523 39421657 47971626 48132302 48134384 47887048 46737421 48062870 48056705 45427445 43903850 47889990 47187662 47953929 43157944 47822104 45844689 47500376 47321167 42613091 46379306 42089368 45718052 47562723 47135256 46067042 46805040 47131400 40952387 47169281 45447913 34117236 38198853 47182456 46213582 46196124 46825462 46142196 46295399 46350000 44450201 46649682 46137908 46227309 45880644 45725398 46140722 28246868 42921232 45022982 41484541 45178608 45807586 45427438 44147411 43967624 43801808 42376730 42541875 42044798 38457601 39687071 42633449 40727398 39723900 40035036 40144460 39358436 36513398 36673964 36882544 36557363 33574168 33574100 36370735 34356927 34681434 35500894 32445592 35412483 36375908 36478464 36119886 36119905 36322121 36202755 35214710 36053944 36149948 35061636 34356928 36310142 35390893 35566846 35696559 34382452 35691957 35833405 35618047 36230523 36198959 35680568 36147343 36213934 35221113 35994484 25052399 35857827 35782611 36189172 29439001 35190834 33516648 35216170 36146954 34108974 32331951 28818977 25058661 18291065 35500855 29496080 28502753 31747928 36046666 34514967 35379742 35965009 23492609 35105549 27876316 32560046 29639624 +1218428: 13593744 25786953 34002073 36381037 2173611 35858214 33865643 42080479 39832183 54519 20912424 32148570 161656 36314263 33412061 5310515 20821284 15839984 34739995 30809677 17899948 22749539 13455485 535384 596290 2350129 28110852 8131809 30653882 25742644 17471054 8725930 207798 18652058 40158 24861842 28814927 18752963 29279339 19161872 +3751400: 48554159 21432144 48474416 48708844 47802519 12349682 39325606 36959666 37802879 36562623 36549613 48409075 48194574 47940889 16065004 48409082 48409076 2213661 45642902 48196111 48253349 48383293 46258411 48389265 7823549 31117613 11974141 48005088 47833638 23674576 10803121 47195286 48049479 47865942 40109367 48023292 44777977 35707056 46400447 13489278 18920934 18920881 10917 412753 29991719 37927695 40121378 37801329 1852 47494260 7819029 47551078 37801308 46822507 37801274 36551096 36055051 18813645 44905034 20958632 36100199 45367879 47164186 45717969 43385025 10552250 12067 43228383 25894026 17454621 6503539 42046112 28477789 36675115 8884616 12813630 8288246 6087756 12578077 12153648 29925569 29605966 512890 245054 1025039 46268352 46268433 30063919 4997659 34197950 34197909 46268374 46268363 46276010 29753290 46276007 46276009 46268287 46268333 46268342 46268447 46268385 20556323 46268443 46268502 25565269 25181834 23453112 45895198 45898498 18917449 41861711 39702294 46029113 45898476 15544715 44767631 29864343 6493208 25733983 45753889 28444719 16157159 33153548 37534768 37534721 33946229 45418918 43794969 34504 37442 248584 1242833 236093 65954 43786905 31181695 24936223 36531417 41110316 40738868 45275413 32714912 23502257 30839520 18925338 35672022 34308442 40225322 26029465 24864744 20409275 40895795 43266500 40499750 36633568 34296802 34296823 32956930 26150699 45365613 30063913 40993560 26211073 33224073 44232486 45275423 44151323 40852651 40159368 44805116 26211068 45133225 42516988 20321810 18187531 17727303 17027036 32805475 40772063 26032825 34536956 44657090 4325 104378 39296114 44905033 44905032 36665514 38097007 +23070724: 19100877 45696947 9628717 41295548 27774154 41815473 40645599 43256706 44790247 6416365 44094464 42075222 28496524 31329331 36111620 40972652 42902630 27994387 46208335 44403033 42801355 18275976 45427515 44011896 45415811 23745552 18594622 16060281 27416037 25620496 6903194 16037696 36557796 46288775 31751639 40309188 44428793 6416363 36044873 25283833 41148772 40971163 22591578 39108472 44790196 39947209 34271143 31364202 28932489 40680738 26075859 40652861 43716670 40240104 41794656 41751511 9146054 41183495 23591411 19187479 19194287 40032937 43687401 42068777 42629853 40196764 41209373 34808699 43254280 39108463 36346365 40054225 42596473 35281784 42934322 43168853 41737440 35842999 41448495 42584045 34896762 36111094 41882458 37273879 35391215 35392689 33827137 32607456 29234144 41444335 43082352 40996287 40001059 30138038 30359051 30839589 29872963 25067544 24944515 24695126 40874079 19074261 23277433 35522678 40092039 39174417 38236326 16100083 30841710 28196527 36156752 37647561 38236334 38251619 39182872 36436335 39061021 38493924 +77093885: 35606630 34828719 25812422 34536946 2954411 23677341 30312557 29989615 35924705 25855506 38882142 34874571 1852 32337897 40538764 40538763 36373825 31152019 23492661 34506912 24107098 5 15881 26074156 41051735 3 40948486 28257707 6691252 25069512 29799777 35606560 28963557 30820990 26798985 25432891 1159113 18498558 9025186 33294200 39281446 6870641 13533730 13330766 5527857 8549990 24751757 34663135 5326 17666559 18886261 34369100 18243325 8883648 14734115 41452239 10438778 41208478 240007 16097971 40857494 18692431 9969571 3360761 39782384 36453893 37808416 27074048 37541225 24751607 514150 16133830 36500767 6567017 17061 140360 36880247 18630554 19354653 186518 186513 53447 24751046 23513349 +4326564: 18693763 42379020 43717362 43623441 39699779 39863515 40494791 5826 40523948 35506211 35230481 36398129 27969103 33230889 16143347 8146267 36392840 36605687 34971475 38601972 34806691 34273236 34868170 33845132 33814030 30089861 26214866 15776309 237209 30079418 25734248 29875926 29758010 22356930 22609317 25644437 25817531 34275222 27824826 30226698 10917 100915 2429135 13526165 23125266 28815474 27821486 20736539 21936809 18144115 17802724 12232938 18619684 18812405 1466455 18693716 7624 11367726 18293427 6224935 25574782 2485785 26792235 29434147 29632984 31432960 28589419 29437949 18248416 4944721 22571603 82640 82642 484024 17166231 82641 13186433 24210859 22750002 19083246 16281001 13585507 9643875 24937499 22341263 6469165 12649718 8300253 4313522 6664525 15790842 10163292 5886881 66559 8442457 10473350 8546358 8667848 8538883 655211 2198274 1998190 7714109 807108 2502880 6131767 7552629 1652842 5795991 366522 1158967 +5290433: 23533039 37638128 8855321 285210 19161852 17333324 8667848 129019 46791223 18653188 38204691 39662738 18007564 12288282 34928122 12925173 28601023 297186 40581189 6515329 616273 21337 32437 9969571 15803176 7076706 16431 36062817 6479259 635403 32443 26889197 18635622 6527740 16704220 12019355 20454672 8677937 12893742 6696602 33357916 9067850 22859850 11737387 22238209 9460487 19063 18599601 13597642 6421522 16244660 13147 13206760 15815342 24820181 26236956 15752 9166877 15724396 11966216 2287004 11797365 6178648 682126 28684080 8564935 25241477 27839811 10852027 15831653 26058485 1724577 25804435 23281906 16156357 13477883 6186355 25269412 15722284 1541223 30259 24228153 114135 18705209 15783514 18107951 18668066 23509155 9912994 22464140 8058301 15797722 10407279 285205 19486421 18856566 21901664 1629601 15802896 85491 30324 19182631 16101020 12127810 12216302 6585201 682153 582856 34262 3475161 17683 10561549 12716613 15717850 237010 18189427 927979 99383 91479 +46391991: 28954189 9672833 45145972 +93956892: 48646793 40495148 41860718 25893582 42190273 23287193 36809135 41555931 15749186 20342617 34964905 47973262 393060 39832183 30078650 40409102 39863482 31434883 35340556 40174034 9361589 7445 30653713 77203 17235026 18143977 23310679 13538873 39281540 7362158 201114 +3841338: 38820052 7334201 17899948 84917 6011268 265987 16117978 31159113 49702 139253 42415650 30933 4631 2410293 3711 641782 28922 29767627 11926 32569560 228345 43691 34455925 20893346 76611 386286 189048 17465515 25361913 139045 22896 343 6490566 13239419 23285822 1218097 8682 662867 4143 48466 15793297 23360764 214919 762390 224787 11762 8869362 157455 52258 16328 8147 9833 11650 120158 215262 668282 63030 280 487580 192379 269528 693208 13586707 38447 15793552 61049 8036204 22318578 22716391 12530316 1058564 23209971 15796700 1158380 16045140 77810 150253 129344 20575411 333314 11741 9957 282675 77661 89724 517188 349929 43945 141077 1355465 6551 13155290 7805 50549 1288610 17402288 285591 180617 398145 28921 6334 769697 11728 877696 12948 25191 138516 17836100 6149 546644 242412 29831 136354 16059643 253629 276217 19288259 15790829 52778 240261 190576 54042 69711 3371792 3018412 14945 14948 12543 47085 13531832 17912498 272433 18248379 17888953 59716 225396 210817 894147 5848237 298664 17707648 +45884914: 6471067 2696 28954189 8520610 6149 259028 9593913 9593911 11614718 119787 133518 3228917 8852 22701879 22552026 9918083 7826116 29589074 18126829 28259085 32497573 36373464 35425827 7826215 35626410 1457929 19753302 570454 17800966 30319982 15837671 30653853 32075671 25816163 23342570 18135 32737127 25116429 18743370 28458598 28220961 5470 27883214 78411 32711417 28763485 25613472 1582996 256683 110810 5326 28439614 18692431 29034 18460392 29923707 3980 25903764 28421168 693208 29358487 157993 561456 18667753 28218953 8537327 25739188 15745753 20309175 30292413 24120519 23164983 12959086 9460487 17347634 19542841 33385229 25014114 27190613 30104278 23207027 102913 25362018 637961 363850 1887655 10473214 6696465 3223761 4835838 171020 29569157 307791 18891605 375802 161887 12432220 25614492 18339662 11594337 25005214 8621462 19351043 17860842 23502345 17383994 862041 13027796 18007564 29772863 5970438 20698530 17383918 18126198 30119 125507 2767052 3950967 23302416 11735983 13335037 7260188 6148028 +78086: 60279 16153514 40908064 31702735 31373184 43582376 60278 23878688 138097 22733729 38464776 42389859 44140367 43208022 34312933 39077689 5632446 36260006 40864790 44017627 37638204 35404657 6903194 17290655 42388295 35297423 44064563 40776644 42900100 40537814 44300636 40407141 41945163 40969470 47569029 33288638 24044596 35442710 41961994 26839798 42399951 41181600 22574709 42404037 44648234 45310560 38915905 36297673 35889212 25241653 35503843 36584899 156865 42080142 42046112 43263552 32333026 43255655 43204703 42166299 41716692 156809 32025298 24905366 38720939 7928 36510437 32768520 42772152 43708708 36342330 41088582 38622940 33835806 44307573 29751398 42963079 42351527 39913740 35690767 39507318 16300 42779081 42280482 28588390 41725763 36912332 33128934 34889940 35720149 41150487 10335318 40645634 43152815 41817433 41880618 41644326 18781613 38355282 27824826 40364332 42283857 28014216 68428 11695734 40603634 39087664 40597810 39218350 17832873 40653318 34953093 41150342 148584 35721504 18401318 29939244 39009405 38819868 41150382 32979 109487 34923022 42201431 15796700 41861731 42951639 35887567 18849205 +6901266: 36071016 36071010 36070999 36070989 47981132 48626207 36218194 36218187 36218182 48393177 36218169 48368146 48244683 38235937 25409926 48448887 48163891 44668207 44449565 39904689 48056357 44032345 43823655 48408885 48000481 47643053 46210862 48205143 48277849 48408792 48011463 47529673 46371236 46020660 45724967 45429935 48230307 47555989 45300229 44426556 43380385 37906925 36052598 35400525 34685517 34623823 34467846 47529341 45730962 46281902 47976244 17980006 40523031 17969223 17924832 37915195 17184274 16619118 16698330 16240426 13632951 40963193 48142243 47528991 47577604 46195909 48006131 37518343 36689243 36583805 36501007 36414312 39914650 39462034 38745085 38319055 42597737 40375244 47980369 25125817 38649803 44136217 43694600 43514703 41213705 44283215 47528541 47584908 47196202 22831554 27033076 46400532 47886918 47517735 46853569 46654319 46318310 35514689 34374837 33379942 32859257 47495567 47631639 46210835 46210829 46210810 42092382 38724077 37553160 25175036 47578697 47323995 47158734 46860901 46779286 45838523 45845178 47508721 47188028 47326517 47126913 47138931 46217619 46217600 46210791 44159580 46773260 47146097 43713412 36620772 19448851 40092474 13454242 13134792 45042578 45042565 45185051 36620759 36620753 36620745 10863108 46642842 45891942 46263476 44055585 42092347 40919434 40676135 39761814 36620607 35661431 36070941 35661418 34869662 33957707 31555351 17049598 31555347 31247781 29444427 29444420 28577170 27430554 27224421 26023726 45711243 25639619 25146105 13448964 45042552 24516061 23630853 45536909 45454611 45165140 39826767 46001553 45755388 45059105 44579661 45652734 46013410 45735297 39316739 44167436 44084992 +39141453: 40670008 42975172 22738563 18775359 38746485 42135029 41150487 31340919 27071490 35068708 32735369 33413128 36365825 33590214 41715227 24612118 32620332 35068830 26156474 38447 28587957 13158800 8683812 20166980 15753740 1617 9476337 19063 22557272 8442457 6080420 95141 11447921 +101763863: 13546400 26030734 27064348 7949530 16101018 191113 858513 43208925 474858 28954193 7095136 34791768 13097677 20821284 +2837028: 27401657 17084242 39709066 41951623 39555142 36600258 25912358 41088576 41150382 46860844 29089661 41088583 37638161 39863092 48054653 41150456 41150487 41831210 45696526 762069 18722920 490571 491042 682126 5126661 29363942 46830581 246362 131133 682128 114175 22733729 46200318 42356848 36478784 34374628 40042024 35662096 6538757 35271238 35297272 41592780 42245770 25852870 32821860 40650800 41154302 29774026 41945163 45833289 17875132 42201431 30647350 41150496 39714197 42871994 22061335 30315704 30315702 30315695 40957180 40058284 27189194 42120503 28869598 29905465 34051969 42776227 17928881 16124077 13614942 38232071 43352274 41150549 36260406 32620332 40597810 44323606 29749085 29749098 40103988 34267309 35053870 41137958 37638128 43803265 33379515 41063454 34466910 43882901 35403281 35108805 20640755 36579299 35404840 35068830 36531070 17831616 34379276 17280224 18481904 42739681 38746485 18143768 16117506 38357345 42439949 39675176 13190596 42883009 41957126 25614847 40189670 33590260 40702156 19367048 27188596 30687916 41721680 30226723 39320167 32176915 23174274 22328546 5981262 36557539 34851664 35900194 16134551 40623339 40527754 18927886 38190054 38324314 36615592 42073408 36137560 35847569 18171223 17333180 36568029 +77805119: 48753476 48736092 48650369 48417437 48654391 48705969 48708139 48272386 48650766 48334036 48639343 48639918 48495263 48553991 48107687 48618924 48635481 48632801 48669801 48652763 48463096 48401743 48677965 48594756 48218199 39286069 48616345 48559240 48126166 48566689 48430062 48636506 48641080 48058147 48618020 48331535 48397806 48583525 48411987 48635410 48071003 45161100 42293587 48428995 48494501 48481014 48586849 48588403 48450752 48584252 48408097 48424946 48470507 48335010 48560347 48402994 48376828 48405310 48411193 48505384 48413350 48396090 48468003 48415864 47952850 47976387 48396150 48282933 48416588 48364102 48358064 48342356 48367586 48391703 48376073 47970010 48365961 48278921 48347824 48279060 48341278 48278269 47980485 48196228 48209828 48312315 48272238 48333756 48258242 48330797 47962026 47584440 48234966 48219947 46851465 38214765 48279778 47482653 47585821 47943287 47503836 47783796 48233177 48122431 26090639 44433687 48211247 46279062 48216145 48137538 48216212 48206223 48063836 48198539 47936017 48136444 48108471 48109389 48124585 48069263 48159315 48048727 48061827 31519973 48131842 46126086 48048052 48064761 47484363 47964700 47998503 47825182 48082339 48066843 47146085 47940675 36599758 46035812 47620953 47566480 46831793 47993589 47934307 47562129 41198158 47859897 46758078 47572470 46863778 47632416 47936143 47899987 47811825 47505606 47873407 47500544 47494089 47497529 44231094 47220548 47512413 33821284 46824107 47802425 47353566 47789101 47513026 44790976 47508041 47139617 47364013 47185412 47495512 47148841 44774924 47150392 47494177 46722700 33830860 46850929 46831790 46966596 47321238 44815501 47181520 46651257 46864866 47364674 43881722 47137618 47131276 47120614 46257191 +68411348: 48670361 8108609 48391851 48502113 48141605 48191753 42596716 18710190 11735983 1 15881 17212231 5 2 136251 3 13335037 15745753 10818853 11870085 186074 +69779500: 43582733 27213329 11878168 18144098 13099738 368593 41721428 18529000 27209431 18176747 551520 43808723 16256798 95708 1319 18077875 1005 41710892 40549476 41019110 37570605 414771 39508877 40121378 39071691 12609433 25744928 40031047 35400007 36036512 33585377 183554 291447 13049773 7159463 27036528 2103067 6732019 5507552 12279616 841329 18621317 23692271 31138556 35099236 5485876 10112282 26887738 4865 25541028 18918245 17349126 262731 20657436 25376 900 10534 81922 43877 13589182 20995 35289 1303 28815 23158207 10713286 7155145 28257707 5759 4069 11084145 +61104832: 38612485 36564103 31844487 36311262 22319275 25791231 32452940 44659038 43159032 43073909 35431500 43540132 43717362 43713207 41188129 39976486 43164832 43358381 43661905 18663253 17346553 41033548 15994590 42632584 30978496 33285662 25835605 32739485 17401643 39963424 22890958 22929468 39099907 22892551 42491882 32814023 41038946 29942174 40407141 41188132 39684405 40492305 34776033 36044873 40012112 13051316 41484600 41818297 40968318 41002075 25050995 28944464 38496213 36117615 34274500 30351891 39603511 39904267 27844400 37561377 30627326 38893603 32862495 34884860 40037283 24228353 24858102 36174758 36572093 29209431 40849216 40657699 39898505 38096424 38198018 32195204 40006091 36154689 37648036 9763040 36531070 36692498 9404233 22310511 36505283 21942189 38198027 38121937 39106421 36358370 38198033 17667452 18625895 39881132 27261718 38503833 34884900 36638825 36597343 35202640 31304213 36434976 36469740 24914823 24914828 35148560 36896646 34917666 23465439 32995725 34242905 24544503 35158801 29611025 35989362 26401247 22913968 30637470 28532450 35389818 35423543 31353050 20489824 25365325 35620124 37934798 35836148 34873254 36849493 36054954 38730353 27469019 27869656 26037353 35122155 20489826 28580919 30196482 30838988 21792980 24354555 30243858 25896664 25647993 25647994 25647992 25647995 +28793187: 43865458 43865457 48120415 20941088 47874374 43263508 44446614 44175058 44246334 47496762 48140073 48264547 48572657 43211402 48429190 47802550 48048027 48355370 39509432 48401743 48408522 48140131 43442447 43442460 43506248 17253834 43786617 43442449 47643499 47524058 48272984 31929880 47578850 47988464 48141919 42417705 40059827 48057760 46155761 43490007 47571327 47960505 11312 47890823 46752501 43152670 47538551 41067414 42832914 47562641 41150382 44322576 45320393 41150399 45994120 40132385 37703508 43882562 46690279 43706709 29106192 36347161 47163904 46816115 35898229 43706719 46207918 45734657 34556486 42298649 42118422 46440943 41150459 46273748 42640095 44592822 43366916 42966136 44677797 43604308 42248354 44306923 43827390 45286137 42763903 43305437 46022769 38489987 44131918 41801097 42970064 41711106 45995374 38489984 41150520 38489982 44582827 43967624 43898277 41150547 40852104 41956315 43985708 21122381 15845518 15998723 18817788 12202927 11938439 11432211 40691027 42116664 43297102 41081922 38349181 43783304 43685502 41416475 42838498 39714785 40392262 41448495 40932769 29636859 43800567 42392223 39863375 43162215 41882458 43166044 42376730 36589300 37082848 42507780 40671056 41830460 40011238 40099479 38998463 42766176 41726230 42733182 40380446 37638281 37638062 40780598 42407319 39892816 42297128 33834408 42378333 41878854 42259885 37638078 41797519 41539675 41070379 36608199 39100494 37638115 37638053 38838598 40707724 38321945 37759100 39940311 37686720 40699813 40956945 40096066 40553223 36355423 39975473 37855603 39817588 39599020 36348437 40165940 40235798 40601918 37508758 28193796 36147502 39101544 36371387 39354360 +27194151: 47865691 46687010 47864521 47535872 44323999 44292581 45456412 43712645 44010609 44501262 41810204 44418051 23293849 41150487 43894305 45694898 42034223 44192547 39148413 43689933 39802823 43427544 40874791 42739681 43455707 38108367 42199290 43242142 38357345 24497054 28928486 39729780 38600870 42324046 41225654 40727398 41746595 39334178 38339372 39729771 40189670 39671687 41345312 41561567 37916608 39762680 38582063 16053316 15724654 36168818 40226673 40881450 +24749625: 35900192 +59821439: 25379064 23935129 48747221 48067964 45184496 43174721 9822569 46366424 3582114 13633498 11274192 7926583 4385897 1921502 3408199 34874942 13491982 16133432 30221917 9786349 45005798 45155525 44830964 27353521 45005528 44901094 44804166 35072068 44712663 44669958 44291287 44596439 44581824 27353874 27354194 40508892 42433123 44415038 44423852 44422592 40020623 9505740 43614417 43529955 12975147 43205691 2222326 42427426 16527916 42073913 42737959 32792032 6680450 35072130 42605724 20497541 2222474 13107719 2227306 3832764 42293043 32191652 38118271 42193526 39832282 42095980 38352741 41736798 36638907 26065589 33140129 40058531 39907130 41711079 34313990 40110791 41127661 41125927 41118922 39342832 39334821 40923546 34313581 40896439 40898073 34313644 17343474 35181279 13611033 36954201 40809033 30333414 40700501 40650191 40649980 38333468 40641848 40641809 17928000 40175418 11921365 33013753 12350776 40132799 38101782 38101692 39885829 40040312 40017458 40016009 39984560 23253065 39182643 28937464 37787168 +30638126: 44426680 38328274 48501084 48001975 48326788 44686338 40527043 47170492 47820590 22065866 18942003 44244559 48132558 46270092 44437655 45296763 46765137 46404922 44574316 46252715 43489973 45415585 42594949 46008508 38204715 29475233 25817087 41047590 36154943 41009421 28121725 42445961 25660638 44154519 44011990 44245015 40932769 11752640 40582887 40387488 43541266 37914860 35839275 43564250 42432558 32148205 43786953 42045646 40208942 36595558 36269406 43480362 38388573 38098151 26096145 42604241 36489824 35061979 36470379 35991771 34841687 28407667 42411291 38342851 41837824 37776997 28667890 41582686 39087109 40126179 41076084 34231789 36010001 33288211 31550356 29739482 29342233 27406001 26668078 26162569 40605858 25495787 37646585 41221171 34316818 32936676 31556575 40583648 35447061 33229126 39401056 29974944 36559629 8587290 40583103 35385894 36723373 40196672 39867363 37803484 35687620 34999440 34217765 33520533 32830374 34118891 40496709 36967288 39868566 39703404 37937092 25441028 39590850 38473746 41100771 39323410 37779253 32935009 36605781 31140515 38596586 36388430 2355575 38358826 38596850 35098673 22796548 31344707 36437409 25867370 36234834 23466624 12958049 35493268 34726726 33834422 32180835 36115542 30340135 36579307 36510448 35600320 35690375 35048455 35629345 30965513 35559672 34216877 22710047 35839693 35751920 8255018 35133120 31562479 25311485 11544421 12288282 8559047 6479550 +51486071: 30841109 34460582 42075360 40539126 40390724 30518319 17232261 21334869 42356924 34523663 13330549 15793189 23655201 36461456 36183441 10161216 8364442 10329434 36670752 40538413 35086655 40545788 34744673 35414997 3273 11141815 34931300 27840705 35069159 35540771 34184307 1491906 9367969 27362503 25269940 13569493 36165886 26698706 32051912 28107444 34412073 26156990 1255781 26883206 8545327 32148570 33282719 28516304 31176294 18059987 31287352 5294347 9844391 29946121 27274326 29887157 23848453 18687376 5358 28587957 13235659 28389305 1967633 +95203519: 43213052 42794577 42850358 44141830 42478841 40592058 42124399 42954198 41223532 239418 25222064 21535019 13563669 11254250 1809465 7823678 6578293 3293821 41899 34 5907 17157681 3 389627 +101392707: 47440429 41865 7624 5 2767052 5907 3 +27273902: 36119171 36119156 33617395 15919922 35228978 770754 38649613 28629944 38748121 36621505 27701632 1087293 34644431 343 1770069 30174588 1836303 56899 35394562 49392 5998724 110815 48326 53447 18710190 72165 13557982 22743229 67196 866618 29002094 444555 16097971 15995136 14762463 15771654 12168042 21944925 1043247 20456273 762 2086922 45497 2705809 652806 56866 20490227 2058110 6136692 +6011726: 46348067 43838309 43838303 46678099 44230407 43838306 42772148 47834829 46284926 46723527 43887317 43730378 47549899 45900920 43998153 40407984 45180401 26195707 44313561 41174499 44525577 43348813 42800991 37650881 44908411 34408305 43874133 43838308 39297013 43981238 43838262 47482981 48054619 43838187 44441971 43838301 43345870 42772121 34214624 39216485 43522620 45993934 43998431 48048236 43908875 44910450 42283949 43723833 43838302 43679808 44229578 41219582 43809328 46355123 45455830 47542219 39884780 47156521 43838029 43416627 42181747 42757881 44067608 40591544 42480587 47536994 41184165 43899978 43178166 43522615 43124132 25269940 38244588 40030327 1883155 42194476 41150364 43253083 43253101 42244890 42244897 43168384 45885967 42873093 43986026 42919829 42075477 42181746 42181748 41808173 13105527 40697752 42244970 44643015 36142303 43817242 43334622 43870916 42838329 45052829 42393480 44025652 50187 43330905 45362366 45022285 39884333 43568409 42075423 42794577 41150279 44229588 44092400 42772097 43584741 43263616 42655584 43865499 43784230 42181441 44229570 42996807 42075480 42815558 45307680 43253067 36571377 43866234 44174435 46252346 43572739 45477638 40914165 42202074 42730290 43068444 42647044 42075332 43253066 46571 40392209 43866775 40590427 44140349 40591251 43253085 41124934 42118426 42771975 43377749 42245030 40738334 37653770 39695444 42348957 43839685 42245017 40590424 42348940 44083939 40910787 42075476 42244975 38915872 41880043 42075475 42367667 42075068 44141220 42188670 38833078 36524233 40716501 40030484 40392249 44537552 43779827 43469968 674019 43198397 40392305 40738376 44570009 40591252 42079254 40738332 42245002 42479284 40700936 44283286 44068495 44572183 +21950934: 35074316 40698264 43808355 41964246 27852573 40535988 40242245 40494791 42290497 40514431 41723468 21996366 39893613 38203743 40702156 31434883 41723475 33128934 33149088 38503833 32605697 36072879 22692338 250566 854757 36809135 34879754 96262 42286254 39932742 41090677 31933069 38095071 36373647 33724 36645967 37751667 227590 36187298 36344555 36199084 23125266 34840184 37955592 34964864 35212978 35518466 36336690 36048228 35959808 34217540 34189556 35106781 34971475 20579292 32821860 34848682 27246123 13158130 33877273 24453005 32905317 34466495 32319723 34495726 32942027 31933068 33784286 34201164 781912 33602101 25169890 34091380 31450664 34324620 42007 31450561 33296575 33153725 30621294 32498122 31875693 19153882 33540631 29986740 30753558 15704823 31395383 12546674 25852870 29939066 18774964 30753774 30736665 19486412 28016509 30658514 29758010 30821598 27161224 25574782 28815373 25883848 17316498 26031211 28936152 29870213 29875653 28502761 +38847614: 32148570 35068952 40642338 22875069 420736 39971465 35099144 41016993 22571522 18079700 8733507 148775 6999817 4670760 1159413 32600707 13722526 26072609 9835731 40873345 35805854 25179757 22554261 24820165 35534628 2233882 35576032 18467799 9780676 35133922 35106781 36204070 226791 21936660 9509289 93947 9509287 36097619 35297316 34368113 14865 7839766 841626 34912895 92367 25734152 11331421 +34033: 101157 28789711 32725903 34066798 20821092 17415010 40389527 38743564 37976541 35133922 37542581 33413883 1848 33567202 417640 29496076 34272701 34663135 34713325 253558 34150782 16884 12208336 91440 25163753 18114066 2936415 23692271 101599 25817493 30687200 24113 16240761 33127125 435897 4934 +20705626: 43717362 44152418 44604952 40407141 27918419 43308795 33125062 35920727 40396699 33984070 35214498 43492490 34519764 11735983 13335037 16101128 +227726: 43319671 43203098 39816076 30304989 35114089 45886892 43886034 41439562 40104347 26931780 39808468 37912967 28109703 31491762 25739274 6463372 7123419 23360001 5191 37638022 35114062 24452987 37703498 33224162 35742907 2971199 32051912 19486430 20758039 38763327 15810114 25361859 38746485 33290383 30236772 38658159 14525314 16356 853510 34006771 612478 35604639 36461456 25150798 18404397 36601855 29612306 34019122 38325516 31449227 39088984 37585030 148775 22668722 33877154 236801 26813380 18667885 15810115 33801790 37825453 31277646 39072210 24233708 13051854 9745415 20739376 17978481 12068018 35097255 38085685 34466909 84824 307644 35297089 39806860 13141649 905887 32148570 14250 28110852 12715346 30868 199616 25329003 36187298 35959808 25532845 175828 15803059 18392459 28076926 18353714 15791154 12849385 34368113 34931315 33596091 35960673 28217813 27411257 6609764 33378951 31116293 6330323 33602101 16240729 23245422 24940998 16142129 33972792 28389305 31371287 35504431 28220985 24586590 19561922 17167084 16045144 571420 28372019 7945049 26114424 18692431 12079768 35483119 28220653 23014649 4201106 32895557 93995 2277378 29241321 15756277 10680329 28594336 9375 +72248644: 48325253 48660214 47825809 47974986 48658217 48581665 48639343 48632367 48341826 46121827 48397806 48574541 48559240 43924882 47889300 48464602 46396587 48337335 44147411 47515000 48139065 48260686 48415864 48337239 48278589 44153062 48405310 48212285 48136556 48107250 48338608 48369354 48275385 47817742 48363424 48273459 48294873 48287679 46764863 47566965 44104109 45722411 47817379 48265659 47887723 47864963 48063701 46848765 48216145 47148506 47980485 48198539 48074527 33816532 47842123 43574846 48058027 48010191 47869601 48125084 21283550 48069263 47939227 47894148 48055849 48056705 42748430 47956614 47880316 44293348 47490311 47808087 47889933 43490007 47930211 43853105 34209488 42773261 46032516 47598139 47786782 46001727 46810500 47584193 41214925 40095758 45878549 47562723 47564193 47562641 46306514 45988903 47500544 47497529 46147594 46844212 47237031 40582621 43903850 46722700 46306476 47137618 46654217 45069684 46034129 46252384 45420678 46983799 46196124 47170492 45163664 46825462 45941763 46646963 46737817 46734442 46759200 42859460 45069633 29491220 46653991 46364724 46302413 42641187 46205011 46204338 45069611 46201251 45725398 46123946 40746506 46141794 46125476 45442594 45362354 46023230 36041661 46002976 45893658 44285854 46037471 45069872 45885541 31674100 45893657 45024869 40858529 +94837235: 42360768 48749538 48743382 48749541 48729297 48637693 48650766 48337054 48401743 48107687 48499376 48550842 46841878 43343912 43809635 44306948 44318056 234225 3 13496 5907 +31782488: 40395 772273 1848 14995 40591267 1122956 15823480 42866932 56842 11472113 420297 37380 429138 42612488 27974356 70539 430263 218473 100347 30597 614716 6953634 614718 692962 22628 38447 225774 42414712 657230 24874 238959 491087 42079364 42088384 6545414 234489 8318666 45306054 38296 84119 70771 1735459 27343 542766 766020 230200 8650 7669 7670 372392 3869 32373556 11013 136641 426206 123196 296125 423156 251979 871917 11371 8589089 218873 378692 7958112 130440 19546583 618559 636026 176268 7779 11217423 1275105 123201 29537 123199 123203 272895 38743 17461 2623 1012167 27323 148313 88077 264 7728 11012 4900 19894 378807 7138 53835 15814459 205821 20413 41716 38607766 4645 77770 619785 36755779 7668 30037308 6411961 731179 61953 444100 96458 61967 574676 231850 61924 238961 15827 61928 61938 20082 653711 203288 61958 24872 106264 24384 35845706 32829 61950 42922218 232109 41051991 520232 23599560 39710923 26142304 22449802 18363963 505304 7190 236093 17268714 33268280 34642858 17910054 893136 35220 792161 263554 42519 46544 74389 49824 40493 127567 462451 12127750 23803174 898559 40676185 417466 352383 10037 794779 15639 19380 24280 14662 26057457 37643367 18626857 35450943 370493 6900 77203 29904653 36616828 32593468 37054141 36677251 646195 29281973 6853 33965042 19821 28240129 77270 31567511 18079059 1617 342994 101001 48764 50843 34002 12204 24076955 +102011872: 3834599 20349112 176378 7294959 5752 37585564 27276428 22571540 61538 +2581215: 48279719 44147411 48617365 47572384 42866960 47358747 48058598 48416428 36412479 48161322 41941704 44639729 48570975 48284874 47509363 43792412 48111568 48379330 48486489 48270544 47770009 39891931 20319844 46395247 47900555 47327758 48218666 25247673 48223585 46820830 46764863 47825139 48312552 47806871 40524829 48051322 48123305 44292403 34690697 47895409 34497411 47628394 48060411 46348616 48126594 46659339 40588752 46040795 47880276 46754588 47862815 47743596 47866772 47551485 45872239 46351424 43700646 47197759 46252346 45484701 46899926 36977772 47165830 40726739 44773246 46739429 17334819 47874777 43247219 25447011 46381144 46847595 47571806 42519337 45640127 46034314 47131515 47561180 47169531 44000108 43538658 46353230 42519249 45646770 47494940 46350355 18177302 46001727 46302130 47154974 46763543 45023668 47799518 46658750 43366812 45701557 47169310 46204787 46228390 32055542 46657683 33189717 46935191 46299996 47130492 43544859 46660289 47225779 46629083 45456125 46805372 24015925 46746074 46669535 38335270 45417619 44085374 41463607 44085025 45991545 43070034 45696094 46124289 45728128 46270383 44077490 45361797 46655662 46307651 30655357 34111283 40952520 46067354 43909331 45429447 45415399 35339958 45728541 45253508 46184273 44641405 21318142 45700738 46649234 41100184 45692894 38919925 43372670 43902526 46008356 44530917 46188469 17154036 45454656 44672851 44428586 45711325 46027491 45288213 25909475 45734620 44424481 35099399 44573383 45169862 44780656 45834002 43798424 44154839 42791752 45917694 43660119 44432359 18126266 41947308 39908852 45835674 45217901 45576260 43786627 45693959 45162059 42614280 40848103 45305259 34872780 44662902 45168953 45143958 27250021 42085635 44708849 45164486 45020368 44703690 45356398 44779458 43020858 44125451 41219627 +12843831: 13531032 40701336 1362022 26030682 41183554 17871007 25672073 1644673 8960261 1780702 79879 39073395 42778189 36204671 18465557 22718683 5834406 1422645 17620753 18693763 31145066 6676264 17845805 36554490 454865 28363950 1602943 329269 880121 14933584 65112 31448075 65110 7207495 8036440 65111 297792 18498558 3112733 23604355 18718848 25583502 7224358 13260468 35795913 40695975 2281392 733014 235127 238062 43241969 2210859 473364 3875332 27164276 7052408 16221973 13260743 18051269 36625307 304351 235128 40198685 31145091 324277 6148028 3544003 34647324 105999 35795914 28186319 28450988 1430728 781498 17168524 4535951 4520448 7662594 31434883 22473614 30320050 27210226 28194 12892470 23399246 172327 131123 40792 351530 4948 310259 1013383 2062961 611410 237302 105551 1081430 22557272 +30298223: 374652 34606986 25644973 33049325 29527139 37959891 36373481 36373648 36521370 34848682 23638955 30899279 18774964 35231030 7445 11156963 30014133 16143347 27833860 33363 28016509 242006 11940384 18716296 28789677 33198067 30008702 18812405 13158800 131359 29437949 16299 28815474 27246107 5890 25868918 26154406 28959148 18170162 26025580 15814401 31845266 40102 18693865 25110927 13547428 15782709 10042118 10263986 2247142 7437 37415 70401 37732 4981 7613 5107 7624 168642 23346757 15507958 17899948 18693763 15818333 13539044 18054175 22609466 25189315 155208 10225109 20663702 17704903 89724 24100 16286 5060378 6892870 2429135 101299 277397 7944648 8683812 10414941 3876 17333223 20758045 11588 4671 7604 21480930 58345 38723 99300 149709 25354 481558 286957 68783 32234 5203 224387 11337 35982 6185 +69440173: 41057294 424 6751 35031085 2428717 35684941 33917107 33 52036 3103 3087 1878 2794 38374795 652752 11275 58169 4934 22929518 228665 30165203 13496 3 890 4381 18135 5470 2657 7613 4671 1215032 186074 43313 5107 6759 77566 234225 656 2485836 458394 478951 345299 55398 175983 55401 +32952113: 36793956 27840585 41574696 16299 19167656 4010 16297 40189 5308 10054335 30633 23692271 6238269 33843746 80642 24512951 7061309 17152690 29777125 30972126 13259307 12367633 4666058 8356556 49436 843845 16167919 8171197 4406 10285809 18625133 17992465 12255213 183708 6436732 25852870 10870072 15823480 3473 158159 11138 11149 17728 22501028 317517 17607539 9961796 9835385 839995 161106 300226 43328 300225 37781 37435 6867 2998 6063187 5326 19059967 16695830 2623 33514 53343 12543 17465707 374147 24583 3116205 247526 175113 632747 2657 1031607 136251 1 2 6 5 15881 3 84119 18132 317501 317500 15329 727810 727800 727798 18657650 620729 2195464 2719149 539477 583490 697626 580313 409639 12547767 2152 25177515 4327066 33187 707569 3228917 1618 646287 5349 5358 5351 5359 13127295 17623735 17290450 17290461 15812694 16057006 15812697 17239364 16100919 246849 2107036 9859183 25723398 25846701 18478222 25771919 88655 18945391 56628 12198333 18714218 3181564 14978955 18653018 6936382 156538 13585813 17290453 77392 77390 8127 1529054 7126 13511369 34268 91582 1934 4671 58345 18521 488683 1169655 5107 4667024 17343 3087 21480930 18877667 65605 59716 58696 68210 14935 45046 2156 18300264 8592946 8520610 894048 15994711 +91322243: 45025067 46375253 39988892 34030515 43815018 31408555 +809641: 45160024 16373651 46123924 40945871 45555219 43882563 42770537 47901228 44446614 44025144 37534694 48120708 43530894 43951863 43426272 44046437 40042057 24779932 38737364 43352261 44413310 44025141 48006740 43289087 35403058 45164741 46815950 45279191 43159737 43197868 45177106 41058418 35492744 65645 46679585 42201395 44792468 42180206 43798231 41559914 42298649 25695756 43528030 21535761 44422414 18144590 40878706 41151604 39942108 1724160 41956315 38205338 42850949 35662098 39940130 25147898 32574163 43019602 40796484 44302374 32947483 41053073 44030880 22273000 42641108 42403015 43439023 42112560 42118423 41710091 40783453 40936062 35402204 38896198 42531684 41064692 20603020 41711106 42425609 39835412 30649506 44525598 30339493 31557283 588394 41223592 15819623 41952276 40235423 44033665 41880212 13621331 41826096 39863347 44349705 44297943 40385223 42073781 40234625 38597022 40192825 +66692814: 48635535 48753939 48414750 48751853 48743382 43806499 48714969 48258347 48736846 48737520 48704931 48721792 48733305 48715014 48720164 44133441 48729325 48653650 48712953 48719936 48709191 48637693 48651890 47837442 47481468 48551717 48642388 48674696 48669801 34019039 48228827 48662613 48661510 48674705 48573329 48611377 48654292 48636506 48479246 48656547 48474897 48581665 47896828 48583525 48574208 48641097 48645197 48585938 48615902 48497152 48570446 48473899 48584252 48563559 48428995 48499376 48494501 48588403 48586494 48354290 48148321 48583394 48578335 48573459 48418741 48423206 36109959 48568632 48551068 48564575 48569632 48560347 48530201 48550842 48260686 48140892 48525744 48501678 48505384 48506790 48258800 47869220 45998589 48349050 48422568 48406330 48470927 48196035 48479670 47828151 48349897 48449588 48392368 48392860 48416588 48418679 48406906 48223922 48282933 48391664 48365277 48402989 47966146 48397270 47155351 48356820 48348952 48391703 48221958 48217888 48358684 48217764 48343060 48343462 48251146 48053071 48323106 48329588 48278089 47889363 47904416 46824769 48188299 48231351 48217312 47181083 48139505 48156563 48152566 48064086 48066870 48075084 48071568 47958312 46722650 48056705 48052427 47880584 48053160 48054187 48049123 47181084 46738317 47950516 47960950 43903850 38117099 46953194 47859897 47969059 41572931 47960618 47904282 47951037 47910025 47838481 46758078 47570152 47909743 47512737 47932129 47900554 43546633 47866237 47570554 47713127 46379306 47824723 47723080 47521653 47504883 47156809 46617991 47222705 47500726 47238057 46184623 47406064 47174556 45998605 45436536 46163390 46841978 46463779 45837855 46737569 46653182 46735931 46654988 46446230 46305577 46626180 46216985 46384961 46116125 46391116 46358954 46348034 46261153 46322364 +85888863: 48271587 48753676 48574665 48735421 48655963 48730982 48677692 48704063 42105887 48563598 48055253 46123756 41442625 30357509 22450926 36474176 48640885 47812406 48582995 35555838 48591792 35082847 34385052 47328530 48574333 48146907 47974139 48565992 48363976 48496272 48517449 48507878 48482120 48496290 48340932 46742453 48476602 48404352 48311993 46651916 48399385 40832409 48369208 48375767 46017774 48358393 48341245 48356378 47943784 48285525 43118214 48278615 48270354 48272503 48204899 40388950 39344820 38235274 36896321 48168772 34741359 48137378 43163942 46860064 40529795 40042022 47140074 46196814 39119261 35558138 44494642 41555422 40667976 31116075 45730572 40897701 29756021 39091853 44793549 43311692 45033272 40691484 45309146 43363654 45358350 43260302 45307097 45456909 43260294 42892966 45889769 45155484 45458183 44293873 43733395 45915037 45887956 40529826 45769885 42866784 45758315 45765173 44282603 42081424 45317610 22706328 45304123 45190557 22706305 45022912 43807354 21457086 44564440 39933372 27832744 45031780 40167408 42263043 44788405 40253205 43083476 43818810 43410520 25785325 43807281 41966849 38250719 39721601 41140791 42405552 41966814 35060774 41740677 39678038 39348319 40500915 35439711 40054621 40054603 40056534 40051651 39793632 40026068 40054632 35060780 40448509 36664248 39997177 40507035 40529781 40529742 35439723 42264447 42376746 40765479 40970712 41841408 42188063 42263044 39483811 41588275 41838985 42288730 42277717 42140069 28678119 11870085 19547856 +96662685: 29437949 42156 36576608 31685789 10916 14866 10917 38330854 28187230 40389527 137791 12232938 5886881 18045891 40173 22557272 19288043 +65877930: 1 2 1617 370493 7613 38980 9822 6310 78411 24178 33574273 38709 41150474 42771754 47904396 39348536 43795766 33299465 26156987 17237214 3040050 12000020 35442700 37534629 37955374 36408043 37955376 37955375 37955377 38507976 38507977 38507978 36314220 23381005 23381014 24365190 22428828 17334079 23228 36495859 40879820 30295312 35425827 7818683 22736613 23447923 42101710 13541056 24921988 37880094 17924987 36260157 31447601 27158835 24346235 31180248 36849802 23587115 31694016 29283884 18584855 22639095 13597723 23854755 128755 5957702 2095583 128757 106128 281350 181116 128754 128752 128756 128759 231604 25272354 24368550 19034958 17472970 21973270 17999135 7744611 8709640 7800188 6567017 28003097 28217802 3090465 136251 5 23058402 19547856 25819490 11699212 26625420 28187 256683 11235712 15745753 12127750 +71873308: 43886324 47175305 43809328 48731799 42975172 23444474 36160420 34606295 32721386 20409231 19400102 39893545 42264409 36233085 42371083 39964740 35436043 41729903 40961427 37930700 38447 2657 40025175 13206900 13206828 13206760 33385418 39889232 40590407 37004954 37829238 41352147 31076583 23766634 28477453 40170373 18243700 38611293 31450852 28260587 18006496 20613470 17167166 39675781 36342266 35068735 36134048 31450960 34372905 35015965 35066899 41166936 38769727 36242050 35247769 20698530 37806736 37688046 16150831 16150830 13190720 15749186 1885 34433755 38355098 36341204 10576365 24770 37825397 40608923 35615200 18169279 39088087 39808299 40071695 38198858 18189606 32333338 40374270 29930964 38714357 22299763 17978160 22429350 34236194 36389267 39088507 36502054 16096824 37570566 42730647 36514923 36356854 35297469 38104178 39808670 35842338 35959740 29456569 22547630 26032825 34323570 7896527 35297394 35098412 34817232 32860355 41014903 29283884 14061955 24909347 29236299 23395680 18584855 30037867 35820633 38459424 31123261 29981261 23197837 24585267 +104224342: 12716010 11387515 1618 32768522 40874079 714902 19547856 3777732 16068905 17167166 9369720 7864437 7631105 6186357 +102244917: 38311694 22317828 +73796344: 12331363 +41045986: 40647178 24293856 27394325 13520391 36584073 42649788 13609197 47351114 13249515 25951810 20341515 33003390 13568924 40033715 42816390 12869579 26081273 44653083 45437568 24898352 35335492 40220268 25908336 26001965 18664212 39675628 36484780 43349080 37839824 35671930 921462 +76941425: 20643769 862041 9573925 18143977 1451719 17914372 50398 1953 16153669 11127 13707721 556136 31068 547287 783543 36995768 29920744 16161616 14978955 14741290 77270 30633 1625 113436 47021 100924 18512 15241 184419 112760 37526 17267 18042 25350 770512 42607 547281 34601 17701 119250 29288 28875 131359 7996 146665 94807 674749 42447 310459 906541 83346 5019 25052 420404 42466 7781 444381 568476 310272 105549 189182 89548 89551 543086 34898 45181 19307 91247 94803 119247 667234 911579 42369 164531 205821 551876 133526 91249 153542 537296 91248 764903 61549 577542 25051 232109 24337 78039 125404 91253 475339 4948 284996 80410 91571 767958 242669 7332 12914 23878688 24128 12938 65605 19302 41684 3980 7728 1554 15645 12957 6150 187181 92303 8921 34268 43070 47281 378 +68264176: 48494584 43492336 48751853 48641212 48663212 48704731 47558661 8230171 48654391 48676655 48067595 29093731 48398682 48337335 48332948 48737520 48639964 48579919 45499548 46000166 45023713 48213686 47874374 48259338 17384149 47838183 41719432 48401743 48658693 48708840 48690433 48121490 48064748 48402849 48341826 48556295 47878518 32987964 36523882 48662620 42420592 48669446 48658535 48199699 48266319 48647023 48665577 47171910 41441492 48223790 47357573 48198437 48222276 48578423 45420210 48646239 48222201 48001655 48223930 47859617 46811232 47501277 47886224 48595414 48234861 48222024 48611129 48614961 48224914 48503027 48139700 48332943 48265214 48500608 48079345 46372775 47519561 30347380 48365836 40096066 13611487 48399281 43898759 46635200 48560347 48163691 48397195 46028723 48357538 47805318 46818303 48355370 48210139 48501625 48260686 46809600 48522429 48525995 48415287 48505384 48403095 48351151 13075539 48496261 48423155 48286565 48290388 48325558 48140111 48470922 48470053 48125213 46904960 45499383 45030646 48233686 48210219 48068903 47315693 48279474 42947324 39662812 48062799 48250660 41010647 46397343 46897307 47965270 48271115 48391703 45945450 47873912 12868372 48273459 37778214 40221091 34817098 47813036 22118947 7885937 43715048 47632154 48358684 48345591 48337919 48273482 11966406 46735771 48244944 48351897 11034192 46749516 48312924 48079439 48196217 37775662 41887029 27427064 48341278 48332666 42354055 48052126 47197656 32360885 47817379 39932858 48260485 42376443 45317769 47524058 40947801 2940145 48055753 48280358 41708848 48221237 47315670 48212058 47173632 46397948 38214198 48279778 47945712 11034035 23947617 48143481 19473420 19615422 47187069 48128297 47148506 47171077 48127931 38460849 43392288 +101990078: 41721428 +90809927: 48747034 45178855 41274256 38910458 36309678 38104406 36309654 48233043 48396161 46780379 46854062 46576893 46125407 44298487 45718019 47517735 47408221 47223665 46645802 46778093 47487719 44500723 35904026 44447693 43835952 46353136 43444227 43797623 45863685 45708987 46033357 45882846 45455781 35912924 35916410 45436482 46038307 44779059 45323278 45870066 46029429 43836023 43192610 45487597 44416064 46011771 45882845 46008508 45362759 45995517 45815487 46032912 38824681 45448398 45870445 45845178 45838523 45998548 34931836 41473308 34830956 34342184 37881608 36307353 36126619 21901077 23411580 38316009 25767060 38315989 32604951 24762645 28020761 26010599 21798732 22521471 29083859 30136001 26172935 31208519 27803808 29476165 28191733 18075903 22910350 16701069 16066215 16119720 15744425 13702218 13646525 45154315 45154761 45316871 45420218 43876068 +51158159: 46400553 27213195 37534268 102139 31204398 30687719 30647648 32702332 31356462 42916774 47833964 45359788 42183042 42433000 40081583 2573867 33368340 44150160 25747142 42650429 44547838 29483689 6193821 43924723 25016018 42510158 42596473 31179785 15742827 43257695 36112645 42417245 42409458 41217836 40895060 39599766 40054228 17604931 181666 25320497 7945035 21847291 40867171 289995 36628682 11631035 87799 2728527 32255 17286844 36126445 35831851 35483565 37910146 6000876 365307 106694 36508298 17163162 13572779 28669222 25180871 18860754 34595716 24963101 36425697 35176292 32542 36478208 30733497 37457646 11532856 34340814 2336 897141 139177 6060887 278555 35236352 33533363 31131524 29447825 26310229 24273148 181667 6969 20821032 16086620 10929763 561909 19500293 29496076 31689854 33133480 36044559 18490 15718691 19273031 35467539 34678266 32318787 34885811 33609182 30741386 32673087 29749348 31192129 26812028 33871547 28413063 25800064 25343981 29930859 28717522 13583812 25961866 27314712 25414245 26547228 32800810 23002906 24737295 29241855 109227 2239782 2110113 625254 953720 21230414 2812519 2049963 2356642 10381667 6011735 18619998 6323138 6239806 5784403 486381 10080974 6164434 12242256 12500212 20605628 10175747 11068342 6475223 13329376 11297323 18917861 19621394 5220484 +40198212: 26200563 29780253 13001178 7315145 5950876 2812358 236857 40409102 35133922 236862 109901 142887 23164983 176839 16131070 220752 76412 6340471 294430 +92112793: 48663212 34602690 48663211 48719936 47961097 48638653 39103373 48662356 48658502 48401743 48199806 46137612 48496969 48107687 48668518 48584632 48385304 28194950 39993446 30262444 30284350 32334844 36494602 48422600 36109959 48498026 48564575 48564188 48412801 48231849 48286631 48381809 47504175 48124020 48353190 48140111 48325558 48068903 48133298 25740428 48083896 48251146 47506697 46851465 38214765 48052126 48080718 23985567 47936862 48061919 33228233 47505607 47490311 35476298 47984074 47898969 48061105 47964055 47107518 36585032 47902464 46775409 47513915 47513884 47509720 48001628 47484363 47813301 38218760 36053944 47665165 48059400 47808087 36097598 47812601 47934214 47889575 47554155 47535254 47791342 47579418 47330271 46155167 46846784 47554815 47185098 43825948 44169863 46252384 44067335 43832367 46901005 44669265 45016879 43985599 43688826 34218602 43230448 +102236303: 35297380 17290253 33158526 46650269 28600081 23437156 7948230 86737 29540407 +105051814: 35229923 15760013 19212772 10284013 22375768 16156645 +58564192: 12975375 18214414 30646587 1713426 37804269 34121119 25489625 23692271 968 29496453 25733966 4069 106835 25899336 375802 9004246 8308501 183553 9420697 20881071 3228917 2657 76865 11084145 25010281 25733994 6570502 15798078 17288661 22557272 13425570 10865206 23158207 16256798 13529210 12609433 22318578 11468377 9969571 26530331 27188370 61329 4706039 20038581 18624232 421151 17472022 25541028 2612 17906571 +6133581: 47888681 4653511 5894734 17229930 16170522 7602041 24516473 7624 24981611 12833540 22028638 13637412 7704143 18039755 16031620 1431 4008 17212231 9401252 17727923 15748964 6696005 67238 3438113 7027034 2501453 2501455 2501458 1430 9086994 865 11125 6411961 976 968 960 +5186883: 32620349 31742324 36809135 40216800 84842 41571053 46217769 620465 42182248 2575668 41114042 22875103 40201391 36963971 30624119 18114142 30687236 45134368 1664267 40505289 47187953 1935425 30739680 880773 24388414 36144122 22750008 30973910 37003241 39507318 17870446 32487617 23250053 23306299 6157046 35107475 36549021 256504 28925609 25613617 30079418 23346918 69657 39709484 28236861 11550559 40010477 20949466 462976 41593116 35297090 30753774 27776494 28257730 26200572 21936682 18730147 22934457 888927 168568 85310 14785 6838 37302 216131 168569 37298 37296 37304 37303 37297 168571 43443991 40599801 40194233 40085837 40025046 35890073 25170449 40665419 41566728 21899683 19397480 43077063 42078854 38896198 22571755 42633444 41843706 41801965 40717447 43699930 35819633 34964898 8488795 43354588 25520349 24534128 24534483 22090491 21954534 42842907 25140167 18143977 36373481 28187230 28544782 41252281 37823647 20261948 164397 42389189 42091869 37884733 41566724 40610758 38712413 38189937 38193271 37556915 36630473 35133922 22398156 29780253 35435742 26401450 22431060 20347542 21899943 8720753 6426641 39084675 3081871 36140457 78461 209456 39781234 269240 209447 269241 35511216 36297797 20262703 209457 476442 15808329 209455 10317626 6095621 18802175 1122669 +20636469: 30186948 +91458044: 23164983 33151805 32326398 18045891 18143977 15783514 9460487 12262741 68428 42135029 42046112 22840421 35247769 13510287 25776122 18337259 20698530 228665 39816076 19063 16143347 38355282 24388326 47701 31933069 39088984 35297426 37903770 45991836 31213721 24453338 18282060 34840184 32498122 23341607 25311520 332775 9969571 16181775 17380041 119322 91478 36896898 38355410 38255337 91476 1466455 6482837 91477 9593913 9593911 11614718 47212 26074181 22918050 18635016 16248068 10507293 29430049 386162 30117284 35356382 35820633 35504431 13605723 9897164 9761778 9761771 9680718 13644055 13644052 13362536 13047090 12578077 6871616 1421990 16054217 11559200 8667848 132778 74036 201175 238126 268601 479309 156538 50398 1953 12961964 7126 1885 31817749 30165203 13406329 23174274 25494343 18335634 8755776 6752378 7171637 1582996 3777732 27774596 41839602 14497 18774964 23604559 18081809 4374400 18090061 8909152 6487308 16101128 16131484 16131489 19161852 16169737 35542451 27188596 30226723 6288 27161156 26228034 9917879 22544764 2998 14935 10210 6853 3 325085 2156 2657 16068905 22328546 15745753 256683 10025305 2767052 13526165 17802724 17347634 +89607757: 48369417 38904956 48477170 48358331 48391851 48325092 48488274 45992373 48354818 21399427 21399543 48367559 48396212 48326593 48325369 46375253 48339958 48246113 47944266 48073288 48132523 42286639 46268331 47325522 48140846 47810427 46174893 46367762 47898761 46163818 46903073 23635209 47906609 47821913 42596716 34437944 47183055 47827107 24827385 47580298 42445281 47159254 47589481 42801467 47160051 45308907 43832637 45181262 47179421 45711426 45442801 43225431 43197821 43861949 43720552 47144324 35180140 46801322 45382750 46390384 44070926 47126305 45459999 39854247 43832479 46139991 45443850 44678570 44291635 46730547 41952291 46156840 44093477 46225590 44614503 43889556 45459998 45295449 46115364 41059051 45916106 42775754 44583826 44539811 45605009 45442142 45013912 45171222 45426071 45438541 43953780 42609394 43976849 44551995 43327232 45166263 44574620 42440906 45020164 43790246 44791926 42279145 25812619 43374376 42090578 43510660 43531831 41568252 42760521 41815475 42108800 38107967 36564942 38481802 43238227 38201298 40875644 40549791 42284921 38825590 43441078 34034894 40884386 43479248 40028138 43417647 43087402 42187708 42957370 42082212 43327197 43207920 40035229 41088703 38601962 40794921 41715701 37794301 +33783014: 47137668 47137756 27850470 46370209 42963527 48212134 43784989 30199328 25491892 19417217 8145381 45900983 39884337 45324527 44823933 38612739 42838199 10291573 43826053 38362809 46675558 45447877 23282183 40701489 46033750 39666962 38393457 37534907 41035594 45279487 43887439 34508021 37587394 40881567 40753136 43218643 44569138 35110725 28818221 42879521 35077983 40710281 43550319 40710280 43685935 23481711 28537964 41754478 30370080 23749913 40167029 42080406 41954351 42088540 33646921 43598096 40777435 43168985 18844551 41893688 28213564 39198425 10160130 37570578 41220298 41104101 29155627 42123313 43206509 43413833 25251806 42204008 42201380 36254403 41003731 30075802 9855440 43084598 33958124 6991457 42378493 42416053 41940477 37482089 34378182 39817249 30551409 42181960 36548402 38903155 42281602 34677615 41568757 40396444 41131903 41561433 41431168 41080498 41961939 41305623 40241952 32928987 36550676 41085836 39890709 36914528 40211194 39650873 2572997 41088410 40692181 41039137 30623131 36339737 29149307 39703469 +67191155: 46897307 46386870 44162043 48474127 38594523 46781087 46378916 46378937 46307541 46026648 46225868 46445773 39690694 46116300 43462574 48125213 46654621 46074130 30347380 45157932 38223311 44802929 44525585 45888689 47517387 47936017 45456531 46368736 47187069 29859255 47493640 47587575 46348616 46062841 35437000 47192297 43979685 33522056 45285975 47620339 47194950 47269536 47499489 48340327 47522149 47561864 47512668 47194174 46764397 47473977 47319690 44177790 46161011 48364102 31519973 45273078 45729598 47896691 47972589 46312498 26401948 29491220 29372530 25957491 48500608 47182747 46030813 46445026 43333723 46837304 45891986 46380888 43473856 34564652 36989875 47174545 47538623 47596453 43075631 40695713 45756656 47587300 47574222 46397343 47885982 33637967 47823775 36549630 42203921 46204278 43825898 42448595 46653619 46374068 45164270 47190596 48369411 44162849 44019902 45448909 42595808 46287571 42947324 47817883 47125307 46274692 46030575 45006681 30658003 44582893 45915629 45438186 43286142 47583667 45022208 46650196 46222848 40406998 35077864 47145147 48316468 48316204 44647271 37926778 46738010 25188044 46852950 43715075 46065237 41964313 48050022 43698754 43498626 33872782 44564199 46141688 47220272 26131284 26118886 47220192 46853637 45176706 43377264 45448183 40947801 42601837 18661113 43392288 30360678 46039496 40234365 38615629 38615590 38615556 43517277 46851465 45455983 46036413 33787176 43825838 43659639 43809554 46392413 46397948 42839399 46123439 45711352 45187911 44078657 45554751 36499055 41225093 40179212 41733601 42982500 34206909 47812887 36096889 43839750 45322419 39885204 38456664 34865135 23275138 44788566 43788214 36171714 44175086 43670467 46670712 47035178 47179121 46397350 46840925 46820162 46860879 45862057 43391009 43436425 43401620 +98425060: 42245770 12160899 37470 2156 1885 136251 8127 37435 2657 231804 24770 29844228 6442769 3636 15749186 2767052 3 +84529649: 47868791 48202170 43862408 47955458 33289926 44101022 46179365 48325092 47884501 48362284 46167385 44745206 48326593 47144853 43720552 6500026 46201885 46406467 15686 9642279 43889556 45459999 46268163 44654561 39802686 46132395 7977973 99561 40940121 24213 34268 136251 1 2 6 5 3 45694806 17362 15852 33426 3869 +82748358: 39103373 47838183 48138887 48712953 48409946 48639343 48562753 48559945 46750725 48725711 48651890 36648490 48462831 32674326 44147411 47837442 48426664 48677969 48341826 47886018 48508661 34019039 48588853 48585479 44792667 48581665 48199699 48001655 40540860 48654292 47908604 41441492 46137612 48354290 45477245 48395742 48364056 48265769 46811232 44031029 48062631 48271786 48585938 48632240 34825737 48464454 48348300 47987644 48196798 48570446 48503027 43502892 48234861 47501277 48148321 48120857 48506748 48495569 48573459 43972727 46259761 48352845 47441517 48423206 46380975 47817742 48332943 48163691 48564575 48530192 48332466 47865362 47886224 48503329 48165029 45998589 46804009 47794997 48415966 44568285 42293930 47522359 48477637 47805318 48140111 48325558 47515462 46127876 46809600 48216550 48328090 48266577 48062621 32987964 30347380 47558657 45030646 48286565 48068903 48356820 48257410 48402989 47315693 43801469 43715048 48147172 47890175 41010647 48271115 48083896 45945450 48279679 44104109 48312377 36490768 48210219 17254447 48343060 48273482 48159269 48152955 48330175 48000520 47540239 42354055 48079439 46193960 47506697 48190397 48314190 45317769 48052126 32808117 47156363 23985567 39932858 48280358 46123400 48207900 48001635 47813034 33636445 47864963 48055753 48051322 48249685 42601837 25102352 47315670 48265659 48061919 47987646 39004222 43392288 37934958 48225235 38460849 47490311 47587668 48061105 47781727 47898969 30360678 47511294 48233325 46743973 47964055 48202939 47190467 47511293 47587575 48199849 48189120 48198691 46744465 47513915 48062693 47808523 46810500 48134560 46408634 45170590 47513884 47156346 47939227 47948266 46287822 48141041 47813301 27246773 47143062 48055030 47865257 48122112 48083897 47579801 +39695366: 39971465 6224826 30304223 13000865 +102608030: 38185346 6609764 9858488 554037 8563789 38355061 8537327 10592 28664920 12067 30653853 47440429 25014114 33385229 28763240 19542841 40801157 29283884 39280444 11250317 32768522 34506912 19547856 12000020 38447 18079719 136251 20820994 +83926438: 48663212 48751853 48567934 48258347 48737520 48335431 48663211 48213686 48199806 48249567 47615880 48408737 48567819 48573329 48279776 48581665 40307640 48668518 46656641 48576378 47811128 48260686 48265214 48403589 46362137 47934284 29845796 45310023 48579270 48578450 48411197 48351424 27212901 41018250 48475406 48279673 48057917 31452996 47137550 25422262 48496261 43633987 46804009 32597848 47485155 48392860 44568200 28817474 36747534 48108910 48449588 48416588 48134990 42406236 47985495 26254727 46372579 41799396 35412653 48402989 45323352 48065954 48376123 40597222 43688913 48191197 46141295 48225362 48341278 48221324 43153946 44047961 47945712 41306094 47936862 47148506 41710493 44556906 48279778 41073914 45004600 48265659 41032253 47174731 41962226 45012339 36538088 48202939 28449011 45845234 47902464 44006633 47943832 46628519 40698021 45725398 48076761 47817883 45134208 43360060 41893470 46213609 34994858 48059400 48056705 47109489 47808087 46629286 44301693 43689933 41906634 44295509 43360090 43360071 35863666 44125803 46844153 39599020 45861765 42199290 47554155 47579418 39429010 41807316 40494694 33550939 33383613 41708198 41746494 45363101 47532961 41100050 38095505 34755589 33542546 32672126 32505991 36264297 42541875 47550741 36480019 36274144 43097473 43097469 44447592 41811148 43554155 40938850 42766652 40588580 34841451 30326542 47320121 47169281 41539841 47550798 39813534 42153080 40658088 25308400 47430931 44652691 44668275 33829908 46322489 42139818 33282079 32720851 31925674 43877484 47137618 47191812 46803171 46744801 44530917 46196124 41969575 46754889 46295399 36255034 36255048 36255064 41998351 42409448 44577170 46205232 46662154 46141114 45012210 39666800 46628293 46735931 46649682 44792799 40932769 46629090 +53329456: 43821556 43263230 48108826 43822422 48406807 44492399 45439808 46404204 36069855 46305766 44595764 44430246 44291755 48111872 48111914 43982054 43599925 30654172 47517248 43798533 48262699 46066195 45303818 46445774 44286639 45892859 45032295 45046820 36578543 46826950 29901992 43822778 43865460 43706732 48131902 43885021 45549957 43198671 43822363 42363563 43426113 47977315 44281323 45697243 43334292 44303619 43297663 12158028 8272166 7576663 43570169 44441959 43263538 43261204 46033146 47496762 42134167 44281326 43497886 44084930 42595554 43506252 48153538 44157702 47554791 44087784 45885120 44491550 47135242 43263420 43263542 48126117 34895949 48345748 46305755 43884994 48419436 47319464 45689208 43213058 43263499 38244588 45688527 43568395 44643361 43670579 43885170 43822609 43263486 36959639 43822157 43506253 44778262 43263388 40211891 42644221 43416032 35697020 43822084 46205141 43506229 43517657 43503717 47128280 42794460 43247907 43809308 46900523 43230666 43706726 44429515 41711677 46752758 42202083 43822164 48078088 45864574 43232687 42201920 45306172 42071149 46651023 42080510 43263520 43663802 43808355 42867977 45701350 43263285 42365101 43230489 43626384 30009298 43442446 47562268 43442447 43442450 42201606 16102558 42281823 46833238 42181217 47577162 42276472 42816620 42816619 46216632 45009550 42262319 46289956 13123745 43802053 43521689 43521687 23493369 44601330 40591863 43212848 43213029 42283988 44803881 23493368 23493372 46626770 42179785 47806897 42291070 41940236 41150395 46829704 47627947 44601364 42042029 42262316 46122619 42584177 38915935 43713916 43206978 45995955 46046319 47137365 43744294 46248341 45688528 42262318 46838724 36205145 45692446 42262317 43263485 44231758 44435949 44132255 43263552 42121947 43064559 45360847 45868663 41081880 +59129890: 38357991 6400073 48750219 48732006 34235431 20565932 48726530 48657378 48657018 18135101 48562338 48562237 18779874 48541163 1744737 48478041 47511869 48477834 32728902 23171265 25212465 7784733 17571601 48194729 48194711 17235771 31307689 41216127 10848265 17161810 18713364 45550926 45549896 45416146 44790264 43826221 44081557 43875448 43790289 33986698 27395408 38100501 43660387 43616999 43607994 15849100 43598796 43560729 43560969 43560654 43528652 43528608 43528390 43330543 43203221 43315014 34107735 6251392 40043462 43220404 17726384 43151476 6082990 43124803 5201254 43085901 43085896 43085880 43085865 43085849 23511977 520256 10772957 42929686 42936282 22678848 42927027 25539637 35704375 41209932 23927250 42753113 42743373 42737501 42737494 530961 42729249 42705455 42698709 42653725 +104134694: 72995 188572 29735127 690866 7763 26093265 1618 3429863 1078 36129158 63697 +70287156: 35540419 30350680 29894054 36304718 36102395 40613340 39079767 18481335 42587632 30238496 13126881 39533628 35180814 30813554 32603728 24835771 30062059 34465957 26162201 20801185 39360688 17932209 34849971 6708000 6708007 10991555 10991528 17832763 17836684 10991517 10991446 6708011 17836673 39654729 6524185 3310399 6524302 23435156 6060476 28074535 11279643 24173954 34674718 22007956 32736905 29364249 25437185 34678465 29408259 27239294 34446776 18330487 30748290 30042891 30124927 31117929 30630954 18709230 27498420 12484772 13424981 31943304 17280263 3338293 10991496 +38917198: 48315764 47180668 24858201 48164912 26214903 47965259 48313094 44782962 46803291 23445063 46680609 43159440 48229033 48229034 44598855 29475332 25686927 48133113 47184242 33847617 38324314 45696526 46137394 41133749 47220507 41820755 41719759 41719703 44900649 44594658 44594709 43784875 47636704 47890742 40874141 25998929 44786820 25915423 29283273 25560037 29986561 44108321 41948174 35053870 43518466 27804629 41633044 23612844 23612843 41970044 44309878 44306278 29995452 29995438 29995442 43700056 29995420 41060532 29995383 35907355 33765868 30171763 30171771 27233544 42734204 40261255 25151764 31303949 31701909 43237712 40680428 38188113 36448928 38800403 34872094 40802634 45481219 42604126 41958676 43681342 45287493 25118267 45287483 45287502 45287490 43264060 45430389 36222122 40200480 25326590 41830377 40864349 47537997 29870449 44288396 47537999 44288397 44107399 43699930 52529 35294183 39401052 39357706 39400754 39401056 39401053 39401055 34537412 43196151 44010472 39401054 42979122 35109856 35847553 37825322 37825308 46221745 41803377 45313762 40932942 44028776 44501070 46005215 40199768 46206551 46206548 45160554 47504036 46009538 46427589 41751303 22427344 24004395 21535780 30189572 45441933 43694376 25007332 +100290688: 11539550 19902384 +2883336: 48143092 43263443 32887898 30201192 27774684 48573393 43211402 25348171 48343489 44657734 48329633 36604162 28953493 47152935 24612017 17206440 15808862 36688267 28120753 36681299 28151360 43799236 25259072 42424500 45439732 33548073 33391990 46856895 42903237 47887048 46291380 42816455 47836595 10572 41750611 45427445 40849624 45756573 42116664 13496 44539451 43208916 40183747 36324740 23439154 42238568 19265916 19443238 19276368 24249819 36662463 42937683 43161247 33407610 26234155 39862719 43526439 42035138 38198631 44144646 42760717 40788440 43440015 38314829 43560271 43800567 35391370 33574252 41882717 24154742 24154660 23848452 40213207 42120503 42764395 36279011 22922356 19286674 13538992 15813668 12043770 9565045 42860246 12372903 9674689 36193596 8409257 7054332 23671771 19461036 36967288 36557539 36193587 36141076 40497128 34348621 40637337 24654248 29242086 29242077 20922498 7830969 17413427 39323725 7052533 35707460 36399126 35424643 25441028 40041239 35063388 35063408 35061979 34872094 35063399 35063380 35064652 36240512 37545468 39004130 39236172 35160565 36529057 37487760 34356925 36411007 35383295 36524361 36655799 34826145 33153421 33874226 33199617 31681620 31681624 31681623 31681626 31561359 29351354 29351355 33567396 33525748 26278725 26278084 26277446 26276982 26276327 26275826 26275281 26274314 29854984 28114783 33510961 36071994 36324079 35118467 32671190 35841098 32831299 24965221 30032302 35629345 24612078 23398974 35503538 35965382 35909457 35624418 36109564 36213934 33522077 35690570 35184204 34320236 8098135 9859807 35925181 31237067 35818890 31959011 35449568 35609620 34146707 35278193 30826152 34454485 31421288 34668192 34327331 30644676 35157299 33897641 +21355795: 40629262 27366528 31450908 28016719 44024173 40943766 43263194 45554140 36661237 26112217 34929878 24990374 22552513 18052942 15818029 41646797 40063259 47117563 28524251 48048793 8712343 34408304 44776233 28756485 19504964 19090384 40042001 25890355 36199298 40109883 36562220 36562275 36562250 37796986 36562271 35429996 28286099 42667807 47899685 47182491 45486822 44036245 45836909 45817512 45152261 44527688 44049434 43320567 43245780 42296114 41437807 42296120 40652859 41831437 40942849 39964907 39342823 38229165 38111057 43909491 42201521 37553905 40524331 43245862 38812885 42835878 46131696 46131687 46131705 45945357 45152241 43371173 43792669 43208327 43170152 42955132 42835847 6931344 36672988 44426058 40367270 20837535 20837532 18868347 28434612 45157631 42074183 37457512 47803388 36483378 45418305 47482301 47482303 47482302 42201532 44136923 46364228 46299614 46005655 43248831 40680980 42369064 30319086 18398797 43471348 42036538 42835851 40556951 43097827 32756583 40291564 15816410 43558747 35144326 41145327 46362792 42201395 25526296 17333171 12119529 42198117 25558608 10561549 7130616 6329547 33795150 42599859 16101040 43380819 42117382 +4630481: 43885020 43522442 44428687 44285798 43671778 45154546 46015350 43263486 43908878 44195491 48054622 44323134 42939693 36429207 44023391 41945163 41029381 43822806 44222517 42872940 35710028 43248831 46403969 42365101 41859802 38914991 43419669 43352274 46482065 46160530 45447913 42860521 44567595 39863092 41887422 42779072 43129821 48006740 42379022 40864907 42844070 43307384 42599859 43626662 46129814 41150457 42275704 43309529 42266906 40042024 36516585 42202000 46020446 41150496 41716706 40537059 42201316 41155087 43359220 40510199 40524748 43263508 41555947 41555925 41150549 43459658 42639561 41025056 41009421 40766478 40719305 30075662 43209718 40142492 40058284 43425062 43521657 41903623 42373042 36118682 36117813 43998422 40538661 41088576 38752218 41707434 41463488 40529340 43838707 40680973 41150382 43446574 42366222 42445064 42342424 41369890 40061992 28764747 40003942 36297088 40532631 40291564 42201431 39895064 39863259 37872662 40057347 37913867 38244358 42505366 40143902 41951623 34409176 40944082 37970853 42739692 34993164 40123526 41755395 42753862 38505006 35287640 37693552 38362809 39937623 39068285 31190902 38357345 25026912 40508188 40142505 40333825 42202094 37638133 36264899 40640861 39088520 39675176 42455873 37584991 41136457 35391370 41219132 33282104 41210073 39864869 36671795 37830527 37827183 40697948 41914853 41017340 41438572 37821682 37901623 36399096 38093954 32978572 35287633 30223025 43879093 39714124 37007781 35817296 40113150 34221193 36468585 40229621 40134023 38237354 40722431 36257994 36563773 40058290 37686720 36547135 37880094 40806167 35662096 36579216 36384411 35162590 37837848 36500151 37825382 +63266085: 43521562 43887587 22437481 36510122 43186109 35505415 39088143 32871888 31319914 30001125 30000510 46841751 40230827 39466861 45029978 43556720 46121414 41771517 39792427 36954451 33512871 25149799 17429022 18652482 37808197 45005644 41713993 21526963 31701469 25999794 18163202 43251165 42016175 39717028 29498062 40726042 38725105 40229078 16176560 40881542 35038829 39358511 42293274 40146964 40379964 24429934 20488175 12964289 117251 11602 6065215 39662 547094 51496 33124137 18490 106069 59960 43615 2213661 18135 15783514 17245 30165203 34 13496 18619684 5349 830502 149267 5759 32499 32542 11588 5358 6288 8908 18373 375802 7082 7869 43419431 +41773408: 48050801 46258935 47914539 48337335 48727041 48108949 48489108 46289381 48193193 48211680 48055625 48611438 48278676 47482311 46726106 46122621 44650074 48388693 48312937 42424494 40106967 43134698 48515697 46373703 47238955 40940217 48475553 47576845 48473040 48457864 46258946 46900186 48410087 35710996 46289369 48120510 41830260 48395456 46826270 44790976 44799964 47483355 48316962 36351206 42601295 48069430 48118059 47511293 47824369 46748616 40557851 47947530 47184693 48193024 47807842 43680522 47173641 40816958 46853344 48212912 46636981 46900176 46373681 47193709 48162547 43162900 44309350 44022400 46225465 43529779 45322988 45870487 48141864 47786826 47786825 47405162 47582309 46445321 46810500 47573124 39003376 47169847 46307342 43124725 48129891 17293518 47144636 47511294 47158259 46277864 43517559 43517570 46648409 43333582 46280304 46354850 46686801 47974555 47890823 47143739 47126243 46844153 47167431 41768232 47161651 46125323 46805247 47517088 47565602 47760283 46443603 47771179 46359250 47546029 45320393 42417317 45429350 44010558 47559456 45917477 44771482 45886576 45864449 46274319 43266610 37805305 45895713 45895682 46830782 47555458 47499737 44773928 47135378 45184722 44672591 44148834 44153066 46839105 41142454 44590397 46063908 40771621 46647580 45457093 45319895 46783848 46802568 46194607 45189153 45888768 46398536 42304162 45019261 45886596 46673001 45166525 46657117 43263030 46211224 44801412 46376734 46196524 46431274 45455983 46272181 45441498 46350787 46194182 39329735 46298849 46188533 42971467 46364033 44908119 46212472 45284274 44580245 36526578 45011019 45456290 45158145 +101706666: 9315970 25890151 28371999 +3178944: 45729443 11720382 25663961 43551855 20343439 47967095 42399951 40806793 35274761 2657 40517294 38346057 41437368 23281906 41011660 40788278 39664 890 137791 39699310 21480930 16143347 13721142 310014 17406822 40639369 10592 6514 33151805 40097021 68024 28187230 36502729 36211724 18225810 9316891 18774964 133518 30918623 11861180 29072302 5203 5674368 286957 25574782 215059 30000589 22453035 25780133 18465598 23209927 106252 5168 10644930 18775247 32145 60748 154652 18089975 10569 22557272 17802724 11387515 11367726 19486412 6314763 7932145 127392 8144803 2767052 6340016 693208 439288 409995 43641 58345 187020 10441 21996 7445 4701 1618 2187 10912 10913 10915 14864 10917 80566 12543 12232938 4631 6105964 31178 3153910 8755291 5802140 2410506 4137 131145 37380 6976 37435 6900 4667024 77203 10916 7351829 7029926 3367956 6619189 +18775468: 44430246 43212843 34189556 41021501 13330603 38525521 31354866 35601810 34368134 32148570 7630041 12530184 17333223 32283424 22754100 6667842 22319275 20492604 24940998 17911740 11367726 18293427 38447 2318271 17465453 16181775 6218281 15776309 6837103 13158800 5899779 +52876339: 9963627 48613211 48517355 48394308 48373577 46395633 43305263 17166928 25743365 43695173 19442237 17673920 7695584 43526635 13121029 11274772 6585744 44443536 41827541 16075392 33257276 28207345 9884666 13121218 45723904 43694679 876519 10317370 43946585 7695585 23632594 22018451 31938356 36629122 6660813 7840431 35785175 17161225 43602578 7335983 36227097 40401627 28589113 42406766 19308711 18721720 26028925 9170613 17829046 38219426 9461873 16040530 35229441 43077842 8098122 18805673 20759204 42965199 42963667 21410657 21533184 9612448 20815300 42952333 6365216 33861417 24031663 9674702 18148912 18295977 25077558 39320551 20576390 8972588 10772795 9538346 12929041 25453217 25384427 12398524 8562473 21813293 29213735 30750338 23123098 16182346 33541093 37854595 14623132 35602694 13615664 23365771 23129537 34488753 18046811 29455760 41892762 41843117 41823804 23644597 40041159 496143 18216519 34037199 21410663 37761547 38224557 38090428 36123301 36632412 20969632 +3144573: 44575869 39983507 44281057 39813125 43261196 36224073 43097797 43261197 40642962 40944448 40000227 32758901 35959740 42283631 42763358 43909499 40864790 41473811 42527866 35959185 42097227 24795887 28503853 13364211 37952587 19156898 42730811 3124451 42201521 29225550 38244394 42642018 42642090 37811028 40864806 42788199 40864901 38935246 39616186 36906346 42994050 43885661 39073349 40595447 18373350 37822657 40629239 13591212 41003930 27411491 36978046 39397847 42362309 38822125 40744563 37570452 38397804 38945097 38185855 25614209 39989056 36127345 38351370 38643734 41802138 37834620 37534886 41215879 37825464 33785205 42201530 41729288 17080054 39944551 38812870 28190256 29625895 36425992 28962895 41093254 40519259 40646241 40767476 36959639 44554907 39073374 42141077 37683441 39067298 38724743 34810320 36495846 44036245 33098183 22612920 43120234 25600503 39650515 28473212 37506437 41816986 41154313 40654428 37482695 40538750 39295317 38276982 37570550 15062370 36039619 21469087 39342397 39073396 17934391 38509097 37491883 38254400 43612185 29225589 634977 34662882 36373559 7059447 7492704 23922381 38748878 35378963 31926820 37880094 40207981 36127435 35721251 38812877 35963837 27414462 28954117 38225268 7507944 39281572 37811512 34728667 34734242 29983088 35888321 33517044 34144489 22717987 36461774 35795943 35721252 36222611 11504610 36982551 38730623 36373423 38185346 35068526 35034197 40023357 39780473 22864796 40538765 29102903 33296259 36710841 16070295 38256490 36127488 38622286 1025560 13260519 7796750 1194503 89545 32333261 13526165 +60081009: 48677165 48326788 48357986 41236818 47509696 47318211 31698361 46138731 37671985 45018878 45754872 45427527 41010599 45428248 19103030 44091759 44244559 44062550 42265797 44164269 43803137 36364020 36283090 27841061 8488206 42767778 42421971 35715280 41181130 41829331 42088132 40135189 41174847 41561688 40479269 39349282 40699890 33100199 40521950 40797830 40668224 37584808 40678415 40603050 40623264 25507388 17189920 40408566 40405204 31147669 38891788 40195603 40116053 38730010 40059988 40051190 38350873 28856656 37888434 39720756 39688916 38487858 22908712 20896131 +57431860: 41802141 40864850 32946432 43522208 36671127 36723405 38225268 36982551 8559036 42201440 46824648 41729288 23615708 32075665 35259626 6137155 46231240 43347903 43319659 40042499 38650961 37534408 7932713 37952587 561909 25311520 41453977 37811512 27426098 29102841 36849815 33282947 38746485 107312 30896787 6837103 40864790 36952573 39651067 33155216 41735921 41147279 18679391 42431386 39088507 28449260 38532676 31145066 40142024 38533007 329269 35182933 851755 1 13486632 297673 40645629 36809135 28257707 40391735 18465605 30233910 39288094 37861777 38656999 38530939 39938161 39087705 35380157 17286747 39909402 39280481 289663 6948436 35861479 4538 25337548 8127 340321 15015218 35016943 7207495 37585550 35378963 41746457 37638145 43385812 38791999 35098419 35887584 38416324 38185346 43545 43357661 1258118 528913 853510 38497003 25937774 38664775 31394293 11982396 22232 39507318 38532221 40644455 24233708 7767276 40130093 36341954 39217633 13260743 38146029 32614258 25852784 1781629 35758078 29430012 36301023 7864437 4732276 36347878 28194 24817626 6186357 34810320 28919058 24974996 9858517 38447 31249856 35297455 39708734 1617 36281858 33931240 8514027 6763730 32768516 35901186 108077 22749539 35248504 36500380 36204671 +85115030: 48126693 48655963 44786352 45915037 36376514 44545895 46651916 46123000 42395571 47153833 47125741 46060776 43455328 34514143 46790103 35439723 45022822 40664911 42072456 46017774 44155403 43067220 46227352 45997101 42386321 45419438 45036619 42857380 40126845 43835587 43883077 34630380 44155676 43539948 42832296 44599513 43910231 43910276 43910190 43553513 43910170 43910211 43910295 43910284 43910331 43910317 43910309 43910258 43910243 43910349 43910340 44555536 44453214 43167904 41817678 41296030 44282598 42961366 18134894 40116793 43086248 32145091 42374789 42279578 43818810 43800749 42188542 40491741 41721590 42870196 43453260 43513780 42093161 43236098 36270620 41308349 13495990 42206571 40966921 40507603 42764394 41966814 41141934 27434134 42196659 35064160 30839185 41012193 42141617 38527124 41838985 36989915 40045830 39952400 41133091 41224666 41224952 29905900 36508480 37796620 36163871 40221071 28425583 13245214 14740774 13022479 27260863 13560157 8064356 1476955 30137599 36541746 9624117 6398312 17451364 19174323 6316171 6350972 13580080 35064151 38857407 34813977 36199143 33154202 9975686 7499620 6249550 51738 2805916 22929765 36119739 33231649 27279105 14896946 7938633 16158581 36798291 22923549 8846471 6783729 27913029 27985456 26253863 26783785 544891 25412382 18946426 13555560 3905427 22557272 9736930 7544603 6919272 +105305513: 11337912 +63416993: 17061 39927096 11878168 35133922 17859574 551059 32187419 122 6596 35068524 7815 424 10252302 31176294 5439 25241317 25814351 28007895 23168277 6792458 33617956 24 3876 4900 4473 10365 968 18114322 1 2956 24178 136251 5907 7613 5470 18929854 332613 205582 95643 60656 12609 10235 64895 193119 18505796 1044355 10176 4138 4137 9791 40102 63832 1845 2429135 7745 3 15196 17262366 16158542 21 8664353 77203 2165 1617 2657 +101841012: 3002300 7631105 7864437 +34134088: 25614898 766216 23387402 6851298 11384496 34565881 17989312 26125835 18800545 29986740 29152013 24997703 23011911 15772806 20943570 18005883 1375613 1934866 823005 206309 206403 957136 545981 350900 206310 635261 49266 6527 236899 236903 65134 1092928 1830950 1246473 823007 232123 2049975 823006 1249692 774260 232136 6526 344147 811118 2833172 720298 6383915 6495359 20328033 6758423 19501 20031909 11057626 18626824 13607047 13607052 8581068 8182697 10776793 9663887 15985079 8729088 8601276 12089946 16090755 13546415 12111764 9952451 18888284 11459962 17726277 18336201 18106943 17607580 11567129 18623316 10358739 16131634 9712508 19470012 19286238 19003393 10550151 10238587 20333127 18663014 18751904 22179852 13301074 18817293 +102599904: 48369003 231804 +90031750: 46223297 48321828 47139917 39218044 32956364 35580277 69572 5819756 6905012 5972703 30634240 35108805 16085481 2807199 39088549 36595101 17888950 22609594 36448554 28815364 2299358 34114362 23282062 64694 6452760 31450633 13259388 49436 38746485 9464746 396266 41014257 +6371633: 23878688 38088038 27135326 6979404 43952418 18692431 18667779 30014131 28101540 29236380 27362503 25614022 26199938 26838733 18516005 23308202 21896433 21570244 13603989 20826785 20703750 20484563 18998814 18742267 18283667 18519674 12507214 18306322 17401639 18041050 9378297 16479479 18218575 17694883 17454091 7954556 6871616 6547187 3570231 7039218 17449168 17797991 17407136 17407226 16050504 17239442 17253972 17254001 13125234 16056408 10518110 12031743 51496 7619057 16163811 6970490 7456034 3188580 16057779 13449677 16083327 12558285 16064118 13451941 16004807 15781905 13047090 15749887 7402393 8376549 10194514 15830543 12578077 13561963 17251203 15079819 13539723 11506205 6261081 8709525 2800905 216979 13134483 6527740 5996153 6479259 2802316 2282133 345627 1162543 428263 49041 11808950 7791997 6339664 6871617 7304203 9409458 12157365 7740152 7260188 6148028 6050298 5604848 112750 305234 6487308 14461 1421990 256683 140091 10584 18342 43641 12232938 1656001 2168860 301082 2767052 7171637 8667848 3777732 41865 6068551 +43250213: 4921 25451264 700382 11975590 91109 23168817 49844 834670 2329836 2300 3306691 938171 116413 797088 22056831 268638 2845024 139981 64732 31817749 32604588 57077 127584 9836670 26228034 61975 7082 139986 19161852 167845 6203236 776378 13651 6926232 13497991 9519319 961190 96475 76688 1675268 7937744 185825 24983 263114 17333324 1228442 +6176520: 37490868 43549917 19014888 36348514 16282890 28787632 38814345 44593642 36421798 41397373 42178610 40816622 40629274 42198117 34993030 56465 39872813 40020005 36373815 32145 37491890 38812858 38812893 38140077 27071490 18377999 14990 40121993 34261775 35082451 38470372 30780005 40265643 13096110 34659272 32999129 33545335 38348476 36717924 37954228 39952040 35989512 39278224 29425278 34919166 36495846 36309646 22609485 37491883 36963203 36420147 36203391 36447149 27276077 26795330 35180951 23250725 36515701 17333323 37715859 35099718 18002456 35570079 35458733 25543181 35068524 35959740 6279969 35654201 39272148 35274560 31560402 35606630 37415 35137915 29983711 6288 28227557 28818921 18585282 33916061 33585392 17333319 26892110 32141204 36131892 22065328 25867895 13166601 382847 34504729 76479 33972789 35357758 14967 12918119 36509919 34181435 33375622 34467895 33574090 12924261 34220644 23731856 33670466 34466860 31574739 31189134 33313780 30341591 13376363 29928444 33395084 25649493 33540347 25489625 27211479 23717192 28116794 34625020 +9908852: 44146328 29726998 43313331 43531277 36298231 24612545 43012629 29954217 41225461 29959030 42640242 42752441 20504754 42408414 42300380 41032612 29550611 28674135 40623281 40489680 21857294 20980373 20761374 33283079 36459220 36686421 40215263 40524838 23904420 38100623 36497775 34655761 34535763 34034309 32869848 23898827 38233153 36286730 37457617 33099804 37481602 36369171 36633121 32830709 35889561 32453803 36347775 34944915 32529 32530 35631766 33986596 23268862 4600787 28412194 25814278 25402163 20629031 1593271 27589981 7675 19540486 23612883 32194930 23479106 22557272 33013964 31143189 30049837 23538214 28694266 26019912 28694263 28694259 18224317 28382243 18224293 10711584 26878521 28171158 27862859 28014129 25991833 26790665 26219340 8889308 2360240 1175871 25779485 25924984 25507389 25895690 9245708 8568701 25439210 7278752 9439303 25219876 24315949 24388222 25127070 31364 6694494 270805 270730 2381023 23295358 25039549 25035068 232184 23434721 23820001 32254 24639322 7031288 9662711 24152386 20502530 23126696 23723313 18336532 18336505 +54995113: 47973352 48723994 48128984 48735792 48486448 41072697 48644554 48409494 48677863 47508098 48658850 48658217 48263396 47169284 48463330 48463488 48616345 48559240 48557831 48586697 48551001 48481014 48411987 48578197 48496969 48567440 48561623 47958181 48537658 48156805 48507945 48250661 48500923 44804884 48469804 44014737 43064647 48376828 48468844 48411193 44601711 48418461 48286631 48403931 47558579 47620749 48275385 47155888 48360661 48358064 48353968 48350266 48343217 48270257 48209361 48209828 48249712 11034035 47970010 48062569 47362408 48249638 47980485 48046856 43446449 48170703 43406165 47555095 48136444 48129891 48063836 47551085 47550997 48083421 47998503 48081056 47972589 47508868 39421657 47803460 47514498 47487743 47173335 47950603 47817883 47940251 47940675 46400238 47932452 47930211 47893848 47904630 47579097 44307990 46032516 46135582 35340649 47804038 47810480 47786782 47321029 29662378 35908392 47505606 47494089 47224865 43851633 47512413 46046156 44774924 47417108 6898977 41150399 46868972 47364674 46722700 47363789 47129148 46781461 17832567 46162839 46864866 47144773 47137618 42900742 46832091 46928900 46216563 46739823 46774897 46367786 46728213 46801302 46768345 46443850 46662105 45429678 46740272 46650935 40861562 46662154 42589326 46722255 46346755 46681082 43891602 46634863 46355209 46519177 45487800 46364893 46201251 46189049 46298914 46216558 46291184 45734924 46249190 43783942 46120684 46222711 43891607 46085781 45728103 46002976 41799645 46012762 45857025 45803234 43891604 43800619 44789003 44788705 44658339 44292810 44285030 44053809 44660162 25219606 43892251 44644739 44574492 7929096 19100810 40246078 19100775 44559425 44301452 43191062 38353214 41150457 44441678 23494420 23607952 41150501 44152076 44323489 43552400 42266741 41433232 +12126189: 28588088 42202109 18602406 35068465 18053060 39863502 31434883 36137592 35489155 33544895 36645972 33383423 33253215 36373463 32967658 35876524 34273236 32148570 18641982 31423198 27774756 28953126 32335977 33413128 29938032 31146957 27209487 26114644 27406704 27209486 5294 236093 890 19288043 6442769 8492768 23453099 23584521 5289 22716194 18730156 22450859 21920693 659546 15793186 21685 21671 13259975 9998827 6388255 7841512 5600151 15776309 17349023 16129217 9375 359410 13526165 7937843 11870085 37442 12875258 18007535 17345258 +11727203: 48134288 42288154 48478550 48279229 39928079 48358071 43325788 48198437 36256769 46846976 48188053 47451432 32504466 48064748 47560829 47894903 40135455 46754588 47900236 47347011 47964382 39286139 46012866 47128920 40871577 34403419 43164336 47137930 47571749 42360548 46844117 47563801 13628210 46641150 46318448 47514768 25923301 39215688 43825979 28457420 46761968 45688216 36463859 46402671 46292435 45714877 46195988 34304000 44578041 45999495 45881813 44150160 33239904 45472860 45043657 46012488 45880693 44004173 44668673 43513431 30304068 45141873 29066908 42088524 40893387 41974512 40308936 41974519 30642289 44629756 44438159 45007473 42650429 41040743 44324043 43952232 43550027 43550097 44165829 38347463 43165224 36145574 37851518 40220591 43527636 34200476 40276232 35555790 43202267 43367971 39927947 43531839 32201538 43611385 42660006 38919854 42422337 28451379 41773771 42073519 41028716 39927918 32149177 36451225 40945196 41129277 40717008 13123393 26144812 40153206 41218810 15754085 39927890 39672941 39996425 39671266 18695166 39904437 39851527 39672301 24443923 37550333 39099107 38657645 39782736 36355264 35833507 37907364 36355203 31948782 38113417 34043643 37465321 36004499 18068328 9987430 29476798 19074261 36058987 25472715 35991018 16083001 11805591 30349705 35531251 18362205 23006619 12732653 34048330 32803873 36002459 29343910 29419847 27276752 33518000 25679525 35496532 35173906 30056647 26147708 27262157 26982289 32048828 31695895 31423828 34532712 18244834 24485903 26791324 34122259 30044449 20500291 35272105 35159120 34305005 31493262 35199153 25053948 27872925 32318187 32934019 +1869131: 44655027 44231412 46731055 45014849 48555261 42360879 43263422 43263188 47535875 48614913 48723735 48132969 46025913 48653068 44100793 44137241 48231559 48108826 43263421 43263189 44057135 43626390 48080554 46369138 44601569 26094266 44428399 43269156 44008991 48494743 45043978 45723087 48366391 48394048 44023743 48472446 40578117 37543184 37435951 46662124 44019067 46259689 47503289 47636909 45007906 43263537 46758636 46155798 44492328 42366037 45314002 43786616 44443784 44551217 43821598 47914092 44492327 44780098 48579325 48642604 36452106 32605126 45282043 43212922 44062010 41085224 43981410 47567134 48262699 48053165 48262932 43865463 43865458 48359915 43198632 48316884 48578463 48384469 44034091 30555561 48271773 48281334 43263381 48475432 43289644 46623754 47888793 47959704 43263448 45308313 43998274 43728019 43289654 44140545 44313475 43998277 43998268 43865460 48085326 47496773 44648106 43865457 43996841 43998280 44055920 43865461 43900302 44055926 44581493 44025658 43822770 43838083 48473805 44492332 47507555 47956293 47871182 44656806 43982435 47573862 44055925 48410344 43263457 43801539 47783298 43882563 46406164 46779454 41800214 46651501 43263463 45276094 43200896 43339264 47578203 47488181 47357454 43523084 47482949 45294616 48156806 48365637 47549632 42972028 44283549 43821546 43904017 43670667 48229006 43289616 43212848 43255070 42899219 43704439 46032058 43263148 43870921 46284809 44909179 42351527 48126175 47511898 46284983 41581355 46348056 45892864 43811522 46113912 44909180 46042619 46042620 44909178 43483465 43723484 43626392 43626379 44129137 48271714 47674628 43982054 46166663 45453401 +1822284: 35195981 20707959 38212843 42361141 15747564 25387351 25209319 33117672 35770351 34330751 3063499 5526 28799045 24646764 865 40493 38085703 33571713 2657 35264435 22829483 32327251 26631897 25069598 1295 18737446 27175844 31742887 5196 28867 13486632 24002312 21982956 23379419 17944652 21798207 21389974 15786792 19396048 17288661 17403683 17199426 16060635 17171957 17171956 17171958 17171960 17171955 5971165 252499 16180 16181 37470 8528326 18517307 174362 172912 11737271 425029 12959233 402045 6528034 11970664 5043 4667024 11505584 15771383 18405 7260188 6148028 2767052 7315573 8300755 5060378 307644 7148256 10194896 2429135 7445 1896929 6431882 6520440 6262226 3701072 522036 311984 1807312 8646 311980 1189569 2261245 2125044 +63551258: 48074253 46213095 45943837 46155300 47637417 40948826 20881641 48399913 47118903 31424497 44021229 46130620 47957075 32943650 31368242 47248118 46834358 44149553 47825716 22019824 47859233 47835321 40780499 34555245 47822301 45133648 43423203 48562694 41830260 45027286 45988945 46686833 21865326 43462182 43411673 43540132 46431984 45890020 42194609 36718056 45310112 48588509 48342225 45916982 45859105 41021967 38495902 44501262 46197243 25045043 44658732 45030344 45024180 42034223 37753874 44470684 44065771 44310588 46277739 44454383 45725591 44804802 44427670 24968581 43251354 42517304 38198745 39293259 40041669 36857124 46640108 36263841 43689933 40963900 44222846 45160072 44064905 35393149 44232138 44182039 43837434 43983604 39778773 42979538 42832506 43435301 44501271 43623859 44169878 40658073 43712645 42730511 33371517 43444744 41188546 42199290 43696780 42867451 41010078 43863794 43430429 40660802 43205142 43242142 45858722 23735802 42527492 43206828 44798325 41957126 43093208 36625281 43154909 42980282 43152824 35433005 39169847 39169842 42628024 41948174 39981857 41120947 42441950 42427323 46811613 36689895 42435141 41450770 36585479 43593584 33795320 21945834 20890735 42204979 36312599 42611507 38600870 39883911 41810204 32851571 42203330 40949410 39802823 41714862 44285993 42648091 43492490 42379672 39966096 42326152 40848337 41882444 37935781 41031378 39664893 41345312 34947450 37914571 41519287 42682865 41584222 40873845 26172315 43584610 41436326 41039919 36893907 42107561 40805326 40881450 23644502 32707506 +21993227: 32148570 33648131 4667024 136251 18143977 19063 37638145 35133922 11387515 77203 +27219958: 42975172 44573628 22822858 30288282 42270835 29340182 41552083 37539457 8825950 40390756 35133922 29806086 36348525 33253215 38089150 27833670 15796700 37781 36464087 38219710 40733836 38348476 31451121 34014136 29496435 35714058 18594409 28815474 34848682 33916024 33590210 32920226 28209634 29751398 30079724 26074156 24694185 29525868 20492604 34928122 27070074 28449270 28449257 30555488 30007916 9969571 28270090 9361589 21853621 1971304 7274337 25325009 89326 13547180 22571552 17802724 17855756 22344069 13261812 8854158 19398490 16181718 22754100 24374799 18007564 19486412 18812405 24449874 10266884 22369139 16130291 23031 14891 11 4271 153747 599 227463 28747 13641208 4934 152 77203 2998 5129 5826 2696 7069 15645 485894 7613 32234 4214 4473 43641 2967752 2134009 14050 7604 12232938 7445 14942 242006 178357 7178 16055 29044 5470 1044355 4143 6288 10054335 6334 13526165 7334201 5759 2187 38447 9439303 22304 22312 3378 2748 285092 4955 4954 6512154 4952 4953 9597 57891 17333223 76171 5472 5479 17470674 2657 +37833064: 48704931 48743252 48722474 48751853 42634317 48743382 44600126 48746684 48718539 48667456 48412910 48737520 48728298 48719936 43538132 48712953 48715014 48642388 48594936 48674705 48669801 45455031 48668989 48668518 48614479 48507560 48660788 48636506 48611377 48642531 48581665 46136647 47896828 48645197 48568009 48611129 48570446 48586494 48588403 47886509 48499376 48579865 48567762 48560347 48567769 48478828 48564575 48525744 48128690 45022943 48423966 46204727 48505384 47998289 48349050 48486481 48471340 48479670 48478004 48399303 48405567 48196035 48421531 48124020 48392860 47604419 25796825 48412801 48416663 48416588 48409921 48421119 48415303 42740673 48406906 48402989 47155351 48397270 48391703 48376114 48323422 48383046 48358684 48357430 48269886 48357600 48351897 48343060 48336698 48217764 48050027 48347811 48124651 47862896 48245771 48187882 48342253 48334281 48343382 48005724 48318482 48140276 48279778 48272719 48188299 38214198 48272705 48272085 48265659 47889363 48266340 39004222 48231351 48252558 48233177 37934958 48230136 48135227 48229827 48198780 48214030 44569796 48212043 48128686 48202939 48199277 48071568 48134560 48159315 48150401 48156563 48066870 48126831 48135620 48122112 48078914 48129811 47971626 44293348 48080718 48076001 48076761 48056705 48059400 46722650 36599758 46279608 47951536 47980601 47958548 47960950 47956561 47960618 47907745 43316027 45837759 47909743 46953194 47900554 47886404 42740674 47884198 43853105 47878630 47838481 47865270 43719373 45988903 47814983 47584045 47557067 47587282 47559429 47802381 47791342 46801345 44151663 47723080 47632187 46775005 46758078 43655846 47222638 47517696 44064123 47516645 47483524 +3175400: 46781354 48458264 48503027 46350248 46729644 48139700 48332943 48079345 47519561 46350234 48286565 48210219 48472715 47315693 48122653 48263551 48079439 48050277 39932858 48109273 42376443 36353504 47315670 48233673 48128297 48055753 48252819 48062693 47171077 48225235 47180387 46803132 47587668 47190467 33539923 48051051 47971357 47948266 48055030 47127520 44142182 40666349 46683075 46354382 48041388 47174945 47169505 47557593 47324080 41974340 44196417 46668628 46899919 46306347 47324069 47621282 47889469 47812760 46132359 46362531 46803120 47859541 47189633 47145314 46049372 46299012 46759352 46002549 47198702 46123776 46862759 46660735 47143683 46759353 46828294 45711578 47369534 41806430 46388974 37864711 45307957 47170889 44802929 45362713 46691483 31179660 35601715 45878083 46254853 45717748 44100320 46373954 46823161 46065209 45681506 46750947 45027689 44765270 46039479 26809659 45691470 40203173 45859771 45170162 46260467 46688015 46216560 45453487 45682982 43461588 46511429 46298366 45890246 45441505 45453472 46123439 46288491 46049383 39789846 45039309 45552600 45443714 45734620 46125095 46031641 46162863 45030883 45570395 45444812 46134466 44793639 44306874 31351977 44446613 45279885 45442856 45711352 45176539 43553060 45176953 46029423 45827831 44578041 44160970 43699455 45893687 44665961 45415468 44656613 45483984 43812317 44161129 44595511 45177106 44307158 45158728 40194333 27310723 23437009 45274914 23437652 44280577 20930659 44317035 17382081 44175558 33975343 44777976 17206920 19053823 18045862 18219441 45285454 45008491 41956366 40499874 44023134 43839395 26161361 17234537 18045854 44568925 43169282 44030878 43550697 44658230 44658342 30315926 44601864 44007503 44284994 42517001 43723368 44526372 43300465 43814545 43783385 44416941 +81170119: 10260 3 33228188 38723642 10614 6111723 32203858 11588 10605 2657 860926 40603587 15730101 40961427 15752322 28461875 +52018727: 36985879 46810548 38348697 47171770 46640980 48221958 48289867 47805075 47885925 47874872 47146145 44542436 46260473 47141926 42633229 40122824 36222210 32998826 46443850 42928785 46064544 44105005 44602230 40964235 42139818 43312310 45692251 42650406 45321621 45803234 45485662 43981242 44152567 44513112 43199533 43440015 44328347 43596216 43789263 43789250 43183831 42764395 43198997 41946914 43198979 40769966 41886647 42271185 40686466 41581343 41893470 40941037 41817638 41052173 22224742 41018339 40847895 36350401 37663569 35654973 30731962 27830166 25573878 20603133 34092983 36131586 37780933 21947544 17901031 22069148 17264378 40779762 40488498 38315824 40488487 40488476 38315814 39775730 39697765 39774448 39698721 36359784 38219148 38659221 38066953 37650053 36194292 35696580 35965009 +2501295: 40032937 35154389 43798285 29408009 25143607 18622809 22934446 21442192 268559 18132412 18652330 281433 41444159 13626608 40364332 38901788 10214725 583319 583314 40697540 6431993 904203 43927 29986740 38212124 39025783 16044989 39863167 36597362 34962255 36000789 36440711 33825757 27824826 34953104 35329101 33128934 34311452 830502 33816696 21671 32686170 31554413 38447 6526779 31176886 29939343 3675828 9120730 29430007 3993839 80660 136251 455373 17164565 1 25526965 26891429 2 25663888 6 15729539 5 25241477 15881 3 18007564 7670 4381 23492589 23717678 15867431 15867430 15867429 23638955 157993 23164927 22557272 12999144 17235026 22571540 18775247 6670965 20423680 17920175 15034320 583318 7243435 10148340 9242764 18710190 11735983 991531 +4739424: 18888167 6621338 11137859 46351941 43801724 29739795 38886482 42898874 40192634 42933122 12272091 36700899 24625979 20766540 10204378 47516142 43854293 18241973 28506873 40700317 21465842 22856056 43445841 43190272 30900302 42975414 46736660 19236561 39098329 40545212 44092316 30975097 40588505 40644988 11066199 35127018 41956324 33814067 17884582 17735284 41822539 37752067 42038646 41645727 40539176 37137125 10497210 34468620 42660306 42391576 40969470 17847443 8388822 39306535 18244810 11309111 39943068 8562108 6639405 21457537 43164024 41145585 39382379 19285043 12070254 40108808 38740689 35232443 36177914 39337604 35135627 35343341 31702736 12127164 19476007 16241204 35994090 17910171 36950075 6521546 40809675 41024084 40019010 39302169 12779340 40406806 35157280 45235647 42768058 5000024 44419339 41739312 39333207 33081262 39863480 41717507 174362 41739202 29241295 43783332 12779339 6457085 43392939 38491314 36238876 40017291 42878657 36519034 40106480 40052673 26863123 21380593 36292984 25312950 40515759 41714950 39701057 40538708 25762847 38325698 9278213 36621549 26804986 15767353 25679475 38321266 13500072 12779338 37540594 38746485 43306865 6593598 38140077 42104400 30832670 36223859 274638 35133922 25183389 16090003 29388390 38799469 37976541 8703190 26114433 22732377 36711317 8308042 40042730 42358024 21611 36433006 33602102 38658159 35430011 34457942 38242135 32320848 38389488 37945200 38496710 34467031 34184307 37946414 21948304 28114478 28170940 9275658 253555 39735246 38146029 910863 22090014 18594411 6497070 22609257 28374062 12621704 40109421 11549785 38315900 36739942 13224948 39900213 36645008 +1209198: 756618 679222 1929268 17846011 6514039 62557 867248 62573 32722627 12873027 994099 35544192 7240993 23582593 43406165 221663 1824641 1773429 13330417 8621279 4430402 488019 17624005 827432 36748605 37195 875644 472286 510583 946841 1413432 2545723 334809 18005 241685 15798432 35008834 12396747 26385915 1086587 1686717 1382219 1970297 3288104 1538417 13226290 1226874 1619434 1029274 3287761 154927 985590 197442 2152324 40141647 7732936 130580 7518655 27693344 24337 4556789 6393631 9314229 32667184 3198686 6536675 1069031 58929 177246 492812 3143069 1300700 272394 608381 1826993 1274981 817316 819046 254920 798021 2986348 386227 916130 16225459 53292 1480594 1372657 900070 1469078 17290220 1034386 23108939 375767 47680 18802067 17333990 15842628 2720294 39880749 13427241 8332386 2042833 1167 46019672 33377347 648958 89763 203113 9438629 233637 191139 46799 1107543 7507908 12609 354495 22819623 6927555 3625422 14740114 1335038 34311452 13547969 3633008 13281258 11453053 13574417 967494 3761057 7778981 696823 5461908 34677713 39209680 14868671 373606 8764468 1622 37585574 5168384 40223805 593125 27272443 128092 584876 43035 186190 33403407 437375 6576326 12935 104711 19561926 138067 18404135 163524 6609765 23218 59953 37538610 59954 272599 361352 59219 36206824 40216800 16963 1981183 10210 327847 +82832241: 43568393 25467698 45045194 36204287 44174348 42772112 46634862 42254904 42201391 40590422 46157124 44435949 46375764 37491923 33148504 35442710 44429367 22608582 +23663123: 42785750 42193740 48342825 44323708 48413795 47974302 21935525 15838470 28671320 22904528 22402284 43434184 47837495 45024180 43430429 39802823 35296885 30907251 38225106 39338908 39524796 47154775 39799232 42774138 44776456 45324292 25322249 40170040 34615256 25573838 6523483 25322244 42374078 25322247 43514655 26129482 41963191 17841187 40129726 28500651 17664979 18847808 41032121 41037734 44182029 37638184 43985521 43341641 43511014 8242071 42740708 35298956 43494742 39345870 43211994 43084133 42388295 42590017 41792723 42416455 41066094 40382630 38943218 30658022 22840858 39944217 28277990 35389973 6567404 38633786 41438572 40380340 40681724 41224861 40681717 38356765 24903486 40655269 40771686 35782482 38311913 40167229 40104346 36199084 40201496 40048067 18485142 35083845 38885094 36228521 10162349 37913841 12583758 38214285 34457086 37934542 23621738 36545970 36567472 39028282 40237357 29507568 23363404 38350873 38363219 12181853 33961799 37963261 36130400 30832928 30969113 23602569 36695485 40712844 18944038 33259027 24993219 36986805 23311281 36682408 29333677 36252773 36438531 36390029 36514793 29845588 22886097 25006476 35993636 15734744 22062888 11722443 36284520 36212685 8325649 35265623 9349414 36114743 32615117 18368537 41048473 30237431 27252717 25381533 8367585 26137499 18121324 9807321 34848819 34825003 8148206 8121949 26260173 +16903359: 87745 4533822 9311616 15706682 32184744 43387410 8129925 35534048 690866 25372801 4527502 16698322 38886262 16255 22224938 153784 34390820 29139299 22692322 25010281 17333227 30038654 25667918 7061 18214201 34091380 17306020 20767918 30314465 236857 2812358 236862 30165203 25218665 23591411 17332218 18208416 7235533 409918 1158706 129523 238139 238137 213975 172691 238125 74036 201175 6307419 6480725 479309 20881071 7767021 25762847 18401393 35097545 186419 186417 186439 32617610 11250317 43879120 262229 262228 142079 643974 102525 64860 64857 64862 380975 64865 89165 19561922 2277378 10680329 16045144 6449551 4201106 7945049 17167084 338691 13495034 29154543 32504 11082037 18761910 18142329 19101283 13256064 23355220 9572203 23257010 34335387 498389 3522419 84785 126507 84777 32502 49350 58962 49353 24244 32508 465226 18373214 1991039 +62244890: 48049991 33634559 20460160 37688187 12262741 6306050 12080825 8985725 6690798 22557272 386187 +17909057: 13702177 42411545 36354581 38920518 47148442 7766218 41743264 41739770 16151433 42392875 42411547 45479300 18269953 47536804 17830941 6919816 34759488 36991208 24704953 46366947 45209540 21459468 33844450 12505979 6697942 39991545 595538 46134655 8030957 29926461 20263040 8614975 10501729 801692 25076581 7826309 6902399 6902400 17303813 2912729 230521 230530 13095836 15920055 1589825 42304342 6933727 19189999 44013320 35066348 36619813 4469563 11499022 43909858 43634535 36692478 35297339 35098030 43256578 40518396 42850762 42301217 3108678 40735022 41123227 32712308 40635377 16138765 7455246 42104322 3071923 9673614 30813195 41563723 871294 9859588 6697424 39109514 40810599 24675596 175243 35510211 20506926 3233847 40220009 2173445 18136981 38340663 25174314 38721127 1856585 25686563 31118152 28487182 38316795 35832083 1412773 21847705 25686515 15722136 27224314 20418187 36518539 24485784 3287773 34620650 13372170 8178687 34776093 6602138 34774551 44038 450821 30346396 23153716 2618272 27835117 6304661 24494464 3071910 372774 2883138 2122417 1495195 17190522 1124818 10845530 34033476 125187 6420319 35101960 2122419 1257214 17834440 13011616 6215991 13432848 31941619 23498078 3108679 17932103 2122406 28235385 487116 33782731 25536226 674745 77507 23153581 25624832 33869452 13644817 28526664 78849 25651993 25536200 25264692 28684944 6822495 32325242 18165452 4047503 22037221 12638953 687521 23968483 13256064 22880732 9572203 24312142 13494771 9441183 1060776 25729232 6933414 15741956 7060782 3392482 16036143 25541984 6933732 +105306457: 36341320 41835792 +88128739: 45446518 44107392 6148028 9736930 2767052 6411961 960 6466909 968 41865 40961427 19063 10964 36530830 +5803895: 42427479 122648 31244 25893700 32946432 92303 752983 23264671 44587856 46734996 46735000 43702513 30212398 44421460 25614298 31935807 40867533 36482829 41576367 42369064 46760015 43204703 28585302 36271873 34066798 45015487 38472041 18161771 41809297 38891828 28780065 45030061 40291564 821515 42686182 43235332 43896823 41831313 40381392 38622286 41641833 37003176 42843438 4454633 36373295 43441594 29490178 27876760 29939230 44307640 36373688 40097165 32930224 32927239 40605836 39859427 28219400 42201485 25409493 43462696 36495876 38232344 38748999 27276118 32314754 38116316 43517829 35495083 33854386 38330596 40939499 42515426 42626940 37704284 34696235 7035783 42268614 43316755 34516974 33387769 41590092 39909491 16244663 28953805 31172294 41027686 28205622 35756860 35758543 23653549 42597097 27366528 31450908 25526296 40658529 36523658 41086598 42362013 7326865 6797476 20764879 6408523 40747409 38326513 34496775 33375618 33154647 38495981 34445373 34200015 23208018 39805610 1321479 1809343 40499098 1961316 25499718 35488858 38748700 904538 41130286 39073378 38466218 30145085 35959740 17378527 34912787 39808535 17378508 17347389 38598541 35396841 36369872 40734621 32718027 35839460 35720337 18666089 33606119 36580693 36531628 39808294 +105306446: 18460392 +5310672: 39348113 26854212 33257757 32831 1971304 17780 18966806 36578942 18966819 15839976 226004 9969571 77711 6424171 76778 14498 365047 157993 21996 13125947 15812814 7735333 33507 156724 117833 49628 13425393 7144 13298578 8565888 1618 2278470 377098 163507 11313 24963 222576 210329 11312 64338 80493 80491 64316 100933 100924 84369 65641 84119 121749 140225 65605 11127 63432 52459 35816 8909 25350 70539 3636 70535 2493 433567 11138 30474 19083 7059143 14497 228665 233649 771713 618211 45102 9539 528762 1181469 6327875 357 365 360 8698 8694 8695 13 3228917 316362 239546 375802 11 4381 +43985361: 43352274 26875552 41824023 44017627 43834684 51496 34051011 41941681 44318414 38612739 42202019 48392895 34415916 42453554 48335034 41845116 42779092 17802724 27188596 9275658 39863482 23395653 18615267 33081262 38140077 9361589 39816076 36630924 41150498 29936927 39731655 7507944 40174034 33080122 32510367 29102828 39087664 40595446 42630805 38623184 38192874 40216324 36391239 35795931 1130381 40310505 39644471 39983603 41473840 38609428 35068465 41717242 40776644 17086109 40148146 35018907 40716783 36292177 30901606 42642034 38301767 29241131 35150280 32056397 30804905 26067711 22551891 17187220 16162561 32312407 13008754 13260227 29010395 37486222 39979639 34050917 35068371 39848512 18007564 25489134 38185346 32941583 32497607 33590210 36692311 35540804 34506912 36896898 34810320 34791219 38325516 36082326 37922709 36652100 34466872 26396195 38204691 148775 37959904 38819868 32938155 36076501 16071764 25614492 37506437 36609944 38244389 39706735 36692478 21 20342617 33973081 38348476 32025298 40577589 35796008 35098416 34840092 22910900 23532871 16085481 28686840 7445 35133922 36580693 30508247 35959354 37823157 35721132 13588435 36296239 36373463 28186319 24612624 29430813 29939230 29633876 20764879 26532714 39319227 35657511 22055262 34355164 38085685 12629258 23876153 149281 27071490 28243032 35504431 35068555 +43980555: 32619300 46803327 12812550 44306231 33413128 32669490 41834160 39217806 40381919 31144003 36322999 6710476 30731235 5 24261890 33148726 25855506 28260587 25467698 36048256 36476112 34324605 36601888 29519514 7728 28223686 41899 29238041 25366338 15703297 25673573 34227894 35924698 33007030 34946910 17675462 34441760 83346 17167166 18529248 18692431 30075802 27362503 19487009 28678119 25431440 25858039 30253864 31753218 17455585 31450852 30124542 15390575 17552626 9436632 6448470 30964236 31244354 22840421 25893582 32492843 30031162 24465724 13644052 20753858 22586252 9659607 7747064 8685612 8127 331920 6644117 16069030 23203752 36476574 13362536 13047090 23766623 18006496 20613470 25804254 21569527 28260188 16429619 27557616 18460392 21469090 6936382 12578077 17399160 8490112 27384162 51737 16096824 16034235 11614718 7544603 6919272 22510983 11735983 13138635 12294652 13574417 23443935 19377215 21472726 8680278 6584188 5821978 21936986 24787783 23012168 20645998 18245023 18046990 17401330 15750092 13530388 12235311 +27011735: 31698361 25072517 23397921 43633995 19032892 33632230 39353738 8120570 16131932 16031812 233649 68527 25188109 2767793 68429 98080 25843420 28187 96358 13223349 68428 20819226 13329670 187833 9230165 18490 1326101 17707603 7733 162898 6351910 1347837 35430 17332218 7235533 18675939 17835351 +13464943: 48731442 48715431 48638653 48639343 48559945 48463351 48494492 48553991 48578197 48559240 48503806 48126166 48397806 48470507 48557831 48507945 48548279 48481014 48476608 48418461 48335010 47509430 48277037 48396090 32707436 48468678 48415864 32319296 48353968 48344621 48338608 48358064 47939360 48343217 47980485 48279060 48209828 48260237 48219947 48216145 48136444 48198539 48063836 48124585 48069263 47803460 48066591 48125084 48069885 47508868 47962976 47817883 47802920 47952752 47950603 47808087 47484363 47885223 47786782 47879409 47956614 47953827 47815172 47880316 47892369 47930211 47789490 46032516 47889575 47572470 47811825 47822574 47579097 47810403 47810480 47505606 47500544 47497529 46731378 47196128 47573473 46731304 47554815 47551250 44774924 46829748 47512413 47220548 47199127 47188587 47148841 46831636 47190535 47321238 44815501 47136731 47131478 46737817 46280983 46754889 47132328 46843066 46734442 46819929 46768345 46766156 46735926 46736197 46656656 46654285 46653991 46656694 46654525 46260414 46373587 46373689 46364893 46201251 46372759 46356131 46019742 46281005 46281353 46189049 46120684 46204338 7791659 46188462 45786306 46134120 46025734 46081543 46117121 46066435 46002976 46014289 46001408 45994833 46006301 45522733 45857025 45915879 45869143 45710652 45715374 45704209 45706312 44646254 45310213 45323824 45317367 45176855 44656673 44771391 45030544 44904577 45024639 44793681 44152825 44565933 23628768 44658228 44658434 44653287 44654782 44164209 44564614 44422140 44244829 44446883 44445693 44447366 44441678 44293514 44307925 44304651 44170875 44055329 44172725 44162055 44005134 44078390 43910124 44091433 44089005 44016567 44083567 44026647 44015846 43887610 43895764 43793145 43791592 43809359 +8005843: 40766383 39863488 43848929 28256439 12000020 42975172 40221987 36521316 11387515 35967101 40216324 1845 42270835 27406704 42046112 46251368 13547180 32718027 23347067 42201996 22674105 40097951 35889209 37539457 18167006 37561550 38376046 111450 41899 28147302 38213103 39816076 36381085 36082326 38359036 38244358 25614492 36896898 40854717 18966806 4020390 35133922 34275232 18966819 15839976 36318757 20613470 17167166 36529552 39663104 30223025 34728667 7896527 36381099 34912895 16085481 27366528 31450908 36373463 25526296 39508596 33843362 33590214 35068775 35068705 38527615 38664775 30319086 33566868 35274560 28238589 29939402 34896 35172505 32191710 35724352 11045709 17934530 22733729 29385546 25422234 28257707 29751398 17571574 34217599 33572350 28007948 32740062 31434883 34017126 32283423 34467031 34928122 33413128 18405537 22544764 32796253 22698568 18712886 32075671 7015635 30267929 27405006 20170296 29906980 16278318 25746699 20706317 31554413 27213329 27161156 33802420 25817531 533465 23212667 30037870 30227196 28016509 8664353 22934483 18111281 29276588 9736930 26530317 13227454 18007533 30008713 26200563 12888599 +72568836: 45038048 43706718 43706732 43121993 43355196 41887398 43706726 42832693 29540394 43822062 34212134 36809135 29906980 35411685 40098809 42832692 43263450 44063596 38122541 40538657 42366221 40645166 40597268 42833687 39928874 42184322 42790791 43238545 40389527 41219348 41644326 17321139 40409102 35133922 32148570 34189556 11529868 20170404 243339 1175376 25431172 25150798 33597976 37470 2187 18619684 9375 5060378 43641 4667024 13508607 19486412 2767052 +9071706: 25812847 40961427 1473468 28812906 18126436 11012 70401 1911 88815 +104161611: 22540125 22557520 26117436 21491442 19501672 17860217 17558817 17314430 13644055 13644052 13362536 13047090 12578077 +105236933: 34497 30236962 17333223 +102502838: 36381037 25903764 42362309 370493 28187 28954126 307791 36584870 13414446 9275658 +86995362: 26107565 47960084 47319740 46155734 42607867 40243975 42594717 45315522 39695778 40603774 38086588 25588762 24199250 48503400 47504711 42741348 41327066 47363841 41941423 42980915 40996126 44287681 31944027 21943272 39783282 38739417 38670992 46900186 46900176 43549414 45997596 45150481 40983168 17901131 48363212 24300137 36391986 35195593 39093561 46849567 46253440 47130285 8202217 46281385 46815683 47794832 42656005 36105128 48046608 42736592 45434699 45722335 43256466 46163686 48000516 44786299 41087744 37975558 48003348 39894662 41437371 43532404 46133268 38895770 40491353 39302755 34740455 34724990 45440282 40870388 33590186 46079577 45159638 28425306 47809849 43464864 35207381 32195597 47504892 32709790 46652745 36667553 46290163 41034244 40102240 45845690 46064420 45894731 45838323 45837289 18040398 44772006 45156008 18631291 34993788 35386195 44245752 34201539 44076390 40024541 44006020 38888609 36517239 43381372 40728117 43509651 34214908 42197803 36394343 38600870 36349801 +12353992: 26090582 15792316 44186 44063292 42346392 29058876 824062 15283043 41473823 26619447 46790278 41082072 38633473 37506301 35396839 36707692 36126758 32762917 1507968 8032440 25688978 15945853 17138134 41212439 41060572 11594337 46443695 27833542 27414464 16650268 36369872 35082438 12171789 13259987 39983597 39983603 30107580 35604602 22856146 38657023 36236592 41451728 3621611 39703945 7737900 38889706 30212403 38903003 46677 42202096 36373632 11556479 240190 11688640 40878708 32179015 35721256 34362953 38398193 426625 33155321 1139607 7172048 43272268 17784209 153784 36382378 32604398 35248504 9677870 33413880 47823 20708771 31176543 32204108 26241170 180039 12127455 20696727 142921 35605190 35849453 36500380 985545 39295314 31315330 36454327 34646715 22464760 37534899 34850753 36309279 35631584 31742446 29439789 29102937 37941912 32487651 9545995 16087093 35150280 6855239 9211983 40390755 24846343 34739995 41445559 37647564 41970939 6699200 25937835 41423 853510 22504701 2164402 18090043 22299763 36443315 31294252 27883214 38531013 31450941 15812200 20697451 29445205 23522181 10271431 28449180 30375754 22918050 23739484 34144489 30312547 31145178 30123268 35828100 25205326 36341193 13316328 34525564 16070918 20912424 34137115 33376257 36222894 35297574 118230 19543 6121819 35068742 9466032 25688989 31522122 7438670 727428 239810 22521973 36405733 36039615 33413919 32713479 32075671 33784291 25753092 3490345 6696465 23203254 1885 32333094 32333092 26158605 16171091 33122055 34791187 28963889 23208632 398270 902 34227827 24376529 22206715 +9936209: 44806559 135611 11136423 17349092 37570546 40409102 31920820 91767 8703772 11140803 25701682 8323492 39720991 39280445 39507318 31434883 8909722 37959904 28695683 26026063 4540038 28170940 28588073 36645972 23719629 563820 35543 116592 34273236 32326398 27070127 35133922 258038 25489012 30288282 34467025 34427982 18594409 58345 34490192 32620332 38526454 99107 25817493 821003 20912424 11890 22082059 11958583 19104829 29947651 27999 28587957 30269104 18813642 13551147 50664 23604559 50239 18111281 31373633 28214365 30687200 27161156 20587888 32332907 29430013 26795307 60280 194633 11741 +20627290: 38090144 43999110 35964863 43289978 32183252 38929947 1161994 1873420 43097645 41212747 26493859 18782002 18782005 18782004 18782001 43853210 38643540 42359138 41189577 35793026 40904091 43063329 1575947 197510 197511 43600077 37119048 32565336 43522208 28186040 6043924 40792 25861925 35340580 41859658 27210226 40910456 23281817 31342180 43064089 835202 40538577 42202034 40653244 38364492 37829324 38635920 8754563 34324424 42202040 28954098 36500380 46194589 40915506 41542761 25685200 6185114 38792203 40910984 40583411 32510367 183215 37569341 40221498 42642069 35795924 38507968 32819894 31145111 20894019 40685673 36959643 34506910 35758098 40605327 19600 39983611 6644750 39893618 32333289 43617017 31625793 35297562 36065405 35845088 40961861 41089856 39909402 26870849 25671625 28250952 35297502 31934478 34228350 34697163 26892078 31145032 26345755 25940437 40944115 35864041 29101499 36711245 35297455 31340715 36676217 28963877 27791900 35340766 28695534 41183554 31379521 39397848 38369306 41435257 41717242 26761813 34637691 16280926 36873548 34642482 34362953 39651067 35297296 35631757 38256487 35959676 36577586 34228314 814357 24989936 273730 26031162 39876 37955005 33784854 28963889 31423547 36341954 32622462 34451595 28814845 37534649 36095343 35128511 30653713 25448261 36014587 35888366 37585550 17453983 22247695 9627755 36481295 18051352 35580105 30223025 +46461722: 2767052 13597728 +1561180: 44279110 38355410 36124936 178959 6334 35297426 18045891 18143977 40389527 35133922 361459 26074156 913882 9675217 123493 9378733 17571564 17333223 18775285 18090150 29412 22229084 16061734 124509 16130549 29746 368250 3281277 19288239 7912007 13503109 60583 706011 8711905 8753176 227711 2528 9418327 6892870 5060378 339613 9595369 687278 95749 263320 331344 9809409 2429135 7278349 116326 8839357 411998 1101869 251356 4267835 18639 84476 22259 19634 90872 19632 19631 531339 91700 12535 10890 12543 122986 86655 774726 6850613 138164 402128 80410 386270 22572 1089337 32959 119841 67374 536386 17150 18373 144974 14942 17250 46164 1852 19543 59716 485894 7745 23772 10975 14935 24178 2165 7784 6514 310612 38447 4406 4381 4900 332613 7604 1238906 652039 470587 6076387 394426 18383 46190 4137 71058 10176 92303 9125 53022 333716 237060 37781 6689 232187 12948 11012 7588 33514 10799 6149 2552 48855 8127 5826 5470 4981 46064 43763 43758 43814 77278 5203 447993 37442 4588 4473 4980 7069 77532 60935 2282 139253 27323 37415 584512 130810 +7156763: 34118869 19647575 22844191 29237211 28862528 25451555 23093367 22841998 26247042 23995508 23995507 34536956 17131869 19358975 29363501 35660288 28512548 25526296 25667474 17675462 27276383 25852959 11547291 23602569 21486133 16081588 26025580 16137205 18630542 25624966 17465574 23331563 19542841 50144 17670709 23731881 20575446 21823465 16029965 20578979 22841994 13436384 10537195 7955881 6277410 1394491 18460392 15704307 13455782 23267242 23734628 920607 13519397 6936382 20935171 15801353 776157 137954 78411 18089977 11735983 13335037 8904930 23014653 18518711 9961796 12851028 10231501 15771083 13138635 3466 15745753 13330675 2282133 345627 6900 21301887 22628 49041 1431 1934 3478 10787121 7445 77203 128029 157993 11297 9557 10929 161426 2767052 6442769 99561 2 224912 1 6 136251 22842001 24548235 7494 1316382 248704 +88900044: 48400695 44157702 43518959 44077215 31870555 47794769 46285397 22588481 11975921 46752752 39890691 37965910 42832759 36572093 41725571 45301591 39280847 44107392 35783078 32866702 36198918 34078296 40182827 42303291 11121820 40950926 35693441 40716064 38198018 34336712 33833390 34655417 43835377 34219007 28964852 27108551 24859245 20894857 22613197 17564246 37749843 37969850 36318317 41736932 28248990 43209412 44293818 37773690 18913806 35698459 45310229 40606220 41584541 40875240 44806349 30637470 29607469 26310229 36681211 44530915 40678553 42280615 37881225 42615796 31683085 25950808 37643954 40589951 18976060 42651037 11046891 41812012 15986588 34914739 25688407 42105401 43144134 13274442 17559107 40388258 18858684 35900710 15712521 35920727 36505334 42461058 22853430 36505333 19489731 40674289 40024838 19346023 39666997 11121810 11112992 39682373 34884860 17284348 40189902 33815380 40898147 29750479 37934357 24835004 11127619 24835447 25081221 30516184 36558751 18820225 36204920 19222005 40026330 24033752 36170455 18998841 33125950 37770796 34409792 11185775 41049859 21289384 20653683 41572050 34111673 18631833 32180692 6688087 16300946 28815474 28187230 +82141954: 44164654 48646249 48647755 48670308 48470700 48550303 48278489 48429568 38348376 48055594 48356689 44234469 48407838 48359616 48283358 48273360 48350384 48130704 48266601 48106836 48109638 48140896 48069731 48063021 48120841 48071290 45012631 47939241 47400036 39924734 42175983 42090283 46641294 32055587 47549927 35014869 37510662 28937225 47406276 47323028 47174763 40605223 44800877 46900043 45884981 46277627 46661161 43315049 46638843 45900543 46751300 46371756 43489280 45710254 44260027 34675134 45294606 34129438 46154591 44234463 46001599 48270279 30361994 45998863 43120911 45727485 12160459 33970554 42793982 44154522 42789396 45304293 45304305 44305833 44808282 45165706 45181921 1777308 36208170 45017475 44888094 41947511 42974497 44774269 44667560 44764748 41571437 43370380 44175660 44430679 43892014 44021195 44324246 45177368 42259206 44302513 42296590 6602772 43724772 40955414 44149576 18881732 32971785 43923049 43899212 34974128 41826893 29479428 39779015 36065509 43484309 43671663 21092877 32932696 43597376 31704164 32712167 41676823 39292610 41427867 42762686 42175979 40698027 12850063 37841335 36309774 43390912 29939052 11412801 42114180 38608020 36213519 36137700 43390184 40033777 41133838 41858524 36449287 33231601 35917172 9974244 37542523 43125253 28010045 42605184 40665834 41632565 39921093 43125063 40538904 13505670 41961939 41941768 27794651 42976466 42763313 42959798 40542720 41216782 42649924 42645584 41967576 42432578 +3534629: 44894444 46826271 48079732 26829715 27813818 46875684 44650074 36485744 44104906 47156351 47118903 47107577 47489655 45845959 47873879 43877254 45024180 46834358 44534492 44776456 47004968 46826270 48077309 45888545 47864521 42609039 46627887 47494067 46262204 46781407 46272133 45003514 47535872 47107518 46277864 46154916 44918159 43882463 47835321 44083747 36515968 39667427 43129910 46803749 43711900 45439042 43266663 45274947 45691410 44434266 46686833 46062331 45728350 45302950 41150495 44262397 45289506 45886596 45019261 46002552 45696526 46278289 44780783 46120459 46042425 44590399 44582987 44010609 45322396 45916982 41062748 44418051 45297947 44907850 45701029 44805158 45277393 45890122 45876331 45440282 44438612 42922796 44021800 41903623 43190996 44665272 43854366 43204918 43925166 42977887 43691606 42966333 44589654 44786571 45024651 43813949 43240878 42034223 36195139 40041669 44192547 41830223 45694898 44065771 43880582 41945163 42635300 44438306 43804974 41830217 42977859 44552089 40795868 43206828 45020886 42951611 42965610 43413866 43700253 43456035 43689933 43464864 42780687 43464697 42978775 42374716 43886176 43132944 40051762 42748021 42594919 42635059 43531342 42106471 43527877 43625152 42069146 40200480 43514163 39795123 39920560 42382000 42662716 39868000 43411673 43430429 42113962 42527492 41829988 40922276 40211080 41830377 40045986 41066094 41032121 39792615 34396339 37647817 41029730 40968503 42182205 44285993 38653106 41736585 43041159 42435416 41069735 38653049 41958676 42199290 39863232 39687071 42077842 42374121 38652750 +17657474: 5098079 39854434 42898 42900 39801783 39671847 12683841 11455168 36373291 41831206 37009946 40035081 34616646 8192391 35909457 26067931 24612078 30312248 30205219 28109927 28963805 25476654 33522077 36604162 21855601 28953493 18453458 28114783 17905477 23671771 40132279 19461036 37638161 42442395 36678315 24612017 31749063 40657242 17206440 34216877 28115546 23269593 12372903 9674689 36457735 33986831 40034882 36220363 34216074 39807182 34814862 35126152 29241373 35663675 20556440 22393978 33897795 22522759 27258517 17903312 25730047 18903339 31926009 12958037 12958034 11746102 35999865 34818527 9815702 9581001 7060582 38232071 36500151 6319978 36194120 22571699 12359238 8130498 25026912 2355575 30656252 25776210 5393637 21440543 30289585 17562900 23398974 13413589 30297093 10631790 21489269 6587387 17333180 6512051 1412138 285205 35466342 38205564 31340899 23492844 36992067 35069559 36167766 34613341 21900939 28108628 30656337 17333174 27794073 17333171 30988059 12119529 29505399 11544421 12288282 13627865 8559047 33230905 33783425 32835140 6479550 11027748 4345498 36107506 31384635 38619 1811543 35855866 30407549 30176334 25476363 25712281 33979798 25317360 7946598 3268844 163496 22522777 23398610 18141689 18141688 15812170 24611822 23435151 30166217 29208842 33633957 35115536 29246615 30687004 28497297 28446375 15808436 26247873 30653792 33785941 26188799 27213236 22607787 33519394 32491187 31306110 27271013 +102739357: 26150423 12415732 32573182 13436384 10537195 7955881 6277410 27272698 13260668 22733616 13260670 6393631 1238684 12842828 47422486 +5475734: 18770398 43611679 35674125 45731942 41118520 8124127 41017230 31370230 26125352 25507389 6497080 44652087 715791 37758966 4907251 21793182 35422236 41464463 26247129 40515052 39841372 34942737 31423196 39680088 28495067 38472689 22107214 43725160 6587379 22107044 35829237 40194796 43720553 34885344 38119680 40005671 25550357 22082300 25530110 31282932 36466858 40787769 25144725 36383569 26074181 22918050 18635016 18045891 12043770 9565045 15757134 26094434 9732753 25694696 36530830 40216845 39702796 36315846 39555142 38717453 23492288 38352843 21849362 26032825 35223784 35960353 20821614 36224856 13637141 30117102 30253932 35446028 30137030 32075853 35926119 35410511 23314731 35954767 23452978 34884853 28226601 18731252 32797060 23269158 29100831 27802572 28094400 35451741 32732587 25739661 36304218 28190930 25965222 35392362 28177121 33360849 33526180 32498461 24155374 25825079 34758547 35140996 33294558 33191985 33858352 23576788 34036030 34207806 34119366 34214691 34402681 33874425 34442461 32799507 34041678 17861295 18668300 18812405 34830093 29435222 30064363 20928336 25662201 33099043 +73553028: 39863482 18693763 23604559 24297821 35411583 32075671 32669 32499 5358 34121119 32542 33602148 2767052 347852 38210 865 69571 6398634 36072 4865 252577 21413662 10847 6900 4953 4137 19501 32145 18728 8664353 22738563 168642 40102 2612 6493208 48855 6853 18774964 18293427 22557272 16299 15803059 18079776 7315573 34467031 107301 929 12661 5043 10964 19063 1103 4667024 38447 3153910 10987 43641 77203 3 4494917 960 16160797 19288043 34201164 2429135 827483 33723 171347 93723 194086 33724 +16231458: 41071566 41830999 10056134 40886367 17788696 45287594 17331945 46369630 46369534 37709112 42600643 13340876 45835777 42776376 45482774 33948338 40119555 44297311 40733397 27875604 44297211 41955449 24765570 18756266 25357284 25076762 44297078 41829974 18657790 18483171 27821746 44080227 20650684 33843597 43461091 19139264 34332404 9466199 31753271 25491650 41562443 39942983 10821608 35155790 32467108 12961965 18688646 14059487 36075446 35957179 11065635 12048319 39313193 15734972 +105259447: 18876384 3705883 23945044 23979481 8761511 31847163 18468597 62349 62357 62347 6496282 2840573 601221 62353 62355 62351 3288319 37805512 2928531 16134609 +99946919: 48758849 48758646 11509676 +48452718: 45209540 44527681 15976871 25091498 44234536 44799638 36345293 34773247 36991208 39742376 42112143 40892834 41154003 38322865 11060880 16068703 13067201 30329366 36179020 17793873 30808037 34334756 32813666 32813663 32736921 29545967 15847858 30064077 23145 2884947 13519071 4776851 859887 4694 9773280 10790595 6578695 6036070 9731769 24659464 25076344 24312142 19315254 16036143 21451588 18068486 20656535 13555082 20613349 23145210 18668144 16075538 6523967 17877891 13628680 8062894 10876598 18205787 17906284 17984558 5968482 4516 12009832 2265289 15728367 8494151 1223811 9692516 5165918 26832073 23002631 18741291 17238220 +74984545: 3562 19063 13206828 25052 15700446 39893613 78950 232109 776407 15818107 10742462 33916342 13206760 41021501 36381037 6609748 149543 7826101 18693771 18254 36338000 33566868 706047 95693 561909 28372019 31309 824062 20256594 40249883 71776 97153 5326 28933051 39832183 25882558 17165939 25163300 10210 6024712 1838166 126830 295649 295652 295650 295651 33865643 20912424 33413919 11387515 10917 6114520 9966036 3590 205616 295654 1812457 50398 37186 24058273 22840421 34569986 9862827 574038 22180825 32497037 22749539 18929854 764903 33385377 35605477 18228202 136251 2 1 8337 1061004 164531 6 15881 49116 100915 3 +3203182: 22552033 40864790 27414475 38371226 38246602 34972681 41717242 37677997 40557780 34916538 36005510 35215955 42527866 37534387 43891556 35288727 31356462 39351184 31204398 40766383 33229419 35940014 26227647 26532714 25153961 41081163 35124335 29977284 25413843 45882983 6449551 25460514 42968024 18404136 2277378 40914165 39863488 36912588 27465906 25222590 33385224 30375421 34379005 44437338 25893605 32956666 30258613 16155041 21969786 34002075 33545089 29639773 28504442 33114444 1060846 25241633 25690479 28274867 28665602 24727095 31159618 33414850 31852012 30161660 28567752 33413879 31423547 35592042 31159620 33921127 32713197 34296972 34196081 38564416 32204077 36966156 43521642 22402972 36914528 42050901 29589074 32600208 39863313 23510110 37824476 35297455 36517770 31856078 39087664 29102828 32957183 34228241 34228365 31305917 28259095 23280451 29102787 23719206 30804905 22693815 28186334 34531300 31145066 +105307499: 13650513 29938407 27523 100915 48591903 +16943582: 47584880 36637409 45836114 28107168 46725013 34381358 43173362 34727859 40103653 41965848 43531201 35610226 38745304 28335600 13343387 43679627 20935414 40101566 32826840 35159662 41892875 16236143 40115895 288830 23807 41708454 41708432 10594036 8390854 30285766 23267641 38353168 2794891 40699755 23454563 27810927 15803173 18365615 40379817 40510288 40023738 36622970 37802751 39732127 35528592 30251317 36260006 25233408 25229189 39808565 37848327 34219873 28256239 36241510 25218847 32141204 23676890 36678760 1906919 26025656 36167121 25779458 36557532 36103846 23007707 23007696 34429946 31933741 35400022 34815564 10181827 9641728 28693027 12103276 17184462 31928152 32726171 33836737 33307952 31827388 23597341 32306051 31823007 25473060 17837924 33839593 33657903 25326447 16164271 13490570 +24501261: 44494078 32604036 48279015 17901823 34817466 33015011 33520664 22294520 46016287 35925941 43032654 46196982 43086306 46802823 46764383 47964752 46841352 44796866 46859901 46768542 29365250 46818928 46759862 45027223 47139793 46551362 46742138 46733147 47133038 28242640 46851254 46752340 46659128 46744316 46664286 42284834 43699682 46001188 44792700 44782177 36928666 45703169 44126111 44076691 42418308 43985291 45163186 43478617 278796 43063592 37667283 34353470 34972185 32574170 33635526 32905038 33289673 32192208 32167352 32326364 31823061 20940105 30797700 29911389 29479656 22369184 22353153 27209902 29009117 26888165 27150336 27265795 25943463 26792156 26800406 19515198 25533057 25141575 23598160 26593264 22829385 19190608 20648748 24674860 23016295 22734300 22702863 18416 17372134 18761167 15846039 18484493 22254790 6596839 16051759 20745486 17999567 18523987 16112083 17279295 18136300 +45732489: 99110 34837009 436562 6469165 36904323 37570595 7588 38348476 23174274 26667719 9477896 7823592 22747804 17270509 22320457 25715199 100786 33118312 10357575 10429045 393199 1803144 13367134 28364521 30557 9646 18302455 18774964 13503109 1213657 33797105 23014702 34121119 7497897 693208 25812109 7445 18166936 17428643 6124802 22328546 2262521 1432423 12938 447383 17284027 19547261 4722934 11869272 160939 948733 3049 52357 29069989 6216015 20342617 19351490 17888952 7613 15783514 9460487 4989 2121443 15812814 15795628 12820360 15745753 11 18601430 17685009 346304 18293427 18053060 15802907 11513671 13773012 9969571 7320740 11700785 9583227 77013 386260 50165 58031 225038 21591088 18919109 822392 22489107 13206900 13206760 13019704 9471670 6710476 24817626 16200 23314948 19063 5129 1618 77203 5470 77276 4671 84369 11235712 12700353 11870085 13206828 13335037 2767052 151370 140225 3 19543 +48958032: 48329113 48161090 47118230 44784750 43574656 43294823 39319595 40060235 38823891 38745808 38827451 +31208651: 40864890 3389077 7456578 1040219 1028659 39651067 334595 1737857 40589879 3149701 1094841 398857 47081 22750448 7939746 3195286 389230 169412 817316 242040 30199433 1353928 23316776 15226198 1152134 464260 36621604 33275678 37880619 1295302 2238567 33673116 26861970 29439789 13223452 27169036 797643 22195449 183215 42201956 553826 9663849 1014978 36431546 295499 25897745 4957570 2008931 13589132 480930 775399 3906298 2809823 786256 20307024 3085142 163524 33597279 30652342 9673577 1787061 725394 429609 3307810 967497 2869724 36547021 4701400 13591242 1910040 356390 28256331 552553 4050912 558668 24500174 1066391 1725932 13202091 3560179 18552623 821814 2924552 40753048 15791057 41183558 868784 36205181 36669778 1751397 2318149 1485201 35887584 7268995 758602 6103691 35939894 40899042 23014311 36149528 2301025 37569314 29102788 25738892 2373240 29221586 35297331 2094704 8313622 39950867 39803872 38464970 36963766 13159178 38650957 35999004 35128511 28114507 539082 36739466 25893615 28265512 24885759 28114499 33163368 35251362 2651153 29447822 203160 25688438 40697429 16293107 13756816 19546482 34014650 32333289 30312746 28185877 24833423 37815011 65335 2871746 35721376 2284361 736347 36641566 653310 251932 10205961 407851 10399632 36808731 22749711 36526104 40910447 33275684 20380941 15618 12372132 39073384 27333 35960203 37859704 30227898 28594336 102702 34146458 1781775 38358843 35594031 20980932 25861925 33892658 36651269 6370939 +70209083: 29507 18775102 213864 30279196 39339934 25094647 6514 22445236 17465082 2731985 44446287 866270 1344137 41546802 1344139 3047924 18359993 25620773 30220 3758769 515828 37492863 25694780 16206037 11845882 11495233 414895 1931595 1663350 20342656 37489708 6748823 9399519 37490849 27414415 36954527 31247173 50275 1238705 8038694 1622303 3618548 9831 18526399 27778062 992298 41544731 39865504 36279981 45700188 21867916 36436071 634053 34802642 31522072 2879315 2880231 10183381 40041327 18373353 17571351 1387320 39196400 2326611 1937884 27778124 34261789 39714798 41448620 29618737 31930167 38737309 747631 31159613 7911843 28251028 2326605 3203573 43587 40659793 691267 3329559 22748070 19288089 28403892 514815 3678682 30400207 39870871 34227786 36394457 38447161 26486406 34506909 34214204 24912 36521705 25158637 17210470 17210471 12728025 198465 400014 198471 295078 198467 295079 198468 198466 35172843 198470 198464 198469 198463 198462 28109957 905785 30039051 7099779 15796709 34027924 2246862 230198 558934 1390373 1390371 747807 8232205 72536 9431 257549 1108448 6468870 20415807 171351 832114 34179287 28119221 17231 12958815 3429820 194488 196388 3375878 22424 314573 734820 296902 22398 22417 25105 23754 115476 592657 168214 29022 209828 89220 1715 12914 +8964611: 48353623 48076475 35613023 40204622 5297 22557272 36681975 3590 36618483 16315 16363 485894 16304 16299 18869980 18869981 18869970 17899950 18869977 77727 815309 28781959 28475953 26634532 30809646 6488021 29774396 20318862 12388032 617097 27973060 27262795 27808164 25771427 25936509 94736 109327 16069805 109328 18405 23588660 20688288 3086194 18879188 149612 109326 51077 1404770 118851 40065 2939567 19229720 20344770 20320779 557106 87603 18335651 9777 6971900 10534 433035 13313631 157993 92232 12873 668 662 2122 2657 5107 865 77203 3095337 2250817 +12247060: 44318414 45033931 40514431 40390766 +923630: 9654 4371418 16256798 43835491 44064563 43212735 43231102 43289181 43212626 498694 42283286 3359298 13542788 11651 41817515 41717485 10473999 394255 41014800 27886778 799363 40915762 42188630 40121926 10318084 41717480 44161076 38532773 40539150 31522124 26156469 40180047 29241537 41939872 26072943 20617640 10096930 36556202 36204857 40364332 39196357 26720949 38884171 39394394 29214804 38212105 17606014 41037803 43208081 36439331 38819868 6829199 39203790 31933069 38746485 6933 24611874 2890485 38641702 38391049 33916061 85384 31934377 38496761 39912366 37004375 322603 335924 35876517 36487179 30753796 36205124 35489151 38820052 36481363 39312362 35630426 34220837 34938305 39936359 35297314 17697447 36373870 37955592 34273236 36723241 36268266 10788983 38348476 34840184 36203391 24040176 30555487 36336690 15018749 36260417 35068591 35734062 35961720 35457309 22889772 16085517 35488858 30183198 35659013 30753872 35133922 35215524 35068432 35959632 20578577 243095 17656566 35301485 34458331 36595101 29983711 33571767 21977719 +30438771: 48874410 48763498 13621089 47953479 39703569 8639945 18190201 260413 48499317 149543 48052520 48413558 35386392 47126258 34966353 19314 46204675 102303 29482035 43459972 181087 22551743 42863725 19312 131374 26801669 46127349 30259134 36323794 44573292 3577 45785463 310226 273628 739840 46364152 46353625 29589074 44017619 44008571 121645 30166719 518452 44596292 45229849 37654429 35167025 44581681 30038855 450779 39884333 8085533 45045848 44643611 198451 17564519 22801043 41170107 44305214 44700202 39098628 25366338 65769 34050917 43832812 44195065 41703216 43476066 44095058 44066870 37796037 43272187 43717063 35554143 31309 43883779 15923119 23211084 43272355 22533443 43609744 43423524 3268926 26002378 23312598 43225087 41960348 43167626 34460561 39832183 41960354 68210 42927856 16071745 966195 930 41877332 156538 16334 25855506 42220904 29638254 42263898 27066859 42179070 32149852 183656 33237903 40411206 40030512 40609172 618745 33792056 40732927 39690633 29414576 25493853 17793791 36389267 40136459 39903614 36222611 40242219 27840707 39689971 140360 40034431 41033192 39861622 39798217 38737080 35496638 28036814 834377 39943258 23582593 6751486 34554921 22701879 39689779 37638973 39669648 39668694 39346669 28399663 27973757 24396876 26263487 36277347 29223627 38506849 38507188 +62352884: 13227454 7624 41637836 42270548 40317428 35502079 35510008 35686197 28261337 16071764 2493 7082 +61112586: 42374478 48216057 48271699 48712548 48262010 46747614 47406046 48449588 43877254 48417930 42623108 44790152 47192789 47624228 48062838 46791123 46627887 43621106 47864521 44292581 39709066 46130620 47490802 47128555 46801917 47127733 47224493 41784046 41784044 43410858 41784028 46064206 41784018 38225965 46183363 46201805 45452894 46385302 45307892 46649682 44569228 45838323 46283417 45720274 46018160 46225366 46225343 46160743 41150495 46120459 46159848 34450909 33643772 41450662 46065992 46116481 38119656 39778773 35669776 40179704 42867451 45784303 43714599 37536135 45836452 43563323 35172973 46002173 42975547 45912679 46027844 45701029 47835321 45317571 45688510 42600605 45446178 42600149 44028135 43621104 45322396 45322387 45277629 45446051 41063454 44594689 45175207 44792795 44490745 45013582 44010609 44526848 44192547 19056817 44149047 44767564 44447218 46661050 44065771 43470734 42794423 38201338 44285993 44073069 43206828 44222846 40041669 43843790 42773686 41032121 43381101 46307306 43132944 +51501128: 41735375 23168325 +14224054: 48135797 41444875 48566781 47489655 27263454 16066163 44806349 43386876 35958042 32604708 46809760 46032972 45169602 46744903 29564621 22081815 40681910 36545562 35845626 2546654 23497699 30235913 30308111 36425796 1093862 38661712 44101417 46213696 45133648 386187 46064721 31340014 36336078 19325074 36373772 43583115 35958837 40647345 45694898 45163129 40389527 36117813 43444744 44141177 35151665 35297310 33296288 33411945 39947218 25732111 42120503 29663007 29663006 41519379 39083668 34235951 43602456 36464087 41939872 42973889 30777869 43200520 39095082 18044354 35559417 34604246 20421367 18666229 3217492 43083087 40200480 17345209 35108805 36420458 39280445 41957126 13490520 42752441 41219194 31144493 18209454 10073506 41881381 36579299 30166123 25817924 30166117 30164950 34452618 35110095 28791088 25791520 36101533 38926487 40681213 27857719 30244896 36608981 39526522 27244338 33733 22304062 40217726 25893582 36376514 34775559 36199084 13423215 2420620 26247008 39109427 39980757 38325591 31305978 2671 41001 36602086 22058103 32066878 36974635 35696162 18307352 17970255 18372093 18105943 17914340 18748216 37767019 26849418 26870153 39664893 39320802 33223951 22572210 36992205 35900194 36151824 37834931 36351910 29890558 35112961 37838140 38490245 37683751 18869970 28471645 36319266 36414108 35068742 36322576 23723798 36053944 30094632 28591464 18249317 35404657 31564862 36451688 36410785 17607911 10910 35996274 20645592 35957365 33023650 18131220 23346377 35161094 33296575 32487565 16104369 35049231 34519764 33395889 32145091 129613 29519517 29519514 28678119 29430007 3630277 +6205278: 47326241 44441954 47803848 44092523 48659636 39350889 48717049 43618565 44087796 44441828 18580473 16136688 22215558 44441963 13036351 43838139 29637393 34610985 44025166 30188809 42868499 43503069 45311819 45306615 32927914 43426544 46275991 46148569 43416488 44540804 44904815 44092515 42792245 44902279 42757881 47630583 44643015 46839658 47564010 41582912 42794577 44174453 34298360 45318091 45733171 42794580 38915801 47504891 40590294 45311759 43984597 42772075 45436380 42041931 41582913 41582895 42683698 30659096 44067608 43253082 42815558 44599445 42623750 42075477 42683661 42075360 42772057 43253101 40590424 25600929 41717473 43287942 42075479 38915872 42774228 44164202 42480602 40590422 43253085 42584188 42141001 43901478 15985746 43257148 42683659 43449218 43253065 42480595 11387642 44434066 40746432 40589790 44280046 45172118 40590427 40738384 40738381 40590437 17621099 11475795 13153963 40669209 40738373 40750628 40392222 43171858 40597741 43704864 42071088 44320565 35098692 42416697 40738332 40595448 41582908 13175771 42514051 40590284 40590291 38749350 40274204 40637151 40637471 40637479 40738366 39302056 40738367 40166969 38731699 42418438 39302011 42205001 38915866 40406807 40390188 42422866 40390724 43067195 40392250 39984106 42272206 40738364 41646633 42643427 36040946 42140789 42868801 39739369 39810030 23616787 42736921 38502431 36590922 38372032 36436246 40886342 39302030 40617003 38502448 38748195 36040943 38390754 38915932 39302014 41160956 36252447 42102743 36379973 37861777 40122944 27135725 38746245 40908157 36627496 36627506 37823222 40743063 37703553 41093441 38738957 36040949 39991301 35623960 36459609 36425521 36459597 37804070 36576046 33305380 +68090444: 48816200 48401809 48144131 48332948 48197070 43728622 48641212 48067595 48196798 46811232 44144314 48332943 48079345 47519561 48365836 42286102 48333531 47794997 48286565 47880219 48209025 36405458 47522359 48122653 48050277 46800771 48050759 47506697 42797479 47568135 48001635 47171077 47180387 47587668 48062693 46744465 46318936 48051051 47962827 47513915 48132803 47509720 47513884 48141041 46287822 47813301 47586405 47497387 42613357 48041388 46354382 43464669 44789209 47324069 47889469 46194336 32616015 47145314 47635891 46093757 42969215 47586401 46384450 47504883 44012415 46138619 28255042 46935191 46115182 45713390 46824967 45307957 45163664 45272955 45420002 46049383 42956745 46103490 46777201 46662105 46754796 45834499 46285007 45691470 45890246 46307651 46687994 46216560 45453487 46519177 45453472 46074130 45277441 45441505 46305470 46252392 46000166 45443714 45187911 45446714 40811333 36310948 45990180 45167982 46144628 45178987 46146985 44306874 45442856 45836569 46028627 44301695 43250689 46033306 45176953 42598750 45856918 45166784 45442257 44665961 45483984 45178586 45285975 43812317 45688501 43563104 44307158 45170735 44070325 44280577 45420342 43436425 40385215 45274914 45362917 44788205 44175558 45365723 44708849 44023134 45008491 40184184 45235641 43659639 44594286 35921233 44171604 44402933 44030878 43839395 45012975 45027487 44017883 23607952 44586287 44282843 43814545 35118542 43087132 44513765 43550697 44013145 44658340 43828268 44658230 44284994 44292673 36830627 43885704 44419778 44018048 +2473849: 13643163 41812788 14061957 24641800 43557545 37162296 17158513 37413230 18045891 43565762 41819942 43064429 36195248 41128482 38495921 41703216 41150667 35684941 40658585 40029028 38197730 33540347 26848292 18339901 29780171 31621570 33776323 25852959 23308488 29332093 30111380 32603783 32592590 36396416 35820565 16114875 36221134 17785953 19332660 28387459 186074 34729940 20444455 28762820 23012877 20299683 29507117 27163019 18214414 32905282 16160834 31557138 29396738 98687 223380 23164983 31411951 84369 100915 140225 5935105 15902428 26254192 28379139 26254220 15195 9460487 22499754 18896874 16071020 25689074 28448239 8249171 6929511 24303811 2359419 1904868 1862543 773788 21480930 344623 22040598 25224799 21532246 2969919 10726086 8493612 +105232697: 24390182 33838377 1656001 11735983 13335037 41865 +94636269: 44148905 15981705 30841993 38496279 16130 13707738 1301 36950522 41552709 40697553 35230469 36613747 35829656 37506348 4214 662 36556202 28695425 2279 1067 2199 23463183 22609522 9297629 35959785 25622863 34921573 31933250 24817626 2657 22716469 37649549 170448 40961427 27774747 13372977 22609391 27833494 18780851 1044355 35356384 34496942 12158480 35171984 11988390 7967 375802 +8717740: 36381029 43263542 42791437 12352452 42112733 38326086 42202017 41150373 55027 43522585 55022 186709 13707734 823939 43886034 18667921 432515 32547 72148 40735868 44539831 44595959 41960011 40010477 39863443 41794371 25066982 46218829 40873345 38204691 43604960 1611988 15811568 43993 33385013 34019122 26892023 39863488 6346436 22571540 40000577 42286254 136989 40108808 32073021 40538694 35157879 36478638 32811580 16101033 29496076 39088984 31371230 4646566 40697525 4636754 91661 43926 43930 97595 39073423 39073422 34793732 38587286 27776494 34350212 36137538 38673484 38724985 41698 37752067 29502453 35959808 36978766 34684622 40111941 32527 65910 38508749 36547134 12741747 18775336 16130723 7313444 13117308 35839956 32310843 216162 36342060 35524168 36415778 36140457 35534628 344514 30363792 2864395 918521 30653896 22934457 35068500 36040518 35493082 31374 894839 2183985 34368113 33143062 33378951 16248144 7907680 34390820 228118 7746554 32293807 699646 32479256 23481124 282091 34001659 34522506 17634 22609522 +7180519: 45455022 47838001 43601482 47138110 48058268 48265091 47998031 16058901 42639820 47583920 45139393 47891323 46230808 34204963 40334284 42140650 42849764 42659898 44675408 39005064 43297124 43162893 44195854 43787291 41703881 22882815 31134500 33967607 28925516 33383104 31920759 41703883 42430468 42639614 43333752 42639615 41703880 39365948 39703323 40017840 40637062 40637066 42937688 40619326 39327592 25263797 23302682 18805731 18367025 18176663 17239167 18746683 20261444 15808820 6149226 137072 13542927 419501 7208316 1135172 2342884 18243587 18045849 18656524 +102227718: 40224144 1374111 172041 48354926 44594276 17970398 8211233 6122100 22291082 20958539 16172324 46714253 +9284393: 28421168 43661348 47493200 43543701 44932446 39863399 40521575 15810499 11842962 26228912 41542454 41542241 23272028 32877734 39893545 26114524 36321744 29233804 23153351 20927491 11737700 10506860 8164593 20926136 29589074 35856700 29358518 23354047 20926065 18079804 23594461 18187013 17259690 8042847 27774758 305234 21528313 25181955 47959 47957 40772063 26032887 26032825 41748739 37913906 36698152 36389361 37887513 30453745 13541056 30312891 36160420 38464776 32824058 17935486 36341204 18050728 153007 27190613 40223 35795943 30249925 36388101 395962 217605 34593573 20820994 25526296 25670396 23898456 36989216 29939230 25883848 20764879 37887482 22055262 25828204 25665314 6604794 35297272 34352617 34352582 34352236 31280233 29615611 25768593 23848559 25668544 25668535 11774272 28954232 23341252 17661416 13480258 8079815 8694389 12891107 9579634 21927520 31549513 18049513 24658924 18081809 8097637 26038818 27219584 32055198 32056290 35269543 194746 25322449 82436 1162022 16100972 25812109 33414246 36050048 15989176 15847065 31952703 7417780 29236380 25521906 30653853 23766634 17927395 16096824 12000020 32605659 +48634989: 39682023 32764660 12620451 13501633 11402002 40874325 41088576 36642458 15994156 29363942 1956954 35988467 9640626 34550311 14497 9533378 40742181 22081680 36543179 603398 41064275 36068567 29865319 42731069 8680417 40591251 35341050 40508188 23236738 29915419 26789784 18599601 9459103 23445114 16072988 34624615 21552185 7894481 18598130 17665259 18663492 169875 11737387 150739 31176804 26850159 25188109 34703445 13578175 42982260 12620241 6811150 25056040 24473763 25026912 40389431 34817019 38105010 34090701 42121980 2992061 34758405 42101728 35463752 40591252 18159196 22062213 22062202 21457243 12578077 32149236 15767586 17563080 25772559 28808222 15711341 42438218 10649555 38714364 28876 35959740 763581 382859 22544764 41642117 38718233 18803802 26169429 38136877 39684488 36582543 23481669 36896898 3431 2299110 23848452 17333180 39320167 25421052 24326747 19286674 38119680 7109044 37572600 1746470 7778609 23303229 5776788 +71329776: 48830590 48756350 48720085 48738365 48662549 42856174 48586827 48197070 48232706 48730295 48344726 48486448 48730836 48336105 48736517 48694542 48510595 48663212 48663211 48736092 48708139 48708189 48200002 48654391 48417437 48728810 41717988 48335431 48562753 48730940 48272386 48377016 48650766 48571084 38469644 48486261 48330297 48495263 47838183 48632801 41840543 48674696 48566689 48271047 47952525 48366554 48461504 47813030 47958181 48586819 48196798 45161100 48223790 48427661 48364056 46397329 42973992 48059529 48618020 48569100 48071003 48107274 47987644 47556932 48224296 48551377 48428995 48586849 48526228 45150230 47980070 40723452 48571604 48079345 47519561 48365836 48401743 48565594 48058549 48289471 48564188 48559390 48206512 48376828 48421955 48384284 48413350 48430058 48285626 48387128 47794997 47887643 48470927 48159366 48411197 47144204 47522359 48157339 47976387 48140111 48325331 48396150 48449629 36405458 39654215 47179287 48428210 5740470 48068903 48364102 47955399 47980045 48350288 46276362 48273623 48397067 48342356 41010647 48285404 48273459 47223627 45323352 47225698 46745799 47813036 48347824 48211699 48278269 47513768 47904416 48187882 48196228 48062569 48272238 48068622 48152955 46851465 38214765 44169891 48212654 48050277 47506697 47584440 47962026 48191468 48262073 48287272 28091615 2940145 44008979 48214413 44890922 42797479 48131274 48265659 43392288 46649156 47171077 47956456 48245205 44433687 46279062 48058475 47870438 47180387 46775434 48216212 46738273 48198780 48207959 48202939 45473296 48201498 46744465 48122431 48129891 47972864 48048727 47804003 48122789 48051051 47632164 48065508 48159416 42756642 47513884 47127520 43192251 31519973 48117799 47875712 46819361 42613357 47940675 47146085 47908007 47795008 +48876181: 48737855 48279632 45454519 48728810 25573090 48125964 48573329 48001655 48571604 48107187 48140079 48392860 47966146 48125213 47490311 46840301 48001635 46213609 48059400 47808087 47570554 47579418 46674171 47723080 46966596 46025916 46184623 33003925 46463779 46843658 46801875 46815098 46302413 46727254 46393536 46351643 46261155 45273718 46261153 46230720 44005368 45915060 44542905 42234986 45455224 44439097 45420882 45018662 41225929 44787507 44656508 45312724 45168120 44005339 20921005 25334035 44784030 43595593 41017467 23203096 44306850 44906126 44005297 43163142 30839185 44999524 44655896 44402399 23607952 35127055 44896118 43582294 44676256 44835667 43347513 44350163 44067335 43536033 44565933 44564614 44659920 35118542 44592577 44675386 44013145 41853758 44100272 44173713 43879163 43820766 44574459 44149046 44416935 43514440 44450915 44530023 41136745 44349456 44222830 44091617 44435543 44306572 44232153 44423561 43566115 44279776 44349880 44304202 40381348 44302733 39751204 44045952 43527975 36434796 44175351 44017815 44162945 43907704 44167666 44177257 43850680 44087514 43850268 41884303 44031535 43163019 43996897 44003872 43805837 44002331 43811599 28827036 43824465 43906908 43910888 43427316 43881290 43597292 43800107 43550138 42594919 43832368 33616744 43779765 42864658 43162997 43714635 43230267 43445062 43705021 43636834 43395486 24963067 43518225 43696207 43481325 43435301 43602469 43690663 43330552 43255122 43190614 43518227 43556004 43581115 43543731 43530296 43556809 43502268 43554745 43482687 43228684 43499787 34216520 43498889 43433694 41037613 43365894 41788426 43399173 43211351 42295349 43345526 42865350 42635144 43256668 43234695 38208527 37762064 38893327 37456913 39924333 40184414 42903657 43164207 42859069 42771304 41788425 43126741 +46359595: 48567731 36513363 48365116 41939873 46643477 48190436 47859901 46354277 44564161 28154615 46803168 46358347 46853637 47562723 41754695 41042035 43608571 46014554 38191517 45722209 45554429 44302491 45722224 47142258 37797202 36990004 36069724 43475832 38343865 44794567 45017617 37704478 45485720 42791284 45886967 43550154 43449377 42208067 27203426 45017649 24236024 23932561 44588013 20653232 42357337 44319514 44093181 44407850 36010442 20404251 45310345 35819633 43801436 45273865 44445778 43885768 18896851 30232129 23489283 19262699 44007503 44421945 43465297 41757442 40649994 44317274 43880953 42860182 40717447 44304526 40362509 39731882 43861654 43298854 40089532 43702842 43802135 40217818 39027149 38614926 37508593 39884548 38331503 37771933 43598471 37642479 36483769 36186607 43180230 43096850 41724729 43536843 41749581 42958768 42641972 36577092 27206563 27863827 41590868 42854659 33512893 41736952 42660578 35483795 34216556 33396580 32785041 32480933 41973496 41252996 41085433 36122052 35698619 42244805 36012859 42270395 32035087 31569682 40618639 41072130 41588290 40490108 31115784 40896721 40174902 39700642 39809491 40948417 35404330 35287258 37195160 36120264 40390588 40090790 39204479 38465463 37805063 40587154 39682297 37688304 35502732 35083764 34335954 32953725 31690963 39999438 39028804 30310071 38948993 40009990 37793146 40097146 18338220 18242111 36353432 34618422 39776407 34875368 38340289 36372092 36133748 35705892 35175369 35059905 39817889 39351433 36528896 36597889 35381340 34875721 34089834 32450949 30519166 25165892 22441468 34117589 39284977 39284971 39284960 39284958 39284953 28229690 28186539 31836698 36986325 38923148 +75636173: 23395771 13330936 13260476 25897751 24396860 565273 16329 1232 30653967 29239940 8755291 1661390 23460961 761647 5191 382847 5804969 13089859 165166 88387 2312962 49491 984859 8143073 165162 30354429 41967 18143977 34 295 18254 51496 5907 865 +2845278: 48712957 43070794 48646859 48287971 48257155 43064647 47859536 32497642 47936801 47631081 48271452 47781727 48135172 43436425 47970567 46737369 44413346 48118703 48132732 47891831 47964660 43198638 46126360 47637695 46735104 45880786 47573564 47536659 46141794 47501767 45586134 45998279 47198681 47142635 47139417 47131501 45032454 46816328 46027629 46544173 46639089 43891602 46654631 46113040 46113030 46273388 43891607 45833485 43891609 40334278 41882203 43661913 44002194 43891605 44581375 43276137 44313307 42925246 43036861 43524633 42367817 42254780 43696186 42268293 43453402 43251862 43248620 43300755 43250579 42504787 42082564 43081174 43161322 42305992 42977099 40495985 42089197 42932919 41458565 42608451 41442925 42606451 36978874 42434762 41585299 41186924 42386136 42277251 41785292 41799398 40793842 41834862 40658202 41437371 35702010 41959139 37649375 37638254 41730049 23203522 41183491 40520005 41569345 40794557 40507334 41443444 40115035 41071490 40787389 40945333 40847738 40509049 40557040 40497837 38095451 40495990 40497806 39307750 39097983 40616479 36596808 39675467 40390650 40505628 36271442 39327149 40204913 23522332 38765603 35269808 36704126 40203375 36204794 39990027 38941457 39348725 39892762 35957688 37924211 36743858 38926816 35523206 39332548 36857071 37655973 39171689 33714240 36313110 36609223 36648724 38328704 35170004 34528052 38328697 31345054 34682640 38606006 38328695 38349436 38453340 38320427 38317668 35300261 36640346 37546301 38106938 36762901 35852765 37847972 36282824 36166415 36321798 36264399 36703180 36684590 34404691 36579569 36655462 29364275 32994340 36578642 30053871 36383544 31579257 36196891 +32876386: 4070095 18444221 53101 46182 16424 60213 827681 30659 37533587 6867 39738353 17415726 16126596 80401 230852 28107168 23128304 38333 20863042 42699 42714 17181679 35235302 815309 24331386 6117055 22285 22284 2268120 17286770 50035 9566 17571564 25601469 24830 567678 13531066 248596 902792 36336078 23692271 6862 12007 12914 5470 2165 1519 149267 2170978 70539 1381 3438 11329900 6411433 1 2 6 15881 5 3 6748 36576608 6149 7604 70535 12391521 4982 135479 845501 2634323 890 77565 77566 153747 830 14743 80660 227463 15704307 6759 144800 25106 25105 25101 25099 23754 25102 17860739 49628 4981 5107 24800 18666047 6587879 33 15241 5907 11 34 17061 2213661 16790 12067 2767052 4407 186074 +36375847: 45006271 48759355 48507739 42861450 48804311 48760939 48569086 48647470 48366391 47842534 48271773 44600126 45754989 43885021 48405965 39863339 30654172 45046540 48137032 48551068 47951035 44061668 48503036 37543913 48471584 45034253 42740673 44804134 33109315 46281808 45446379 46862557 45046782 43998274 47977054 48209244 43263395 48206177 47240409 44569796 48157531 25765634 47585253 47643499 48132302 47598139 45046788 41020687 46194197 44575689 47817563 45308314 43198671 47953929 47137365 43497889 41940236 42740674 47362598 43834353 46200896 47644096 46122632 45943837 42587433 47834529 43684804 47146112 46386967 46445774 47240270 43695397 47517320 43065692 47496304 46139423 44157702 44167897 47516592 43506240 47430931 46592261 46046319 43316020 47191812 46404880 45726347 42644221 43611869 46774547 43744294 42202083 44081953 44003994 46019177 42842888 45167020 42445058 43263388 46349978 44034352 45714295 44778262 42365674 30851632 46248341 46390149 42042029 43316003 42071149 45303818 45701350 46120523 45447841 43620439 43317447 42739210 44424425 45692138 44657649 35918495 44563805 42971636 43827390 42740672 39863495 43894584 45284592 44794968 45888406 44676343 45155771 42276472 45133266 45154986 43695398 41150550 43808303 41397398 44155919 42121947 41081897 41150427 43984874 43316000 40071623 43243179 40698257 42891866 42772076 42276481 43445237 43691791 30811757 41860717 44561876 44153546 42201431 42730904 42738040 40758951 43561211 42276479 39966545 39339650 40409121 43783375 43501587 +61138429: 48734330 48279474 43837534 48697929 46641079 48561462 45608676 43881685 31357992 48064947 48062838 48111759 47953959 47955752 47953947 47905868 40729711 38485252 37793699 6669826 41477732 39775453 36986884 34661973 34808499 45445515 34023624 47223945 44304990 46031227 46007504 43584355 47171599 46782362 46854062 45449076 39683252 46576893 46125407 45718019 44298487 46276489 44612688 41826690 40523596 40054815 40125815 38358789 37767327 36138609 35483459 37886393 46132120 46036310 42959065 42431335 42188013 45165488 42377695 46875684 45888545 46120459 42438791 44956389 39329164 36535758 39802545 40200518 41840433 35379801 32731334 35423067 44163731 43894452 43848278 43810711 42088980 41887371 43466219 29966133 45890122 43041159 39730814 43075185 41784046 41784044 41784028 41784009 41784006 40968503 36481095 41947342 41784000 43410858 37638128 40530981 28161530 41057678 42428652 6436507 30628718 18584130 38477970 36171367 25088776 26026628 25722659 33651402 22397114 1656001 428263 1162543 49041 41865 201175 238126 268601 479309 426570 490897 1757430 982513 248685 682168 32072259 682137 1541223 682162 1936812 864179 2359770 38716904 26811223 24515322 33794974 24991003 24506890 333935 10422751 13012742 11383737 11722992 7956050 11403778 18916691 11112992 16206238 9405877 18815795 19313403 1439469 10352159 11308708 18928661 24835476 22463324 7927023 7885292 21111450 19054402 19054401 25553696 18887418 19227864 28028105 31183141 35438630 39928998 31364892 19064110 21943272 5665758 114165 396836 458003 658499 114149 26047 59817 +42659499: 26236956 33584818 40216800 36809135 34043643 41837243 40097951 34912895 13158800 18774964 31176886 15803059 21853621 170650 170619 84820 32542 13137 13148 13145 84844 10818853 5559 8664353 18143977 7260188 6148028 2767052 6892870 5060378 2429135 +9167903: 47946076 48203564 48660214 45155714 44044817 47825809 48726937 48510703 23377894 45696710 48482180 43838304 46837067 41128817 48243557 43397831 48336268 48132830 47506437 42105556 41086112 43180342 46371217 47889300 44109083 48156806 48066187 48409430 48083903 46358921 48125855 48359135 47629570 48328090 47814290 46217046 43885021 48010191 48287679 46123924 42550333 43838308 48270577 43263499 48080878 48225235 47146112 44293348 47595516 41196516 47506111 47051416 46802744 47968972 46385221 47578462 43201777 43688913 41020687 44180007 43375470 46654218 46217021 41223779 43853105 47361292 47946605 46397380 43593386 40003932 36748579 43129910 42114471 46654217 47880788 47360189 47835265 40525371 46216962 2580373 3252370 45988903 46134860 46669501 47805009 2929340 46272655 43666967 46157124 46216939 23444190 23444164 45447913 42366213 45158079 46277743 45037481 46216914 23433182 45894824 42859460 45171178 44003994 41150566 45273340 46495053 41209373 45154219 45869373 46216875 45189835 46139588 42117623 46369000 43325788 45298693 42366202 42364891 46039715 45324833 42105502 40696683 42641187 39888481 42640095 42071901 42365674 41452250 44767088 8806125 46125476 45180382 40276534 44780623 44316821 44786428 44424465 44906200 25991112 44563805 45995414 45135558 41943994 44125798 44584888 44403198 45419500 45298694 45753885 45441426 45429142 36430157 23432115 25304822 41150534 43895048 45158728 44668559 226367 44648751 30811757 40914162 14759271 37486908 44312550 45021407 43819282 45021302 36565384 44087744 43726017 40882854 44002195 43677826 35918484 44660495 40908752 43206801 40207839 43232617 +83554817: 39818781 35959922 43436769 43082308 38714354 44824101 40983511 43210826 43231116 35858132 33574138 6671575 37513168 40225111 41812841 42120224 28962941 46121297 34524165 38224227 31179559 30621637 29246432 40820100 45324146 35671924 36904279 41758358 34849181 33785685 38746485 35891096 18467448 40170039 35181855 41939872 29780253 40861864 37819098 203899 24940998 164048 34232185 33915919 32712560 10814 2683386 17707605 25786205 10852027 25489625 37638320 36609352 31421117 6193821 410445 27418179 25422234 37007779 2477223 64862 35038850 27982374 262229 380976 262228 17913966 22716185 64864 34198421 28962895 1445203 183620 18691014 6323982 9822072 6280473 30220743 35173689 8137122 29875916 29430742 25488921 32603493 23522326 621 12959743 33098700 34217536 34466571 34400032 64854 140065 +74270185: 46650277 987420 40163365 35297126 34669446 26711304 41194349 35725040 44055711 51362 40597810 30363088 40610803 20821614 33939271 34594414 867501 33107546 386482 34912787 38255337 35542451 39280445 31450633 33199875 31434883 34466922 34273236 26854212 40409102 11531203 5965169 5965171 6646564 6646565 6646563 25187184 32283133 +17666666: 48409929 48507747 31213945 29996456 48107145 17882692 17665083 18115028 16161844 17201111 17839135 15766954 18801960 18626680 15761241 17201110 12951123 16117506 15799166 17766752 17333880 17201104 17201095 16090636 16070521 17337562 17029526 16070903 13624367 12351649 11381643 16102004 16073738 15745950 11505797 15724654 8135807 7202825 15748335 15731779 13596809 16122643 16001443 15852756 16140408 15760001 16139641 16136959 16134782 13572249 7252 5526 13584236 13536860 11857408 11 5907 15858248 2767052 5139 960 930 2429135 6853 43641 4667024 41865 6400090 42155 12691 10917 9300 366522 15931 42149 42156 227443 10818853 +72049190: 19200341 42748908 19461093 46362792 32938039 27251242 40097522 42395538 44171052 43120410 18952164 43668220 41208101 21877852 13327700 38475111 44055973 42962921 40089509 43621635 39666023 37542545 41034687 22854783 18216540 23165528 21165030 39100384 32932775 38095701 34678164 35909567 9664620 20239304 12795215 36415101 35451810 36465909 22545233 23269573 24868385 36390029 35554293 33012870 32930703 +75190798: 48064249 48762332 48743306 47572639 40869961 48431007 48412910 47564200 48397717 47155351 48594193 46804802 48135226 47173632 48218762 48273014 46430241 48201903 27845282 48244109 45718052 41970044 39729529 43688913 45003514 48193024 48076960 47238527 48083462 48054916 48398512 46953194 47189310 47955505 45159494 42589228 47865270 47774691 48127896 45289204 34236061 33868520 44781687 43527974 46271823 47804360 46145997 47760283 44450854 40030350 36541872 47974076 35163054 33854263 33410819 32310158 28387861 28106560 25900347 25871501 45480413 45691433 47350890 46778246 45450238 44169878 46819464 47182708 43747511 46900246 46771120 44553984 46837357 46636941 45838177 48588509 45361525 43814447 45711046 46034675 48561039 45209311 40249592 39990582 34909727 32469047 46145450 32080613 32913083 46019885 45895667 45890020 46206577 46276117 46218957 46251899 46230735 43462182 45891542 44074629 43237712 44141314 44195077 44161361 43979409 46033753 38956116 46318551 46000226 45730984 45858412 45324105 44526435 45732100 46382915 46129429 45626416 45451430 45213379 39336747 39714125 39714104 46646550 39714093 45133648 43623095 37844655 45317710 39891110 17789234 38750077 34644302 45153605 46640910 45006464 33396721 32504908 24967670 25933178 24944481 44470684 44554471 22597607 44584981 43516643 43999679 43078360 43382700 43382683 43382654 43805474 44422444 35905735 44185515 34019186 24548861 44300720 43287757 44245449 24735524 23814889 20899074 43156472 36244773 43090073 +79121862: 48727963 48735944 48722535 48493783 48731442 39989187 48147149 48502625 38944645 48414462 46271279 48423206 48496969 47587365 48435047 47896828 46271276 48266319 48462469 48286631 48138161 48367586 48358064 48107215 48279474 47970010 47828151 48220224 40776920 40419641 47980485 35526121 48136444 48132302 46348265 48054371 39685494 48072871 47136863 47889363 48059400 46868774 47955752 47953929 47171907 47930211 47940512 46252056 47811543 46157184 47803610 47789364 47723080 46816080 43418464 43096898 47634551 46816115 47573562 47535860 46220255 47534960 46816067 44774924 47512413 47551068 36477013 22737700 35783057 36573891 23705068 47488153 41572931 46775005 33918238 33828838 33853937 47187681 47191812 45445838 47135692 47327358 47137618 45303325 46364606 46847237 46901005 46410644 46837308 46815995 46826406 45844518 46759201 47176984 46144577 46737569 46646478 46735931 46027529 41134349 45448614 46406765 46679059 46630023 46646477 46646479 46629090 43704186 46371237 46353424 46355995 45714671 46318509 46348034 46261153 44656945 41053505 46261154 46261156 46280391 46262347 46274313 46261155 46187901 43455574 46146985 34112284 46120684 46025734 46128286 45279782 46124329 21654758 47171438 44659205 46002976 45176592 45895957 45891055 45881138 45869234 45845005 45858771 44169863 45870149 45890461 45857025 36636697 46123590 45833243 45870132 45878346 45834570 45856918 45180382 26202383 45915060 45833939 45833618 45727514 44146468 45757747 43601066 45483993 45733980 46000697 45273456 34909007 45710488 45713076 45692850 45170481 42428574 44643159 45416591 44780709 +54492755: 219570 42267142 35082451 18330883 60931 36809135 444107 30288282 40097951 30753987 27574 227603 31434883 6920085 30650040 17894394 30008702 27213163 29780253 65261 36137506 39872813 35099480 35187203 21853621 36655278 39655113 27403373 40910592 43261029 15798334 41545318 25852784 26116430 2153793 38746485 40776163 38895138 35133922 29939241 8191762 36840397 35754745 18194765 35457252 194232 78433 33590210 57465 1334506 17870439 7069 28214365 115161 14653863 30146198 29633615 38730505 32076678 31147267 31420708 115033 15357471 10138607 35068751 28686786 4952 25941897 682761 3466 35215524 19109420 34189710 34466869 26795307 2369 30407998 15818107 26206651 34400038 11371 34859415 27071490 23736938 25733983 27883209 10847 22238381 35441530 35307714 13099738 20313252 34273236 32388712 3690 28007895 31450688 29430012 19063 29633752 33621427 99661 19650570 16112413 17286669 38447 29587211 24995536 27833494 27293160 228082 27068575 22237161 28695425 139253 28114462 68210 32336834 31944750 30688435 20342617 60367 18505784 35191036 27161156 30555488 25893709 28695382 29635593 26114127 23824281 3390820 30312547 17262463 6334 124429 41865 22062239 219563 27296991 27429684 13260029 28007903 12543 20706317 20726946 4912857 18467802 15815333 25041504 26779744 24611937 24611425 22521928 28948 18781341 16181775 23399020 6948436 27038018 17803 25739093 15507958 46349 28411970 24611883 13013007 23214359 22551809 25781157 1255781 362413 27310 13547241 15851746 3431 187181 102104 304079 2547 3873 +79959672: 35669464 35888331 18349885 41553972 41020406 28595537 28648863 2231812 13282790 39686915 92303 31321071 30002832 41572821 20996105 36241044 25677026 799150 22082082 30317562 26122044 40718335 25814583 28857929 32970644 41572314 6471235 1234673 42525337 41724638 33963983 18679049 22718682 29079057 34228262 31449230 266765 36223362 31180248 34144430 196970 1215290 42119077 42263483 41079510 39314467 33877003 34828626 39893112 11354253 30651558 8366 29070467 13621089 30623067 15793713 17910168 25320819 17669561 7743876 1482396 228310 8505297 434199 208491 1686550 2515595 896123 1413379 511661 13423018 1582817 341305 5507 39313661 21444109 28927603 39119301 7821925 28248497 6320082 33876563 51496 18364789 5088499 17245773 333182 12835185 12727215 1255132 6796014 30045683 36600269 18692431 49750 18460392 15749186 11870085 770051 160629 1188035 1380117 6690 389627 301736 19302 17853139 17412763 4006858 267635 2036659 1239698 462684 74998 13023 22875089 19321 9583157 236093 8127 2998 25088104 32075671 36508762 20738167 +31627: 156599 44064563 41644326 37415 40597810 46251368 43723911 40364332 40216324 4997659 38509208 163362 27840539 30519338 19059979 36300637 29537167 6324090 3980 344719 24384 32570475 34268 7015403 10353369 18774964 68538 15843125 34565022 35018200 28883 35133922 33916024 13538794 38252099 35084165 4912918 40244063 17461 140225 43699155 121749 31624473 8337 40128203 835202 18143770 38915707 573002 18210793 31247643 19009172 6792458 100915 12936 37761201 60931 26053064 18077875 36840305 18693763 6790785 39816589 20862448 35883430 36840397 8510227 17290914 33347856 40558073 20912387 40603783 36506481 40112574 31247021 40778245 36575805 34898 33590210 35782792 33815781 26184830 14583463 9187997 36229258 6129974 1371790 8309116 13069323 16115372 37933912 27180289 6618519 30267929 31933068 29780253 27068734 26204920 34713218 9640038 30255942 25814315 30653210 26156469 30045844 25663600 3272165 25893582 6469165 18114142 3228917 22571656 25893709 23492673 109149 30232301 29862855 78427 22835627 12174298 184937 21413662 992078 16068905 1688183 1116552 +60623135: 48583314 48343811 48336295 42956788 48720858 48248640 48572285 48807211 48279918 47872752 48652673 48285665 48364313 48694542 48411193 48618922 48121675 48256738 47356385 48612412 48140721 48616379 47822484 48266319 48613003 47894481 48286007 48488458 48260031 48585631 47132580 48488208 48618071 47171910 48074033 47980832 48195618 47954087 48501754 48153102 47887369 47822483 48213819 48083092 48140726 48108479 48510194 48285638 47886080 47812296 48361737 48062081 48285626 48189478 48472611 47494538 47822479 47483681 48112262 48197747 48364749 48223790 46397329 48231049 48212567 48355960 48402206 48279474 48406603 47813513 48377705 47589301 47823537 47888943 46773376 48135835 48122803 48288851 12933942 42761230 47159784 48331852 47569395 48273544 45499383 47134076 48192534 47319740 46227271 46840301 47628393 46830143 46180950 47863795 47632456 47933368 48188272 47584946 48001351 48138806 47803421 46817725 48140820 47483669 46379425 47878444 47975765 48123285 47565941 48048567 46357033 47895071 48051219 48064949 47321094 48064794 46392413 47199148 40518901 46775409 47822473 47876083 46066870 47946943 44658512 47899670 47173335 47892878 47947953 46756444 47957452 47812751 46761738 47498654 47890811 46134615 47899850 40583111 47890411 41580481 46397948 46376281 46012866 47360881 47821847 47819805 47793507 47154778 47805888 47173334 47185687 47562700 45915666 47323564 47176309 46648409 45728474 46232960 47149995 47187092 47578816 46668090 46648779 47555977 46822318 46370693 45714395 45858940 46397350 46760714 47436017 46664028 47318091 44597813 46032088 47318932 46826605 47168034 46217146 43364789 47316323 46641079 46813325 46681187 46117171 45999971 46066867 46066869 46066866 46219264 46738317 46763127 46014635 46450691 45445416 43793821 +105410122: 11290015 6426135 43522576 +3333827: 30399095 31580710 28574705 12067 47863942 7978315 46002662 47540672 42934564 35832896 33629905 29866676 47169205 45570391 341403 25755166 45311255 24482321 46352420 43381002 46815072 13061 33012415 33123243 45353889 40237564 18461303 18045372 44311185 41451739 44512242 34807903 42122503 16263 20624148 17451666 43495159 40175492 16166392 43248501 36542494 38926328 35054387 43190664 38833016 16265 34902355 21802685 39296119 42245084 42965263 24031379 17798589 39083132 16082880 42303512 41974797 16287730 36630473 22020067 23591524 40510415 41484653 41352052 40869556 41135438 40511559 352727 41181130 35997661 23845237 13566080 35677760 40649367 23569948 16256 31228571 8676824 30782198 16255 36156740 35066661 40055988 20826229 36634904 20820676 30364159 38820620 37543500 26031848 30267831 38101112 39338693 36408045 38047727 17705819 38650664 36197073 37792957 33847497 22050553 37685727 35400729 37539796 34564368 30643740 35915457 34915585 30638680 36593716 29430132 36443616 28699571 36429042 36174272 36244880 27240192 33401177 26801477 29927354 34536952 36117004 25742835 +98298340: 11690187 1675216 3157876 28051013 34735291 39304888 30051627 25222064 21535019 17733898 11254250 7823678 6578293 3293821 1809465 13563669 781110 25377078 166601 18637008 17265213 20578973 100915 87220 278264 16280278 33118312 29241321 138675 6261399 11337912 8268179 1544879 2571822 10550292 826585 767680 826583 426625 896678 3141572 210590 1070365 40940121 34268 22820427 30118 7784 6324090 16054808 236093 78411 191139 113946 770040 244115 426626 543327 123860 3479278 120840 731804 1908511 16650268 14553484 12875557 6280454 13624295 12264509 5447354 6713256 7953998 13436359 7961855 17334103 17824630 13624074 17349277 11556479 9466024 16285053 16650266 15791057 17350555 8493412 1012180 1538417 8332386 6984102 10830941 6239972 2187886 950858 889744 1152247 282082 2865944 826584 5698821 4948 33574273 728456 7779 6689 2998 233093 8274537 389627 6310 23772 1145862 598160 205330 193093 279692 1767779 949709 826582 474858 13259987 11737306 8036440 490867 8073 147732 782854 24178 19543 3 370493 +5250966: 15926749 24345781 13667 13662 36531127 4289768 27416066 12540 13642 10097 17165884 2145681 292782 454856 6978889 40605956 34912787 126669 34020932 159828 156587 25430272 22825553 22749764 20484545 18774002 25017 64666 34467025 32498162 6334 7937653 40465 39703569 22340465 61834 33898878 7558367 32498108 30231784 25733619 13414676 27276428 24423800 1967737 35133922 26367014 25332115 15829238 3788135 3686 35488858 30753858 21470604 33358207 421085 10109 22514020 12609 34104392 275893 30095458 24001091 1924322 7170627 464102 30135182 25899336 28113716 13690401 34217597 9579634 12891107 30231546 29100201 13403051 35018200 1779929 30688013 7445 6366437 28446369 29405007 8979798 24694108 28251813 27883209 25937671 142292 30653701 10847 23315840 23168826 15849910 25079 31409135 26827675 1898 12187771 13547180 30850000 12453610 239386 10104 1933181 13202092 21086818 8574333 2251306 11452567 7821447 16171221 225384 23214337 26236852 534255 25387895 1432370 17986419 15654 23164945 13153931 198505 7756979 6260997 6570502 30345827 26200068 6314763 16158542 6282683 4667024 12609433 12262741 7815744 6493208 13615414 13507212 +97758418: 42046902 45025067 42421250 36470093 44613313 +93950531: 25465121 6 5 15881 3 2536134 18939314 17256628 25476221 25476305 24481293 23566799 39643772 38749194 38926379 36644447 32919055 18513555 15575 7631105 6186357 7260188 6148028 28187 2767052 65605 +101584687: 815234 13337050 17349277 7858521 13940 1908511 18378835 119297 457762 348489 16963 2769817 7268995 18295821 24819508 197442 996483 1080004 23275439 1425134 97860 138069 857445 6534132 417780 417524 228696 138070 420282 537338 8036440 12159951 13259987 13531024 +79596118: 48197070 48651890 48668518 40307640 48409946 48392860 48165029 48208435 47506697 47864963 48054604 33897924 36446634 36585032 47107518 48053071 28102074 42541875 46148244 25379887 26023921 46841911 23840354 43435057 46660497 46732831 46393536 46042982 33955536 43477940 45714697 45833129 45886675 45028312 45187927 42587310 43982180 22604686 36406749 36389185 36389181 44540864 43698754 44697475 44173713 44025017 44153436 43256438 43414022 40164738 41037613 30990029 43260248 43124786 43227864 43080291 32868789 42641528 42185252 36446640 42420441 40603606 33657213 +60793408: 43796236 48074276 48262010 46282304 48643681 46731370 43529846 47587365 44714639 39354875 48209131 48384901 48349130 45697069 47636704 47958910 43529779 48135620 47907745 46766191 45274500 28593702 43710948 45870487 40035393 38223311 45691733 36602208 46157184 47572731 47802381 45718052 44890289 47147360 45886576 47174556 47220507 44019247 45445838 44551460 43453086 30839185 45728350 46040147 45945457 42513010 45886596 44656945 44767367 46280304 42394365 46019742 42513009 46034675 46127876 43924188 45479311 46000070 40799927 44169863 44594709 45154734 45133648 45440282 42940093 44157152 43446261 40312321 43668098 42432689 43849734 45178283 43902388 44645912 42122852 44090757 35913453 44445056 26022022 43513432 42635300 44067335 44587559 41729309 42959566 38135604 43784875 43566203 43190996 38198631 44065587 44104499 44175351 40993335 43635045 41124993 43906908 43982401 40574548 39888728 39071111 36656582 39261885 29768080 20932811 20931902 40860626 24359128 40803778 40611856 20515740 18744934 40676997 40526243 40104568 40594443 36348601 40601191 40543453 39880935 40242984 39848499 39318536 38232751 39324700 40023099 35567592 40122925 39999360 40047877 40010258 38921940 38134080 39886021 39850318 39851020 39175492 39666713 39302755 39714923 39716413 36979932 39674314 39688791 39688792 39688793 39701342 39394528 39337490 39337012 39076268 39076149 37854751 38917948 37751596 38185120 37682829 38483841 38110761 38489457 38476019 34474443 38357582 36604758 36130720 38106948 23303963 36041506 31622344 34743884 34688204 34515463 22611804 36765463 36314957 36314954 36068436 37822381 35080870 37712497 37460111 37758146 37748479 37660780 36510008 35900194 36276356 +40303560: 47133983 39672863 17311444 39310872 42273298 19097137 47174560 25426925 40659470 47812727 43071262 45441755 46292435 46121197 37651755 44993313 38739627 44860459 29505111 44285854 30056408 38345092 36291800 43886999 43730066 37775961 37778129 44597407 44419768 27823252 30761420 30298075 38318864 36140046 36225294 33898228 11390090 18869633 36603292 18867780 18044444 35103648 41836855 36244374 34691979 39091794 41141886 35108909 17900600 8118897 22612659 25605431 34226513 17340102 25598648 18933254 18909092 11511105 30746594 23788520 18873522 18625119 18625120 131359 16331 16328 276049 1127996 411053 2078955 +8115257: 48753972 8661107 48072833 48397200 44283397 47171719 23411527 43367188 42514051 45027528 44769999 36496717 38846679 41683298 41707142 41394085 33554888 40738368 34020268 21539476 41007034 36474422 42608792 22503301 42848532 40886476 38484810 42754112 18491964 40064902 38746243 36040943 42248574 39017991 38189172 38915868 289741 39845245 25205404 28450805 36040949 37863043 37863047 36459597 39662830 39848039 36459591 36459607 19288178 32510891 36420792 31815419 36459623 33149269 36040947 32713787 35658889 35658894 38504057 27218785 29244420 31455672 43602972 35554372 38390913 35488762 39025079 36743939 17471069 35488734 35488736 18168267 35488735 35488764 35488766 32830461 11450591 35398269 37536450 35750284 36670382 35140594 34524312 34380832 35718081 34524303 34915530 33946537 35732375 35455032 34128197 36171334 35436132 13595512 27160911 33946536 35784138 32969017 35828306 35454720 32927080 33414153 32926730 32926732 25784990 27066689 26215628 32905286 27066854 32201575 30684815 27840534 21942753 27190146 26029253 30227530 17153603 26219288 34305005 17570306 18722928 18343325 25343675 29885756 22572148 30375583 28053517 31310472 31554623 27506251 32337803 28956853 18921013 18897083 19299938 25878464 27810650 11066857 31019179 28397606 31124949 28815680 17569763 10790276 22749581 24734756 29275569 23258013 28485528 29510385 22907051 615856 192728 29451467 18933751 29231375 29245684 29059537 28193493 25897396 25363462 26067639 25494256 26838629 26217115 27832048 27241839 25205535 27391858 25971387 25986875 23440072 18059982 26811011 27068501 26090078 26208138 12963710 24886208 25272870 6457086 13100288 3334730 4909014 3558322 3111745 22521787 25890784 24662072 25869521 24452087 7570892 +51822562: 39952931 33813830 35120780 36211962 34742425 37643229 39935263 43071741 35513525 22594486 42846882 22717648 43068192 32316099 25578835 48470692 40530562 48590458 45276177 38882318 39666440 46851332 39330891 48580429 39679611 35109492 38882321 38882320 38822939 47138248 48313008 48155954 48481123 43726836 48248896 48406207 48402978 20456522 43538284 46635858 21955625 48431007 48067382 43263551 47969814 43837434 31751644 48274863 47823027 43080044 48192452 47954092 43530466 48062901 1238438 3100187 36216829 47770455 47866743 18583915 44169778 47822833 47978760 39898503 18857202 24901891 39991777 43522585 44317486 36255092 8085 46710088 36322837 47464446 47518327 35693225 33841135 28175537 46164054 46854117 47501554 23677008 45728350 45440282 46369656 40530890 44048230 42393670 18952211 45313060 39067295 45313051 47319063 38200451 40551271 13549145 15738951 40122012 41586070 227136 30738627 42636553 42289976 34104390 23589876 44775528 21759782 18615483 35287519 35426535 39086596 36457498 35651604 28958206 40063141 40174844 46748387 41943994 12389338 38335156 36425796 46486054 46363521 24831342 39681069 43369039 46184818 37638128 37920490 44587048 41129203 34311458 37638161 35466342 32835140 46006501 44774178 46000226 31384635 28186363 25337081 25026912 24611529 22571696 47896099 871081 31949664 44307313 30759055 17165611 20821249 18079757 16299341 44590777 44076253 15806231 13252406 44575704 18868365 44227213 31300779 281594 35153539 1745668 43612182 13007638 40538584 43806952 7876637 10402992 8315872 7685763 21522429 21522856 6542645 22084553 43984933 12073877 12033131 12938582 5943970 3492020 2494204 23768987 6387868 1158706 43803759 13521299 3188747 12697908 452094 268593 13097901 34233691 43528846 74033 81039 +84080477: 28116796 2571928 41883485 41063072 42513924 35083162 45169902 293625 45010693 41733730 40945335 39795265 44651402 1659167 43530287 40850021 18879152 42817220 42597775 33857211 42953752 41837491 41812607 21416171 33867248 4135184 38447 40727870 41889785 284458 26114477 40772345 41540318 28368655 37003442 40244434 40392069 40392130 526136 14897790 66878 12118940 856709 856723 910594 15997750 40917391 16143016 11818069 751608 1398763 298050 122441 71298 122440 122420 122418 122401 +24897433: 35053870 36974635 36615592 31875658 26801782 24497054 24393917 23717298 23295909 22847495 22388165 21415364 21474702 20569957 18277885 19055402 20528574 16299256 18190080 18686571 18524588 17973374 17449417 19462694 18730951 18343155 12900174 13369678 17333880 17337562 17029526 16070903 15821666 14758116 13568595 6291291 4973310 10426786 7734264 2079558 13111765 10600127 8277481 17311799 17078006 16300729 16118160 16033909 16033906 16033902 1003757 2040438 4789464 13541470 6453561 6640611 13600318 15842441 13517535 15731779 13596809 13572249 15982350 15993039 13605143 13562664 15835898 12646818 10145519 16159901 9230131 10293725 9230121 13514251 15738782 14896963 10954704 12100176 8162828 11808919 11483403 16128056 15714619 11494141 8565671 6656718 13174237 3831036 2319493 536837 204475 204479 18713128 18713134 +64670076: 36435013 30969642 18173212 43784892 15781432 42977060 38357348 44655729 31241275 38496343 40676272 17732260 45887216 14622597 42433824 36619083 34935589 17556225 +18537301: 41711359 38492054 48229910 18952381 41057294 40067850 12187771 35614314 36223860 38357895 29864343 22674105 42603561 29844228 18952341 16085481 522776 27066416 17235026 25733990 35997400 33503607 29090844 30220948 32758901 32827398 18693743 34409335 23245595 4214 33001874 33395397 25809801 15507958 32076675 20527133 18668150 13096191 9874196 13455518 30278847 27245634 27209486 20578515 24366296 15793066 11389398 13331180 25897726 2890090 887877 23732460 127455 25689038 25667474 9630403 28371842 22716066 15852522 29848163 13638125 13615 29069989 1364113 13163846 8044557 23995516 29162693 6949769 6449648 6226363 18635077 29102652 27384677 27384679 24612216 20706317 25066812 1447978 18491493 23258103 18090165 19103097 26365537 27279009 2391653 11539640 23453112 32416 12226318 10454982 10079321 25318839 20871704 6101718 21913640 5499874 6318413 24266809 1777371 382980 18283207 23588512 23731878 22875110 22360832 24480276 23492504 23722725 22439895 22892248 23604965 23857998 10320885 18072099 25451087 17665597 18211306 25118473 10427355 6676414 8909152 19288239 7260188 16068905 6148028 2767052 15745753 20312464 8908 128029 17656391 15799761 12033455 7743175 6255949 13934758 8253920 17290691 49750 11870085 15702105 15702095 4506406 2819368 7303820 10684756 8701200 1190036 4005302 10818145 2502812 35234 13414569 3545486 4858097 13425393 1187016 13891 1322450 9215943 73812 2326185 492286 307716 7031817 618162 10560721 7735 6900 2839 43763 345666 169000 8880342 16619688 16090025 6597651 2950341 949627 967874 1259056 5975995 8948 8949 8951 8952 8966 8963 8968 8967 8960 8957 8965 9416 6063187 +5844772: 43581897 43208604 45869966 48642496 34856144 31934011 43300067 47323106 45691574 45487741 46026035 44779990 46293785 26053923 39085100 48355654 47264195 48060842 44234476 48231290 47191727 46813355 43696536 47943265 47152450 47132528 36445816 42952487 47152455 40657648 43532531 46665082 44085696 43982433 46427475 32603079 44790394 42201467 45023328 44313714 44435717 43565588 44153250 43321509 40618482 44106854 38769535 46204724 42941971 41827019 43820698 39730777 44011542 29073668 45448136 42166500 40660652 41943963 44594745 44132841 40602328 41087293 41952615 42084827 43080846 42762690 44047163 44047162 44569808 43120234 45014364 43080848 40398725 40621571 43805454 40718386 34735409 36155709 40735214 43177147 40242154 43362414 42761046 41943878 43798301 42957863 43785661 43411265 32022422 42851476 41040965 40089602 43572447 40232703 44076558 43459097 37912970 40611132 43710046 41578297 43124887 43383491 40277342 40048961 43717021 43831470 41634071 41943783 42323143 40011463 43690000 42515799 35276769 43430923 39346652 41058687 40885780 40675503 40540238 41443051 40232719 42179256 42973117 38220310 41967084 38643933 41595038 41727318 40958941 41579238 42746306 40668007 41643533 39926632 42379985 40375357 38589784 40096228 38894213 42438561 39876122 42171088 37545462 41885767 40170311 42106791 42238280 41499463 41677107 41073997 36327124 40861485 41716775 42116493 42091711 40892778 41453882 40169201 40788004 41567964 40488637 40492826 40966776 39902360 41076805 40736995 36394897 37830045 40852878 37639729 40505255 41219725 35967101 40009131 40787018 40191563 36337482 36645957 41184332 40522875 35896529 35078788 36155266 40732159 40736994 35448456 40500200 35478400 40899305 37920735 37797266 39341905 40522901 40161908 34888565 36689738 35996124 37758972 +81501653: 48730901 48721039 48612991 48487782 48199378 48552304 48428549 47859536 48578418 48426664 47936801 48135689 48214783 45287981 48548538 47781727 47631081 48258800 48003752 48122606 48231721 46124317 37423094 46737369 40948866 46839561 47959891 47535218 47970567 47964660 47961524 47904282 42085307 47637695 46029594 47573564 47523403 45441755 47578635 47501767 47486134 47198681 47186318 47483325 47239374 45481733 46515198 47139417 47142635 45018133 46431690 45295136 46144628 45893658 46028627 45171900 44285854 45457610 45592877 42420234 45433857 43886999 45322180 45365723 45133012 45235641 43701075 43606102 43736347 44665055 43412387 43251422 43276137 44415436 44063438 43081174 44158957 42864119 42626390 42415896 43787582 42978020 43369981 42959513 41808790 41583474 41967935 41053662 40224455 40720171 33897122 29388033 35058686 35009513 35096909 35148347 34995745 34995748 35341458 34318358 36382624 34659089 35464776 34830765 35446718 34052245 33020734 32293821 39789599 34669212 36611304 34404394 35015280 36295403 29806552 35085409 30621081 38229122 32282150 36284486 29353615 32840973 28569908 26261512 27239880 25928210 25721733 25543873 35849857 31924122 26126473 28798786 33977495 32728126 25374999 33528795 35693769 36301734 33485943 36631308 25142644 121809 36278113 24335 1934 355697 12072362 1671115 1144009 3885 852460 411053 826584 7770 858037 537296 206962 533675 1034605 327194 765281 1298171 437885 1298205 1693617 594361 +7183967: 33158544 40700317 42080142 39087705 40597810 42859805 34051894 32603500 32620349 36571377 18806245 42642018 42379022 36155277 41880044 39816076 15786110 40539216 42051103 38350063 33245571 32819894 40207839 34374628 25226215 39973248 25621453 32326398 36554832 30288282 42873833 38359036 44781614 30653731 34099900 36212848 36005510 29946121 33590210 35794239 35794821 34130008 37584991 35887251 39971465 36292177 34593696 31486 36127488 38821016 37570594 24385651 2241558 157056 35133922 35247769 36680369 33004208 548281 36388243 29938376 20698530 36513009 29230725 26067909 36477572 25150798 23278495 15749186 11648261 36742990 35749424 36952311 13498005 33098837 18114322 31393997 28217813 35266999 22747802 35887193 34189556 28217808 35195257 22082059 2586724 31145178 34806691 25897857 34381594 35068755 29935802 13747 34964995 6443402 27064348 29938032 3367956 34051360 26192544 33413900 25663680 22552026 32940868 7870272 22840421 34848682 26150423 32735394 33843362 32148570 23735609 11492265 32785475 33155774 29241321 29613802 26959786 32895291 33118312 33984056 338691 1609825 31702735 10767825 29056083 30753645 30255968 9777134 22670994 28372019 5826 33574211 30201160 30236772 33347428 23398730 32333319 648194 28502766 26113752 27172014 29241344 29102861 22571252 30736665 29939066 17408897 30316182 25817074 23657454 23310699 20522640 9943270 28815474 23150640 27882927 18014736 22453777 91661 21996359 18184317 13448656 1609728 25817346 26030734 25897953 28439435 18465566 23346358 22098550 22341263 28016509 682168 248685 +50218531: 43889703 629 11275 123452 57853 36064445 29468576 49455 4069 13530973 7144 38315 32283133 30257963 32599492 70561 23019295 13642936 17331349 15751404 3228917 24724602 17851885 11161 18086131 1005775 19494 69571 10631 7841444 1235783 271285 1118668 25074850 25066990 116184 14546626 998 26889576 11084145 25541028 4981 6892870 5060378 2429135 6900 17212231 6411961 11125 968 960 1 15881 2 6 136251 5 3 +49360539: 38372032 29947651 45033931 42772057 35525010 41150382 41150455 13167062 40121959 39937617 199530 42270835 41150434 42201449 42584174 40097951 24952205 40010477 40390756 40115559 39890968 5046846 32051912 42649682 40539093 40539150 42075479 41439562 39388115 24396884 41150531 40392260 9373947 31077370 37534149 36809135 33590210 25663961 36478638 40116915 38385896 39196413 36373599 37095 39215908 39324901 39971465 18693924 38532166 38359036 28187230 34857255 38212843 37966378 3367956 38502432 30965685 36187298 1898 34068555 34051011 38471789 35958880 39002107 35008738 37976541 16045124 36673550 35376281 36373870 35083338 34522506 34840184 36187085 36336690 32570788 36723261 7897620 34964908 22716194 33877273 2450881 32603493 366337 34145295 28637713 36082326 30324632 35553353 88058 35297310 24605366 35414997 40148224 15739201 25753092 36249638 1158967 29239940 32600707 35084165 30002998 32905312 32191677 6275218 35518466 9530 34516668 34189556 32051571 30255942 32735394 8949352 32148570 30687200 24737113 23125266 25787901 29984659 32767127 25901561 29354916 15776309 23014711 821611 12262741 48855 7445 +82839984: 46213007 46752271 2041305 3036577 40637471 883051 12866110 133547 6886079 3360285 894072 239388 709269 707616 37703550 25051 89377 48052082 774001 25692144 820273 40551140 349389 817317 46148899 33865643 1351988 15814436 114308 401730 11162563 6892824 6400408 270404 20912424 44312190 240806 20691 3186779 3170683 619307 853711 32149744 41180661 33275672 38619004 42366224 3688715 40697548 38398980 121453 17737039 674047 7264975 38915878 15814541 28191500 5693458 17834845 1768858 12377535 3025193 137491 858586 4962837 612018 35275477 39087708 15808287 30045683 34383385 18490878 27774446 40829092 34912895 347518 422439 8070279 675725 1069576 18870260 18460009 675703 43944 38915707 682761 386176 2321892 21416421 6353418 6642732 2904330 8999818 191113 372204 820903 119247 9571725 3343334 439861 84981 519698 32943032 6609765 11594337 443621 37707823 12346015 581458 36578564 33640271 785656 590364 242592 10260705 7841677 35297694 26008960 24611820 3058261 34601 42369 389623 1296415 310258 858496 911859 378189 36575805 273718 34528464 828015 2278787 839969 508836 72703 158657 196791 41667 481743 3836 355697 32929 485894 19543 5326 233093 2767052 890 23772 24178 2657 832744 25460 3800517 6503517 10132777 11347255 817982 3352948 6350147 28119237 32148009 304847 29939316 9090738 5019 153168 10232276 9640038 120715 10441 17934385 20176373 14820856 23310681 7182862 31136226 983104 18104749 1266297 16158535 21469106 26074168 13525945 1077704 +42189461: 37512530 42642034 40718355 17262340 40753060 16915283 42046363 7913737 35879402 42519184 35380468 34548041 43865485 27037276 39073286 40311991 30979362 41453583 35795914 40915502 28686840 43662693 35939894 42058585 43572464 14530544 43094540 +65478859: 43800588 32335977 31706504 34921573 324748 7960830 30288282 41555931 33313 41114658 151532 27432 34273236 18693763 14569052 23692271 34466963 36505071 1098486 40876575 12875258 76479 24612127 38532207 35407428 10846336 11413 27071490 1138728 18693771 11899 7322998 37486540 21413662 33898878 15796700 35297339 56478 35128554 11505008 32191710 31434883 18813642 22628 36373973 36072 13497505 34430020 35133922 30257963 29340182 56748 32920226 6340016 16131090 35542451 25508114 732350 35297089 35606560 30687200 51374 28587592 345149 9641795 22299380 32604391 27276407 15820025 31443394 127893 6524 100480 18596654 28114600 8727466 864129 20980987 34017010 12981000 555253 29502349 31328955 370149 17192373 51723 22928883 29633797 18079651 28915986 38210 1024214 773038 366552 18701760 347852 14142 12411 70401 11564 20170321 9869499 6593575 23513349 8171915 27422147 46117 346659 21266 1136790 38238 5926344 3464 16248196 16158501 17331349 39926 2876433 774001 13593526 98573 197084 6080420 12408603 767680 15924 +35719306: 20804235 2056 48419349 32197162 22890850 4449027 22233315 38607908 35231503 35397072 35498621 36184281 19172275 17409047 10099240 35129635 29470866 33561497 32440742 18952499 33013893 11333834 28443427 12360070 25976137 25062271 26873405 25757334 17027771 22034743 25154956 23510538 24799222 18903992 18254 12296 24583 775366 115476 777824 771507 16810 24100 428 113441 395182 43945 48328 53835 4009 251688 5107 4671 19115872 1885 +64772819: 19101283 284195 43886034 44321368 17333223 24178 42283286 39943621 36373463 4656 32501 33413128 38204691 39088984 32599492 41022133 29154543 35068432 13573236 24817626 7936809 34121119 2761626 35959808 35207298 32775291 84785 37976541 23267871 34390820 65057 34091380 32075854 3675828 32336273 34368113 30257963 13382539 22129926 34848682 33584812 4527502 14250 9681098 35504431 6877628 17802724 28815474 31562247 29354916 2962057 29430012 29437949 28251002 15926762 22668675 12283733 26245853 29493393 504420 17739427 410741 14839 10517947 29072594 12232938 23355220 9572203 11125 5359 32499 13148 19691 32542 5347 13325079 10996342 2429135 3313418 960 13497818 12691 19288043 19486412 22557272 93947 627984 12849385 15791154 15842230 15159 23153154 15158 7015635 27171845 25897679 22609257 773858 6900 12262741 454236 401514 6545608 1845 +24488911: 48392872 43924950 38658159 24233098 34371605 42966977 48071117 36386256 47495401 6688087 47172292 7093952 43821926 31137766 21953568 42770913 30067564 44298440 668145 3575214 43973079 7780011 45036434 4720912 43727650 42101995 36360366 25946782 35133922 42941935 42833557 36275487 15767856 9308027 18362920 9951793 21377606 17876264 23346541 17616096 3226235 25395796 8848274 13158265 252577 33856150 1156846 684823 26868704 30152767 5288414 32325928 25295110 1156826 1156832 15791570 21895824 11338322 13037817 308424 3080101 3080099 13319117 17929318 18193975 +1554145: 35959354 43925876 43730381 35230716 18693763 22552033 43982054 136251 11648261 39087664 35068555 30655763 25776606 22693178 15819025 12340713 6553732 6553733 3690427 1468706 7433 7432 83083 462033 13589178 41061969 36362234 22443261 31626674 26068062 35997360 18667829 23281824 13501883 144893 269822 686717 492656 15808342 5294308 686716 16158542 561726 11178225 35791971 36292177 35133922 15751404 85990 24886016 118944 19351043 15836516 31689949 15881 30267929 33155325 35887567 15798797 37506437 1754278 18045891 25809985 318431 39217633 42607 34506912 36127488 35008529 20910157 6493208 29918993 35604722 36086513 108077 6314763 38225268 35378963 38351370 35238085 38746485 25861933 33574273 38564416 36260006 20342617 33931230 33590210 39072210 37822642 37822657 35396841 37564735 15777621 15736511 15781725 7950471 18162353 4509044 456123 1846825 33656215 382841 382844 33596091 26194013 1339025 1746187 33215762 41017660 13642963 8517008 22450859 1339026 382842 382839 382847 382843 83927 33151805 31247023 36443315 35480518 36525343 18222716 19486412 27190613 382840 28110865 29780258 35999004 28691932 28954189 32571395 32618983 23197837 31207017 35238072 31371284 34728667 35631756 24974996 32762917 27272698 +105325537: 21944744 11461730 17333319 789559 44186 8695 34314454 377606 3175476 33798777 18763130 18197731 1273648 49750 2562619 854252 1152265 290830 1002873 1610490 43246608 14891 6797237 390229 5457 91358 596019 1538360 28250985 36137599 28259360 40697727 43212445 36415777 28953811 815985 515885 53580 4600 958574 32073655 6321955 39651198 44169847 386162 10884 2195464 38447 17851885 17994 329336 38412 385250 240130 37741 15673 37737 91244 15779 +105590945: 47440429 226550 11870085 16068905 38474 88884 22628 16842 36336078 15745753 19547856 +23300440: 48805683 48672731 43854055 48383326 47974307 47886228 48730069 48735817 48119781 30182394 42038533 48562631 27236968 44165829 42271984 22558670 22743814 48648669 44125797 39231846 48129390 48640470 48578418 42389110 47146269 48611851 48577649 36503032 38140764 41073891 41444306 39355915 48508737 48401686 48263349 46735105 44096884 48387489 47879841 48105712 47130417 43838302 48048023 47943719 34447240 36183005 30520218 48119782 48414504 44419089 43816621 48381509 33117719 33509794 44426368 37916408 48276739 48290666 48231721 20687397 48277133 40176857 26845690 48230562 36365767 48208303 48119783 35005381 26879466 38768874 48133657 48141657 46430241 40850727 38724825 40691233 45158343 39904973 48079738 47947256 282 +105631136: 18721218 38496733 23611992 23611985 8485458 6249757 7217724 6547563 18126198 18710190 11735983 13335037 20759481 33921998 27158739 16074409 11337912 25232816 12988089 1829709 13139 11946245 7201913 13152 6431790 3393124 +39356840: 35231035 44218053 34792007 27264212 44003653 43903354 40365097 45714439 34861927 28234956 27919477 46435557 15806874 29423940 34390097 16243959 25126229 27872148 45817861 42513010 30973932 47514570 46774805 26495964 43839714 42513009 41076600 29963664 43704345 35041996 45709385 43517378 45889194 43141156 27410917 45302351 35458786 43801042 44909475 32928536 13598733 44667661 36662837 43524899 20996271 43201564 20988104 13104427 17251986 11800462 20800771 43683901 17159722 12567654 21796773 11349396 38324927 36287418 37654910 40176992 18818593 32334548 10402247 13248765 11982124 10975201 10773361 9299637 8537447 9358555 25622988 8249962 40852713 8537445 38881914 34923859 26052141 41732332 38089531 16064853 35086210 42188104 36163418 18900678 42588486 38491543 39171774 40885214 33121289 38097925 27239151 40042097 40334214 41650797 35066366 40224204 32879811 41581822 33004614 39404865 30625749 34325339 41147228 37545361 39404864 24053343 35154352 39071108 36246447 36634409 35920726 22674092 40010429 36069998 22744469 30734567 39866830 39021058 22755214 33219852 20413128 38310002 38342192 31818197 35753287 31045623 38794447 39299042 33633386 38452491 38111750 22914448 29911349 37925512 37926187 30196482 26054924 32673472 37769274 25955129 37751951 34449114 24930701 25827925 36954135 20663209 35827771 18945729 36049085 18689301 34672553 29994919 18272649 34325540 18104118 33958482 16221729 35527316 36036672 36288153 29994915 25547691 35118146 23627018 34869841 26259712 22027171 34886295 20456207 30195651 28653250 29244966 28430958 19146171 35524141 31868863 35522532 30978815 34726900 29083803 34273373 29989358 30247233 27843979 35236902 32944693 28227481 34459261 32930909 34649523 25879995 34605754 22460309 +35566437: 30531540 48348343 34523224 9969571 8664353 26802721 2657 1618 13227454 36645972 35489159 36295792 35068432 +19783924: 48757569 48585515 48594712 46000860 47508320 43263028 46837211 46306438 47515947 35223552 47692035 47811606 43372670 47176867 47304626 47186948 42613772 46033682 46736026 46677010 46382718 44324319 35293733 46216582 45845179 46184604 45999496 44450663 45436482 44152554 42124585 42042478 41789535 38326753 40188432 38358826 37643161 36180253 36102973 34819703 32494926 25062980 29233804 30044842 29082102 29221850 22487669 25628450 22852756 20651577 25221242 25084241 25036055 24836361 23875942 19406655 24475309 24353674 23788297 23634811 23479639 23790125 22732311 23156068 23645638 23159305 23252517 23152030 23253469 20336059 22437210 23364895 23213408 23296313 16142448 22474278 23122003 22915446 17163922 22210177 22210175 21965631 18663253 18232298 20448378 20810008 17902121 20331470 18331985 16099226 19072743 19101582 18076704 19417623 18894759 17903175 16090981 17353786 17352874 42899 +96724382: 42348940 +63532927: 48390530 48500325 46837523 48582744 48263199 44023103 46278040 48130062 18242445 48392350 41148445 47495288 46318991 45874719 36123584 46817486 47353295 47631859 43090678 47876441 47549688 28599262 46220031 46331375 47895295 40509609 47814316 47519638 46292450 47133799 45359767 46791225 46445618 44644786 46369779 46140194 46178888 42510068 46232035 45999802 46017680 46003281 45451834 46754653 45213245 44785331 44571150 45991028 46134158 46027818 37886088 25399853 46377600 44304185 45171435 45437217 45194672 45735271 45835159 43622825 18710209 45998794 45864307 44584809 44451194 45452889 45035690 45324171 35201963 44560696 45303823 45042613 45318341 44571519 43801101 44567510 44890578 44558978 44567575 44086536 44664643 43383574 44147272 41141335 44077296 44776430 44281292 43900833 44078579 43601233 35180525 43783039 44293257 44366135 43984814 43500473 44136238 43457109 43694370 43807244 43890792 41708541 43683547 43688960 43194592 43793895 44128794 43482197 43256524 43735804 43524077 43573751 43695928 43542420 30181218 43907083 43491385 43695273 42610505 43797908 42395556 43189135 43256005 43542527 42856517 42292321 42076674 43020761 43374893 43207881 39936369 43250097 43436312 42373153 42938123 42661500 43060250 43191114 42744985 42972248 42779674 42934734 42426643 42930694 42375289 42427611 42200376 43063158 42413957 42304284 42815433 42393297 41454523 42745916 41286309 41942840 42189447 41212468 42425927 41455423 34664654 40810367 34338385 42086721 38114234 41484989 36486693 41943831 40962312 41746598 40790961 40602560 40651380 41145271 40965473 41049439 40611275 41026004 40192736 41059058 41889003 41431057 39100786 40967966 41077060 40654724 41806752 41568093 41035025 41639126 40308623 40192583 38344484 38100157 36289061 37458533 +5953413: 32889533 29780253 2728527 25460 24948069 27245903 25332115 25781157 26114516 575758 23398625 18774964 23245586 13551147 22557272 9530 15818107 8979518 18693716 12262741 15507958 1127859 2202049 13529056 16045078 12959658 292408 10032672 9902278 +403697: 13167771 31145029 6401447 43822059 31933002 25774391 46007673 28450990 26030872 25179 40766383 13531092 6785075 36127385 29893923 38533046 36373562 22694572 655517 30621443 36580204 34448432 7193997 36998692 35320752 8032122 31447925 861239 13155501 909016 25942601 22488052 35195584 28954183 34495932 23398965 37534618 35797233 440119 39102688 817760 759611 4948 225685 25745002 39073378 22493745 26030730 30312802 440120 225183 1146693 134028 33275415 34051397 825903 3736979 404514 1002767 39069364 4748382 36415772 421063 24611867 4936340 31305548 18264901 7093952 5941114 33897635 2057247 2169535 23281265 2283406 4924862 13407153 36554470 28814844 7736182 237209 1432715 251339 25075625 1347043 16085481 15802983 29405093 10482816 1091678 4965 4836308 6618129 2198274 28762820 23012877 20299683 22350219 24426209 390711 16247657 9966914 38476 232862 10964 545641 26031390 8318017 465543 15842699 17261176 7025086 8700733 18659623 11142767 17671903 8560639 7776019 20775020 6471550 1690090 12029129 18594409 +11013098: 84785 113436 23510088 23437772 46043207 39300339 180426 36187710 18480392 3553722 36147502 38365170 33586415 32501 36337550 25074850 8926959 27846522 26089799 17159943 40122012 32505 39803519 39296491 33852961 37457488 28170940 25479241 1371133 25760151 15869688 17622927 313259 13261372 35466342 33000430 34019141 38119680 34570037 13457433 31384635 31473152 12120268 2781819 35134098 9553 5604848 409918 10480022 3570231 126507 6620670 7379335 2168860 84777 30044001 23586994 71650 32504 31371230 7044445 110392 76867 573727 29283884 30166695 32573185 7076706 17262159 33000428 110382 32457990 32835140 32506 27213121 30658514 28953499 32502 28186363 58962 16173427 49353 49350 32508 28815449 13125234 27242739 24612078 16343 15767586 7779583 23398974 22151847 4943352 352557 31298946 156608 32191710 32672519 23355896 26218178 1877776 18214414 13359067 25735012 27209430 31356376 17409842 9585036 16160797 22609428 26167186 15808767 22891495 6869353 32997421 178476 18754961 8074967 17876893 7841522 4945081 15731779 7307503 17156734 13596809 5576130 2403889 29496208 3373198 5509920 5628753 2003625 7519472 +29059: 39398566 25176023 32783840 90872 42527866 42270835 43841650 17675127 43383506 33544908 41940257 40909448 41809056 40680094 40121960 38213806 36321848 29499026 34445187 41745756 33301083 40749395 38122416 36252356 31862023 42063901 23492360 40274696 33871745 40626794 21412395 41880609 40634915 40545817 11627 31944953 18166999 40611194 40277347 40639315 39656174 41746324 36479171 20702577 139879 36820477 39860071 40237027 34144423 38402135 39974938 262304 36276434 40245130 36605525 1580749 38212166 38392300 36489672 40225555 16157123 37570514 37533587 37811080 32311036 13124956 38348476 42844475 35356376 39929501 37941768 37707826 36477795 35924705 2590136 34437814 35276865 36265011 35961705 29430746 27904075 263258 29939363 33375622 33113683 36692478 38204292 36236163 53159 6759 36516941 17465574 1512278 25962419 33375618 108743 23744517 34516974 31450579 34637340 29936927 23513349 30358505 33278126 +12258724: 48662549 48273704 48510595 48736092 48377016 48272386 48638653 48366554 48637612 48071003 48635410 48286631 48467300 47976387 46773376 48333756 48287272 47584440 25499171 25723235 26111040 583971 123483 19128967 24582265 18482345 18482320 25657757 20640241 24808638 23197122 20640268 25728257 25534607 25463462 25262301 25725134 24434614 16133798 25216025 25349575 23390723 25806459 23349762 24847917 25630412 241073 25807623 25906366 25267960 18708238 25802043 26003593 23435302 22908500 25999128 25211476 25808138 25774284 25931626 25949082 25922177 24533401 23959992 18596598 21848472 24661309 26185799 26185583 21894198 13402001 7888573 16116627 17332950 7124371 17451462 448873 15808767 9738582 15781026 7044445 6353014 7831145 3115070 8712343 6582637 3819326 228337 12793221 13409302 +39425019: 40402006 145249 1367587 21288872 37953790 44064563 23286828 43821581 15852479 8574333 42975172 146530 653992 37976541 17704903 697256 1279686 1975116 41940236 61030 42046112 11077 7176581 41150382 151374 19286587 122574 539138 24397040 27163301 2643182 39943621 11472 539051 26894137 708124 27071490 33952630 6923108 604208 22589769 18749 1159038 9516 133497 177411 27420730 953962 35604686 780889 32972153 7415663 22121 192354 4952 23394889 1200940 18782849 6726085 357486 7856448 34466659 6818019 17884757 27206444 23209971 32620356 40873920 43015 8315374 398323 9593 17245 344476 8308487 6952 6327687 6419887 17287087 201113 11206 41014713 17946717 16248114 7061 2056049 929 20090533 766955 6393082 24384 457762 80674 21413662 91248 759611 129984 593236 35887167 31371502 490867 10596724 474858 6345760 2113410 41757 7415016 10336 34466922 11230081 801178 10911 132336 29291 10193062 11254250 10915 24580 9417 9419 505304 5346 3293821 6578293 9418 7823678 17802724 14864 9420 2133795 1809465 14758 6164358 7137327 1358844 228333 301736 5310515 2159225 6063187 1099301 24813 11564 30120 43037 18126198 +14723790: 15786285 30366837 27274410 25101899 22550398 19166108 3754026 3754016 10843036 3227063 32076616 48075861 41276998 36369652 47958 47955 363777 13456428 11515995 47951 47952 42772053 12690071 13082867 46001336 47490899 11018854 13528379 10834868 8425213 8098146 8097637 6345760 37187 37186 32819894 18405 6690 47540672 2890090 40604556 43386653 43263508 20821284 29588376 42881101 40291564 6811149 45324502 31844583 42613757 41091207 42731069 6283478 17229437 25479220 25479241 23434273 16052537 13501741 608474 40497090 39676131 37945437 46322567 219110 585261 48722 37825522 17935486 15989176 56495 15847065 13603792 45884115 13044650 27822138 10462387 12871690 987507 287861 13499307 22369001 11672438 30969741 42201395 36566670 18149634 39863306 44937108 44440262 263179 793399 35606702 10559622 6122181 9816552 41009421 2299110 21858682 25868031 23848002 22046891 13079147 12886599 44782214 84151 9447878 7046493 2789282 43549532 43175772 1061557 21797289 23569242 36225306 34181876 31352753 42075222 28496524 25283833 25735547 42091548 40195853 7981456 53498 36506910 44056351 43256706 11824 44022400 38532020 43204287 41717151 37712577 6938271 22395433 18249280 8396337 147842 147844 37693661 9673436 35068526 5983694 22546584 147843 17196305 4732276 77392 43446574 13501883 15808342 18667829 35997360 31626674 23281824 26068062 24586778 41061969 9740861 7142049 5294308 2288035 129536 561726 129538 686716 144893 269822 492656 +3935005: 47979997 46733936 43821556 42972015 46627887 44774415 45732539 43212853 42996497 44579814 45163488 43263028 43822425 43724201 43213058 43885995 43334444 43334457 43505559 43886380 47139950 43352256 43498306 43865482 47598139 44140553 43570141 46762129 46201248 43351095 43822754 46651827 42589334 42642282 42365101 43352276 43387395 46223478 46157124 43889820 42785086 46393445 41219385 46641262 43248433 46654681 42281823 42781281 18892773 46348354 43248427 45322396 40493773 42284070 44430115 36342134 42738402 44161129 42284063 46039715 44196155 45700738 45177210 44641641 32565582 44431553 42045587 45186640 41214377 36048635 45157838 41150541 42734439 33215522 34966859 42951713 37703506 38998455 38395733 38743296 40820441 40819223 45294733 44245163 43799377 36149538 44155919 40697801 40592054 41114399 39005517 40914660 41717726 40592058 42184327 40334118 40592056 44767670 40937000 40538592 25446841 35968517 40945649 40230213 42639798 41735543 41189821 42606320 40584978 39863367 42113864 35908322 38505006 41803877 15813668 40405259 33974458 40585242 +105296492: 19612978 17242173 13143456 +5502084: 40497138 39947533 44665272 48075643 48342828 48198054 48815027 48583314 44099228 48733213 47873100 48654603 47966930 48694995 48594578 48590194 37804955 31344421 48677440 48197647 46801345 25871501 30625884 46671527 47121040 48638653 48663055 47978692 31393676 48643681 48481261 40820379 48551001 47357573 45021501 48553641 47833289 48394506 48573329 48496969 48001397 48575796 48576445 33969915 46816654 48467525 44444496 27516678 25132460 48387275 48355995 48001672 46135701 48497152 46900186 48349849 48138161 40491353 39302755 48457495 36485744 47776164 48286631 44285623 48365277 48399844 34515416 48189478 25711574 38495010 46131205 33785985 31284448 47794894 36427587 48219380 47357565 46801866 47807842 47636704 47326776 46022074 47059567 45017390 48001877 46840301 41127672 47862896 47173632 48247399 48246408 47820013 38106720 48077309 47484889 41425309 25124905 48121910 46378880 46625863 41587838 46661474 42269803 48152832 47516055 42269632 25804028 46824769 48136965 47360215 46348265 48132241 29928301 46656515 24482751 45301893 48064796 47878444 46868774 39933395 46445321 46060891 47939885 42269801 39003376 46900176 40521191 43455490 46110882 46060830 40068144 47817883 42269799 46851465 47357554 47827594 47934288 47326755 43621106 46781407 45700651 47199010 36231561 47892369 11286888 22847441 42269627 46144078 47494132 46130978 47570152 34091798 46000070 47805021 47808549 47218078 40875293 45499383 44170128 44800126 47563369 44018321 44018292 17287865 47760283 36525032 44771482 47252541 37531542 36253701 42110682 46029809 47498181 47504462 47360511 17287810 45013582 46817590 45917492 47491021 47329074 39963605 45894572 47220507 47238039 47182456 42409688 46266033 43696450 47183178 42382340 45870608 38200593 17130466 44075768 41587804 44907855 47162373 44030519 46266305 +105631827: 19494 +63921950: 44777706 44305923 48058477 47548048 46845579 43785037 43367389 42961908 42437705 42392144 41157622 39002361 45014482 40811840 40529642 39984611 40116017 38347456 37838283 36697178 36675235 36293124 35018487 35534750 34518381 +98462096: 48617824 48557501 48830590 48407242 48212699 48716561 40536558 48738365 48197070 40517010 44300069 40389448 30360664 48658850 48197647 40869973 48705975 43427964 48662549 48586827 47515162 47812449 48736517 48761175 42956788 48486448 48730295 48518978 48408674 42360768 48336105 47914539 48730836 48749541 48510595 48417437 48747908 48258347 48736092 38469644 47887642 10439221 48730940 48486261 48354951 48335431 48272386 48551636 48668459 48639343 48650766 44133441 46750725 48658502 48401743 48571084 48463121 48618924 47837442 48588121 44147411 48581665 48632801 32987964 48551717 48463096 48126166 48566689 48570435 48192900 48573329 48160710 48618020 48307563 41441492 48611129 48586819 41863757 47952525 48157339 39286069 42847727 47958181 48331535 48642531 47813030 46018160 44601711 45161100 22397670 35128090 30972103 46393559 48265769 48618635 40032728 48568453 48071003 48501368 48635410 48579270 48575543 43056753 43803946 48450752 48477244 30347380 48470507 47790870 48471265 48055625 37485349 48423206 48557657 48058549 48525068 48525995 48476608 48471584 48496810 47952134 48376828 46312498 48384284 48412845 48421955 48332466 47886509 45019525 47998289 47865362 48413350 48409306 48279673 48287205 48286631 48477156 48271059 46773376 46381849 48392860 44153062 43163110 48476763 20787107 48290388 35926116 48083111 47877774 48395905 48355851 48396150 42946714 48451999 46862754 47828190 43299887 48468844 48414789 48402989 48428210 47485155 48057917 47955399 46952768 21720609 47323387 45030646 48257410 5740470 48134990 48233686 47983143 48274320 48272256 48409937 48407257 41453067 48350288 48355840 48197689 48218787 46276362 47179287 48342356 47966146 46249037 48350643 47873192 44649502 46303801 47985495 48232529 48129695 +8904199: 32605659 25965566 24435364 32058126 35848121 45443725 44752367 14061957 14061955 40502084 40502060 43784288 36431876 36332790 36914810 38325907 40502074 31192810 36247404 35678011 32505753 36502054 40784328 25972104 25508072 25746298 36112864 26032887 39729227 31549513 29966062 29483403 26760091 26047438 6437061 18635016 16248068 10507293 20958632 36574419 29569157 18584855 27015399 17378508 17347389 17675462 34817019 30753120 31394243 23308087 13928 25876779 25915908 32320661 68428 21480854 23437156 27190613 22544764 13206900 13206828 13206760 11235712 25558608 27774758 15711341 10964 13389231 13405671 12996931 8069828 9409469 7801229 23367261 6342491 29939390 25944798 21569527 16429619 22817331 10816908 23766634 16056352 17237161 23127048 27883214 8452340 17927395 16096824 25271797 25563704 15954541 15954540 21421609 17342701 17342700 16000044 12954620 28260587 18006496 20613470 17167166 16130759 13617556 7970273 6351939 12027429 16130758 6080889 1966969 46202 60510 25056040 6811150 24473763 10445208 7896527 23367265 +100567426: 40206380 23310699 15937108 6609765 33118312 36292177 22749539 20912424 42898923 39295317 42190572 43319659 42346392 36005510 42996662 43272258 43218172 38251244 11750648 22098550 34227894 34051360 6319 25903764 6689 26030734 39217633 37584983 31247023 25150366 30653713 25753099 23281919 18079557 25152641 25785754 25578408 17454738 18668524 100915 23281892 22926534 25809985 28251377 27064348 22082059 22402972 19301 78039 6310 39988 389627 77767 136251 19543 3 24178 +1515987: 13152287 40381901 38746140 29751398 6423689 33917107 30753841 40065317 33313 30555488 31421117 34964905 31420708 36750057 29496076 36336078 36692478 28585466 2784926 25489625 33257571 22395186 36794530 22738563 33585392 36529 1045664 5886881 34626370 24120519 23164983 126005 18114179 7783324 23602473 22557272 4214 2657 14356059 413846 14596734 9460487 5166 9658159 31341 904286 402432 526869 374147 166101 32234 37435 817071 18957 85266 242006 50833 1832797 60892 31338 43758 43763 43641 29209 +743224: 36249638 36596808 27277172 40097951 42083714 35068763 27213238 42283286 40697540 46661 83146 28953953 41592780 41845116 32854324 33512 42201431 40597810 3273 28110865 4667024 35707080 40988979 38376046 36470842 34313931 37588357 7824322 36978876 38359036 35133922 36809135 32819894 36577586 276342 17286747 1470232 6469165 6668467 556602 23460966 77203 34912895 83144 32051912 34273236 30267929 34848682 35504431 32148570 25893693 32075671 18692431 13496 23507745 11594337 1472878 18406491 15753740 2 6 22695 23899174 26067560 19486412 17802724 298538 11735983 13335037 11387515 11870085 143555 15931 21853621 22557272 5292557 18667945 16102004 129949 129946 16729 10913 10917 14866 +104187028: 9532 47186284 798133 256470 2278470 138202 28187 7624 3 +74195974: 48267755 43157155 48138226 45174200 44774439 32489980 25179311 42851588 44784123 48359793 47963114 39849331 28373065 47083544 45882916 48244918 43432360 45711426 47792579 47538354 47791147 47568846 47875411 2122 6969361 1162543 428263 49041 3320520 19427193 41865 801178 2657 43330 24583 3532010 24908389 1184484 3015094 33955528 25635161 40940249 11131589 71728 43255 1774836 4894 4214 77203 25870749 28143415 84052 84054 12820793 11827808 24709327 16299 118252 43326 77270 34680719 52529 18254 28141183 3 33600 21480930 16123661 19063 19243245 40513914 23349417 39912711 38294313 37540761 11063358 6892870 5060378 22557272 2429135 +21679238: 46195138 48385668 48733451 47544397 40881917 48755128 47906813 46347082 48412910 48409643 42284879 47882276 44676343 48645197 47121040 42762775 46826271 48736588 48051114 48261004 31809629 25936301 48395815 47949046 44714639 46373703 48053191 48128232 25405582 25833296 48128233 46140663 46140659 47998046 48343382 46011971 36367775 48262940 48273014 47807842 47173632 47316204 48279429 46900186 43169384 46826270 46748616 40796338 46009538 47967334 46305181 47573124 47947518 46008346 48193024 46636981 48121910 45870487 46900176 40611401 46277864 27391157 45016883 46391040 46134614 46022074 48069919 46110882 24484737 24484719 47878209 46650408 25059548 46422926 47556894 47171052 43791575 43621106 30092271 26850108 43263395 43593386 47218078 41150495 47240270 47174672 42443731 31212670 29918231 28493372 46305180 47165842 26249315 24842461 47171599 45013582 22877766 45691410 46852505 47173727 42951615 46317150 45691433 43538599 46140910 47162373 47131730 45289506 46064206 45457093 46145384 46139622 46274151 46218311 44306420 42398515 46320072 46395228 41207785 45884470 46350787 46296988 44908119 46196524 44787305 41773403 44780783 46251899 45284274 44676293 44450854 45176776 40696683 45680623 43832305 43444718 44418051 43595412 43554899 42971467 46352480 46024048 42966959 44909218 44591368 45213822 42966099 44151274 45884595 43555708 45421477 45176744 45133117 44160508 44161361 45309550 43911348 42964000 44541906 41829869 43264117 43525128 41744227 44771317 44580828 43894305 32192836 31945591 30338499 40962672 45024745 43919514 42434170 43819221 39781066 44058292 43621104 44512843 44600270 44501904 43790259 44657101 42419239 42120503 44580801 43409617 43838211 43163120 40696675 +11947192: 45032250 46295161 45006276 45006274 43887304 43887271 46221934 44585746 43838139 45043507 44575007 43838083 43996840 44575008 44441828 43263472 23287631 43838168 43261232 47173042 43838133 43838149 44441963 42122190 33096116 28561667 34020176 42244972 43609439 40200062 31944043 43505571 43505576 42244985 42831556 42189860 36145713 42244895 42772057 43256908 35396501 38222146 42189941 42772075 46035722 46035721 41799646 42244890 40589789 20037892 43253066 34204469 43505572 39327053 42244975 42514051 43253093 42189980 42196505 21255176 19364621 41801100 44084634 43253067 38121412 42794460 35082276 42189954 9847899 18746125 19225601 22608027 23629925 44623850 26059621 28596615 18871985 22314074 19049726 31944457 23126345 34197345 25373773 23201451 18883878 23161773 18401516 27412812 19417611 31425029 11085144 10855476 38579821 31298920 37673254 35053884 28591482 24578435 21425526 33011705 38236104 32876680 28592140 37540461 29866051 6627625 36660139 19072289 28591481 35829343 30634591 42480563 40392212 42683654 40392209 43253101 43462479 42303782 41188030 40390724 40392208 40390335 40390288 42815558 42078681 40392252 38903007 41452653 41457514 100999 40392251 6598206 4503992 40738373 40390544 40390672 40390188 40392210 39971592 36040943 38899161 40402597 38484951 36040946 39984098 40738364 40738366 40738368 41600956 42075360 36353369 6973772 38502331 32830589 30851449 25795864 26266314 10329439 7794600 201104 16241723 27066694 18652058 18059819 12963146 15835020 9551700 6335685 593038 3568996 4546386 10329434 593031 2310220 18008071 13569493 80750 100915 2998 +30937495: 38091590 38228394 17370411 37969847 44136810 43226827 38213204 37969343 32785475 33584812 36049256 17803 35564265 35268977 32721286 31331940 297134 20382027 9547888 3722183 26247682 32995190 30335909 28943275 29538610 27304310 26068659 27856449 25481087 24703084 23269387 8432398 20410569 12198033 19091520 4447622 6599622 5968005 20823657 22913894 16103301 15788342 12947304 42900 19286846 15798088 8296488 8179991 8145855 8523937 6412081 8516856 9091639 11935835 22208918 11695763 13073352 12909210 12935345 12909203 15828998 9360532 15851924 16051565 12973164 16067223 8522282 9533338 18213751 96015 18874474 13100412 18934585 21390734 17878921 22009111 18775297 21805604 21520851 17701629 13453574 13090964 13163821 18169907 18211781 15746524 11163157 2741853 2238082 12846577 18210692 254799 35729 42899 18063460 15826210 20256542 20346544 17825218 17561022 10599302 7863423 12929918 11164514 15998621 7989160 18272276 18272271 919231 552142 552137 6716245 11773 27646 227593 15802735 16058281 1111047 1187472 13623891 5788390 6827652 6361913 2917848 207781 567616 95857 978917 61204 13596809 11857408 9491701 310612 1067 10109 134961 530793 7968243 295132 38210 32532 151532 310014 222070 12530 266126 136349 39934 9561867 32095 69926 1355465 114822 136354 263341 32533 53343 103362 33514 641604 165415 33449 608006 290733 685401 259031 641601 760025 6150530 9895917 7155145 12609433 3427627 162340 +4285637: 41489 21535773 18723591 43263551 9846747 30764085 32944224 12576412 48230123 48259325 24402469 43801611 40389527 42201819 16131489 16131484 16101128 16281002 43506260 34912895 36373452 37823647 43230489 40242245 11387515 41882203 38204691 44596140 33413882 42831555 42201393 40042758 41880091 40536340 33413128 42283319 41799642 43152382 38325516 18007564 29890107 40122012 39863313 26114149 39653311 41150529 40537352 28114478 40409801 29758021 32716342 39013843 40538708 32971239 13526165 44572734 38355410 332613 40579386 39863403 39863280 38926323 39088979 3636 35612376 38389488 1232 32941331 28693376 37570554 23719378 37638161 38642498 35212978 23281640 36475906 37486542 38724985 16054808 105992 36124936 33930065 38311418 36461778 32621107 36371387 39296491 38532224 18774964 35297564 38884443 35085389 36204794 37638047 36589151 35960089 35297310 36739557 36339629 36099474 34359130 34964832 36421816 37642216 35756066 35210497 37564494 35271235 33877164 36317933 36670001 36901508 34964864 32744042 5826 34964831 31320690 34408647 30370061 36348882 36619592 16045183 36039618 35099670 33898903 35959653 34713809 35103756 6420 34466922 35466342 34837078 34914198 34523156 35443839 43189954 40213325 18730147 30753558 35487931 35261710 32994106 11277218 34069835 35754785 34398032 36430456 34496134 35297693 29467945 20890479 34220449 36463485 22890256 32835140 28504512 34220435 34496932 33784286 32283133 34091380 36364716 33602137 34467902 47212 34536543 30079418 33784280 34953108 35106781 29214701 29605497 32603500 4214 34368113 +24714428: 23602562 16248311 8683812 40988979 39907486 40538657 34912895 35068465 11387515 31434883 718187 39971465 25150798 6388255 32522527 36595101 11730708 359090 28587957 4667024 43641 930 18693763 17802724 16181775 18143977 37435 22557272 7445 6493208 48855 +100910875: 48649521 48625922 48625912 47491611 48575868 17926807 17926802 47890 1167136 25065780 17243992 15798671 67700 34010755 807326 43184586 26530054 35451615 6343114 3836 10857159 41831863 48261495 8540357 35720126 5528165 27426044 36653792 36628542 35424762 25387524 17350491 17262296 34442549 37763409 50840 16017192 411475 311383 15798667 6716868 405339 2002863 90951 16976554 586409 76620 543086 34637991 34095138 28686813 2135503 953703 10551947 492238 153224 1629111 3055921 29858989 319570 1190712 689855 17349 31929993 8565827 18873380 17980616 28240122 374031 243685 263254 458191 23015520 29918711 569407 48201212 1271167 1134023 426912 41012533 31409185 28236127 914859 6596689 2904995 6450020 32588636 287892 1874744 26005703 22141849 45181 36595101 47937148 12849210 44496304 4672640 1075322 47912 19351490 1045757 249747 1289436 1861903 418158 166794 31715917 27774749 7128767 13609403 120619 1734461 4588818 +19765429: 13065250 11065263 36008007 6993705 3076614 43706466 48135457 16241147 22571794 29397486 13413825 101925 +81241047: 35397026 37703550 16160797 2429135 30555488 28141183 36175491 10997537 38371397 23960787 23508780 23161298 37773690 18913806 25153134 28810733 29981261 6405929 14362 1812457 27523 24178 15931 22034 3987815 865 149267 168668 226722 2623 374147 11486 24583 18114322 18405 4667024 2767052 1885 33 77523 31415529 830502 13145 32542 7677 11588 19691 5358 7869 129553 854252 8337 301082 1934 41865 48855 2657 10964 18143977 22557272 26489192 289861 +769356: 27213329 36129622 25614523 46633999 41644326 38212107 10054335 36236109 42348940 34933300 42046112 13538873 1813586 40075039 775405 28947586 36756325 32191710 7416236 40063024 30297153 38525349 31848288 24780 28220985 15916 35624535 34050965 6516450 12289893 38714379 41156921 18367488 982753 40308701 33127125 34890015 39020 13270 17331349 36347590 435307 36575887 13700179 29780253 24586590 40164805 36899317 32284332 39686482 12987401 735860 19561922 398811 144175 28268500 25387654 17167084 29496453 10335318 26598230 33916061 32284356 36688744 30010097 78508 36224854 16045144 481774 32149658 87060 25241653 24043186 126711 11387515 72223 10680329 30010106 9628743 3063194 3339527 1301 151751 11468377 14497 34388140 18774964 34129492 27833670 33140941 2368 30259180 10569 31457635 12530 25901857 26595292 22669806 7945049 29740478 29429955 30010116 216363 6449551 26267470 25387351 24043179 30010113 20518872 27286630 186074 321545 4201106 31457634 28604760 28268526 375802 16322 788754 28857399 23848417 15798078 23767440 27161156 22551730 97827 24043185 6515073 13533740 26267458 12975375 110737 652601 26598214 76620 28268506 24727079 7954936 2277378 22144341 147537 22144307 22609391 25489625 13576434 23055095 23055096 338691 21343 22144332 22144328 894622 28432842 16158542 26066538 27507676 +3872665: 48583959 48504890 40878704 38792380 25801847 42770537 48285524 36184978 46801821 47578201 39775772 42903995 43297706 45869421 44299722 46124537 47495001 42774698 43865529 46024231 42757721 30816122 46252346 46181093 45999667 46034138 25863713 43164832 1268479 43785962 36569489 44108283 45296540 45034659 40878708 44440509 44772570 44597093 44287832 44006217 43694056 39323876 43700706 44413261 43205304 37775031 37644129 43228197 43709654 43288373 38105467 43895129 43130638 43520465 43441193 42816625 42380394 28231160 42443642 41893762 43403532 42181149 36551635 42516242 43028561 16283816 40139204 42771334 42272165 41583200 43158138 43033532 43549984 39942108 39786154 41558517 42411229 39087379 38905100 38903006 35423448 41015346 34020175 40713630 40696451 40735171 41146563 41029928 43071776 41455969 41575131 40863985 40228325 36965152 40520088 40377276 39891656 31299986 40196012 40385024 36392200 36247216 39806043 613934 39975343 39688694 36127938 35909700 39803207 39792817 39346573 38297341 38340788 35679053 38146312 36542034 37851347 39182581 39847833 39215340 36356239 39354005 42947864 36127456 36593344 38214067 37851313 35909698 33652754 39292646 +87796500: 43728622 48148151 45483103 48808985 47174604 48711960 48406095 48639690 48556097 48405978 48197070 48636316 43806499 43731816 31521644 48749688 48476736 48409494 48641212 48643709 47914539 48063825 47508098 45892012 48001655 25573090 40808479 48337054 41717099 48562753 48551636 48675797 48125964 36648490 48199806 39800615 48058662 48228220 48353931 48499575 48192900 48448089 48307563 48647368 30189311 48506335 797875 48403589 48218696 48265530 48352929 48265769 46729644 48289011 35128090 47566319 48066618 46733407 48131974 47519561 30071258 44590266 48163691 48256948 48285650 48554109 46722755 48140123 48322994 48424043 47564048 47884275 46437771 35886954 44087798 25727858 48378378 43885303 43633987 48472762 46552923 48286565 44046430 44046435 47167328 46816915 46437671 43885301 48216550 48449607 48328090 48382717 39654215 48385659 47866373 48325331 43779950 36127303 48257410 39976413 44799648 46811954 44025144 43162898 42406236 48273623 46897307 43617320 43403244 48219012 47890175 43523056 +56841575: 40538709 25813942 414062 4985 22889768 7090193 36373463 18774964 44200851 38096424 32075671 6026703 36692478 3888796 36809135 7624 16115612 128029 37955748 33413128 35084165 10335318 20517379 77203 132913 6900 7950142 29895117 1122669 1554864 1232 189653 36342968 35799 32810811 34311452 15195 12447 25241663 55784 43700 115076 22716529 27161156 19151324 2113410 89306 46545 4909 252577 15818107 2657 379087 2203 2368 7493 7341501 +1956610: 48755340 48754103 48812675 48719362 48143092 48510321 48728766 48706147 48677863 48653156 48619803 48500761 46820843 48493680 48583304 48501255 48415284 46868007 48416400 48286366 48464114 48116269 20554961 48406456 48415286 48414700 48111336 47809720 46905244 48323500 48117208 48271171 48229188 48357540 47981570 48357539 35723232 48229120 42430555 46728575 25830254 44593323 45695387 48193638 48326600 42974635 41154684 30068101 48262883 48237079 46255458 46150452 46856895 48164073 47164235 46654641 46188533 46377660 46222692 46276593 47864047 45673250 48125178 48074453 46834648 48107150 44662350 48071503 48001652 48152817 46828153 47946585 47952371 46772089 47948269 47946569 44643378 47905018 47133111 45882778 47982857 47802716 47812233 47803202 47770673 46903294 47509017 47145545 46043017 46247993 46680831 47551001 47544876 46166593 46368814 47146399 45188981 46276837 46744326 46729882 46654174 46640642 46384356 46634310 46148608 46150285 35901951 46201046 46145302 44639460 46143963 46015803 25009214 45485965 45993453 45014998 43181894 44307280 44600123 43779691 45446626 44433962 45554824 45164379 45427752 45427884 45292669 45312839 44674801 45277316 43612184 45214562 45169334 44779435 34995276 44147702 44785199 43475240 45021824 45012686 44892821 44573212 41751289 44783078 39987796 44603749 39678549 44649516 35122237 44640529 40098419 44639247 44599447 44576375 40242854 44554649 44448352 43787853 25450069 44424390 25368926 43886547 41138436 44432602 43117621 41457873 40125292 39927765 34091223 36299614 41714412 44056479 44319636 43895882 44310155 44300617 13633035 43885559 36099749 41127960 44295776 43800424 43784235 44149930 44013085 43887308 43668051 44284401 16010189 25592610 25592642 25592580 44281665 25592474 44152484 +105631425: 13619 13615 +73282993: 142271 444600 16052012 +65448676: 16130291 99561 31685789 31706530 13330761 42270835 +14070102: 44641370 46225833 47190266 21538422 35887203 40776163 43822062 43798285 43208022 42975172 43848929 38612739 202677 29806086 41554680 41874059 41398025 1565779 10611 40538681 2545735 75509 34018897 18425742 25543139 42046112 1581330 35429993 41012533 39083143 40163361 40819224 378 40180117 36990136 64217 400345 78876 469426 6198 31899196 33160796 4534008 40733836 40410341 23498264 41447687 39071691 34523174 39599913 40104741 37570595 34409176 23287193 20821190 40855636 35068817 22318476 433567 40201496 40121378 40854717 35677732 35412372 35959740 36544896 36544571 37976541 35721154 8488830 38819868 38212158 39507318 35120962 164277 38355410 35724591 40109421 28170940 37537002 106591 36291442 35959786 830502 328802 38561954 36750069 7278752 12131153 33456 36739755 +105631423: 22845229 +27643180: 43050499 47496924 45439751 47364720 34488670 36379877 46006111 36056715 34881428 46067348 43176037 48498797 6401174 30516844 44323806 34994451 43632120 44332401 42071470 45287676 37573518 46769940 43430576 46148971 35169810 45298037 44005390 47495067 43192775 43464064 44145687 41079940 41065431 25879102 5594895 42244922 32990751 37811459 24378780 31389858 37753892 36625501 40026392 17973426 41741995 39859503 26869714 41583183 38343865 28120004 35434709 40691233 40773620 20451857 38489606 36698226 38193271 22523076 28269145 33006407 45011935 33384346 40518510 19416107 36849480 42594238 43187611 35506200 11759422 31828093 42747482 38885222 32802521 37643470 32491660 39723700 42176122 38113691 33608223 21846776 27790403 38657183 35887782 42184357 42734413 41053837 1435211 34198597 41122891 52309 39932920 30182459 42742220 41729832 40138663 802783 20742586 41716365 28669583 42108526 35278155 41951425 35638992 39837085 39100977 29560573 43601407 14493927 37976191 36535232 42818750 32000191 29936257 42506578 40035017 20767169 41574630 33987144 34373150 42375782 41753446 43226102 38305012 15846870 23551452 14493928 34829151 40771478 18522494 43202764 43194536 35431836 40942147 43832397 42109189 37556915 29986112 37556064 36412103 37671364 27424527 35658182 29341869 27919161 41140543 41061519 43993629 40123464 37119411 20487519 17375347 16045870 15769088 18814220 8896819 12121866 18625119 18634109 18920719 9320934 +92619017: 36804214 25540949 1641216 233093 30079906 35737440 33802420 6900 347151 12332692 587666 41899 15881 6 1 2 5 6324090 370493 136251 3 18144590 112554 6288716 35167601 28257707 18875582 38664775 13178699 11356396 11356398 12623476 16050975 35388030 77391 77394 65840 77392 77390 2165 157993 7113292 10210 30676269 4865 564093 19063 2750584 22318578 52529 328802 6642715 2623 1885 6969 +50789355: 43540304 31552866 +103073185: 3181192 12957 399040 3111957 3228917 849380 240130 270167 231850 270067 786256 35133922 6952630 1617 10210 2998 19063 231804 6760761 23349901 20829994 17564519 680913 34601 47281 18691014 22504709 7445 12296 157416 816870 3636 2114086 26026063 876582 323355 8337 3131741 19314 19312 19302 747061 24817626 2657 54479 15802794 12317217 7327326 298869 219905 101701 84119 140225 84369 65641 121749 65605 20912424 993974 310146 674749 +86352495: 13414446 9275658 12127810 9520360 10433900 18222699 17165932 13326831 36127442 28006120 26252859 15724396 12127750 12893742 24905366 31423133 7090447 9165406 23257464 29105632 37825453 16279856 7217724 11735983 13589120 11198312 2921082 561456 3552023 5861926 28187 2120932 4556058 5972040 6255144 6697305 7182899 29056083 1 2 6 136251 15881 5 11873368 6148028 7260188 33555224 28954189 38709 2767052 30118 3 30119 33574273 +57940413: 48765714 48735214 36445577 48510321 48284351 48717530 48294873 48347931 48327350 43263028 40520090 48329991 43168378 43174053 43178806 44662238 38122007 34808048 37116893 46760740 47519550 46642451 46132853 47304626 40215635 46741532 41154510 46271522 39819996 46825762 46391169 36316618 46024897 46216582 45356161 26216219 45324426 45299586 45453460 45436685 44082601 35381752 45418630 39867595 44775834 39859276 25971606 45134848 34860354 43881417 43567970 45172672 44752509 44657055 19329052 44651621 34549637 24358829 30642123 39508021 44424060 40726183 39863941 44528307 43606374 26083852 43604871 43784318 35958668 27131821 43672414 42681885 43633097 34600479 43283898 43463687 31842322 37552722 32971136 43482251 43083886 43062575 38601770 42973259 42739193 28701103 39980275 39784996 37675720 26065703 38331821 25980134 36571387 40602778 34668692 42104556 42075809 41967497 26369770 41816076 41541854 35529664 34600507 41633150 38515483 40382971 33554843 29439748 31831494 41225268 41137501 40875580 40862391 30758365 25227095 40809597 31699519 40865114 39705540 40018629 +5642969: 46736333 43297206 48668961 48678083 44132340 48265769 43263309 43180342 47882276 44031029 43162891 46752985 47504175 45418763 43705282 48342897 46654759 48211525 43198533 44413346 44537925 40030327 43889415 47173587 48025199 43814914 46953373 41088576 47936722 47956818 47490881 44005779 46292240 46654751 47559203 47582383 47835321 42202110 47515165 41551046 45696303 46746073 45176592 40170366 46358347 43697814 46146856 46661410 46648563 37806238 45013666 46635777 42451413 43620423 41452250 45728175 22491067 45692729 30068681 45862407 46247386 46020908 43181362 44293658 45945141 41632924 44804720 46046146 45444285 40774889 41154365 45181398 45293187 45032909 46307306 36739574 44643036 45321520 44161546 44014226 36139380 43573947 44030880 36433450 45175812 40697078 41219594 35060372 44424471 43088445 34615454 41744227 40778760 44293789 41218072 41755388 38530687 35615679 29247133 27801288 25765182 36450668 43839797 42439765 25502264 33197725 28115114 10305231 44076471 40167377 43172141 40246037 42359070 43685915 43525694 43184364 42551351 26256247 42597492 42650616 36442902 41142534 42781446 16177468 40564939 42593959 8428064 37848880 33646290 41591694 35656040 40618530 16119079 40642829 40165105 22565998 41543558 36423089 23478578 18207638 41761924 40606975 41877921 26853112 36859991 41747364 37886393 41443646 40117864 18371447 32763454 20829994 36571611 40804298 36476218 40717447 38118542 40682275 40525087 40525190 39802407 40640687 32701021 36219382 19143926 40218527 40136 37848725 35380245 38722726 40094582 40170522 39678726 36606246 36426163 35565556 31678234 38737975 38593386 35611327 +105632190: 3317890 1885 +51731375: 40864247 40045994 36979356 31159613 36912588 21470677 43263229 43069835 44423776 43821535 42369064 7554059 36509919 38256488 10864775 36642458 29936927 40000227 34517441 42201532 42171136 42201397 40035476 45179333 45010802 2731276 45701350 37004370 38922230 40796210 35066358 42201529 40864763 38532213 44019669 42046112 42415482 41104101 31944854 6293900 32783840 33297976 40698027 40538750 39918548 42589335 42655001 35068650 43263520 32718027 40696751 16043857 17165902 13316328 21979832 41398025 12666103 41806986 36949995 29283754 38526611 30623067 17707526 9615347 22556945 39402961 36236148 24885765 38355098 26892110 38355263 34272550 28433627 17185496 32768509 34381107 31237984 36952615 +12346119: 30844353 13869135 24185293 47971942 36477620 2365395 29780284 28676323 38739611 40142468 36629783 40039479 44034500 30966 40133387 35297455 40953793 38619004 34357438 17665259 18598130 43364059 36607170 16369143 32032119 35225652 40205393 4579009 9007762 39321847 9937357 29991094 36160547 39848330 36183691 41069594 29513537 6201927 34618614 25741643 20454938 12417793 34466909 25124088 25941213 38232379 37955743 42187082 35183033 7292669 27416718 17947690 28802599 11301247 41733354 33905164 35229582 13533649 27905486 24994133 39002962 27876895 16094620 31333689 15854204 34672538 5660349 9821143 8133886 26522864 37536195 18164637 19026365 35230571 35172874 18568587 25015640 897136 17913038 33644082 15791120 16066118 29657402 6271321 18568588 17899528 13153214 25092262 37933006 39900629 37708500 20922836 16300286 11374778 34605651 27246470 8182023 10963042 9249657 11390274 18752235 11371 1912846 74824 75024 12543 170341 835855 18310175 5890 31227 647609 10357575 13593555 7985029 8438022 1918917 6791203 12741747 +7964056: 47818729 41723456 47182868 41063454 47946089 39338454 42785825 43205122 44646745 43521785 45288567 45899334 46353702 43824155 42832912 40404706 36300625 42283286 42867785 40535998 43152815 41150487 46011124 43706726 44171091 35758168 45836199 25883848 40908064 36544616 44643349 43895041 31225438 43255980 44082659 40545956 40038670 43168939 42232925 40862714 42426261 42958268 21853621 39992087 32075853 38531909 39973245 36192388 41079674 35621462 34117543 38468754 35889205 40753454 36344555 36638825 36249638 38093951 40362415 40364982 39803014 40137406 39784152 39886209 36358353 35356426 34105764 35457273 25715447 36199084 32821860 38344565 30742980 35202640 33889426 37877772 33259027 29401155 17802724 25476077 32821861 26218178 17409842 17409835 22839846 15808767 9738483 8074967 7307503 36539591 34297984 33001355 35832861 33291355 29422692 34128709 35991709 32600770 34845112 35051103 31423198 32497877 28965131 31384635 31409242 29500858 26170741 30900016 25577005 34403878 32487612 12446825 28186363 23280208 26114378 28439648 28504574 21938154 30235655 19486412 26247008 29895190 12724978 16049680 28508501 26113192 15830843 29978916 23501644 34974774 24504274 29962372 29914450 29771164 29342295 27813089 12444298 12444297 12444166 10630620 7304203 6050298 2702704 24611454 22557272 25337081 28388272 22715931 6971900 25065523 25735012 23014563 18664944 26847268 15796700 26854784 23014581 3819326 24611529 6582637 22571696 17901769 18667312 28877 8533018 13335037 20621055 20881258 23204854 23534347 23461125 23441387 15507958 12873 1929407 13536860 15931 24823034 2079558 20821249 20334589 18754961 16158817 17683793 22598444 22041415 22448867 18214414 +91403885: 44231414 33536 46067008 15995198 33783458 16235119 27212317 37584991 28964433 43198610 44525558 40404706 79484 47950339 48209504 46038661 46038664 43263486 10117410 46735344 23617709 43230105 29991719 32809732 30179647 9962040 36225146 34217551 7997987 45011649 43332130 43263565 41150487 26183408 46133620 44175063 43198674 110382 42984369 30731095 39962903 42128976 35230501 44084867 42589326 42738402 41861713 45918102 40215803 40651640 41712479 43891604 40144460 36199084 42760054 44130982 31570825 41571739 41154302 31931722 42983471 32018237 41076602 130900 35073715 42276659 23349989 41144090 38622940 43198518 41150501 37829879 30237404 25657772 31287528 36209818 272268 33815781 22875467 41161343 43802536 44084634 43727966 25578374 29564615 27416037 38135766 20899799 658348 12799435 110397 34006806 12799420 11402002 23766005 42074801 1438359 35564582 35271238 3103985 15787204 21857233 +33556623: 30991294 22074146 32056302 43612205 26209701 47505303 48550258 39080168 48723227 6193782 36115727 26839482 29905868 29537703 29717028 25900837 26232550 17569978 9631296 36474496 18044354 39003523 33782203 48152970 36494033 36008082 44028135 44161344 48406906 44094937 32952180 45358074 35556785 29633162 25871480 46867995 47974395 48074439 45156972 40051595 25993189 26840639 38237605 37552802 34828379 19416282 33834711 42863111 32469793 40307640 37800081 25813118 35377528 9633609 18989442 33230533 33230478 30067 33155423 33398357 25817657 31161595 17203923 5628753 3295695 18688628 2075328 1581296 2233715 1740357 24711122 420739 +54702647: 13635342 22169495 6574542 57951 1689469 33378951 28374062 16071767 18270938 25775707 42647003 40400269 28686830 383028 85418 2211221 34368113 39796904 18693651 22395145 35158438 29467945 44781614 26245853 402739 1091756 131011 18111281 23153154 38204691 36212848 37752067 36064 20663088 13547517 85392 13539148 386620 37823647 32075859 241936 36140457 10549123 35430011 29989635 36249634 7093222 17570105 5764902 2199587 108942 21717 20767918 21722 504420 8437667 36308639 33368917 30298108 33930065 241934 21719 33607640 29430007 244105 3313418 12922320 28815364 280553 231562 244102 17707502 18079649 31377297 25430773 6061360 15815348 34198421 18775381 11474598 25877074 14400 14404 25876967 297186 25066991 15811515 16130393 31921113 25790952 23434061 29661618 2294448 29893673 25820257 23398738 17333441 43924 372384 43932 17165218 43928 29154543 25735012 28962895 811241 382680 20706257 25106926 26113734 23341560 18587089 135479 26025992 23281640 29588109 13586800 13093001 236862 20820995 18667817 16158527 24586590 +16540580: 36985879 43185738 46369138 43090958 43807371 42784475 43208812 48143092 48211252 47184242 48502626 44312550 43705315 46640980 43902655 42424494 41085216 48109591 46856895 46206577 43861516 47878308 41750593 46290056 41750784 42816455 44542436 38649754 45296763 42636553 40088872 45756573 42650406 43312310 40849624 44662104 45302134 40788440 44539451 40183741 43255678 41861665 40401972 40244951 39929060 39862714 43232617 40409456 43199533 42035138 44144646 39401056 43077387 38261405 43894067 43892112 42600009 26209249 43560271 40020607 41858383 39802871 39729780 39729774 39729771 38588966 41807178 36279011 42942824 41036627 42860247 41695631 41646836 40034882 42860246 40241946 37827091 36193596 37534149 42297275 35542451 41058028 40686466 37539036 36688267 29098733 36967288 36193587 40649648 37264612 36220363 39068287 36483809 36748616 41036775 36425796 37638053 40032317 35953547 35707460 36190397 36325914 40094308 38315814 39927791 35424643 37758704 34964881 32671261 31815005 28219903 36354775 25441028 34934799 28321041 27015400 26149944 25880375 39804274 37653010 39796145 32470624 35259630 34872094 39710854 33905098 39101201 36359784 39004130 35023951 35133833 36605781 33574193 29875885 28220989 25398448 88504 35118369 37839239 31394318 38596850 36645096 35069559 35099569 34308717 28963772 36194292 34613624 32586122 30811757 29960048 36570346 29901423 25612493 23490885 22888172 20775867 18305515 17610099 17154795 16121573 16065264 14759271 13512844 32905317 36228481 36460637 33153421 34050886 34006761 36596398 35663675 36437724 34390094 32905312 36324079 36488834 34216877 31415529 35684594 36041932 33783425 32831299 32570383 31676242 33540070 33979465 35629345 36194829 34828817 +88933450: 17823812 21399574 37589888 48486315 40897470 8108609 47135551 46212950 44014606 47160024 47891626 48715958 48424732 48657404 47518427 48507683 48611427 48369417 48132523 48393625 43179703 46803553 47955458 44313808 42046902 44614503 41059051 46035895 48391851 47818729 41815475 48358331 42596716 47894581 48354818 44745206 48326593 48325092 48141605 46371587 46817945 48354340 36562918 46676958 46375253 45025067 46010454 48325407 48253756 47910009 45882916 47526763 42409385 41184053 47144853 43327232 +55871766: 48870142 45324089 48735290 48345558 48671016 45023713 48830146 48768404 48838631 48730244 48223600 47556164 48728298 48502625 48755809 48639968 48291318 48736846 48760939 48414750 48743382 48677344 48258347 48748211 48482180 48642531 48720164 48559945 48719936 47533174 48359755 48719300 48656496 48709191 48290919 47817989 48581665 48693930 48642388 34019039 47886018 48594936 48674705 48646623 48643182 48654292 48654065 48479246 47544397 41447415 48644936 48364056 48560922 47987644 48120857 48636288 48350007 48563559 42848113 47979567 48550426 48586494 48499376 48573459 48567762 48569632 48564575 48477386 48287179 48412801 41018250 48468678 48506790 48409921 48147486 48486481 48413739 48487467 48189478 48479670 47515462 48478004 48392860 48475109 47127102 48462469 32597848 48383046 43427973 48328090 48416663 48108910 48449588 48076372 48406906 48233686 42182758 48421119 46862754 48214187 48376114 48218787 48355840 48257410 48402989 48406268 48352644 48223922 48128690 48338011 48233297 48375640 48386951 48357600 48141096 47789558 48331427 48350942 48221324 48312377 48083896 48331089 48334281 46764863 48261320 48216388 48021749 48298771 48324511 40409080 44153835 48318482 47966050 48005724 48074601 47862896 48221237 48208180 47556146 48074527 38723620 48266340 48231351 48223896 48061919 39004222 46163010 43705845 36446634 48230136 48229827 43372446 45491201 46864280 48135620 33637967 47781727 46743973 48206246 48138024 47789554 47587575 48189120 48156563 48190551 46369778 48164093 47359981 47951807 48152566 47939227 48078050 47965006 47932872 48132021 +2858514: 15796750 39070351 +5811710: 40612084 43982433 35529208 39908222 7926569 33841997 40530562 42381708 35086524 43602847 41196516 42599605 38462064 40092024 36645967 40535953 32077564 43838187 43922562 12917577 7512 43180342 41150566 36597343 25867755 41821074 32487649 43801724 40535988 36639047 1958625 37539037 39182872 36336690 41964246 42166299 42201391 210488 44781614 36743941 27852635 41150459 37759102 35531822 36240724 38495393 35074316 40175489 42289976 35086540 42860240 36204253 31556391 41150531 42516812 33255663 38716904 35565298 43264026 41745643 41150550 40492305 40244951 34330657 39893640 41416364 24319921 22758408 38915912 41713655 38532158 29057887 40953793 39863452 40604810 39752830 39296491 40487796 36639089 39072210 35534630 27776494 37009946 23534524 30739768 37803526 38896310 36441275 41090677 35958880 35887251 36950133 +23582851: 40669990 3063499 22877450 44652165 40591267 29483100 9144 367156 9140 29868610 13335037 18143768 17677963 6063187 13148 19745942 2 15881 1 6 136251 5 3 13536860 11857408 10818853 37442 10766509 531350 3466 6400090 +5846214: 43609674 41637836 45362010 34532979 17910048 39714545 11250317 13891 7743175 13890 1166599 8253920 13888 113435 35231 13895 9539 233649 34897 187065 6279969 35052265 27411345 23524878 18513718 15750692 32191710 34928122 228665 30841984 400899 4345290 19108321 18138189 18143912 16096968 13630171 32337902 20753341 22055280 17910124 10762697 7011403 30688013 13109291 11801463 4703450 29457915 349470 400897 17163514 16043804 24942688 19288321 23157777 45102 45101 45100 45108 45109 68488 9969571 5899779 40445 400911 400900 113540 400906 400881 346087 29394 133664 11100431 10790277 10790290 140671 45244 20560137 18143977 298567 3475161 927979 91475 91474 99383 17683 91479 91478 91477 16304 18007564 8127 17333261 29396 10552338 263466 100365 15704458 7235533 816 51964 45252 68487 9647532 234225 21996 127455 47212 7126 45107 7959473 13569581 9300768 8044074 944076 902715 15774082 12499290 13521459 13839194 12830117 7165300 3754016 3754026 3227063 2713648 469933 1215032 448873 11968600 944073 3428935 7234912 12057902 2326185 282286 +87092308: 16299 29475447 19161852 41154302 23546634 40714769 34196663 32601841 37794149 46736335 36220348 34275232 35965482 33294200 33918881 31423196 68429 68428 35887567 37173847 25895524 38739562 33516773 30095464 39863399 28260188 37585029 20958632 37683751 34992959 13206760 34189556 35068632 9014 39848512 40597810 19547856 34810320 25756328 35796008 40874032 12812550 8490112 25526296 35297380 7728889 17234658 22299763 23437156 33830437 25558608 17378527 17378508 17347389 40148146 26156987 41150487 34092885 40087230 35997816 17675462 26032887 36626748 40390513 13623150 36307634 42505366 +27044700: 48836803 48069133 48720775 48841929 48710398 46368011 35423448 37116138 47141442 48147497 48735063 48730901 48472826 48211546 48212699 48554150 48706854 48562753 47837442 45317769 35834179 48690711 48129390 48612485 48648333 35073298 28561937 46361792 46361879 46358125 36505818 48649745 48426664 48595376 47935848 48595427 46671638 46735105 48487782 43809253 33310987 48525942 35828620 48334241 47321254 47133983 33858343 48338914 45998589 47498650 41041928 45324089 48384211 47899749 43738116 48359401 48225713 47106416 32987964 43236078 45303165 47878872 48055966 42770537 48326583 16053732 36189280 48279713 43244804 32800858 43244844 39215934 48135105 47952954 47794997 13124993 48205098 48229476 44416570 47174457 45030646 46844154 48214072 47486744 46674187 48193456 46430241 40713009 47997901 48144858 48068622 48141383 47943073 43721635 36516659 46219137 45688271 45480209 47947256 46354277 30197271 40408132 8173084 17229948 46194139 47502707 +10058581: 13210 37569319 12543 12530 29774026 45304101 43208975 43190272 34217599 25074181 33163378 43124133 36679056 34357122 35840657 31420708 21535546 5653041 52879 693208 15050 15852479 17383934 29340182 30312547 40855636 25701463 34275212 25566675 35887567 34964998 40549668 36979313 25508114 14241 34043618 9503 690866 12555 13214 30304223 60932 60934 116249 60929 60931 17627852 37946414 35297426 10834480 53693 35099718 23129839 15811569 13602426 36688118 35133922 34728667 13220 32333055 901470 39795790 40733685 30267929 37823157 38321385 28815371 1098455 16085481 30971731 35069544 32802595 28818921 32075671 23602473 6149 29655935 35606594 36336078 60925 36692478 25330108 29475447 22733729 35068524 76479 36739756 31117613 35343328 324271 35504431 31817749 26228034 34314712 1289121 2784926 1318635 338047 286421 29496453 48855 7244 12555405 99654 604556 408908 1854817 208128 12557 22738563 1252501 34386617 35523006 20439328 18746776 29633913 635635 30038654 25667918 34114362 7507944 29420073 28256439 13202085 15815332 23533039 408924 20706284 17333324 157928 992832 1036400 1174446 29429650 3867 +7910087: 40545956 30841109 9999107 497199 40409718 41818297 34465185 43708086 35064848 22314178 21853621 19370891 30037263 34937292 13623735 35982 28762895 28286537 28676166 36310101 34959735 308732 36442892 36810374 6589085 8156399 40173 6567989 457457 63580 419513 31213433 18633276 35394127 26074156 36862574 36321983 39673241 32313894 2111887 6262086 31849925 2460633 28116847 28270090 30644891 29904284 15704926 7985419 20620995 17875448 12030880 13279833 28090852 24429934 29981261 +7447797: 35858799 29566053 25650598 40121958 589836 38496505 25663539 31574745 29906980 29429874 29940 18209268 1270067 22571694 18406016 20613826 18667817 150720 1886 6767819 18587089 18667799 12749 17262159 17333223 6202283 15798111 1292465 10870072 44766 18325784 790171 17707503 268928 17707502 86655 9549746 12903397 988950 3080212 6433836 16158527 16101156 119247 10767492 633270 2084356 33561 4955 13613209 1444005 3985 5439 15808360 13269092 3909955 1786512 84981 17672 6613956 231813 332594 77523 314659 7260188 6148028 2767052 783918 19188 453 19236 19199 50618 431 9440448 335248 10915279 69366 30969 5867331 6878614 30966 69343 5197 +105019495: 29581 216363 46920885 15881 5 6 1 3 43887 121127 43893 234184 761732 43889 39325705 39952612 28601023 28220807 22238209 17910122 16059444 13118885 11045423 15757055 7199136 6407550 4643301 7967 375802 44767458 35757828 15839976 18966806 33257757 17876 485894 7144 2998 8852 17157681 5129 41811 13079982 41681 10799 890 22008520 9566 7624 29580 40961427 33574273 332613 136251 4671 +55792790: 48716890 48497984 48210314 48709191 47125976 48336487 48424591 46752985 48449588 41209130 44099735 44133441 48271548 48193193 45302950 43684175 46766191 48138161 45018662 46371858 47807842 36498542 47806491 47983012 47949004 24504274 47871451 43520846 42204179 47572510 47483355 44427670 45161894 46179314 44671695 43208355 47218078 47180040 46366341 47568564 46145446 45893086 46649682 31674087 46827851 47164219 26900226 45245017 46154726 45716672 45882699 46831842 46263633 45995824 46370762 46211587 45833693 45007201 48449042 48206434 46162751 45725862 46127222 44558864 42979538 22540125 45268084 22557520 44558865 34351726 42649541 42656005 43199557 42433547 42783048 42782718 42433498 42781494 42781246 42778456 42433486 44056597 42362392 43908354 43796420 43459157 43614608 31140847 43420293 43584610 41120947 40170040 43427544 42106471 42122081 41829288 42398515 41063454 39709060 41450662 37932093 30351987 37916237 36533273 36066147 35511381 36414394 38828065 34814863 36603744 35053870 39782747 34358697 34322675 39672503 30328338 34740931 36567472 35064771 12404771 29103015 35713110 34925058 22924941 33634096 36420608 36159809 39699114 30797656 34546133 25484827 40897916 33219620 40575835 40103988 41462738 38479614 33838194 42509858 39299741 42530361 37843067 38600870 42383476 30290890 25546510 24953880 24358913 23599443 23701524 32608774 40184597 23259301 22934219 22700430 38602316 32617817 34523590 34883082 34214847 25544948 35387106 33296584 29221009 24597752 30094879 22404511 29068220 23381448 31345293 27383715 18485973 17560674 36547870 36413841 23817081 38599185 31246449 34726396 22524176 39880700 29009222 27833684 +47015759: 48755340 44221332 47129346 48208860 48208809 48481844 48660630 48529188 48728766 48598224 48735099 48695309 48510321 48747996 43437055 48757569 48650761 48735181 39310064 48732884 48715835 48687904 48553554 48653454 43791575 48615038 44641676 48717530 48653156 48067308 48563972 48473781 46000860 48355778 48392412 48261460 48650924 48559190 48647557 30352091 29926982 48548264 43159705 48415284 48126686 34884577 43658213 46038524 41816426 48391665 48255927 25794860 48415286 47901166 48228022 48083981 46746156 48368111 48362750 48135551 48345134 48407608 48195130 43877254 48391074 47822772 48390823 48252672 48090530 48360765 48378642 48260033 48327350 48224917 47508320 48348876 47820184 48263116 48341800 47628226 25608747 36543100 43267877 48258047 43168378 43263028 48277604 48269827 47885858 48046771 48209051 46351027 48217520 48231797 46868859 48054988 46445823 47267347 46024482 48060422 48083980 47267368 47692035 47556617 46021555 47971848 42442121 46033855 45729480 47905018 44662241 42353772 46367898 46304473 47147090 47108161 48063681 45151101 45891332 39674254 13115253 45180630 47979994 44662238 44267867 44266405 44262742 44216017 35702440 32798036 47811763 47225307 46771067 47891042 46034562 47328300 39863308 47828935 47874189 47825523 46771065 45865905 47267356 46631005 46018083 47909763 47817851 47811606 47362516 46643407 45180633 47267365 46642451 46903294 47362353 45859813 44798291 47267345 47805139 47515947 47457558 34701173 33154299 32041337 43809361 47518366 47153098 +42648542: 34879218 43885176 46404465 44280984 45705963 43885165 43886420 43886480 43523120 43972604 44498226 43885179 44174507 44021098 44145488 43972620 43263470 43523119 43983929 44891901 41003811 43248434 43319886 42283988 43972586 45026072 43248427 43498306 9696972 19292540 44025141 43784230 43248433 41824127 42655585 43352253 43213058 41717758 42480472 41717769 42196502 46140579 23215868 43620476 40664387 28961624 41214376 40697807 41214381 41093335 25493869 42099763 17911633 21173679 41214375 42079956 37545347 6082552 1872546 7898998 41794034 25390044 40653260 40697627 42283391 39089015 40590291 20615490 38324206 40945004 36086 43971517 43971325 38220310 38363325 40605665 40223408 40544834 42084468 43702430 40093142 11742238 6497458 5980690 27430185 929 10964 18135 18111981 16003938 6282683 31089 31086 12296 35486046 36606756 39099744 29556219 10176416 15803161 40121191 6185 10210 1885 156538 383206 19089 11459517 10553215 8689913 22609433 2897258 41014762 34019138 25614810 22585891 12796941 6801454 28251813 5971165 9542439 16181 37819082 35519857 51070 257752 257751 161099 +99239184: 42861349 +62921769: 23787705 18195774 44280704 19098416 31932614 22076828 18692092 22437374 56649 37343880 2123977 36395243 6531042 37812583 44176796 44176797 11184061 2235243 45303044 143515 36235240 42573185 35179133 40984393 40205695 37093731 37785295 248441 26225996 42642291 7648862 35076139 39305606 33176394 38475111 35485181 25536719 35632555 15714617 11289635 34725323 12645585 24529298 19825085 12645587 10872085 34617805 39810161 11851969 39886942 36992483 17707488 6324090 17794066 10838215 40363455 10349239 8260125 10596469 36571207 34890951 21111460 25242092 11289674 906406 34873461 13438703 35689767 2588202 22732374 18396002 697789 34567804 3308527 11047555 5060378 4950665 143943 6088845 6839719 2429135 28369609 29868612 179173 599048 1758850 15711083 11963609 11533353 32496907 2258358 997455 110931 2075600 1450163 57778 573188 3394252 6586326 2805785 634287 6590759 3442643 1534510 2598545 3314595 924318 3178409 198298 170543 5052281 2371783 10129656 11061355 9791158 11282878 21134509 11475951 11138881 8492824 11168015 9593836 8171084 11400039 11280253 4914635 2353838 11942011 11915158 10416632 7895477 13114301 11603232 18936010 12616120 13089070 10175747 12319344 12265363 11289677 18881755 18952196 19491492 11674623 19298813 19220759 19164654 12501590 21157869 13070541 6588085 18935970 18911999 18900784 18996182 13194771 8822930 +26782966: 20257391 44099228 44099229 44050372 27217730 27217714 26883802 26248368 17855691 31197542 42731032 31327318 45134400 43540955 39082012 46900176 20814203 20416579 18751827 44166765 47889491 20523732 41940236 44591368 31847614 31847592 17156015 44783371 44909218 30991294 44781055 44284160 13107661 12961307 44801678 36256045 44077772 44284142 43718115 39688406 44285030 40050951 41830223 41830217 41829988 43159017 27207331 44578765 43238633 43238628 43238624 43813691 43809456 43315488 42773909 29965776 29965746 44222846 43804974 44094937 43595832 44090277 43185922 33361549 33285994 33285941 33152387 7126 43862391 32993879 33131867 32703166 32585677 43704186 43185790 29103642 43464697 42292396 22544764 41450662 12432550 12257347 12063467 36379281 41051574 24664014 29241373 41077269 40281020 39441792 34538410 39975373 39409843 37800081 40695765 40307640 36070873 35717439 3657138 39281998 37563665 37906216 37641412 40544171 9181875 1739391 6575132 39724389 12875100 39892644 23155346 37119342 35506986 23206497 11916497 42898 17238419 33985986 32703119 34783029 32671499 22704715 29850178 35695123 +91117301: 48628542 48727882 48668316 43157899 42435530 16757396 43177870 40724669 35386650 30820566 35129773 48578633 47979997 37774164 34715224 34715201 34715150 8262461 28095737 30987942 28006109 48316789 17278550 42249301 44589386 41393705 47188194 33643097 30330583 26061247 30408966 34447578 45299217 47936576 38205471 42095440 36522038 40722060 39345944 17277854 39347033 41716953 35118935 41150487 7682746 16998041 16072091 9578516 19265310 22472940 15783733 35185375 16153646 22707758 18079167 22701480 11116507 42925241 8782738 22474278 14288534 12509744 9540445 33521283 25893424 25241403 26067203 24482618 25902535 45177210 25376011 31195675 18739317 25638048 31933324 31423483 31933327 28186411 33640227 30370040 30370036 24468673 31393597 29890105 32610513 10846572 13600507 6112351 43089310 8017244 22647040 39925990 32993007 41452130 17213054 +15076585: 37506228 43811212 43984883 40776163 42201996 80063 125502 41880609 41574696 36396289 39893596 35711376 35003282 190372 35297339 36348514 40603634 38140077 30288282 35961705 29939363 21400742 13330444 16176440 13641208 9902278 36739329 36692478 37706929 23398989 43100420 154024 10161190 36628390 41015771 39927096 4957350 35457690 36098092 41945326 18944043 36885304 35133922 35657511 35908357 35187203 34837009 1000597 124327 6404581 19572409 17349316 13168200 18209281 19268538 20883183 18895809 12015496 17961 20154759 19735331 17925084 23439097 642241 20945174 23616780 252147 22638071 24976878 22928910 538898 36145792 35172062 18820900 26256748 3362525 222070 32140269 27868408 32071151 22291626 94945 22032848 186926 13386785 29430012 34068534 33635609 29429934 28815371 31577139 27403373 25229229 25987136 26014651 25893709 23398883 24728470 28815512 25817487 28818623 26128897 26795307 27213163 22929524 1275574 760983 503992 29974575 18114449 24189224 13586707 21965107 6351794 320 1782828 16171259 1165969 21843803 15998979 13037 18079683 60944 15790842 15796700 207874 411761 871284 6324914 24914 175675 20420499 17834866 11023952 17333794 16181775 17332207 8526694 384758 17465453 394183 3193544 16160797 3146569 336056 15797715 13436416 16065595 77810 2381953 766993 17234581 13589156 6389263 15815333 554865 15701217 13247551 13547184 15818259 15018713 15808322 11044 13530981 13587514 6426026 15823461 8520610 1869 15736349 13562049 +35855553: 48569897 39343390 48065327 48510147 44562064 48569864 48730868 48697929 41146385 17239858 46815722 44894444 48314439 40653162 39034448 48214324 45565191 46900186 48222965 34680953 43162898 48255150 46900176 47874826 35887251 47132992 47789507 46125270 41940236 41821978 47873192 47126644 43154886 46304546 46755855 47642884 47563748 43806074 46066333 46731680 46146856 43154849 40489155 47805759 44129032 44156650 43849051 40832169 45716240 46197335 28746169 26849992 43967624 45733935 43563323 26065703 46036310 45998764 42774230 44419912 45008448 45770120 44851626 45415223 44297040 43301456 25912119 43980410 +2957439: 48295132 42975414 48194855 27399166 43834426 6585351 80781 33998338 38236125 71811 60934 116249 60929 18924206 6055512 34340415 43786014 11387431 27246470 25938397 26224583 38474168 6193922 37684362 7128341 31451227 23130135 33361943 29186804 30624755 38464992 198686 34838861 38596644 13542680 30267872 18966819 39673345 20766595 36402034 18651820 33963823 34311458 30195157 24663877 18905676 26236823 35007994 19312812 34836581 36384023 36621502 30374468 30374477 30254065 30170442 28668275 28668273 28796105 21383059 26882901 32929854 36276848 38824724 40940649 40603669 27858552 35098897 28450969 25712879 36505573 23492577 25526465 33456 27841716 29083895 25142942 24246189 36001082 8092392 20898018 34114362 32330747 24390078 18079524 31140295 22738563 28145767 35122058 35121746 20898019 6567759 31185918 19226403 34845477 40220 40222 1056181 6619890 830616 30190049 28251249 5060378 6892870 30555488 991197 18754961 18527947 43545 28588073 31379815 12985 28695425 1482431 24008209 28765613 27071490 22609476 7145759 19827903 22557272 6114902 31539950 31538635 31538647 29069989 27881775 19488554 28645625 28227834 26811417 8848571 18919200 29858144 27278880 4315302 +91658175: 5877213 355917 769483 36497525 38491757 10552088 6582080 555500 9531 136251 1 2 6 15881 5 3 26072601 34262 22318520 160629 16074488 13547083 12052534 11175319 9764206 9296389 7775569 7199829 6788767 40940121 38395389 9443547 18114581 15724396 +28795160: 48429153 48360661 42412060 48808715 47748996 48348873 48550431 38489814 48626207 38892197 48538093 36404731 48248099 48110121 37058692 32499329 48277849 48147979 48406981 36104728 34034833 48358262 46013893 46824998 44044073 43380952 42793451 44425282 48006131 47495567 48174546 48160463 48069163 47652284 47965313 41963980 47980369 47555989 47886714 46832627 47630630 47131718 45882846 45882845 45838523 45845178 46778093 42932366 37784663 35941423 46380916 42594886 46263476 44600123 46645669 46732188 46259744 46200558 35097319 26091382 46147527 45755387 45316191 45362841 45755388 40998826 38880572 37482636 36462421 36103043 45711520 46164506 45998548 44647585 45487597 46034685 45300229 44426556 35378853 34657641 33516146 32921805 32281580 31625860 31019460 30621801 30200142 45323278 45420218 44788515 44448069 44093096 43808453 45154761 45480956 43540668 44596196 45309307 42242647 45149605 43396644 45018970 44288767 40658858 44648479 44302378 43878112 44602153 44667961 29951662 29082084 28516452 28119058 27776144 27153133 26247421 26084759 44545191 42631905 42958177 41078139 44420295 43996794 43696623 44660691 43443092 44084464 25909251 44440449 44565950 44430827 44302180 43969580 39209542 44177556 43783414 43711545 43612159 41460723 44328455 43919719 20826729 43821118 44153603 44075077 42957428 43681148 35400508 44031869 43380385 37906925 36052598 35400525 34685517 34623823 34467846 34322636 43690152 44089477 39319227 43735401 44158080 43971325 44063389 43904354 43565616 43261892 43580586 43583444 43703586 43794250 41953790 43580798 42359596 43627833 41320623 40857650 43156199 43724734 34855435 33197149 31141636 28111415 41213705 43291261 43410280 43455707 43599239 42622581 36234323 27212577 42653845 40762123 43360095 43305720 +14429267: 43908961 46157519 20983366 43246571 42867733 41582763 41150318 41109363 44674897 43193836 43261131 43193837 45757759 44552943 47179561 42772077 41428040 44136923 42613944 43885997 40960578 44291755 45429341 46350335 30312700 42867937 47171897 41861646 45045129 46639770 40556417 46288262 43517326 42201431 41542345 38469737 40404720 47185339 39678946 39863092 45893542 42186030 38139409 36389267 46259454 30724132 45449117 42815556 42201395 43614489 40653162 41733208 36672988 33285662 37777083 43822758 36492488 35887567 36535913 39897058 16085457 36007623 42120181 40198441 35300138 28919058 33643994 28954189 34499216 36118682 30075662 37868558 40590407 43446574 12680907 43204703 40864907 40608928 40367270 35707080 38739550 41816539 37868550 36613718 36099688 40381392 37825423 40702154 39863498 22299763 36307634 35297469 14061957 14061955 10194157 34726469 13188676 13104080 10429045 29236299 30226723 23174274 23766634 17927395 34992929 24909347 31076583 27188596 33803125 28449207 22328546 23395680 36329818 27883214 29923707 28374007 37789836 26032887 26032825 34433755 29422091 29456569 37570566 22567184 22567177 37693552 37486213 38356765 17305016 40669990 17312156 34323570 16096824 +30972938: 32940867 36954707 35488858 37559423 172691 74036 201175 238126 268601 479309 43649639 36413245 23431131 6285793 43558328 32565456 26370082 18754961 18527947 31522138 28524313 34311452 27405146 21530229 38325516 12019319 25614812 23012480 28194 968 6411961 17212231 40858486 960 8492856 5664985 19486412 7784 18143977 10723236 18774964 35504431 51737 23009402 24453082 16158558 890 7624 6304335 2820533 2657 5148 10799 37442 7600173 1241571 1258572 6443321 87220 37190 764479 902 357664 10917 7937843 9917945 2241059 4667024 51496 7126 2623 4671 1279517 31345 1249595 40312 40314 6418 40318 6852374 1577167 6856 6855 40333 40320 18282915 16169737 12275680 8205669 6426 40329 32942027 28686830 24950845 19004663 17908462 14740588 11746513 11732634 7023554 6048530 2292384 40317 3507 11003 86663 40331 6425 6424 6858 6423 6422 6854 6427 6853 16068905 17978160 15749186 16158519 6013511 12716613 114151 248635 170420 7074000 6781956 6070950 5598113 12951824 12099007 10305231 22859578 1295102 22205 22628 49750 6442769 99561 11870085 862041 3090465 51738 +3582193: 35654201 31742316 25526296 37534907 12543 34594110 18490647 40180098 43263680 32796253 34594037 26228034 18490585 40642172 780905 33916024 42118050 29939230 20764879 22055262 17262469 25104 41447687 39507318 37707617 25451555 71252 17288631 1254543 19161852 38255372 23301545 16164271 40165912 26856502 23093367 42046112 12091495 40090596 19358975 38746485 41940388 38255342 34810320 832795 40874032 31147267 186369 12073240 35031085 30653753 43301315 2766767 41066983 27213244 37976541 17665486 35604686 28251240 13490570 25105 37715859 18498558 9674335 25526965 533613 285985 1358538 862816 15704307 23492589 18775247 21432474 10180611 20317802 38820047 24500887 25489625 34848682 7202841 28747 36717931 35133922 33375622 35881172 7815 9791 35794896 415230 35820656 25102 36709515 36124936 36381091 35068432 18803640 26016434 27478940 15797938 214614 32075814 18280911 34068481 14376 10592 125553 608287 23129410 1138121 34427982 20076302 2657 19581 25189315 8462092 474073 34066621 26044461 52635 10717333 20299674 23093372 376976 13129925 153025 33897635 4054590 8177203 11580 33571217 32301955 32336395 59960 12477413 25816043 18259637 25099 17671913 31387199 12600138 32969711 8195692 23093371 3217221 29069374 6657541 29901930 3134981 3011528 474072 15752115 13223349 703 32740062 32926135 34928122 32191710 17704902 30900212 27161156 25187985 29496076 25938481 7125303 31850975 331688 375802 33257569 +4692564: 43701061 16130549 136636 89717 830502 12341557 44334480 22040598 354561 467106 467104 448784 467105 467103 45685 33670466 30400206 38355410 6399041 35301333 11082037 6413193 33862644 32501 36505403 36433723 397872 18194765 3974 35068432 34517346 32951507 21535331 6356190 34928122 13573236 30753657 571283 28921 32505 409918 126507 32502 58962 139069 49353 24335 76867 27274343 31287693 34430839 33395946 24244 18659623 14889780 25243735 9489502 7122034 179780 25970139 22461751 21483760 18616975 25816688 17235026 7278752 29972711 39028 15783514 23512999 9583799 17780 15825932 25614598 26025580 20501606 23019294 22453035 25074850 23460830 23363928 16278318 13163325 11442222 9969571 320207 21412284 18782854 20926278 19523454 13563982 93261 6288 17288661 18775247 17284577 17380711 443658 281235 18007564 13527713 13531066 17571466 17159011 8442457 13488913 38379 391729 6751 310745 28567 73818 28570 343995 93808 2230284 28568 142540 227729 2373 28877 9915 2429135 294044 294047 92147 761381 248596 136638 39033 39030 30068 +52117731: 43449920 22836241 33785008 46114504 27406725 46211829 48062217 264384 36184220 37768313 40305801 43307358 40495957 32964529 45877266 36564450 43837639 47186511 46019018 35291890 20517048 43418472 43580078 44284941 853950 42845226 41592861 42944460 42435944 25159404 39344245 20504346 17835727 43468283 17380604 43132442 40191641 43359726 36344099 42440549 42953438 12962581 41005448 36378123 40224603 40639169 40639142 38926373 38926409 35699260 36538831 40727149 42104213 40623851 28766265 38099982 43082182 40977901 39982510 31934475 39340791 25314522 41973250 39978211 40682104 27340857 39855222 17466103 35097558 40017669 30261661 29638480 37929331 38778716 36992187 8818221 34431622 36470754 39347907 17617587 33543100 37782572 38593142 17723065 36441943 32498154 12627638 9730370 22817062 63975 12070792 2664506 8546259 7693632 17973061 7336615 7314688 34038754 34821065 25877052 20445168 17235347 29352284 25033992 24248704 32970794 29869853 27802650 29738162 25700541 35009061 34326258 22017742 31540509 31540592 31540644 30533165 32970812 22817099 18621570 15771654 16052493 18224374 32850538 1048725 430112 13519805 11533808 10258386 26011187 6707001 6361118 6361139 2188353 33398524 30623387 15995136 12885533 33785550 16133830 32672597 32309194 65213 +1362506: 48894460 47551116 48829352 48397195 48719143 48720931 48570962 48759660 43307504 45993317 27269674 48712636 48125776 48544921 48638680 40680480 43999531 48137970 48664641 46061366 48749241 48749148 48747711 48747670 48590600 18203081 48740480 48740471 48578391 48730664 48390120 48722222 48523720 45159185 44431181 46444544 48635605 48669763 48663886 48654256 44295007 48337676 42265505 48638470 48644705 47938018 48392754 48611619 48592214 48562782 47588790 48583304 40626961 36952108 48563449 48381948 48569632 11424443 48190487 48566366 48535257 47507699 47890331 48357825 39145840 13328554 48236905 43212933 48501693 47918071 47969814 48471666 46819334 48480422 48507549 48471662 48497986 48475638 48109997 48464114 48219075 48495181 48447949 47492926 48127548 48409134 48137947 48229061 48463874 35404490 48406456 48429161 48399331 48001877 48164087 48214005 48347565 48098915 48250660 48069169 48131420 48124545 46868645 48375000 48374464 48362989 41002625 41809059 48343917 48128157 48355156 42396400 11805486 48338599 48335727 48099579 48313753 34676991 48276950 48262883 48270965 47884198 44442841 48253460 48263655 48132620 42631221 45305314 48125157 44427611 48210957 46840164 43822084 47505766 48138197 48104615 47347870 48125609 48202587 47570252 47122904 47951432 48188623 48184591 48202858 47786485 48137915 44765316 47889206 45145866 34745469 43516847 41887371 44416877 47937700 43910480 46625940 47842123 48082339 48153643 46124410 46728759 48147764 47577162 35822430 45298750 48050526 48057821 47803476 27294459 48116117 47359506 43347340 48125178 48125040 48108160 48104330 47997129 42482124 47408060 46205104 48046481 47979630 43429295 47998030 47908453 43489875 48055886 15774690 42999553 48059140 48005226 47885708 45155535 33258425 47893848 +1366175: 39090612 12376388 25979849 34431492 44653601 48615145 31289714 43606102 42046663 48495280 42649394 26596599 48384890 48354600 18131020 38723734 36467499 25310962 45274607 18876716 15703297 41060083 41974340 44196417 45882503 36535856 48063057 7736327 20558267 46131446 10418725 43985293 35452261 7356329 41392918 43390983 2107165 22131009 44453147 31343879 27188143 35655109 7356333 40027279 40135455 42618137 12690059 46845947 45420767 30356802 28670570 43319187 43687761 +4360101: 77773 17167166 34066798 40133389 38709 18723458 11250317 902715 21996 36521316 8788554 42270835 43189874 40404706 36809135 43763 18498558 35959740 6427 43362414 26236956 23480520 6853 469933 30117284 18527222 9542311 379316 16315 23190986 31226 6514 12959233 17899948 4667024 10592 1030934 3980 38763327 29239940 33596091 7315573 26194013 21874813 2402971 25807691 17402605 13642963 41017660 48855 33215762 6185 40545956 23174274 35542451 21 231804 12262741 15793068 16085481 32148570 2213661 2923 10507293 9265891 7126 40611999 184661 77203 329014 18619684 3153910 35031085 34219841 26030734 41021196 5899779 32423 34814099 37808197 8855321 1934 9969571 18143977 27833670 24337 24335 36461143 33839035 28862387 31211994 207589 18774964 50 10372 10987 34932315 30831912 31284728 30178957 572309 24369122 22238176 7723542 25843420 31572255 31327859 29103028 18114068 29432893 378 13206828 29069989 15783514 15818164 13206760 13591296 10803806 12973964 28959148 17381835 10626594 8621462 22557272 10803121 35596971 16280689 60510 156538 944073 7779059 6316821 2903736 12298461 10616880 9573469 17790468 7150174 23215180 16151678 18592204 25596706 25587155 22853757 24897450 20890957 5297 19063 76620 +38670127: 48822456 48829372 48336105 48736517 48736092 36072280 48663211 48668459 48275347 48674745 48346927 38620467 48059529 48505685 34820681 43263443 48586819 48558997 48591630 48564188 35292113 48526228 46350739 48496261 48342607 48403877 47809720 47976387 48401743 48413191 48403095 48396150 48392938 48389108 48347824 48337837 46008146 45323352 47904416 47813036 48168855 48148126 48232038 47225294 48216212 48214413 48206220 46868774 47988464 47193544 48139066 47940732 48125693 47875712 46819361 48060214 47955172 47960950 47951585 46863778 45881034 46283472 47513720 47753325 47646367 47550247 47551005 46384914 47586389 47554739 47535909 47532961 47512502 47508068 47360598 46163390 47187807 46755617 47173397 47160272 47144773 46382379 46966520 47073493 46026462 46817584 46207918 46651693 46387193 46754796 46389558 46742334 46749853 46406487 46660036 46298983 46120705 46369960 45436461 46222361 46360915 46298527 46280480 44906768 44306923 46237678 46204708 46222530 46031177 46002035 45314307 44790147 45416233 45156126 45164267 45428067 44178036 44673896 45277219 45258143 44158595 45176593 44432919 44157188 43556835 43068176 43808401 44085909 44085294 44049990 44077439 43900690 44064261 42960642 43905996 43724524 43598543 43711151 43459596 43607919 43368494 43509343 42846247 41043773 42900919 43299440 42370008 42290519 41831900 42391079 41145840 41030741 40252231 40808083 40179616 37938879 33875163 29924018 27154621 23541927 25780917 25340164 22061767 18879234 18457604 17318863 14060517 11508610 +54058244: 77203 18405 3450744 33600 16115612 7624 25899336 517518 2595 6900 386162 48855 80369 1774836 23692271 6493321 11209302 18143977 316362 4929 10959 19063 24113 +101906602: 209631 871555 16101018 15819268 24178 40645658 174329 576570 563757 857556 920143 581409 6693213 17408995 34506910 825377 228696 315882 35580105 39651067 820273 225545 9466024 7699554 133678 109521 1420078 262173 147732 958277 349170 6693784 7287323 1670602 233093 19543 36100880 14403 7747422 20821299 839852 +77939149: 40909452 46225434 10987 5364 29219252 10964 47502094 46272670 42623048 33128262 33121458 46848762 46653315 46746230 46248772 43304120 32065768 25797147 22367001 45074088 45031269 45031260 43879257 42604126 45031339 18586586 18196260 17829214 18068649 19384534 18048164 25229719 24629568 27255786 8546358 25934588 25523155 27830658 24969093 40175489 38194480 36300625 37759102 35531822 35074316 24931971 20977124 19504931 25883848 15847757 13502970 13502963 13281637 12925063 35564673 35555251 32972153 41020451 30172754 15949525 15954544 41941914 41138970 40690959 40193695 38186932 38471455 35619554 39642442 37365853 12975495 16128504 36271888 9712517 36282649 38198027 34874629 30215408 39095025 40536274 40536276 33843335 40215969 35082596 32809612 29995866 28363941 25297560 25891424 23712418 23703741 26169556 24514259 18053731 16079405 27229177 38194466 28794368 26132256 23259374 35564173 39802371 22858630 23716030 32715126 29367722 18849945 25193807 23744981 15814285 15722587 20443347 26955213 14289543 25860603 25860562 25860522 12872294 18910542 36674603 13630444 27997286 18814044 12670834 13118755 11968173 35399663 23721620 31017144 30687004 29246615 23787127 22041019 21900270 19153883 18898735 17894256 28947310 34339582 31695148 31497563 31495714 25153268 25452620 23700728 24226662 23263614 22813203 20687181 18460176 25726719 24371548 32930004 34854911 18629549 17152015 15836745 22847270 30654807 31277720 29339972 38089452 38386332 +40247271: 27695 43220998 6310 20696006 1154350 41183554 35008529 36505403 37763409 22632255 728350 84369 40603383 33545089 42350073 121749 38658159 6761339 40588299 152838 76620 81994 29430512 462924 608823 25902198 5844400 9551 56634 30255942 22453727 28149981 299466 6098570 25817493 399395 28592793 487915 139244 11127 406186 20170404 18143977 2623 6239806 5326 9847899 45032 600331 6969 414332 1885 20575411 2924318 68210 25614492 25597577 22749539 11138 834424 +16105011: 39809810 9969571 33313780 35260161 39971465 17235026 7094569 32627 32628 8521759 1836047 1967067 241587 1319905 1319904 43763 1404120 386234 899962 474858 310258 967494 293595 786256 766020 858719 270067 19330 48855 +52392108: 17262173 21801668 6413286 2795053 28109915 32505811 29989638 25779243 28187226 +105126966: 7744611 12127810 24857263 29957897 23612011 18721218 31694016 15789823 38496733 44014779 +7296321: 43884209 1358844 16068905 13425570 12033455 41150382 16248146 37868583 40514431 36478784 42245770 36199084 42379022 34594037 36809135 28820024 35483371 41592780 43231095 36373647 42844917 39854434 41880609 41063454 45316328 40702156 39338454 41150487 41860718 39973248 15749186 30268522 25883848 36300625 10335308 34043643 38357895 35197464 20170404 28581584 42379032 25893582 46190 41644326 31113934 34273236 30821598 25574782 35887251 33230889 29569206 29430686 36388243 39796904 18460392 37584991 25862989 13526165 42382386 41387070 32571395 39863515 38819868 38508765 35011767 18498558 22663563 34912895 35156426 37801132 34262106 36082326 38724955 12875258 38121937 34944681 15753838 27421784 23534524 36112959 27824826 34914739 38330854 18905240 13637842 22150601 6621739 30168629 27852635 1958625 34519764 36240724 35106781 28815474 20758917 28187230 35235624 35083342 35068432 34189556 34848682 98687 31434883 68783 12232938 242006 12220 4671 227443 58345 5113 10956 6514 49552 3 7624 4625 80176 4009 3876 10975 2657 5107 61115 6520 79790 4137 9418327 +14361255: 48647557 48202968 48736918 48567934 48492636 44133441 34019039 48628542 46137612 48159588 48536650 48315857 48534308 47810097 48260599 48259132 45499383 48107250 45443046 47893998 48220870 45322299 44652119 33372930 48222641 47966050 48328034 47540239 47130834 48211822 32569720 35240231 47958731 44163488 48076255 45022208 46722008 44798291 46734462 41063899 47946569 47500563 44318726 46063983 34723124 16457690 47577558 34928020 47770673 46002287 47551090 46247993 47490379 45673250 46662473 47182584 46749605 47225318 41451942 46661034 47163532 46738765 46356094 46845932 46822327 46299594 46752352 46253654 24494045 46384356 45863070 46145302 44177887 45881901 43809554 23213321 31699499 45554824 45031553 25664872 44526435 45176044 44589208 44426556 44543833 44574361 43797529 43922298 44005439 42531910 44170350 44080752 43683412 43837550 43584104 43881290 43474830 31674087 43636834 43556051 42681885 42614514 43305181 43204960 43185077 42070984 43117621 42974181 42776982 40936747 42406493 38770040 42324037 26875883 22008718 42301260 42263310 42076214 41823947 40947411 40691023 +4881354: 18158562 13526165 41795733 42113939 22078240 8699986 41150487 21399432 25526296 36478186 15721638 13595639 17671913 25528808 25334546 34849019 28204534 34437717 22875451 34670149 2202230 32856221 79426 79422 156529 156533 156530 332631 30139664 107171 34910709 30896673 32279474 31944679 30776605 15786110 18081809 32075463 15820679 33381433 22694572 33358751 32273168 29467558 18635622 25319040 62291 26085 30652089 28821980 23093359 25814105 13496 154798 40008394 22886868 26779835 25165311 19103097 16094382 10557843 13003894 7222210 11924046 21998105 25425999 16292250 25852959 22554204 23310751 18705209 23734628 22259476 248802 14623529 25365636 386371 17571564 18367581 21822422 15745753 18505796 20827363 163362 17277795 16068905 2376467 12127810 18007564 15801763 567656 17277803 8849969 15792706 40885588 16160797 16002136 27003 +18145215: 48632532 2487354 43212913 44646730 45418894 48346774 48002706 45892870 48335425 48314697 48406402 46040224 44029747 43811187 43822770 44180884 48650992 43822835 42972016 44581533 43981410 44180855 46194969 45034256 44321494 43198632 45214157 47985036 48541145 44595764 43885239 43970212 48382370 48331260 47973145 43884868 43263542 44157700 48053849 48276707 48221512 44667902 43263463 35138148 45721071 48208828 40700317 32498122 47187761 42201920 46216690 43439187 46288004 41150417 42647003 43706732 46038280 45944614 42036534 40683925 30149312 39508831 32196127 29086463 42239625 18856487 40698227 41882806 42445059 44021690 46143235 47135481 47134895 26199185 33211147 29397974 17845304 29012384 38247336 41758148 26534863 30013144 42816349 42408335 43500500 42299820 46248341 42583938 42620007 42244971 43602844 42595554 38897636 44541339 6507368 45448908 613396 46352652 45454195 46120523 46670484 42283286 42506471 42063540 36085988 42171130 46362339 43730416 46037140 43292507 46122624 41110288 41110269 46369195 42597125 34019083 41150440 40941030 42977510 42366210 41005802 43253093 43248504 46177881 46302668 46648613 29614380 42276472 42080517 41845111 41940450 46013077 45318147 43238545 42180214 41150467 43294212 43404387 43501419 42196508 42196506 42996410 42099859 43725975 41156317 41081880 46022301 42063539 46026568 46130141 46004643 44657673 46124932 45629999 45426906 44284868 41940237 45417945 44599126 43191311 45991983 42183262 45445934 45015655 45015292 42966457 44779433 28140103 41860717 45317875 40147286 45294151 42121975 41717620 41154315 44664172 44101417 42202742 46025227 43972682 44561876 44674454 45879796 44169721 44890666 40009804 42298148 45836462 42478807 +47386361: 36596117 48137986 42749792 46068183 26120887 48269512 23636871 23546497 18720936 18392771 35685604 19085830 33969218 48201075 28231356 32800651 48138937 48132428 48132423 45214344 45214345 46722218 42504708 43840363 30261482 25451327 44448432 47536929 20780264 19248888 32613228 36163533 23690136 40193122 31394812 19489430 19062281 29425837 45507438 35922903 43794419 45024441 45464542 44285066 46331752 36496066 24389686 35215228 42683647 46461176 46756625 42105145 46318632 39681983 43073464 40798816 37811008 36691923 40138799 25362664 11475783 39460421 8215663 9964480 16038585 28921812 12150069 45024619 44668590 8556685 35650645 38198080 45019021 25890131 25043431 22173693 39963680 44790393 45011582 42632981 41436660 36216603 18284035 23291171 36612849 36315951 39918958 31749100 13568940 10352005 8531883 10221791 40960397 23498932 23386082 39003100 39792615 43257668 26152431 22081580 26106530 41457610 23664223 36006149 43330243 43254689 40661818 42508286 24979699 23563230 25914934 36310292 40596163 43418401 43319122 35500919 35013054 43063344 40620445 42594232 18964691 32874211 28488442 35402946 33152261 35909132 30242692 40859440 42081976 29055613 12406606 38649861 41138474 31829874 35858741 36522683 29207231 25836748 26111265 25918393 25638514 26845335 41057975 35822418 37647817 19648672 35121576 40551825 40126168 39302196 +98099835: 8108609 42199485 40884386 41059051 18306138 18684615 46158069 45876512 15733523 25536076 +73575707: 45693098 44902458 43984674 44229568 44229584 48265357 48265362 47942604 46406974 44229570 48561257 45866085 41032792 660796 15904733 40670161 40716496 47156521 484319 42876551 44229579 44224514 12414961 46361748 43218670 43222965 43827978 43213144 42354154 43069734 42348938 45727754 44229569 40538264 40538216 40538206 40584229 43225988 42248509 41726341 40584241 40584243 35267298 41049651 +10365969: 25311520 42194895 48188086 44285798 44072106 43982054 43822820 40538288 44229584 36575731 34467028 11594337 31822503 42080511 166109 48402545 38532207 42422431 38457889 37707377 28635038 44300636 40392264 33158525 39218350 15793222 6628996 35697813 1142008 28592971 39297013 42771934 41595606 111180 33574113 36137570 35556803 27774750 16065476 35606560 42201995 7779696 36248925 132119 24280 8463204 27840585 1335611 43063328 38915855 7891252 41860718 34056333 34145373 25773504 40539678 40364332 27416041 381710 28695557 22245073 229117 12027395 42202117 36575990 39816076 22025255 40589796 39103753 19751209 40589801 40702156 40637471 35506 38502478 40538657 25817479 40591267 40597810 1880078 39096764 38926470 38255337 13588356 40949782 32600726 30746788 37584991 29239940 29868604 40039344 39507318 38915926 30297153 29780253 16085481 38746485 39939208 7767276 5031805 33626748 39720092 37570619 18077950 27429713 21942854 20758092 36289256 33590210 213916 32333197 27840705 34130008 23282062 28815474 39072210 30231761 35504431 18126819 27071490 33916342 36316300 32148570 36373450 34273236 35542451 35084223 4314230 35605477 35826520 18128118 31142807 34912895 35900387 23751850 29539786 7126 23513349 2687464 5355 35230469 22291592 21535308 17212231 3679 34884398 10256092 29540318 17779550 1981302 35791968 5356711 109499 18045891 27825498 11692 6550115 26123021 20575411 2215764 30154447 26115220 25441943 13547188 25899336 +98526145: 48410949 48333944 46817945 48253756 45308907 42409385 40230942 48208816 47569938 47587911 47876792 41184053 30612540 17561834 34043237 47177935 46742177 47898761 47888188 47944266 46174893 44361361 45882916 46010454 42199485 47535897 42596716 33284197 46404719 46142836 47170018 44614503 43225431 40541441 47580298 47154449 46023435 44494752 40884386 47183483 41059051 45152106 35180140 47144324 47135551 40897470 46801321 46143805 45025067 46406467 43889556 +80885981: 39929347 234225 11870085 2767052 375802 386162 4671 5907 3 26878587 +60218639: 48677662 48272476 47876421 29963453 35201963 32620304 34743276 25953915 20530956 32980075 32964406 29505017 32933352 32822135 33281823 22571023 +105520279: 36964228 48425700 43212545 +182586: 43723509 34189556 40389431 43837995 40333989 41812788 40623564 43513594 6316205 40520251 41805230 35519109 37864158 36153880 36223859 37544763 34594037 23264671 27841061 29938376 220772 17789382 37540791 41796210 34956885 36645273 34570037 2555833 28116765 36154341 40960334 11300085 38600062 37976541 37584991 36519034 33585546 37569332 16241391 35030751 40774524 29808780 18471282 89717 35711156 29581733 38118138 35684941 22745352 32498371 29562589 34848207 36342968 22733729 34670149 34731459 34668827 39665161 35798468 38819868 40004709 35163431 34848682 34817927 27274326 35714058 34974310 28007903 9897165 35271238 36510285 34064187 31944626 29436571 22487952 17346698 30316196 29422692 31186089 32573182 29243734 13615 24382227 32926681 36564589 23282046 8306741 35276688 24999714 30139736 30220915 29775742 29507117 31948181 28953803 27248586 26836910 25526296 25241707 +2782703: 40597810 37976541 38255372 13152194 1558134 37570595 44279110 43126457 36373310 28114525 29430746 13623832 25330108 36127488 41880602 29430714 46069864 27036528 41150487 35068952 250792 40946469 6713071 40539024 34312042 32620332 18779662 41880080 13203 6196917 17910544 26543921 29209 8048410 34204247 26532714 23500254 28507895 26073085 173381 38745806 25422234 39218350 8392798 35523006 13205 952 18478222 35297351 17571564 10569 1940186 35259724 25937671 30753474 28449270 35018200 18773666 35297272 17062139 21822356 142292 39939208 6948436 116214 16113737 18693681 12543 30256109 248833 25614523 24001092 275897 13435889 36544590 33574165 36454970 17978489 9499320 17349222 636638 133518 30267929 8468297 78510 36758503 6251543 6493208 25899336 28763485 8242117 37823157 36601888 33016249 34114362 53854 34273236 10252302 18813642 35961720 17586508 23503361 28815371 31434883 32956365 26074156 31685809 6792458 35133923 29072594 116477 682761 29868610 30971707 34884359 12542 22574709 25915430 22875451 +97463057: 7176578 18723561 12401556 9218040 40819224 37490868 13414891 +70447676: 48708015 47507051 48462085 48638653 48743413 48488208 47507060 48652763 48057589 48195618 47958181 46397329 48108479 48422600 48365836 44790941 48547881 45949506 47886080 48399600 48210139 48112262 48468842 48189478 46904960 48467300 48256738 46764863 48287431 48331042 48330270 48312315 48252558 47635029 48141920 47180387 48048567 47507196 48161090 47322356 48141041 45660693 47188636 45281803 33228233 46354381 47940675 47914764 48054187 47173335 47822473 47566480 46837708 46444219 47551085 45153087 47884504 47374861 47173334 44231094 47321029 47805398 46957857 47557263 46840925 45729661 45586134 47549873 46846784 47494177 44165396 47118230 47136857 46651693 46218773 45998243 46675556 46438933 43891602 46253510 45691470 44501725 43891607 44165388 46028836 46388835 45728925 45862272 46183923 46126900 46129478 45990180 46134908 45891499 46028835 46132340 46028099 45014376 45481893 46024214 43891609 45893687 44572455 43788367 44447751 43891604 44785442 45724422 41449610 45163177 44777976 43891603 44438959 44794169 45168584 44800094 23626949 45277219 43659639 44784750 44652782 24596872 43825121 43604445 42075166 44045781 43182928 43721045 43688826 43574656 43459596 43519173 42648610 43312986 43294823 43248043 41449606 42390464 41892876 42765999 42189205 41550673 40793842 41456953 41794960 41793326 40379210 41794893 37858906 41479620 41573019 40896437 41463176 41132671 41237268 41225830 41125981 41075665 37915710 41062549 40804356 41058440 40869617 36393356 40984039 36631516 40571456 40657170 36424703 40627441 39081483 39342077 37805036 37652001 36287900 36600846 36399115 36243954 36234523 36152376 +921728: 42118856 36341649 30555488 39404423 6423651 3985 41839602 38359036 776137 38397805 38140077 13872 39507318 529171 38447 256008 6403377 9515964 16387 31751571 3738639 10920 996084 34445377 232965 31196 357229 35390279 269430 1914973 29044 5941033 31420708 3591262 2830067 18302455 509221 27242422 25614525 174374 187020 2187 11547876 1620 48287 938212 138456 267418 23719209 1158967 2731276 17762022 15014933 340402 7101 11012 50275 4090053 4605276 3338754 17250 12898 179142 38761 764347 29579 350 234225 375802 4381 5129 5470 18405 10210 1885 5907 168642 48855 7604 12232938 153747 7126 1953 18490 1934 2956 7624 18135 320 4981 890 7613 5107 2657 150346 50695 91941 5439 4137 +97846164: 45749829 47590112 38349192 +14056186: 48730836 48663212 48730295 48663211 48704931 48059529 48614479 47822483 48611129 44586309 43440847 48568632 46635200 47187069 27127309 46001358 48136256 48428210 42973992 47813131 48204501 48272256 40777267 47981371 48124026 47822479 48214413 48159416 48053928 48064794 47895945 47632733 47877876 47637300 47825885 47532961 40058993 47360598 35623219 45757627 46856638 47160272 44167808 35623205 44099858 46767566 45163664 36234059 44468988 43741163 30302527 34818177 35151709 23277480 30252579 38447997 18710035 13244783 17448912 17914362 10442127 10465086 15839673 13350162 16182287 13560839 12962374 15732007 13577922 12884001 14741130 13059836 11210934 16135926 16277772 16150467 11274084 11145835 11111890 13422295 17194538 17200752 17194525 17194499 16282372 16225215 16146517 15781629 15758749 15733255 14289337 15711461 16277886 17181509 7937462 4502877 1162543 428263 49041 11753482 11753475 13615453 13367671 11815829 13184223 21580476 11698723 15750785 13571998 13573784 10897866 10574690 11274597 8122052 16110686 15829003 13498200 13349742 12846930 13514468 10713851 10657638 16102879 13354283 13367528 13489518 15733738 13363270 13070346 11947156 6068551 2767052 256683 41865 15989448 +83015418: 48733180 48405826 36515522 47130322 46025913 43815378 48255912 43159645 48657805 48493194 48047520 43518959 42448041 47956293 45013657 44799648 48281334 48384469 43706463 48411115 47130338 47568288 45321481 47556793 44032706 46430126 45315170 47323106 45869966 48270467 21946631 47969376 44169268 42933808 45298339 45712963 44182513 47361157 46845615 45308314 43901711 46207405 47362520 47143683 47177765 44562599 43459796 46880419 35065255 42387067 46752090 21935448 40060663 41892138 43804834 42427484 34727545 42506194 46001898 46120610 45153161 44569255 26093683 29542528 44063596 43161989 42933818 44594734 45887216 43528719 43208604 46046319 45700626 45312681 42608825 45015292 44175321 42980336 43068956 45032409 45277524 45015773 42277865 43239327 44565911 44017279 39808460 41451727 43678949 44297767 41805890 42935574 43906100 41813232 35478092 42192833 44166882 44554794 44109736 41089919 44421066 40867523 44017620 43820144 40411146 43893456 44011450 42283645 41433624 44349562 42929093 43177147 43785661 40089602 43246287 42288741 35659457 43893024 40965397 41541293 42968171 43347161 30984543 40888082 41585559 43383491 43374495 42583950 43073925 26189145 42286054 39794677 36347270 34892405 43152009 40885806 41431665 41036949 40871573 42730259 40540146 42198307 41712031 42653920 41613926 42277307 40914601 40611376 39857947 37544196 39718054 39911230 40951635 39674235 40730898 40616642 37760623 40903591 40107528 40505255 39706210 +17318698: 48893271 48503288 48218199 46831793 45419340 48411294 42780891 46934535 48048440 47270189 48190262 43303782 46360321 39798738 40711179 47771284 351014 39079250 39046695 39046595 30171875 39027053 19175340 35708898 20423418 32608539 24278735 33391518 26121065 37783434 33773222 18246191 37410961 22306227 20451983 18336107 17282028 36700534 46615986 35592088 46340199 46142109 44160525 45307789 46386967 46194791 47136499 39301782 44012864 38240458 33287621 18455548 29589785 45360714 46408671 27860003 44672075 35450206 45995374 42650429 45284592 38390874 44153546 35596541 35596496 44144531 43906651 35596544 33981163 44540583 32867631 33822866 44775328 44591427 44665146 36914837 26831823 40665650 43692109 41940625 42933015 43256687 41133749 43466586 42395342 30806075 42598604 40663155 37920338 41890227 40881475 38341729 39071111 29531572 30837373 31208221 35902236 35620503 18072724 8492319 12880428 8935153 7121598 5215879 30228 30245 30225 30271 30242 30241 121927 30248 30274 30244 15309 17880341 170210 30246 140082 30273 464164 428263 1162543 49041 30260 39663167 25712605 39021058 39071108 39171763 32310864 35134224 34905295 29600189 30316963 31119325 31307704 27580958 29953518 30734463 30256863 29777508 23122811 26129545 26109005 29956622 29856929 29777634 28093673 27879542 26540011 26042847 25925638 29806685 27230066 29847323 27304323 29204564 29603815 29514220 29509610 29509599 29509575 29409690 28234431 29760703 29494297 29367009 29221843 23106402 +7120567: 48580903 48840986 48220060 48549357 48137463 48132573 48109873 47494556 47587763 47143635 44099634 47567533 46735104 34944472 47363981 46855171 46677055 46664159 46656691 46276783 45448858 45724494 45438818 45306184 45274750 44446503 40682658 42388727 44156096 44109028 43520465 32192933 43785771 43523694 43691328 43604086 43395858 43390955 43248620 42089197 41442925 40787389 40520005 40495985 43203142 42930783 1442937 34912418 39207111 41832284 40178687 39844361 38907415 38463116 38120321 34914564 34998017 37672670 31324329 36166416 36707218 36589536 36225852 30362749 35559208 35776852 34846489 9814088 23785483 34375582 33571131 32431104 31831770 31299986 29614630 25525154 23510646 23508526 25822489 29537295 28421673 29886549 30839654 29474570 28183346 30158428 +50537751: 30271 30245 190361 30242 30246 30241 30281 220969 78129 220970 220968 21745 455925 13359067 8357992 4494917 10428708 231562 16045144 10680329 33602101 17167084 39832183 25812667 20797535 68616 10000063 6368777 1868031 3084695 33816696 17171909 +9393792: 48120313 30178442 44418460 48055849 47584193 37970992 29627983 43243641 44299861 45217901 44281801 40860893 45023495 36432691 43536184 42267097 43531848 30108839 43816725 43426514 43249125 42591141 42976893 43260048 23200123 28674585 33387653 23717285 13450030 40940010 41168408 40212871 40771011 40078431 40730472 39510554 36248093 38594772 35103648 38739108 40054659 38261612 38723735 34977644 25789861 12919098 36403264 36491419 36366138 36195546 34916677 36259945 35831905 27251125 35169481 25134121 34515197 35113144 35093685 18005899 34744351 34744299 34744189 26827928 33118960 24061183 33845837 33643477 32727311 33197743 32025313 32307856 30810594 31116832 23413882 18193388 30735883 26065306 27803276 27994617 27109583 15775130 26596192 29636929 23447532 29959529 27415324 29457454 19429230 27919924 29609135 29394053 29215153 28588716 25610823 28111034 28813704 22620782 27392402 25653527 17246946 18132276 26118737 27391847 27237576 27075736 25407730 25724176 25636124 18688704 19302936 25798735 22009491 25366857 22755094 25527061 25589255 23161060 22052520 13498089 9310432 25403767 25213762 24913721 21217142 23569646 24689259 25125709 23662030 22884798 25100045 25020808 24582410 21851827 23564694 22365468 257435 17194419 23016411 23634121 23533121 23278008 23224165 23203154 23116601 22207400 22887962 22618529 20490876 16103072 21534331 18402069 18402055 11728801 18878076 20755739 18282429 19492453 20587018 18136407 16029863 19419942 17455508 21824185 18874565 20869617 18000394 21524199 19088812 20100710 18126565 17665403 21523892 20895981 20936206 18394751 17713601 20922210 18150340 21538656 16037914 21483104 13421993 18858741 21795790 18713658 21523749 18710633 13278191 18621818 18245038 18685871 31122 18529710 +105001195: 41214174 +57308589: 40024489 47892038 44286477 45144367 44639689 45696710 45297852 47567134 46194976 43853045 47792844 45691574 46433688 43246225 44779990 48199117 40527701 48203564 45360454 46155213 45133792 47589404 48394932 47934654 48059094 44769755 48406752 41462243 47960945 48255914 44234469 48530064 46041646 45037427 48255912 48141780 48058451 40036555 44441954 48120833 48262932 47021376 47588195 48254060 47430313 44666837 43197335 43180342 46375647 47175029 45013377 43521657 45482571 47181190 48078745 41576198 40032033 47740681 46349050 47966046 38251238 44151835 43180302 48551553 46747589 48116768 45999444 47506437 48513967 42963527 42642042 47806373 48347319 43998065 47837133 47133071 41083844 36221316 46826658 46027442 47951971 48066187 43319680 47818098 43241248 46026255 47488181 47568288 48331258 44180724 48208828 48373800 47550930 44871489 47802335 48051511 48054975 48060727 38204046 48047705 47556793 48213130 48243380 46835713 46371860 42078793 47136207 43811179 47805567 48255967 47479298 47589442 48055558 48139722 48053849 47946800 48126175 47575210 42867786 47965062 47141578 47175599 47508071 41049859 45949506 39085100 43385103 44767832 46754286 47790841 48217390 47810676 47942395 46744464 43256810 46762818 47503241 45028262 44769737 39730777 40651621 46285397 46115492 46751938 40545825 48062020 39940316 43198533 42071149 43804834 47487495 45175398 44293821 47562268 46845615 45869966 47868121 43263359 46676748 47490432 41187981 18593710 47355477 47191727 47495654 47187866 46367816 43597429 +64481264: 41824023 40534004 16085481 23602478 34114362 67896 20910157 6708 17571564 865 18813642 2187 7015403 15843166 19300394 16240774 21413760 13542990 18594642 24700355 15704926 22738563 8062145 20926243 14059030 33313 +60954501: 48671016 47814672 48159416 48755828 48751367 48887043 47633780 48398388 48578450 48579270 48611129 48196035 48583491 48361883 44147411 30262444 39993446 28194950 45324089 48260686 48648788 47859617 48712953 48718576 47837442 45427583 48667456 48467300 48595676 48062621 48735922 48562753 47179163 32946852 47238009 48429894 48275700 48719938 48419745 48417666 46285726 47893471 48107687 47874587 47552618 48588403 48669801 48668518 48407977 47174604 48273928 43633987 48415966 48411197 46310180 20787107 48337851 47132526 46290365 48064751 40109116 48233686 39654215 48343763 48062796 48644929 47365287 46276362 48364102 42406236 46127876 48384284 48496062 48581665 48564575 48408592 47875050 43175300 46001358 48257410 47966146 48394416 48129470 46730226 48213819 48213270 48165029 48386471 46804009 2940143 43723264 48107785 48395912 48337726 48475024 45277843 46353761 48329214 48341530 46303801 48405645 48404161 48357538 48475109 48590274 48099917 48351910 48126054 43806499 48261510 47838183 48140111 48289011 48271115 48344371 48273074 47985495 45995785 48226458 48129695 48194220 48214187 48386453 48352293 48575171 48286558 48384867 48430059 48328090 48363686 47975916 48393423 48560347 47898446 48246076 47484583 47169173 41010647 48071354 48074962 48377705 48083896 47184639 48345667 39291702 48356895 48065954 47566965 48075684 48147400 48107215 47883306 48279679 48357361 47970010 45499383 48226362 48377264 48145305 48419118 48558543 48560095 48406906 48415864 48405310 48476608 48413350 25740428 23794631 47486080 45322299 42958394 48232529 48525933 48495901 48409306 48505384 47790870 47983143 48312377 48211699 48421531 48401725 48416422 48417779 48333143 46134372 47513768 48225362 48244944 36013064 48479670 48402989 +52608727: 33546240 19459615 18329830 15769713 11459329 9415234 35298479 17860226 13553222 10025305 18335634 7171637 345627 34447556 30304769 24248704 7604 10210 1885 33280872 15709854 31359082 6 5 15881 3 8471815 35114241 29233804 16085481 33230173 19547856 36336078 331920 17347389 17675462 35247769 20698530 15749186 +81274248: 12283261 47170914 46870515 13414959 28051013 47493668 7241910 606598 922733 3212147 8537327 35396841 25667444 15770498 495411 43822757 33163360 17559284 35702241 23207008 42201440 38583688 13530950 39810293 8147509 29866662 21911949 41861683 41716947 36511792 39893619 15803888 39983486 6873672 6101861 18280787 13521501 553250 38530995 10903928 40983506 40641079 6381205 33294200 36607315 34324832 344778 434928 1819632 7841522 30653719 23492381 9615347 42815556 31145133 9579634 13259987 38496748 18773693 34791219 66090 23310739 23349901 31145163 35563838 1133446 19162613 42201395 13447545 34669553 1002999 15724396 29221528 35605416 41094522 1597759 18630542 23309725 371099 275455 586321 196283 361726 34466681 703292 41739466 592164 51019 38746485 1402952 378 774600 4373 10694831 40277723 35721864 838072 +5774582: 35750305 48399889 25740412 33555224 28954189 43881773 18745159 18745163 25814230 27406805 30826826 16130369 14058669 8675994 46787786 7614747 6933152 6611038 23243695 43233639 23383896 28815482 15748535 15748529 10184403 10184345 10783217 8496901 27405146 25614812 21530229 18282915 16169737 6294549 6782465 6782468 36373836 20556439 20556438 12958049 12958042 33413882 12958037 12958034 11746102 9815702 9581001 7060582 6319978 4447622 25250449 23281944 18107951 35391370 33574252 24154742 24154660 23848452 22922356 39988431 32718027 19286674 16061295 15813668 13538992 12043770 8788554 9565045 40953926 15701498 15701491 15701962 35959740 15722284 15797722 13154933 14996 16433 14995 16150831 16150830 34647324 32075671 26856502 40874032 37712577 24233708 10576365 6609765 31146810 10874177 37570554 37638128 25944798 21569527 12119496 16429619 7130616 10561549 22559726 22559712 20868595 7923006 6437061 16704220 13508217 12019355 8677937 6696602 3172516 23586994 31076583 16173427 13125234 7039218 36373463 35530652 27154427 22852698 18693743 39863277 23604559 33517560 28260497 23848096 10357792 7954556 6871617 5604848 3570231 2168860 1421990 23766634 17927395 16096824 29939390 21414439 22896 35046472 25026912 34311452 29864343 22674105 28756485 19504964 19090384 33257757 6916963 5148720 2977487 1316617 235718 6329547 16085481 30116958 18273949 32283133 15985373 12891107 9579634 34728667 29751398 22447220 22381326 22055283 18666047 34466968 4837032 34019141 34848965 31450852 31817749 26228034 19161852 30165203 33413128 35820656 30134847 28110852 6609764 33656823 6596547 +39241293: 47504851 48279429 46373209 45162862 48262010 45943837 48721065 44220698 47792292 43791575 48272910 46009538 47871572 46011971 47965259 47133772 46826270 47156351 48121910 41751303 47572510 44445339 45189689 48223094 47864521 46277864 47491139 42734477 43621106 46179314 45441933 46194283 44292581 45691410 46005698 44776456 42541875 45013582 45845959 44434266 47454204 43289934 45859105 45439042 46017587 47127605 43747479 45289506 45441188 43531342 42600149 46867106 45019261 44262397 45149043 40058849 44010609 44418051 35172973 44438306 40611401 40058807 44769652 45029271 45133648 44423597 41150495 41150549 41968813 43621104 42600605 43880582 44445056 43691606 43444744 43538992 44803196 44779583 43199069 44170179 44765979 42734204 44044690 43499839 44552089 43413866 43546645 40058919 43190996 42600180 41968814 43689933 44130982 43852708 43470276 43237712 40261255 43387878 43635045 41707983 43499821 40128150 43464697 43894305 43456035 40211080 40922276 43727966 42864460 40864349 42109922 43448175 42647668 41722478 41968815 41829288 40948826 43205998 42199290 41029730 43037429 43200520 42978775 43268383 42109918 40793242 42165040 38726201 42109908 39807394 40802642 42361309 41069735 41058321 34948701 39298126 40541901 42109904 37784333 37543072 42605684 37668020 38650935 39332185 40937740 42036675 41712184 41029846 40802634 41807895 38371936 42383476 41074843 37761237 42036631 41054028 39729780 40184142 41009103 39729774 40653061 41712951 40802615 39729771 38492048 40969906 41345312 41561567 40702672 40961902 40515893 40550201 37784328 40162786 40104860 38348931 39710586 40619549 37761222 39928280 36500151 36042937 18138755 40193307 17828418 17930773 39883880 40193273 36151788 40529783 39337860 39330678 39762680 40379098 38232460 38492044 39318536 36234069 39928267 37684711 +26373506: 47189315 46196348 48209361 43175300 46731370 48497984 47947892 48668961 48119314 47139474 47183872 39667427 36515968 46837037 48051114 46140663 48049750 47544397 44894444 47362783 45943838 46824033 43982500 48587024 44650074 45024651 47189310 47494480 47180040 47637417 46864400 45022943 44790152 44776456 47881545 41830260 46810500 47628226 46140659 46249037 48357745 45777439 46221745 17313474 46221744 17313458 48162547 47189300 48074253 47878927 48158470 44078180 40816958 45190283 46900176 46751912 45895084 36446634 43529779 44174412 47967537 46157128 46144851 47572510 46225465 46445321 46277864 46835454 47544352 43124725 47359522 47359534 47359540 47359508 48108559 45016883 44149553 45445774 45870487 46154934 46272133 36268443 46262204 44161167 47152727 45700651 46116000 44565468 46147704 43175285 46110882 39709066 46839309 44292581 41150495 46179314 47874389 47405247 43190377 46001405 46292240 40611401 44083747 46147698 44306420 46746073 46803749 44005779 46194283 46201248 45298121 46218364 46394309 46154916 44166765 47177650 45487137 42594949 44141314 45427438 41750000 46825586 45037049 46806218 43891615 41551046 42772130 47054025 45439042 47327438 47325601 45296763 41735486 45184722 47176984 46120863 46759327 46038524 45176592 45018198 43912034 43366812 44801412 45796514 46140910 47162373 46357959 46253560 47128611 46218311 44643036 46040147 43747479 46357958 42304162 45888768 42322822 46040137 46357961 42122852 11389912 45169602 45149043 41150285 46188533 42105502 43902526 43573947 43263030 45893086 35159799 33505959 33140161 45436755 45436685 44323999 46032873 45007201 44767367 44835029 44580245 46064807 46132618 44296607 44178042 44786667 45012823 18480402 44578603 43477940 45894406 46141524 45833693 44057025 44147839 42527492 +105128453: 13536860 11857408 10818853 +831357: 34950753 23976353 35133922 41014339 38348476 29780253 39885857 34496942 42287 33155369 7993566 40929 40923 22609522 773858 34427982 33572350 12497 33917107 31434269 10644930 6289283 297673 15803144 26716319 20696006 27276431 424497 577283 5439 540372 12395 1836 214614 18693910 26245029 238727 537375 23503056 7437 178357 4143 1044355 10176 15790837 4069 16158542 629 24280 17841 117833 2195464 19288239 22668844 6426026 7905092 256566 4588 10128428 13533727 13503109 214091 15797663 21853621 238843 402843 5695 141527 70885 38504 23534 38503 38500 51504 816 485894 71935 31555 125912 10692 77430 113537 12505 4934 7144 18131 3876 9717 4980 49552 4395 2956 70401 7604 4406 890 7624 4138 5907 5129 4981 242006 4214 865 5470 4137 2187 3559 38855 682804 2203 2767 21 5107 1617 128029 24920 3805 22283 3717 22285 98250 10847 43641 1202 7526 +17245123: 45890523 2075688 37795464 39692013 16363 16299 44784526 39835415 22632445 16307 43591470 18869967 38085814 31690144 31690153 34612673 690146 33023729 35512560 36991806 31450615 36300687 39098246 3628431 23249416 21483760 35235302 33978302 35491487 35997475 36163693 27823798 2003592 37945995 35967101 22609358 31244726 29345916 30849411 25494343 34600633 25870373 3587273 25761086 21416690 24814110 30304221 30240157 27230792 25517205 13011828 25890355 20643052 24441639 6539596 89717 29347945 26889460 16278318 2213661 30840877 26116473 20691458 22649 9969571 23438288 26113116 25828495 26230625 23346377 22638315 24109797 22578297 7126 25496996 9013 18273594 18456025 20968174 22295394 25055763 11161779 25687843 25952689 23398707 20820994 16060716 22551743 19661080 1342336 23387877 25207168 25475115 23158400 23890184 25353303 23913133 23303514 22873194 16069907 17465450 22928854 24863714 25350138 432291 432292 996551 808420 569043 996552 569033 432290 432288 432283 3159102 58822 18603 9301 9300 137791 363752 22695 227443 227941 14748 69136 17345258 6472246 17235026 35982 613283 16181775 15746882 16043525 31338 31336 43758 43814 43763 6184297 3073173 50788 2319370 297866 50747 50749 50750 +355454: 40580743 46486702 249050 8726477 372213 44697264 1634392 36740090 42416697 42248511 2084211 32284336 16136 33621496 18320516 38915761 49221 80458 2306331 38902948 9839415 54607 913879 27840614 8702575 16052012 13538873 21343 30010106 6899530 378 12278166 22165330 34457262 38122464 39003511 16119786 25108298 2319645 141936 3279454 1167246 34460456 2520 21461437 22962476 8870772 885847 37394 8391566 34069314 15929332 36324686 34050965 65640 32564842 319028 28464209 5648398 159069 815624 6345760 7309806 100933 29527138 24290 1740044 13800006 204104 30259180 139855 556629 45364 666758 29030 8137669 6093735 1953941 17674979 24795797 18381558 1521275 28268506 29430050 273885 25200 29430006 25489423 37186 27161156 29069989 457602 507156 7788902 20170404 30122354 156865 18050 10111087 1245979 22572002 20575411 525995 26568656 25489625 334176 3632928 1858013 16228965 1436581 24694092 68378 24178 543570 7994726 11567696 12006533 16130377 926927 1080455 603268 69086 10404169 14067 30119 144974 19661698 14741290 65651 25107293 18064060 23330174 896889 22801012 65646 888876 202206 1040665 1028761 24453025 481509 +11932737: 44595797 48276193 42776259 25203520 48405236 43726141 48348152 45730966 41257621 48346164 41716430 6488747 43713437 46402130 46004042 36396766 41552293 17934659 17925144 16162589 16094173 44419492 44446562 43796403 29627897 18649423 10335831 38353943 42510666 41576639 41462444 23441743 33113683 37969597 41456712 41164689 40197289 39735871 41152193 30338849 22456304 12369673 12262203 25067969 8104020 23336622 16052902 6216448 16148414 34338590 38120618 27839134 32786934 33135224 35388372 6272352 6272331 18141017 39703869 23256033 13145703 22393625 10056124 10543807 27842127 12267555 23282110 9725537 22066477 36445463 33397630 37564015 20876884 9725840 36074523 36335635 3235745 36299923 34199187 18047553 32337476 36378108 36441113 34445665 29699047 2099707 32871689 21801060 35526120 17368415 784149 10167797 15698562 25913907 34103120 31839816 34095879 9977015 11980216 32320802 +79998208: 48275361 48732871 47837691 45892862 48404943 48355851 48355840 46137612 45696363 46862754 48108910 48133298 44133441 46271683 48348952 48152955 47862896 46274692 45696415 48119660 47490311 47224917 46030575 44163488 45302950 47186254 36602208 45696338 46067042 47555261 47984074 44587525 46290022 44157700 46063983 47598139 47274773 47178570 47877654 34984301 47174731 45697194 35125541 47505282 47631878 46744903 47556895 47505105 47516645 46350764 46115182 46008177 46146856 46818729 43400190 46295399 46901726 45361780 46654988 44028021 45441761 45626167 45888118 46216338 46343107 46273812 41945163 45833693 46220975 45784643 45160738 46034675 41861683 45428026 44643159 45079479 45483672 45171395 45177681 44419395 42551446 40778760 44542905 43982180 45018662 44785874 36441410 43611658 45188176 44068535 44156262 44676254 29743330 26248070 44350163 44663561 44180322 40381348 42081974 43157918 44100792 43809244 40162747 44147622 42422367 43322149 44143048 44074729 43848377 43729661 43690044 43462114 40659562 43903393 44002331 43969252 43618761 43833236 43881290 43824970 42594919 40807170 43723628 43435301 43255122 43000207 43513312 43410398 42744023 42614514 42649541 43456309 43365894 41788426 43211351 43256668 43196535 43162521 43185030 32968432 42948450 41122519 41788425 41128559 42950535 42430060 41949297 41181586 35506425 36069120 41788422 42601834 42352017 35686473 36360940 42429571 41788420 40658081 42348057 41003098 41944994 41453075 41556372 41632998 41131744 35827625 41709858 41458482 22638319 41017467 22741821 40877656 41137199 41061544 40746776 40517773 41032549 40512021 40552304 40747288 39912946 +105640184: 6393631 29414515 28954126 3636 170448 39999 17570436 +30519874: 33637540 37857663 36687137 33633957 36682959 32941327 30329489 33028674 32792498 32052020 25807727 26791517 25200927 24183939 22471007 24579662 23556291 24236011 23963622 24013300 24013275 24013313 23861195 22434551 23766987 20603820 23362181 23252517 22664893 23261834 27211986 22843341 23175690 22611920 22611596 7304203 2702704 6050298 344262 112750 18246727 21899546 73086 18172324 20761374 113791 19461036 21400356 11500217 21936001 18464441 21935996 18710436 18069353 22545336 22858697 22729446 22471294 21843117 22857396 22673915 20958061 20557510 22535212 16151178 18281528 22458416 17080000 13125234 7039218 22391874 22324683 20872079 16147062 21947191 18365945 20256115 17841451 17729036 18883437 15718635 17338637 5532725 6563332 2289687 13561883 787646 18721618 18525821 16165741 19080006 17560222 22030768 17907035 18806329 13491780 11775750 6734445 15755242 8074969 8765229 12076070 7230431 9739047 6690549 6518202 6430999 6357022 20821294 13438570 18405928 21528220 18730386 18462806 17278299 17976745 16109563 13448656 16163690 17307260 18244684 18528454 15745950 11505797 18775652 13546517 18223625 420778 18223628 420779 18223667 8534799 9912786 14384 14383 435045 2003625 1611656 3585344 6337006 7098304 6388558 10790516 13450339 12988016 8158992 16175040 18104607 17167042 18071296 18468559 18111600 20525716 17206440 7640182 +101617755: 36292177 19589209 +37895203: 48574891 48646004 43811209 48331337 46014386 47227256 45445672 36476817 46202069 45784796 43262393 36347888 47552515 48146907 46371378 47943443 38467635 43455304 45858456 40091800 15763475 46136768 46200446 46001000 39314337 44305974 46297015 45416338 46651814 42743676 45436362 40850937 42850323 46133394 46155576 38355098 42662600 43877105 44586012 42289228 42900772 13481044 42438861 35124641 43873924 42931015 40500271 40113599 22835077 42346867 42757556 42432845 44804990 43432603 44710380 44571648 42875135 18498558 36007339 40551793 39318073 43910879 43203920 37666303 39867722 43907247 42756021 43565535 43362636 40126959 32571395 6455190 40175384 42392065 17412607 40675107 33304439 40375517 42402626 40390151 40138711 42777686 17731926 42686520 39090592 25000793 40103960 41016743 13353667 37934416 32178050 33787428 28689742 34886596 40656505 40578400 38203550 34189556 36664261 39080716 40677767 34306138 39713601 40088334 29852755 37805927 27396854 36336264 11468322 34886836 40185845 23337562 32490501 37668059 39081728 29932418 38509452 39970902 39083988 38353457 32140628 29849488 38320951 39356384 38738573 37884466 34605406 38597771 +89079484: 15745753 33290383 35504431 6442769 99561 11870085 18693763 34506912 32768522 6017769 29283884 17237214 20820994 6567017 19547856 19542841 33385229 36341204 12000020 +101633318: 48393267 45441061 47973352 48618694 40389448 42419403 42856174 48518978 48414750 48426664 48719300 35895527 44133441 48639343 48263396 48553991 47878518 48559240 48408737 48346976 48557831 42973992 48588403 48336833 48451999 48355851 43056753 48355840 48364102 48271115 48386471 47817742 48343060 48279673 20787107 48265659 47566965 47980485 32200781 47871409 36597651 47148506 46810500 48048727 47316178 47865257 35290066 47879409 48075201 47880584 47953827 48056705 47562796 44002095 44175086 45697439 25871163 46397350 +75895890: 48411614 46678141 42604118 44290242 48067611 48072978 47970770 47544610 46665070 1966899 43362701 34919083 44160615 40655908 30252929 41212411 19089825 39671843 42379527 35425995 35429057 34496781 40136903 42073796 42769910 39880835 41385156 40699063 39671815 40748609 24233708 39313344 23348715 7797212 41711335 6374232 41043970 40040787 25111930 35058166 35963837 35412093 38736124 3854532 34813379 35410765 40544798 40134187 32854082 854009 36399079 39697745 37709174 28506927 38113575 36979036 39108250 23159743 36666223 1098107 34957716 37790701 33911916 36637724 35794821 6783729 36216607 1812457 29056083 99561 17212231 5060378 968 19063 157993 2657 2279440 24612624 34700830 1491119 30259893 36641360 3127569 36128214 36128194 15881 6 5 3 22822858 8720917 6280118 10917 7145565 2429135 19288043 32075671 20820994 16143347 15745753 +37244686: 36373688 36343736 35830552 39666185 35068768 35018907 46184105 37773690 694997 24693990 34114570 36179077 30258320 29087788 33296298 36442480 35267859 27780648 25986774 36004064 35420256 34262247 32469783 32734733 24043401 34643773 26790071 35103839 28361265 25245952 28154183 33189641 26118426 25779307 25327494 23943137 29100287 18109771 32849100 18224382 31835370 30340667 18870754 24396857 30346329 15939004 29751398 12253064 23058402 30279514 25543925 31789950 31617079 32604218 33791547 33877157 17182955 13243792 20338840 23559647 26187256 28765598 29481890 25499718 22816079 13547332 23250725 9147711 15797394 26869689 17314537 24237785 19555925 13235961 15790890 17350538 22041733 21421126 18667112 24994023 19106050 16007307 22059569 11203858 21316502 11127294 22613197 11325938 10958968 11398429 11408100 11167572 11137478 11672514 11059677 11133581 11059676 11059675 11227170 8698640 22368672 11398008 12187803 12187799 12284593 12168283 12359421 13554809 8883476 9286118 12594719 11167584 11201971 11328858 17188121 15852847 18937311 12724539 19050437 11280352 11291819 18890152 17667512 13565546 11751026 18129334 12781875 17190701 12282943 12305128 19061849 19105831 19061296 18752744 18626964 16368842 12778659 18516618 12985666 12651476 11144126 11741842 8130318 694358 27059 13643133 19586134 16173573 8302721 12479382 13367103 +101617683: 36310101 844940 42190572 34051894 6393631 862041 29283087 +6406825: 45439410 43505571 47864616 43263003 34297058 27209461 29881971 25852889 22891445 21535304 18113508 16072398 13586075 +104788434: 44079486 20775674 40817894 26533160 201548 10772530 7683425 15758091 22740358 1885829 8839259 17251497 1877064 43464272 3215340 20757746 4268121 1816843 7862755 6534516 2112616 38226547 1876696 1607279 8422869 25570192 12099259 27229061 33225284 46429196 12835394 25570203 1898941 47914859 13611525 32969980 1850376 2359419 15823480 13497264 6618374 34146199 41571857 20639217 +27181234: 34466927 28818676 21556032 28006120 27904311 15724396 25363212 34735089 13170028 38792193 25745002 196959 11233988 20783815 27210226 40538931 24795909 30623067 359722 32509945 6767111 9615347 37534387 22554204 7172048 13228485 20695178 20921056 22747796 13165328 23602505 13528292 26808848 39873227 162823 754713 736131 194366 8921 194373 3590 608474 102868 31371284 42526717 22747807 2011854 33155334 47989 40584414 63720 48002 25689038 34498 27170026 35396830 41215879 78876 196958 36481295 35887584 32333317 3171606 33606665 34529 34791219 26532714 36676217 35030786 36204763 36482184 35959676 34362953 34504 34507 34527 818901 22299763 6534132 32823934 623627 23719207 2849685 38256480 7112637 15842628 11051239 36873548 28265512 24338379 14883914 18527505 18405521 28114499 6370939 41427916 17591765 18475599 23310688 26067617 25332010 25689057 11360892 27414441 21980742 13588082 36952584 21556531 10803061 23310709 +51808592: 31373633 1379961 42284092 40409130 23878688 34273236 18090015 31290730 47281 17150 33602101 140963 34607044 25573977 6514 29844228 3153910 368916 25785315 28220985 28220963 27037157 18774964 25817448 10032672 23604559 20578777 12089743 3167357 4604578 341879 826362 3092902 12984375 448061 24213 73968 1295 1252007 4671 22557272 24019187 24586590 18693763 18143977 7996690 127810 24728470 3722183 23602562 20949737 17978442 19561922 18167006 17447507 17286948 17572327 15790842 18046516 13330544 13513646 11870085 13167087 10680329 10345358 9460487 8343766 8622102 9424315 6668467 6972261 1762838 6434878 7933036 1946047 2635574 733733 6449551 6404538 2924318 4201106 2912867 2410774 2865964 2145681 37435 205701 77281 114363 1709279 5578174 1348497 2011135 1089430 26458 912984 352921 305249 200149 1586057 210095 745412 1138582 550123 19501 188126 629202 387218 452304 157993 442518 1253827 1489968 470321 233712 34778 348914 89884 126862 843792 77509 100286 11741 386482 120351 316217 441267 6259 77156 480236 170453 207035 23637517 +88906389: 34865543 41561275 43888637 32185140 45876353 31133653 40959769 3114666 2761019 1877062 8536146 26626215 +14826213: 15756277 18045891 35297380 1 41078131 34810320 25664459 20697471 35133922 2 19547856 32148570 33118312 35068632 36381091 34728667 15796700 38359036 36809135 41193 28251002 5 18293427 40536342 4052117 29102913 28421168 30255942 35068432 27071490 30037870 39863466 34912895 30256109 33555224 27883209 28954189 10626594 32920226 30304221 30687788 24974996 31409135 18693763 32571395 24807186 26864835 32283423 32075671 27163092 30267929 10155571 30141401 25817531 9969571 223380 7331435 27161156 16075882 30653967 23272028 5960325 29430055 28214365 18114142 6670514 22571757 22587180 26194013 20409231 25893693 13597723 18774964 29069989 13167161 26717270 17262100 22551730 21853621 23289469 23995231 23847947 13366259 20342617 20649206 13206900 7445 22889835 13206828 25735012 25614492 20910157 17910054 9498875 20170404 18803640 22008297 22529381 22856150 2728527 18133158 22557272 16158542 163229 12262741 10920 158277 12204857 21874813 18079776 6726282 6553733 13330423 18143977 18651980 68210 3690427 15783514 17333223 18214414 227593 15803059 +105460280: 9409458 6654313 42883009 29367958 24044596 20705702 36896898 50398 8667848 25883848 6185 10210 18144590 2156 50396 14935 1885 26032887 39988431 10025305 8755776 6752378 6068551 10194157 113436 13206760 8490112 7171637 3777732 1582996 19063 36381037 1 2 15881 5 136251 6 6148028 7260188 2767052 32718027 60510 30969741 26032825 22544764 256683 28187 3 +5052227: 7041844 38922076 46354355 4590821 47187817 46665837 9667126 25195510 42618455 9700444 12611838 39325351 40183540 26877297 35895380 34719999 40581392 36167958 40932246 9688430 12855994 40682747 40039790 9649581 3981544 1272336 9706130 7741999 7313251 18161972 17700504 40897788 38355021 25743225 16233474 7059313 1804863 9647235 9753063 15833125 13597984 6371971 18045728 9750562 29859485 27871847 9682266 5711071 25763477 15250875 23766714 25724998 22031560 30830540 3750853 13628204 29503928 17566698 6702408 23542764 18147685 17560397 23612098 9678960 18586537 12355032 9667105 17229335 17971622 17317359 17188439 16028924 15997332 10965779 3940353 9794013 2244423 1281099 8267069 9667059 10306421 86147 29044 36421834 9646764 3548131 +8309145: 31121445 41554345 42972037 401679 2244828 36452653 18465566 70947 22017787 46216228 15001676 40605028 17121985 13246147 43736085 22716175 28698230 26025653 37542247 14459136 13167166 8149500 11233988 1443384 35210497 156153 1207026 35285192 44426058 22856248 34261946 42648090 20299683 13580807 28762587 32758374 45885462 43807359 33518964 31338671 13380915 40499098 38139409 21087134 30062886 32784958 36039165 41388347 34443972 28477959 43690078 26133595 18759705 11743019 10859100 28254279 93374 93372 93370 7062587 26237692 35997403 15803059 35997474 18002394 17928815 34457212 851224 33832945 831793 24157347 915651 22552026 33876596 7432738 15003261 25648276 30338683 36373840 474748 852593 33645729 21092850 35695011 287877 43532754 36140710 17242184 23289106 34381392 38224624 11741501 40126686 33839482 2305104 38103042 38748589 18621593 40788415 37537788 26228034 30963250 34852852 20992960 26803469 33861606 12203201 545432 10381195 34997425 22554204 29081605 34474704 113436 42818574 42864055 35960886 15942775 11714384 105748 38812893 35989512 43242080 7200982 42603122 5139218 1045757 30965659 39712866 35887567 40091283 13809824 10741684 27973757 1900124 8879121 30151343 17159184 29502272 9969201 17447004 30523890 42424539 30181096 36689281 10232174 6921799 6642101 17329122 814703 40719310 1212374 11185945 131121 28356624 15956524 12366119 12903354 36349329 15942771 15003238 30335258 36000789 35836709 80683 29073798 39864174 30627589 395595 34804017 18995308 8762658 39098246 19548953 24890323 18007535 8762661 17451795 39884333 7979957 33562527 702749 37909789 18679049 25786523 438492 471928 7618967 17831316 38331508 6987549 +104942368: 35729 42900 42899 5981415 366337 13414594 143761 233044 9975779 23460947 93801 27213121 5739373 7096123 93795 1693617 437885 1422926 632792 263730 14477 514346 517984 284939 849797 858037 239388 386421 4948 30118 7784 327194 594361 765281 1215290 413158 7788 826582 775597 474858 147732 90072 2998 233093 80670 78039 6310 77767 24178 38447 14758 16130307 8300242 5139 +104054637: 40440 33259027 11162228 9722219 35489150 2250246 36168242 +105640148: 324377 170529 40944461 231804 28954126 29414515 3636 +94429905: 25837479 34872085 35504056 36225944 35381641 35054795 34803889 34220229 29201062 39407993 34428085 26005417 29492631 28406712 30243362 46394701 46155147 46650941 47889931 47792745 41739270 42210737 33395254 28949109 26808962 27836447 24031284 34318025 29567463 36218885 22713915 28146402 36154982 25998458 33541512 43167824 21281823 24074331 25826461 26139158 25627984 36460317 35562979 34880613 34569033 33245323 32324062 31128993 29743971 46653946 45280740 42114532 42036066 41967319 40600192 40590228 40590229 40244311 40583004 39339527 40021986 38908341 43620694 45811470 45728925 45709996 44774026 44543007 45845019 43227380 41583696 45898492 44424829 45322217 44075900 34776314 35343078 33236307 31314099 30078041 25690166 32066138 29925235 45023833 31164220 44805162 27417162 32835348 26215133 28475920 27750205 25367607 25727575 25470958 24647171 23393835 44438959 44661795 41953559 40059548 36954613 36503838 38338143 21483121 24468805 19089531 36161980 35221381 35072515 34890146 34117597 33853575 17701841 33826666 44007503 44282412 43465297 44311551 44018761 33789884 43162947 41562190 39511747 43681217 43805778 36991744 36687993 35925945 42419420 42631950 42398935 35901599 35555349 43190475 39898152 43307698 17162847 43893402 44025905 40696333 38305801 26202959 40713806 41079831 +5800991: 43800588 36348525 22694572 20643052 27276336 42270835 113310 41014903 18693763 36670752 33381234 34019138 33621427 23592175 16130549 25695756 36387759 22552026 17333319 80977 25817162 34928122 35794239 34217512 25816688 8538051 33640253 556136 29780253 37172520 23308084 18798983 24472 35959740 36809135 40389527 37946436 10569 37946414 35068432 89717 10836728 34051011 38085685 21853621 33876440 11594337 30842386 18045891 132604 34015389 29812408 248596 218215 25279165 769896 16390 34200946 13526165 34912895 28815474 38348476 34273236 29947651 388759 15703332 33163378 27824826 419809 31420708 28503713 33784362 32768516 28627341 13642950 33911267 3412 17333223 34068503 33590623 37587394 6101718 13429746 34669551 28818322 9835731 31371250 13538873 29471538 20695075 26590458 26030682 32283133 20821284 36026389 15818107 33517046 27833670 296303 30358510 27414393 825480 18869970 28389305 29241321 17465453 31111514 27881290 29239940 34145399 13331184 60931 6404604 29873084 5826 29598707 10874177 3685 84544 32898187 13262783 402045 20170296 29868610 6422680 26160259 22875075 25347178 13591163 22571786 1753820 31498056 22571605 31389698 18658082 32840536 21561898 26114602 6056607 14444318 18051084 32912923 29382246 13260227 166999 12813630 18667945 32075671 26074224 8248267 15451058 2042884 24875334 27161156 18225810 28116796 28016509 25332115 18652002 29844228 25488996 30841109 28220778 368916 +101617677: 33120612 24683167 20758093 24382356 20878809 11387515 37187 37186 357664 37190 10859323 2479827 7664041 45978 113436 7260188 6148028 2767052 13414538 2493973 207034 3467 19581989 7304100 12135975 7728852 5989978 11928859 6470929 16074412 43120234 39304888 7278837 34735291 30051627 3157876 25222064 21535019 17733898 13563669 11254250 7823678 6578293 3293821 1809465 28954126 32819894 35008529 34035050 33386000 33152659 32969130 32686106 389627 41128030 8894139 7065592 8941418 3303559 11825646 7289715 28857930 30835803 18216364 6654104 7736086 23349901 6443349 9465845 3165162 20829994 2921082 3992598 28006096 30145666 26252859 28006120 27904311 15724396 12893742 9067850 7090447 4556058 561456 28186 2120932 28187 22728670 12959086 18705209 12127810 12127750 9520360 7736182 307791 2248573 +42162845: 42135452 38730616 48840209 36159808 27229557 25617372 45420108 36163146 47364326 42079066 45171905 48214667 45862023 23162703 45184223 47566127 47096974 31115540 34738873 40110266 45861952 45861992 46302272 42952785 45887216 38183284 44806034 10360462 44575733 40959685 40189073 39712562 16197419 38728284 17973123 43566781 43566779 43583301 43566776 43566745 38615540 33534822 43072217 38097686 40117350 40012109 36199660 35217497 35025055 35480139 31434700 23251210 41297490 33396443 33396431 42249200 30245562 28153213 37754377 40684251 18161935 40616342 17306701 41024897 42111908 40810103 35909914 39679630 37945544 37762644 37804732 34661367 33396389 36355038 40407779 40550954 40550917 39803564 38218813 35849638 36054428 35499836 36494553 35851221 35449966 40123087 39101453 38363166 35511793 39327327 32572891 31372719 39896163 34758639 39657471 18045372 39299834 37849983 39697796 39697328 37938348 34100247 38173145 38727186 39152060 30077523 38196927 38838668 36461421 12901429 37506942 25815168 35889647 39295717 38196909 38196892 36369252 32943678 37849107 29741250 36145727 27225311 26176830 36855773 18881632 38230562 28471799 36322508 37920428 36644838 36526879 21000843 36371037 35674053 37767684 36492419 36360223 23669428 36096834 30734567 36057487 13325216 32730363 30626884 28464896 37798524 28249269 33399176 35994067 36097930 29481295 33411696 35401531 36386301 34426534 36310548 35427016 36619083 36106373 17556226 33548980 33380318 36402000 35745890 31678311 32941660 31840757 28114836 36332848 30257572 36422357 27917874 31373085 32859083 25405471 17556227 25868072 34624455 36212493 29069338 18987957 26078773 35993897 30193139 18126247 30140375 32609433 17252615 35993915 23208924 33243927 31083366 28369836 17556225 27160886 34767433 23007247 31372998 25989104 +65919902: 157993 253305 41719136 1097648 662 31214267 28251002 22522805 41160292 25666050 41027622 24583 2165 76688 27220736 25744928 17835351 30013 17788725 12959233 11870085 25734172 7315573 9864913 25142924 2122 +23644147: 27134211 47576836 40529783 47171194 +53366672: 23507745 33676 6431790 3393124 1829709 36337550 26530360 34229983 28250208 27207898 301082 17286747 8921 22557272 2429135 16160797 10589 10629 18775247 107291 10583 11590 10592 830502 11588 6304335 7171637 3950967 24765 2767052 3777732 256683 100915 13496 3 659469 4671 2657 +104887648: 48469947 43339262 41794837 48669054 48500881 37875 7815744 22668729 7624 2612 43848929 18050143 +73127042: 26860745 36058245 26255892 28944263 35123095 25990015 36585528 14061769 38715875 13561895 35060675 25317322 18621371 16082700 12022104 11691559 17616848 18952846 19068870 18586796 14622860 23601609 6388357 13121805 41731761 23269233 18841913 40044053 9609225 18460356 32473459 34099170 25927912 16033 192204 496130 699179 25647918 28791576 2464778 18331058 238466 23723771 13299020 39396 13624049 50786 6503155 290252 160416 19549271 14823850 687755 342984 3052807 13561603 2881565 39314872 4020269 1756658 199992 2216212 1996283 859224 1126285 1294904 1488967 896485 583472 210911 6234755 1271821 285438 426034 2092074 673945 1137680 673944 1046920 1137681 673941 2930157 885143 885146 6192622 5979401 1215933 300043 1514575 114218 450120 213249 114183 490819 490807 490609 73699 114178 26047 114124 26055 114154 26054 247090 114211 17781 98405 59819 114129 59821 86321 116012 9640447 39334759 39211174 39332900 20382349 165265 1514559 1511388 774029 815150 73385 448078 2800168 7379335 7989804 16065734 59810 114159 114145 6395660 3388855 825830 1702668 759600 529126 7199017 1821730 22750009 20257085 1498424 9279284 15814192 7064957 6525985 6275434 2361282 36542213 28439356 11738420 1440224 1897898 6096728 390439 226074 22459021 1388861 17415184 226076 1479284 1897897 640244 10421919 167114 7686655 3711940 759594 226077 759599 226072 226079 966306 226083 226075 226084 226080 226073 640245 226078 +94139188: 41147923 45033931 42117989 41145540 42034747 47496769 45865025 28229524 17834834 17189580 25255045 39890968 12546674 20500373 44173946 556602 43208713 217433 21853628 39932742 34964864 36344555 32487617 18774964 41806885 30267929 38532199 38359036 34917666 25893693 40721934 9509289 113138 33877273 42587298 33098837 39852711 +25667299: 27390232 48568225 10318343 48557500 48547277 35416012 26262219 48574462 36164154 48704931 44127659 48478561 40523233 48614479 31428005 35440912 35918097 48594099 48139896 48569731 48498220 48392597 48085188 47864316 35894274 41882197 48403877 48125855 48108735 47893302 48378523 41437193 26006468 34232939 31566733 36460646 29775145 32199668 36431380 48141920 47864305 34937345 30827134 33138469 35212277 34368144 35000394 48085735 34829814 22675149 16054252 48123067 35414582 48048211 47969566 39286139 47955406 47959501 40129168 25553015 35496899 47902319 27879744 47954095 47955172 47880219 34328543 37751720 37538022 28183453 47893376 23477471 40171391 28500627 35342178 29973180 39288567 47806969 42900919 18141075 17834401 11557788 47535909 46375904 47180101 47555403 43021122 37793910 35054470 29560101 44002834 43723218 41585363 8460399 13628983 43688994 23610331 23935129 18652369 17899116 18583137 18749463 22024829 20619696 16299991 17281919 21393717 18523585 17348771 31348977 29064737 36073329 36010321 10331607 46216714 28140241 25554287 46184902 46376320 25821578 24704607 21421892 46735424 47132537 47142156 43884533 32192633 39101032 46858687 46840018 8133032 883508 39776001 35755652 36165448 35548126 46216709 46754796 46136957 35616423 46670673 36236253 35435690 34757725 34675491 33891732 46206676 33560398 33015770 46421185 41455580 26851899 32808828 25226251 30821211 46360915 46234983 46346984 46160978 40540796 46003624 28190196 46178938 46204672 46115359 46146985 36162028 39353099 32807696 36604406 46021810 28104804 46028393 16074833 42900742 45943523 45862992 45832617 +102662932: 33891271 20912424 22859559 129771 35833840 29102937 34144489 35297368 28954126 37506301 35257592 34791187 +10482277: 44441971 43838201 43585688 43838304 43838083 44087798 44441954 43838168 43838306 43838308 40590291 43984613 43838262 43838149 43838305 43838303 46865359 43838187 43838133 43261232 42757881 43838301 43838302 43838300 47564010 44901619 43838042 43866234 42181747 43838029 42181441 42248508 42772096 42584188 42075480 42454415 42772075 42075473 42771919 42189900 43253101 42075068 42244970 42075478 40538288 42071088 40392222 40590427 40391030 40392256 40530123 40390288 40637472 40738332 41589779 40738350 38942585 40738363 39810030 38915863 38915929 38530824 40378180 38484891 38495393 42815558 42802262 42766298 42075475 42181748 42181749 40392249 40392262 40390322 40392254 40590422 40390686 42075360 40378020 42181746 40390335 40390544 42075205 40390672 42244886 42075376 40390742 40390188 40392252 40392248 38495379 38642500 38395467 38502448 38502437 36576098 38909528 36739502 38915854 38502331 38495401 38942593 38502342 3615359 40727481 38642860 40662666 40720915 36394907 38395476 35414839 40216800 40551587 36583047 36384252 36739631 38825227 1025043 36353369 3615360 6764252 9876031 6760692 7998318 7998315 8685754 3615354 29492090 36746747 36576120 36036564 35488734 38229186 36576181 91581 35086283 35086270 22574698 1173808 32978021 35086531 3268650 35525010 27968241 35086526 17998756 19027719 34152958 36494146 24875378 20702311 35655273 34020175 36576036 36555292 35086540 36390001 36347490 35605702 36347657 36536759 35086267 35138329 36353397 36430725 36353414 36347571 35086533 36347611 33096116 36347470 35086524 36403315 +8048478: 48678863 44437941 43253101 44441975 7381913 6687173 46624949 42075332 34426797 46045724 25577205 40665292 43866223 37930368 38372027 42772075 27066871 35525010 22609434 40402597 44314322 38502390 40738332 41142468 40390188 37943214 13038008 40590437 43557608 43464732 42388114 34020287 38909528 43324323 36166595 36156593 35783782 38899161 36040946 38495409 38746239 23411615 38915930 36590922 36403315 36394907 36347571 36040947 35560583 35086519 35488734 36409078 35673517 35138319 32980245 35481814 35101283 35138318 35069159 35086518 35554148 35069089 34460566 35069201 34460561 24791645 34460582 34020169 34020199 35052680 34020174 33027983 32510901 27840648 32830461 32977911 29806077 30265223 30259051 33961984 32510795 30851451 30649227 33977059 30259143 33850909 26623887 28956757 30259135 27840707 28516304 28538207 28416295 28561662 27840675 25406912 28524494 17657649 22366884 24961498 27066694 21944160 22544024 17835899 25884871 27138578 25443847 25891528 26059132 25822052 18143963 26263487 25795221 18197223 17746740 25822027 25331330 25826024 17372786 25668117 25655738 24974122 22921529 25252994 24856054 23477297 25997788 25984101 24933985 23647120 23590917 22609383 23627067 17879360 25712305 22586972 18806259 22574726 20338654 19156338 25345935 25178053 23214098 23582593 22572148 25079810 23604257 18850679 22571333 18652058 20665064 20665227 22609452 24403422 16255451 +46400790: 48402993 48829855 48635401 47578303 48431717 48726869 48289471 46037542 47940819 37248610 37194494 47147384 40662826 45899116 48724740 42088016 40218643 48386991 48407914 34844948 48159037 48251713 48117208 24146985 46835713 48347565 40551430 46006872 48260380 40626961 47869747 48476581 40551402 48571735 48330315 48108479 48138197 48076071 46159367 17254447 48190016 48400648 46048628 43533244 47693428 39752761 45182964 46365903 48246109 48062142 48421642 48406479 47811590 43264300 44305247 48350409 48048727 46004922 47585821 41809059 48279727 48069169 48069193 45297660 47887084 48082266 48219925 47361981 46031086 42396400 47939837 48046632 45856457 45138568 17927395 44107550 48125256 39924771 45699323 44765316 40595855 47942441 44658003 43495159 47803471 47566771 43190664 45169315 47174222 46187901 40795562 45354165 47188046 47494907 39867394 47394580 48055305 47518427 38739946 36695519 36314608 47539010 47191812 34023624 37756088 47943169 45281995 46652333 43224539 21368171 47955225 45716932 44139164 42746939 45004620 42757519 40675002 47959501 39927957 46266515 48051412 35700921 36068958 35891034 44231495 46373028 46738514 39989715 46833109 47408060 43806447 39848162 45171697 46266224 36131320 +104681364: 735248 1398034 +104887297: 48469947 43339262 48669054 48500881 36071 1134122 7624 4865 18050143 10127019 +105640933: 40389527 +66658923: 42778456 46116888 48733971 45149049 46362137 35711116 41948174 40493667 38324363 31748067 32316052 31303949 36098159 48206434 33310667 24807407 47576836 42322822 48084772 43908354 42273779 38316557 36197404 23337872 28477789 28425653 32178422 32178417 29107855 29107649 47570370 27207328 23295136 17504320 45022943 45845959 45836373 46162751 44445056 41751303 48408007 29611025 44003812 17504621 32491187 45184722 44594655 46000906 30120594 44262397 29245440 39673428 43237712 46366984 34704472 34620722 34620733 44450690 39671847 46019885 45895667 45554772 42541875 23337863 43925870 44578603 35841098 32066878 31927893 40776419 41152836 43561153 44770848 42356848 34371317 34371314 34371311 45417573 45183911 42120503 42656005 23314731 34099086 43316955 37919894 41816426 34637454 40309980 44568746 44568731 44097967 43466234 44470684 41065950 29087466 43461785 29087455 28161530 41709858 34701831 43695000 43647302 42378121 40795842 44157508 38880766 43814061 36511794 38186117 35534103 44026368 39343243 43887451 36516487 43226100 36511785 43801469 34649335 7735333 36511764 35053870 30627346 28869598 27190530 33139765 32308033 37887576 35834313 34776767 36130400 33139533 30038278 34321962 25802884 40776416 43305393 35791514 30815927 33597338 23634623 23634620 23634621 42078493 48121013 40864349 42956504 7940835 42845806 42846005 18249240 20762528 18247580 42674557 34354217 41479329 40185358 25373459 25173004 25015604 24750006 41198490 42401282 23285659 40102219 39171604 41387295 24703094 22823574 22030753 40241196 37884896 34723462 25904855 41120947 41963594 41156774 41136007 32867491 30291914 37657272 +24115807: 40874032 34895950 6348003 29991718 21569527 24909347 29236299 35530652 33590260 31450852 33294200 28260587 42835851 28862528 25451555 23093367 78411 19358975 32075662 18006496 20613470 17131869 40642172 17902141 9859436 25066780 23546843 23017947 17167166 28118570 36430011 28219400 20898019 471920 23272028 40539165 40796139 40381319 41150487 25480342 7507191 22738563 18723 302234 12780 46777 36222363 40736769 34314712 32682137 37534577 1486923 636417 111050 557178 35297353 36039602 209593 2647293 6327 35960069 9871391 304800 26836910 59265 15704307 478600 16429619 31246717 40603587 24885890 23395680 34659293 36373298 33375622 3425503 36949995 35817737 18373213 38237340 153849 7784 34696801 23126853 30555486 20443235 21469060 36099688 38800030 36952594 35397025 7740130 30223025 23197837 18966806 30971726 24641800 143988 899492 34728667 21469136 81227 5788196 35007379 23209971 35495083 28421168 11187090 271199 35504431 25489134 32768522 1319 18966819 26032825 965887 858313 29633713 25895524 34275232 108603 29939389 24795966 5819551 47558 107059 10138607 27009357 +41106405: 48384211 48748834 48223600 30360664 48748473 43427964 48197070 48518978 48363796 48645197 47805054 48350742 48067595 47873660 48249567 32987964 34019039 48001655 47908604 44280447 19035144 48265769 48636288 16091836 48275361 40027082 47501277 48120857 30347380 48423206 48506790 45710252 48159886 48229476 43429295 48053160 48354359 48428549 48427386 48429301 44020163 48062020 46862754 45030646 48062621 48397270 47966050 48347811 48386951 44222589 48354743 46791101 47952134 45303739 48159035 40237667 47814136 42947324 48129695 45441488 43581897 43822385 47357554 46617991 42304615 37775662 47540239 48190397 45317769 48279713 48214072 48141383 48001635 48223896 48257410 44046430 46157128 48061919 38223311 48128170 48205254 30360678 48198691 44077276 48190551 47808523 48157531 39354875 48147968 46837259 44046435 43693828 46039496 46735202 25567887 46808780 47189279 44046437 47828344 47172459 43080888 46037436 47718521 40649639 46361721 41569146 47789101 43593386 46804975 41810721 32891349 42541875 46381396 30302527 45997215 46155396 47361094 46140910 36599760 47496196 47164278 47160690 47180575 47279045 37778092 44491530 38198853 35560043 47164157 46204378 42623109 46350764 44570494 46161228 45453573 47155028 47142170 43083082 46295399 47174360 46855191 46324046 46263936 46737569 46827822 36610460 46817678 46646478 31840015 46045777 37766381 46664090 46025065 46735931 46672762 44308779 32503079 43234678 46640928 46418327 46649682 46600073 46249916 46535628 46431273 46306357 46363463 46348034 46355995 46358954 46352627 46353424 46261156 46261149 37793474 46351643 46289713 45996319 46261153 46292530 46194578 46347605 43587480 45999795 33859894 45480209 46255447 46178816 43396245 34112284 46213609 46188615 46128286 44540134 43903098 46039839 46035295 40135259 46115517 45317902 +104999516: 32768522 16068905 15745753 11250317 44017627 +6267295: 24811952 25152126 39866294 41450210 34273236 815309 11387515 39507318 16181775 40919539 36904320 40389469 35748699 30269104 28170940 40611999 18214414 16160797 22237163 20821284 27876872 16241160 39927096 28940 16243 3289281 6387435 408766 25813937 34146665 29496196 25733983 28214365 32080126 28587957 18693763 32498038 3722183 25573977 28818623 26200563 10210 18007532 25422234 8171378 15451058 13593541 99664 25614898 20893477 24611732 13227454 20890479 25241648 22716194 20587888 18596558 26709745 22642472 2153405 22551730 15796700 23285822 23346719 17704902 15790842 17978210 20170404 19486412 17465453 18079776 11381910 6469165 22694622 114437 +42256268: 47587365 46217162 48767367 48817504 48728308 48823760 48731217 47121040 48763800 48743413 48743382 47867625 46753114 48550944 48743081 48659521 48193975 48720164 48661510 48709191 48642531 48642326 48656017 48656547 48278987 48643825 47896828 48560922 48643182 48198437 48430328 48423206 47998289 47879374 48588300 48583394 48586494 48266340 48357585 48212572 18732057 48551068 48409921 48417671 48501347 48478004 48356077 48413458 48416433 47588792 46752985 47966146 48353157 48409898 48406906 46862754 40229765 48347325 48348952 48015464 46846647 48350409 48196106 48272978 48329588 48323482 47807842 47173632 47178693 44431183 47862896 48118028 47588803 47972917 48217890 47134108 47196702 48152566 43841673 48070701 48068065 46348777 48138197 48132627 48061649 46298557 27231700 48077937 47940292 48075084 47835071 48069844 48063482 48010665 46291929 48049123 47980241 48013824 47185917 47961818 47494284 47958548 47178694 47946706 46157184 47838481 47857937 46674172 47547905 47892397 47814983 47196703 47884198 46775005 47218078 47866367 46001727 48216553 46671086 46674171 47646367 47570711 47632187 47789101 47787917 46149214 47629643 47578299 47578282 47568564 47563801 47562776 46158921 46784352 47393895 46727287 46148506 47356385 46289691 47516645 47506493 45691433 46674170 47406064 47321564 47180619 45445838 47173517 47365236 45284274 41741415 38336890 46846600 47266131 45692942 47188026 47176984 47226746 47178691 46371827 41053505 46743913 47169673 46817584 47183751 47147575 47155028 47164219 46463779 47131730 47128359 47142598 46844597 46255749 46859780 46062629 46859967 46842646 46861639 46767566 46855191 46783770 46827822 46836081 46826406 46778648 46773309 46654988 46178289 44587054 46734749 +84785722: 40244063 28594830 39330937 16160797 15783514 37903770 30687200 1042546 20662728 334643 47624 518848 13589182 33574273 18693771 34466963 11339278 12067 2213661 2744 14497 16793 30165203 6994166 375802 5093 31287693 33932358 24019181 35412097 23647114 7148931 5096 34084 5094 43615 27209485 34017101 17333302 711901 23848190 40745 27213329 26114175 13151129 16059350 18490707 +31526841: 25833296 44136840 42754718 41586887 40377921 37975558 17933502 17937719 17913337 15747518 36643796 39723336 35890127 35429696 34807588 41753805 31290162 21943272 18805926 35786779 47997941 32813248 28404666 35829099 37880194 46728934 43459297 42186090 43633360 43565219 10869590 46576889 32672069 35614107 32176652 22911436 38088905 46138363 46816138 25566513 47107901 47319740 47999912 41834914 44437770 43386828 23584003 48338011 13921534 32556393 40983168 34840136 45721602 38489556 38220184 46079577 45897830 45732315 45449313 46260047 42415633 46290340 46900186 24822523 42172108 47130285 42202638 42386896 31136465 41094083 47809720 33905965 48121910 43318148 34354217 35097085 32569112 25212086 45997596 27808475 43465913 40691233 36302331 47504711 46280983 46155734 45315522 40028174 32505991 38495010 42980915 40955959 46725741 41594844 43175285 40720027 36711030 43175300 34441466 40374205 44793749 46900176 46773088 40427101 40784916 40603774 35923865 15705034 42646298 41818513 42646300 15759652 36495045 37562266 37562244 40532328 40034655 2976093 44657696 40096628 40777665 38319645 41585723 28425306 45150481 25464385 41427682 36525992 45434699 41584630 42506943 42300738 29614796 24645537 39810845 25391118 28218605 48335559 41220077 26221384 42274154 47316204 41029289 29936312 45809051 38745628 39016170 45359704 25690632 43575453 40726535 42927921 44639743 37712577 42086626 47079309 46764883 41127672 46360939 46847703 8202217 44656762 47959332 44283168 40212536 21467844 25269012 25749908 36391986 45718019 39910961 45657520 47363296 46020304 42204655 42204612 42204576 43563010 43172141 43308316 43246589 34237003 44298487 40132435 45031073 36257442 43187765 46728933 35077257 35053581 45722335 43262258 41974031 38457920 42765687 29068839 44501566 40677963 34666283 38920431 +55791651: 383921 383923 160859 38590833 32768522 1857440 12924261 25499718 5047880 1705748 6444533 18077769 17934530 18656030 6695939 36506438 8862633 34442252 18663149 106 20518872 7190 225745 4556058 28186 28187 363390 363357 343182 363401 363356 363389 363349 125339 125347 125338 343437 363403 363353 363352 343179 125336 363404 363360 363393 125344 366782 363351 363419 363424 125340 363402 286582 302871 363350 363359 125341 363422 343187 125335 363361 366790 343177 363406 363421 363420 363405 19063 363354 363394 366783 363391 363355 363392 363362 815401 7089 363388 3326828 363423 324506 125337 324508 125332 366784 125333 324505 776877 65112 65110 65118 65111 324277 297792 150037 172327 65119 131123 438492 78418 78411 6288 2248573 15769 31259 540020 5060378 26065518 8058301 6585201 927979 91474 99383 17683 91479 91478 91477 47212 10803121 68429 2767793 68428 5297 77203 144013 1856301 9818767 31357 7968 40290 9534 8648 9532 8492 41913 641991 77100 2913 141371 127586 41667 50 14064 18297094 +27258706: 43821543 46858996 43575115 25657130 22328567 44594522 22934483 36637409 44017627 40793675 40862334 43069601 47811763 40382231 29918993 34102839 47699809 25614492 46644980 41454372 39926005 35114241 32970644 43819413 77197 43558747 46299614 6324090 18336972 29475447 43459392 42800971 44774415 26887232 41880609 26223139 42593023 22929563 42779012 36482829 44097002 42369064 29774026 29233804 39964740 39021012 36489909 42201523 33158541 6373717 35398627 41473872 41223637 35068705 41150338 39988431 991197 43121848 44307228 40538750 41717246 41766247 39706953 41118351 43498882 43372969 39897058 36039315 36472241 28763240 43462062 17237214 43307358 40538764 40538763 43900200 39863399 41016382 38897636 41020406 36373825 42202041 43466612 18187013 23594461 17259690 40960763 13638131 43466666 40744544 26156987 36192190 25036310 42505366 43197387 29540307 36812982 37539698 38116996 +1024836: 40582489 43866851 35209599 43069601 43421242 40396142 43269386 43853210 41859658 39073384 38791999 39089008 34227615 40206380 35257592 40697007 41081306 39070432 39828246 11925514 38256480 29221586 23167689 40611365 40640773 40752074 38255170 37763409 40697429 38251799 36985573 41716952 37969835 36914528 40062839 36373534 36952591 38915770 37811512 35604686 35576416 37542879 38530957 36349383 37564735 36669778 37647100 21996 37483184 36127479 37632682 38723421 33555224 35793016 26875552 34506926 26870944 26396179 36342132 15798647 35297562 35749425 36204299 36590391 34918161 34227595 272414 26032825 26832568 35592005 35592004 31290571 33988213 33385224 679499 35197588 26309792 33376257 33275374 34325246 26158605 34571295 29283884 31145066 23310667 35504431 33606665 113773 21524446 169756 32671342 30191373 29102787 31145158 32671971 32210943 32025834 31247799 31456757 833229 31706476 28016075 13592396 25663501 24727121 31159618 29893967 24106033 31146957 30780234 34219841 30652384 29102863 27003 32075671 26800718 41424 34128219 18381476 30453686 25468273 29102924 29942143 32204614 31952014 30364127 29102913 32623542 29002385 30408337 30555639 26827329 28110852 30312547 5470 32793053 29358517 25817295 28450986 25897678 27414472 28645670 28686885 27414464 28963889 25745002 32048554 25332012 25940437 +105641651: 9701494 14871941 6705049 +32975943: 48588228 48726027 +104885509: 48469947 43339262 41794837 48669054 48500881 +28727775: 45693765 48279429 43529846 48668193 48337239 47180040 46640980 47181434 48427360 47298327 47133772 36367775 47490802 47878927 42903237 46725561 47865691 47624228 43529779 47980514 45870487 47147360 40529783 46354850 44414927 46443603 42870109 45160554 43806074 42747710 42855413 42069682 46064206 44167366 43747479 45452894 40604676 46355141 45456412 40604656 41207785 46571378 45701029 46032873 45007201 44780783 46064721 43312310 39927219 45450510 45297947 44572279 45869467 46042425 42113962 40183741 36312599 44423597 41968813 44595430 42640242 44010472 44065771 44594689 42437748 40581796 38882269 43902388 44091722 43446261 44665272 44703690 40045972 42095453 43549507 44645912 43815361 44803196 44553637 36641392 43068897 40770600 42362392 44309878 44080946 38473766 39401055 44157508 39357706 44070448 43625699 43190558 43852708 44135578 42434020 43427544 25867615 42117323 44015177 42645481 42040921 43251206 43225291 42995641 38214825 43204580 38608352 41735486 40600964 43260525 42945864 39865959 27212267 42106471 40695572 42645474 43567983 40752367 42739681 41968815 41025513 42422743 41941534 43316307 42122769 43194337 39726528 38125011 42165040 39318485 41886647 41188257 39298126 41949996 42381203 42852134 41142534 42196367 34468592 38125007 40530730 39740460 40623281 38600870 42110093 41816426 39299741 38602316 41429420 41225654 40524232 35178340 41057127 39345394 41087939 41859068 39866683 41959410 40711876 40643190 41074843 42096189 42038634 41447672 42036631 41148936 42077012 41831074 40023733 40131908 40855930 40491353 39025589 40126866 37907851 27202568 40867855 40972587 37656954 40874270 40776871 40594398 36578619 40972585 29493317 40972590 40540938 39820482 39094451 31753318 41083621 38146235 40229951 40659562 +23300670: 33590210 4406 35959740 23692271 35133922 33574273 18143977 41012533 36556202 34002132 33395538 136179 1232 32497911 27833670 24817626 12600138 17332218 9361589 21480930 19063 472331 3228917 17333223 49628 13588356 36087 350540 769658 357933 586472 10803121 68427 2767793 68429 11689404 7675981 5750628 1007275 368468 439173 357664 38709 231804 119322 139463 902 3636 76778 2767052 4069 91953 19380 894072 579143 505304 225274 981463 781498 734542 153542 773951 46677 125507 231850 30119 355917 28194 249747 68428 7235533 201341 100915 113436 3 15769 960 2998 4381 201345 140225 5907 7624 5470 1885 2657 60748 48855 +23589290: 1325218 1238684 13436373 19288043 22557272 18131 1078 191139 1617 24178 370493 960495 7015403 23014804 12143925 49041 690926 7784 89763 6148028 48855 100915 1295 7613 11594337 7260188 222458 4865 9275658 11735983 237320 318404 30119 5470 21787 10365 11870085 13335037 3 11387515 8953 6202690 12220 16735 37435 11486 2657 930 131845 37732 47281 1656001 2213661 315882 532069 108077 17162 231804 310146 3636 7631105 41865 2767052 43641 4667024 +15802286: 36156521 34099086 29087455 28161530 28869598 27573867 22097156 22097159 23391830 22515727 22097153 21525692 34757162 31281205 43852708 40088872 33918248 34333817 37784333 18344535 45170538 40044302 35057012 22162407 34006748 30095456 27969091 27015405 38714398 35900194 36511794 36511785 36511764 17569778 17413362 17902302 42109918 42109908 42109904 34870133 32470595 28755321 41063454 21898366 18509616 18509615 18509614 33985869 28107711 5328461 17504621 34625129 37647917 37647912 36572433 34757163 40309980 33397807 37784328 39338350 39338333 39338172 37784326 37784320 33637540 40656513 39949010 29968284 38234240 37857663 36687137 36206591 35841774 36325400 36682959 33633913 32178417 32178422 34114099 33633957 30249091 18344534 40189670 25955030 26791517 25200927 23175690 22458416 29107855 29107649 27207328 27207331 23295136 36977659 35289857 30176334 29991718 29991719 15717005 35836021 34847779 34217456 17857495 17910375 17413427 34356927 34356929 38494754 35564097 36162981 34356925 36176470 36048542 32061395 30318159 26676223 20876097 18698127 17977710 18297707 31358845 35565556 30247981 6684786 6238846 28477789 25239147 2345511 29533192 35083845 23172091 23172090 20520365 34466910 29742314 34333844 30966908 35048632 33838194 29348230 27269638 34333852 34945008 35018727 33540070 21918079 21857947 30140845 31276376 29424551 28675670 17157757 31471948 18760674 18340004 34403710 29490198 427290 17666712 +101431873: 34309016 35287338 46262190 19107378 25872635 31944026 27812462 39284665 44767112 +19521241: 40645618 41214328 41717471 42785288 34325983 40988968 35888334 34625701 767834 25937848 42875268 36276721 43973339 36978258 39280463 39695417 36978262 36978261 35797234 34495935 35793030 35879402 35879401 35297287 35960284 1296612 40864907 42202106 36413097 40653187 42202093 15700338 35844009 37482695 39983518 40539663 43319600 42201390 39983474 43319654 35065036 42190572 39092319 29774899 39983496 39073412 40252486 36671127 35489147 36146624 38136879 38336563 34433755 40828078 32618983 36537091 36717949 34966353 35888329 35889205 28374007 28114572 31292315 40915703 35795888 39652630 42369296 39280582 40915498 40915497 40915501 41189577 40697799 40953089 40641149 40523423 43211519 41423221 41183554 40914067 40595921 43558933 44798905 41423261 41423256 40538577 46201269 42642034 42202068 41473362 38139765 39280451 41223416 42058461 42369304 35964765 43544494 36764044 39073283 41880599 39655462 40537394 40909450 35795931 22297225 39983507 35277358 40666881 30734222 40878710 35608668 18935998 39931436 42129263 36010223 38251356 43446574 40944082 41423225 29540346 38641686 31305520 10444 39654849 40753136 +102945671: 16101014 +2648643: 42078028 42409974 41793518 22826002 29736231 41832528 41886651 15724338 42036538 37794149 28209634 45435894 27015399 15830843 17853573 261604 22886612 11738128 41042745 29875088 34715224 34715201 498139 25817527 18656030 10324166 24979204 7719355 6933876 34680762 40199684 39330140 41150487 41947093 35118935 34728925 36896898 30226770 16131032 20605274 12591698 39317803 6599565 13264510 43164186 22927723 22892288 6343247 36223860 27415869 64207 27415870 25376011 32600210 37173847 548422 839364 87521 31549513 548428 36054498 3619917 35651693 33585540 30419639 25853351 23093359 16343 16360 29772863 682642 23004170 32868018 27100471 58894 58890 58889 36095814 35569493 36129510 35651210 36066604 20529005 20407204 17557167 17877349 13576676 25668553 337017 11851339 125507 606928 279673 84060 348573 147732 114982 30331 299416 527062 132541 +105640002: 48894361 +14449815: 48693589 48419348 48753405 48794619 48763376 43384592 48671618 48737441 46301951 48425297 46779044 46779035 44581558 36373743 46779040 44451854 46301957 47894100 43122046 44324644 44451857 41741750 45450258 46779039 46779041 44587856 23346525 43822104 47998150 48069528 42036538 47903593 47895169 47889386 47886921 47876392 47869900 42873309 42602238 42800779 47623506 46662248 47362412 47538765 32469783 46843185 20494169 47168362 42602296 43257540 46801899 46720084 42389859 42359140 46536328 45891319 43276163 42944439 45857602 38448673 37795470 46221875 46138707 40744547 17161548 17713790 45696307 45844915 45724558 45484114 45483821 18585261 45019056 45298004 44440401 39308821 25355564 44180911 15802987 43068323 40745199 42944438 40554129 43360839 40744548 43176615 38747864 44093582 44087359 44080985 44073884 44063504 44048368 42789259 280768 40071552 36304173 571522 1052308 44009586 40680054 43886241 42789260 40680060 40593235 32860806 43253921 42840204 43613742 80155 36460847 40531014 40539784 29440858 42742603 42742477 42742608 43298880 43297869 43298862 43204380 43232570 43238793 42840234 43202654 39714124 43188385 43173718 43170083 43154742 43159822 43117655 43086509 43078012 43069017 42740964 42740947 40539773 42959061 36534574 873537 42892331 42891885 42888207 42740938 42742205 42760471 38748594 38490214 42643269 40593242 41953537 38608575 37884491 42324833 41454832 42262536 42094129 40133379 40512862 38747901 25436486 40539768 25499718 36672393 23260855 18303879 18221453 13612667 21855652 41454850 41454160 41439692 41432403 41392968 41271254 13630815 +76113605: 33311494 30342031 27417978 25834997 33998365 26805441 31379616 39942520 38509579 42934790 44280264 16069953 16069951 17070125 42867953 44125573 34318358 9578677 30814980 39088984 11984131 7355137 4935682 1375896 355916 30467140 30352844 355917 1108130 769483 34687666 32807245 30325485 30359036 30290124 262535 23758628 12684566 7862148 30641864 16143347 25716670 7890058 31145052 40745377 33608901 41823755 29241212 41716150 39787935 27345208 26123568 26855543 25526863 23847600 22738511 21797289 30259893 30295312 41726147 32912744 30972558 30955004 39897058 42091185 7929317 2638786 6469814 34834618 1291212 38095071 428263 41865 41092651 828482 655601 828483 38507831 1291211 41145587 25859946 23212986 37486222 35959808 35479140 42286254 34019122 11968173 25368951 17224777 36177563 16158525 4634352 1660794 360918 1959284 390304 603911 13143876 34662775 38532155 33559515 31562532 1157924 31687423 25689056 16225190 16225180 15792661 15774543 15722369 38119680 22297138 17883441 13581990 10215349 9593913 9593911 18302133 7789435 328766 7059530 17624062 40961794 17185984 17315347 32703664 13038356 +70786856: 47483323 40280018 44305994 25241779 45551270 41392452 46296618 27262757 46248250 47559472 17986126 45857374 45026557 45877471 46251085 45184091 45013507 21998105 40853855 46007109 39208001 45426175 46031995 46144986 46007058 42944591 43261752 45215072 44098849 42960904 44891935 43238721 30333520 42277353 32273168 45716103 44414371 44382411 40629257 35023883 44285263 23865030 44022684 44289239 43894597 35046127 44014877 17226720 42738786 38599068 43898147 36373169 44162133 43198010 43701722 16246764 38812881 40617025 15710741 43153512 21872891 42435611 16125760 43590092 16432209 43546650 43432139 40715708 43128064 43173508 25387835 43207862 42042732 42441591 40299149 42365321 39945226 42427942 41799965 42134893 42392827 42832804 35675346 39985531 42399757 19351043 39739223 36373121 40724074 35291072 40197027 39343152 22859784 40234569 40163282 40998950 35197473 38398612 33412253 38328091 40497976 29741554 40773471 40853615 40339839 30287752 39104180 32469638 40481210 40725690 40095180 37653193 40595683 25039791 40301040 35291059 39899853 28116143 40234527 36660878 36947337 40505498 39280396 36364648 40229042 39337377 39090345 11470711 39348261 39986784 37537892 39963130 39676278 39889305 34853467 39927643 27853203 39927680 39001068 39900687 37826851 39654256 39731083 18779452 38649583 16681329 18779902 25241743 36580388 38193164 39204293 35617616 38916129 30301451 36149114 36535346 37134287 36068270 35272034 34822260 35832600 36605635 36592765 37832285 37832216 37789101 35036934 36622954 37533570 34817416 22778278 35680193 36586618 37750935 33286909 36244717 28587341 34845368 36458017 35925380 36641110 36520644 36451131 34922347 33006737 34266550 34430746 +1794537: 43848929 25813942 41806857 36809135 41795733 35133922 40407320 7061 40776644 40642458 42734244 31434883 29496076 40961230 23281921 38532224 38769051 37946426 38746485 31522008 41968590 810470 24611732 20313306 38086354 38491195 38900091 39685775 36373463 35696171 37920911 29430012 16099149 34466963 5306 18778012 27276408 29780253 27161156 31933250 36152561 21853621 31450787 26792282 33413128 32938155 32816557 20696006 28921 30841991 43877 18693763 19486412 11890805 18143977 722782 23492741 29483100 23995231 10890 24612118 31159471 24407979 22548670 26004793 8584913 25614898 27905130 6289283 1948120 18774964 23453157 15451058 16158542 15507958 31181 15803059 13642950 22609391 77156 9969571 832916 18505796 20701927 22718820 22669010 13320466 17955306 20702642 24050229 865 20342518 18214414 10473981 3465 18079776 20568949 140382 109498 16291969 5969889 31661 17978142 18051507 15751404 7015403 15818107 13158800 9331137 18718336 10513119 15823461 15797951 14781494 16071764 15790842 12031532 15811545 279308 15790837 13562049 10032672 16589822 13573432 13542934 12872236 9017871 13538552 13602426 1963638 20972 13435889 74616 13227454 13507212 13202092 9938498 385255 +63417173: 39796904 41940236 42270835 33984056 43982433 40514431 32326398 42833687 40390756 42201996 41592780 28815474 35887567 16130440 33573808 39088549 38376046 34313931 25663717 28389305 30763898 29010395 39863515 40519254 38359036 34931300 37638234 25111142 36717949 33294200 41021501 34189556 38225791 38355410 39507318 38746485 40409102 32522527 26114133 35297426 36809135 39832183 33898874 16058610 33574127 32620332 36344555 26247008 38348476 22552026 12875258 25852784 34840184 35133922 15803059 15815333 28954126 36341878 13320466 25893693 30687200 34848682 32571395 32148570 35356378 17286866 18302455 35504431 35506211 30304223 19547856 34273236 35876524 33590210 32051912 25817493 13526165 17349083 7173336 23602562 34389773 30244626 25150798 30255942 23212667 35527721 30687788 38447 18114142 17797253 29780253 6251222 15797938 16181775 33151805 24905366 34430839 33413128 19486412 30165203 30253864 27161156 28251002 30555488 25817528 20758175 27276262 21853621 31140489 28214365 +52233686: 36809135 43582376 42975172 38140077 37903770 386162 37260551 36692478 33381260 3591262 39345591 35133922 33600 12262741 17851885 23995249 11250317 11275 515466 35959740 22889890 15742863 38348476 28696605 11522441 5179677 2251069 243352 243351 28256439 5043 243350 11140803 243353 31138556 29430012 103014 31554413 17235026 890 30753713 22609257 15803037 20665987 32283423 27071490 32498038 7244 23692271 2657 30555488 25733983 29405093 475 27161156 54770 6373455 29780253 112191 81227 5116296 19168030 20685373 30086358 38447 297673 6288 17333223 6678 6667 31456 6327 103017 13066 77281 25051 39988 178357 18007564 59924 135479 24 1044355 17383917 77013 34268 2493 5470 5113 1852 38709 310612 822392 6319 837501 21787 24937 37442 100915 18114322 34 168668 5107 149267 100365 414999 4981 350 39020 13839 3228917 3398625 10176 17571564 28 7507825 94529 49234 21 40102 77203 18143977 680650 15830 398004 3018307 1655668 9012 1073322 919364 4138 232578 579696 482978 138442 +42735220: 43538599 30838680 46824769 43289934 44049847 37136394 33128262 42088482 23792601 18814361 33141711 35008850 35132470 35116165 33861042 28809728 22088831 23810831 34426679 32981093 19221103 1044387 13641660 12088007 11404143 13488738 21845862 11483403 11808919 21474459 12546674 +7582563: 48750836 46921742 43685251 48616379 48408438 48195618 48260031 48357278 48075915 48046587 48135835 48075914 47810314 47554636 47554637 47240048 47635085 44592154 43800994 43332867 42861547 46011873 44298487 43970981 43163196 43195264 38525104 41951502 36291373 35408491 35129989 33858764 +4644703: 36817104 41104101 40796114 42201325 42097094 43538388 42042210 40310506 39209549 +61344657: 48560650 35128969 23438288 44614503 46801322 35180140 41059051 36307493 170651 85306 44083456 21249928 42096791 43081737 15817217 17340720 17262100 5326 1427 41088703 1768603 42187708 40884386 33630396 39071769 28483931 24035804 31367949 34998526 37534316 +20597130: 36511684 48108826 48647470 48271773 43618565 46375775 43074898 43822385 43821556 47618534 45429369 41086112 48119782 41128817 43802602 47998080 46651501 48229006 48131111 46290512 45046672 48119783 48223982 43509140 48279410 43509124 43618557 41549430 48190398 48053424 43821528 47884766 47137365 43882563 43263448 46826950 43806071 44151428 46126360 45586134 28758066 47318762 43509133 47535071 45032454 44059824 44059844 44059831 43509123 43509127 43509134 45446617 45158728 46404492 46289956 36749234 46377631 46269527 41150399 43827390 45860157 45438496 45448720 43891602 46261260 45914960 45301776 45297781 13416324 5899908 45152543 30262271 41150400 44501513 45272744 44590750 35107475 29924728 42078854 25551453 23839225 44646592 45004926 44923510 34116737 43613116 42641425 44308292 45480042 43891609 43891604 45153777 44324750 25623007 24658791 34236259 44142736 44298987 44512192 45149500 44417013 43942315 41150457 32971853 43521929 43705343 40037126 43184462 43822419 44501958 43891605 35992657 44301702 42846067 43900174 36665840 44245163 41569154 44580877 44571118 44038570 44030125 44018048 39835416 40383790 43584373 43293708 42614553 43287951 43880572 43660658 43083569 44044415 41071349 35034772 43457110 43798434 43798418 43227380 44059531 42786617 34116953 42977620 41948840 43832938 40672594 41436740 42785284 43194418 42608975 42692156 42183111 40506211 38821653 43153413 42904307 43295281 43186946 43285023 42940571 42374001 42122091 35199941 40795886 42975347 39178606 42461512 42516427 23466640 +17212948: 6182702 33512 9250050 2459785 935308 848287 18594594 11749186 42099861 332613 19561922 38232379 24586590 20707959 42201377 13154952 1971304 83083 1248179 93517 17167084 1078 7933292 39799 25671050 10680329 39793 2054761 39798 33574273 20510868 225384 33375617 34467031 6149 27405160 25893693 38746485 9375 4201106 48757 17347634 29154543 78508 8116469 7945049 32502 3591262 9938498 232822 2277378 148874 36809135 38736831 13505130 40670008 33952851 52415 39797 39801 39792 39795 67 14059705 21853621 32722510 2122 7445 35223878 3367956 37755109 35879889 746673 8664353 9835731 17560112 84022 28683057 22571786 6596542 17288661 8554667 18079776 22544024 33602101 35547599 27276338 37435 85306 25813937 33023729 84119 17345258 6366437 32154863 33413128 16158542 1342780 3823951 +44553994: 48069458 25537669 48740623 46274174 48409643 48074276 48388693 46201805 46803121 46834358 47949004 42609039 41768232 45725862 46274165 47220341 43296554 46775005 47570496 45441540 46008177 46274151 47176984 46120863 29207112 45916982 46196524 43462182 45553835 43832305 43533504 43800301 40186252 44779065 43662584 45890020 43611679 44501262 43819221 43610990 45319506 38113950 38201338 43562355 43409617 43251015 43610362 44312736 43609169 43536397 40665653 36199084 43720553 43201267 43525393 41831531 42641736 42969779 41941237 36439070 40500101 41709759 41450662 41433843 41883735 41810204 41046796 41432160 39963409 39866547 40493537 40919214 40666518 40917420 38475078 40217520 38843691 40111962 36439062 39284878 35812760 40194893 40111829 32988931 40208640 39913614 36139696 34971796 39778443 39930683 39740229 39785346 38902701 39286524 37840322 36562699 38371364 38749324 36793989 38194824 38391558 36476229 31699416 31437055 37508499 37606913 36053166 25160688 36560371 34971332 35378505 35062686 34063424 36322722 24655413 36099467 35601407 35906425 34450909 35511022 34722520 34664544 29863848 32830150 34656955 33593978 34773563 24559719 32943650 34994195 35101769 32970715 32027054 30839185 33643772 34630380 35168321 35293458 33281185 34015805 25811954 33405936 31818123 33815300 33299436 34058954 24751841 24935412 34199673 30311110 29496208 33743772 31949230 25421643 24464449 24655635 31936930 24092889 33361927 31194923 30126120 31195772 30394693 31352250 31440440 32856107 32979695 29096808 30079311 33405492 33308854 25838513 25151764 31195766 31940954 25708469 29056272 32069908 22107044 22020052 +23126828: 43861516 47815296 43180342 43250375 40020607 39835413 39880749 37264612 37534149 37686711 36596808 35750274 35133833 35083338 33979465 32905312 31208858 32336119 31875693 30826750 30780760 28446375 31740500 31358339 27877466 30179890 29201593 27803703 27834955 23398637 26721599 25712281 29100908 28220940 113436 100915 119322 28187 647524 287078 15242 271379 19297 15267 15221 2330 15260 15854616 55792 15239 67514 65633 93000 121749 34 3 +25207192: 48612796 41817523 35133922 41057294 18514763 2295608 863073 16283014 18948908 11538741 11079940 17239963 14923029 20615818 18657579 22138225 23018955 11062402 18914223 24285536 13429580 6324725 23156040 25242224 17465515 13586707 7144 +99223625: 25180202 11607597 2049 13604534 11444659 39932023 36352138 256008 18775247 25699153 18287440 22889345 23505962 35507721 22889312 16136421 12877261 28925476 906681 28925496 1443159 24301479 18287426 14761047 25183358 16151940 16151968 31209371 17287200 32485432 6373401 297186 447236 23342861 58962 1327881 36507905 16143391 31328346 8205860 46248250 1809482 17060636 40725690 745597 41956938 25984330 102847 40109065 23664710 38916160 40524351 17225347 17205425 29363299 37941103 40682341 422567 103817 12615810 13458888 681552 12819804 12616813 3063678 24916676 13433906 12757629 39837127 34091380 12621328 36241510 28822113 38727943 35190748 41956896 41059334 17205442 39851193 40197247 45013373 25798743 31284692 13083008 19101283 42435528 15739863 43409363 989583 48207652 30216201 4593733 24075143 42505378 +49153162: 48243557 47629570 1391817 46377887 7201913 21436 13140 6431790 13132 33668 2029177 3393124 7510 1829709 13136 33676 13139 80568 7494 13152 13137 13148 13145 64854 380976 11003 6425 40331 6424 6423 257990 64860 643974 169211 6858 6422 6854 6427 6853 2767052 11742691 11260526 41865 +51459402: 680462 878761 567085 1458761 312897 12398574 32201487 8367343 978489 2528146 210218 10551331 372452 17605455 640545 23403812 4909001 26267460 878825 99908 43727880 1164494 1049066 4289827 637606 13789122 43437274 43376597 39169025 14453119 6411658 11558697 640546 20962550 13640726 8240550 6635199 1447314 25505131 573905 40750489 26541907 1104540 28268527 423002 1813601 2538531 446074 10743189 39292458 35783848 14960461 28161385 39726887 17931707 272782 1769487 3023543 26531059 23393383 16182668 481509 34320680 701170 22144341 11982402 135155 5883777 36463580 2241866 711098 1003670 6685950 7538066 8902342 24826326 33573387 24837753 467909 35411052 17326895 829725 18202733 798172 17152708 3878680 862508 13752431 23597767 26568656 17152686 5470 16248264 16141925 139855 805522 15863588 15862845 30291893 274555 16211583 16241756 8932052 20458106 13422727 12968770 20341277 14453102 13789130 11401168 9814682 9799141 9602540 8771864 8049553 7465463 6867841 6655952 6583819 6434820 6114520 5792434 5692424 5506283 4737273 4269184 3975102 3199956 2494536 1340380 1202182 1082715 +5502765: 48058598 44147411 46000860 48416428 48326833 46764863 44639729 40524829 25247673 48060411 46008356 44569418 48123305 46754588 47862815 46659339 42758518 47866772 46034314 17334819 47571806 44432359 46302130 43660119 42519337 42519249 46899926 46001727 43538658 42748021 45701557 47154974 47225779 46669535 46805372 45456125 45728128 45696094 44077490 46124289 45700738 38919925 43372670 46188469 44428586 43265674 45731427 25909475 45305259 18126266 40848103 41963070 39908852 45217901 45162059 34872780 44125451 43020858 43264201 44178443 43555436 34077123 42613772 44301693 44453055 42921725 37768178 44669691 43494727 41957784 34594520 44074009 43925945 43126718 43575593 43845092 43514394 43924145 41571274 38631030 43419484 43186641 42076740 41588708 38097390 42388620 42938667 37793474 43165224 41885864 42937487 41823993 42595457 43186831 42778239 40032614 39845824 42599258 42898581 42732741 42602840 36549388 39205768 40237081 40786949 41037835 42502068 39717396 32607591 42603286 42415618 41443540 40981649 40883210 41749475 41197047 41710493 35184297 17340459 40612115 42046251 36742488 41059389 36742497 39864095 42082257 35000678 36742478 36911863 40984599 42114358 36974776 42282414 41589233 37558514 32185159 37806767 39071985 41070289 40774458 40381176 40640407 41556946 41444855 41210302 40817017 39969509 40603518 40603507 33930920 41072732 41437977 36104460 40234490 40656270 39118122 40656137 36399256 41069225 40212871 40706952 40170280 33299626 40652816 40491355 40614984 33809769 32072313 35616885 39934456 40235963 39880601 39087230 40338318 36555737 40198191 30140303 40500486 39026532 34558251 40044303 36952938 39836742 36634859 33549067 39845380 39785303 35893653 35893652 39324966 diff --git a/data-gathering/data/data.txt b/data-gathering/data/data.txt index f7a785f..c287525 100644 --- a/data-gathering/data/data.txt +++ b/data-gathering/data/data.txt @@ -1,10 +1,10 @@ -a d e -b c d -a c e -a c d e -a e -a c d -b c -a c d e -c b e +a d e +b c d +a c e +a c d e +a e +a c d +b c +a c d e +c b e a d e \ No newline at end of file diff --git a/data-gathering/src/datareader.py b/data-gathering/src/datareader.py index fc03e82..d175fca 100644 --- a/data-gathering/src/datareader.py +++ b/data-gathering/src/datareader.py @@ -1,67 +1,67 @@ -import requests # Need to install this package to use script. (pip install requests) -import xml.etree.ElementTree as ET -import time - -# User variables -key = '' # Need to add your own key, and remove before pushing to github. -outputfilename = 'books.txt' -minrating = 4 -maxresults = 200 # Cant be greater than 200 currently, TODO: Add support for multiple page results - - -# Shouldn't need to change any variables beyond here. Edit at own risk. -pageresults = maxresults if maxresults <= 200 else 200 - -urlreviews = 'https://www.goodreads.com/review/recent_reviews.xml?key=%s' -urlread = 'https://www.goodreads.com/review/list/%s.xml?key=%s&v=2&shelf=read&per_page=%s' - -req = requests.get(urlreviews % (key)) -root = ET.fromstring(req.content) - -reviews = root[1] - - -if os.path.exists(outputfilename): - append_write = 'a' -else: - append_write = 'w' - -f = open(outputfilename, append_write) - -for review in reviews: - user = None - books = [] - - for child in review: - if child.tag == 'user': - user = child - elif child.tag == 'book': - book = child - - if user != None: - time.sleep(1) # TODO: Account for processing time of XML to reduce wait - - userid = user[0].text - readreq = requests.get(urlread % (userid, key, pageresults)) - readroot = ET.fromstring(readreq.content) - - if len(readroot) > 0: - read = readroot[2] - print('%s has read %s books.' % (user[2].text, read.attrib.get('total'))) - - for child in read: - bookid = child[1][0].text - rating = float(child[2].text) - - if rating >= minrating: - books.append(bookid) - - if len(books) > 0: - f.write(userid + ': ') # TODO: Use some sort of indexing to avoid storing userid - f.write(' '.join([str(b) for b in books])) - f.write('\n') - - print('%s books were given a rating of %s or more and were written to %s' % (len(books), minrating, outputfilename)) - - else: - print('%s does not allow access to read books' % (user[2].text)) +import requests # Need to install this package to use script. (pip install requests) +import xml.etree.ElementTree as ET +import time + +# User variables +key = '' # Need to add your own key, and remove before pushing to github. +outputfilename = 'books.txt' +minrating = 4 +maxresults = 200 # Cant be greater than 200 currently, TODO: Add support for multiple page results + + +# Shouldn't need to change any variables beyond here. Edit at own risk. +pageresults = maxresults if maxresults <= 200 else 200 + +urlreviews = 'https://www.goodreads.com/review/recent_reviews.xml?key=%s' +urlread = 'https://www.goodreads.com/review/list/%s.xml?key=%s&v=2&shelf=read&per_page=%s' + +req = requests.get(urlreviews % (key)) +root = ET.fromstring(req.content) + +reviews = root[1] + + +if os.path.exists(outputfilename): + append_write = 'a' +else: + append_write = 'w' + +f = open(outputfilename, append_write) + +for review in reviews: + user = None + books = [] + + for child in review: + if child.tag == 'user': + user = child + elif child.tag == 'book': + book = child + + if user != None: + time.sleep(1) # TODO: Account for processing time of XML to reduce wait + + userid = user[0].text + readreq = requests.get(urlread % (userid, key, pageresults)) + readroot = ET.fromstring(readreq.content) + + if len(readroot) > 0: + read = readroot[2] + print('%s has read %s books.' % (user[2].text, read.attrib.get('total'))) + + for child in read: + bookid = child[1][0].text + rating = float(child[2].text) + + if rating >= minrating: + books.append(bookid) + + if len(books) > 0: + f.write(userid + ': ') # TODO: Use some sort of indexing to avoid storing userid + f.write(' '.join([str(b) for b in books])) + f.write('\n') + + print('%s books were given a rating of %s or more and were written to %s' % (len(books), minrating, outputfilename)) + + else: + print('%s does not allow access to read books' % (user[2].text)) diff --git a/data-gathering/src/duplicates.py b/data-gathering/src/duplicates.py index d704181..0b63039 100644 --- a/data-gathering/src/duplicates.py +++ b/data-gathering/src/duplicates.py @@ -1,29 +1,29 @@ -filename = 'books.txt' -createnew = True - -f = open(filename, 'r') - -if createnew: - o = open('+' + filename, 'w') - -ids = [] -hash = dict() -duplicatecount = 0 - - -for line in f: - id = line.split(' ')[0][:-1] - - if id in hash: - #print(id + ' duplicate') - duplicatecount += 1 - else: - hash[id] = 1 - if createnew: - o.write(line) - -print(str(duplicatecount) + ' duplicates were found.') -f.close() - -if createnew: - o.close() +filename = 'books.txt' +createnew = True + +f = open(filename, 'r') + +if createnew: + o = open('+' + filename, 'w') + +ids = [] +hash = dict() +duplicatecount = 0 + + +for line in f: + id = line.split(' ')[0][:-1] + + if id in hash: + #print(id + ' duplicate') + duplicatecount += 1 + else: + hash[id] = 1 + if createnew: + o.write(line) + +print(str(duplicatecount) + ' duplicates were found.') +f.close() + +if createnew: + o.close() diff --git a/java/.DS_Store b/java/.DS_Store deleted file mode 100644 index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0 - - - - - - - - - - \ No newline at end of file diff --git a/java/.idea/misc.xml b/java/.idea/misc.xml deleted file mode 100644 index b1662fa..0000000 --- a/java/.idea/misc.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/java/data-layer/.gitignore b/java/back-end/.gitignore similarity index 100% rename from java/data-layer/.gitignore rename to java/back-end/.gitignore diff --git a/java/back-end/build.gradle b/java/back-end/build.gradle new file mode 100644 index 0000000..3b1582f --- /dev/null +++ b/java/back-end/build.gradle @@ -0,0 +1,35 @@ +plugins { + id 'org.springframework.boot' version '2.2.4.RELEASE' + id 'io.spring.dependency-management' version '1.0.9.RELEASE' + id 'java' +} + +sourceCompatibility = '1.8' + +configurations { + developmentOnly + runtimeClasspath { + extendsFrom developmentOnly + } + compileOnly { + extendsFrom annotationProcessor + } +} + +dependencies { + implementation 'org.springframework.boot:spring-boot-starter-security' + implementation 'org.springframework.boot:spring-boot-starter-web' + implementation 'org.springframework.boot:spring-boot-starter-web-services' + compileOnly 'org.projectlombok:lombok' + developmentOnly 'org.springframework.boot:spring-boot-devtools' + runtimeOnly 'com.h2database:h2' + annotationProcessor 'org.projectlombok:lombok' + testImplementation('org.springframework.boot:spring-boot-starter-test') { + exclude group: 'org.junit.vintage', module: 'junit-vintage-engine' + } + testImplementation 'org.springframework.security:spring-security-test' +} + +test { + useJUnitPlatform() +} diff --git a/java/data-layer/src/main/java/edu/isu/capstone/bookrec/datalayer/DataLayerApplication.java b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/DataLayerApplication.java similarity index 100% rename from java/data-layer/src/main/java/edu/isu/capstone/bookrec/datalayer/DataLayerApplication.java rename to java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/DataLayerApplication.java diff --git a/java/data-layer/src/main/resources/application.properties b/java/back-end/src/main/resources/application.properties similarity index 100% rename from java/data-layer/src/main/resources/application.properties rename to java/back-end/src/main/resources/application.properties diff --git a/java/data-layer/src/test/java/edu/isu/capstone/bookrec/datalayer/DataLayerApplicationTests.java b/java/back-end/src/test/java/edu/isu/capstone/bookrec/backend/DataLayerApplicationTests.java similarity index 100% rename from java/data-layer/src/test/java/edu/isu/capstone/bookrec/datalayer/DataLayerApplicationTests.java rename to java/back-end/src/test/java/edu/isu/capstone/bookrec/backend/DataLayerApplicationTests.java diff --git a/java/book-recommender/build.gradle b/java/book-recommender/build.gradle index 7eb6d5c..859458f 100644 --- a/java/book-recommender/build.gradle +++ b/java/book-recommender/build.gradle @@ -12,7 +12,6 @@ dependencies { testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0' testRuntimeOnly 'org.junit.platform:junit-platform-launcher:1.6.0' testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.6.0' - testRuntimeOnly 'org.junit.vintage:junit-vintage-engine:5.6.0' } test { diff --git a/java/build.gradle b/java/build.gradle index ab2d2a6..ebe5127 100644 --- a/java/build.gradle +++ b/java/build.gradle @@ -4,7 +4,7 @@ allprojects { } group = "edu.isu.capstone.bookrec" - + version = '0.0.1-SNAPSHOT' } subprojects { diff --git a/java/data-layer/build.gradle b/java/data-layer/build.gradle index f9cd183..4bbb25f 100644 --- a/java/data-layer/build.gradle +++ b/java/data-layer/build.gradle @@ -1,41 +1,18 @@ plugins { - id 'org.springframework.boot' version '2.2.4.RELEASE' - id 'io.spring.dependency-management' version '1.0.9.RELEASE' - id 'java' + id 'java-library' } -group = 'edu.isu.capstone.bookrec' -version = '0.0.1-SNAPSHOT' -sourceCompatibility = '1.8' - -configurations { - developmentOnly - runtimeClasspath { - extendsFrom developmentOnly - } - compileOnly { - extendsFrom annotationProcessor - } -} - -repositories { - mavenCentral() -} +sourceCompatibility = 1.8 +targetCompatibility = 1.8 dependencies { - implementation 'org.springframework.boot:spring-boot-starter-security' - implementation 'org.springframework.boot:spring-boot-starter-web' - implementation 'org.springframework.boot:spring-boot-starter-web-services' - compileOnly 'org.projectlombok:lombok' - developmentOnly 'org.springframework.boot:spring-boot-devtools' - runtimeOnly 'com.h2database:h2' - annotationProcessor 'org.projectlombok:lombok' - testImplementation('org.springframework.boot:spring-boot-starter-test') { - exclude group: 'org.junit.vintage', module: 'junit-vintage-engine' - } - testImplementation 'org.springframework.security:spring-security-test' + implementation 'org.slf4j:slf4j-api:1.7.25' + + testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0' + testRuntimeOnly 'org.junit.platform:junit-platform-launcher:1.6.0' + testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.6.0' } test { useJUnitPlatform() -} +} \ No newline at end of file diff --git a/java/data-layer/gradle/wrapper/gradle-wrapper.jar b/java/data-layer/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 29953ea141f55e3b8fc691d31b5ca8816d89fa87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 56177 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 i;x|p)^~-yfPOPa3(|vBayXKz \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS="" - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=$(save "$@") - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong -if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then - cd "$(dirname "$0")" -fi - -exec "$JAVACMD" "$@" diff --git a/java/data-layer/gradlew.bat b/java/data-layer/gradlew.bat deleted file mode 100644 index f955316..0000000 --- a/java/data-layer/gradlew.bat +++ /dev/null @@ -1,84 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS= - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windows variants - -if not "%OS%" == "Windows_NT" goto win9xME_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/java/data-layer/settings.gradle b/java/data-layer/settings.gradle deleted file mode 100644 index 10d912a..0000000 --- a/java/data-layer/settings.gradle +++ /dev/null @@ -1 +0,0 @@ -rootProject.name = 'data-layer' diff --git a/java/settings.gradle b/java/settings.gradle index ef5e098..937ce14 100644 --- a/java/settings.gradle +++ b/java/settings.gradle @@ -9,4 +9,5 @@ rootProject.name = 'book-recommender-capstone-project' include 'book-recommender' +include 'back-end' include 'data-layer' \ No newline at end of file From ec6e66a9e4386f25a9f124a92627c567ab6b97e1 Mon Sep 17 00:00:00 2001 From: Rosetta Roberts Date: Fri, 7 Feb 2020 15:00:03 -0700 Subject: [PATCH 006/105] removed unneeded .gitignore --- java/back-end/.gitignore | 32 -------------------------------- 1 file changed, 32 deletions(-) delete mode 100644 java/back-end/.gitignore diff --git a/java/back-end/.gitignore b/java/back-end/.gitignore deleted file mode 100644 index 6c01878..0000000 --- a/java/back-end/.gitignore +++ /dev/null @@ -1,32 +0,0 @@ -HELP.md -.gradle -build/ -!gradle/wrapper/gradle-wrapper.jar -!**/src/main/** -!**/src/test/** - -### STS ### -.apt_generated -.classpath -.factorypath -.project -.settings -.springBeans -.sts4-cache - -### IntelliJ IDEA ### -.idea -*.iws -*.iml -*.ipr -out/ - -### NetBeans ### -/nbproject/private/ -/nbbuild/ -/dist/ -/nbdist/ -/.nb-gradle/ - -### VS Code ### -.vscode/ From c50c2f6070d41335bcde0cb43ff1eed4bf847c18 Mon Sep 17 00:00:00 2001 From: Rosetta Roberts Date: Fri, 7 Feb 2020 15:01:14 -0700 Subject: [PATCH 007/105] updated version info in gradle --- java/build.gradle | 4 ---- 1 file changed, 4 deletions(-) diff --git a/java/build.gradle b/java/build.gradle index ebe5127..eb1c704 100644 --- a/java/build.gradle +++ b/java/build.gradle @@ -7,8 +7,4 @@ allprojects { version = '0.0.1-SNAPSHOT' } -subprojects { - version = '1.0' -} - From db0f76a487698e50569fb9ab9a603ca9946bebd9 Mon Sep 17 00:00:00 2001 From: Rosetta Roberts Date: Fri, 7 Feb 2020 16:48:46 -0700 Subject: [PATCH 008/105] added android project (in kotlin) --- java/android/build.gradle | 51 ++++++ java/android/proguard-rules.pro | 21 +++ .../android/ExampleInstrumentedTest.kt | 24 +++ java/android/src/main/AndroidManifest.xml | 21 +++ .../capstone/bookrec/android/MainActivity.kt | 12 ++ .../drawable-v24/ic_launcher_foreground.xml | 34 ++++ .../res/drawable/ic_launcher_background.xml | 170 ++++++++++++++++++ .../src/main/res/layout/activity_main.xml | 18 ++ .../res/mipmap-anydpi-v26/ic_launcher.xml | 5 + .../mipmap-anydpi-v26/ic_launcher_round.xml | 5 + .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 2963 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 0 -> 4905 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 2060 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 0 -> 2783 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 4490 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 0 -> 6895 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 6387 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 0 -> 10413 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 0 -> 9128 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 0 -> 15132 bytes java/android/src/main/res/values/colors.xml | 6 + java/android/src/main/res/values/strings.xml | 3 + java/android/src/main/res/values/styles.xml | 11 ++ .../bookrec/android/ExampleUnitTest.kt | 17 ++ java/settings.gradle | 3 +- 25 files changed, 400 insertions(+), 1 deletion(-) create mode 100644 java/android/build.gradle create mode 100644 java/android/proguard-rules.pro create mode 100644 java/android/src/androidTest/java/edu/isu/capstone/bookrec/android/ExampleInstrumentedTest.kt create mode 100644 java/android/src/main/AndroidManifest.xml create mode 100644 java/android/src/main/java/edu/isu/capstone/bookrec/android/MainActivity.kt create mode 100644 java/android/src/main/res/drawable-v24/ic_launcher_foreground.xml create mode 100644 java/android/src/main/res/drawable/ic_launcher_background.xml create mode 100644 java/android/src/main/res/layout/activity_main.xml create mode 100644 java/android/src/main/res/mipmap-anydpi-v26/ic_launcher.xml create mode 100644 java/android/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml create mode 100644 java/android/src/main/res/mipmap-hdpi/ic_launcher.png create mode 100644 java/android/src/main/res/mipmap-hdpi/ic_launcher_round.png create mode 100644 java/android/src/main/res/mipmap-mdpi/ic_launcher.png create mode 100644 java/android/src/main/res/mipmap-mdpi/ic_launcher_round.png create mode 100644 java/android/src/main/res/mipmap-xhdpi/ic_launcher.png create mode 100644 java/android/src/main/res/mipmap-xhdpi/ic_launcher_round.png create mode 100644 java/android/src/main/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 java/android/src/main/res/mipmap-xxhdpi/ic_launcher_round.png create mode 100644 java/android/src/main/res/mipmap-xxxhdpi/ic_launcher.png create mode 100644 java/android/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png create mode 100644 java/android/src/main/res/values/colors.xml create mode 100644 java/android/src/main/res/values/strings.xml create mode 100644 java/android/src/main/res/values/styles.xml create mode 100644 java/android/src/test/java/edu/isu/capstone/bookrec/android/ExampleUnitTest.kt diff --git a/java/android/build.gradle b/java/android/build.gradle new file mode 100644 index 0000000..6d55743 --- /dev/null +++ b/java/android/build.gradle @@ -0,0 +1,51 @@ +apply plugin: 'com.android.application' +apply plugin: 'kotlin-android' +apply plugin: 'kotlin-android-extensions' + +buildscript { + ext.kotlin_version = '1.3.50' + repositories { + google() + jcenter() + } + dependencies { + classpath 'com.android.tools.build:gradle:3.5.3' + classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +repositories { + google() +} + +android { + compileSdkVersion 29 + buildToolsVersion "29.0.3" + defaultConfig { + applicationId "edu.isu.capstone.bookrec.android" + minSdkVersion 15 + targetSdkVersion 29 + versionCode 1 + versionName "1.0" + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + } + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } +} + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" + implementation 'androidx.appcompat:appcompat:1.0.2' + implementation 'androidx.core:core-ktx:1.0.2' + implementation 'androidx.constraintlayout:constraintlayout:1.1.3' + testImplementation 'junit:junit:4.12' + androidTestImplementation 'androidx.test.ext:junit:1.1.0' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' +} diff --git a/java/android/proguard-rules.pro b/java/android/proguard-rules.pro new file mode 100644 index 0000000..f1b4245 --- /dev/null +++ b/java/android/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile diff --git a/java/android/src/androidTest/java/edu/isu/capstone/bookrec/android/ExampleInstrumentedTest.kt b/java/android/src/androidTest/java/edu/isu/capstone/bookrec/android/ExampleInstrumentedTest.kt new file mode 100644 index 0000000..489533e --- /dev/null +++ b/java/android/src/androidTest/java/edu/isu/capstone/bookrec/android/ExampleInstrumentedTest.kt @@ -0,0 +1,24 @@ +package edu.isu.capstone.bookrec.android + +import androidx.test.platform.app.InstrumentationRegistry +import androidx.test.ext.junit.runners.AndroidJUnit4 + +import org.junit.Test +import org.junit.runner.RunWith + +import org.junit.Assert.* + +/** + * Instrumented test, which will execute on an Android device. + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +@RunWith(AndroidJUnit4::class) +class ExampleInstrumentedTest { + @Test + fun useAppContext() { + // Context of the app under test. + val appContext = InstrumentationRegistry.getInstrumentation().targetContext + assertEquals("edu.isu.capstone.bookrec.android", appContext.packageName) + } +} diff --git a/java/android/src/main/AndroidManifest.xml b/java/android/src/main/AndroidManifest.xml new file mode 100644 index 0000000..d631539 --- /dev/null +++ b/java/android/src/main/AndroidManifest.xml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/java/android/src/main/java/edu/isu/capstone/bookrec/android/MainActivity.kt b/java/android/src/main/java/edu/isu/capstone/bookrec/android/MainActivity.kt new file mode 100644 index 0000000..03f9cf6 --- /dev/null +++ b/java/android/src/main/java/edu/isu/capstone/bookrec/android/MainActivity.kt @@ -0,0 +1,12 @@ +package edu.isu.capstone.bookrec.android + +import androidx.appcompat.app.AppCompatActivity +import android.os.Bundle + +class MainActivity : AppCompatActivity() { + + override fun onCreate(savedInstanceState: Bundle?) { + super.onCreate(savedInstanceState) + setContentView(R.layout.activity_main) + } +} diff --git a/java/android/src/main/res/drawable-v24/ic_launcher_foreground.xml b/java/android/src/main/res/drawable-v24/ic_launcher_foreground.xml new file mode 100644 index 0000000..1f6bb29 --- /dev/null +++ b/java/android/src/main/res/drawable-v24/ic_launcher_foreground.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + diff --git a/java/android/src/main/res/drawable/ic_launcher_background.xml b/java/android/src/main/res/drawable/ic_launcher_background.xml new file mode 100644 index 0000000..0d025f9 --- /dev/null +++ b/java/android/src/main/res/drawable/ic_launcher_background.xml @@ -0,0 +1,170 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/java/android/src/main/res/layout/activity_main.xml b/java/android/src/main/res/layout/activity_main.xml new file mode 100644 index 0000000..4fc2444 --- /dev/null +++ b/java/android/src/main/res/layout/activity_main.xml @@ -0,0 +1,18 @@ + + + + + + \ No newline at end of file diff --git a/java/android/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/java/android/src/main/res/mipmap-anydpi-v26/ic_launcher.xml new file mode 100644 index 0000000..eca70cf --- /dev/null +++ b/java/android/src/main/res/mipmap-anydpi-v26/ic_launcher.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/java/android/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/java/android/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml new file mode 100644 index 0000000..eca70cf --- /dev/null +++ b/java/android/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/java/android/src/main/res/mipmap-hdpi/ic_launcher.png b/java/android/src/main/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..898f3ed59ac9f3248734a00e5902736c9367d455 GIT binary patch literal 2963 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 JPDHLkV1g@XpTGbB literal 0 HcmV?d00001 diff --git a/java/android/src/main/res/mipmap-hdpi/ic_launcher_round.png b/java/android/src/main/res/mipmap-hdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..dffca3601eba7bf5f409bdd520820e2eb5122c75 GIT binary patch literal 4905 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 lV%Z2*hu);6rydA(}wUDXPCF_W1vnaRBK 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 literal 0 HcmV?d00001 diff --git a/java/android/src/main/res/mipmap-xhdpi/ic_launcher_round.png b/java/android/src/main/res/mipmap-xhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..14ed0af35023e4f1901cf03487b6c524257b8483 GIT binary patch literal 6895 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 literal 0 HcmV?d00001 diff --git a/java/android/src/main/res/mipmap-xxhdpi/ic_launcher.png b/java/android/src/main/res/mipmap-xxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..b0907cac3bfd8fbfdc46e1108247f0a1055387ec GIT binary patch literal 6387 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 literal 0 HcmV?d00001 diff --git a/java/android/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/java/android/src/main/res/mipmap-xxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..d8ae03154975f397f8ed1b84f2d4bf9783ecfa26 GIT binary patch literal 10413 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 XdJ+W}DiIkV00000NkvXXu0mjfKBlg6 literal 0 HcmV?d00001 diff --git a/java/android/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/java/android/src/main/res/mipmap-xxxhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..2c18de9e66108411737e910f5c1972476f03ddbf GIT binary patch literal 9128 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 I20H400LcNok^lez literal 0 HcmV?d00001 diff --git a/java/android/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/java/android/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png new file mode 100644 index 0000000000000000000000000000000000000000..beed3cdd2c32af5114a7dc70b9ef5b698eb8797e GIT binary patch literal 15132 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 literal 0 HcmV?d00001 diff --git a/java/android/src/main/res/values/colors.xml b/java/android/src/main/res/values/colors.xml new file mode 100644 index 0000000..69b2233 --- /dev/null +++ b/java/android/src/main/res/values/colors.xml @@ -0,0 +1,6 @@ + + + #008577 + #00574B + #D81B60 + diff --git a/java/android/src/main/res/values/strings.xml b/java/android/src/main/res/values/strings.xml new file mode 100644 index 0000000..76d7363 --- /dev/null +++ b/java/android/src/main/res/values/strings.xml @@ -0,0 +1,3 @@ + + Book Recommender + diff --git a/java/android/src/main/res/values/styles.xml b/java/android/src/main/res/values/styles.xml new file mode 100644 index 0000000..5885930 --- /dev/null +++ b/java/android/src/main/res/values/styles.xml @@ -0,0 +1,11 @@ + + + + + + diff --git a/java/android/src/test/java/edu/isu/capstone/bookrec/android/ExampleUnitTest.kt b/java/android/src/test/java/edu/isu/capstone/bookrec/android/ExampleUnitTest.kt new file mode 100644 index 0000000..da65235 --- /dev/null +++ b/java/android/src/test/java/edu/isu/capstone/bookrec/android/ExampleUnitTest.kt @@ -0,0 +1,17 @@ +package edu.isu.capstone.bookrec.android + +import org.junit.Test + +import org.junit.Assert.* + +/** + * Example local unit test, which will execute on the development machine (host). + * + * See [testing documentation](http://d.android.com/tools/testing). + */ +class ExampleUnitTest { + @Test + fun addition_isCorrect() { + assertEquals(4, 2 + 2) + } +} diff --git a/java/settings.gradle b/java/settings.gradle index 937ce14..bd4f72b 100644 --- a/java/settings.gradle +++ b/java/settings.gradle @@ -10,4 +10,5 @@ rootProject.name = 'book-recommender-capstone-project' include 'book-recommender' include 'back-end' -include 'data-layer' \ No newline at end of file +include 'data-layer' +include 'android' \ No newline at end of file From a21a6ff9f3ce0fdae683f10b51070d9d69d99b4b Mon Sep 17 00:00:00 2001 From: Rosetta Roberts Date: Fri, 7 Feb 2020 17:19:51 -0700 Subject: [PATCH 009/105] Converted android project to use java instead of kotlin (internal screaming because i actually (for realsies) don't like java) --- java/android/build.gradle | 15 ++++------- .../android/ExampleInstrumentedTest.java | 25 +++++++++++++++++++ .../android/ExampleInstrumentedTest.kt | 24 ------------------ .../bookrec/android/MainActivity.java | 13 ++++++++++ .../capstone/bookrec/android/MainActivity.kt | 12 --------- .../bookrec/android/ExampleUnitTest.java | 17 +++++++++++++ .../bookrec/android/ExampleUnitTest.kt | 17 ------------- 7 files changed, 60 insertions(+), 63 deletions(-) create mode 100644 java/android/src/androidTest/java/edu/isu/capstone/bookrec/android/ExampleInstrumentedTest.java delete mode 100644 java/android/src/androidTest/java/edu/isu/capstone/bookrec/android/ExampleInstrumentedTest.kt create mode 100644 java/android/src/main/java/edu/isu/capstone/bookrec/android/MainActivity.java delete mode 100644 java/android/src/main/java/edu/isu/capstone/bookrec/android/MainActivity.kt create mode 100644 java/android/src/test/java/edu/isu/capstone/bookrec/android/ExampleUnitTest.java delete mode 100644 java/android/src/test/java/edu/isu/capstone/bookrec/android/ExampleUnitTest.kt diff --git a/java/android/build.gradle b/java/android/build.gradle index 6d55743..a5ec8e4 100644 --- a/java/android/build.gradle +++ b/java/android/build.gradle @@ -1,16 +1,12 @@ apply plugin: 'com.android.application' -apply plugin: 'kotlin-android' -apply plugin: 'kotlin-android-extensions' buildscript { - ext.kotlin_version = '1.3.50' repositories { google() jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.5.3' - classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } @@ -41,11 +37,10 @@ android { dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) - implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version" - implementation 'androidx.appcompat:appcompat:1.0.2' - implementation 'androidx.core:core-ktx:1.0.2' + implementation 'androidx.appcompat:appcompat:1.1.0' + implementation 'androidx.core:core-ktx:1.2.0' implementation 'androidx.constraintlayout:constraintlayout:1.1.3' - testImplementation 'junit:junit:4.12' - androidTestImplementation 'androidx.test.ext:junit:1.1.0' - androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.1' + testImplementation 'junit:junit:4.13' + androidTestImplementation 'androidx.test.ext:junit:1.1.1' + androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' } diff --git a/java/android/src/androidTest/java/edu/isu/capstone/bookrec/android/ExampleInstrumentedTest.java b/java/android/src/androidTest/java/edu/isu/capstone/bookrec/android/ExampleInstrumentedTest.java new file mode 100644 index 0000000..e1e8ab2 --- /dev/null +++ b/java/android/src/androidTest/java/edu/isu/capstone/bookrec/android/ExampleInstrumentedTest.java @@ -0,0 +1,25 @@ +package edu.isu.capstone.bookrec.android; + +import android.content.Context; +import androidx.test.ext.junit.runners.AndroidJUnit4; +import androidx.test.platform.app.InstrumentationRegistry; +import org.junit.Test; +import org.junit.runner.RunWith; + +import static org.junit.Assert.assertEquals; + +/** + * Instrumented test, which will execute on an Android device. + * + * @see Testing documentation + */ +@RunWith(AndroidJUnit4.class) +public class ExampleInstrumentedTest { + @Test + public void useAppContext() { + // Context of the app under test. + Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); + + assertEquals("com.example.myapplication", appContext.getPackageName()); + } +} diff --git a/java/android/src/androidTest/java/edu/isu/capstone/bookrec/android/ExampleInstrumentedTest.kt b/java/android/src/androidTest/java/edu/isu/capstone/bookrec/android/ExampleInstrumentedTest.kt deleted file mode 100644 index 489533e..0000000 --- a/java/android/src/androidTest/java/edu/isu/capstone/bookrec/android/ExampleInstrumentedTest.kt +++ /dev/null @@ -1,24 +0,0 @@ -package edu.isu.capstone.bookrec.android - -import androidx.test.platform.app.InstrumentationRegistry -import androidx.test.ext.junit.runners.AndroidJUnit4 - -import org.junit.Test -import org.junit.runner.RunWith - -import org.junit.Assert.* - -/** - * Instrumented test, which will execute on an Android device. - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -@RunWith(AndroidJUnit4::class) -class ExampleInstrumentedTest { - @Test - fun useAppContext() { - // Context of the app under test. - val appContext = InstrumentationRegistry.getInstrumentation().targetContext - assertEquals("edu.isu.capstone.bookrec.android", appContext.packageName) - } -} diff --git a/java/android/src/main/java/edu/isu/capstone/bookrec/android/MainActivity.java b/java/android/src/main/java/edu/isu/capstone/bookrec/android/MainActivity.java new file mode 100644 index 0000000..3654a0f --- /dev/null +++ b/java/android/src/main/java/edu/isu/capstone/bookrec/android/MainActivity.java @@ -0,0 +1,13 @@ +package edu.isu.capstone.bookrec.android; + +import android.os.Bundle; +import androidx.appcompat.app.AppCompatActivity; + +public class MainActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_main); + } +} \ No newline at end of file diff --git a/java/android/src/main/java/edu/isu/capstone/bookrec/android/MainActivity.kt b/java/android/src/main/java/edu/isu/capstone/bookrec/android/MainActivity.kt deleted file mode 100644 index 03f9cf6..0000000 --- a/java/android/src/main/java/edu/isu/capstone/bookrec/android/MainActivity.kt +++ /dev/null @@ -1,12 +0,0 @@ -package edu.isu.capstone.bookrec.android - -import androidx.appcompat.app.AppCompatActivity -import android.os.Bundle - -class MainActivity : AppCompatActivity() { - - override fun onCreate(savedInstanceState: Bundle?) { - super.onCreate(savedInstanceState) - setContentView(R.layout.activity_main) - } -} diff --git a/java/android/src/test/java/edu/isu/capstone/bookrec/android/ExampleUnitTest.java b/java/android/src/test/java/edu/isu/capstone/bookrec/android/ExampleUnitTest.java new file mode 100644 index 0000000..24f9ccc --- /dev/null +++ b/java/android/src/test/java/edu/isu/capstone/bookrec/android/ExampleUnitTest.java @@ -0,0 +1,17 @@ +package edu.isu.capstone.bookrec.android; + +import org.junit.Test; + +import static org.junit.Assert.assertEquals; + +/** + * Example local unit test, which will execute on the development machine (host). + * + * @see Testing documentation + */ +public class ExampleUnitTest { + @Test + public void addition_isCorrect() { + assertEquals(4, 2 + 2); + } +} \ No newline at end of file diff --git a/java/android/src/test/java/edu/isu/capstone/bookrec/android/ExampleUnitTest.kt b/java/android/src/test/java/edu/isu/capstone/bookrec/android/ExampleUnitTest.kt deleted file mode 100644 index da65235..0000000 --- a/java/android/src/test/java/edu/isu/capstone/bookrec/android/ExampleUnitTest.kt +++ /dev/null @@ -1,17 +0,0 @@ -package edu.isu.capstone.bookrec.android - -import org.junit.Test - -import org.junit.Assert.* - -/** - * Example local unit test, which will execute on the development machine (host). - * - * See [testing documentation](http://d.android.com/tools/testing). - */ -class ExampleUnitTest { - @Test - fun addition_isCorrect() { - assertEquals(4, 2 + 2) - } -} From c332835d2e8eb627569d3f21aa18aa6100da27b2 Mon Sep 17 00:00:00 2001 From: Rosetta Roberts Date: Fri, 7 Feb 2020 17:34:42 -0700 Subject: [PATCH 010/105] Updated packages and class names to match folder. --- .../{DataLayerApplication.java => BackEndApplication.java} | 6 +++--- ...erApplicationTests.java => BackEndApplicationTests.java} | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) rename java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/{DataLayerApplication.java => BackEndApplication.java} (57%) rename java/back-end/src/test/java/edu/isu/capstone/bookrec/backend/{DataLayerApplicationTests.java => BackEndApplicationTests.java} (67%) diff --git a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/DataLayerApplication.java b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/BackEndApplication.java similarity index 57% rename from java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/DataLayerApplication.java rename to java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/BackEndApplication.java index 5b0b47f..df06c90 100644 --- a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/DataLayerApplication.java +++ b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/BackEndApplication.java @@ -1,13 +1,13 @@ -package edu.isu.capstone.bookrec.datalayer; +package edu.isu.capstone.bookrec.backend; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication -public class DataLayerApplication { +public class BackEndApplication { public static void main(String[] args) { - SpringApplication.run(DataLayerApplication.class, args); + SpringApplication.run(BackEndApplication.class, args); } } diff --git a/java/back-end/src/test/java/edu/isu/capstone/bookrec/backend/DataLayerApplicationTests.java b/java/back-end/src/test/java/edu/isu/capstone/bookrec/backend/BackEndApplicationTests.java similarity index 67% rename from java/back-end/src/test/java/edu/isu/capstone/bookrec/backend/DataLayerApplicationTests.java rename to java/back-end/src/test/java/edu/isu/capstone/bookrec/backend/BackEndApplicationTests.java index 681c7ca..f1bd517 100644 --- a/java/back-end/src/test/java/edu/isu/capstone/bookrec/backend/DataLayerApplicationTests.java +++ b/java/back-end/src/test/java/edu/isu/capstone/bookrec/backend/BackEndApplicationTests.java @@ -1,10 +1,10 @@ -package edu.isu.capstone.bookrec.datalayer; +package edu.isu.capstone.bookrec.backend; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; @SpringBootTest -class DataLayerApplicationTests { +class BackEndApplicationTests { @Test void contextLoads() { From 90692185cc26e421827f241be8a2f9ab103b3779 Mon Sep 17 00:00:00 2001 From: Brandon Uehlein Date: Sun, 16 Feb 2020 18:47:05 -0700 Subject: [PATCH 011/105] Added project structure to backend. --- .idea/.gitignore | 2 + .idea/ClojureProjectResolveSettings.xml | 6 + .idea/gradle.xml | 18 ++ .idea/misc.xml | 5 + .../modules/MachineLearningBookSuggester.iml | 8 + .idea/vcs.xml | 6 + build.gradle | 6 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 55190 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 172 ++++++++++++++++++ gradlew.bat | 84 +++++++++ java/.DS_Store | Bin 0 -> 6148 bytes java/back-end/.DS_Store | Bin 0 -> 6148 bytes java/back-end/src/.DS_Store | Bin 0 -> 6148 bytes java/back-end/src/main/.DS_Store | Bin 0 -> 6148 bytes java/back-end/src/main/java/.DS_Store | Bin 0 -> 6148 bytes java/back-end/src/main/java/edu/.DS_Store | Bin 0 -> 6148 bytes java/back-end/src/main/java/edu/isu/.DS_Store | Bin 0 -> 6148 bytes .../src/main/java/edu/isu/capstone/.DS_Store | Bin 0 -> 6148 bytes .../java/edu/isu/capstone/bookrec/.DS_Store | Bin 0 -> 6148 bytes .../bookrec/backend/BackEndApplication.java | 1 - settings.gradle | 10 + 22 files changed, 323 insertions(+), 1 deletion(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/ClojureProjectResolveSettings.xml create mode 100644 .idea/gradle.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules/MachineLearningBookSuggester.iml create mode 100644 .idea/vcs.xml create mode 100644 build.gradle create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100755 gradlew create mode 100644 gradlew.bat create mode 100644 java/.DS_Store create mode 100644 java/back-end/.DS_Store create mode 100644 java/back-end/src/.DS_Store create mode 100644 java/back-end/src/main/.DS_Store create mode 100644 java/back-end/src/main/java/.DS_Store create mode 100644 java/back-end/src/main/java/edu/.DS_Store create mode 100644 java/back-end/src/main/java/edu/isu/.DS_Store create mode 100644 java/back-end/src/main/java/edu/isu/capstone/.DS_Store create mode 100644 java/back-end/src/main/java/edu/isu/capstone/bookrec/.DS_Store create mode 100644 settings.gradle diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..5c98b42 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,2 @@ +# Default ignored files +/workspace.xml \ No newline at end of file diff --git a/.idea/ClojureProjectResolveSettings.xml b/.idea/ClojureProjectResolveSettings.xml new file mode 100644 index 0000000..df470b1 --- /dev/null +++ b/.idea/ClojureProjectResolveSettings.xml @@ -0,0 +1,6 @@ + + + + IDE + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 0000000..432e07e --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,18 @@ + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..aecc280 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/.idea/modules/MachineLearningBookSuggester.iml b/.idea/modules/MachineLearningBookSuggester.iml new file mode 100644 index 0000000..d91066a --- /dev/null +++ b/.idea/modules/MachineLearningBookSuggester.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..6819940 --- /dev/null +++ b/build.gradle @@ -0,0 +1,6 @@ +/* + * This file was generated by the Gradle 'init' task. + * + * This is a general purpose Gradle build. + * Learn how to create Gradle builds at https://guides.gradle.org/creating-new-gradle-builds/ + */ diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..87b738cbd051603d91cc39de6cb000dd98fe6b02 GIT binary patch literal 55190 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 z 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >/dev/null +APP_HOME="`pwd -P`" +cd "$SAVED" >/dev/null + +APP_NAME="Gradle" +APP_BASE_NAME=`basename "$0"` + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD="maximum" + +warn () { + echo "$*" +} + +die () { + echo + echo "$*" + echo + exit 1 +} + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "`uname`" in + CYGWIN* ) + cygwin=true + ;; + Darwin* ) + darwin=true + ;; + MINGW* ) + msys=true + ;; + NONSTOP* ) + nonstop=true + ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + JAVACMD=`cygpath --unix "$JAVACMD"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Escape application args +save () { + for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done + echo " " +} +APP_ARGS=$(save "$@") + +# Collect all arguments for the java command, following the shell quoting and substitution rules +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" + +# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong +if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then + cd "$(dirname "$0")" +fi + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 0000000..6d57edc --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,84 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windows variants + +if not "%OS%" == "Windows_NT" goto win9xME_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/java/.DS_Store b/java/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..cf41ce32e90a407c08198e2e5e03d2aa89127368 GIT binary patch literal 6148 zcmeHK%}T>S5T317w-vDmL63X!R-qELCn3~&@Fqm`pi&c4Y_KM!O)Xk0c@2FdpTO5~ zW_MdG)r$v_G6S>U?ELJqU&8(XfT;Du9e@%5NL0dH0h@1x;-oW@vmQdB$JmA@#1IC9 zUS}qo9siL5`gRfm@ZkpT;LG<5+DU-1_n^~`dTFKdA#w}(#ieB_i?X;{yz*Mfz)StK z->doE3+kQtX)CbyX_B-jwjZ2D%|WBIewf6mAH~hCE{?(`rd*y!ahMEhNk0yIdK}LL zq%6onqqI33I?i5MIZkC%R>NwwQdYap{%BN?8(TXE$Jh6dPs8WY%d25m;E$+f&Ego| z(3n~1gV&AQNqmd3aosqdkr`kHn1MNFz;1bRWscX#OJfF@f!{Ge`-4IybS-8E_11w6 zT^}i)CnQ0e-V%h$qH8fTh!GTFN)b(|uulwO%F(ZEo@+5PXv#t8nQ7|p=U?G z(&->vgWNI$%)m4Q3#MD5^Z)4Q_y2Se_m}}@V6GSt`MOuH;gamxIDhcIf m1}7zG=%W~O=_uYr)q;LS2BK>*Gl(7(z6fXS5Z<*_w-vDm!5;VGt%sDTJqe-KgEt|f2bDH4#Rh6pn$(~*lGo5T@(Fw$ zXLh$@u?J5gb_RC8nVp&4%m>*Y#u#r;f+k}%#+ZPH$Wd7!IK0rcVuBGl&XJ7#VeEtT z=8uf;uLFL2i6v~zZv5=)_YcD)wXAo(QYx>mtqV~V)y?X)JBTwk_0mbw_QscJoqFlO zH~Lu|4?lI!KM(s^x3+y0N2wP^{jo|8gFb{@U4&5(XYF_r1&Nx+)ea#lqSCF^r&HVB zZ%Es=@`jwYT2@2u*#~)E5j(rh!;{|K!{hWRe}2*Ya-d(ymcbdkf?~?McgN8%j&5OO z7Cnn1BnF59Vt^P}DhA9kAU2k&YATi(AO?QI0PYVG8lq#c(5SW!=iI4bT5$_+=J8^5;{?A_j(gEorpa`Lk82AMSJ^*6MPt*Va literal 0 HcmV?d00001 diff --git a/java/back-end/src/.DS_Store b/java/back-end/src/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..7e0ab04143f515b69bc1090f9a733f2fc206120a GIT binary patch literal 6148 zcmeHK%}xR_5N-jrV2m70Bvb$zi7pAvafH)KO_ejiXMi=kd&d5JgdJ zl`E5p;~Z3_MKKVtyT2MLPkTFeaUqXQbeKH_)* z5d~~~OCU;%uEoqCjDT>H3TRTfePVEv4t{ClT#K1Olg_wa8RoGobNfQ!dUfzi9nQFG zkXmAZ7+7Q=Z@Oiy|EJ%-{}+>}M+^`H|B3-#XnM^CY{}NvrOjcjm7r}<6pYIZ&Qrk9 hr5Iwd6jwmCfM22k=vvGSf(L{y0-6SDh=E^a-~%2ZP?`V$ literal 0 HcmV?d00001 diff --git a/java/back-end/src/main/.DS_Store b/java/back-end/src/main/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..6e0d4ae7613faf7f20fd5081b40ef3f033e42144 GIT binary patch literal 6148 zcmeHK!A=4(5N!dqV2m70|F6m2R9~lsK^)k4H^+ zc!j+)H|}}HK98dQ+;+W-pqsSIJI7HNyFu6;s^q}$Ldf-H5c*NljK-lqQu8=^K!~C! zw#$_?wXB1xw5-~+D$_=zR+anK;dELQyL`iSEN zL=>>`ErBQv+6FU?FapALDxgl~=83^|I{2lDvkhh%bvol}WthjT%*_jhtJT3TRXF3e zMrw%xVqlShyzZ8<{-1pR{$EU@9x*@+{3`}{q2;uiuq9Jlmo|sBR)TgwQ7|skI8OmX hm12m+Qd|L50)B}GplvYI2p$l+2q+q;AqIYxfe)QGP?P`w literal 0 HcmV?d00001 diff --git a/java/back-end/src/main/java/.DS_Store b/java/back-end/src/main/java/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..d258693218fb543ac1cfabaf9f66401520e4b413 GIT binary patch literal 6148 zcmeHK%}T>S5Z-O8ZYyFBf<5lVTMsQ!dlEvd2X8_|4=Qa!f(_K9w5dgFB(I@wiEYFo7%caY57)Jvxm#~WXvb>^i5 z-{|K_GW^s%{~`)!z532^5~p4ihhvo-1tEl7Uq*3|%$#Hz2NN}qs~tjAMYUIN%;%PM z(3F9m@1-#W~)s@UCYAD#B^9visI17%ebU?ZYC_<S5Z-O8ZYyFBf<5lVTMsQ!dlEvd2X8_|4=Qa!iVf7HG^s^vB(I@wDE7g6 z^T)>b*8#u1%tDs1sXzPr{i85RTdj9qDp%IlH-xB(+E(qx9mX>^_0nnLc#|u%&b)N! z8~r?vN1wXqUxb5MufB5}N2wP^gNaHGg8_tGUxrZ-&zyJ~1&Nx+)ea%5qS~uB=5xzB zXiCd!WlcHnbXrZhZyjb?RqXDyk52n{50CSw?D<9W%Yl9++Xf4G1;vzi?@ppo9Nof5 z5nV(P5(C5lF+dEg6a(fM5SuGiH5E$?5CcD90QUz84be83YgAhYba;J6e+3Z*bbL!7 zN`tn+TqAfuxK0JssoXp45v3=jj0 z43xE5$MgRLewn3@{KXWqhyh~YpE1BIUAOB%QRZy@Rvw=84 gk%n?=zeFA4Y=gN*oCU{KIv`yH6d}|R1HZt)2ls?e<^TWy literal 0 HcmV?d00001 diff --git a/java/back-end/src/main/java/edu/isu/.DS_Store b/java/back-end/src/main/java/edu/isu/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..99451281d38671989705e0166d33401bc2ab41db GIT binary patch literal 6148 zcmeHK%}N6?5T4YkX+`Wou*Y1y_0Y2ZoP?#;gEwJC4=Q%o7G0>D(%o9LR`xaYjeG)M z$C)G*rF!uoQf6TCP39*d-!Az90MQ(F8UPglkf?-(5;orm#YtzR;5>xFjFEwc1iH~E z?aySh<3BP$-%i36gwTf+K7GHarz4ELM*Uu#X7&1;C@d5gmzJe0%kpaZBDm3`APci$ z+6)J0)H@2Zo5IDrjF zS(2s8N_9N;yzQFuy!xc3#=E=qn%eSqCXdV+NRkxne*RTS2RdOLAxH%;M;*Rj6%L63WXh lew3hLj$+KEqqvG{1pSH(MBia<5j`k;5im4x!wmc>1Ml-^Q(yo9 literal 0 HcmV?d00001 diff --git a/java/back-end/src/main/java/edu/isu/capstone/.DS_Store b/java/back-end/src/main/java/edu/isu/capstone/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..18f5ae469a1c4dfdc99b1781db4725707f68415a GIT binary patch literal 6148 zcmeHK%}xR_5N-jbV2m70}%*7`2@a> zGi@OvdhlWlnb}Og>HM_mx0`m$7~_p$r^Z-`F(yC}GX-eA5safQNXB{)xgH~CU3L|W z26sV!A)6fkkpX;nc@{7Q&kg(Z{!{>wx8SZH4w7p1ooBMSmDRiuMNwQYUV1$>@)AE8 z4jO)Zj=f_)=>^t4QK~<){opk0j#{P70~IBH7+T|;DAHO(d@28aP-V96P<+n!ik@^#Ykhyh~Y_YC0vAVCpbi>X1qbwGo^ zj~LG(qJWKe2}EhpwU`=&2naW&fTon&D+V{^;FmVfwU`<-<&5i@VH`U%w>K27X9vI3 z>5RJusU-%8fq4e9rdz`E|M2Jg|9lbkhyh|?sTkn7rq^u1lI+>KusA$xC1@KI1@lsa lvl1}$Q4G0w6qiA@fM22k=vqt-f(L|t1T+oQ5Ceb8zz55oQosNJ literal 0 HcmV?d00001 diff --git a/java/back-end/src/main/java/edu/isu/capstone/bookrec/.DS_Store b/java/back-end/src/main/java/edu/isu/capstone/bookrec/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..a46fa1a672b0062380b02db98b85f9ea06abe422 GIT binary patch literal 6148 zcmeHK%}&BV5S|5;1!Lr3BFDXW@Gw_4_=HRGs)~XJ3qVGug(4dfM^cF4S)&&NL0dH37c<(;-oW@vmQdB$7n+gVKD69 z2Hlx#cKk;M=-U+`03R;l8a{l#B*4gPaNCXgX}$g?a{0o-Vo}PnEH9VOyiPLoQa>H^ zn||+vdIx^m39NmXB;Bd)2S-tRcwSlEP2$v#;&x9LM`0UNPLHEFOoq*55Qlv|j%NZ= zmSpL?QXP#PXRD?hr#`N!QKM0>sZD2lJTA$#^^KkVi<|q0(c}2(*>EfHH`KCXaRM)B zd|Bq5*NeMJe1(xo)g+sd8DIvOfjMWuZhLZR&ezGyV+NRk-!nk_gF+>AEoKJw)`1OO zA1PiSBte_r5`@a4YcVs35fouc5lyMEPYhwo(XVWtYcVru%0cLvaU46durCy$XGg!% z=^$K#+%f~qz-I>Xrdy%&fA8n_|K}p^F$2uNTrnUDEw9zYCE2reW^r`ZD%1;963WXA lPD{|xM=|EoQCvmUf__B?qH8fTh#nNa2xuC(VFvz`fp?|#QiA{h literal 0 HcmV?d00001 diff --git a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/BackEndApplication.java b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/BackEndApplication.java index df06c90..9c19a9d 100644 --- a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/BackEndApplication.java +++ b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/BackEndApplication.java @@ -9,5 +9,4 @@ public class BackEndApplication { public static void main(String[] args) { SpringApplication.run(BackEndApplication.class, args); } - } diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 0000000..1c4f68a --- /dev/null +++ b/settings.gradle @@ -0,0 +1,10 @@ +/* + * This file was generated by the Gradle 'init' task. + * + * The settings file is used to specify which projects to include in your build. + * + * Detailed information about configuring a multi-project build in Gradle can be found + * in the user manual at https://docs.gradle.org/5.2.1/userguide/multi_project_builds.html + */ + +rootProject.name = 'MachineLearningBookSuggester' From 120f403ad51b595531f3a15fa821c54bca5c167b Mon Sep 17 00:00:00 2001 From: Brandon Uehlein Date: Sun, 16 Feb 2020 19:02:29 -0700 Subject: [PATCH 012/105] Added basic web security configuration. --- .../configuration/WebSecurityConfig.java | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/configuration/WebSecurityConfig.java diff --git a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/configuration/WebSecurityConfig.java b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/configuration/WebSecurityConfig.java new file mode 100644 index 0000000..2c2323b --- /dev/null +++ b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/configuration/WebSecurityConfig.java @@ -0,0 +1,27 @@ +package edu.isu.capstone.bookrec.backend.configuration; + +import org.springframework.context.annotation.Configuration; +import org.springframework.security.config.annotation.web.builders.HttpSecurity; +import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; +import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; + +@Configuration +@EnableWebSecurity +public class WebSecurityConfig extends WebSecurityConfigurerAdapter { + @Override + protected void configure(HttpSecurity http) throws Exception { + http.httpBasic() + .and().authorizeRequests() + .antMatchers("/resources/**", "/css/**", "/js/**") + .permitAll() + .antMatchers("/**") + .permitAll() + .anyRequest() + .authenticated() + .and().csrf() + .disable().headers().frameOptions().disable() + .and().sessionManagement() + .maximumSessions(1) + .maxSessionsPreventsLogin(true); + } +} From ca28eb32d0d6beedf6931c3eabbf467e49217747 Mon Sep 17 00:00:00 2001 From: Brandon Uehlein Date: Sun, 16 Feb 2020 19:19:54 -0700 Subject: [PATCH 013/105] Added Hibernate, OAuth client, and Data JPA. Added Authentication success handler and UserDetailsImpl classes. Setup basic configuration for AuthenticationSuccessHandler. --- java/back-end/build.gradle | 5 ++ .../configuration/WebSecurityConfig.java | 14 ++++++ .../AuthenticationSuccessHandler.java | 47 +++++++++++++++++++ .../backend/hibernate/UserDetailsImpl.java | 10 ++++ 4 files changed, 76 insertions(+) create mode 100644 java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/handlers/AuthenticationSuccessHandler.java create mode 100644 java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/hibernate/UserDetailsImpl.java diff --git a/java/back-end/build.gradle b/java/back-end/build.gradle index 3b1582f..202b7be 100644 --- a/java/back-end/build.gradle +++ b/java/back-end/build.gradle @@ -20,6 +20,11 @@ dependencies { implementation 'org.springframework.boot:spring-boot-starter-security' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-web-services' + implementation 'org.springframework.boot:spring-boot-starter-data-jpa' + implementation 'org.springframework.boot:spring-boot-starter-data-rest' + implementation 'org.springframework.boot:spring-boot-starter-oauth2-client' + implementation 'org.springframework.boot:spring-boot-starter-security' + implementation 'org.springframework.session:spring-session-core' compileOnly 'org.projectlombok:lombok' developmentOnly 'org.springframework.boot:spring-boot-devtools' runtimeOnly 'com.h2database:h2' diff --git a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/configuration/WebSecurityConfig.java b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/configuration/WebSecurityConfig.java index 2c2323b..f6a6855 100644 --- a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/configuration/WebSecurityConfig.java +++ b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/configuration/WebSecurityConfig.java @@ -1,9 +1,13 @@ package edu.isu.capstone.bookrec.backend.configuration; +import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; +import org.springframework.security.web.authentication.AuthenticationSuccessHandler; +import sun.reflect.generics.reflectiveObjects.NotImplementedException; @Configuration @EnableWebSecurity @@ -24,4 +28,14 @@ protected void configure(HttpSecurity http) throws Exception { .maximumSessions(1) .maxSessionsPreventsLogin(true); } + + @Override + protected void configure(AuthenticationManagerBuilder auth) throws Exception { + throw new NotImplementedException(); + } + + @Bean + public AuthenticationSuccessHandler authenticationSuccessHandler() { + throw new NotImplementedException(); + } } diff --git a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/handlers/AuthenticationSuccessHandler.java b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/handlers/AuthenticationSuccessHandler.java new file mode 100644 index 0000000..4a51bf8 --- /dev/null +++ b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/handlers/AuthenticationSuccessHandler.java @@ -0,0 +1,47 @@ +package edu.isu.capstone.bookrec.backend.handlers; + +import edu.isu.capstone.bookrec.backend.hibernate.UserDetailsImpl; +import org.springframework.security.core.Authentication; +import org.springframework.security.web.DefaultRedirectStrategy; +import org.springframework.security.web.RedirectStrategy; +import org.springframework.security.web.WebAttributes; + +import javax.servlet.ServletException; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; +import java.io.IOException; + +public class AuthenticationSuccessHandler implements org.springframework.security.web.authentication.AuthenticationSuccessHandler { + + private RedirectStrategy redirectStrategy = new DefaultRedirectStrategy(); + + @Override + public void onAuthenticationSuccess(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, + Authentication authentication) throws IOException, ServletException { + + String redirectURL = determineRedirectURL(authentication); + redirectStrategy.sendRedirect(httpServletRequest, httpServletResponse, redirectURL); + clearAuthenticationAttributes(httpServletRequest); + } + + protected String determineRedirectURL(Authentication authentication) { + Object principal = authentication.getPrincipal(); + if (principal instanceof UserDetailsImpl) { + //Long id = ((UserDetailsImpl)principal).getId(); + //return String.format("/user/%s", id); + return ""; //TODO: Modify this once Hibernate is installed and userdetails has been implemented + } else { + throw new IllegalStateException(); + } + } + + protected void clearAuthenticationAttributes(HttpServletRequest request) { + HttpSession session = request.getSession(false); + if (session == null) { + return; + } + session.removeAttribute(WebAttributes.AUTHENTICATION_EXCEPTION); + } + +} diff --git a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/hibernate/UserDetailsImpl.java b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/hibernate/UserDetailsImpl.java new file mode 100644 index 0000000..2c5dbe2 --- /dev/null +++ b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/hibernate/UserDetailsImpl.java @@ -0,0 +1,10 @@ +package edu.isu.capstone.bookrec.backend.hibernate; + +import javax.persistence.Entity; +import javax.persistence.Id; + +@Entity +public class UserDetailsImpl { + @Id + private long id; +} From 7168795015efdc6a76f423e2f50466ac04603aae Mon Sep 17 00:00:00 2001 From: Brandon Uehlein Date: Sun, 16 Feb 2020 19:23:22 -0700 Subject: [PATCH 014/105] Added basic UserDetailsImpl configuration. --- .../backend/hibernate/UserDetailsImpl.java | 47 ++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/hibernate/UserDetailsImpl.java b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/hibernate/UserDetailsImpl.java index 2c5dbe2..3a32232 100644 --- a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/hibernate/UserDetailsImpl.java +++ b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/hibernate/UserDetailsImpl.java @@ -1,10 +1,55 @@ package edu.isu.capstone.bookrec.backend.hibernate; +import lombok.Data; +import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.userdetails.UserDetails; + import javax.persistence.Entity; +import javax.persistence.GeneratedValue; +import javax.persistence.GenerationType; import javax.persistence.Id; +import java.io.Serializable; +import java.util.Collection; @Entity -public class UserDetailsImpl { +@Data +public class UserDetailsImpl implements UserDetails, Serializable { @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) private long id; + + @Override + public Collection getAuthorities() { + return null; + } + + @Override + public String getPassword() { + return null; + } + + @Override + public String getUsername() { + return null; + } + + @Override + public boolean isAccountNonExpired() { + return false; + } + + @Override + public boolean isAccountNonLocked() { + return false; + } + + @Override + public boolean isCredentialsNonExpired() { + return false; + } + + @Override + public boolean isEnabled() { + return false; + } } From 805b38b9a5eb4611a3f8c3449ac28e369c780d8b Mon Sep 17 00:00:00 2001 From: Brandon Uehlein Date: Sun, 16 Feb 2020 19:30:30 -0700 Subject: [PATCH 015/105] Added Roles class. Implemented all basic features for UserDetailsImpl and Authorities. --- .../AuthenticationSuccessHandler.java | 5 +- .../bookrec/backend/hibernate/Roles.java | 7 +++ .../bookrec/backend/hibernate/User.java | 16 ++++++ .../backend/hibernate/UserDetailsImpl.java | 53 +++++++++++++++---- 4 files changed, 68 insertions(+), 13 deletions(-) create mode 100644 java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/hibernate/Roles.java create mode 100644 java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/hibernate/User.java diff --git a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/handlers/AuthenticationSuccessHandler.java b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/handlers/AuthenticationSuccessHandler.java index 4a51bf8..10966f8 100644 --- a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/handlers/AuthenticationSuccessHandler.java +++ b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/handlers/AuthenticationSuccessHandler.java @@ -28,9 +28,8 @@ public void onAuthenticationSuccess(HttpServletRequest httpServletRequest, HttpS protected String determineRedirectURL(Authentication authentication) { Object principal = authentication.getPrincipal(); if (principal instanceof UserDetailsImpl) { - //Long id = ((UserDetailsImpl)principal).getId(); - //return String.format("/user/%s", id); - return ""; //TODO: Modify this once Hibernate is installed and userdetails has been implemented + Long id = ((UserDetailsImpl)principal).getId(); + return String.format("/user/%s", id); //TODO: Modify to correctly reflect current business logic } else { throw new IllegalStateException(); } diff --git a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/hibernate/Roles.java b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/hibernate/Roles.java new file mode 100644 index 0000000..cb56fcf --- /dev/null +++ b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/hibernate/Roles.java @@ -0,0 +1,7 @@ +package edu.isu.capstone.bookrec.backend.hibernate; + +import java.io.Serializable; + +public enum Roles implements Serializable { + USER, MODERATOR, ADMIN; +} diff --git a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/hibernate/User.java b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/hibernate/User.java new file mode 100644 index 0000000..8162751 --- /dev/null +++ b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/hibernate/User.java @@ -0,0 +1,16 @@ +package edu.isu.capstone.bookrec.backend.hibernate; + +import lombok.Data; + +import javax.persistence.*; +import java.io.Serializable; + +@Data +@Entity +public class User implements Serializable { + @Id + @GeneratedValue(strategy = GenerationType.IDENTITY) + private Long id; + @OneToOne(mappedBy = "user", cascade = CascadeType.ALL, optional = false) + private UserDetailsImpl userDetails = new UserDetailsImpl(this); +} diff --git a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/hibernate/UserDetailsImpl.java b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/hibernate/UserDetailsImpl.java index 3a32232..b9c8fd0 100644 --- a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/hibernate/UserDetailsImpl.java +++ b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/hibernate/UserDetailsImpl.java @@ -1,15 +1,15 @@ package edu.isu.capstone.bookrec.backend.hibernate; -import lombok.Data; +import lombok.*; import org.springframework.security.core.GrantedAuthority; +import org.springframework.security.core.authority.SimpleGrantedAuthority; import org.springframework.security.core.userdetails.UserDetails; -import javax.persistence.Entity; -import javax.persistence.GeneratedValue; -import javax.persistence.GenerationType; -import javax.persistence.Id; +import javax.persistence.*; +import javax.validation.constraints.NotEmpty; +import javax.validation.constraints.NotNull; import java.io.Serializable; -import java.util.Collection; +import java.util.*; @Entity @Data @@ -18,10 +18,20 @@ public class UserDetailsImpl implements UserDetails, Serializable { @GeneratedValue(strategy = GenerationType.IDENTITY) private long id; - @Override - public Collection getAuthorities() { - return null; - } + @OneToOne + @MapsId + @JoinColumn(name = "id") + @NotNull + private User user; + + @Setter(AccessLevel.NONE) + @Getter(AccessLevel.NONE) + @Enumerated(value = EnumType.STRING) + @ElementCollection(targetClass = Roles.class) + @CollectionTable(name = "user_roles", joinColumns = @JoinColumn(name = "user_id")) + @Column(name = "role", nullable = false) + @NotEmpty + private Set roles; @Override public String getPassword() { @@ -52,4 +62,27 @@ public boolean isCredentialsNonExpired() { public boolean isEnabled() { return false; } + + public UserDetailsImpl() { + + } + + public UserDetailsImpl(@NotNull User user) { + this.user = user; + } + + public void grantAuthority(@NonNull Roles authority) { + if (roles == null) { roles = new HashSet<>(); } + roles.add(authority); + } + + @Override + public Collection getAuthorities() { + final String PREFIX = "ROLE_"; + List authorities = new ArrayList<>(); + roles.forEach(role -> { + authorities.add(new SimpleGrantedAuthority(PREFIX.concat(role.toString()))); + }); + return authorities; + } } From 94e430ed3c811e6454c7f733b02091e06cf077cb Mon Sep 17 00:00:00 2001 From: Brandon Uehlein Date: Sun, 16 Feb 2020 19:32:31 -0700 Subject: [PATCH 016/105] Added User Repository. --- .../bookrec/backend/repositories/UserRepository.java | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/repositories/UserRepository.java diff --git a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/repositories/UserRepository.java b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/repositories/UserRepository.java new file mode 100644 index 0000000..27ce0a0 --- /dev/null +++ b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/repositories/UserRepository.java @@ -0,0 +1,11 @@ +package edu.isu.capstone.bookrec.backend.repositories; + +import edu.isu.capstone.bookrec.backend.hibernate.User; +import org.springframework.data.jpa.repository.JpaRepository; + +import javax.transaction.Transactional; + +@Transactional +public interface UserRepository extends JpaRepository { + +} From 0714fa4630e651c92cee05ac2f0b7d0423962e26 Mon Sep 17 00:00:00 2001 From: Brandon Uehlein Date: Sun, 16 Feb 2020 20:38:02 -0700 Subject: [PATCH 017/105] Removed duplicated method, configure, in AuthenticationSuccessHandler. --- .../bookrec/backend/configuration/WebSecurityConfig.java | 6 ------ .../bookrec/backend/repositories/UserRepository.java | 2 ++ 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/configuration/WebSecurityConfig.java b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/configuration/WebSecurityConfig.java index f6a6855..22ca00c 100644 --- a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/configuration/WebSecurityConfig.java +++ b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/configuration/WebSecurityConfig.java @@ -2,7 +2,6 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; @@ -29,11 +28,6 @@ protected void configure(HttpSecurity http) throws Exception { .maxSessionsPreventsLogin(true); } - @Override - protected void configure(AuthenticationManagerBuilder auth) throws Exception { - throw new NotImplementedException(); - } - @Bean public AuthenticationSuccessHandler authenticationSuccessHandler() { throw new NotImplementedException(); diff --git a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/repositories/UserRepository.java b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/repositories/UserRepository.java index 27ce0a0..7cd4f8d 100644 --- a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/repositories/UserRepository.java +++ b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/repositories/UserRepository.java @@ -2,10 +2,12 @@ import edu.isu.capstone.bookrec.backend.hibernate.User; import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.stereotype.Repository; import javax.transaction.Transactional; @Transactional +@Repository public interface UserRepository extends JpaRepository { } From 8fbdbee6a2ccf11774b0db2e058d5c1c36514d25 Mon Sep 17 00:00:00 2001 From: Rosetta Roberts Date: Sun, 16 Feb 2020 20:44:46 -0700 Subject: [PATCH 018/105] Added task to build everything --- .../configuration/WebSecurityConfig.java | 26 +++++-------------- java/build.gradle | 5 ++++ 2 files changed, 11 insertions(+), 20 deletions(-) diff --git a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/configuration/WebSecurityConfig.java b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/configuration/WebSecurityConfig.java index f6a6855..a5bfd50 100644 --- a/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/configuration/WebSecurityConfig.java +++ b/java/back-end/src/main/java/edu/isu/capstone/bookrec/backend/configuration/WebSecurityConfig.java @@ -1,13 +1,9 @@ package edu.isu.capstone.bookrec.backend.configuration; -import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import org.springframework.security.config.annotation.authentication.builders.AuthenticationManagerBuilder; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; -import org.springframework.security.web.authentication.AuthenticationSuccessHandler; -import sun.reflect.generics.reflectiveObjects.NotImplementedException; @Configuration @EnableWebSecurity @@ -17,25 +13,15 @@ protected void configure(HttpSecurity http) throws Exception { http.httpBasic() .and().authorizeRequests() .antMatchers("/resources/**", "/css/**", "/js/**") - .permitAll() + .permitAll() .antMatchers("/**") - .permitAll() + .permitAll() .anyRequest() - .authenticated() + .authenticated() .and().csrf() - .disable().headers().frameOptions().disable() + .disable().headers().frameOptions().disable() .and().sessionManagement() - .maximumSessions(1) - .maxSessionsPreventsLogin(true); - } - - @Override - protected void configure(AuthenticationManagerBuilder auth) throws Exception { - throw new NotImplementedException(); - } - - @Bean - public AuthenticationSuccessHandler authenticationSuccessHandler() { - throw new NotImplementedException(); + .maximumSessions(1) + .maxSessionsPreventsLogin(true); } } diff --git a/java/build.gradle b/java/build.gradle index eb1c704..31da01c 100644 --- a/java/build.gradle +++ b/java/build.gradle @@ -8,3 +8,8 @@ allprojects { } +task build { + dependsOn ':book-recommender:build' + dependsOn ':back-end:build' + dependsOn ':android:build' +} \ No newline at end of file From 3c37c57cf592eba02c580c9c01a51cb20733531f Mon Sep 17 00:00:00 2001 From: Rosetta Roberts Date: Sun, 16 Feb 2020 20:48:28 -0700 Subject: [PATCH 019/105] removed useless files --- gradle/wrapper/gradle-wrapper.jar | Bin 55190 -> 0 bytes gradle/wrapper/gradle-wrapper.properties | 6 - gradlew | 172 ------------------ gradlew.bat | 84 --------- java/.DS_Store | Bin 6148 -> 0 bytes java/back-end/.DS_Store | Bin 6148 -> 0 bytes java/back-end/src/.DS_Store | Bin 6148 -> 0 bytes java/back-end/src/main/.DS_Store | Bin 6148 -> 0 bytes java/back-end/src/main/java/.DS_Store | Bin 6148 -> 0 bytes java/back-end/src/main/java/edu/.DS_Store | Bin 6148 -> 0 bytes java/back-end/src/main/java/edu/isu/.DS_Store | Bin 6148 -> 0 bytes .../src/main/java/edu/isu/capstone/.DS_Store | Bin 6148 -> 0 bytes .../java/edu/isu/capstone/bookrec/.DS_Store | Bin 6148 -> 0 bytes settings.gradle | 10 - 14 files changed, 272 deletions(-) delete mode 100644 gradle/wrapper/gradle-wrapper.jar delete mode 100644 gradle/wrapper/gradle-wrapper.properties delete mode 100755 gradlew delete mode 100644 gradlew.bat delete mode 100644 java/.DS_Store delete mode 100644 java/back-end/.DS_Store delete mode 100644 java/back-end/src/.DS_Store delete mode 100644 java/back-end/src/main/.DS_Store delete mode 100644 java/back-end/src/main/java/.DS_Store delete mode 100644 java/back-end/src/main/java/edu/.DS_Store delete mode 100644 java/back-end/src/main/java/edu/isu/.DS_Store delete mode 100644 java/back-end/src/main/java/edu/isu/capstone/.DS_Store delete mode 100644 java/back-end/src/main/java/edu/isu/capstone/bookrec/.DS_Store delete mode 100644 settings.gradle diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 87b738cbd051603d91cc39de6cb000dd98fe6b02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55190 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 z 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 \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi -done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" - -warn () { - echo "$*" -} - -die () { - echo - echo "$*" - echo - exit 1 -} - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" - else - JAVACMD="$JAVA_HOME/bin/java" - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi -fi - -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi - -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi - # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" - fi - i=$((i+1)) - done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac -fi - -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=$(save "$@") - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" - -# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong -if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then - cd "$(dirname "$0")" -fi - -exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat deleted file mode 100644 index 6d57edc..0000000 --- a/gradlew.bat +++ /dev/null @@ -1,84 +0,0 @@ -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto init - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto init - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:init -@rem Get command-line arguments, handling Windows variants - -if not "%OS%" == "Windows_NT" goto win9xME_args - -:win9xME_args -@rem Slurp the command line arguments. -set CMD_LINE_ARGS= -set _SKIP=2 - -:win9xME_args_slurp -if "x%~1" == "x" goto execute - -set CMD_LINE_ARGS=%* - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega diff --git a/java/.DS_Store b/java/.DS_Store deleted file mode 100644 index cf41ce32e90a407c08198e2e5e03d2aa89127368..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}T>S5T317w-vDmL63X!R-qELCn3~&@Fqm`pi&c4Y_KM!O)Xk0c@2FdpTO5~ zW_MdG)r$v_G6S>U?ELJqU&8(XfT;Du9e@%5NL0dH0h@1x;-oW@vmQdB$JmA@#1IC9 zUS}qo9siL5`gRfm@ZkpT;LG<5+DU-1_n^~`dTFKdA#w}(#ieB_i?X;{yz*Mfz)StK z->doE3+kQtX)CbyX_B-jwjZ2D%|WBIewf6mAH~hCE{?(`rd*y!ahMEhNk0yIdK}LL zq%6onqqI33I?i5MIZkC%R>NwwQdYap{%BN?8(TXE$Jh6dPs8WY%d25m;E$+f&Ego| z(3n~1gV&AQNqmd3aosqdkr`kHn1MNFz;1bRWscX#OJfF@f!{Ge`-4IybS-8E_11w6 zT^}i)CnQ0e-V%h$qH8fTh!GTFN)b(|uulwO%F(ZEo@+5PXv#t8nQ7|p=U?G z(&->vgWNI$%)m4Q3#MD5^Z)4Q_y2Se_m}}@V6GSt`MOuH;gamxIDhcIf m1}7zG=%W~O=_uYr)q;LS2BK>*Gl(7(z6fXS5Z<*_w-vDm!5;VGt%sDTJqe-KgEt|f2bDH4#Rh6pn$(~*lGo5T@(Fw$ zXLh$@u?J5gb_RC8nVp&4%m>*Y#u#r;f+k}%#+ZPH$Wd7!IK0rcVuBGl&XJ7#VeEtT z=8uf;uLFL2i6v~zZv5=)_YcD)wXAo(QYx>mtqV~V)y?X)JBTwk_0mbw_QscJoqFlO zH~Lu|4?lI!KM(s^x3+y0N2wP^{jo|8gFb{@U4&5(XYF_r1&Nx+)ea#lqSCF^r&HVB zZ%Es=@`jwYT2@2u*#~)E5j(rh!;{|K!{hWRe}2*Ya-d(ymcbdkf?~?McgN8%j&5OO z7Cnn1BnF59Vt^P}DhA9kAU2k&YATi(AO?QI0PYVG8lq#c(5SW!=iI4bT5$_+=J8^5;{?A_j(gEorpa`Lk82AMSJ^*6MPt*Va diff --git a/java/back-end/src/.DS_Store b/java/back-end/src/.DS_Store deleted file mode 100644 index 7e0ab04143f515b69bc1090f9a733f2fc206120a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}xR_5N-jrV2m70Bvb$zi7pAvafH)KO_ejiXMi=kd&d5JgdJ zl`E5p;~Z3_MKKVtyT2MLPkTFeaUqXQbeKH_)* z5d~~~OCU;%uEoqCjDT>H3TRTfePVEv4t{ClT#K1Olg_wa8RoGobNfQ!dUfzi9nQFG zkXmAZ7+7Q=Z@Oiy|EJ%-{}+>}M+^`H|B3-#XnM^CY{}NvrOjcjm7r}<6pYIZ&Qrk9 hr5Iwd6jwmCfM22k=vvGSf(L{y0-6SDh=E^a-~%2ZP?`V$ diff --git a/java/back-end/src/main/.DS_Store b/java/back-end/src/main/.DS_Store deleted file mode 100644 index 6e0d4ae7613faf7f20fd5081b40ef3f033e42144..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK!A=4(5N!dqV2m70|F6m2R9~lsK^)k4H^+ zc!j+)H|}}HK98dQ+;+W-pqsSIJI7HNyFu6;s^q}$Ldf-H5c*NljK-lqQu8=^K!~C! zw#$_?wXB1xw5-~+D$_=zR+anK;dELQyL`iSEN zL=>>`ErBQv+6FU?FapALDxgl~=83^|I{2lDvkhh%bvol}WthjT%*_jhtJT3TRXF3e zMrw%xVqlShyzZ8<{-1pR{$EU@9x*@+{3`}{q2;uiuq9Jlmo|sBR)TgwQ7|skI8OmX hm12m+Qd|L50)B}GplvYI2p$l+2q+q;AqIYxfe)QGP?P`w diff --git a/java/back-end/src/main/java/.DS_Store b/java/back-end/src/main/java/.DS_Store deleted file mode 100644 index d258693218fb543ac1cfabaf9f66401520e4b413..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}T>S5Z-O8ZYyFBf<5lVTMsQ!dlEvd2X8_|4=Qa!f(_K9w5dgFB(I@wiEYFo7%caY57)Jvxm#~WXvb>^i5 z-{|K_GW^s%{~`)!z532^5~p4ihhvo-1tEl7Uq*3|%$#Hz2NN}qs~tjAMYUIN%;%PM z(3F9m@1-#W~)s@UCYAD#B^9visI17%ebU?ZYC_<S5Z-O8ZYyFBf<5lVTMsQ!dlEvd2X8_|4=Qa!iVf7HG^s^vB(I@wDE7g6 z^T)>b*8#u1%tDs1sXzPr{i85RTdj9qDp%IlH-xB(+E(qx9mX>^_0nnLc#|u%&b)N! z8~r?vN1wXqUxb5MufB5}N2wP^gNaHGg8_tGUxrZ-&zyJ~1&Nx+)ea%5qS~uB=5xzB zXiCd!WlcHnbXrZhZyjb?RqXDyk52n{50CSw?D<9W%Yl9++Xf4G1;vzi?@ppo9Nof5 z5nV(P5(C5lF+dEg6a(fM5SuGiH5E$?5CcD90QUz84be83YgAhYba;J6e+3Z*bbL!7 zN`tn+TqAfuxK0JssoXp45v3=jj0 z43xE5$MgRLewn3@{KXWqhyh~YpE1BIUAOB%QRZy@Rvw=84 gk%n?=zeFA4Y=gN*oCU{KIv`yH6d}|R1HZt)2ls?e<^TWy diff --git a/java/back-end/src/main/java/edu/isu/.DS_Store b/java/back-end/src/main/java/edu/isu/.DS_Store deleted file mode 100644 index 99451281d38671989705e0166d33401bc2ab41db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}N6?5T4YkX+`Wou*Y1y_0Y2ZoP?#;gEwJC4=Q%o7G0>D(%o9LR`xaYjeG)M z$C)G*rF!uoQf6TCP39*d-!Az90MQ(F8UPglkf?-(5;orm#YtzR;5>xFjFEwc1iH~E z?aySh<3BP$-%i36gwTf+K7GHarz4ELM*Uu#X7&1;C@d5gmzJe0%kpaZBDm3`APci$ z+6)J0)H@2Zo5IDrjF zS(2s8N_9N;yzQFuy!xc3#=E=qn%eSqCXdV+NRkxne*RTS2RdOLAxH%;M;*Rj6%L63WXh lew3hLj$+KEqqvG{1pSH(MBia<5j`k;5im4x!wmc>1Ml-^Q(yo9 diff --git a/java/back-end/src/main/java/edu/isu/capstone/.DS_Store b/java/back-end/src/main/java/edu/isu/capstone/.DS_Store deleted file mode 100644 index 18f5ae469a1c4dfdc99b1781db4725707f68415a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}xR_5N-jbV2m70}%*7`2@a> zGi@OvdhlWlnb}Og>HM_mx0`m$7~_p$r^Z-`F(yC}GX-eA5safQNXB{)xgH~CU3L|W z26sV!A)6fkkpX;nc@{7Q&kg(Z{!{>wx8SZH4w7p1ooBMSmDRiuMNwQYUV1$>@)AE8 z4jO)Zj=f_)=>^t4QK~<){opk0j#{P70~IBH7+T|;DAHO(d@28aP-V96P<+n!ik@^#Ykhyh~Y_YC0vAVCpbi>X1qbwGo^ zj~LG(qJWKe2}EhpwU`=&2naW&fTon&D+V{^;FmVfwU`<-<&5i@VH`U%w>K27X9vI3 z>5RJusU-%8fq4e9rdz`E|M2Jg|9lbkhyh|?sTkn7rq^u1lI+>KusA$xC1@KI1@lsa lvl1}$Q4G0w6qiA@fM22k=vqt-f(L|t1T+oQ5Ceb8zz55oQosNJ diff --git a/java/back-end/src/main/java/edu/isu/capstone/bookrec/.DS_Store b/java/back-end/src/main/java/edu/isu/capstone/bookrec/.DS_Store deleted file mode 100644 index a46fa1a672b0062380b02db98b85f9ea06abe422..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}&BV5S|5;1!Lr3BFDXW@Gw_4_=HRGs)~XJ3qVGug(4dfM^cF4S)&&NL0dH37c<(;-oW@vmQdB$7n+gVKD69 z2Hlx#cKk;M=-U+`03R;l8a{l#B*4gPaNCXgX}$g?a{0o-Vo}PnEH9VOyiPLoQa>H^ zn||+vdIx^m39NmXB;Bd)2S-tRcwSlEP2$v#;&x9LM`0UNPLHEFOoq*55Qlv|j%NZ= zmSpL?QXP#PXRD?hr#`N!QKM0>sZD2lJTA$#^^KkVi<|q0(c}2(*>EfHH`KCXaRM)B zd|Bq5*NeMJe1(xo)g+sd8DIvOfjMWuZhLZR&ezGyV+NRk-!nk_gF+>AEoKJw)`1OO zA1PiSBte_r5`@a4YcVs35fouc5lyMEPYhwo(XVWtYcVru%0cLvaU46durCy$XGg!% z=^$K#+%f~qz-I>Xrdy%&fA8n_|K}p^F$2uNTrnUDEw9zYCE2reW^r`ZD%1;963WXA lPD{|xM=|EoQCvmUf__B?qH8fTh#nNa2xuC(VFvz`fp?|#QiA{h diff --git a/settings.gradle b/settings.gradle deleted file mode 100644 index 1c4f68a..0000000 --- a/settings.gradle +++ /dev/null @@ -1,10 +0,0 @@ -/* - * This file was generated by the Gradle 'init' task. - * - * The settings file is used to specify which projects to include in your build. - * - * Detailed information about configuring a multi-project build in Gradle can be found - * in the user manual at https://docs.gradle.org/5.2.1/userguide/multi_project_builds.html - */ - -rootProject.name = 'MachineLearningBookSuggester' From 1478a2727482d68992449e0dbcb319329370af9d Mon Sep 17 00:00:00 2001 From: Rosetta Roberts Date: Sun, 16 Feb 2020 20:50:33 -0700 Subject: [PATCH 020/105] removed extra build.gradle file --- build.gradle | 6 ------ 1 file changed, 6 deletions(-) delete mode 100644 build.gradle diff --git a/build.gradle b/build.gradle deleted file mode 100644 index 6819940..0000000 --- a/build.gradle +++ /dev/null @@ -1,6 +0,0 @@ -/* - * This file was generated by the Gradle 'init' task. - * - * This is a general purpose Gradle build. - * Learn how to create Gradle builds at https://guides.gradle.org/creating-new-gradle-builds/ - */ From fc42ae98c7d15c3f14af3458dfa9a9ad28decc49 Mon Sep 17 00:00:00 2001 From: Rosetta Roberts Date: Sun, 16 Feb 2020 20:51:22 -0700 Subject: [PATCH 021/105] removed extra .idea folder --- .idea/.gitignore | 2 -- .idea/ClojureProjectResolveSettings.xml | 6 ------ .idea/gradle.xml | 18 ------------------ .idea/misc.xml | 5 ----- .idea/modules/MachineLearningBookSuggester.iml | 8 -------- .idea/vcs.xml | 6 ------ 6 files changed, 45 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/ClojureProjectResolveSettings.xml delete mode 100644 .idea/gradle.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/modules/MachineLearningBookSuggester.iml delete mode 100644 .idea/vcs.xml diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 5c98b42..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,2 +0,0 @@ -# Default ignored files -/workspace.xml \ No newline at end of file diff --git a/.idea/ClojureProjectResolveSettings.xml b/.idea/ClojureProjectResolveSettings.xml deleted file mode 100644 index df470b1..0000000 --- a/.idea/ClojureProjectResolveSettings.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - IDE - - \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml deleted file mode 100644 index 432e07e..0000000 --- a/.idea/gradle.xml +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index aecc280..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/.idea/modules/MachineLearningBookSuggester.iml b/.idea/modules/MachineLearningBookSuggester.iml deleted file mode 100644 index d91066a..0000000 --- a/.idea/modules/MachineLearningBookSuggester.iml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1dd..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file From 56987f30824cdd6539f47436b73c331b3819363f Mon Sep 17 00:00:00 2001 From: nutttyle Date: Wed, 26 Feb 2020 08:52:18 -0700 Subject: [PATCH 022/105] Initial UI config --- java/android/build.gradle | 1 + .../bookrec/android/MainActivity.java | 15 ++++ .../src/main/res/layout/activity_main.xml | 75 ++++++++++++++++++- 3 files changed, 89 insertions(+), 2 deletions(-) diff --git a/java/android/build.gradle b/java/android/build.gradle index a5ec8e4..bdc3345 100644 --- a/java/android/build.gradle +++ b/java/android/build.gradle @@ -43,4 +43,5 @@ dependencies { testImplementation 'junit:junit:4.13' androidTestImplementation 'androidx.test.ext:junit:1.1.1' androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0' + implementation 'androidx.cardview:cardview:1.0.0' } diff --git a/java/android/src/main/java/edu/isu/capstone/bookrec/android/MainActivity.java b/java/android/src/main/java/edu/isu/capstone/bookrec/android/MainActivity.java index 3654a0f..877397e 100644 --- a/java/android/src/main/java/edu/isu/capstone/bookrec/android/MainActivity.java +++ b/java/android/src/main/java/edu/isu/capstone/bookrec/android/MainActivity.java @@ -1,13 +1,28 @@ package edu.isu.capstone.bookrec.android; import android.os.Bundle; +import android.text.Html; +import android.text.method.LinkMovementMethod; +import android.app.Activity; +import android.text.Spanned; +import android.widget.TextView; + import androidx.appcompat.app.AppCompatActivity; public class MainActivity extends AppCompatActivity { + + TextView Hyperlink; + Spanned Text; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); + + Hyperlink = (TextView)findViewById(R.id.txtRegister); + Text = Html.fromHtml("Click here to register."); + + Hyperlink.setMovementMethod(LinkMovementMethod.getInstance()); + Hyperlink.setText(Text); } } \ No newline at end of file diff --git a/java/android/src/main/res/layout/activity_main.xml b/java/android/src/main/res/layout/activity_main.xml index 4fc2444..d50afad 100644 --- a/java/android/src/main/res/layout/activity_main.xml +++ b/java/android/src/main/res/layout/activity_main.xml @@ -7,12 +7,83 @@ tools:context=".MainActivity"> + app:layout_constraintTop_toTopOf="parent" + app:layout_constraintVertical_bias="0.043" /> + + + + + +