From 0fddabf2cb586c712fa9fa63fb7dfadb4636ed3b Mon Sep 17 00:00:00 2001 From: rgaudin Date: Sat, 25 Jan 2025 18:42:20 +0000 Subject: [PATCH] Updated bittorrent tracker to torrust Changed tracker software from opentracker to more modern torrust Using an upstream image strategy with a side-container doing the whitelist management Whitelister is a python script that runs forever, periodically queries OPDS and calls the tracker's API endpoint to add each entry to the whitelist. There's also the complete setup of torrust-gui for reference as it is not what we want. This is pushed as we've not discussed the future of this feature. --- .../api.tracker.openzim.org.certificate.yaml | 13 + ...ackend.torrents.kiwix.org.certificate.yaml | 13 + bittorrent/bt-index-local.pv.yaml | 25 + bittorrent/bt-index.pvc.yaml | 13 + bittorrent/bt-tracker-local.pv.yaml | 25 + bittorrent/bt-tracker.pvc.yaml | 13 + bittorrent/index-configs.yaml | 146 + bittorrent/index.yaml | 162 + .../torrents.kiwix.org.certificate.yaml | 13 + bittorrent/tracker-configs.yaml | 156 + .../tracker.openzim.org.certificate.yaml | 13 + bittorrent/tracker.yaml | 141 +- bittorrent/whitelist.txt | 3909 ----------------- bittorrent/whitelister.py | 4 +- 14 files changed, 722 insertions(+), 3924 deletions(-) create mode 100644 bittorrent/api.tracker.openzim.org.certificate.yaml create mode 100644 bittorrent/backend.torrents.kiwix.org.certificate.yaml create mode 100644 bittorrent/bt-index-local.pv.yaml create mode 100644 bittorrent/bt-index.pvc.yaml create mode 100644 bittorrent/bt-tracker-local.pv.yaml create mode 100644 bittorrent/bt-tracker.pvc.yaml create mode 100644 bittorrent/index-configs.yaml create mode 100644 bittorrent/index.yaml create mode 100644 bittorrent/torrents.kiwix.org.certificate.yaml create mode 100644 bittorrent/tracker-configs.yaml create mode 100644 bittorrent/tracker.openzim.org.certificate.yaml delete mode 100644 bittorrent/whitelist.txt diff --git a/bittorrent/api.tracker.openzim.org.certificate.yaml b/bittorrent/api.tracker.openzim.org.certificate.yaml new file mode 100644 index 0000000..715c16f --- /dev/null +++ b/bittorrent/api.tracker.openzim.org.certificate.yaml @@ -0,0 +1,13 @@ +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: tracker-openzim-org + namespace: bittorrent +spec: + secretName: tracker-openzim-org-tls + issuerRef: + kind: ClusterIssuer + name: letsencrypt-prod + commonName: tracker.openzim.org + dnsNames: + - tracker.openzim.org diff --git a/bittorrent/backend.torrents.kiwix.org.certificate.yaml b/bittorrent/backend.torrents.kiwix.org.certificate.yaml new file mode 100644 index 0000000..480252c --- /dev/null +++ b/bittorrent/backend.torrents.kiwix.org.certificate.yaml @@ -0,0 +1,13 @@ +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: backend-torrents-kiwix-org + namespace: bittorrent +spec: + secretName: backend-torrents-kiwix-org-tls + issuerRef: + kind: ClusterIssuer + name: letsencrypt-prod + commonName: backend.torrents.kiwix.org + dnsNames: + - backend.torrents.kiwix.org diff --git a/bittorrent/bt-index-local.pv.yaml b/bittorrent/bt-index-local.pv.yaml new file mode 100644 index 0000000..4253ac2 --- /dev/null +++ b/bittorrent/bt-index-local.pv.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: bt-index-local-pv +spec: + capacity: + storage: 1Gi + volumeMode: Filesystem + accessModes: + - ReadWriteMany + persistentVolumeReclaimPolicy: Retain + storageClassName: local-storage + local: + path: /data/bt-index + claimRef: + name: bt-index-pvc + namespace: bittorrent + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: k8s.kiwix.org/role + operator: In + values: + - services diff --git a/bittorrent/bt-index.pvc.yaml b/bittorrent/bt-index.pvc.yaml new file mode 100644 index 0000000..0f9317c --- /dev/null +++ b/bittorrent/bt-index.pvc.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: bt-index-pvc + namespace: bittorrent +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi + storageClassName: "" + volumeName: bt-index-local-pv diff --git a/bittorrent/bt-tracker-local.pv.yaml b/bittorrent/bt-tracker-local.pv.yaml new file mode 100644 index 0000000..9f09e29 --- /dev/null +++ b/bittorrent/bt-tracker-local.pv.yaml @@ -0,0 +1,25 @@ +apiVersion: v1 +kind: PersistentVolume +metadata: + name: bt-tracker-local-pv +spec: + capacity: + storage: 1Gi + volumeMode: Filesystem + accessModes: + - ReadWriteMany + persistentVolumeReclaimPolicy: Retain + storageClassName: local-storage + local: + path: /data/bt-tracker + claimRef: + name: bt-tracker-pvc + namespace: bittorrent + nodeAffinity: + required: + nodeSelectorTerms: + - matchExpressions: + - key: k8s.kiwix.org/role + operator: In + values: + - services diff --git a/bittorrent/bt-tracker.pvc.yaml b/bittorrent/bt-tracker.pvc.yaml new file mode 100644 index 0000000..cd72beb --- /dev/null +++ b/bittorrent/bt-tracker.pvc.yaml @@ -0,0 +1,13 @@ +apiVersion: v1 +kind: PersistentVolumeClaim +metadata: + name: bt-tracker-pvc + namespace: bittorrent +spec: + accessModes: + - ReadWriteOnce + resources: + requests: + storage: 1Gi + storageClassName: "" + volumeName: bt-tracker-local-pv diff --git a/bittorrent/index-configs.yaml b/bittorrent/index-configs.yaml new file mode 100644 index 0000000..4fad76d --- /dev/null +++ b/bittorrent/index-configs.yaml @@ -0,0 +1,146 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: index-configs + namespace: bittorrent +data: + index.toml: | + # Configuration metadata. + [metadata] + app = "torrust-index" + purpose = "configuration" + schema_version = "2.0.0" + + # The logging configuration. + [logging] + # Logging level. Possible values are: Off, Error, Warn, Info, Debug, Trace. + threshold = "info" + + # The website customizable values. + [website] + # The name of the website. + name = "Kiwix Tracker" + + # [website.demo] + # # The fixed message to show when the index is running in demo mode. + # warning = "this is running in demo mode" + + # The legal information. + [website.terms.page] + # The terms page title. + title = "Terms & Conditions" + # The terms page content. + content = "## Terms" + + # The upload agreement info. + [website.terms.upload] + # The terms page content. + content_upload_agreement = "# Upload Agreement" + + # The tracker configuration. + [tracker] + # The url of the tracker API. For example: http://localhost:1212/. + api_url = "http://api-service" + # Whether the tracker is running in listed mode or not. + listed = true + # Whether the tracker is running in private mode or not. + private = false + # The token used to authenticate with the tracker API. + token = "admin-token" + # The amount of seconds the tracker API token is valid. + token_valid_seconds = 86400 + # Connection string for the tracker. For example: udp://TRACKER_IP:6969. + url = "https://tracker.openzim.org/announce" + + # The network configuration. + [net] + # The base URL for the API. For example: http://localhost. If not set, the base URL will be inferred from the request. + base_url = "https://torrents.kiwix.org" + # The address the tracker will bind to. The format is ip:port, for example 0.0.0.0:6969. If you want to listen to all interfaces, use 0.0.0.0. If you want the operating system to choose a random port, use port 0. + bind_address = "0.0.0.0:8080" + + # # TSL configuration. + # [net.tsl] + # # Path to the SSL certificate file. + # ssl_cert_path = "/etc/ssl/certs/api.cert" + # # Path to the SSL key file. + # ssl_key_path = "/etc/ssl/certs/api.key" + + # The authentication configuration. + [auth] + # The secret key used to sign JWT tokens. + user_claim_token_pepper = "DoesNotMatterWithoutAuth" + + # The password constraints + [auth.password_constraints] + # The maximum password length. + max_password_length = 24 + # The minimum password length. + min_password_length = 8 + + # The database configuration. + [database] + # The connection URL for the database. For example: + # Sqlite: sqlite://data.db?mode=rwc. Mysql: mysql://root:root_secret_password@mysql:3306/torrust_index_e2e_testing. + connect_url = "sqlite:///data/sqlite3.db?mode=rwc" + + # The email address to send emails from. + [mail.from] + # The name associated with the address. + name = "Kiwix Torrents" + # The email address itself. + email = "contact+torrents@kiwix.org" + + # The email address to reply to. + [mail.reply_to] + # The name associated with the address. + name = "Kiwix Torrents" + # The email address itself. + email = "contact+torrents@kiwix.org" + + [mail.smtp] + # The SMTP port to use. + port = 25 + # The SMTP server to use. + server = "localhost" + + # The SMTP server credentials. + [mail.smtp.credentials] + # The password to use for SMTP authentication. + password = "password" + # The username to use for SMTP authentication. + username = "username" + + # The image proxy cache configuration. + [image_cache] + # Cache size in bytes. + capacity = 1024 + # Maximum size in bytes for a single image. + entry_size_limit = 1024 + # Maximum time in seconds to wait for downloading the image form the original source. + max_request_timeout_ms = 30 + # Users have a cache quota per period. For example: 100MB per day. This is the maximum size in bytes (100MB in bytes). + user_quota_bytes = 1024 + # Users have a cache quota per period. For example: 100MB per day. This is the period in seconds (1 day in seconds). + user_quota_period_seconds = 600 + + # The API configuration. + [api] + # The default page size for torrent lists. + default_torrent_page_size = 50 + # The maximum page size for torrent lists. + max_torrent_page_size = 50 + + # The registration configuration. + [registration.email] + # Whether or not email is required on signup. + required = false + # Whether or not email is verified. + verification_required = false + + # The tracker statistics importer job configuration. + [tracker_statistics_importer] + # The port the Importer API is listening on. Default to 3002. + port = 3002 + # The interval in seconds to get statistics from the tracker. + torrent_info_update_interval = 60 diff --git a/bittorrent/index.yaml b/bittorrent/index.yaml new file mode 100644 index 0000000..b1edd26 --- /dev/null +++ b/bittorrent/index.yaml @@ -0,0 +1,162 @@ +# Tracker companion index and its WebGUI +# +# this is a website which goal is to help the tracker's community +# by listing torrents with some metadata. +# it connects to the tracker and fetches statistics about know torrents +# to display the number of seeders and leechers. +# +# the problems with this UI: +# - it goes not retrieve the list of torrents from Tracker API. +# - every torrent must be added manually (via WebUI or API) +# - for some reason it records the torrent's IH as Canonical Info Hash +# but generates a new hash and displays that new hash prominently. +# - UI offers torrent download and magnet links but both are using that new ID +# - those generated torrents dont include our original meta like webseeds +# - statistics are only for the new IDs and thus mostly useless +# +# this all show that the purpose of this tool is for users who create a torrent +# upload it to that *community* and then seed of it. +# it does not fit our need of listing torrents with seeders/leechers stats +apiVersion: apps/v1 +kind: Deployment +metadata: + namespace: bittorrent + labels: + app: index-app + name: index-deployment +spec: + strategy: + type: Recreate + replicas: 1 + selector: + matchLabels: + app: index-app + template: + metadata: + labels: + app: index-app + spec: + containers: + - image: docker.io/torrust/index:develop + imagePullPolicy: Always + name: index + volumeMounts: + - name: data-volume + mountPath: /data + readOnly: false + - name: configs + subPath: index.toml + mountPath: "/etc/index.toml" + readOnly: true + env: + - name: USER_ID + value: "1000" + - name: TORRUST_INDEX_CONFIG_TOML_PATH + value: /etc/index.toml + - name: TORRUST_INDEX_API_CORS_PERMISSIVE + value: "true" + resources: + requests: + memory: "384Mi" + cpu: "100m" + ports: + - name: backend-http + containerPort: 8080 + protocol: TCP + - image: docker.io/torrust/index-gui:develop + imagePullPolicy: Always + name: index-gui + env: + - name: NITRO_HOST + value: "0.0.0.0" + - name: NITRO_PORT + value: "8082" + - name: NUXT_PUBLIC_API_BASE + value: https://backend.torrents.kiwix.org/v1 + resources: + requests: + memory: "384Mi" + cpu: "100m" + ports: + - name: frontend-http + containerPort: 8082 + protocol: TCP + volumes: + - name: configs + configMap: + name: index-configs + - name: cache + emptyDir: + medium: Memory + - name: data-volume + persistentVolumeClaim: + claimName: bt-index-pvc + nodeSelector: + k8s.kiwix.org/role: "services" +--- +apiVersion: v1 +kind: Service +metadata: + namespace: bittorrent + name: index-backend-service + labels: + app: index-app +spec: + selector: + app: index-app + ports: + - protocol: TCP + port: 80 + targetPort: backend-http +--- +apiVersion: v1 +kind: Service +metadata: + namespace: bittorrent + name: index-frontend-service + labels: + app: index-app +spec: + selector: + app: index-app + ports: + - protocol: TCP + port: 80 + targetPort: frontend-http +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: index-ingress + namespace: bittorrent + annotations: + nginx.ingress.kubernetes.io/rewrite-target: / +spec: + tls: + - hosts: + - torrents.kiwix.org + secretName: torrents-kiwix-org-tls + - hosts: + - backend.torrents.kiwix.org + secretName: backend-torrents-kiwix-org-tls + rules: + - host: torrents.kiwix.org + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: index-frontend-service + port: + number: 80 + - host: backend.torrents.kiwix.org + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: index-backend-service + port: + number: 80 diff --git a/bittorrent/torrents.kiwix.org.certificate.yaml b/bittorrent/torrents.kiwix.org.certificate.yaml new file mode 100644 index 0000000..71a70b6 --- /dev/null +++ b/bittorrent/torrents.kiwix.org.certificate.yaml @@ -0,0 +1,13 @@ +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: torrents-kiwix-org + namespace: bittorrent +spec: + secretName: torrents-kiwix-org-tls + issuerRef: + kind: ClusterIssuer + name: letsencrypt-prod + commonName: torrents.kiwix.org + dnsNames: + - torrents.kiwix.org diff --git a/bittorrent/tracker-configs.yaml b/bittorrent/tracker-configs.yaml new file mode 100644 index 0000000..85f8c68 --- /dev/null +++ b/bittorrent/tracker-configs.yaml @@ -0,0 +1,156 @@ +apiVersion: v1 +kind: ConfigMap +metadata: + name: tracker-configs + namespace: bittorrent +data: + tracker.toml: | + [metadata] + app = "torrust-tracker" + purpose = "configuration" + schema_version = "2.0.0" + + # Logging configuration + [logging] + # Logging level. Possible values are: Off, Error, Warn, Info, Debug and Trace. + # Default is Info. + threshold = "info" + + # Core configuration. + [core] + # Interval in seconds that the cleanup job will run + # to remove inactive peers from the torrent peer list. + inactive_peer_cleanup_interval = 600 + # When true only approved torrents can be announced in the tracker. + listed = true + # When true clients require a key to connect and use the tracker. + private = false + # Weather the tracker should collect statistics about tracker usage. + # If enabled, the tracker will collect statistics + # like the number of connections handled, the number of announce requests handled, etc. + # Refer to the Tracker for more information about the collected metrics. + tracker_usage_statistics = true + + # Announce policy configuration. + [core.announce_policy] + # Interval in seconds that the client should wait + # between sending regular announce requests to the tracker. + # It’s a recommended wait time between announcements. + # This is the standard amount of time that clients should wait + # between sending consecutive announcements to the tracker. + # This value is set by the tracker and is typically provided in the tracker’s response + # to a client’s initial request. + # It serves as a guideline for clients to know how often + # they should contact the tracker for updates on the peer list, + # while ensuring that the tracker is not overwhelmed with requests. + interval_min = 30 + # Minimum announce interval. Clients must not reannounce more frequently than this. + # It establishes the shortest allowed wait time. + # This is an optional parameter in the protocol + # that the tracker may provide in its response. + # It sets a lower limit on the frequency at which clients are allowed + # to send announcements. + # Clients should respect this value to prevent sending too many requests + # in a short period, which could lead to excessive load on the tracker + # or even getting banned by the tracker for not adhering to the rules. + interval = 60 + + # Database configuration. + [core.database] + # Database driver. Possible values are: sqlite3, and mysql. + driver = "sqlite3" + # Database connection string. The format depends on the database driver. + # For sqlite3, the format is path/to/database.db, + # for example: ./storage/tracker/lib/database/sqlite3.db. + # For Mysql, the format is mysql://db_user:db_user_password:port/db_name, + # for example: mysql://root:password@localhost:3306/torrust. + path = "/data/sqlite3.db" + + # Network configuration. + [core.net] + # The external IP address of the tracker. + # If the client is using a loopback IP address, this IP address will be used instead. + # If the peer is using a loopback IP address, the tracker assumes that the peer + # is in the same network as the tracker and will use the tracker’s IP address instead. + external_ip = "0.0.0.0" + # Weather the tracker is behind a reverse proxy or not. + # If the tracker is behind a reverse proxy, the X-Forwarded-For header + # sent from the proxy will be used to get the client’s IP address. + on_reverse_proxy = true + + # # Configuration specific when the tracker is running in private mode. + # [core.private_mode] + # # When true, if the keys is not permanent the expiration date will be ignored. + # # The key will be accepted even if it has expired. + # check_keys_expiration = false + + # Tracker policy configuration. + [core.tracker_policy] + # Maximum time in seconds that a peer can be inactive + # before being considered an inactive peer. + # If a peer is inactive for more than this time, it will be removed + # from the torrent peer list. + max_peer_timeout = 900 + # If enabled the tracker will persist the number of completed downloads. + # That’s how many times a torrent has been downloaded completely. + persistent_torrent_completed_stat = true + # If enabled, the tracker will remove torrents that have no peers. + # The clean up torrent job runs every inactive_peer_cleanup_interval seconds and + # it removes inactive peers. Eventually, the peer list of a torrent could be empty + # and the torrent will be removed if this option is enabled. + remove_peerless_torrents = false + + # The list of UDP trackers the tracker is running. + # Each UDP tracker represents a UDP server that the tracker is running + # and it has its own configuration. + [[udp_trackers]] + # The address the tracker will bind to. + # The format is ip:port, for example 0.0.0.0:6969. + # If you want to listen to all interfaces, use 0.0.0.0. + # If you want the operating system to choose a random port, use port 0. + bind_address = "0.0.0.0:6969" + + # The list of HTTP trackers the tracker is running. + # Each HTTP tracker represents a HTTP server that the tracker is running + # and it has its own configuration. + [[http_trackers]] + # The address the tracker will bind to. + # The format is ip:port, for example 0.0.0.0:6969. + # If you want to listen to all interfaces, use 0.0.0.0. + # If you want the operating system to choose a random port, use port 0. + bind_address = "0.0.0.0:8080" + # [[http_trackers.tsl_config]] + # # Path to the SSL certificate file. + # ssl_cert_path = "/etc/ssl/certs/tracker.cert" + # # Path to the SSL key file. + # ssl_key_path = "/etc/ssl/certs/tracker.key" + # + # The HTTP API configuration. + [http_api] + # The address the tracker will bind to. + # The format is ip:port, for example 0.0.0.0:6969. + # If you want to listen to all interfaces, use 0.0.0.0. + # If you want the operating system to choose a random port, use port 0. + bind_address = "0.0.0.0:5000" + + # [http_api.tsl_config] + # # Path to the SSL certificate file. + # ssl_cert_path = "/etc/ssl/certs/api.cert" + # # Path to the SSL key file. + # ssl_key_path = "/etc/ssl/certs/api.key" + + # Access tokens for the HTTP API. + # The key is a label identifying the token and the value is the token itself. + # The token is used to authenticate the user. + # All tokens are valid for all endpoints and have all permissions. + [http_api.access_tokens] + # label: token + admin = "admin-token" + + # The Health Check API configuration. + [health_check_api] + # The address the API will bind to. + # The format is ip:port, for example 127.0.0.1:1313. + # If you want to listen to all interfaces, use 0.0.0.0. + # If you want the operating system to choose a random port, use port 0. + bind_address = "0.0.0.0:2000" diff --git a/bittorrent/tracker.openzim.org.certificate.yaml b/bittorrent/tracker.openzim.org.certificate.yaml new file mode 100644 index 0000000..715c16f --- /dev/null +++ b/bittorrent/tracker.openzim.org.certificate.yaml @@ -0,0 +1,13 @@ +apiVersion: cert-manager.io/v1 +kind: Certificate +metadata: + name: tracker-openzim-org + namespace: bittorrent +spec: + secretName: tracker-openzim-org-tls + issuerRef: + kind: ClusterIssuer + name: letsencrypt-prod + commonName: tracker.openzim.org + dnsNames: + - tracker.openzim.org diff --git a/bittorrent/tracker.yaml b/bittorrent/tracker.yaml index 968af2f..7b4b229 100644 --- a/bittorrent/tracker.yaml +++ b/bittorrent/tracker.yaml @@ -3,7 +3,7 @@ kind: Deployment metadata: namespace: bittorrent labels: - app: tracker-app + app: torrust-app name: tracker-deployment spec: strategy: @@ -11,27 +11,144 @@ spec: replicas: 1 selector: matchLabels: - app: tracker-app + app: torrust-app template: metadata: labels: - app: tracker-app + app: torrust-app spec: + initContainers: + - name: whitelister + restartPolicy: Always + image: ghcr.io/kiwix/maintenance:latest + imagePullPolicy: Always + args: ["sh", "-c", "pip install humanfriendly==10.0 requests==2.32.3 xmltodict==0.14.2 urllib3==2.3.0; whitelister"] + env: + - name: INSTALL_SCRIPTS + value: "whitelister#github://kiwix/operations/bittorrent/whitelister.py" + - name: TOKEN + value: admin-token + - name: API_URL + # localhost communicates with other container in same Pod (SVC does not) + value: http://localhost:5000/api/v1 + - name: REFRESH_INTERVAL + value: 10m + - name: CACHE_DIR + value: /cache + - name: DEBUG + value: "1" + volumeMounts: + - name: cache + mountPath: /cache containers: - - image: ghcr.io/kiwix/bittorrent-tracker:latest + - image: docker.io/torrust/tracker:develop imagePullPolicy: Always - name: opentracker + name: torrust + livenessProbe: + failureThreshold: 5 + httpGet: + path: / + port: 2000 + scheme: HTTP + initialDelaySeconds: 1 + periodSeconds: 10 + successThreshold: 1 + timeoutSeconds: 1 + volumeMounts: + - name: data-volume + mountPath: /data + readOnly: false + - name: configs + subPath: tracker.toml + mountPath: "/etc/tracker.toml" + readOnly: true + env: + - name: USER_ID + value: "1000" + - name: TORRUST_TRACKER_CONFIG_TOML_PATH + value: /etc/tracker.toml resources: requests: - memory: "5Mi" - cpu: "5m" + memory: "256Mi" + cpu: "100m" ports: - # we specifically want port 6969 - - containerPort: 6969 - hostPort: 6969 + # HTTP API + - name: http-api + containerPort: 5000 protocol: TCP - - containerPort: 6969 - hostPort: 6969 + # HTTP Tracker + - name: http-tracker + containerPort: 8080 + protocol: TCP + # UDP Tracker + # we specifically want port 6969 + - name: udp-tracker + containerPort: 6969 protocol: UDP + hostPort: 6969 + volumes: + - name: configs + configMap: + name: tracker-configs + - name: cache + emptyDir: + medium: Memory + - name: data-volume + persistentVolumeClaim: + claimName: bt-tracker-pvc nodeSelector: k8s.kiwix.org/role: "services" +--- +apiVersion: v1 +kind: Service +metadata: + namespace: bittorrent + name: http-service + labels: + app: torrust-app +spec: + selector: + app: torrust-app + ports: + - protocol: TCP + port: 80 + targetPort: http-tracker +--- +apiVersion: v1 +kind: Service +metadata: + namespace: bittorrent + name: api-service + labels: + app: torrust-app +spec: + selector: + app: torrust-app + ports: + - protocol: TCP + port: 80 + targetPort: http-api +--- +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: tracker-ingress + namespace: bittorrent + annotations: + nginx.ingress.kubernetes.io/rewrite-target: / +spec: + tls: + - hosts: + - tracker.openzim.org + secretName: tracker-openzim-org-tls + rules: + - host: tracker.openzim.org + http: + paths: + - path: / + pathType: Prefix + backend: + service: + name: http-service + port: + number: 80 diff --git a/bittorrent/whitelist.txt b/bittorrent/whitelist.txt deleted file mode 100644 index 30fc796..0000000 --- a/bittorrent/whitelist.txt +++ /dev/null @@ -1,3909 +0,0 @@ -00016ed89a68f13e0895f950b05c638ad7edb4ad -0005dfffead67ec5a9eee4153f040a5cc374fd05 -0007fa2d8c74d78e37707bafca6c64a65c2dfed2 -00155608d1b80a20b0cb4d43b66400e282b867ab -001662bf86a6b794331d6d8b2f528991f42dd563 -002aacd51d6a562d963c8c466502ede72942e9f8 -002e5b0d19cd5766a249df3644a846eaa3b7b093 -00335328eecca807f6e5a8aca8eeeb5183638869 -004d7de81eaf0748a6369bb9cabe4fa3944a97a5 -005be461b71c8467b2fe5c6bfe30544f45d7e993 -005db10fe0a1211d08871373e9d46ded7e2188bf -005f898261e669c52c4016a87809c5fe9caabe56 -00621cd063441e1293822af362f6b5aafc62af22 -006cfdbc1a2ec36242f2adf875942ab2c2fd1eb5 -00802f7f13c088a266a6e320fd4e3a60403af370 -00a9886068bd00fcf3727b971fb8b2f1ae5ed1a4 -00bd65dd5f92f769181489df6dd266a9148f697d -00c7f3b838b054d172b5ee276daf72fa28e6db25 -00d07576d864e6c35c8075796d5062fb35c43c87 -00f210d4bbb11a137fe5c622b5fbd656dd4e6480 -011f0c1d3223e13fa9834de660376390ce98574b -0127f7862302b459b4a1bde850c6ea6e03052974 -01455926eab71e9598c3a8de5023b7e2ab2b50e1 -0154eeb4b9e1fcab9528357132c61ca57e372378 -017a623f0f4cb8cd9e17e0f4f29486f0d2f058e8 -0192d64863af26182df8666018f432f01672efe2 -0194fdbdaa8431bfa3eaed94213ddec7628c3dcb -01a9e00461664955cf1370560ff07418430c09d6 -01c5837ac0edd8506cf726dfb685320395c9ce85 -02006c8ca489e3640b008d3a0b1a4669380c3617 -02078c8eebfc0495751893e2135770ebcfd8109a -0211307b2a53b2d7e2548e66bf68b67792d762d0 -0213d3bf0d0bb58e6b1aba52ea088d94f23a4505 -0224729401177b643a2f8da700f4001b5d2528a1 -0228606146d3ba09b5d2ec07c85d8f4bdaa7fbf7 -024d9a9b4aa5bc5d4daa121627176028660548ff -024e2c263dd41ef586e5d3d024256aa3bd1ef4a8 -027e00e4c2c1efef87cf0ebf72707e109423251a -02a535f2ada8f16852c2114e141b73b6ba42bc9b -02ac085e58d1330e79f2a8c77f7e406d2d2681e7 -02ad10a1b74ff05ede26464b13ba2b699e06ad36 -02ae676e8f3e1cb46254c23ef35765022ec38cbd -02bf29762855586c24141b37539702529a32cb24 -02e7cf76c9017ee31f49025f290c4a957bb5a28c -02f69166515d9784bfa7acd3d2183cb189bcbeb1 -02fca583fc742b5cbc4606f3c0ffb02e62eebb07 -0304feb7001a6a4eb2584e79dae5ab875e092380 -03059adeb403e88dd7991e6f715e5af85616f79b -03248f49c8e0a8690372bd03d50c044a2667fab2 -0352d22573c3317e21973a9d0b897b9d5e91ca6b -0357ab86ffabe3cbfffe8f65703bfa656f1ad0b7 -035da2e3db18611271545ae00578c3c6fffbf2e4 -037381a69ec9bb121e919a42cc06ef2bd6f5345f -0385b0daf19dea6ca087ba6d9361ad576025302d -038e265802a9c550cff6965d1ec5d27e3fd8d11d -038f4f9b4deab3fba0c83d3a07c2902f7bd6d698 -03946517cca6628506f4037b63dfc49a7d3bdb65 -039bb7a88054bc2049008ea8f0776b58221d58d8 -03a41a8931168e4818714fc9c3392a59c5a4d358 -03cb799d90af215ef9b97866b7d868e64226ee50 -03d4b0703291036d6f5e36a35512f025bab0dfa0 -03d971c263196e67b0e8a43e5d4c2e64cb8b905c -03e23fbd45abffe5c9a811e91dc6e2bdc6aa3365 -03f9649e5be2a91578a4a36be1ab716738f22592 -041d6ef055976e4033347e88360a4a7726e97008 -045c4c17691fb4b4e6fa47746bf0178f93008976 -045d51b130290f285fae62e0135b53dfac36706a -045e6648d70839aefd9dc54f302611b9758dce9b -0465d5315d5f28887cf7bd3ee98decb0ed431e9b -0465eeb9337209c9250db5c8f6caa632ebf6ba56 -04717a570210667c9fa8c6c06f14fd8fd52bc0b9 -04b0bfd629e2355cedbf23419eb5c9358e2bf0f5 -04c3c399606ee0829326f02c1f5609999e59fa8b -04c9dc156af15de6ac86f3c70eef0aa5332d80ef -04e0d53fd689a9e587e4236ae2ba2b6e0f442020 -04f0b96889b24e340eef7785a2af44eec3aca932 -05114087ae27030c069e13bb82abb6b1d9956586 -0526021667ea84b91f52f2c65851ce5a35abefdb -05342930d58d07bd9585f8229203da361b5347c0 -05395efdf4a568c86c102b472d47e8d01244818b -055c042a32491acad428cbaac5c92caeaa8181a1 -05607c39187b02f18f68d34ccfc7b6831d598139 -056846935d9804cd9402041017f7412511fdc5f3 -0569a3684ea22f90e7889becb8c5c9fd48b38173 -056bcb4fad043b20ab71d80d65e91dc05384c767 -0576fffacde9a8f4491fcffbdf08d6eb1ba7d563 -0583ae27f3e263791ff34d64903ebd3f3c100fc0 -0595cdedbce603262932e24bf206cb1425caeed7 -05bf4b8aacd88596b2fca95751a624c7e02f1e5d -05bfa2530cc3f330746712d9eee37530c8fe1fc2 -05cb276ce160d7424f15fd124b5a3b9d22353001 -05ea72464af44717ff805b01d21ff6492b07d6a5 -060df3da7ce72e317b41d642cda6eeaa703db6dd -06632df0eb39af869a23e0c815ebaa1073dc3fca -0663ab38767556a71e405e598b7a56c463a80116 -0663b1c5d2e60a80239e746efe88ffe286f2d10e -0682ec7cd382721a29e69f3ab470139a53466902 -069a6de484d736d0be2114d224dcdd0b88262081 -06a0255cad97df97b7bc09443ff4460c3dc63879 -06a329a4436b3e3a3122f4a91d84aeffaf6a74b7 -06cb743196a587839a7d54799b7c653d0aa9a917 -06d16e2541c4dddd615e544e2e7c11587bec4c58 -06e532419fc8d9c2b39e5030badfbae8cbff8fd0 -06fa12af8c8704043340f740a3409aff2c8042ba -07313b9af1c2dc98e156fe12b6e4de78882c886c -074e9ce306903496cd51a546f5ced793a6674abc -0780633afbd417959a06098ced3e719e01c628a5 -078487be03eaaf7d4107be730a8063878281da32 -078b4d5064578f19bb09699832dbcbe8a6743ab4 -078eb25fe578bcce1135ed9cfe43ae3356912726 -0794eac183b05b2b996df4bc2aee1bee0fa17b0b -07ccb929a1e28a071872e478a64dbbe9d01f83c7 -07ec0465ec822e0b9f15cf25f5ebc0887822faf2 -07ecb5761af2b5919087c5622ecea1fa142fa525 -07fc1fde56cd0cf67e190fb9db749ba27c06ee98 -082421aa70a80972d58f17d10cf1a8560b58d6a2 -08297afd00ad94d4abb1655059ecf48dc70b785f -08298b3f2bd5845cc0718bc0e0cea730581bdb6c -0832ce98c241398f1877e9b31c29e445fea5a93a -084512aac6daed0c80b60bde25b5ce8ce9422d1b -084a61020e00b8d8e3df63e9a177d0f67a68a21b -08635bf8c109af47e1f61efad64654f11e59f3c2 -08775a93e2f2f5f3fc4cce6504355f37ccb94c08 -088467ff24886a279788340cb8681cb1431e5fe6 -0884cc0ee02655b8c122cf09e63d2dc597d9768c -08859653d721fe0476c48f6cbb124eb91653c7df -0887424e576427358250e2300446c874302fd30a -0890a888339b0dbb861f5f291323c7af71566c2a -08a5cbe9d14b947a6cb24d5a9c98c383a2bb2b42 -08e619b89922b3b47d3b9794bd5a57f8f3d592f4 -08fbce0f8f549144b24d088541aaa1bfa300d04a -0900df8e7684aa647307ad1bb8214ff1c4be3cf1 -092819e9821f33b91b219854c34c80dccd5f5221 -0930fcfb85a67eb91646c5bee2e26ba2433975eb -093ba1c6c41e5d4980ab5911aeebccea882e7cdc -093d9ce40ffcef97ef0bfc9fb8debdb9d804024d -0945d9e1a5ed7c1d8bdf5fe81ca2155d62dd9ea3 -095803ff3de7287d69a864be3b5988c3486f988e -0989b17980e957ffc4cb5df6c4338395496e7b40 -098b7ec41f474f492db455bf3cd074c0a88fc245 -098f4641a3f1ac1362e60855f57e8580345471e7 -09911d9fd391270d69172227ea0cd5c00d0af657 -099f336f6881c8b3f6bf85135b7d20645c28253d -09da375ce4444601fce0e37878f1615f12cb0ded -09e03cdbd5afdf6619fc15ecef99de46cfd00d66 -0a0936da644b019a9ccffcac04411f2f0dcfdb9f -0a1aa8455811d4715734a9de903a72808d161865 -0a23ec0a03ab5b4aa5ceef81b512f0525a47b575 -0a4934079bff0081e8129402f48475ed2757dd06 -0a4ffe1c84241816284db3b291080e60a12b50a4 -0a5ac0bd2d7e93529f52e11efc609c1329af3f44 -0a9c17ec919e11b2c38d9a69ecfd4e1503f31ac1 -0ab3ba38110f1586775b10f7ac4d5e34df4342ad -0ab3f76d5c9e767b2d0729e5badae1c6f78da55c -0abcbb65facca3c7af3cc09d2b1e90d666c4fae6 -0acd8fe7c34f26eb74e5134f5436ecc2c47af7b1 -0add7157cfc3e0a2d75d3b48273064b65544ecc1 -0ae0a1a7665b8bf3afc721f4651f7ff7bb055005 -0ae6115aad0b24bae0163c3ac8ee00b0bb603e29 -0af2211c7cb135af61c5cd9a49a5b812dbbe5cf6 -0afc64d3df7cbeb22ed8a3c37184961e55bfec9d -0b02c0ee24163bff946e65cf3d4bf62f04f2e57c -0b0e378d3ba29b61225db0999c1a4ba3d115594d -0b171a7b9ec1f4254159cb07ad4000a04120fd09 -0b19a971856556cdb4b424974a3b638cd8153cdd -0b3539d4ea05a5d3cbb85983cd0975cbe738255d -0b42affc29c7f186e90de4404ff14765b90f476a -0b51a0866352e9016c1d8e7074a9c224cbad9f1e -0b642d0321bf0365e35ef200e9e159d494a24cbd -0b65f4e16808c9088d90ef1fe4881e67605331c9 -0b7b6e28fe2c1416d06bf8e53d200a9f0edad3b8 -0ba713d7cf691e60550b6279ab1ccafa61b5d84d -0bb40705da2421b3a4a134618b41f26a2da7e375 -0bba5dc6b40956a4e6e3966dea6bd2cabc554d80 -0bddea0422ae7cb921e0b9f27101c36bf027bd14 -0c146069778b1c91b0d0977b4d72cc0633e61e4c -0c19634343be2b39255c58ab7235a8067afcc11d -0c2ab809ac6f9edc8cafe5a11cee2b39300dd8f3 -0c320b8edbe0005fe210ff8dcd991884a1abb737 -0c50c6cfffbf58378f1667e5fac0f5e485c3ec34 -0c6caa25b2007102370527779ed6bdd8ff98e774 -0c990a65d322eb895731b74497f05c912c440790 -0c9fba15f40eb5bc1a6b4e4dc1ee98463d13ac2e -0ca1b23697150db19bde0a0c790d4befc5df3d08 -0cadeffda5e5913abfda4557c77fe55ab3717e48 -0cbf1ec7e3b89f4d0a9a4f678b386627098c0ea5 -0cd04a9de6bf4adf91a25d9ef115ad6ceb710b3c -0cd2602b236085768a4350515d6d403f15c01070 -0cd6846da2578d445ab822c76cf3799a936b86d1 -0cf85d970df1073c52de41666551ce346963586f -0cfec36cc19dc2e03aac37c984c25ceb4215c3ee -0d04a106c53f40a6b779604457b7b9df3d8b6b4a -0d0565402dab54d529020de7e4ba8df9d6bfb7c5 -0d163229f0f77a898a8b93f3e35572d075c2b41d -0d452ae677780a4bc53e3ea04fb97d969c827882 -0d65df0c6b59b47d3de0fa2dd319d61fae9d268f -0d74a2c9ec758605c9f062d0e2ef440e1916c659 -0d991df028b1f323a69cb2cd2ebad8aae8bb3e61 -0daad1ee28e27214d493b4a0122177b8ba063f7d -0dbf755a21c68853c10013cae68c77fa0492d2f7 -0dc8d9492be777b3b208ff8ba896252dee96f529 -0dd13cdb6420c73225331ce099120fa7060e4711 -0de3654589af3e92afd3d9315c03473136dc0746 -0de5aca003ac9c89cf7684433691bc7e412ed0d8 -0e099988e2a6a32b98fbf32d2253eacde4fc9375 -0e13bdf7adf45976956dc1d14788c133f4f6eb20 -0e2da571023a025241cb6be420a16b38f8e9d698 -0e2e8a171b59d85868bb652c2382e1aafb5d436a -0e42f8cdcf746a9225bc8b8bac05c75379add8f5 -0e68224ff4510c2c3682ca5500260d166eeec191 -0e6d117c155b0394a7775a7a5690b3f865d887b3 -0e77855b35dca987e6ed6367039c4fa7792ab2d7 -0e8d0eb62ea3b5e0263a940b5a23b55b311a9c48 -0e913af80c208864c40e26c3ec496b78ba36588e -0e91628959feb7f535eb92c5846f9998d544eb4f -0e951d88ad81c636fd3d2f8c0229b47d7de54ce2 -0eaa62db6328c8cc912cb26db18ac9deed6abb30 -0ec932d785c4fe14d99a8fa4f95a050071b58d6e -0eda839312f2b5f2eef305e7efe3ae6632bdca8e -0eebfb85033ecb0c6156fb85cd9f7cff643e1167 -0efab6a3ab7c06c3f0ca5fba730e3bc64f88924a -0f0188ac7f895121e6747caba1d261c0ce0baaa3 -0f15664913a87a310198690b1b1af796ca83fbe3 -0f1772891a7ca33c6ebb65dffa5e68618d4527d7 -0f1a6a3a7a49eda77073db22f58028f75890c840 -0f1f5ce67ae075703a25619c74c42ae1aaca1ac3 -0f426f800edcbd2318d12c4c36fe842b7865d2b6 -0f59fd6cd9bf7fd137af308cd80011863d19d820 -0f5a3d5e732245026103da8617b5742cae5aa592 -0f5a8f40c544de4f1fb603d83ecc4198fac13160 -0f76def5e8dc00fef89ada7a213fcbc54e451bc1 -0f7ac9f88d5aedbbc2081875b966f88f910af9b5 -0f8a8c94897a5548739160df8e9aa43787f3f054 -0f8cb08ed5ca54e7c48ff3f03a4f59d031b85f14 -0f9321f64061157a4976abbbcb0f858bda50ce06 -0fab9ee0ce16ee248e3627de6f5c4a469e7e3d41 -0fbc7a99a9f09503fbf941476590108cab039091 -0fc91be68c5035f48c1aaec7c9204d733575ee9e -0fcd926c267fc01ff3c352c5e4ce8bb429f29b41 -0fd66ace9b08fd23fe22aa1ca0270fea8693f136 -0fdb09b6d90ecd100885386b410ef1e769820586 -0fe70810a68b438cd18f64208739ec542d286b16 -0fe85b06ad979fdbbcf48eea21769be507a2ee6f -0ff4aac60187144bd37092a7c369ccb41dbc2cc5 -102234fee26d6769887ce010acee7cb5a5f33ba3 -1026992593f45acf1229b15693c5395bae113230 -104df61c0f82b23ebf120254f8067737ca8ba1d8 -105dfce2ed06014bd45a3fd30a5801da467c823b -10703a2b69740c0bc25dfffca3167507321176d0 -1071ff5e10c20c3c7b44836cab493d130ea0a23c -1076643c32815d513e98e90e4577f085876159f4 -10801ec3bff0f597df1ec64f52e8fda153db2c02 -1080c0cb0f09f62e63b8b860a1a7648f2f1ce252 -10c32d7f35248e6b5e48cc3eb1f771c21f7fa297 -10d45da990f6381ac487eb6336bfc2faa2605c52 -10d5cc6dbb1373c235b3ad7ae678eb54c8f74ea3 -10da6c3d6f22812e99573ad865eb3b78200d1ccd -10db32e727c870c79a3b757dea41b7c1a456f0bf -111cace9aee8bfa5a9f2f51dbc64ef13cf3b0ce4 -113f5dd65c3b61d86af2737fc70015227ecc9b5e -114a005bffec4940584582d76511e085492e284a -116a82ce7baa20aeca86cb52087201b14edec3fa -11cdc2823e28e546fe886766271d3c1eabb3f364 -11d366d2b4c1bde3be4a48b523981b68cf97a549 -11e4367ddbe3841d83be1ff94213b5fa254cb930 -11f01b67959d8dc7d7b4555500e826de695c6228 -12026f601a1c6d4fb5a41e1047a197fc82fe0155 -120f540e7150fc485157e890e6825537ba7ef3d3 -1219952155fd71db3f600eced971dec4536548b5 -125c2c0034faf20e2754e762b3164d8a28b16005 -126f84d93f266f0df8aea7150f56d3a674f6aa1e -127692c188b16c1666959269e45a10388b15c663 -12797de61ae37075bd4705851e91a9732949dab1 -128c63da48471e35f8c0d386de3bf4e90841a74f -12a015c1e44a9b37351b8d8f0100b270a46b7508 -12a8fc47aa889d978d2cae1a7d4432295a8bd02d -12a96b6676d9f1b25fe370ea77c6e26311653e98 -12bf957600ee7f11b846f79a6fc74c9a725f3782 -12d913af85645091f012f8309ba0ba7aff48b623 -12ddaa9b95d611bcba644f9db16acfbb24817934 -12f9447aaba2e7b3a1e96f03df681ed54fb0b25d -12f9c4882b6dab9347dd1bc0bc34893f5182ea7f -1336b1f6866791eeec6f4adf2cc400ff55f6cfe6 -1352a9df4210e249961f6ef236cb5c5095752c50 -135a30ef65508bea8a9540ab67b977dba0af37bf -1361beb7f266f77dbcc0344f39096d83129f645c -1365d5c09a711eebd7784099a583d494aedd2fa1 -1371281610ef9889aeacddaeb06981db59967dff -1375ba8d5fe8a48d509c15fa81f98381744b6dcf -138bda3aa20793df4989cb10ffe44b7d3c4947fb -13a04ba7bdcb10732fa32758ced2e44c69e0d7ff -13f0d5855d6f0f86aa8b868974473ffff2dca41c -140114ffbb71ae3b471ea2c993acb65c3befda75 -1402c3e19996043dbac2a2d6a3ba065d4884afdd -14034f9f4315eb7d02695fa4b1faecb7cab16582 -14124a1ab445db952cacc3f1d127a6de81c4153a -14217320ca5a19e29b13ade16351dfe5a2577fbd -144b0c462f343ae8f8b8458d263d6e53cf04a5a5 -14543d4dd5ca50deae504126a01139332784c68a -1471d8291301d81ebb275b69419b0e4db662c8ed -1473cd6c5e8d84587e0f67ea06107b4b39f59d29 -1483e642b0f33f82873dfab6e28f7d03da374942 -14928ccf929bc764ceceba1b65c505b2ee7157ac -1497d6e0cee0b28eb00e9283a5d042e1fe48187f -149b905e68976f4695537d395f36afda5d053fcd -149fa191421c7d9c66fbe699e125520862f292fd -14b1a6d3b38e24a26638e332d3612719b5e42e36 -14b421c6df5e61270179e8c4b0919d89458322f4 -14d304ef4fc74e8e50383941b518c9d3da501bc6 -14dc62c2a736d89e4157d751126b6923915ee388 -1500c5bb4a83bbf7afa41f63ebbb22ae452c785b -1510c4876afa6ef6ae45c9d551ea601cb08e729a -1514706500870e9a84e0b1c0265b8e487533cd2a -1517befaa68f098dd3cf791298e99b31a0995207 -151b3b909d731da39f6852110caf2c2f2cdd2e6a -1521f136081ecc6675ba3d5e768e25069357b704 -15239a81075f2183183f9b814b8c36521e0632bf -1529cd2643a2c87b56fd48817dee353a0cfcdd3b -153efbf77b2b2ec08221aeebb23b089b693081cb -15417e0d2865adccfbff84dc08d0102ed00423fc -15434ff5e78abbe3d3e1878be892a07f7cd752b8 -155981facc1418df401817ccc540569d1e722b94 -155c0414a5b114291071597d280e2a4b84278fa1 -1562243e78f080f4455238340bf9b79cc266bf58 -156bf02127f724b69cdb825e1bb7a6667e218a85 -158e3b1b072f0dcd045166a5e618233feeda8d46 -15b4e7f2120168877e615403682c6820f1b36d2b -15bc9db47d5a8cd0039b6326ebd60f4d8b490137 -15d2e63ccdb46ea029e07f80ffb63c5063405b5e -15f75addf05d44df44781534cd57ba6e060406fc -15fbebf669fe845bfcee54848a6da3236b35264d -1606b4e3007dca1cff98a31965cddb7aa1c3fdf5 -1621a39bc99c4dbd094edd69b87ce203610ff852 -162c0e65bdbd25e9a9a5a23460ada824e40360df -1658874fdb606284631a0b4273de9b838afd6fdf -165fb0ed62d8ad8e40ae836d23af89d2d72947b9 -166e99732c2e6371ae7875bda00a40bd4a20622f -168579a4a6668a53bbc0394f7f87686f67f057d9 -16b577ab3ada0b7f531aff689e7c1655253e4e9c -16b75af262a656436855ffa5229a54b2f44c8d0d -16c70b61d2e67ced50dfe70a5e03f6643447779d -16db2f35fd5aec1849cfb130e35530e2f5800d82 -16e90992cd009b15ee0bdcde497e55104f58ac06 -16fd26edfc7648af3cf0f6cb82aa6b02e3ad96f6 -171c0b1e96ed3c6f380f424bb6e9c935a06d6125 -174c7f70360c59d05c3db36f6b9e22b88319d398 -174efe1176187f2fb34a195c79b6ab6edd38200f -17536a619635b2010f722691bf499ba87919dd82 -175bc9610abe21e99f0b792d3b58fbd38961c945 -17649dab940d5d80e0d6638b56ff5bd9e214bab2 -176b1ad8f99e520a5fb999e97bee95b0ac82175d -1774c48750ada20c8599abddb4d70b144457eb19 -178a604a97691117df1353666a6ce2f9bd7015c3 -17a13acdc2a741326ee40a5f76e0f520cf2e43e7 -17b556f7d62deda5ae695367df39c8a0ea26571d -17cfea61e94882e2cfc94c63593e1582b42916ca -17d8a81fc47c95e4f0734fb203d1c7a5f87e834d -181ee818b500161220fa5fecdb9b30256bb358cb -1826d991e69edcf491954de2dbf1e22f28ddc31b -183a723015628b99e32e82fdb972656a9c38bd3b -183b93bde471594c87ad69a34cc6df4209944b89 -183c11a0398ad122d070691b3de7137a4076890b -1855ba47bf72ca082cd9e67317f95cac0b391077 -1867cd29a129b6c1373a7a1617ddcc3b939b060a -1881be4d7ffe2c667cf84370b65ff5f3cbfd30d9 -189241100b9ae69285e7999c44275400dc507a7e -1893d008b62f6bb994ab550debb8d1cb81720593 -189a1477b397e4714acacfa5cd6b17b915832546 -18add2589ef7facd2b3dd0d9f1f3adf168b6cb6f -18b24e26c9c86ef9192fb613791517793e3ea69b -18b25c4cbb13097393ea516a0811b51872bc284a -18c6c1993af57f6af286f8954bb4ae5408a82768 -18d9b03b4de49d3bf31f54f91b745b1ae27ff522 -18e3845e9865bb00a0b83ef2a86516142c231b18 -18e4c01607850e45ef58aeaf8a0d4ff300a9aef4 -18ed10a8d91b4656f3a15870de58c8ca9858fc09 -18ee9fc7fd688075b34b9ec1e73a3cecd8f79d24 -18f88cc8a707db8141d9cff0e3eefa6173b22700 -192045ec60d903148b31109dad9b797259cb56a3 -192dda0d8c9181f4affaf8843b59c0ef479e0899 -194bbd8c99b7a64f7e93ad009f30a8a1ebf990c5 -19622356462a5f1b7d8e3acebbc7e28c3a2b9798 -19704d9d731fc6e37a35b9d6991dabe816827680 -198d5fcb5eab51e7750950148136b794b8b28d12 -1990d4a9a83b1e2084619c15b3b07c6f47408410 -19950edf21aee859e8c6da9323147126a6abbd45 -1998402febf3f5422f7c4b09c76294a252925751 -19a9d1faaefdd5cc1db6c15956a170a44cbe5951 -19b124541517370080b6e152b4f2bf58453cf4f5 -19c3fc6b727bb32f1bdfdbcd1e00ee562ed119db -19d31f4d4c9735221e858d2a508d6c712b6059c8 -19ef5e1e63fc92ac947803a089b9219555eb601b -19f2cb379022a2775ee5cc8609227e0eacf6c2b0 -19f9647ab0668fad74e68f6b899f312f44ebee29 -19f9df7a4d80617bffaf256172b850327d75d148 -1a04864d7da2061bac4feb06bfda094d20e5444e -1a0f207a99abc9cfff483900057e9205c0f51fcb -1a14427a11a984e03730e8854e63d352d458af47 -1a260bfbd82e5a509ace256cd950faa7512ecbe6 -1a40474f8dc05ff5de700df2c7b8cef3ef1e4e2a -1a41941891b549e0d090d81616e50654ca00069d -1a7b463d9f89e62288f12e42d442042475d647f3 -1a8410240ef75a4a3a8c4711a75832fd171beb58 -1a8af2e9799b9497a7744ce5421091aecc749ab1 -1a8b6235e22daa8db7812c692a31837a73edfcd4 -1a959857a935c2d50674b372bca5fb729cf9c1b8 -1ab0e6f4cf5f8cc937e592a257903df5a71b2658 -1ab9f1060f5011ee854bd0f5b6741a161d760ee1 -1ad6912ee9258a2dc085eed71927cdbaab3cefdc -1af0994f950a05832149ba8237e4d66b4e138317 -1b09783a14749c9e25cc3d83bbcc331f47d432d3 -1b0a59b2ace137f1a4bb4421e543e0c0b895f031 -1b0c7dc8983c2d88e0493f3ad55bd1392ae89ee5 -1b12b75bd76efd78211eb7e39d778a67d78b4725 -1b1d8253b97b1e16a57fb419ac416fa82e8f430b -1b20bc212ada587493b2be8399087aec34a448e0 -1b2584404d87c6ed43895778375cf1cacefbe99f -1b29fd0748a576f4fc7da26bf86f5de0150d5c2f -1b41afc8b58673730e170a3723f9971977fc4789 -1b48dddb7b566c56ec0a38a9cbf3b33acdb05e68 -1b4b8f6ddda9f8793be6cba5cbbd2f24277b3467 -1b53fb74e44363464e2c2664ab2ae0863be4bda8 -1b55f42f4eca24c537d6ab05c2349a8537d42829 -1b6b8d19fdcbc7d9896b2317e1973baeef8c706f -1b79067b3000d3761b9c510318e1626b4eb46818 -1b826f3c5fef1f7b928702e8e7649d4b07f5a783 -1b90701b11dd09387a4d53be4ae3d8c824f7d387 -1b9be2f6fb0656338c3332c916a430dd9a1dc3d3 -1ba1e450d79a506a15792c270d864a104af31134 -1baf4ec050d4747572e1581daea3e2ee075a12c1 -1bc511232c1570e4d8ffe2d437d7f875b2e91bd4 -1bc7010bca2e07596c264f48f72e048e253dd461 -1bd342aa592c1470c02c4bd0a2ca53ccf3031c4c -1bd4a431e903aac93599055e0f60d5c9b5d13487 -1be325f893b8037b858d234a2fd620cf1cd71824 -1bef7c38139a8868c43b4c24707af3453aa13653 -1bf5f1f5b3b2dfb0210d292d3d2c8378a68283c0 -1c110e81ecc82e154d43262acd9d0481fd822296 -1c1abaaff8125b743d39517eac4d5e5fb6a15f7d -1c1bd7308bbe1fca6990a1e819f63ba23ba113e1 -1c30060db076fc017f3cb5151b3e1246be6546af -1c360e9d24106178eeb21440daa87d6589516456 -1c5059238139e485337cf08e5abb4da4b08cd0d9 -1c5a85472955675088a3e78111a68da59361f7f4 -1c61a787175a837878451fb54628265c515fc398 -1c675f5324c6c2074c034730f693418b829c03d4 -1c68e38b847af2812462cb8f064904f907b96a75 -1c7039b0875c9a9520c1ceebf836ccf657da1a7e -1c83edacea5ddb7406e92d348c94ae13cd5f780c -1c8b6d0c3d339d7afd6d85e0e6508497ac6a3b86 -1cac04e7030d72d915f6131a13c290c6f9b6d30a -1cbed2789df38e04278f22180c8a04ee138e6ec6 -1cbfde7ca3a43bcef4910fc25cf3472797954cf4 -1cc760437497e42f0643f99d90f7792d2d15ca9b -1cd18edc8a106bc367c67a92a7593c187d38bcd0 -1d04cfa19ba842b56083d6d7b83b1aab0fa11980 -1d06da742d740ecf0e58cf006dd311ebaad12401 -1d22a1c033790668d6f3cf84fc0d6ad8517d24a5 -1d64150486bcef0f2bd95f7aebf00c04375e18c6 -1d7e91b913e8a0a951638889cb215eac026e3d78 -1d920e7ccb90b0ff742604d8885444203e68b09d -1da8fc9f0fb8f1f5024561f96078799f88379f4d -1dc0a2ee6d007234ca71051d111cb75c604125b1 -1dc24e94f575465929fffad5ddf040d8011f1374 -1dcf4452a8a82f6aa7658103de991d0f4217eea2 -1dd621412ae8b43bb6b4c2dbd711c66587314208 -1deb1c63882c130190083759d62baf65e4e787da -1e04b6c54e4abe562a63fd0bee759fa890f5f38e -1e1369456806f4e13becf2d1ae4642fc365d03cb -1e359007a94f920c0ee8aba66eb0c1ba5d59b19d -1e385ed2f8c62a98d12f93c0393f89d1ebcbfa5f -1e38fe769f9eb4b56cb79428ac53a07cfdf3c733 -1e9830d4afc4cab1e1eebe2552074c2f705fdbbd -1e9ba467ab1fdfcc060e1c9f396b8f69217ef03d -1e9f43149258ea49fd57d036b2c1792e95c4db5e -1eadcccd102f871d2d3c53f031e80cbb277e9a18 -1eb53e584a3dd1cda986e78545cc2a0cdd0d4270 -1ee251742f99d1662ac6ff8deb1104fc6bacdd77 -1ee4fb46bca7457fefd7ea41d8b990a695c12cd0 -1ee7cf7ea4c979b1e9bba80e9a5dea671f26f59b -1ef1b54781b1427226131d9d1be9d90eaf17ae60 -1f0706c283f9e4af29feead90127fac775bf735e -1f1a8e651047801277fbf5b369ab58585b9b0673 -1f1ac472eab2afdf2505ab39e3d5bbca560189b1 -1f38e8b9bd9f891968ad86598a92232730584c59 -1f49a385f3d1ad5839f32c29145d63112395cfdb -1f6dfc05a75276c705391e0d126fc486b9d3ffce -1f741c114c63dc8a163feb5f4c39df81e3c6ea95 -1f86d4bb5dfe9062b53c1ed7c59a6c2c5a768912 -1f922f0c480fad3137a86f2bf1943da3880a1307 -1fa54e8d3bc91a59fb2390fc54cd3316d6775ec9 -1faab34e5df2dcfcd18775987b2ea90e24520dc5 -1fb6d906c36ccb62789e6dfe09efe0bcfefc644e -1fb6e8b645e3eb0904f8b528a06b7d8089630273 -1fe44d8465d5e9a3971cad0aecb24f2bd8d1e888 -2028d7ddb5fd578968e16a2dd78e1552057c898e -202c8783ae8a4c388b5dd6e7aafcdb7ea5c35880 -20413b4adceb60655ab44b5ea85f4cb05b7db53d -2042fe258b760e90516bd93eba9f779ce0ce6ac0 -206cd194bd1fb7618c4e13eb6b4bce6e09763513 -20720d63ea6597a4a56193abc76ec2928538deab -208ce8dc88857692cd3d15f70d603473581f818b -2091b408e440360407fcd5b84d358fe8f6f15941 -209f5b71467dedc154a85b49f0d0fad8c3e9983d -20b524bcfffb410bd84b1c4521e376352ae22bbe -20cb463ee96b3d6cfa46f975379a0d696e5cc54a -20e64667d676907f64fc0d0c80bdfe67a561597c -20f0e290de3f18d03920e2a9edd2136f828da2dc -2104cbd23c22fcdeb4710a41b139c37d551a593e -211fda961da95e788262775ffd6b076c7a7063cc -217062c178f637dc0f52a20642e30b1fb91c5953 -2175cdea23a28b0ff2e1c153afb14087bddf7cc6 -217b59b86bf2558fc83d100d77e5693f200af523 -21b3194f36d9ca6fcc5a95b1f4f0c0f3b8ae8042 -21bd1f86b994da595fbad7ce8c46fb6a20043094 -21bea35a39266f8af61098725e86dc2b13cfa09e -21bf39c5c9f14121209ed2f99227973f510c8173 -21c23226efa69bd51c04b2daf9d52bbd17493764 -21d1056924c3060c9da21839ee306751e44ece48 -21ed9fa5b7c302129894fc34f28937bbe28783b5 -21faf59dad719ef73890228ea227a2ccdc6cc29b -2204dc3998552cd9ff51409cfe42a6a1961b7c83 -2227de129816d02ceb580bbfca4a8d7a4ef7cef8 -2256b451694bfb6640e861597085215421490088 -225cf29d95ee13a99874a3147a85bae08c953ef2 -22609688f52189c15dd4a4ae20fbf850b5df2110 -2261125e29b9fbc2eb294c518fdb96fcccecc387 -228f07db10c3230b53bae99ddb68f5354d1705e2 -2297a618e40503fe237ae6a47545c779c0fb4906 -22b4c4b1cbfea151dab0cb9b49c1fa8be21cc9ed -22e68d9f9d7458c1b212b6f56cf6a7aff9686ec8 -23032a54d79c830b0dc95e9f6c639be3953e5396 -23230c02a44a9c1d08bb821b1177f1847d5f9faf -233477445141dcc0bd0759d971dbc5c482b1a6e0 -235d1be3d0898778f0de37b6d143731cbe8caa5a -2363338a656d432afce47dba29d5f4f051201bc9 -236ed44d99fa3a3db6b286a58bd498660218e660 -239b5061ac987dbff54a3b0673e22ac6a43e5996 -239cc3730575158aebcc642458a5a3f99b303a2f -23a132381d91e7f18764ae5692d3c1ad4f9c4c71 -23a4cca38aaf19a105a7f2b6662064072a5ad80f -23da9692799aa4f370fa1b712998d6bc66a4a7f9 -23f34525d56e0de8285c627d249717ee6b54dff0 -23fd4afba56750796e63ddfaf152e2991806bfde -240074f032330e146129e284cbd6239d26325057 -2437a5e5ce755f9abe6ace6af93c5edbc17496cd -24425577d4786b2dd78b1e17511224d3e4e9238f -245812ce8d18b5325b89dcf4f590d73a900b5568 -247610ee02769be84b55573e148b408ed36b4d9b -24a420331e18995bc067f0e912cb7a7fee73a5f1 -24cb7dc9076c3d090c39251c55be4ea3ffa7133d -24df2034b2c95f91050e9d74f3320bfbc136eccb -24e9e7708eca785a441ece4c5a3cb065890a173a -24ecb1c8ef76d7a7e0b4c358e0b731942ac2a96d -24f12dcadfd74ca7651475fa85ac061f3b93b959 -24f14f0be47299cb17eca5e4e4dc41d26fce37a6 -24f6cf6eb1d0a56e19133aabb33b45b1960102cf -25017e6ed663ed8816bd1b547037c27344d1f42e -250eb1ff9d7cffebd0134e5c2c797b39f83bb7e1 -251eb97f06ccb4db3a252e0b6cf5cefe4bc709d8 -25416f9fba1f3dbb1b1d311851f722c107de6792 -255f55f04e6f0b5e5858e007f43430813ca10db0 -256f20ecc6062ba2d5df119b31f0ae5589127490 -256f82018e48cdc17a8b2657525bb4600f5ba8aa -257457cdc5d42053d93f417fe8f580e6dd314d1e -25807c3906cf8cfdfd1f04db9e89b40c8e6aeec6 -258c65509eeeca92a3537e5b7211cd75aead2f95 -25967e51c849218195567574044273a8fcdb9602 -25995e6184f7b84fe006fb44f4c4c305b0c6a7f2 -25a39b42413568cc9bf5201f8fa83178190b519c -25c2bc6754464abfd699f00dc795f3982ce637c8 -25d919a8c3a81a3976d94856173e8589a31d2b90 -25f3d37b8ed38b4aedaa278d974fd0c1566c9354 -26192ed1f5ca877f668c50ed4633ce5e7789c8cb -261e9e1431ff8f69a44171d15534afa972643dba -263edce7a543decc34c941f1aec76a0546857265 -265472dc06cfc86293ea5169d8a890a96a2e8e25 -26602a61baee980a90b5fb0aae45fc0706fbb1b1 -2665a1c00756897de7d003c91de0c6db8cf1a203 -266c3e1c65afc1412d715ce91e0687684cf987ee -26758ed48d8952d368b36d1ad8e46d1c3c470558 -2694f63a4c5cef91e8d5322831c8642045a9fc08 -26a5df823feeeee4d3e73a91a6da8da1d1d7213d -26a913e2409a809486c24c43569f03a37833726e -26adc109922c138f443e9c446b4913d6ad376fc6 -26ba4cae7e32098ebcf78acdf7c8cb9babed45f7 -26d79750f1b528b2356ea055f494eb65f6bd0ea8 -26fd640b1963b6ba20993b425500418e273b161a -270b5ef6f8d92511af447f99b14c33fcfbf5f64a -271b162354d124dd8bdfa10bc3d24b559681af63 -2737a16cd1083feb04ce35300ced9effecb6ccc7 -279a675778699fd550257e3d9fa21b738edac785 -27ac0436bd23ec32ec6317578a75fb9cb5a3f5ae -27be46639310cf5438bc2f57caba2803990e8535 -27bf8eeb050a3407800873c77004bc53e6bdc7cd -27c85be233767c7bf65b803b7ac1a766539f46de -27db20bfaba07011c527cf0b570f4c5b481e4810 -27dd294fa025f8adb7e105949156ed8aab641696 -27e7ed599663b98b27dcf7620bd3e24cd2c5c32a -2802b3c76cd1fff0b6133659c618b2f26edd6ef4 -280e07e9569167d331bf85a74dca9ecb681d80af -2815960ee843e797efa4a6d6864741025bf483af -284e30e2e433ae81f9edb87af93cf9ec8315d0b9 -2855e9cd07beb52c484b70266b0e658e9c15cf81 -28776b24fc4c0b56dc4edb32364dfb35fb041350 -288a40007aa82d837f854a6f079b92ecd6f494a4 -2897bf7cd8acfb5c43a02f6f0afaa8f049ac36ef -28b1f7d047180eb2160e4c4b620847609a43cc3b -28bc3544ecac2b43cd889729635e0b2d2199cc8e -28e073b32bbd3fdb3d86bb55c9ef1496ed1b81af -28f4e82e9056f983d4977a2914452a0a7463ea8c -28f9ce908c0b2bfad72208a9fd6c56f09f0f3271 -29024d0e7bf5eb721862fa9ea5674ab435206801 -2926d5275b3cc52ccead96be72e69928fd7d33b6 -293401e0fc4ec9178dd25f581ea8cd8e1f59de06 -293709272c6f9da6b96f26b6c4bdb515444d10d0 -2944b93dd6895a2184daacf1f63578ad85455d4b -296442047f6bcfc9f97a86ed0c31f3a67b528753 -2997c68b58ad23821961317042d4af73d6371cba -2a0f1753de4b685e914216387da9a62511ceaeef -2a14429710699223c5aa414733ab561e1d7165b1 -2a1e2127139bf662fd5250c33b4fc542cc14e2bf -2a215c848f6cf54fa1a2e9ecc9c5227faafa0136 -2a29d782c5b07903a7749f009090a0ccf06d01ff -2a3be032dfca8a1a703ef7d9b849d582344257a4 -2a4e0d628796ccac1eaea5f06cd63760cd750243 -2a73e86694f06e2d0d54f85eed9dd235796a569d -2a761bdf0b8c09e98908258e0c964fc69bc3fb35 -2a7c6f8fddad87152118f739d564f1d7b7c2705d -2a9f5e33944dc31bece55ae4bd84c0b85bc90925 -2ac5e636739f2c0afa5470df66f60f60b5e51e5d -2ae2931da4d411ab587f782bb8bea4afb44b1b1b -2b1333208c3664c0dad37c5c6b1f8d9513bf49a1 -2b46a98bf4554f632ce208eb7b84ee5d156d6927 -2b4d84960b1e1bfee46467a6542ec75f950441c8 -2b59d37f03d07040af4359f83f7964228051a640 -2b87084b141114dbcc79cfea3d045f52bce45063 -2bb64a1537e04e275741be8ce173dd32cced1942 -2bba04d9c910d38b4be177916383641d83027186 -2bcc0adab66a62cdf1602d1af87f2ccc63cf3857 -2bcf8949bd3bb236e5366409cfb8b0ac69f6505d -2bd943b03cca9ab85621e00a0cd1529cfa7e3235 -2bf1472923fa32f3944722b54da93a532806d1ea -2c165d38aef085946be3c05f429e39769ccc8c78 -2c41c7ab755d2f06a191e8e459905b72f9d090f6 -2c54d7a3b1684b22bc1e8798f78fbd5029ca271d -2c60fe71df0682352d660cd9faebaa1ec329feee -2c67c82811b5b42b3f463fb6d5220168d6769a93 -2c7288ea40b14e0e877e540954d2876931d4d38c -2cabd3f0f4890c1843dcb1e8b9c1f58dfbcc0b37 -2cc0e7685ad3bb08820c66de3b1aae4f0c15eb92 -2ccf332b43e83fb287a0538bb9526cd7ae4550fb -2cddfb4bd80dc3282fdda4d04d81b266fcdd57db -2cede02706f42ba126e433a890826a6c147fb8f6 -2cf7863bd0b016639c11353167784ee0771c8b61 -2d07e2bbf3d34c1d630d98ed6d4253e9d6b68eb3 -2d0b10bc4ea1ee8987a81b557173baaf616aea72 -2d4a3401b18a0d81e054c775e108fb07e450856f -2d4da81df9d2a6d7522e1140961f0b20cecb1257 -2d514b12942191fdf5c708ec387b9b5db70f1696 -2d5355353fd3d2fc66bbf16d09bc6b9fdf27ce8d -2d745fa2033b2eb528de65156ee6c140a998db49 -2d7da28c79dd5768e7c5030bd443fbe92d58249b -2d85bffafef2306df2a63ded0b263060b0322fae -2dab2a4a4002feb1be31f52aa90af0bab6b18ada -2dbf7be17a3facc03fe0123b302bdac7e41a8c33 -2e01b17d7d39b7490ff564bc3c0c9dde2a6ec906 -2e093388f51040272762b5f3d0b5b0500bfce04d -2e1e64bfac92c654b2aed149575a23328c34a59f -2e217e8d48c6b59169cd3424db6a52ac7bc4fb89 -2e29fa6f5c4bca0050e68798054f42bb51525a7d -2e4479051b479e767f49b9ab815588e62ecbe015 -2e55eacd0945b9fe9a4216b74d878a119387ff4e -2e6da3cf15dd904c36d19748cf94bee8c5471a45 -2e7be273242fcfb04a07bec06f111860e2795ab8 -2e7c87e2c4a78b6a26dbf0c58e08a19b63efe03e -2e837e551a555a7f43c19e965005249f792c0a98 -2e9d957107a4d67ca0f121a7342207a60f30f418 -2ea2533ca9dadd563db937f8a29d955ec62d60ff -2edb72bdea15d3d0f5c6e96b35f5252d9542c6c9 -2ee55a4d2c9ff79cd82eb5be8700c628399ea97b -2ef8f50567d665f3164a45774b8a5ce0360846f0 -2f067376c10aa1d115f4ec647327ff1cffcd659c -2f238a090db8c353502acfab65ecbe14924fa713 -2f2e2ba3d236dfee7efdd50bb1586f2cdeaba9aa -2f33fcbb9d253ffe5bf0c406c006011e920f5215 -2f60ceb40433c328235a07d93c5f5e274fdb9d07 -2f6eeb220696daaa9d0f737a785d0cdb7c83b741 -2f73c8f05a4c56a995bfabec07a2aee5ff74c017 -2f74704253e5fe1813dfbe8376e409ae3bd360b3 -2fadfd0046cd5c9bb7e2a078d253701ab861da1f -2fc2adcc330f3bb285941d9eab04a75a09c9fe7e -2fd97509e21c0c70b88267cc55fa21917ea38e3e -300144a4d5b8943327144f6deea3aad2ceec61b5 -30059eeb964fcf64c8c0773f4486515c4c1baab8 -302705ccc117d06cabe0fb32d57af6219efec9ba -304fddbb608691feeb0f90e9df9a5ff3a09e9380 -30637f1ea70c712acf50e48750865e64498a8bd8 -3066c0637e6c6f5eef607f224b840d87011aed3b -3070824cedea2235ee04adf6721abdaa8b4fd6db -3078c2e2e05aff52a11f043dc1252cd46253ed86 -309390f785b0156323110c30317e42135fcbb6cd -3093da60b82e2c17245c397fd202f1fe4954942b -309e9e6c5c999d8d899ebe1b738edcffb44e3e61 -30a1d6c0a3cccf857dc84b6055f0e779a553887a -30b8fe8963bad2f4e344b7aae8bc17f8329ab5f7 -30bb68af7d6531af2938d164e94fb52313874e8d -30c33850b5ea1b669826299ce3c4542579496b7f -30c745ee2223ba0f9d2f253d888b18ffde277715 -30cfff1b4e408aefda0e9934257a73160baf4e02 -30e4a7ec4ed642a3e041a220aa898ed7c4965a0c -30f42cb0bc584b497be06150f66ea0dd6b8e8f5e -312314797b9694825866df1a5b8f8b0cfb755bf7 -31310d55647aa96c0d0771e6787e7db0f68a3b95 -313ae88a2b554b4fe30a5f01586bc5177ee3d21b -313e9c2801047b88da9b7d1addd3b7670ffc1bdb -3140aba2886c568bc7bdf216edfaab203783ba9c -3181b8c412b126aa72d61ba62fa065d8c88ae859 -318b68a3c337248def7b2ac0c8fbb797e8902361 -319d2b7db2d7235fc71c8cb6cf1e52d2a702ac8f -31aa7edd0361821ca496d995b98123da75b8f70f -31b3d96626ebfad3380f5b907bea09a7548aeaec -31cd920baa7b77356f8c9c4b36db7ed969ead9ca -3202c801341b9fd6e298ec6300a9aed19309ef23 -3216ed0b1cbfc33eb151b82c08167b0fa0402e40 -3229c575492c02ed91adbe15d2f40463019033a8 -324d1c53a4b5ee95951db5078c0c2c060b3ff201 -32526de9ea47095aee116def55330ab876326f39 -326804aacd8cfcba54dede108bd05485f0f7f9da -3278af1d34c925079a14826590b1abbef07da842 -327e3f0f629fe1c55369885b96661c5ae4575003 -328619325e8724308e5393ceee364c2bce0cf2d7 -328c0541595d6f81b537b5481bc6474890fcc033 -32c6a45c25eefa775e49cd0fda2d9676c14ab72d -32cba47a9184bf324ffe7a0ddf15031c62d433dc -32ffb10baf5197aacbd5a18979fc339b8170999c -331cc6de201738343d4152cbad73feb410ccc9e0 -332b4ef2479793d3edb50087536e1e9973e8de35 -332c67d4b3e5f0559338d6c117925aeb07cd52a3 -333425497095aba23dd3fd527a1361bfd1f0db9d -334d97535c6fd212a6077e8a25b9041313917cab -3360aad806323abb9f593489ca262b73a996ceea -3365da3fa42f9a47c55f8780b577b1095d5c0248 -3366c2caae9f11a81a81f258905dd6fe63ab0862 -33709806d4f3f5fc2e7c1ebbcde38a165bb4203d -33a13fce237d72909a99c46a0544ec750880894b -33a257ed0a4fc01820eedf3e3f9078959fd04722 -33b5817e3d2edbe9fa38e69cd79cb175b071d118 -33b8194814ea597d0d783b72dcc90d15ac4fa0bc -33b8ae26939f4f447c571b389bf3d35e089c7138 -33ccdd4df83b445f5e2f2f36e42fd89e22824890 -33fbf08bc7291976217146d304a17157b04c0c6c -3402275b3f72a13c14a4ebd984ede33dde7ab224 -340bf178c103efec9fba1397e0129297c1e20b47 -342e9cab6b9674a6213ecb3f15ea7e84aed889c4 -34374b30c5712b8459fe63d479be0851ecc89b69 -34538796fe71f7568ce1f2f8981f4163b4803d1d -346f1612fc49af2dbd46b01aa63dcffde7f83cd0 -3472f87d774c256f110887bde5d692e9c848d7bc -348396d32f7cb0d1670b3fde6261c3327176cbf7 -349e78e687ef2f5dfb8e1d9d95d97187d7be35d6 -34a05be8260791cc6866bf6a69275e30a498e82f -34a53597d39cd6d2ef25c72d229004380492b246 -34af95477c77a7da613913c8a98890b601a01ef1 -34e632c293e4980d2ccd9458077f85e8c985b2e6 -350751a28799b33c42f7f7b02f2491d861e88dd5 -35077e7696a96562913bdf2c6dca112ed6016417 -350b63cb72fcfd45a3aa83fbe658139b4b10cbd9 -352b31b842cc8fc66d4fb2e0ee852370d24ba505 -352e03ec077aee38369ba6cf7fbb1f15b4152048 -353c0ae49bcf30481025218bbe2c53f670203c08 -353f01b6efb90f9aede8c319c9555e74b76b9bea -353f13d6c945181598deefd9190d5401806291a5 -35409568f6160b703c74faddc7912b3117eb7ab9 -354b6346898a21457aa2ea4333d88af41dde3d5b -3582bce759074731b8cd43c119e02477a4b08cdd -35852f1999609907f5c3ef5b2c28e09d29b6c3ab -3592e2811a9586860d20b2609e7dbdba3870dbfc -35ccefa1a961f3fd85e108ad8d2bcc147efa71cf -35d35ca4d4e3ae09514589817cda159cde7ea0bc -35ff701c8a67bbb1428159ddbb9b1ad2ff941649 -360e2b8ff01be1e81cce41a0f3cc056fbbbee2ef -362731aef91da93246987f5ad4eef7989f77c1b3 -363e1297ed823fbeb96702efafb512700c0544f2 -3661186fe841780a541b073f71575ca59a7ad9ba -36976909a0363712dc63436adf1c265cb63f0fb5 -369963bf36d3e342557f2799a0b0a4f1c0d95f47 -36ce97c3e8f93329dcf95e9e0b06c7177a83e42c -36da682275bdbb26451231cceec3bf8366666d73 -36ef6918deaa59ef073b39220c527c561d66cef6 -36f6d819f06b4e9e33637a934e60e4f2f46a1d44 -36f841537af4be1a8777921c3f3d6345cd4992dc -3701ba82b4ff5561eb97e777ceb667e1171cdfba -3707c0a75f53a68b24dc4f2b017bac00d220891f -371453646689134bea96423c1d570d695a7b0f9a -3726532a94677a74f67bbf5a736e0a1f9f745854 -372a0191b2f139f69f14e4d2319e6a21386f481f -374da9d1341dcebf7a1267614b61cfa873ef0318 -375b860b6d25ff27b3798b62f4cbec3c93e2771a -378e00a4cc6f16b8f9a7c608c3d072ec73505299 -37a8cfc8c4b5458efde2b2f7a2e5319eb20a35d7 -37ac0e666e62a3d1652d991ee919ccd89d7b8289 -37b27edd4159bd90a6e65dfc318394d71785a991 -37c5124d33eebaf205e15d5ab51bf3d99112c12d -37e2ad9485a0eb3d2669d62ae3bd91ae7b4931dd -380af65c3ea48c8f29ed2e60e663a1c806660b91 -382602e0270fb22581690e4d28943cf1439236de -38280c1e109d3ca9103e0bad285af33e4c61ed35 -38428d135c857b55f7e4ac58f053cb22556b14b1 -3846a6b14b7c0af7688b27a53563b2a8c8911776 -384a968d6db1d192c2e474360e9e5e36f66d917e -385b03d197b0b1350d3a64301ee5ad7a704bf8e2 -38777fa1aa53df31848f112ac2cca77e8673de82 -388032233e0ce8802c1b4d1c41a4662dab91358c -388414e223eb72969457e5d54fa897dc4243536e -3887ffbec023877916c80a78d9de4c5576ed91eb -3898939f5b094db53bdbff14519d9cd6c12516d5 -38990810b6274a487514f8cd11ba51223079c25d -3899ff27e4ba18c0856ae34775ff1bea411b1b0e -389d69e9caff148cb0fb45b833d81fcd8e9cb0e3 -38a328e56d9a98f248bc8c61294bb1c70823fe01 -38b270b07d3adedba5d3732ce1c4ef0959a1684c -38b6d916738d868df3df5375574aa99527a5ae19 -38c1aaccf381a8d952120f74bd81b5978edf2c48 -38c3d322095d55723bbf181c4b538887b8790422 -38fb90c2899bdb112b63814bc3fe045b548bef7a -38fe3be7e446d646d1264d8c3b5dcce53d29dad2 -38fe9898e207c537ef3113e013dee225a1e5abe8 -3907aa375bfcf0ccf2ea4901939f505c2b3867da -390ac4f1a005c9e55fc83c3c9dd24a216f90a065 -391f859c1abee0de9e34da0031e824f742625a82 -392c7681b9978dcf63f118ba4be555b8b9309105 -392ee3cbdea930ab1a4082a77dbaf14bb74effb8 -3930867292eb5a2021261ec8e60529d5a58f2458 -39395f7b80c1c688129a08a6d2356018c762a98f -394f6259f6acaade5c5ebc370f7599630ecdf9a2 -3952000180d1622023803733b87a6a1f4a627058 -395cdb18e9ace580c663126bdbc62b994dbd1b79 -3967b248442299646b6f33753ca359fe0a2f5d77 -397ea048004d0924f1c2a8cb4167515b2c1e93b3 -399892246622775b98beab853f38ba16e402962d -39a9154d8cd7a0e013cb2f184a9c8df043375435 -39bcc14cc187b59fde390a7393c492e4c412a63d -39cc7b5e35f86af9f5763099a890b3f7a98488b4 -39d50cca65ad316676a13f206d0177fd6a94c6f8 -39d80cc3d746e8458b60f11ee46c2b4fab179697 -39eae8014aefaa3e7e9756feb9478216ef714175 -3a286340d0d1e3acff3e98b680caabe22f0bea3b -3a2d8adf7115d67f3eceece2248084cd6c2260c6 -3a2fcdbb51399013d095066613731c40f7ea54fc -3a5497985597f20c36aeefda439bc4531f87a60f -3a615926f488492817aac2357fabacfddf4ad3c1 -3a84bc18e7f962236a544a606dd43cb4b308342a -3a97df874e6df5360cc229c3e75ddb6212aac6ba -3aa01302861af91cf9a285a89d55adeafdea06b2 -3aa2659d4d342bdeaac48795200904f71aadc690 -3aa9870a54e4f78fdf9daa22d7515fd8ea75c251 -3ad2ad7c268d15c316fbd773ec3d387af913b844 -3ada85fc8e07a6e6f7ea19637d3c0a407a06be4f -3b16621e42980584081fb621fc5662243340c8a1 -3b1944d38cb490385dc3c9e100dec99dc9347422 -3b31c7e7e4cec6600c370cd3f51fdd97b395e3a5 -3b4a892633019b80cbcdd5e832f7a4c36b406b17 -3b4a9307e0fd92d968a62ee847565f97ad8860d4 -3b538cb34ded3b162f33dc91c33432524552ec76 -3b7b684b8a2df8325bfbb4e98f768b0555eebc18 -3b80e2f1a5f5f4e3df87f4cb5c6843402fe4d7f2 -3b80ef22a819c19f3e26f70ac39f7116eea6705d -3ba0232b457f6a13e21663f3b7a63ea91f713bea -3bb2a6a8db750555ad0c62998fa74fbb3dd9e696 -3bd2516d49cff01428db59365cb4f739bca608e0 -3be7534a73ed7edf1c014a080ac0d9cbc6875228 -3bef14917b7af7729a616a5536e2c5ab408de4a0 -3c0d3704f0ab0d146bddf3996387e4ad7e40c3b9 -3c16685074f7c71ca45a9480e6fd819b385394a8 -3c4166a179099a018bc68d7286872811712786c0 -3c4e8be38107c87ab2a567769ef518fa33fe5a53 -3c56633102b892aa23c528e39edfca7d0e39e838 -3c63594fed21205aacbcc16e151456585ba11c2b -3c6abe0786076c11aee733572d94cc149212b5ea -3c6bfb8d1017bcf0903a035856338e109e4751b9 -3c89b8ec7a0f15d4b95b29558abef9c4651754bc -3c9ba7574993a60ddd85326a5983deb77ae11401 -3c9edd35f908c45a783d8cd5edc9a70edec0c96f -3cac924cf80c3d4e78b5e2ab8d896c553e3aca1b -3caf854d731ffb3e1d0605d60d198faafc3c13bc -3cb68749db565ec384caed026eb0e664dbddc325 -3cd3b6239e88b4c600130dc23974fdd47aa54769 -3cd53c0c857e9bfac34f0bee899ac9bdd30f2d82 -3cd684b08a854be0e7cbee3b7b0b063db8ae2943 -3ce357c153a8ce70b55ee08eafe5910666e1b3a6 -3cefaaef85cbc2e10e3df6eecbe26a037d7c46b7 -3cf000a37cae92891cd22d84a9a13cedb4367b2a -3cf23a745aaea6c367ac74dbb3b4837ae93d7692 -3d0dfc8f2228901caedfefae79b5cf5047b7e8c3 -3d33ed46643d8497cb74faae07b62b569a9af4a1 -3d456b02c31f05f6c2e319031a7259c8c4c1b83b -3d485aa55a3b778e05a7530a5b585d94ccefbc4e -3d48d893ab41af5ddf86a33897f840ffa13927ce -3d590364a65309cf8d2a3af6b85cc5d0667fb69f -3d7335451ef08aff0df63b10015a19952449d845 -3d7f8588d864ee0684e9e7b800e3f1f90ef6563b -3d852553cb26fee2f456163f6d06c974f6007121 -3d9fb13081adcd95709caaebcb9a45d621582179 -3da4e14d57109ef1a19c10d660b22f689f8ad1c9 -3dc6b32ded7386078887cb645ec6dfcb1fea9533 -3ddf1aa994a74e63967cb3786813c0ec786d8936 -3de42e95f96a9055da24e7d49edf59919b4f2984 -3e0c4adc0e79dd8f298c06a02b1992cda250f596 -3e146e5a7cbb493ef36c318707712d74ccee6aaf -3e158fe9abf0d9cf3f2c32a97273596744a6365f -3e52c7a5d6ec5c174f5f3eb5e393dde5f2c79382 -3e63cfbc38b0b629c6a18cb67f774c954f4468b5 -3e65567c3f40d1d791e17ddaec097953634ec7c2 -3e66b0d88a2737b9deb6fb3b6803fc28ad2c6c18 -3e6a77d84d0b3c360102df917510e9a94397b409 -3e6f86884b1f39523cedab84433f8d8fa480d196 -3e88c270b2ceacccf082124c4bb8348d2b9f49cf -3e90215afd680287ae176c7f3f5c095ca36caad6 -3e9768fa56078306df24d6f527fc8e63c77e1cb8 -3e9a14fcc3f4199c74ab34f606936b76ed4e7a73 -3e9e4c0fc86c1fa077bc2e285c0971c29fb40646 -3eaee800f475806513140176b9e4d85db2470d51 -3eb6130a789c9f65f000ddb78b89eae2eeb0a5f1 -3eb6e49b801e9c6f7666ed5fdc2cc1849a4fe6eb -3ee73ee99b2dfa2d2c4febe7beef4fd6328b2513 -3ee9d3d639824b4ef8eeac79d09550a15c0184c9 -3f1c7967cb4e9820f1fa77460f7bd475c0f6efaa -3f32e3a10ed782e14494f7c82eb2fa5ac3566609 -3f4a46bafe89ad6b6d50b10cd07f6f20fdf51955 -3f52a02d79de7391cff808a206a459ee3a3ed2e4 -3f5a489f1b5b42c51319a571d7e30acb53ca534b -3f69240b4db77577c75fabd06bd7fe190e7a49ea -3f694875438fcd65e39c8288791a8e7698bcd20e -3f6c54d0ea509a5d022ef7be0019d168545fb995 -3f6e21c85351979c99a17e55497df877762dc868 -3f8376b274363c06b4bffb8a0d27464f098d4b8b -3f885c89fc3c43ebffd781ed30e84d1f94b96a89 -3f947fc796445659419b8f91492a41de03d5d31d -3f9eee7a82db2fcf7afd2d3fd92af629aa2206f3 -3fb063bdb0d0e5a81844cb1612183e201957c17c -3fbc0b112cde159502b04bd04ec8e75732be4f49 -3fc94db4dd383478eeb22b21df71dc1488241bbb -3fe10037d166729492823a2284488c1e6b52483f -3ffb0ca2ebdc7c698cb4c58813771a02d025e9f4 -4011758c22c8df5079e9121958590367b2ae5c1b -402a797e72c3837b3f87c35b53597af2fd4d4750 -403118907e564bb27790f72197eba84497752e16 -4038a0319a76b29b7109ec18a0333b501807c619 -406d4833fa50016ef1a75e9ded29c22a46a0485f -406ee09c196ae18a5fbac726d20b110adb214cfa -4082fd0c6422d5b6111ee16b3e70da2055666430 -4085966d6232c3146aa471ce7add464784c142b3 -40875d6e47d0758b39c47be03d8884b3df40a2f9 -40911ebefaf39cd49f02941be7f5bc7c066af7c7 -40b6f5e4225b61a10156d02327a23d1c0ce59999 -40c4885da069cc245216fa664a95180ff5ea7b20 -40c6cf05d1bd3e2c7057e150aea1c8f1fbb7fb10 -40d673c19fc1edc8a7888119da31e1c60e613a60 -40d8fc870591510c3c3b0832ed3d725275ebdf87 -40dcd7e9e797f033ea05ce9282218839032bb03f -40e68c89d29bc750915f2900c39fc164aa32741c -40ed34101c07765c9f68370a8ea9c232a601a4ce -40f2edaa855d8aaa2ec73afb949ceeb6f744a75c -40f9332dcfd037a52120766802c193ee57c0932d -41013505bde51e901fab37bbd488c472ccb69a62 -410ccfd03d0357dc6afced49152ed2c513f53bae -410e9118ea705fab4b77f23485cb99cbb50671b9 -4153c94f1d84be5d4f4606bf7e70046d78024c1e -415bdeb486abdb251843ea8ce872a08ed0991cc5 -4161959e267e862902d15a6d3ada0aa9f76af879 -417ad513ffe5c8668a4de80538f8bf2c86b367e6 -417bee0ce99a7a438e18f1511d9017c7388a216b -417c7448deea4c8cfd1b0521cc2fdd9b0b0e5620 -4181bf822eaeef00e82068f7477d577733819f10 -41d28334e668f390097df803ed8f57049a420d44 -41e67ed3f81d9333ff8b7554a4f1e4792033fea7 -41f8b037a56421c48a177d976d0e108e38f8bc7b -42072fd80d04ca711d8a85fa75834da7ea1192e9 -420d044580b69d445a28ac055856342e96bf6750 -42253e201c3d00da272198340a215684e32c16d6 -424db550aa30baf46accf5a7ad735c9eb43cfa84 -4256b8708f48ec707854c763093e7602ba7fb9bd -4265e1f91377fe39f6a14403afb890cd278c628d -426f235d680ff0931b1509cc5b997a2e8c5342c3 -42ae5415680cd71d68556f4073e32b879f0fe8da -42af10bee01d69d40fae036195101e275fd179b9 -42bcc4dcbdd729865e2aabe96ae3a747790ab574 -42dec718604211458dc55585af32103dcd0df48d -42ea2cce9b6642e2af8575be06ad8150d22b2281 -42f981fd85e8f593a16a8ea4e70d7db027a5af1a -42fab71d6d0e24afeed058c6fef0a1f7739c7ec2 -431bfb511c5a4e8def6a9b20245deabb90bcfe17 -432c4e0da03c3415b4655602a5d5efaecf157e6e -4336482cc7023940feef1e61fff0283886817554 -43371f3d948970958e628b3334c858a48b5f8ddb -4358b209e18654cc63cfb1d1c46936c9f2141ffd -436347856528714e26c2bdc6c641af68fa6d4965 -43707872e16a5466d0af0e489fe47c99caecd93e -4372742a09388192002c4621eba0bda1e22080aa -4387fe82ff6817d072021a26dd527dc4399ac6ca -43902a00b25aaaa0f62a0f04c18a6eaa2d5e4c3f -43a53e372d28c70507f57bc7757c1418504767a1 -43a8c41fb8c5b5c54009f1612a1551daebf47043 -43aa12310b961f080ddd108c7af33c8d3a5407fc -43ac9d9ef1b6afd95d39f2b8e3f3473a79808f67 -43b934239d61de7ce2e29e4f8276e48c50a47b9b -43cfd6683194dd998ba185730694430f6b9c1514 -43d1a56b36b2ff886b287271cf50ecd495a3c6d1 -43ee21b4d06c7fac9ab367e70e3d26bce2962baf -4427aa8f49aaf2158708b02504adfd743d21d9fd -44356a582c63dc5dcd55841c7b0d9950f6ad1b2a -4439f52551102f313e6054264f94ae39ea7f92f4 -4464f34e5ae0b8832dc010d81f3f2ce03ac0fd91 -447ba1483036b7dcb431c9f200eee0864f6a34ce -447d5d7298e48e80f111fb4c6cb183d192c3d31b -44830280bb857ab5f6b64fe9f5e95bd2fea551a4 -448c8e899abbaad38453ab2d7d6744b4f12c14c1 -4495457c9f70abb5751be50dd1edfcaa01ebcb10 -44a85be6ba5ad6fb24a7c7c62c9575f659a6d416 -44bcadc7ef03392a5435284581405cf7613abce4 -44ced9fd5ab92488199697facbc6fc127e0596c1 -44e1db34f353eca6ce60936022ad27d2e9061802 -44f7b26f868fc1a6f10c251b68789c0c96763aa4 -450d8229e65674a510ce8c9e02b05c63d38c38dc -451e593fde61f5c8f4c24574a9893cba60e48ff4 -4522783cf7d554b1007e5370f9e24e90362088ee -45425bd34d47f3a7105b8f3a56c23f62f1e00107 -4559ecc421b40aad0c7b006a2322c28feffbe0a7 -45704bb22215e9965988c2c197534a7cf778133a -45907b311320d52e81b95180d2bf4dabd151d2a0 -459c68721bf5ff20f28f0e9b0c91a47464aa3fc6 -45a9b3bbedd33e240d7b957e5d249b5811f4981a -45d6bf7eece7f764c78795f5d439141fffc4d846 -45e18f1138d5c52d7d58defc9feba5a7e4aff693 -45ed63dcb401f6ae03a43908628e67d2813dcb34 -45fa604fb08304a3d32f595617508cafe78e39fd -460ed4682d82fe12deb58585cf716f7cad7afef2 -463559d37fcb553db5a65afb798c5def0c141480 -46488e27aaaf82c194ae48950bf3cd0ccf50028c -464d25cb13378fc5e23061fc02fd982b20c42d79 -46592b28501e03ac8e29cdced80ebc8734ae1a12 -465f24e0228b5020ea6c71c24e8a3983d29d9501 -466cac0fafbeb9908f4b1621ee0998b94a56b119 -4673f934476039afe306c5d806da2d9819926eeb -46a3b66f65be159100177329926a30c0ecd0d438 -46a85421cf54347430c0af8d47766ff427bed094 -46d301ab902cc72050e5255066817aa189136efc -46e9e36fab067e9853176e233f7490c16cf38ce9 -46fbc9b36df5cb38c53f2cb8f251e53a9a2688ca -47292aa8b983d0d3e583c1ad7a0072ee2d6a4a2e -474453460802fc8f8cf80f7be6ec91a9b58068fa -4747227d0fc815cf0add1acbff4bf8454fe58fb9 -476d0fdbd291d55898daec5d65a01bd40daf87a7 -4778df5cb7e0679bf965daa3d96f8a1b34182591 -47849e0b33020146407a1801e371137560b09608 -478cacf57f946f12dbdc45e654f591bea5b31b89 -479dae89496557d10c985c33e011c6b61d77c085 -47b0d7e8410e33821d64ba59064b3acb843fefdd -47b7efc35cd83f2681226684814a5191f130cecf -47c058851b689d8a3a706a53af9326d8d189b13f -47c83c1018c4d196ecb2636f92dce63543679ab2 -47d1e52444647bd454412981db2b47df273955c4 -4807e2238d26d5d5886fb313bd70ece26c357aa4 -480f4e45e160e7c9be4830192248de326731d940 -48186cdc9fdf4aba48c9e47629ee5acc064d93bf -4828b9198936aa96dd9db48ea6cd78a3b7c7a2da -482d1db6be5df5a41dba6d3ba1dd0e7d3173232f -4837339ac7c9e7064b0cd4200363af1bdc262747 -483aa376c442594b8e327cf7d17b2e6970d0aa72 -4879611c34693d1c60f6a12050db2e9191d8fde5 -48934be4f5125c231f52340e322ed53b29cfaa92 -489473802b0f23607733cd1d7dfb298465c1e3dd -4895cf5ebb5a284f0b5155a45d711c22c4fe0ed6 -489e53a7afbeabf9cce69d3f9cf2d3842c97225c -48af46b654f24ac54bd45f83863707d09da0f661 -48b384c83a8d299730b6e9ac1f4c04c3f97cb554 -48cd5d7b0ba969c5c5a1ce1d3b99e4aa5a0ab779 -48ff622c1b0b55f22639eb9b60619586d6193f67 -490104b2d8a4064da2d34cfa15922cc4692cae9d -490635bfc93e67704bf87b83770b6818703e0999 -490d11fa4c6630443d46f4d24193d5828fd7e8a9 -491b07d4bff1fba84779499e8d00c47e8fcb552a -4935ef5be5c9ae9f58ba65b4c053224d0564569b -493fa0d74d6a61da5451b5c5cf554ff1f41fd92f -4940a429f1ee6ab4a659be103da45608ac5cc248 -49482f2a87895776f20cf54428913e25de29062e -495c2479ec976007b544d0f02926521dc51b2973 -496f7ff350bcaa493f9b5dc55df321c8b5983d4a -49800d6b830817e9496d480103f9abfe873e3f2c -498034cb6b449b5352a42b9695006f33dcd3aec5 -4989de75bfc63b32e73af4e93f47b9a8cc11ca2f -49adad9a89290181bae2f56809038c7e4a6ba0b9 -49d1aa1b99674f8797b0278670d6630090135442 -49dddd095cf85a3e7637b57c53bf337a7bffadb5 -49fa6fd579deda9120ef9507a03e9e3157683784 -49fb0c3a87054ecf4b538ad91537790b62c52bfc -4a467fcac5d0a3128b8e16865ad4612bd9a472fe -4a67dcd6b273811be71b2ad0ed71582da705cf7a -4a6e9c2a5ac477a925e2f94069eb26ca1bf33bb0 -4a84cf04334a0174933211a8689df62d0f2d44c8 -4acc0bd542479e915a37b413b9960661ccf3c7c4 -4acc7b278746a8b6528721b994c0d23c80b5bf61 -4acd18fed7cb6365b3f56a2c969df59db34965c7 -4ad45609436d3c13794c7893655e9480ddcc814c -4ad622f77f6cb7ee782266269d23245a766f8a32 -4ad766e73a0690e155636bd6fddbe9ea8d59d780 -4ad85ff6317ee2de42492516e8f2c9b9aa825d6d -4ae18354bb5c24d8941965de8d12c69db0e2561c -4aef2e19bd8132faa7b62938b4c3efac23133e97 -4af8822e378e02d144a5b953b995a2c6e167a762 -4b02b91ba1d455bd3980fd84c5902fdff76476de -4b0d0930fc17873570f18e5574b2dcd149dccc72 -4b15ab3c0932c9b105390a75c30c2cf701033a4f -4b394c9884a4763df14d7db48f13798c4fdf1c29 -4b4ca7409537a7aa51d153135cb3c93d39e62f3a -4b6ad7bf6282f5c93799a76e332aec30a609c6e5 -4b7989684a6158fb2f6d3b85d4e98e7d737d3753 -4b7b709304579dd07862564ba515c6d933ba33d0 -4b9654d6666d9fce79154c9d7fc7a129cb01ae3f -4b982cf4023c7ec18cde6fddbec1d4fff06dc30f -4b98666004052b02a54d88b4defded1b384cded9 -4ba3102c6fec87eca71769c289d8586932358d94 -4ba5f4165f5ba3485e10654e6c4fdea69e345104 -4bada1aed2618c96e5b4e65f1d0a77f9fb6a568b -4bc03a6a872812b21212f994a90169daf90a2469 -4bc3b9b7d0ea9da5c3ff86f75624576fb72b04fa -4bfab16b8fafeb62920f12965bd4f9b6096c73d5 -4c4062a01b08542e5ea31b71ab2015c620d52737 -4c4a0e5ff91470043bd14d1f85a00463a0d1a064 -4c76c2413673a81477e05b6142176624731fc150 -4c793571128a9df05a44216b1c11961bacb72da6 -4c9422228ff09ee5c611665d744d84c01e3307db -4cbf3635d41106204415249ba5f141b77a486848 -4ccdf0f1443119c571ec063205e62096afbb7a85 -4ce4665bf8b674d12ec005588262c00278fa420d -4cf3646d43ca9d387a54aed9e2c24768f69fc534 -4cfe1c0ea1abccd20132fa8975228b558640e2af -4d1447bf6ccc933dfcbce708659f9c2b9d20c3a6 -4d16db179176b8145a1f81b41dbad0e6f3fe8019 -4d1959e5da583a2df9ddd834573ddcd75527b7ca -4d29ff7ca6464cdfc1a6435dfab58a725ab0b63a -4d2fcd31d9c7b59f962020a991795a94c1fa381e -4d31ba64594ca35121cab06218d304be0c2537d5 -4d46cc884c4c30df81d952aa57c94f3ec8f648ab -4d69313a2686d1ab456b1b949e0097d74d296d8f -4d6d254cd134d3c22c52a33b93ef41757c0e5e5e -4d757b253d6182dd862cc453338c6f83b125aa5d -4d9747f94cead76fa9429d4b4fc1e2bbe24bc928 -4db3b6bdf3897c899334df7262cf82d81f4e1e72 -4dd9f07b6e80ce1c5ec9390272dd3c38187e83a9 -4df372f6c17a261ee2042d438eeb67203c381d13 -4df400b946cd039e7b81b15d40a675a7b8755b24 -4e0111364e0b3dfa05b3edfa0af294a23424065a -4e2a04aa351702fdc010e64cafeb59ecf21f60d1 -4e31c192c33c7ca7243ca260b6762af79c0b76ac -4e326d3ecceb5cc65e59cd534144f8fb48644efb -4e6beabb1aaba42b8220e3309fbf82b5a658ddf7 -4e7829868b1a8f0ae1eb71495051d2fea57cb953 -4ebee18452c856531e0f18a2f5c3f92d958b9496 -4ec453565df74dc31ad68fdc909107fbcf252d70 -4ed56800fa9a64c60c2fbf004dfb41fcaf53a2a0 -4ee2f900cb0ac22a6a6115d245307e8485555570 -4f07628103b72f177da32d556d283be005cb2216 -4f30b0d87410ff1e4e4f3ceabbf9f3777ea88664 -4f45b443325b01e5590399d413d2eddadbab0f5d -4f51e6410a8989d0699f4e89c6fb30f7494eba83 -4f601400528f778ced4659f0fa680346cd1478a6 -4f6da62cc32518dc0b900ad1ae121b5de7e2809b -4f6fd73e7f3222a91a547f4501c7a8a4b6f25ac0 -4f7a0f2c10f12b653345d79508850d52b9f15484 -4f990ff2299cae6f8de7a01b559ec5bf306d22da -4fa63f9f6ffdff15c1a65fb96d7b8ac30754c5dd -4faeea4ed575ce8148e0363e48ac45d145ab13bd -4fb2301d2c28a03bd4a8cc1e03e9ef63c9d758e9 -4fb3ca147df9fed6b5589eecf27d47a5207d66a3 -4fc072727c82f48e42499daa277b3dc3d6b796bb -4fc0fe60429a8781419a37d543e9c7411efc95ac -4fc337cd3e9f79246962e0be13645a8c72ca513a -4fc9c9d874da295123c42cc2e5d801bbe48768dd -4fe95040338280c4c54ea5396079d66f6f126200 -4ff0645f8a7e97d9d9538240ef96a1bb6d6afeed -50079323557658c438400e06823cbb0320a25605 -500f52bdc16cfdca7e2c37d7b13e2536c7551753 -501284449117c71b42b020c859acdaef22855b41 -502f707798db87bd7bf48488e16b9277fc176a9b -508ab3a1f4af2f3a97bd8e8a291d8f60a357d3ef -508b1a6cd636b168a8245437434c2c55f0db4c15 -509f9b960327341d4cae9d774fc8d2e6381adb68 -50c7077b0c2f8726b3e0a3daf6ee391d6e5a1168 -50f1246e01301903251f92201add9463bb9fb11e -50ff75bc684b8ed082f5e7e07dc7eae4e8d3fc41 -510258615bc069fd66b9d5657749974b9d604aee -510c71ce32a6c4765b19cdfee6a27fd662ef2df6 -51244f045bdc9a66ce3d2ce2aef4b584fd05d126 -51429aa2b272ee0d84bb8fe478b8965dba0573a7 -514376c70362f64b884d9c50d85ce2af7b6e40b4 -5147c9729f86d2a6eb7792655e82f5db07e01345 -515368f6032d8496068cc352cdade186c3e4a904 -516ee73e8df7940f314fe1e4a373d94c7ef4d538 -5172f178867f772c0ce02b493ea030f956b8533f -5196c569f7e6d452ccec8049c790532945138e94 -51e0700b57a2d4bf067d7fe5ad02fcd95461a787 -51e0fab2e2cb67c786a5e9abeb417443cecc9b92 -51e167024730c2156d6dfc5edded0fb4f07272ab -52090b290e01d92bce6880b77bd9bf7146eb0953 -520a7f77e552ad88ee0288db8280a4bf62897d04 -520ba558cbff86cea84e156178d42d569a890f0f -520db75bfc779405dc2d7abb42558ce0158bbe5e -522e683658c1ce39976ee26d3281f4d04ac35d2f -5238ae9d0d9d582e7f99f22cf7bd106e343f1d1d -5250e8a2e84d037e8213e2204ec0c7c37851defc -52690b72373e577f0276a57b47919949cf6d015f -526bebb4a71ac269c7f243ef8b51cf6bb3f1ad44 -526cff790b8b3e6fc14451ed36f3f275593c749e -526d9531f4ef6dbbf228a5d024b6adc42e0ff0fe -528a08deb1f6483a8b164210a9eaa72d7020ffa6 -5298a9abdd490b7b0ea3726247fb1f55577599a1 -529b0a0be04df894cab5536be29ecfe2a1a48bbe -52b9f76298a7ec62023144c27e576bf970474f27 -53041278ed73cbd22fb851e3659590a41ee20d5e -53133169d4f626b43b3eb1e0a74a5103e4dd207f -531d35c1771ce71af9391c023a8015b9306ce224 -53357e69908def8a4f64db05427a6788a166ea6f -533cb323c7fcc12a95c121429f00710431abae41 -53426b010823f5a1a99e518648b1b8ef0fe77cf0 -53468b3bd9dfb7e27af91f87a937f56c24e302f7 -53528c440bb87f23f58704011512bdd3e1a735ad -5365bcc3b6361a2b947b1ea82ed905183459e90b -536c806cb206e8c65da246c10b0973bc738a342b -537144eba7236d71ee2672105f4e153bbba6a616 -5377c0539a609512b1c49aefd815d3b79ab1374e -53830839f8046e5131799116581e97933ec4087b -53b34505a4e6f1c3099d3f395545ff6b3ebc9df4 -53d8ff2a640510a7e82321d02f71ec4e43fdc3a0 -53ee38b2f749d61a2cdb9d8bbace58cb7b3ff4c8 -53ff1c2d633bd1c5820dea9961b7c9eb85cc7cc2 -540e0c04042a2ec5f73a4eefedf2fee0e7447075 -544ae8140f5009f9c2481fef33189472dd2a77b3 -544d7b3dbb4110de127e19b57c6ae5a907d28dcb -545a3b6212b9d814dae96cc3d1c1f957d20cfe1f -545f183ae0dd9ba128e182abd07f2ae1415f1074 -54624e6319caf89d5df0bc7cc50e4a040ff5823a -54625dce2870099511773bc5a68e943a756c347f -5476c69b245d77f009c0ca3b8b8989f27959c588 -5478538b6f547f8b133bad94f2bb2a19d4ac019b -54786d8fc10346b8069b8ba59d92eaea707953fd -549f6800efecef796c13be056c0d8860c5f350f4 -54b0b29f7357fef5b6869bb9ed54c7c1c6bf40ca -54c4543f3782b11733c81b4697755baa9757e783 -54ce5d2e4f77a4f940442866fb5713424f737050 -54e52e1eb3d47f7866d3fa51062ad5892d755390 -54fdeac6b54ff39b24ade7a20a56541a7d598ce4 -54fe4006694871f2f879c9253e88036fe53a7597 -555089083b48ab17be530d260e93b06dcf2ae0fd -555901af266addb0ecb26e4931022a398af60b7d -557bf6e0e04da17049d52d73a142c984cac9db12 -558d0fa46991d9fc28ad75388edba7ec63377292 -559a5b0c7782bfc57042f13175bb412036272556 -55b28a9c0e84bc4dd1003adbbea74f70a9eb4560 -55bc23a03f00cd75c154d3026b3bdb3e31a1492b -55bd00e8cb017f4f2f53600f81f6bbdb2e47ed90 -55c61c726c2c2f9fc4ba41a9c281efef6270a27a -55d0d7b5cf9a5928ece11779781e19136b58f86f -55d144bca9428b14813649c3acdecbb093cac27c -55e7f06e68aa90b22a0c6e3116b931e134e8882f -55f552a57231130d6b3af5a2898148026a4c5276 -55f5862f7f81d8c8b132b101c242a5ec4402821c -55ff76d0c1a3a5df3efbd969812321cc45710528 -5600b5c02006b77907e30b966764bc62bba85fd9 -5608c39db589c85d057b39e89e29bae2e196cd11 -56091cbda627c036e39945c0dc684d96b349ca82 -562ecab31cc8bc1cfed82206b75bccc733aa0602 -5650b362a686b59c4cc9e5e912acd8cbe9ccca90 -56513eaa698f2260a933482bc0807d934c7423c7 -565830fcdeb80870b9f18e95a6a0691a04c9de85 -5660b31c3f01e28040efe358d6d43d52dd5e4eef -566285e95adedbbce863e2bab995f526d6e36516 -56662d4e852b38d2acfd4b95e6b9e2c9fa5a0f46 -567b5eba2ea29cc0e060a923549f4add8f30cd93 -56803d12c633a6e6a698d4376a65e83636a2df12 -568b4707e65ea05886c9b917ee5094116a3768d7 -568e55eb7b85750b1da76b3610912f74f93ce6a4 -569ffa5028872ce2271d6d7fa79c933191c67f13 -56a6381530a9441f5d0563e14d132c69d8916b94 -56b81a954a0eb3486f22e7d3d79a535cc156f5ea -56d17789ef5bf8ba3270b95785a382d2d0efe5d3 -56ee918cb2850f8a5e72fcf55d8dc33922db4f21 -56f40f169835df63f921769e9444af2c220881ad -5712b668a77721d7af07dd4d039707d60597da20 -571653d120a7a6f105b3f1f255c63c1cee7a0f4d -572e0ea94a86210d4a63c6cd2a25cf36790d54d2 -5756c6ed79adea919b4bc98fb5fc648c0617aead -575734e49972cd2a81585b65dad3e887895b07eb -576b986439e8656b4dbd893c859350301a6aa894 -5777fec21b2d633280027f33ac970d84ce6563f3 -57bf35d918306f84b85a19fc541cb677f1730b17 -57d265710f380326b014a315a71ae6a4578c57fe -57d8ed8cc0f9e59156034944251bf39a56c53c00 -57e57840330ba560409133ba7436e715bf80ea21 -57f50edcd55f06205831fbc52aaaadd78f144a3e -5815a51c282c0f3b88a8ed4f1fcfaec65718de38 -5822098299cb5450df484a14390b8dc84c117428 -58295feeae61a3969cb7b54aea8c09214469049e -583b2efbcaf24066dad3fd0ce2e9ca62b0789045 -58631a136851ac6a076d7505ba3bf0d9402e1ebb -5866f16915a5fa29b9d711157dbef3d5342ed4cf -586afaedda8f615acb9e3f8db6636bfd79d374bf -5873c6c3f11e63d6e661fac6a65165095319bb5d -5880bee9bc9e46247c0756b6bb6e5c4da8917394 -5896568a5e346a376e342d4bcd4fc4de75e7f7d0 -58a11cf7b690f26fc198e44b55c884a2dd66d3c8 -58b563111efab484361843501da732f3a6a5ac33 -58da9cca620a0dc96268d75d6fb4736a77c5d958 -58e9c8251bf84526ddafd16f06072a153139cab6 -58eadc47157b46040681b3ae984e554cef040944 -59115ad12abe06fb45d3f899bb2cc1fd8180d44a -59183ecb3f61b5c87932d733527c42bcdaebafc6 -591ec04959ab9044a49393adf036309ac0b08efc -592bf801a88fe5ed647bfc5511460fcd14dbac7e -593f53f8ddb4a40d4d0900fb08f52fc07f43e814 -59428fa148b148838c8dde433ce42dc78015352a -5943dccf93b22b5cb7c9d52a72be2d080fffd7e4 -595093fb769d4c767cf5124e81834695a11ea0bd -5963447a6d78f0f3c244a0285d3a93ad435d37d3 -5971a4a7d2cdacb25da09aa127c1eb88daf465b3 -597486c8a4838a97eec7ffce36af4a55c7630086 -5981fb9c377b4251eb69ffb8a07956dde6850fb7 -59850af1bc3aa23bee1d1cbcb526b095aff5faf2 -598601af2a1636bdb56535a27c76d86f995d661a -59b1d35b313cc99eaab3ab831fa90522554761ad -59bb82186a786f4b7813303be7554718d7e8b16d -59c3af8526e4017e1e89897b65279da920a3c713 -59ca1b2fdbb14a40dc525f3f7141c0274b487997 -59d4f7a52a08491ee1fa750da9374a98fc721a11 -59d60d463eb9b814c2f8118ed2d591ab5a002144 -59e0d8834841b5ca62e5304a5053dbceeb248fec -59edde682f486b9b3131286932b97c77fca3e5a1 -59ef0b90ef305ac9dc360688a11cd071ffd01ada -5a02c5fffd1623fe04545a4cb828a3ab5ade5250 -5a30528f1baf98e112686524d0025564337f725e -5a38a70e785ca735f44eebc30b9c6d2fe1a87b0a -5a3b6613e1a600b2032e9f38c5ef53fc1a32204a -5a46f42d4c4f8e75fc8e0940c32012fa4319e87b -5a4e0fc9724c4a81e087e0d8017709cf121777c3 -5a670a791a3305b135d80e81447709e6297d884d -5a6a37d8657be28181857122a11d95893168cc76 -5a85c7ffdbcd154633fa1146941d611ea2797f32 -5ab25b9aeafb0efc94074f2b7a37a3f01f8b8355 -5abaaeb88ee99452ada4b080602949f6fd80a75d -5accf872f060b017176687acc6aab3f2e3ab7d16 -5afac2f4e02dcaa4eb18ae213e46ee4b912a052e -5b082ce3751d759795d5bf99c1c0cfdd0c31a72a -5b1610f02328d127bffc095521708116f7940c67 -5b40929f7cc0285daa6207621df210cb3e5fae85 -5b4223d02b72c0757e6c42edf9652b818c96b06b -5b478af4802753f0eb6786133a3aa0e23ef6bdff -5b6454ae7372fa8672e7e12a488d46e7930a387b -5b67c50ff56e5365a827dbadbeea96257fd408e2 -5b8a6e7dc3e6465c344c3e9b03e5c74e4cf77b15 -5babce9b7beda49efb42ea4cd07a3cc955695a12 -5bd159124e888c831e379c24df5334fb8c859a72 -5bdcadf776185efe8f63c8b128d4d8d2419c3db9 -5bf696f9b5da6cba8583edb6651f8a8cb97a7b1d -5c0b169801fd67706415f710fdeb8920c728c6c8 -5c0d5a4dbfa61e5891629b96e2779ead46dd1a99 -5c2a5b420ac73ba434b001d9b909924f1cd3fb8a -5c3ada4bb7da0cd9ece30f3209943a1aa218a75c -5c3b9924fe45d8e69e81a2c76549a4653f1609a2 -5c65ec2d365aa0d1832e8b177d70475b299f75a0 -5c758de945a0e3893d1aadb3419cee6dc4298f2e -5c9dbe7946b7184b887c98565a16b0f118c16257 -5c9eb86e7242b054415053acbdeb7f6b578f1b34 -5c9fbb9e513871c75e92395453e706fc5ac3e776 -5cabc9ceb11b208fcbfb417cf8c94352724405a7 -5cca114a0363a8047a1635175c64a892172ffedd -5cd11b8f382a3cfbf822d5aca928f01060667144 -5cd33855cb8406d5514d0f5c16495456ffe03bfc -5cfa097852560b07cc713841b0086c61d1b04cc5 -5cfbd92f4be3898128de5016db766b42b07a86dd -5d1fc5e7e5b2d2aafdf68c9996a91a743f8ac299 -5d4d39ec5fd62535ac9c7ad237f50f4907c67e17 -5d5607e3ca8793f442ac5a5af6c768dc88919ed5 -5d594ade657dd63b5871318ac778b5e28321108b -5d84d74c9b2e6195522ced7994542fe664c4f936 -5da2c59f15c01bcc4b1ffd063b03632e757a0ca5 -5da80b3a5d8b3551c7ff327d672ed32a86e60963 -5dac09da609d5d6625f315f4754545d757da9178 -5db0c68debfa53ecc3312c2d56277839ce53e079 -5dd8dba61c469157748876487d65436bc542de40 -5e11e50d517d4629546c20941fbe7c742b005222 -5e17758a78afccaa40f59f764f606ca3e63efa99 -5e1a9c8a16604c9440b7638712db20989f53aba8 -5e2c03c0785ecb81c9f64e67c54251bfc5a4f8a3 -5e4483af2145acecd4b64e7e90c2e46532ef977f -5e5b666f57f0b260b2d75892530baa52bdecd381 -5e603318a771080d60fc465aed35449940cc7683 -5e6180ec278b36fbf49b64538c028af2cffc78fa -5e7a46812bd1a440dd2f10fc2413e67399fb9e77 -5e7c66b6b5d23f8f079746d2d2acc617362fcfd9 -5ed3395baed183fc7a30dd4e6224058d43b0afd7 -5f08ce123929e67d155881a8e767fb40eea5d0ea -5f0e8880ebec4524d4cef650273e6508a376355e -5f1271483a4dd860060462a1068e6ef9dd94ac86 -5f3216dd38ab49af411b41230fe470823a2e04fc -5f4cdfbc5b29b9e86161ccb150622b3dedf5d744 -5f4f0aec97edca0e3d55a8bdc2b5d091901a9f6a -5f50afe8405284f224fd48148257bb3d1ed23965 -5f6d987126939a869a98698d2b393f80703b9e7d -5f7748bf019a3516bd2bd1731ed79b99f6691a85 -5f792c9503e2d7d21d4fa78898308659395bc188 -5f85b3458829684ca1a33ae856cf165413d1fbbd -5f96c37ffdd52caf8f7570a8243d14add7582ca0 -5f96f3200289da040d3e82d8d0da722ec112add9 -5fba331a70bac0fb90ca41f4eae7d60ebb20e193 -5fbac9ba8d2a8ca05546c0602703ee1b2afdb200 -5fc80333d92a317da5bdb454da320d3a72585f1d -5fd4e9d82c3f1c418dc16722f64086c5ec09658d -5ffa26ea69fad5cb82b12300da3fb84562a78a86 -5ffc180f3d8b955a92383a3cf756ce38ed499030 -6006c9fbae229cadd59bc60ebc701857d0e1aed4 -600be00859079dcd17dfa29715538c4c76bee341 -60225887e452f3a70f3ce7f9843aff4ad3ba9708 -60225aaec1f42f693e5f302aaee10b8631eb2d99 -603d1615120fd2e16a0ce757b862b53d71afa080 -608d1da64e385b593701b16df95e43492d0ae36a -609118c01193f05af0f619895f4619fe79c3a2ef -609296cdb6d606ec66eb000a3c4e8805f93d83f9 -60c570b230b40f8d6e72eb16a00b3a4926d1595b -611b5c07d8a193559b06f8977a8d753d8fdc6f0d -612f3941c5b75a9028ae20a4f9c05f7b53e3179a -61369a3d1080b91dd8045ea1b15b365c2b0d03b8 -615912dfea82ecd75b2b2c9e1546e2d8246bded4 -61928f6d4195530230a2b4d9e80b2a4ca091f17e -619ed9b396ec218649a4c6689b1ca016485c40f8 -619f104ad36d39ff7fbdfee49aba07443604da46 -61acc621b499920a99cf8bbd7b17ab95c19d13da -61c5d4b8904a85abbf3f4c96baca47a1f360b269 -61cca2df2b2d32ba1508a5eee7bbb5696fe4b416 -61fd2386dc936b92fd6121c84530f49484f30b8a -62066a547a661da02233470dd77bdc143f382859 -6217a8dd233222c4172bd81e3d84670a62ea3b8f -62498dd7d685bcc14a110cb62013658e016f60ce -62551c30bcefd0c1a57a131a00a3889f84e0747f -6273d256da095fdaeb08218ee6081893a2f1b146 -628a02f85c4709e9a15428eaba97221ad2b813ff -62995c02987cfe6629727d16555a935f7c1457fd -62a51df6e4fc79fb7fecd72577002db7fe62a38c -62a8461cc491c1dec52e95ee3b95d78db93244f3 -62b595dca65f128e5fd26ff44b17a7d0da082ef9 -62bb82c06cde3354f27fd28db91e823ff7376c9d -62ddb9cd67e71dac1f940c19368e5342fa6aa1d2 -63079a2b5595dd79732b85e0fce29e0753cf84b6 -631c71f82fef0700888f705d5cd2d26108b5cca7 -6341ef1f5cecdf0e0b09088b59a8e7fc9fe55f85 -63588bdc2d9d75ff21cb586ffa3163894a3b0aa0 -637a7c9fcfa78e7204dbdd440cc36ec35062507d -638f2f0385db347d44a1507081f89f48117cd031 -639cbee622db9a8b316222fc790ec377cdd7cf75 -639d83794c61b2bf23edb23b9394f6969907f072 -63b58275aa65a0503850d019a6e75b97c6744b5f -63c4501022b8e43e5c12dc507d394071b89c54cb -63c57d87a2f64abb9a2aaea9856bb07e9feae0bd -63d1a09f73ab789524c35f0fc6ddf5fbc9692a4f -6402a86478c1a11716b2fd26acd40f3f5989b1c3 -640abb0570a31e31328e99ec0d5e54080589f857 -6413791d3dd6dc03a0c816c9b9ca9854959b1ffe -6415ffea8ab2931587a9ec31c7097da25c831371 -642fafaf736333345f95e38006b5fa52d817add0 -6431d0e017eda2553aa0f354388401de23201313 -64401393e4200c38b2e87227373f1477ded28ba0 -6452080bccecebfeb71701af05204f4061c0ce6b -647a886847351091bc4877a057484cd4035794e6 -649ebb98a2086d2a3f30cdd054ead7014d467924 -64a61a94a30c5a3b50487b02faa9e638e699fe35 -64aaa29bb1d32572edde96f1ab1e92a9cb0a3a73 -64ad3dfdcc7500f5e613f4929aaeb6060eb6cc8b -64b90d9d2629c72296056c1df5ecf4250f62f0b9 -64bfd522f49f7496d692d6d8bbdda777cbbcd56b -64c79437d277cdd2ff6ebe16bf6ad8789e20c6e0 -64e59b130cdab47f6a9441d6654679792a9c5718 -64e95e5dc6453f16fc756d4b3be91d4058c9e78d -64ed232d8546a62bc2493618dc01894a02f2d7ad -650e1cb57db48bcc4945685664ea1b6689336392 -65108dd8b459f8a3fd8f225eea33797cb4e4ff72 -652761ce2d4af0cdc788bfb211a3e95050de32e6 -6535e4a9e955e4cc334d3dcb6c86ff9a19d1f8e0 -6536381130c948fd1c763186fd3410c0da53e7cb -655e33376ff4f91da50af275e7e68fda1384e63a -65732a3c6efc93b2d2c1c78229255fa8b5ce5d90 -657ba84586dcbe0b2337c2b7011862304d4ecb63 -65888efd698b5a862a61ff222598e467307f8d64 -6588dafa6eab5441e1602c0aa899d2007728c2e4 -65924172b260c69685cabe0fb042f5b6007cca66 -65a5494252f249b24184a2cffcf1b77424f90abe -65ae1e823269810af042d3b35bae2f7b7c0eb4ea -65c46d92a1b24e8ae6693c8dc738eb365800f173 -65ceca35a5870ca4ba66b2ca12cbd5b29ab6f0c5 -662108de187c1089e5b33306932df6654165399a -66227f19416edf75b024b1431db62d5715dd6fab -6624ef12c40e7202bbfa1d59a3f96620268c0381 -66373f10b70b5ece07efc444627a31dfc90ad3f4 -66423a0b3fefa602da761c382821fc5640d17753 -665987e7741beb03eb94b455e8f5730ffb3af466 -6662e86e709e6643f27a8a62d221c72996e0e3a3 -66649fe70e4e15d7ebda840ea77897ea5e070122 -6684f2d71e0887fbb293773aa8e90c06a0c8dce0 -66bc77eb349ff2cdb0401f68f964be45be13c66b -66d3756cbae659b94e84c96ce4f962b19ccca7c7 -671703ca66801174dbc008b324087fe45bc329fc -673f862aad63083cca60c9d817a649861d66a081 -675e70f558f0ff97f014957214e8febb71b613d6 -67681dbd75fc304d1f856aa69e65e742e581199f -677e6d8defeb811f18f17319cec2f600853c57d3 -678c4eb06dbec78fe464147b85a296f945e1fb69 -67916154dcfe7cbac9ea0e86614a60deb37bd919 -679dbeed3ffc5d9c666a21bf65f6e7ac8565c360 -679eb551be01045791a3304471c9864e4094a72d -67afd16a4af5e0d4a272124e89752407fc58a340 -67dbffce9dd52d5bc957782db05027faedb45ef2 -67ee22a1d5f8f7c6f50eb2c32dbf49b3f4b95f03 -67fe5a630195e8cf90ebc94217e379fe671373ee -686f9648d26ec57eba1e0c18c3f763bd33d9a390 -6883fb7fd167ddab9da23d76a1fab495020d05b1 -6890986607e44eb55380a61ef32ab661c700f4d8 -68a005e4df3127bff771b079172219bca5fdafc6 -68bb3e73154d8a7ebcf293fb056e2fde7943a646 -68bd3493fd01e294a89a32486aa235105397ea81 -68d62cd4ed75e7f9fd6daa321df469b904fbdc72 -68e1fc4e9cb11b753c3b6dc837d92de8d37aa7c0 -68f2cf5f8043336365dbfc74748133eeb737a2a1 -691206184bc8af8cbd46afcff0c96d79941caa7c -691b77ff821b48f4c701d330b58320b3371ed2e9 -6927a247aff56a6a17408569f53d19a9d8e5afbe -693d3a1acb2ddc2a1c1d10eeb73bbf416a840e46 -69518bd07d8434d307682e5f2c3f1baad99241c3 -6954aafa1cf731849f79125224d87495590a494d -695fa086998ce52eae7767f846772a0c78bc18b5 -6964a50d43e71dec1e356f52517f4c44c8f4c869 -698f47496bd8a88d0d7b278612c0b1029f61e573 -6992139493f1927f258e9d520a551378747fef16 -6994c6024d1973b1be8f009f813d2c4f00ab1380 -69965c9a6e07ff42bb15405299366fca6d36763b -6998edf81fc52af8f5d87de79bbd9dc182db0029 -699d962c44bc735d084018e98da4bef257f48a82 -69b7ec595b75ce460d586b1b50019aecd3062ee9 -69ca10302f2d90a951609ca35f71bea8553a79d8 -69d6eb11d4acdd5a69096467ece4bede4dbe3a5d -69fb199721a794ec693453530aacef75fb377fa0 -6a076645913c8bf1ddd124af83fd21ee7f41693d -6a1a5fad0969f9acf0e2193cbfc1464e8d9d37b4 -6a20bb3bee8148d9d6ca76fe07d0aff42e6dc21c -6a2ba90a8d67d74b501033d2c45149af7db29ce8 -6a4cde607748de01b2251a22ee5dec6f1907db67 -6a55d86915641f81c3a008558decc2c1d7a61cf0 -6a5ff2380ca5933ca861a4b545932d123cb9df99 -6a7ae564dad43ae9a0d4e0f30d62f13fc8a97a9e -6a90d147b91c5f89638339e67bbfb6948a0b270e -6acb2fafa97cad8e3d611d1b5272e87a892b6435 -6acbc3b24660051aa27098a1d5e82ba5a5cc82f0 -6acbfa0939974eca205d5249f20e3a32388f17a3 -6acc157e864e02190785f81848d119b1a2abd844 -6ad630530b4096ad4743277ab8ecc9f5b96d7c5c -6aeb9ae513a39edc3c042dcc203b0785335fa74c -6b01daa9b1c129b9cbfb38e4d01bed15bbad470b -6b0bbb8d775a32da69eb4e8317e6a373f2ec7ce6 -6b2612388a9cb18a68b259365f78e28d15b410b0 -6b2a950ae4773db5656b535ed6120908408d349a -6b411159b24187a0e0b9068c43c7c16c5b9e04ab -6b56bb88df21cc6ecc4474a12c42c18026641ee2 -6b58a7a5ae3720d1bf1bd0cd08508c84625e636c -6b7064cdf0d6dd0fcec88bdb31b4a5a9eb8015ae -6b7831efc3e3b05655a62fb3ad1117946258faab -6b9e0a17c65fe2adb863021c0f479d506121c726 -6bbbfe9701f5854ced4658da06c4f4b09b09156e -6bd5e9dd0dc56869d6c3fdab071bee9581b2b87a -6bd71c45303dce8a81f6abbd0fd18e1d5accfcdd -6bd8c8ca1744b16b4bb5d26ac9e6ff1d9963b017 -6bd9d9771922f2d364df5b9d1ed707c220d625ce -6c072eef5e744cd778b9fe276f04ce1dad828a88 -6c0b442bb2cec76ef577f9d6d72a0706a930a659 -6c15293c59da900d0ec2d7f87502bfc62e828bf8 -6c2d902162e90ebd655f6f73a3c81096cbc7e86f -6c30043e7f4d502ca3f1f135ce43504b05b32fda -6c3907dba76a955df91057be7ee21d81c8e28c9a -6c3aa53d620ccca160484df849db35060d8411bb -6c5f85733a35b9008142202be10bec4509237d53 -6c7f03eff2fd6a3aec9618ddba516ee386d8a0c8 -6c8fe4f668bdf28ebf87b33466b97aff58fc9483 -6ca60d8e766a758396e87f09c9fdc744e63b9ef7 -6cb61a9368409d9f11d5598c3a607201b874822b -6cb75f8f6117881b4dc387bbbf0c5828af5988ba -6cc4438f579c9cca0f9a36e6314e94dc382f2791 -6cc46ebe4249db2eb8ab9192695f0327dc368379 -6cc60716abd8366cca654bedd8dde2713823a0ae -6ccbe99f3a518641c7d5e5478e63a6fc7d629572 -6cd9718faf5b2284698033306ed08b5dc274f4cf -6cf5ebeccd4a48c979dcf64c0b3ae851cdc79f7a -6cfc4d84dbc949e60c9e77830456de812503fbf4 -6d0647ccc2b9c0123a2b4dc9138f21f1a179e14b -6d07c873e35cff37124db00449bc6980bdb50fa3 -6d4252309a625ff443ea6854be856914c0da785f -6d50ad2d65ddab7e2b3f4b84e9de44bfa2372ad2 -6d577dc78048659b9cfdf4dec4f09cdea996fa3e -6d7b70042e999be0b9592de47bf2555c6dca6efc -6d85802efd2d101976bc5816c18a01a1a4dfe6fe -6d89ffe2de3c392a68f601f08ae102f93d0fe1a9 -6dbd1c07592606a399aa23d5b3857ad3caedc415 -6dcfb701d5d37185bda919115bef8f60173cbbe8 -6dd7fbe7c3b66387ea8f5004665fa923ca29f244 -6dec47990de547d734981a8061df77266f0a0680 -6df57ae92c638d746b4d27a2b7efb4bcfcac4c6a -6e1836fa88936cfb948917f5c7f654d6d77842c3 -6e2df2c33f69722192e502491a51c03852aad55e -6e3e30f04b941a4d19b6792a1e0e170ff05a92ca -6e46a10bc969b682b4ad7e00868fab8599396128 -6e70479a554d2b82d5e456e04c3c303dea8fbc2d -6e888a210f3831aa308862bc3f844e9855a18a17 -6e9652b0e56ff8162ee7747a58060de76a4245f2 -6e9735226943f66d16e259a93050b265108ae17d -6ea5ffb47f4141989c01cbba794624d1919438bd -6ea98a6b3ae4cc1dfbbec426bf15d69a4cbbc98f -6eac9bb75faa2f867f1edd60712de7bfbeaf4950 -6ebe2f7c2e3d8e815076b5f1ddf2e268742b0cb7 -6ebec4f222bbdf6a3f44bf7a595d2d35c2fc023d -6ed046647fc639478d41b441af4518bcbc319a81 -6ed90fb205fa34afc99bc62eb951989d196d50e9 -6f1aaee1ace1bd43a98e182102e699ef08a70765 -6f4dff6ee172a4464c96fa49283a4964b7ca1f35 -6f5679844bd2579063f31bd49f0a9754fcee0d20 -6f570c936582cb550618bc9696020216828a31b6 -6f633d24ae70cede60add8102b361fd1e885904f -6f64afc244954a5a36ad5af9f2c31563d85e9198 -6f6514c21fbdc092bdf8a57984ed710fe360cd5f -6f6e76aa1038a90967208d6e81f08f46cc1bb951 -6f75390374f47e0f61c753a9cc2cf1ec477e8e53 -6f78c754b4a7e5bd6eaf60e8b87d39bb8deb0b69 -6f8e96db4e2552ea674df80fdcd4b54003d8779a -6f92666f56ccdbce37cf5473f25582ffec07bc3b -6fa8bcdfd80bfc8371f843778edbd68abfe2b0c5 -6faf6745d203a156a9a691bd65c6275427e3edf7 -6fd703a06ddd1f589d23a54defe82d7d765d7165 -6fe9cc1830ceedbdaa64addd632ca97a4dc1ded3 -6fec9c5fe7d1a0c781ec489774741d9114bd48b7 -6ff331f20a346f702445222364036daedba08f2b -6ff8fb65b33a1b76f47ba1ef54b0a71d690a8065 -701422e9da057372cc351c0d8bc56c7b7c2a595b -70193abda5fc10dccecedf52939254b754be5419 -705284cee0e91024a348e2dc944763a53d2d12b4 -70564c0e98e90634852dd59396b5bf362d0f3521 -706b6f96cfd4b63fb9bf2367bd535a4d86d470dd -70791b6578216b099769290039681400be02cce4 -708998263619efcdf858252b40fc011eae642b02 -709024f64da60fa2821410400c4541e4fb3b466b -70927f8cbdc7d86c7ea53971e99f3db665790489 -70ac12766d1c52ea37fa905f78bee053e4e114bc -70ae54b8066d9a4c90f5c0d02669d6472c556639 -70b67c4429f94293fdcc435c13d300979b56bd58 -70cdbf529a3f6fc91252355e655d7d9d634e5748 -70cf7ce1cf91f2ffcd9e4f58bc0a075c60ddf0db -70fe32e371c734f7a0c8629079002885366a8093 -71264324d3e13d6c4f88dc7964fabb309453dbfc -712b95a291d68cd95b4136cab8b5952ba019514b -71318a03ba8cedf22db5a4a99ad53431c542d8a2 -714c1b4d1d898b6ff1d3d6fa06b195da60e6dc72 -715c6b636ca1cac033362f1e13e61cec60e8f950 -716bfac653e94972ba10bb1bbeabd553f8b1ee8c -7181ae0eb7d139ca4f7cd0a856a4d60d84a20b7c -71a950785a3ea76e93de88847ba9e2dcb25790a6 -71aba4ed779d7c3a0117cabc1c885f2cd1f6298d -71bfaa8e0c8c6a0004af5f4f5dba2bc1420bb34b -71cd29ba10e2aaae504217dadab5aa22179db267 -71dc7c65d628da8a5c9b9bb586f247953c4f1cd9 -71ec6f5447ffa51ba73910120b67f6033f6ee809 -723b49a32f25ede084dae0b2931252c42cba3c39 -7260561511d01a5610135a1d432b3d1bce755279 -72703a7a647a338719f4fc01214f7308ceb4159f -7272e20b03b2401fe6487fe7040bd1275584c93d -727af63d5e6c80c0b106bef13eadd5fcf99ffc37 -7282d9dddb6d31f76d3478ef4e71274e8935dda7 -7283943e237b3f70736ca06265b230772f9ab7bc -72a3a65580ccbd7d6583f2b6f33a427a297d564a -72b561e821561f5f7235e5d2692cc1f1718ad958 -72c26a8b8d8ceca7191c0f29ec025624948e1f8d -72e3e81d822905926fb27e6bfd8fc9e027b59130 -72e8beaf020802328b532203d949ca8d10f7c043 -72f08158c47ae90dc6c2ca993988728b20f5aa65 -72f64e1bc533a29e8cdd6afbea2fe79113c143e5 -7308d7c4bdb0a6c300800e94ea5f6a0e3fd5b983 -731207e12b46f38e4d8223477363b737e2634364 -731a4dc891670ae10510eafd9062bdc7027f28bd -73621beeb46c2b911dfe4b4381610c64ab8aea39 -7381c4faf734ed24dc3dc33d438253262dfc539e -7383748ccfa086f77a14499e8b25d826897f1d3c -738683dc721e4cc6f907a2e0096e17d2dbb2af11 -738a76fca5427e602d63a50209ddb452c596212e -739490232fab25c35ef0c29a26052de7edbb914b -73ac25d5fa41da1fd81fe4a56470af3a5bcb0078 -73b30bcdd4f256a05a12b575488396bd8cb96ced -73b9774af1c21cf3f7657a42f5dc11441f7733a4 -73c4a1a20eb61ce324ed71e713c75ea04a6cf247 -73dd51df6aedd548c0801f3733c44de7a9ec4a0e -73fe31755bac795eec576ab8623087c9ac4a58f0 -7414770bc74cb5246e9dc5ba141c79e613ca95ac -742022b0d73ee79b0505d8e1669bf2f5572c49df -74262dd90c009906715424a1e062cb1e215b77ef -74295e70cadd93d27bfccb80fa7e26c3ffc47897 -743b7637553f6c13ef6da03f5a354e9b8b496a29 -743eefedf99007dc32c9948ce92d9e345099fd32 -743f51a4f24423f47dc86f6f6b367844563dcba9 -744214673614f5f6d3e71c1d3a6d2f0a53e02666 -7443a68b428e879c4716c990a27d9fe4713a056f -74473e542d0cf642d1db19eb8f73c980cfc4ab28 -74711a10d82f01a22ec2a35e99cbc672d2a6d1dd -74753a8fa2b76ff4547f95e2906e746f39ec341b -74809e401556bf941a072ad6fad359d9741f1650 -74958fe1892d88be94ba3eee60569bc03cfc7dfb -74a98fb99a8bc5de28a3d274b7b2b66495ded07a -74af0804a94e5c74f1f265ddbcab74049dd4cd2d -74bee6ba8da8a44bdd0bd5d142b89ca1c1caf489 -74d8b5d21c5cc818325a4c34b1b5694dcdcf0fb3 -750d4f5a7b6fa9bdbfbef1f108e853144d672950 -753af51878642e3f1564aa50751b1933d06c8be5 -7548c5d541d77a1d5cbb2b43480e760f183ecfd7 -755c6eeeedcd802ebed3f41e4434df6dce647eb2 -75603becda894683ba6a117c5aa9aeeeda57031e -7573af9626e3f76a227eedf2fc00e147ce8bbe59 -75a6a15e560b7579d658214f5c919ef661df6f08 -75b6e5096bcd93d4d60a58aa3b089069a0eb6bfb -75ca50d733ecba9cf881fd5bf98f0be0f68849d8 -75cc1aeb2b261a5b6d76cbe9ece07ea6cf059cdb -75d0a0394b0c7f53b75bf2227cbf6ab47938b95c -75fa2fdeac6c584dbc7d68110562371c5ebb43c0 -761cfa1dfbb794b3e7b3d6974b815584755a48d9 -762001dfa519cf775169af9867c7c68f208d2289 -764b11163192faf1df0b1e78b9da30e08bec2576 -765ba003637d3c5115d7e250554e94def72c6ff1 -766f1f15a555673458c4003505e347086b5859a9 -76a69e7474e771438aedb64bb19a4556924e587e -76b37fd11cfe157cd2dfe911ecc1f018d6756c14 -76c09046b7ca8ba118cf1e92aca6647be5c9bfaa -76d6e7cd4cc9fbdf7c77f4bfffefe8565b927e42 -76d7733de672080d484c8e9aff94768a02ecf75a -76f7afd1d8733cc18418c0953fc5a74ffa722100 -76f84d932a8b499b9caefce936041ec6ac8bee4c -77202bc085e1e7b6b48df41115856df4ae77e137 -7725eb75bf86cbede49d901ad720c2b4ca0d7356 -772783b78d26f3dc813ffd57f82a85410b6858a9 -772c7e66243ff97767a7515f3e8c61dd761651bb -775e4f29bd3bce01ab420c941bf1cf54654f6ba0 -778b3f27d6435a0f22dc2b18ecd8b00cf14d282f -7792a3b02bd73a880340f74efe257d0408181b03 -779bbec6bf163a047bb8237b788f0e50de0408ee -77a3421c1cd2363fbe28d295c67d4507860d13f2 -77ebe0012fe401d2c24f1dd14d55ed446bf44986 -77fe25719ee00ab48ddc0513637f144ba407efc9 -77ffc93b691ec3d5f6ab4da2ba29cf085ad4ff1b -78024a2943467b069a1477080e825041754babed -7803720a42ed8d992531eb9626742da53a28bed5 -780ac0cf0e6c50d8200824912a6525dbd9fbc68d -781eb42c94f2c2e676a0a7765352855f0a76777c -7883afdb104522f96b07545ab3c33dbcfa1fcaf8 -7889795854dac5706d3d02bc2bd3404145c48688 -78899297fb0fb3190baae2577822f5763b312967 -78d136ea47648a3d6d3341709d0724898f0151cd -78d9c70c555d4b111c4c2510efbd27f6d3febe1e -78e57e84381ce1c1fbd8fc20e2b9b9c733111502 -78f53f5ef7e3c53076499707b6d85582f05fce4d -792bb5925f9474f7b3b8d7153a26fba3cf5f0ecd -79450b553acf28ac259ba09eb53e1c3ddf3dd5ca -7956d11233d14b5e308dc426157c4d0a6770de52 -7962f5af013ccdfd62c1f5bedb9f5342cca1414f -7965fd15dc3aa265a66d9f6938e73e193be35770 -7966966d16f33181773829ec5f5573f33c3a38b7 -797c7fc419b1d16034afddabe97cf0bed8d6c68a -7984c1112153b0069c1b78b41f006a76a69b72dc -799b886fe3887454a5db14a6c91b27d7f6c1d184 -79a0618995dc25ea7cae44e1b345613feda16e55 -79ae781cbeaf87f9437568b8055fbd15d06eba79 -79c3f6261ba2b9153cce93dd805f84cd4af57871 -79f3cda32243bd39fd4eed63eb4f011ad52d165c -79fa8944d2a8af453f5ecbab170775c5d3842fd1 -7a163c9795d669b79bfbd34ed667f388f8c75136 -7a19878f2329f07cc1a68dc26108d4d561dc3585 -7a2cd7cc9a0dd6a5f4b257ce2527c41f0636fc0c -7a4d98624858a81dfc3354f11e184342b4b5a5ee -7a5d0dde19013e09bed8a61417279de255ea3920 -7a5e6d4e7eb944198b7c4299057f49cd9ac96580 -7a7919ba7d6f198070240b133e2f159da1a07bdd -7a7b6b62ed998b2ff3e70bb907c0abd7a3bc90d1 -7a86efec543d36e543d75d97a9245dae2140e48a -7aa6ffb455274ae698ff3b1e2f1337173008255d -7ac90289cf0046f9f4fc37bd501e1828d8007d6d -7acc9fc925531ac4a8141c370b0ed156b30edded -7adaf7ecb658bdf296e6033542149d33f0b075fd -7aeeccbe0b2ed547b7a002ee1b48b9d48570dd66 -7af1e4f2c1cc4968969a361394c5c5f049ef6b44 -7af2e5cbc7c758daa118590314427c2278667920 -7afb5e03e61cf50976f26290e549ba03348c802b -7afe74dea2854ccbd1250ad9b427898a3634ed4c -7b13cf9ee219ae1936e82ae8d0ea7baee9014ad7 -7b19164679c707942d949ef1361a44650ad3dfd9 -7b1af0735683e59ab70de04da6bc2e30f404afa6 -7b20b8516e7b8f2c014fd274010b49b1b377e142 -7b215600342cbe7087d6ac241af2699ee2c7ddff -7b41bf3bcfd79eae28ee5a24146eea164920bc1c -7b7222b00e727f02af98c39ddddeba13860e969d -7b73086e86e2e11562820e8887a83520a1eb9c31 -7b7e71e852a842ebe700c3496fbbc1a2e0ff57fb -7b83cea1e9e5f1ac9829464fba44ba03a92f96d8 -7b99125fa89c6374a05cf975484ee75aa6f34d9b -7b9a1ca718e1e4c60fb73cff625c88497987faab -7ba7b1621ee9369d98265c0d4b21bb8372084a6d -7ba9b1ee2c1c2a22dfe028128758aeaba9c6501e -7bb4933c662fd950e488be870ef3bd6068771f44 -7bb5837d1efeb89e65e8c1cc6184cec2bdf59336 -7bd787147979c95df9a3d7e92d99b0811b51cbeb -7be0ed4efe3236e1db215ae434f990fa7af018fd -7bf953d946d851e1d51b53ae347f123688d66d7d -7c007a2a10e2d6e8846c2ed49d686d105d6f3ec6 -7c012c39c46f58b5d22007486763101c3bc14d3f -7c1417745053852579e0400147454a9b7f863004 -7c2c9c475a04342fd0ee1ae495ac8720966e0077 -7c76f61afd508bbea893d2e71a7dae5d6fa7bdd8 -7c9c2a71a0f826e7bbb62391af9e3e03324d8407 -7ca59206e8b02df6a3d7898a03b75da51d28f708 -7cabc38ac856143cd5a54a9ac1af2f93f7126575 -7cb6fd8565b06e24967c8ac61effa7380183f4ad -7cba8237853f4f7d16935eb91407cc4eb347961a -7cbe342b074a6c914a3a8180d5036cd6b5fa7911 -7ceacd6591b4d86e53f843e9189cc4c76d6d42f0 -7d08897c0682f6997beccfb2668913213abe54a6 -7d10a5830974fac7f6c46be5abc12a4fbf104406 -7d29f57c0658d95da1d9a21d37c2200c1fce1e74 -7d2b67598f00716fca72ada1336c22c0eb25b10d -7d3d40d16fe22d72d0fd901e4c6e7abc49da9cdf -7d4a47f7fd8755b28ae787246151e2e44ec59a00 -7d4bd2a82dac375820ff7e55009163a4e7921344 -7d531c3ea84d2c35b5f00800bcc6086df1daa7a1 -7d60062c25b824a08049b1cdb6c1cba09b3bacf6 -7d71f3bce50584bebb0a38cc5efd5d5a77d20b71 -7d8c2e5a576af7d99a6ffd2e9a4815200f7a43f5 -7d92164ce32c57036d5b89135ad5fa97d541e683 -7dd26efb8d44649c28a2c6263cb7b4f9d55344a5 -7e0f9432aff455a7cc30bea02af37c400f505fa2 -7e133abf935bd7cd2bd519951fb62c3cdea7253e -7e1ba1a798798cae7386b1e7a5978372fb3650ce -7e2cb793a4d888d49aacdbf52eca88d015715fe2 -7e3212b2a533191455eec276e30f9e6f5f1beccf -7e40abd7ac67ada2e2347e2b372252550a0ff4c2 -7e4806858287c699f43cf5edad48ca9742a3b877 -7e49606a2b60450dbf027efd4e3b294757984925 -7e5769ad8c1f22ff7f48142a88c06a433f64fe5c -7e5e7a232751f680a6bb95b2a0e8769cd9f8194c -7e7318cae75ad4aa330822a8aa1fdcde6dc9a437 -7e85889ca91f4b00cc9dfdcc60219a292c68bec1 -7e8af6f5d539a353a035487fd5f5343e5d87307b -7e94b66f9e8d0fab46ce8d56fe63c404bb09bd74 -7e9ccec5226916912df506a6d8b3bfeadf816512 -7ea3a5822ea683e42a56d7d382ad3c5b6652c0a7 -7ead695efcfe08976c7b028ed9e30bdcc9d402dc -7eb91c63981ba30ebdc89e351055db3246ccb30f -7ebf304fdd241837678a681790a9507da17cbf4b -7f0d1065360b079c07286f07b35a7d600f3b7c69 -7f0d720eb69cb3047be75551fe1189b33637a722 -7f271e3ca81cef43813aa69f11e4b4b4bcec5a82 -7f2cf848ab8bdf9f1183c6eac226e297d4bc16e0 -7f4740534644a4d39ed206c948a1c5cb0b5780a8 -7f6d933f1105904985f9836bebdb2a4488501467 -7f7332c1cdf408109533ec46974b14014677a7f6 -7f7dd4437b058aa5ecb1382a9ab90b3b837e8d06 -7f7eb170a29f5672c671d257e1f9f8bddcc019eb -7f85f763f19a2dcd231039bb8c4e85b1d33119b5 -7f9616814287d654367acac089a65a73ad942f9b -7f97f25a4c9011e4251090f8fd32d806bac562ec -7fa3188d19dfc4be31011db2aecedd66e4d30312 -7fa6987b427b4b66ad6e833333620c80690c311b -7fd09de4da2c0f30838fb814f553864261d0d229 -7fd1896412c34ca0bc5225dbe94408f7c086fbd6 -7fe70920fed947a405316a76338068755660f9c7 -7fe958e23ee0edbc8b57c30422dce859dce66367 -7ff3b65778b81ee5fd6411138ab8bd6b21466f11 -8008d39458b8599c68c3f1804aa29da3e1cefb24 -800d885e16b6d05df0b3a55cea5f2829db790573 -805885e94a0269e94da4aa6cef6d40f3cfd44f9c -806681991bf643b84292b906b1669dc8b16ffbfc -8066c56fd2c5b4f2341f036217cce4e4f2dc32b8 -8075b0b90758d55714067342cbb94988f808f588 -8092c94f6c2e1e09e8fbc88c1e5af47912dc2e22 -80938073584772ca5e58db72bfe8b96c918bc154 -80a118faf1e9265a4e6b3582d46c09d76b926371 -80ac294c6dc300e12fedca7186b7fc80e083bb7d -80ad8f5ed4607a883c029ddcda2ffc36832838dd -80bc775ecb5c171a90b22e1c2da75727596b2181 -80be26760b783fc3361b906809711cf643a3c474 -80bf94335fc15246efff7f72f248516c8dabc14f -80d4bb947483360284faf4ffff3d841f97824a81 -80f76da71bfde81b185c72eb5abde891db31f87f -8117b2b534434bfc10946883d46119a572765b06 -811d8caf96a15a92393b172ab5363d5802429bec -81214075e0657deb06bee662addebeb9374f4115 -813db97651974774ed24468e3f5452c85bd909c5 -81413ac8813086c98a08e31525e5596668689225 -814db80920309b10dd5097ab66ce78977aadff2b -815266f0f1a52e138b8a329342eb78c9f2670940 -81583e0c548fc6bba4132150e2f583a7b012c153 -8159f78db5f7da0f01ae34a64897a33df73a9358 -815ba8e4c91b04d5db138d920f3df0fd688c3a1a -816af1947a444168b1f1332853c97d9fcdf7369e -81770fd5b5e855c37a753915532355acbd2d2232 -817a3a10442cb7856041f4f09ad7be2e854281dc -8189ed3da8d3d731882171f0d8760c2af2f8e9f9 -819c953542bc1f28c55ca5bfad0d942dbcd090c5 -819f309041760a6c516a4a60b4b04d9980b8a9b8 -81a15c44720c6dd191585a270036d29a992c0e30 -81b15ee9bda963d5d87ae62579d52e2f2ef51c8d -81b8a2c531b787aa748d0d84234d3a3d8073bace -81ce391688646ca2dadea887334b5d2c3885e7d6 -81d58ac04db62b7ee721ada0ca63f7b6e6171db0 -81de2ef67dbb902a99861f0a4ed2d6e940bf4e73 -81de3980c088096e283f91318bbbb0738d80e4ba -81df0a1fb4767c3a4e254ddc76c67a16394cd6a6 -81e63d2bae17268978c07fe58e3d697760c3dca8 -81e85466798a799431c3e055ee5be992ab0c144b -81f3f096dbbed6655b24bdd0611f167b424e920a -81f78caa71423a6c022d39940b8ae3782293527b -8204c33ae387f5c4552210c8de6c27a624c649f5 -820c86087b4244857bde3216df6f86c3e2d747cc -82151a61de0ce6d2854f7e396c88ed42ab57cd91 -821873045be1b1c7467c23392162963cfd1e6f95 -8224a822ee613b45e70cc3b166afe92650c473a8 -823e591eb786057e24043865e64bee93cd5f30ed -828d45f0aeafc12a0b3f1237dd56868b0833d71d -8293de456ea49f45aca5e26083fc7ef31a26b205 -829afbba2bce000e19dc4fccfccdbd9211a21a75 -82aec847ba1c3ed7254df68a324f0c5bb0a8d273 -82ca3a945f0b042ae091486f3994b3f0b4aae98c -82ce75332d9f3116aa62863e633e68232b875427 -82cfbbfb7886cf10b81d99a7885be47ef49d77d8 -82d347edb757d5abb35ab373ff7173cfdb73045e -82dfc11881be0d24929d4d932455c228cb578eb4 -82e002803cec9fca842d3e2d560ede85a52f5652 -82e73804e796abd1274cfc8959c044ccdee3410a -82f3ddd17f77ef40b17e75bb9f2ef1b3c2d4d524 -83085a0427a14cdf53c34edb1b467e93134b578e -8313719521fbfdb810ea56e8b260930f5c9350de -831794f5463e173d4700db77dc83f915427014f4 -831a3d494db334f7d87ef0b70029160fee690a89 -83263e53618b17ae9748254482199abf7ec6c214 -8376816969628f307b910a529c3a8f4325564bb6 -83b47bd6289c8ea5abba1864d71e114184070c93 -83b7199c55b394fc2d6eb5b9dba6ad2544ca4621 -83c8d4f01fd31ae5aef2ec75bcf57425ec9b622d -83d4bbc2dbff5a4774b131097536cdd16af2921f -83fdde323dd99efad6e0984253794165f9d7c28e -841460127394e9a3d1513c9d9e0bd39369688850 -8418a5c3adf9f17cb7fd542cb5acb172c19473e4 -8419903b6be8cec5ca7f2ee8e2e1f8a63845b00f -84222b97483f857aefc252f17d59b567ae6205f4 -84282c44b8c8b9c402e61efa52eea5f86f4d5c9b -842b982535937373976294fe2bfd2694f06c4206 -843933bede748b569fffb2c64287b8f5f284dcf8 -8444ca31b432c2b9622b46b23d1166574ed569c6 -8453524bb0a2e2c4d5a789b7cbfced81250c7069 -846bee27791db5223cdc82d453bb17d8d746681c -849ea3c2acb1af1d8686aaa921654e383f3add75 -84ae4d2efee8ae57d19ee74590f43807c699857a -84ba5c2d12bcc7c1dc196c92c6d4e39245df3c91 -84cfa0cf64aa945c3dca384db30a9ec0168c0fc0 -84ee18a04a13b681563b4641248eba6a081ebe42 -84f18a5c851d9f5f1c8c5fafee0e1a308a52d066 -84f6c6bee616f8356861cdfd24328ebed1f014af -84f8f391f70631dbe7ce2888935424c80f3866c9 -85185400c79afb2c959b55b80186da4cc5472760 -852d4d9827681fb51ed0a632b4c3250cab8bf585 -852f4846d99a5b8eac4621972ca3661fc8810c10 -853efa60293d19ab80593ca992b4becd5a34cb32 -85628bc39392890afd3e6306381c3bab184a1a35 -856507ffbb1014156825a905f138e21afd8be7c4 -8578431e342245a510c8bf6bd272a227c3faf750 -857e9368cedf78494ae37af91b2185d459b1fe84 -85801066dc86af7e4b028da5da8f84ce1944322c -8582a2e0ddcce805340699ee3ae7ab263966dd7c -8589ea72df27b7c304ed091eebd367c9c4b6d259 -858fba8d35ff03caff4366cbacea71fdcda4df31 -858fef647fba403a53d5af039c8051934d01bb19 -85a19db0b9941d133686eb71048052c30c776af6 -85a73a907949f0f57343a6a685d5e28bd2150eb9 -85a771d72495a50d8d3b8633eab498ca45c31280 -85b7e6b09b6d641f157f97d51246581063ae52c8 -85c5f0e59b2278242e15712643b25c6727f73c11 -85d6b28276b232638674c55a78e441891b970fbb -85d6eeb3fedf6c1a45d4fc2ee1467be94f2b5765 -85d92a9394b3e54cd7fbbbce25d365e16c4ed6e5 -85eab698cea108b96b51cc7be5bfb2491bb8121e -85eceb45f658a54ba54f05ddfe226a70b29d485c -85f7774db4acbc373cac14b2865f59a35942a024 -85ff3ca81426154f9abbf26ed34f8cfde29972b5 -862aa5955521dbc264bf00add109e1f8d5b27c8c -8635ece94a6390a90b8ab9c96e3a359bf8364bff -865e09e8e3bcbc171d93e4c3731d3a68b214aefd -865f61cd90c42065dda45e8f9fb2a6b3cc03facc -86a8c37db9a230f6ff32612832ad1e6c60f972b7 -86b6550a56e0dc44144a6dd1026cc8fdf690829d -86c6826ed19ffda8a219154977b964f81602800a -86c6ec75e5553b01d819e77d146489969fabda73 -86c7f1ab5eceb3a49dae29b49784c20d6f329263 -86d43978c0f052bc7cd03a76f1a6d98e7cf728f6 -86ec4f3ef333e445c697bf6aeb1d69e52c206140 -86ec6a5de3117725c62f900cee5701c0d220aa35 -86ed78f6461e86718d88333969ffe8cbb16f5731 -8717a70dbb7078446b4a1cb9e230ebf5f7396356 -872532dbd3153820694457863acc0f1692c2a222 -8730926512dc9864c3c5295c99711244770fa9ca -8734f60b7eb705b68942c20984abf61e6f0e2475 -87409160034a6390dec137b944528da189f009e4 -875ba48cd9dd552ff8329349e994010334e1e8b3 -876f6266fa7eb0494c3b9a9c16770a666390b73e -8772dabf9e40b34f56692383e204c7578b0e4e30 -877652e46c51c7740b4cc47fe243081857c67eb7 -879ec54b14869f90a285fb5c06ab37c28d810c0a -87b62c694d6075fe75e1141463e6fdafd6971940 -87b8833c7166643d45db78b4481ce682a8ce1d4f -87baf7d7ea63b6378568535d86c9d91548f2389f -87bc8b7e41802f20f99ffd104eb512f04dc635f2 -87f1d690cf21399bdc4eb914c50c23875eadd0e8 -87f267b3165c56a098f52ef7481daf48b8597182 -880356061cab2fd489989870a1a481acb80f1f9b -88250db901621478057ae00fe1b2645c36463b8d -8828df89a4419cea816b99d6dc0629043117f8c4 -884925beaa2a1741e036a582ed11de5b302a3ab7 -884b7a0dcc4c5a4c807fc137ec6d802886e14773 -88574131aaf05dd9792eb96d96f16c7448b6880a -8864c3692fd0fd66a7e368c79e6de92477b95e2b -88d0b5ec94f17d02e56df3ab227d033c277f2564 -88d4bb72242421b2e87b2a472ffea04672563530 -88e2fccab7b841c2e1108b6e37c64d9cca249aba -88e70ea1f01e12c22c3c768d4a3ff589e1356dcd -88e76a0641046ba7dfdf2a8f9e777c8a5e2135e3 -88eaabb18d3448ae184d2414a88dfe0bd8a1af3e -88fcc9d063baaadaae419ef7d58cf8a457599f3b -890230b93395733b9064de3f3620534f2066fb37 -8915baaf8778d86741169844d2d344dfd7d17ae5 -891fbd47e7a167a67b612933be43f7a42ede53c3 -8924ebf2eeacd8c3727e9c37bcc26b62d888d7df -892505be14026e07010be29141d1f2aeeafda1ab -892d4f2fb0616a8a991aee5fe780eabee1a16872 -8938a167d813616bce01a19a9ec8f4599287aa61 -894d6eb464c51ff734f394d201e2e5ecc608d364 -89a40dca0cb8ad213efff8bf0449123293283036 -89acdebaf2ca412993e4bedf0deae3ca9b86efea -89cc089b0594c80716e34de6f9db3542d16e56b9 -89d41ab0e46464290a45fdcd94f71e2dc1d15730 -89ef097ff40133833cf950d06e9193529868f39b -8a07a2ad7ceb27ba66ef824e5db061bbc24bc1c0 -8a07ba246d48ca5c4550183c7f084335cc161380 -8a170ae3fb13319d01c9992cf318bc55cd6f6bee -8a1b0343e4ece76b4f7086a174ff34a4f17115e2 -8a38dc781d93f7723ac627f691b962b16f408fd6 -8a394300d42a4b4fb8aa6a4795adb0492a69b56c -8a3bd102c09124ff462c56c668313ae6fac2122e -8a5583abad710e4adff18bf5a0f0b46fc74a4f34 -8a5bc835afcdbf550c39dccf9e400a7203624efa -8a6fda8ba52322e7cf9b83938617a42a1d8a0e5c -8a75136838202c76da00b5d4a1d6a35c31b89daa -8a7ba86ff6c501abdaf9704d9ba3fd935ccc3f9a -8a8186cf516adccdf704b01b9787f48b3441dae8 -8a91359d2a79a1a2486438980de0e35dfef3da84 -8aa8857a9ce03796581bfc6effc6d5dc2771576f -8ac066cbff0272ce3449ac3b40638127f60228be -8ac7aefd7160ca34c6497fc368ba4ed6cbcdca9f -8accc989780220e80350bfc7b30288b8afa4033e -8adc545243c1c2a616df1c3b9e8bbd9feb19234b -8af94e63f95dbddd68ad2343729bdd1b0b51ad5e -8b128e85d0f2ce350e7065500d546148651c4c42 -8b35763d5ca0c310c01c9fca06e5b3352bf2ed43 -8b42a52d0e1f2beb5cb4a4a69e8bff968e004817 -8b859c5905373f888e418f02e98c12b0b3637846 -8ba12626b3a27e4ae3a88fe1cf750960662afe60 -8bb5f4dc98591f538e51644a7b96108745ebcd15 -8bbc98db367952674ecbba4d1b2ddf9ba810e54f -8c056a934d831d20540996dd134533675099d508 -8c0e778f9d5d9b42590c21f3fd5b7b2c7483033b -8c102b067f5a4d5c96d48b6356ac24ae48ce6923 -8c264c9d9220c18cebdacac0c378f2dd4be9d4d9 -8c2bbd00d1a6a558d7c4971fb0cc3cf90b00c390 -8c2d49228e7deca31506816f89c7a5bddd14b811 -8c4c9cfe9f8fd85766c7f68551a491cb2c02ac53 -8c590903aa28f623e8bd42901d75e19d37885169 -8c7895eff0c122d7b4d73d24cce14aced1f2fde5 -8c7bab6d58e70194d20b4fec7577795530db4db1 -8c94a217afc7e729a660b7ee11ec4789df2b280c -8ca5ac325994e7827642ab03adc07b34d89f6e06 -8ca8f11331bb46b59b9b3ef29287a5c1ef2dabaf -8cadffbac2f55bb825f66bf2a8620996ced81076 -8cbb484d489dca9bad58176cf2bf0ead013ae752 -8cc831120b983cd91d8ddcf298cb86090cebbf46 -8ccfb0724a80d61bedb7b34683f8983495ba84bb -8cf8002b90107d45a7f401daf6e10186b02f67cd -8d175ef065def0b059a578037397d20c04310b5f -8d1a00a23adf7b1ec52b9a0bcaca6de252beb76b -8d1be030981d79cdadc01ae1f57959da5ea5ba60 -8d1ff0b6d17ddb7eb3d872285a6fe5a210b08ba8 -8d2679b71a8ff71e55d601ce98406a0846182eb4 -8d311a26b6f1b8daecaf08a41ed2aa292e477655 -8d3363dbba05bb57446eb0f3bf3d55a753629f77 -8d4bccd2d266aef39518860ae9f1622c1686a798 -8d540b62c84c415ede6645ecd6de9780a3483d54 -8d73fae15ee9d2eee0654a22cd12dd90b470fd70 -8d76b7ee89e93059a487ab87d3d02468d2dfd4c9 -8d99bc3ba6c69e752814ddac8af25d3af9d5799e -8d9c133719cd236675f9a8f0a8c47d433f8969e8 -8da9d3d8cd826c92d107f18c43cf48f21259076d -8dbe30327d600d7aca7d0fc89e061a370ae3c047 -8dc447920316a252945afc79cc30abeb6cb0d7d7 -8dd8dd8fb34602aea4147e82af6e19ffaf14c319 -8dddfd8ac4dd5c1bf7270ac0287e5ad647e36938 -8de7a663ada22e0c074f74cc7e819662f2ae0f56 -8df07eba93ae1d2c54247b2913a565477630eb4e -8e2e4e27b080da03ed528d747d6a1115675fdc02 -8e47da63133126be477cd2ea1ac411a4bcb1975a -8e575f0b01e85a26fff4b32a8a98c9037cf8c09c -8e7c4d6d9959124662ce06e84c0f1450f9e08982 -8e7ea9f10f3a824ce18264839694739361e0f4e5 -8ea82f77c6eae94e8bcdb8ad9278cf0878c179fc -8eac0bb453093ea42024312f5b07fc11f7043452 -8ebe8d721e7035b4965295fdf96ab342ace1114c -8ee6cdc2a9e76433248c858b01aefcfdc4e02ba3 -8ef7f2b1608dca47204d402f92b2278ed89e27af -8eff9d0666c454324a6b44a0cf1c0f0887e42898 -8f1e6db24dc68e11590cfddab36daaae2661ccef -8f33a9ac59ba3921a1abe60ea0d9450849e2b50c -8f6d4ff1c4ff0cfa346c467cc23532990ccf8d49 -8f747b8cacb1f4bc6ca6808f58cd90de381fee06 -8f753b80e8ce40e0ea9c098a9eae07bbb50e4bc4 -8f78fb3eff59c2ce9bf68f09bd257c8ce84505c0 -8f9e021f9d1a5ed32481a3a0b01c17d99717d1a6 -8fa7166ef5e5537f6666a10faaef31b4a6ec2b87 -8fa9da66759ea423a5e576d72b5984e67e23ae10 -8faa3d6d7b9250eb85169058867e58da3a3705c4 -8fb6e22d2db21637ab88910bb9c21ef7daf083c6 -8fbf6c8ef027101a637fae01a58c96a94f44e970 -8fc05cd884204a3b20e8fc00e41997b5e38901dc -8fd296d93629310b980f6a34596e6fa84819e60e -900e33a31833fc7f158f245cd3ea025f84b8488e -904123360ea800703595da51105137561377ab65 -904590dc5bfc4858e9b44f24ddec10f0e2733427 -904b8d269fada02502a8e5141e4d2d6f43a801df -90631ce194a8969858de60819e5000a0723d982c -906fa1f81f4008445572b18c61d7597c46d12765 -90805adfc61157a009a1f5c7026d3b1e1028be2c -90b039cc8173651a2165809c81e01c29e749638a -90b7259386768c486173c874f262e8b3095ff678 -90bee50aba2740e5811b786856ceb5ffce69006d -90c950921adeb0be2f8953603180da970d107f5a -90d94de4e7fb08426a113588fc9fd204a55721a0 -90e86b2d96671bc4a9dd5949783fd9843d1a50c5 -90f985962307bf3fdc8e3f7a3e9c19698077ff7d -90ff4596fd4a84f05f1e9d7f4fed6d946de55b10 -9109d50bd49b16b5f30646de2ed0d1ea1a23aa98 -911155a43605f4c1b54e3eb982ae4955fcf06fc3 -916324292db52eebfb0e22b8f2d3441aa9d8d357 -9169c354d4aaffb54d69d006b49675698664d207 -917866ddb1f41f9a7e3d7d8d225d6b1717a17e83 -917dd8db23b0cfcbb7e8b5bbf40835d8cc69600b -919c145183f005482f6a7ec62e09ca3bacab4a94 -91cde80ee0b3268c3ea48cda05f8f8494a907fa2 -91d93959dde94ecc3100c7024e4477392bda0c36 -91e64f696832ce0911f3d277dd97d9d9c90786f5 -91fb55f0ae98640d721234a4a9216e42f4eea6de -91fe71c3d5fe53c91c2cf954feddb40e5b25f7a2 -9218e10f1b64eac5b9e9bf8a132b403412776afa -921bde2653a0313709a509660461e9dfd3437fb8 -923728d7077026c87757a640f372a232c7b96a46 -924d262e18d7702a44c9d8d98df77a1b655420df -926a287485499e294be7e5ecee44acc36f7a991e -926b278526b33a688d327b023821109e68e61b30 -9277e8d9ab76a3adc082e27b65529baa6beb1d14 -927e927bca4a8b6adea7a39fdffd90c43b43e318 -9284dc23782745de9f4e31226dc5ab146827a1d2 -92a24dff8677f1fcf563c2826fe7bd71b7102961 -92af4fd3fb54b650c033ba392e0ba4d8a8884df5 -92b500efcab4efccd13ed53f7c9cba4430a77878 -92dcc0a53d4f9c9e32f5f5c4f1ce4b5f9dc1b758 -92ddd0036d3fce50483d9ddb1e52f387135d4173 -92e70a152c300b2a3485127f3c98b7618cf1de90 -92f1ff969c180e5afb39a29d0ad5a3f79589a674 -92f928e3057579db0f26a47f615ff6422fa69076 -931937b37ca112794198678996d0793279fbc9dd -9321adcc68226f3c96e62fa0bfd8c55f45ec5b7d -93224c6b28255f1e4480ecbcc16bb0e02b9492a5 -93286a36e14647daaaccf8da3469464d021a441f -932dab7c3f38f461809da5f36c6d9c0275832fd0 -933905ac193a6efc2c0ad707eb2b0855b340b328 -934aa8eea4ad4b8e49b173131d92b4bbd3afb9aa -935dee46533194b6fc7c68af5ac8833541f686e0 -936924cf42076b1791a664efde81a3e1b67abbb8 -937bcd5d9bb45802759af42251d3700379da4e0d -937ddfbb6d1475ebebce70e76011dd4b2e0bd161 -9381bef8d6c218698e7da825a8f1da97a96881d9 -938aeb3a5c6fc55d7cb0312c3a2e0073f2eaa4c4 -93985127cbcbacf4c341038806dd6fa732c2881d -93a06070c85c3bdda7c1a3ac605090bfdb9de8f3 -93aea25966b409e973aa04d1d95536ff9e6f0f29 -93bfd4b093ae10eb0b716adb8d7640be3896d7fe -93c083e9a086352b5a6c98d2dbbfc0787c324541 -93e2f41d7af603c3154f5a2e7557cdc3a3401701 -9406f90a77c5a0edfadf0e8a0d54f02c12fbacd2 -940a173e5c55c1faff711493b6198c580c41ceae -94330a5db24d7e2e283a16c18a3298b27563c0d3 -94349f0676536687713e2498659bd1a7dda5bc5f -9440c7936dce6b933c11c7c93de29100e5515a69 -944c4ea86fd66e289aa71e02f6ed1b2864d7f6bc -94577a8a0cbcbcd78b699c62cb284b0a040f09d5 -946b0636cf7c6fa38aaf96bbd3b4b3153d5b8ecf -9482a6a3ba49d304ef7355390e099c77bd7dcc4b -949a76380e4e4f1cddc73835e6e193902c097454 -94ca475ba8ba0d8de9e12de56e1c64c05d294c4d -94db273fb10f6b424875bc2000e669a9c8da62a8 -94f2b555a896922ad147c71c39016ad46908920c -951039a5cb28de87533409a396987d4a382378d9 -9512ada0d203a2697b57d4d2df9e34b9f9b53342 -9515a04e3fe2b57dda22769f33c9dbc877bb52f9 -952dff4c357709638a28fdbaebe23d3f3cadb4dd -954a49e6aeebd4b6db8399c9310bb54750524f74 -955c1cf2e6895bbdb3ae70974aa796d5ac7a5931 -9562873b6a028beeb563f6b2a7d5868a398f5224 -95732d7722cdec441a4e7ab913cde8cbbf308119 -958054f101ebea4131c3ed4106dbd9a6c0ab4556 -95b2869139de06afee6d3bb27e60cff677ddb67e -95c179a9a949c5881170a428ac6e3401d75d4f60 -95f1fc27205141edad386503bf759ce6112998d5 -95f8e76f160c7372e5e7ca905e2026fefff07871 -9604be68815438d1f7994cadac01cd8141b81a6e -9604e7fcd5884cf4e805aea2f79e98ad08aa7331 -963ae51d0c0a1663e0660be636ea5f1c92b6ccd9 -964d7b5879ffe9b8286e3a42fd3d410d4d1de6dd -964f5a1ecd8dbbf28e1d809afa38568d128e4857 -966b2fb272acdc4ae7967f163fe0adb83c56a24f -967f94d921332c1025b19c90aa8b7fd7fd3b4e37 -9690fcc2024a2c5638ad564d1798e5dd39d49ad3 -969c5f9fe42adea07f898631c1fecb38093e67e3 -969dffe426ea01b6f2f1ce85e952dfc6eb8b697e -96af7a67045225c5f149cbf4e22bf0cd097f757d -96b46e59d657c2dc31f760e03f2be6db93adcc5e -96b905a733605bcab833541c0ae50b114cfac86d -96bc72ef3b9e0d06d06e517432cf28f3796cf995 -96bdc1d4fc7ada52112f1365f56bb3aaf293df4f -96db591e58fb2fb83899573de2fdb21e2e64fc09 -96e88f540f6357d25993cf41c724335822a3e984 -96ea6d97e9842e526d55bbdc2ef31223f01f5304 -96eed1eeae09a5a9226680679c55b5b2611f4453 -96fc067dd4092fcc33cd4063c16e4aa14e09197c -9729043965a65b3a1f8524917ad7e015a8535754 -973bebada446c4c844bf0cd0d219ed77c9cb3e7d -974f2e13ca3ffb95dd1c961157b20a7de38f9e9f -975598227436874cadacd881b39be81b9619acb0 -9759968b6b24474b5d8d85989e0259f2c59079ec -975f33dceafaffd239151fd79a943167fcc38ab3 -976e5357b770676dc1e9a9bb58e85a618167403c -97b72b6c9625525497be0aeac3205756223d81a6 -97bc992b4b3f6dfb485dde4212b45a3bd9f7e0bd -97d544dbe400126b777edbd5553aba1dbda4c411 -97d5f36ea6ea003d110075ec487af387055e72b9 -97d6d85f26cc50f6e835400bf99224b30a563470 -97e680e43e8016f1193fa71e41116ba7582dd726 -97ebfbf4da6391d3e034636a2aaf6cfee13a874a -97f79548e8648efeddba7be03b75f8b0ef0bdc74 -98173159fa9f300a5844f83c94198aecbcdbab37 -983fcd61ebd150ce6abe26cf1cfeefeea7367c53 -9843e6a9371d6938c8d7a6939edc0a8e03d0955c -984f3249aca7bb5ce3f42f5a0a099ea588e3cedf -986dd9816d717a853dc6c6801f8da548ef24293e -986e7efe57454f37201de4b3423ceba9509d755c -987553049bf0e81ef7ec869b1e7560570bc562c5 -988374f16541c58f39988f7ebea5a57de6a25dc9 -9890117f72aa7fd406a450f0fc5a1a9914ec8b1a -9894587f02dcb2e6ce11c7baaa164a8e6deb1813 -98987781b5a921dce8cdae4051fcbaa96754afec -98a417db2797996f90a572f6edde5f3298a0ee29 -98bc7742ae6ae4db78ddecba3a6d3fa24cb8a9dd -98e4d74c89d229fedc4cf8023b37aef076954957 -98f3e91b8a8e5c88983eea9fa1b8249916942628 -990024f9002adfa44d163a79ce8347e1e46360e2 -990d0612c48c19f58e72e44fb5e86a1f03ba642e -9931e2486e96a97949792a2f0df09dc7ec93b2fc -994f45c660f3f16fe3a4d687f4dfad5e016149a1 -995a038eab652804e3a731afed9789f64c7e3b80 -9975cc931ef10513e3e4c984c80394e7cbbf0612 -9976878d77e8be63361a497a120351ab6704eadb -99aa85b57be0f69571f5e4a3f97a59c8f220f748 -99b411cbdd7b61787c94752b30a485e9db0c8754 -99cba2e47a225251b4f94d78890014cb0b7ede48 -99e8c0e1b8c6f3ac74f4bd1ba747a70b726dc0a9 -99f3a44254493b25c9206f76640b6020ca705e49 -99f88b80f503ccd6abdea559237a173a3f7f44dd -99fc4902a434d5919de15927232c21b2c912f71d -9a08b63e17059bd578edbcb001d092cd7565a4ee -9a2ce7e573d5bd291452ca5c2483c7ef72649bdf -9a4d54a3dbea59c9da9e4a8cc12ca2f3766ebb56 -9a7ec145d3c386471d7ab768b942a8bfc0658d88 -9a922310a909a0061d65b331eec9edcd633ccf84 -9ab44dad2d9deb67e96a7d9d3787ffe30bf3f543 -9ad63c2e8a226988f312ed12ced7e087b9b06aa2 -9ae70e3150652460a3ba3cab1c8c626a53d3898e -9aed3ac77aec4dda1c934b3f99e83031532a0a67 -9af42d0cea2864ce25a84795db6abe143d61d86f -9b0178dd3bfc42a88865a1e2fa7842c8ba4e9b19 -9b16e242f1aa4e2915ada1ca0910c64574bb027e -9b3edca8ed2211b56147a1b53613fc18ef2e813f -9b912d942cad97d8e3decb41363c30b97e86b86d -9b92c88595b05982bf899f2dab86e061020613d6 -9ba803ff0d0f30c9afbcea2783da24f1ddfb86bd -9babe95523333807785e152ceace416996b77f2e -9bae1df370d97e3db6b192ec05f70f71c112a851 -9bc0226cb61496ed836de82bc13c20ba6f39157b -9bd4dff3a8a70ef698fd7532b7a96a545669fb22 -9bd879140531f5c6fe26ec9d92342883994d743e -9bfbe3412245284a6df531b810a185e59f3fb51a -9c07a8a3382fbd826b84bf519207d67e153991e7 -9c1d336ed8d70b537f2807ed403bafce711b4d6c -9c29f9c89676e2c0176af016e06a27210a3ce74b -9c374e92073aa24cbce94a71fd859ec830f52545 -9c6bc93dde0287d3b1df205e223f0ba09f4d959e -9c756b5e1c3888800884aaa99f0ebce1bf029f26 -9c88dc64b3e127274187e331a820ed7c98cee825 -9c90e17ce11b91b0d7bcda7bc51d5e9a142af614 -9c995157cea2a4e0731754c90f2a2701ba522016 -9c9c6a35e93824bbc788727aacd05fd0437278ba -9ca872d4e3774263da6f38920da622e19652e82d -9ca9f798b2f2e073f8f3e7aaeb8fcbf3f4fb01e1 -9cb28f3db195419b944e4c6c2ed7af3814cfa654 -9cb4e027f4038c99ed5284a0c72881ea115180a4 -9ccff6fe3d83f8e5280e8a98a648c7cc15321c66 -9cd52088e7012719520c7372f176f6ed1b91a7f0 -9cf66548b116c621722403181ab2a267113710c8 -9cf9b43e382a0fb8b0803bb58d182119fdfcb0d7 -9cfbdf597d62162a5241df147851cc602deeeb3f -9d1d50e5b68763de08550e01cac93c34f2fa5336 -9d1f617ff2e57df9289c0cdb5fea8cc042a1e1c0 -9d3be9a4d903258e532df292710c69963d644a63 -9d3e5629519a2eb320201ea334d51c8edcc96829 -9d494a3cf57a4df33a21a20512c08931f3f712b9 -9d577c10688db9f65c4a4586b8d29c7ace100e12 -9d5e20b9d6cd097d9dc9d091f8ff609acc9b28d8 -9d654f76f114566c8dd46e72ac99002800f52e88 -9d68fb2989cb7060fa1937749e9011ec2b8d5987 -9d75ed3136d8078882d614c8b258143b26412e4a -9d76e3bbcd4fd0cd940e866e1a47b14126240ca7 -9daa50f41c2cb4ea94950c1b629eb157d933ab3b -9db87e296d37f9170e8cde7229d64a8fa84550d1 -9db8bf669086e2f806538e45770de7347465ec0c -9dd3a344d3c094d4bec785a27bfdacdefa638910 -9de6d662f119661c40eb09f4e9c9a2d5f6e39d5f -9def2ee1cac7adb2149b54b8fe72dc9aa783dd34 -9e102184c24af8e0971dfc5c2cadf07ce90fb671 -9e1698a1621aa2e60683f75558863d2500bec112 -9e2ade4fbd9de5fca7073c9b786ddbb0d472a376 -9e3697b2872461189567b071a64dbd932b522b70 -9e40771a49e994821c74f5b7cab80f14e81e669b -9e5509151e944ab008ed46ceafb2baf2309c8f8a -9e6a04f453d5c1dd33f5e1dfa54298f3dcb04db0 -9e79ea11ff461c3932ce9cfd162f43283287663c -9e82bfa4f7d27a11eb7de337895e4ee6fb1470d9 -9e9f17ae1955f873264eb2bed7f638d678884b54 -9ebaad9dc2b90968123ccdb8dfc0a4cad9cff8f1 -9ebfbb202c23e92c99d7a162d79cbf2976b27eb6 -9ed9dedaed3603f87390824ebb813da5a20978b6 -9f0051039f8f6144c1f09b56f17989196fef8700 -9f01e8e70a8ec60c04480cc88e094b36a61533e5 -9f64061aaf05c3c59282ea100676d4c58182874f -9f80992d4170e56ae22eade8fd5bc3666eb7cba4 -9fb9878060c38be3db6588b012b7b918f430bb02 -9fbeba6ec7f1bac9e46d4a233ea8139023b7dfcd -9fc3e0c714419a14cac324cfc26241a1f85db500 -9fcb141bdb19fc9e69505f84ed2d4263dd7fb5ba -9fd8a2a02f2628c5901ff69aac424d94c83b98e9 -9fd8ce9fa070cdd23dbb8f11fe4fb6eb3ecda23d -9fe126909238592d6261ec76a5945b33b0414a02 -9fe522d5f2c5ef1914192da4a11e06fc40746766 -9fea4659eed1a9634571d7d64fb2ce24dece7e6d -9ff48a853436614fc9f31e0f8f01be1d91f53993 -a0050b9a56181231031234197d25a7844d90d1e1 -a015d314317b2d3e65f468041501929b06ce7e17 -a034c84d59964d3b72eb26276f5012bd490a8c39 -a035a4ed2077c8ad45292a2d3724575743d7fbf8 -a04fb8869715556418e79af79737a183376bafd7 -a054ee5c383652d3df3d6c76b256540ef244338b -a05874e654bd04ab7d8f3ad0e7f5660de234aa25 -a05d14108e6ab91b5fa10706e6d490f7af904987 -a05e113f638032696698958b44a56469914a7a37 -a060ffa6bb1d94e258559fc7cb60f9db97f861c2 -a06a2cf5f68c2ee6332982faf030c4e039e5990c -a06fc3488f1608819a06c662e87e90c99d43ae10 -a076bf2ed5a2b2d232fdf296c47de8870cd26c6a -a088b322bfb0bb398a9aac9e0c13122dcbc5f5ac -a08abf1182cd2844f5160c8688deee3afcbbcecd -a0bbbf6c9eec862670aa4176a1101c578e07a061 -a0ee12f67e7efde931116a8d47ce99cb2396fb50 -a0f46e4764b92f51ec680b303af1ee315d917900 -a0f49dddfd7fd5afd884a26d542c77e84201861d -a0fc61cd3b7588640fa2e55e5c6c987f9e0e6907 -a1024ff1e328402c883fbd2c8761e9658bb3bf85 -a103bad3abe0577b3a3f091548739ad2f207d0d7 -a10c2844dab1f97ae969dfd53b4b59f908cded6a -a11b6351eb86426ecaac1cd3666de6b109d559cc -a1251c1502053ac3c2b791f32843042c69d7b766 -a13ab80ff20c89cb4c5d2705167915ab7b8450e8 -a14418006480816116f474a5081e55072d7e3ff9 -a1470e5a0081eefab5451eb0c4190a51c7e4db5c -a14c8223ce5249cfd91936dbfcaf533a02e52bc2 -a14d06eca762a8686afe803b1591898ab02744a9 -a16767edfdcbaabbba6921e2b45f7b26405becc3 -a1c0d0fb2785ecc97a9c7237b54f68e5d4756677 -a1c154425aedd412882b1ca39ff2eff252652f71 -a1e282b74364e5527c1917cd3776ae7839871c48 -a1f1032947ed014500cd99a7fe096d9d1cdf0e54 -a1f258657742e7a7bfea8fea33e7aa087f02e119 -a202bc3818daf358cd49940d27723d3e3c531fd9 -a210665c42eef0a2e5beaa9ae9fe13920c23e44e -a21f707f903d5e41a263865a1f6c500a08271bf5 -a2297eadc81c5fe807dd521b2fbe54696270cab7 -a2365458fecbb4e11fa17f896f3899c4651a8263 -a248fa458cb24aa306a4abf43de7930061533a98 -a253036c62c855e2d8d25e7deb4910a6c09d069e -a25f5f5f049dbc216a8789c7f2e674d8119fc4ce -a264d2dd73c1d174900f62997e66ed602039feb9 -a2809fb860ff5a17749f1737c4efd9cf6808c19e -a282a625863a2c755671e861bc65af5d0601fe0e -a290552c474b891582d6b19b97b74fe225c49e5a -a293c65387ab93639d90992a2b3124874dbda465 -a2987b545bee584c2d62b70468a5773efc262d3a -a29eb275134c00ce8fc2cdd628d013429034ad65 -a2d49260afff42ef858e2c073246f7a8fa30b739 -a2d6f3227494a5964b9c6f15916314659c8189b8 -a2f53abf93e3c943236a3b1a2d2af9de15d9875f -a2fc572d5e61f141f9ec0c369234f1a5865118ec -a30d1198dcab092423130b3f2b21e135fca76b93 -a31ccd772c5591c0eb324b166ff480643f7a3a3b -a33645917df0cd8f8c0f1633f5dc59f354a8278a -a36da11540c1d10cd70bf6359e9d2c2c015cf6ef -a38047e034b7adbae335e0dc349bd7c712d02807 -a38b82c24c9f7c5e79d8d2263ffe059d230a1d22 -a399a04225d67536b5eb959d3d5d0a998d043cfd -a39ee0c9b2881b1edf3505059a952b5731e07742 -a3a2dfdd87a4abde779eb7336df87bd83fecaab0 -a3dc7685edc3b8d297ba56cf00c0a7dbb4e0a335 -a3de036d37da7419f5c2d99e6e821c710027f5af -a3e858b1d459a78c98b4bc2044ebb105153f8476 -a3f7e5d82dd9c5bd99dbf3ee55627a9b77fc53f3 -a3fd119077cba9bc5a1b679ff476ecbe5ddbc4a8 -a40651aeda5efced86c2a6bfb906ba19fb247b69 -a408917b8e81fe3091eb635481927c055aa3823a -a42bd3c079c836d35a9bdebd17cb01a5897525b9 -a43b37d460bcc97c36f5ebacfc67312363c83f64 -a43d2c8075eb9dfb78f8e342f7c121910fb10391 -a44fbfeaf596106efafa162490de010d7740fef7 -a46f4613db380ed8076410b8dbf327dd5837ca42 -a47ec16cd23b52f07728951d9faf0d2236131a61 -a49d9adf67ce88a5318ecc78474a21aa39960f4c -a4b58d4a879fd14c300b2a095be4f411e737cbcd -a4e724b3a2c62a30e4eb3cb51a16151b0ca9338f -a510826768da5041b2706b2a94b95b2b681ae64f -a522aff3d1be83dc62465a78716131966eba6073 -a531274ce7ab7577b4d6d9a3fbcec8e06dce324f -a55d0c71b205b0d46f3022f51f15fd6ff7118a89 -a576f5fc024b574d11a3542bf594b71ac12e9c8c -a57e5ef94e177d8bf232cf4089c12e87d065b304 -a59321b96554f5b53ee8cb35e84d955e5c88b2a6 -a593348c97d1b39bdc9d50faf6973d98fa0ee8c4 -a5ba5c597932448d8d95ce96e319c4fa9ebb02ec -a5be88252da443b7fc542b0153d398ae4db51c29 -a5d0b35a8a4d78ae020c715dc5a61f1965a8caa6 -a5e0779d4a7c06a75bc855d5cdbb43b85df375f8 -a5e08e47be4aabd57b12cf428a9635b56518a2d4 -a5f14e3aad917a2fcf82fb03df0c2cf0677a05de -a5f8284d10d1a1da51877dde6a25d28bef674f6f -a620d06538e73ded13742bbff728a6edef142bce -a62dd7d55ba7e2a8bf0d6c2106ae66442b5eb2c1 -a6371d30a21861a1a7a33dccc4fd30ad86d1ce96 -a63ad12c9844ad963a3cf0bf23c2b75874cbfd06 -a654ed4d89989edf4a45e1253aa689f040772665 -a6577e1d74b702c5ff4986f64444e14dac934b65 -a67d1d4496319b8ee334d08f25af7febc10ceeba -a67d712c3fc83e08d56402b7b48454bdaadf58ae -a68057e62a4b8411ed20eac55f7cb58f695c0180 -a68186926ea619f209065505b80216e5cc7edad0 -a699cf4e0bd7fc72f5ebdf933aa8fe17818439ef -a69ff7b3f815d10dcb043a427f3b53d439c63f89 -a6a1d8fe7157cb1c2dfaf2f99f3fe77b33d3fd64 -a6a3dffdc1392279fcc39af51cdbff3abed37411 -a6abf2f2c411eccb2a1f1b84c24deca032a826d8 -a6c0939850382059f483614d86efa212b294b6c7 -a6ca5ca1ff814443e9ed09d35c4a6f1aff58352d -a6f0986161e863ee5b7ddd757477736eee937533 -a70a294f03ce28e251fd2db86a828117fc4fdaeb -a70df7a3bd613cf5e25e97e2e4c34046154f974d -a713a09e65a87b93fa5cbd446f3626b1c20d7db6 -a722f231460daa80d1ecab9fc81b63e65d2ef66e -a723c75b4d610ab18d3713eb2c28c7e0c1986845 -a727d4211a21d27be186a27590c4a3454c45c5ec -a72c00a4fe3c33a6396de0402902daa920bc9f42 -a738874c5bd3145502a8401e873f6f3b247a75fa -a74c3222bc6dce043197565b96f5af6c837d3bfc -a7510dc938ccd431b49d622a22bb4a59a1b2749b -a78582bafdf17c5a6e87074864ddbe5af2682fa1 -a79ced969691f88da87bba9fd2f6de86d95f2328 -a7dbbb718b7ebb0427efe2ce198d6867a14403d6 -a7ed22e02ecf54c23c711e0db765df736c711aca -a7f04004f3e665b3ae4a09ca7e46cae9f5e2258e -a80924c1be9a18afc0010b1910eb68f6dc40be2d -a815e26538012aef992a094c0e8443285e208147 -a81f8419cc9b72106d2ebb8df62bf6de0133267c -a832840a43bcb257801cd2dc7e0a19834aa56840 -a834c2f593bd494c37f6b7f185472830a2c4ce79 -a842cdf9497d693163661eadc89a448197d4d4bd -a8703961c57f7c9884498b9a2bb67928b348d480 -a87baf85834145e23c33a57047af22491c22a29b -a8aecbe9bd7e7278973a72eb8f4edc68e73c80c8 -a8b3deedea4fb7badbef761dcc714f3a676b2649 -a8cc58bf7a43244c44360f47f53f4014a11a9731 -a8da652cce84b3b89dd2940bc3f8b7f6ca005b20 -a8fc13e7eaa3df6ac7eef0ecb400b4107075a6d8 -a901e64ee5c14088e9b914e3c0446abc1091379e -a90b1acce0df9349495c8febe1b7d9b16ea06884 -a910c62ca728906e7a8e4caf10cca1414e9b73d7 -a91a5dd0ecc497ce1ecb4d8e3fbaf72bab2ed879 -a91f961a00b53b81100914645e19a7ca2e4b1e5d -a93ae01f472670fb9330c02b79a8fadc1e331546 -a97abb1976f8b375f21f94fedc48fc2140033267 -a9c6d9c67393590552471251d84252cc700d548e -a9cf109904ad1cd707a4be0ed7c55fbc34dd0431 -a9d07feef5a8cdc266b647013d9ee3a8a1eae394 -a9f2068b5240e68874830c0d1604d29d8e5796f7 -a9fb76b7589ff882cd2e82ed7de3105e06299007 -aa05bc23a8196b0f890f1ac492dfd6b96de197bb -aa1a5f83e9dd12a2e589c10526875eecd0657781 -aa45b1eaf5323838ac0fcbba13ef093945c4152e -aa7b3f6ca676f5005afc1ccc8080392299a8594c -aa7bd3d34fd8e01135b392a319135b00cde59a88 -aa7bf34dccd6879a05f9eb81cdc6cfd565a0981f -aaa0f3be430e833541329bd92973d76439be9c2b -aaa4098f8281486550eb309db5b6cd78c4caa658 -aaa4e54a79261bd06d623d2854590725d6429e06 -aaaeb87937bdd9ef7a42877a73151e2e5defc956 -aab5ff876ff7c8abc03d8aa9afad3661b9d6ed20 -aab9817d1a326d1e34cea8e6bfb1ec8d94ef384b -aabc848384436c0ccad0fcb4d325dd2af34b2c41 -aad5e74af42c537ac4cf4ab68dbec0598428a311 -aaeba95f258fab0cddcd5a6c743cca11e29de659 -ab03b9a665ee9e4899827f6054689790a24fa62c -ab09f50ffd2f79d39135818dc3bd3ed27b6c2e6e -ab1956de436c8d668bb2983b32d29246b6d89e26 -ab1a8ec6e04809856e44f564271a63e1d8f6f2ed -ab23d45c6e7d0a76a330862968af23de11600a44 -ab4ebc8cc1fee6db398dfb24a7d15ff09efac068 -ab4fd213c61740933228d60de218442265312172 -ab57eb5eeec20ede7983d5c1fedb13aa6ea59c6a -ab5e6b62174b938d735724878a1784442dee8181 -ab6123a06d549f29e74dd43c351f49c24614ef94 -ab6588fa1998b4b37301148edcb912cf76ded1aa -ab6c2e4a927cb137cad894ffa7476cae20ae17fd -ab702cd71359af1d58a3b22df744e4e9a29861c7 -ab88374c0a37a244c760289751db7efbb2b7e41d -ab996eb07a2cf27d34118d4231c13edfa2ecfe7b -abb048d3a6105db1db59eabf26f6b444d48d10b1 -abf31537b1696c8b31c48354070220711bdcb73c -ac185039bf93c1ed0643cdcf5b941ac88c1a9dd2 -ac4a15a5506dfbef6c5bc14cb26832b4a05f3832 -ac4cea70a3bf367f673de4f2984acd94648cb6b7 -ac56abef4652cb41044c901c94a8ef505520a60d -ac5828309675aa99e9de1558c4db4ef53cac78ff -ac724df40506e544032687717e624a9ad34ae61b -ac827cafeaa902627971874c4174a601ca7b4ec9 -ac8da338eb4db81d7c0ca46884fb3720528a28f9 -ac947ae1ffbbdf549e2d97982aba313447b66a81 -ac972b2b84e30d33a5400b14bf95a5e4ddb8680e -aca370f44b08214d3d7b18e73f502769feac7c27 -acb71a89a0c4f7fddac6606f447c821c7c16c2b9 -acba0aece1ba5be70de5b1bd8847b5a679a93e48 -acde23fd187c75caf02dfbd0b8169011795c1fc1 -acf5cf1c5f2d3e56e5057cc04d645a50dc67cb8d -ad0623ce1c111718c5ced0d3d07a544c8b6a681a -ad2e133f766667e15e3472aa7814bd07ac7953c9 -ad3b6928260bd65a059e168cf1cbb24b6034e40b -ad3f1edb092417eff76715561025756d68fb2da9 -ad648c3965e410d4a41bbdbec99d0090da2736bc -ad7759de154a57724267b470c62b0b191265b3a1 -ad9c1837ed02fa476047d4406ca54ca2df194603 -ada411f6c3644871e7bec333e7b53462e1e4958a -ada9b1a488f4035a0f418dbdd31e693d919f47e3 -adaa32ee8e43bc9a88aab9e15d30891402211822 -adb023b922cfa1347e57f2b8d79e994d389bd50a -adbaadbfc21fd1a204139ebafeebb300693a7f5a -addd49e15168a7b685f3272c95b1be094fdd6603 -ade575e8a0632cc1bd70df4998ca11903f52e284 -adea07c44fe69cfb638c9f223d2c916a5eb9dab3 -adfd86fe2ba2e61a57f21ab81f19dc9f84939c7a -ae1617d3cb723f03e4190f4d3feff0d1d80ff38e -ae16a250ab26a33a937bd6ca5c00648d6948b09c -ae1cd96503442bd8c8b57e83ce117aaf146ba74f -ae3e2952014574123c3aa0a7f7c0029748abc314 -ae46c715fa23bc9ba9d07e16314f9c1f7ac93ac7 -ae5a96d706c13d61d4276168a61b7c5ebf85ba52 -ae65765405c929a5bbdf3b7e5dffef3197ceeee5 -ae7e14ff992ba4555efe02b95834cdbe1f46d288 -ae90a39b608a38eee4e458ad679243796875d487 -ae970f2e6035192e93995a261c386326e4e832de -ae9b73c893f128926494bb06533f6443843a05d0 -aea2df1a3eee0e8da791affd1f2904da0001012a -aebd499dfd709fd8c8c1ee521686817a306f6376 -aebfd35578840544d9a3682d476eaccd29dc7faf -aec14b88be95cfa495e62e83b360682839e5581e -aed582ef955688317f4d2dccdcbb35a5662edd1f -aee2edc86da2294d8b4c300cc5515779b6865dd0 -aee3e719e57aff5876baeeb0180f15c51b845c0e -aee8bf67b606b603b3d2719871de16fc9283cf46 -aee90f550915877fc3a76b97af2fe627872501c5 -aeece100a22e3bad8aaf3f485a83f96ff9e736de -aeef97923b7b2392bdfa531267a3df8ff9383f55 -aef5f9a2e40f0aed283d09050e3768ed78970d0f -aefacac01206079e78deb10f18afb175f1310677 -aeff4bdce8bff9ee207f56d47731f6b7d795121c -af192659600dcd60eeb17b9d3cddfb4c34c18dcf -af192e3c149a61a524e6efb1339671b52d08810f -af1b47cc3b8a9634f09c010c4aadf24065f5b9d8 -af25409e1eabe57cc0262a9d344c24ae4717444d -af316799954568639db0b54feb66ce6aef46043b -af491d47c42bcb92e14a2b481aed07b5a35d6469 -af52952476ba89d99b047480ac8f188bf026e77b -af5a90a1087cb1786a12597c32a551fc3419eaa8 -af7d8f357b52c1bd485efd646abd1656c0df9362 -af9f5ca9ddaf29260c2724c49091673bac011609 -afa0c5b25765bad7fbd329f7bfc1ec72efbb7b54 -afabb14f4281ee936db953905341a46a182f025e -afb663488d17bb8d8232b836b68c959d73234229 -afb783863975474f8b509cb456d56c91027e513b -afc2e5be458e773b2ce039b33fa0840ebf0cc081 -afd524e71101c84f0848ae163dff0fb84ab0e419 -afedea432311dc6294b9059540307d165c7fb353 -aff6eda1ed62911db3a84acebe70f26577c55847 -b004334b75ee6cd4b61075ab21712f4515d4d897 -b00651906db0f83d6f899b2afc58688a02d60936 -b00718dfaf72ce41da0e3a4bd2d6479386750dd8 -b01ee8979d1cb8b3565086cc6794b23edccf92d6 -b03929354f1bbf957157ed69e0005d0debbe42bd -b04a8f5f18793a8545ae785e791fdade92b6aed1 -b04b36b5e27ec00fe6177ce25f25d289d74a22b9 -b052d79f9753e6a5978df6414870b6f6022c6191 -b056419ffc9f559fe1cca70254b4c04e275c870d -b06790657a0fd251a67a24b68802912fe81dc3de -b06b9e07044f969438d92a351779a0cf1426b72b -b07052ebb131fdea7c6ded2d6dbc8b20b0c20175 -b0790b7611e2dc28c92643863ab3675960428aa2 -b07a85bd75f11fc4b767eb1cd9088cf7239a9b36 -b07b2fc00c37803ec86fcda0acc26fa5c1c71aac -b09e8c1ca40eac760bbd6cbfc1e19c3afefdd724 -b0b9220cad6f7888484864c2365fdc0955748bfa -b0baf69202854efac7dd25d0afa1c4a1976414ea -b0bb09fd31ef2e6fadd62ad82d687e6d7021db84 -b0d3275c0782bda58e1a1cc858bae5f9f7fd4aee -b0de7701265d5e34dca7a8a7b11c2a5104d5d2ee -b0e047476b8d6f7a498285fd9ca0209f4270d387 -b0e07e144c09f57c000de55182187d938d675324 -b0ee73cb3d371a26a65e6096a226c513904b691e -b10658a2abfac612a55a0baf7a34e9982827a257 -b10b491c14690135f4f639255d29f740ac8d1de4 -b10b57dcd9678b25e9480982d147f595f1b750b9 -b10d3771f47da98d52ababdd2b6121635468534c -b11db658777697d7602d024f930fb0ade55c8ac8 -b12d57f787f7182e48954afac35de659a8f3c6d7 -b1528a6b555ee655fabcfd369e17ddf779eb2558 -b164bb63a5cd23737334a86ab5cb87d269f107fe -b18202a54c9758f0bd00f940dc8a0bbe24cd495c -b1851f6cd90aa3ad955aa79c3b4d4d35817e2b81 -b187e8d1312ee512034f86d646874fddfc848a14 -b189b2d9323beae4da0ecdb604b26709e067b26f -b189fcfa268cdfa1eab53d142fe689c802b0cda5 -b193e27b4996fd64d882afa0d679591a61fab3de -b1991dae6fc9cc69d03279c34cca8d94a6b2dbf7 -b1ad546498d341b1043e2e5665dab62e0e4e6271 -b1c578103031c01a154ca4a7efa9d7e31716d47b -b1f439c3fbf85bc6d351bb2c088bf82e707098fe -b202a91181dbaa90ac80955646360b491ce4bfdb -b2036077e0fa6c8cb8d80ec65b3439e84e73b054 -b250d4f98d0f32c487d9c24c14cf22f38641d5a4 -b2775dfdd619e5c86ef3cfe705a644a7f859efef -b28279ad25ed4e525777a1f1bcd36349ecfb3a94 -b28ab014e11c05f7d32f1491d1c0da3bee85a4fe -b2a4474a8f58ff1b8d317afdb6f31eb4f15f7aa0 -b2f6013cb9533765f1dd5e66e96b8f0cccb3e429 -b3007e519a6dc60a0905f146e427b8c90c03c031 -b3073a2e9548546f3ad37c0a684b3279ec64c0c3 -b31114e94306138b8ba646c5db7b7b73b115f90c -b312049c2654c56c3af383ff5bfc43dbe0b49799 -b325ce72c8c31256c98ae71da78163d8b99f31c8 -b33f84fb4f3f991b332620f98d4cb0567fb54327 -b3487ee13e401bd3a829adf52133378886a3c7f9 -b3579116ccc6e3ecef9015537aaf59da2c79eb9c -b36b0c09d0f18afbbf51e065724dabac9244c4d2 -b3765ae7dd00d766eefe5a742a5b5014c931302e -b3995d52b441066eca9afadd128d3064bdeb7881 -b3a2468dd1bebc7eabd13daf20e3f10b09fce44f -b3ba62aabb5108992c14ec0fec59800f9ee6e1d4 -b3d55e832d5390379af17e4d00915364468432d7 -b3dfd9e90824503f04a53087556af0e153e48c1f -b3ebe5f0f48ab8bf0db0aa60b57edac5f9b7664e -b422f73f897b906e71c8a1d0f1cafd63203c4375 -b43dd9574864cdad026ef2179908501ad5082b65 -b463a7297992d2f84ef1d7c638c032c9e7967f43 -b473b1381b98cddf663e35662a1eb160b7c158aa -b47a8d1172738e171bd7d63cab6979d6d9ab9bbc -b486e052306119313b771283656e0f3f7ae7fe3b -b48e3a42687e58acf04f2ceacfa8409f267a8a24 -b4920ea45a1a780104bfbc67ba2fd8ee62da57e4 -b4b24f09d27c91f98d13ac02d1310dc213ab994f -b4b3330c9cd05ffee88ae6e90cb30933bec6460c -b4bbe2546faa53173c4f2d291561e2841cda8847 -b4bcea84f3eff0724c2b1d1be875bccaf42df4ff -b4c4d1e42d3347b1d7c0ab7ad45b5e78d8f431e6 -b4c9f33ca029588212859b96a869ebff76b1c402 -b4d79b732556c91bacb2f3613b827db5723bbd47 -b4eecd963145bd4862f7a463935a4836dfb3c7dc -b4f46156f8e76d84a218e522011017ece72d369f -b508120137b65b9dcb1fe6759dc96a9be45df4bf -b510f0f05676f31efdebe4e840f4d8e65d522a96 -b538147de4b739b7f67cc0a179c62ef33a11b938 -b54522a63888fb4c0dbd3455b83e5307ec56cac1 -b556ca42ed04ddd687014c38578d7920d9758129 -b56b5f202fcbc508c23b2c38dfd5820ede94cbe0 -b58ee5b5db3d13acca0a3d3543db87b293374b5b -b58f84bd7bcecbc40b08a66b7791516292919ae4 -b5a343bb70c10b1f81638a4e6ad61f9c20c4671f -b5a703244c34fe1710ceacfa0a9df91d27a2d2b0 -b5bf53bce7a79aa524cc799c3081f9d94e3c53c9 -b5cfa3e4c879cbc95a41d117af2e43a6aed8c200 -b5e24e40dceaa0ebbc07d69f40874177b4dbdefc -b5e4bb5a85013d8e652673d82ab870ebbd95c203 -b5f6257786c02bf99f1bbf2b0848c644a3c09dcb -b61b6cda7bb6038f298648a51f308d6452f17ea1 -b62b52512aaf2d6a3b18088cd913ca142037d0a3 -b62cb11d43b243ad20d144b004d4b2ab54d35447 -b6417c67f784f2d6837406f114f6730cb47ebc43 -b648ebd2d2ea9582421c088a2329e7856895c19d -b67aaf05d870985d722174f9206c29430d0d3ea2 -b67fb3dd490bb9ec130be42411b9e392a06d715c -b688cc57ac5c6365df3acc3b99387afb0f4a0d87 -b6ac9ef79dbb1f3ec7c7a178dfa93371ccea7a7d -b6adfec5cb21bffd39254b5dce25a631c03c83dc -b6bb0ad4bd5313b0ddd00770bdd39d0b766bba80 -b6befa59e7b5e9cb6d27f811a160aa89dafe8d9b -b6c8589f6b8cda8c5e2fee7563758a9fbc60902e -b6e25012e6f5da5f5991d4fed82fbb72cc6e60d0 -b6f6fe3f9bf966e6874a9f5901c9294a3d8008a5 -b714dfdbb8d7bdc3908d1f3af3d5559a4657ef47 -b71dd4bf0f32b0f24696b5813e5f150dd5a07691 -b73008489b8ef23c67fd14d3044ca3ebb41decdf -b7396dc685a20e6db72a4b73565a658837386a62 -b76af7309ba87d73fb44dfb7d2714d945db3266b -b7a4f1c9c7dcafa8825fe3920e33d0ab7cf2fe06 -b7b2db78d88db8d98bfe3cff125685ef52ca1a06 -b7b850b37c7feac163613d6bc8fab17f6c656806 -b7d1009f234b953cf875a1ebbf0d86e5f8650c58 -b7d152654ed347613d28cab1fd84e50dbdaf4d7d -b7d1598e1d71f6d59d7e7dc66eabc2d3c2bd9a35 -b7dfe69bce67338c211c3f76850e38d42b6a2abb -b7efe77113cb18199b2ff44123011fb61ca44a9d -b7f7f498347ddce2c7bd5731d16dc328f07ad629 -b8231280a2aad351aa6f8f5aa0ae25480387ab10 -b8418a6afea8344be85dde30407011b043ac6661 -b8509226ee286307d8c179b8bb8c0a1fd4fc3a54 -b855f0f51f1f4d2ccaa51732bfe12ba4fd278cc9 -b87ba0f8d09d909f75b92090f6cdc7ef8156e97a -b8802d633dc79e6aadf0d5fde1384a2ba0e3045c -b8934e4c6bed0b0ea916f70a12d0dec7808d9f28 -b89643861027a3deadb1dba80eb43d9b8e13ea13 -b8a28f8e5e45b3d1de70f8baaeff5d560bcf0cce -b8a398478543a91b3fe0fc00e676a1f3cc3db8ab -b8acc3000834b1fb43412944926a3e63e1f4ece1 -b8b70eedcdab88e8923ac4bcdac5fee775974845 -b8be21c351d69d973d70e56ac52a2658efd85944 -b8dcbf062d809758ff1ed4e48beaaf8773f51584 -b8e266a0fceb3bf92460b420501bef6bb234b8d6 -b8e30467a51edfc172f7d11240c62a2e9b5bc81a -b8f1184a2323a0ef090c5e8bb9a3001c86eebb8d -b8f2cdf7aa36f640136723c8ac15b5eeee7f9027 -b91d821c65ce236572d87f4cbe59e3755d2c516e -b9301d2650c17cc9afd2faf02174ee8dd8ac11fa -b9385dc299b6f17b0075285cbebf223acef1ac19 -b945aae55bec69eefa670dccb64d34102bdfcd37 -b94921b695309443ca74377dda2299dbd17782f2 -b94b77c5a9c991f1725fdb989ccabd5e29e3f629 -b9650750ef53fa644c3723805f18740b07c6a970 -b968018117f7e8d7b1d7c4e3ede2bcc6236f734b -b97307294e86a7ec97d82b42adc657a7fed7f692 -b9bd66d14a4ae274f1e8966b11b6c17b3169a3f1 -b9d93a1b4e028b4b0e55ccde374d794de55a059b -b9ef7f64e121c601befba468ef32482866deaf11 -b9f2d495dd4e46a26f37cc0879cfbbb977720c70 -ba5f0d180e789f2c1af26bdfa85eaa325439320b -ba6755a4a8366fdce706c88a60766f85e3ae30d6 -ba6c4cb478857919e702c980a304fd950320dcfc -ba703079d51255f3ed10d5a37c56c1a1d60b284c -ba87b9852f8ef212680db42c66ebea1d51b0b441 -ba8f975d9ab3ee53419846efe0e7921aa4d59a52 -ba98d78309169c1a0250e767d2c8ef1ef9334959 -ba9f985e91e5b9ed289f9268f65861d515c8c331 -bab650f8d6882b6d0d10d2eeec7a3cc7ffeffcc1 -bacfccf0fd46ab4a2e9ce8839861ce3531725072 -bae8292ae35755f89f6d62319b13c401fc282796 -bae94816f3290112b6667bc07f77d6eb5b62d6f6 -baf3061ff87ff04f66a59140db5bbda2fc3c1562 -baf6b4a9fca3e12e1b3cb8c8730a0c924c17aafc -bb18bc8b83d8c1ec7087e1bbf42193bd84be50ce -bb20b39f100644db3cdbb0c0d5c157e95c3ea8b3 -bb477af39654bd5266b715ba4d91b0f302021582 -bb4c6cc17db54a8849f7c5b61a777087b38e9011 -bb8a0fd07aa4d2411b937827ef21e29502cb9369 -bb9611713db4b95fc68378c15590e7288306ba9a -bbaefc551a52f569bfe06724ef29797f3f865461 -bbb9a2d0b1ee4e91d4c89ecfba7d061807975b05 -bbb9f2569815ab81a5350128e50e5b627ead713e -bbe0e97858af766a126b959e3feff1c257cda57d -bbe4493a327c6fbb78df1b3593a7935706f075ac -bbe79faf6ab348c5fdb3914e40afb75a5370975c -bc0a5e5e01e0e24890cbf9c567706411766729e6 -bc1f1f85066aa5b5dbd38cfbcb4b4a6ceaa6ab95 -bc3a1d55a21ad76206a64efb9226ec1bd65df098 -bc57ba8a30b77edc04e6275b4ebf83551bf8c2d8 -bc5821b7527bb185ca28d33b6c665aec51ebd093 -bc6c74bcc0d2a613a78809ce361c281e278ed3a4 -bc802defcb9a1913d22dca775e2d5608022e5de7 -bc8e20609246e83179111e779234a213c74280be -bca1e889f6d614c31184fd3ba6f51f932735a844 -bcb80b2741439e896169a993dcde4d01f8527b8b -bcd500d265d4e00350e9277b11db885e54f8ed6b -bcdfbbadf307679c1bc6c817b8e5303daceb4550 -bcfdc93798ae1a7ee6bd081347eb2e4d4fdffb6e -bd34ee9cbfaccfa38f8d8cb1090394fe77502910 -bd4712445ccc1bd921cb27d1ac5cc174a2d60acc -bd5d8d6e79e1254752599e6b0d8da7f3fa06dfad -bd62e7d53d2953db8988d527655773c0b54a0d5b -bd66dcb88e5ef3ac505a1d5c7211ec944e154c3d -bd6cb49466eb507d144e68bfc067d7ec193292b7 -bd762fa2499808d9fe1f6527ff6a41796c1764ab -bd8984e8e2cd1c9cb328581af1ae43369d599710 -bd8fcaffdba9d6c3769e1fd8356fcf2ea0e9f338 -bdad80c04492e2ca2e4b66535ec07b74cdc39f1d -bdbd8c036e3e5aee1265e5acd3ebc027bb0340a4 -bdc147cd2d2022357c6f42c9808b24eb6202e39a -bdc7176c5c6c785777ff08de350849515ef761c4 -bdce67318ea3bdd6adad271f6beac27c8d330a2a -bdd33de50129b1c9c4f8c7172418bc897e91af67 -bdf13e961c9a4eac9008115ab6e19cdd1f0d1e63 -bdf74071edaa81c7b2675bea57e7e4c31b497036 -be06e0ce8328c010a07274909a934b2b812aacdb -be17dbf918cf2d585d8b4988cfce3d6bdd736949 -be3c67b0224565745981d6b872bce59de9f9d03a -be3d98610e98723a5181334dd79e96640d93c91c -be3e6329818f1b5c97db89bc5d76fbed40d9cc9f -be3fe6207d497fcf4102366155f3fe0f413f1e49 -be430cc455147d7d820faa7e0ab5c3e8eede00ae -be44d1946d400fc7d2ff2420c5f984fe767b220d -be51524a2d202eefe409528ca3c529c196fae792 -be64ce857081b9f4b85a30fa434358eb0558b0e3 -be7bd38f5120acbdf7b849dafb78586b7837c640 -bec5f1d963704748fce24da5c21efe5b64fc2ea7 -bec93249614fd0f123da848a63be171a9432413a -becdeea04eeb96f74e0e6a141712614f62188e9f -bee82f819846d91b183261ca81f2cb91990016b3 -beedf07196135110c787ff6e6b37e09f37d65f91 -bef61b049b322d2de599f6ed39e31a21dbb637f3 -bf076579b04efbd8cd504a9bb93052b33e5df6ee -bf1581c97742f430b11570cddb72593b32e8c33f -bf1bee85a56ec1171066b331192e37e79641a7bd -bf24feb33599f85eafae54b0e51e92a447e7ff0a -bf2842bf568e8575b80961c046cba10b6b52869a -bf3278c22cc9a33ba88d89bf6c1116df4931a855 -bf52a11875b1b3f15405fa6a5e4bb71918725c14 -bf5a81a72ca636f5d52f124b4469685657aea28a -bf5af890d48855f4ac17a06f204a3e814d08c799 -bf69c127c377250821d6051733f5dd73dd3aa9de -bf6c644ce77e308a7812fad14813c33496fc2407 -bf79009624ec2d277b1c1364309ded7581eefc65 -bf79bf962af162671310d268b614297886b58537 -bf79fd868f27fd75038f430187d48de94d0ee436 -bf7d02dfb53c8bc78f9a4628d47be5bd2ff87682 -bf7e47641f4c2aa93b13659346b4690ba57205bb -bf839d30884f19bc15353b5bf454af0881b95fe9 -bfb156752f0bf65c80adb359a353c8c4e467bb07 -bfbe7e6f479f15aab631ffd22a780b8174861502 -bfd2715a367189467f2083c307a43eddb138ffc0 -bfd4783519a62534b44a29c5a375b4d1e0108a9b -bff7090d050bbcddf31622466d94b270938ca784 -c007d3d0754824ea4449ef07bd977f8eb664a680 -c016e83801105f351e8aa87df926012d2629d458 -c01e8832287391959ea31b299c38245c0f50b511 -c0214529a715a87f0b24144f4e8b1d5e5d973259 -c021760e103c8eb47949b919a17279330823c6b0 -c029ac292d1aa324267bb099667f50e46165c8e1 -c02e599314558285eb157b142b811e1b5c453dac -c0570a509e46bb0956211eb5ac87da50e14442dd -c068e8d73a859e486fdcb34fee7d438adb67890d -c06d4e07e5d30f709650c3e5183879c82d496dc2 -c07064b68475d8aabca61d70fbff415705528422 -c0902e1db510e79f3313e84878fd30097ff3f563 -c0907e83f46ad0cde5e224ec70ce3b340710c630 -c09eb932a8aa54e4e5cc469010097bbba3a802d7 -c0c56a7e421e5904c3cdf4e4b8f632eb46dcfcca -c0c9650380bcbe221399e46fdee0d0e22c7cdf60 -c0dcc0ab4e68053ef70d2cb3cfc0cbb96875b5f2 -c0e4ce82f5add60a072a03cebcd9a1a8a7aa663a -c0f3a1555728df854d963242d95af23f5ca8ac9a -c103534ba396b58608857954396db626a3e69d89 -c1306ab4f9102fa6165d9a5c3aa161b05faf0a2c -c13e3def5b802f11ba7899d0777eac2217437efe -c16970bfc47c07646d3c8115be6ec399d5e65857 -c16e0817261845dfac1899538c00c43af61a77e4 -c175c2c9dbaeb6a5ee69e01c16ee0df15d573b86 -c17efdd35e2491837a777fff31c941e30ba4153e -c1a4a36a4fe2ff234052b43a4f0677370e3d8baa -c1a9de26aad4ed4e228df3417bdfd5a785a033db -c1b79ea2982f39b3d2368cb890ff00cf4bb7bf02 -c1c0358a95c488333889aaa8c02ead2da0841a87 -c1ce36488949f5caa5ee4075c6f50aa21528341b -c1d09e650e098aa3ce9ae391031d7585724a1c3e -c1d7ed704fe8680f11119528cc61d8579eae38b2 -c1d9263ac3e7bbb18cd10aa6afec92d943da9f6d -c1f08725b4cc800cbb3806e81ab8d0dd2b04534a -c1f2700036a1659067a5169ba6f20592201448a6 -c2020b03de738d2d4a2781e8329f9ebf8f2b91e6 -c2291d7c20251d3a57b4da7ab84834b25f2e258f -c22a95bc1c7c1e9a9878d32167b283591353e1c1 -c2410baae0a1641dacee4f29e581b7cae8f41172 -c25cf60fca416bb025d70a36fd05fb3d6d81dd0d -c26610bd43e6ddf38e174f18634942d1e3dd85b8 -c26903c73ffedb228355ba472ea24123b5cd02fa -c273b077f7680d3571e9773d1183bcb25f8d1ec1 -c289bc2f7a45b71d466268c88215bbe3617db4bf -c2a919e504c3e977688ad91e11c930a1247605ba -c2b2f334d0822b06e29cff565dc3d6c475c29399 -c2d01e3cd1f1f25ba13306fd30d2a0ac30f9f0bc -c2d665e40fe34853645c6dd30ae79b5470d850b1 -c2f86143545489bfefcfa99540581591a701559e -c2fefa42105ec2407c4968549f3bca1ca028ddf4 -c30dc723163247b891aaf5299fe5e84cfd51d2dd -c31dcf7aad3b9d17a9ab78237779e90febe4905c -c31e123a08360898e8adc05b386a7c8a0a04c087 -c322fdfbffa99d731f0a511ae63cd476bb6a31e6 -c350d816a7cf74bc022bacbcfa434cdf26637f9f -c352d9724f3831c9a6fd7869772d3d9efcf16c4d -c36e63edf468d75e5c5012db442774542b6da546 -c370122df9238ca0820bf1fb1d1c76f2136910d7 -c389280ba48581df783f013108dad54bd1f9d80c -c38a687fcc7ec8781d7688a5d143cb747ada9ee7 -c3998445abc6b8c5e0e1033b7cb3a8932b0a24ee -c3bf84466f93c5bb7ea4e7542d2f5403f7984a81 -c3c95cbf2caf926a5de29ba81159d8e99e964540 -c3d648d7b9c42d7f293cdd69ac4b62dfd083032f -c3e0b26369c145678735467c74d9bd3c7a183e97 -c3e2294e78fdc572df17d222b16afbad2b395cb6 -c3f1d65d1f7e1f44c8baea6e77cd9c3e85797670 -c40827ed03cc774df7e1f842649b406214b92b56 -c42ccdb532d1d0dc844b995b498c0ef3626c4aa9 -c439404fa29e8a3eba6bf1240d2a7c46ff25bac9 -c43c62410364658b6e4986408acdafb5311dc15a -c47d5e451384ec507c34900079883e7134ffc5eb -c480e2afd6ae7e8ad503324b737c090b48e8477d -c490c4ef6e63d31dc08b0999a7be1648b26d114a -c4b7711106eb1d777c191e9129887c1867bb1aec -c4bd2c487be549f6b46791e92d3063db54ef95c5 -c4bd527f3349a9b0b112217857f164468f7b6f00 -c4c9867c827da9ad688f426c25d307966d6796e6 -c4e35f908e64aff234d33576f9428b686c7e6ab7 -c4f02bf1805a91ef7619eacd4c81b4cf26d5fe98 -c54d9c9d9301c10e50d1c9380267297cee3c3f32 -c5532c04d826f4fc023f2e42e7bd45d822b29389 -c558fbfa02f74491a3c8449e55cdbd84847051d0 -c55a4d8865eeab1f09b8c97cdca37e128c775c23 -c568cd70de9187ed5240446f239f75b403a9a8a0 -c568e93e6e89965f73d6fcb74e29d598d5af42df -c57648d9814c39f26375478d650717315742250b -c59b3696231d2defacc70a37fccccffd01313983 -c5a5498b9d16ed1c7e685ea625b184c1d8a39e79 -c5c857ebd4c5a07c83d42ba68b5fd3b11b1abbc8 -c5cff94a79aaa096260060a56b02e727e649ec75 -c5f42002f0797dbfa80bd60bb3e47483879d7c6d -c5fe339991c16d2444ef121226b30f5c0a7ada57 -c617ae4755ef389366904943a8bc251340510369 -c61aca0639eb92bc98ffcb9cd4aae2d4bb03564c -c627534c1f22a2509a69d621fa1468301d2db4b9 -c62982cf882ed0da2fe993030e1d7294973f5310 -c643532521f26ce457ee71f67042fedda2c4b03e -c652799b8c5d273f9f00689408ff3932173d7945 -c661860c08bb28eeedfb10c88a35a77b9d378fa8 -c670756c60ed74113bc14395c9a39631eeeeb61f -c673aa2758248c4383174d87a6ba529f0a75c5f4 -c675d0b0514897b7e12131ae8381253f8302be38 -c688c7d1f9b6dbd8df18b34f72f7b69bc58af36e -c699757064aba26981ec95b4fee95ba94fd7d611 -c6af1ff66908ead781eb9867c94002bbae6d69c1 -c6c74f9089d7be9882e775a1d9149788b42989f4 -c6d5d4b3cec2f3cbce0ac000f1e02bfe043e480d -c6e7b34115958fdfa7cdac555b1092ae24f6af19 -c6eefd9c6544db70611193597d95dc41616a09d9 -c6f41a4c413fd1e6a19a40ad5b41f1e77d3d62b6 -c6fbb7cae749795139416eae1f2f1d0e6f76bccc -c6fe3f31448da9eaefc5ffb1303bc8740ae2ff1c -c6ff15cc682a0d49ab86d5b885468a72da1c4c7f -c708aa11c11b39b151f8e909cf0534b9d7fef2bb -c71403371a3f7bb0932d30a0ff077ff5b800d1a0 -c732a44559353bd449267c274a4ce236e75758a1 -c75ca158ce2fa7dc6487b97b07e5e18b198ba31f -c7666a4eab750141dd468964f2f04323b0d12b27 -c78a2fa7f14531dabb8867f97ed7fff02cd750aa -c790cfc512cd8b94d3731aad54d657b82da5708e -c796f1a195b2b485b96dab9c7b6bd2cce331d967 -c7a21b660c30520e2b9833d25f131a21aa5ccfd3 -c7abdcfa3c139d0b67d67ea780e740cc1ba31fd8 -c7ac4ab924eb7f296e7ab11718731a334ba2b223 -c7c13db7d0281e0cb57d030cfddc63ae395f1aba -c7c610607a0e33675383f39bf82d990beed6d1f9 -c7cb2dbdab6d5f33f4a08d8b816f11b4aa0fff85 -c7ef9f98b660b302ade208f9dee5fe8034ce282b -c7f7df406bc6b546e9a750605c7e0cafd5094f9a -c7fd515fcc83a2ef5fb3f809042cc967c1ab6f51 -c8066d357f36bf78eb76cdcb6a059cd8b90db337 -c806f1bf298ea4f78e450c954f76f6d19d05d88f -c84dca1fe42047a1450bbc817d06d0889b45583f -c85ea85b1017e83ab1412162bb10e2dd7c52a99a -c861feb6abec203abc2149622f520dbe825dbc53 -c86fab44dfb3d0d8822438b42e71dadc103a8a80 -c88b1c3a26b72f8dfa9f98143d708eb9ff2ac9b5 -c89671737d19fcf8404faac77e78da7346fc8942 -c8d12b2b11029d1e44b425b5e1191e50c03dce5c -c8da868647187e14f884c85a7e12469f430a959a -c8e28f6a08c95d45255cae58633f698eb48f7762 -c8ea441e40a06ee18ab1cf529c627314515e1d94 -c907602c080d5fad0f8b2b407e9efb90ed8580c5 -c911e0820bdf91b098b916c028a24fb2dd72e23b -c935c888b95cfde24341e066d7873b4cddd2c631 -c9385472edf525e0d5ff52ccdfe24f213429dbb1 -c945fbaefc65c0c55fb1eb31979104a22f2a769b -c94c4c3e8159f83ffbc2f1708dfba33179ad2fa6 -c95bc93eddebf38325057fa1b0ab20d46d7ac5f3 -c97d2fa83fedbefa5391ee11650c86904664ecec -c983e5e452ab18642aeb02ceb390d7cf37653180 -c9d59f81b0cf0f51cbaa8ae0ec542216d9b947e9 -c9d8164bbd122684e6503f676d323c56c5b737e2 -ca180ba7ced835ea45677d87215c3d85ca5e5e9a -ca294049db66de2016cf9c7acb6707e759cf9f6b -ca2c4951a06f15034d3bad93c76be266fa2cb5d4 -ca6c85506a9077cf68588886d94de76af3003202 -ca77b7510cae5a7062c308f9897fe4100413596f -ca7ef79ff89c8c5ff997869e9638919f77c7c44e -ca7fdb9a39140ac11a45c1c899f97ebf3013a0eb -ca83203335830b07592eb7c9b684bd45e97af9c1 -ca834df629db703f906fa1394054bfc4c66333a6 -ca8f9e9c9d6350e25ee685d7ef3238dbf4973012 -ca9c6a9c1cdf13b480a1e81b27895bb96dc54260 -cad8c72ea8abda50e00b5f33dabc408620c882ac -cae2dfd33bc5ba6d5435def5e8dbac64ee7ba95b -caec440cceb83304bd82e0d7abf84f93f3edc0b6 -cb0cea9f103eb8bbd0ffa47fc3a0673ae14a5113 -cb13398417f992b3d13f31b432d020b58216b294 -cb1d4caa758d38c93372494162e25cbe56eb43f9 -cb3f18e51534a5398421b2f4d7fe6e2d48b3f1b8 -cb45a1145e225e8ce6d315ce18133259cc9b5f95 -cb45ead4c38f0136fd427b6b894439a4dbafa3e2 -cb4adb853eff31f9d0220643824f000727498cac -cb561cd406cd9be6424076c0f394ee4c2a71418c -cb58a1b51a806380133ddfd945afc3fcfe37d005 -cb7f09c099fdc6aeac223051ec9e2ad5e80fae5f -cb89f062bd4e5106c09a6091616cc885d9e8c130 -cb8dea20f41611bd2fc9a168a306cc2afa7aa7db -cb8e8d798e33d39ca09a406e69c413e6eb0882a1 -cb9707f5d08b495474a51eb8856ff6e86a454058 -cb9abedfb1111e2c9e3f4eaf1429b4cdfd588603 -cbbc4f33e044d22f2ac0c84dc009a140d977dafd -cbcba5f6143247b3b6611b0aa6381960a6959fb6 -cbf7fbb4521106c1759958d759c589bac5ba868a -cc125e89f351b33c67f0f713397a9d9ac4085db8 -cc14581696ea0257f80b435815bb7fe26ed8b504 -cc613aa2e8fa3ebf602471854f1a361b22684f8b -cc732677d8489c9db9576d3311644aca97e77958 -cc73ae66962e00518b76e770dfa0f39c29157b28 -cc7dee214a1b2e075ce9693319020ed999268c8c -cc83f8c81270e793f43a724b4dd8bb22e19d3caa -cc8553a8bd429665965038c5ef680f0d147e729f -cc9b65477207e216d59a53f3d32c324be7562ed9 -ccc15609a7109b719c4837381c8f948fa0d2152c -ccce02e6ec6de606a68d11782e0640b8bab96592 -ccd8e1c37912e4e1dfaba32140f164665e3d5a05 -ccda83a30730caf43e0f703b28f155b424d3b3be -cce7eee15b30b62b2410bb40d2a0d3497c34c6c1 -cd5e27f9d427a9092c51aa2be2068f06c6300c93 -cd690cf5097108952fe870a0eb83dfba73d3ed60 -cd6c45ed8064e39e4ade2f1678f4a91040cd0bb7 -cd765371d2a744acae4699bad79334a1bc4b66a8 -cd7e9fe7b8c053a9d7e3fba49714993d7317185d -cd817b6aff31ec85de7a86dbb5d780a145257728 -cd834b4469fbb8042909d1699796204a3d03f9c7 -cd86f6d12394c72ec43b8692091b8b278429bdd0 -cd98b4f54ea7ccdb398722a88bd5b5ff62038f10 -cda8420047071f051ad3ca4f5b6ab5e51e6df0ff -cdbfa4f8c49236633ebf1e65b94682c24a0e4b5d -cdd033f84fcbf4ff5a7199608f93babe5881fb3a -cde42d256006366bc560409e95bc2dcf58ecdd6b -cdf87f6e2c7b00cd04c3d2bde7c3d6a07a6f392c -ce096f3d19b1d273b886b7a76b39661949c6c97f -ce0e49b308493be7b542e7b809778d9078dfac0e -ce45d614749817222e9ef08f8137c47bb3f3a23c -ce4dd9a6267c6b31f3cb8cfe5bbf3ea0e26a11c0 -ce5caee60f192a2e35a9740ddbdf18fb6c2e132f -ce8e072d1b9b6483301e17182cfd01f559fb9acc -ce97bd40ddcb2a0b2b14d115a91567a5705eedab -ceacaeeb6bc4883ea1a034df9e71ab09868b09f8 -ceadea825354796b20e7f64df194a8d722b71c15 -ceb69ff9b308df9290d763feb3a10ea2895408e3 -cebeed3cfdaf6ea34d2116559dff31effb08b28d -cec337fe2c27512e5d5555b1b1a3e0d42e81be9b -cec3f9d1c1fb562e7021cd1381471a839cb254a2 -ced1abfe8603b2c4b0c5536f372467e31a3f218c -cf1356858e4697b48ad3102943c756aaa1945de6 -cf1c921c44511fcb6c7785986b8a04b97123ed5c -cf1da9f8dce969652c688fe5dd9364f097d0ac5c -cf1f9533b3b09e71546526044972cbe89e00990f -cf2b13e759aa074e9596c31aac1a4bf2a6d6f30f -cf2d377c1e948d3eb1cca3558b625468d4055e25 -cf322266ebddf740c6e4c5a111ad69d8e8ba93f5 -cf376c3189ffa8bc33d82c584901f8af4cd3dba9 -cf4ddeb8ec7d673c4a6e1623137a28630785f915 -cf6f82020119ff26978123e6262f7beed1c3b0aa -cf7aeb694fcb2d68461f1a6fda02066007fac550 -cfbb1907dfbdd4e1d4815189384909e8fc15cf62 -cfc65fbc5f1c5ad328007d5bccae7edff3a7a47a -cfd3c667dac8706429bd48fc44b21b4e6095a668 -cfd88e74f03bafcc00c8447014fa95480c02ff66 -d00503ef3f3b956beb1fb2e008830166887ca0eb -d024fb4e3ca79a5b0d46e4dc88c371441e9d1a9b -d03c780baea853959c3052d5c9bc64d53a80b60e -d068e79a760e61bc84e6a950f38e8c45a2680120 -d07fb8d007d5e8651085faa6725a6614b7e1a618 -d084092a1fbf0c280d322ffd4c4d1343c2cec92e -d0957d662587adbc8795381e5a169bf35f84c0af -d09a79579e3ef90b4b117d72776c00c4ee70f4ee -d0b00e957308c9d9a6aaf278c3287f2dd0e772df -d0b90f7a313e7b4e611a22aeeff795e73481fea8 -d0c5ee35ba9e116b141ecd4292f2d39e3dcb7b3d -d0c9b533aba067180723eb82517859eaea7a773e -d0cef5c726c3bc94519cf00dd6a3dbc287f66588 -d0dfa3cf74d9d781bf5634d5a589cca780df3d00 -d0e0f1928e95b0c6e1a4060308fef722faa35766 -d0e611490897c0ac333601a1d8a0e74fa00c49ea -d0edb30cd6732d36aba4a84c1eb10ac854a0c152 -d0f33fe74ade7f675d847bd2fc2fda6d08596e5b -d0f4b2c2f2ed943b3665d6a92e1626ff996b58f1 -d0f90fa40c0229d736e6e4e1ade82a658da1959b -d10764660970495d87797696070feba538eea792 -d1282ba9266832cdf81251dcbd877d1d5ec7ab8d -d12f7c8374a25b636ca4b1a62806f21ee918cc51 -d1340b5782a9d9dfba3e49e9323d38b78bd4acb4 -d145c1550ce1a07b116109ee749ae56d15ffd013 -d156542ad36e90860ad98a4c634d471cf24e0022 -d186e2a8a190ea3b502defb27bbf7b6b7aca4d94 -d194bcf2a99993d18b1fa269ca23b923e766f39b -d1cff15cd1c46ed087239ecbd337ab434214d366 -d1de34d46ad229ca8a2469b9b1e29dbfbc7fe9aa -d1e3f94a6856281320b743e3caff84a9bceffdd3 -d1ec39e5a46e84e5fa4486791487ac9f97eedc90 -d20abb4a67e6c7de239f11f2a6ce003b0c7fa442 -d21329d88c481a244584f9d5c8a6e80376c2eba9 -d2277d34a98198b7af5b2dc0ab68c92a5bd30528 -d26ae911a17e9d249e150d19bf4819d0ba0ea8b9 -d2808cdd455d5428a2f7aa0866c47978549fd1ba -d298ae4e392e2b6bb940ab61bbc81b3deb3bff9e -d29aac7cc6922d42f1c3d880163449afd6010668 -d2a5f8e5726f136ddee7fa188675d1ff55fe7bf3 -d2a6e54f2047a50c1ccf64535b0227f60c23ca66 -d2b1e5e51b15883bfd9ba30ae10008592565b8eb -d2c73d929f575365f53ab5bac28510f46e91f3b1 -d2cdf43926d5ce311f53869ed57dade1f029a248 -d2e13090928af0629c6d040052fd88640c5186b6 -d2e990d332fb400b131c6ec0ff99761f2a529eb3 -d2f0d820c667cfed97b1bc35b620cef58dc186da -d2f6110770146661766fc9535a69dc2068a9010c -d306f6ba942b3d432c10bc6e8ba71b0304ecfd6c -d30b6f6176d719304cca369c04c8261a19794177 -d30d4c966b9f4d04c1a61afc2b679a5caba0a09c -d357cab36de0c119ed6a17156721d62118af2769 -d363b0aadde4636ba6f58ba39b0d5a5d125968a7 -d3718aab5a313f480f17f158137c66f4f2eeee81 -d3829066e6282d09f1b6e96152416f15254bfe69 -d3885b441fa220c2167b0ec31a56aa05aa7137df -d3947bb43042d7501e5f383285ba6bcf54b20b1a -d39a05f316c88a412332886e2fe4081d4ad5cdaf -d3a1884642bd3cd7600aab8b9b649205d489f6f5 -d3afe637913a0046114c394083cece78cff94cbe -d3d72043f4e76b23a14dcf0d863af448517005bc -d3da6a42a6bcf408c34614443dc4a9c93b73afcb -d3e277c3b57da62f2da78c3053819e7051d3b720 -d3e5a2e9abf780b2d2b05ab6143e4f799cf787ef -d3ea1788ae675a89930c382005c145b8ac784ad8 -d3eef25e14acdf9d032b4d259c25736a906c7861 -d3f07dd8edd2b73b23aeb55f9c49c2382a79c859 -d3fbd51b140c421d95627f93f6c7dfb434629923 -d407996ef46659e7010bda7d79b416f920fd30f0 -d413615bff01980ad4db671089a837723cb1d62d -d4258841ae43ecc3bc8d3de3b703e5931cbddc6a -d44920e4d721d77778c2151573cbc2975dcbd73e -d462bb7dd52b75e70b6ae1686037dedf70eb660f -d46686d3789d5b45d05b3ee5d8f6a72bc234bb76 -d46743e63c7d3b666806be00f9145099242c512f -d46f824485ec2b609121504fba133ca72e9763db -d47585c1e41660d897eb33cd047f0e0c1fdc0618 -d4798b81c4b403c9bb5a3feb98d847aaf920f7de -d48b7f7c075a1cad21acb3ccd54f13065787d6fd -d496ad02e10785c01818d3e22897110cb5a33aa7 -d49f9dbbbac91cfceb6efdabdf1ae50967b3aa94 -d4c2d75d754bdeef9fabc1cb37d514093367188b -d4c5894b12583ebe6e56c83e0df6787ea04ad5aa -d4d7cbed92b5fd70056455db5f4b849ede52c136 -d4d9becfefd7f63c42f1fbd57eb314cc7bd2b8c0 -d5456d4714e59571400e8e9b1525096ff060caa2 -d546506103ceec4cba37ee646a2019a50c518ccb -d55463d01e7892cf07af9eba7f2e6c2bd78270f0 -d55dee0031d53b9db6c2b95289c23a0265ad95cd -d5695202d0d7475db6516d252b8fe5acb912dc1a -d580dbe3dc63016fe5f5d79bc70ef5aab805b26e -d5a6dc19e7315a49f071fa524b63d0f912b7c0fb -d5ab558dfb3bda325d85af27732bc024debd8314 -d5b67e2af6946b841ca3302ab7f4284cb0d93da8 -d5c05ea98f5bd44553c907b0ed59165d90f22220 -d5c346feba534ebed46f16ba85b5a7aeafe78316 -d5e6160044e748a749cf9961dd1cbd4ef898a4c6 -d5ed231085d425ed3a53ba91db20ba97486bd872 -d5fbb4a7f980c8c2de69143515f85d196e6c860e -d61a2cdefb3665e97b7d473162f3a48095a73d5d -d623e17bf5e8e9a094d6a485e14f9792d7b33578 -d6242773f4bbfeddd1b8db18555413a9b925745e -d643a4d0a215f3e0aed644d0f955d58269e99b41 -d65cc19ae981fdf2ac6a60469343fcb834320bd1 -d67483420057e98feda80fe33bdc68a62d5354bf -d67d75f613d3239104913a8ebabfe01a77a4d1bc -d6933de5dd964551381c762f50d99854c7869d25 -d6c83318c8011b751be0e81cf32ffc0676b8c745 -d6db702c242e77d5c81f02b16123e78c249a5c9b -d6ee2d48d96a859e4e5536dfeab43151fdbcdc1a -d6f0c20cf967d7663c1adeac0fce37cf66fd02a8 -d6f233c4d83a91bace99a7518def349ff3db7fbc -d6f3c679c195eac83ac43676ed3afa63a02c0fe5 -d702df0e29359c4efea51ff3d9867c54410a21bf -d723a6775f960341c10363d496932a71582d9957 -d73265cdcde21c807934b36c1e6c83d581b023e8 -d74abf7c3ff59d4d9ed422d2de327ab59afc5a70 -d7525ab2e0083494ddc3e31f48cbcd5822c3cae2 -d7611e050b6ad06d205674be1e229d19b799257b -d7631a989a61f0e73411a14ae3e208691580a89d -d770db4fe3caef218fcc7a9476cba7da096b308e -d77a8844f047c64b9055d80028a5fdb6bb0d3828 -d781c56cbbd77b81f3c6fb9537dff2f20db53f06 -d795a9802204d7393e7fd7a10fbd0b5968fac726 -d79788cfc0cc9557e81806ae1c962eb6a0be9afb -d7ad6ed2b9699f6a00491e42567ffdb09ac9e7a4 -d7b9076e7160569fd7e11a651a3bf58be92febf8 -d7be500e3c06fe52fb8909b14d2467831992b997 -d7c3530afb8c1ee8039edd4526dfb509cbd8f34f -d7c9b02fcc3d319e6fe5baee7583ab2cf2c7774d -d7ca9d1bf198d3f0322a921674bced96e8c7a31f -d7cdc8900fdf83e4bec8387b0c03710d3e48d299 -d7db9bb162438e8cb1e07ed6455561c7929073d6 -d7efcdd2bdb90e36f2e19763ff682c5bef8c3fe1 -d7f5573391a553d285446e97c6f576dfd52e4aa4 -d7fad2c8253f72a4502104514c34e15e3f5ae618 -d82494173c4211cdb03acc37066276f761a83a57 -d831d84ed1642ea4948659b926c220bbb4228573 -d8452e419ae49e8b9cacb5d15ee6eb4fb3d2f707 -d85be6c46850ad4555b9171df3c3add2c73d630e -d8834c33c7594887025fc4f489096dc8ee1ea09d -d887135fb735063e9d6968c631334b80014372e8 -d8877850bd83ea5fd4bfda345dd5c50be1c3c3ba -d89089508d64a97116dffe00340c0bc30e095d05 -d89255603bacaa1da75cf7574bb7bfbc890372e8 -d89ccdbfab0425701318eddc9a05ff4789c2a99f -d89fbb93f5e0a724dbfd7544eacda8f037f2f29c -d8a4cd5772906ffc907108ceffae70107c4d0c06 -d8db7b63bc25ba95881f5bee54f4e10683788e94 -d8e8e905fffdb1f7061bfee8c243560435f26de9 -d92fc6d2acd4fd92d24dcc7f74da03989d12dc95 -d93af75d9a0179c9d3a236a2b0f2b0a29113a4df -d93c7ace487f5cbffe91a9a8ae078ce1f659f2bf -d95c5514b0c8c8b4470b78e89360cfa8780b2371 -d9645b625223a768d7e52123be67c9b9f2c6baac -d968b2e9a57e0ad6d8cadec678d7bc6aa90346e3 -d9a011c39854b36632c0b6dcf0cd53089959e1d0 -d9a593f3b8da85816a843b08455e2c6f67d5ed08 -d9d762a3552dbe1601f1a51913c3dd1bae276798 -d9e25cc0dcd5e659046d6087c8b80a8ee2126c7f -d9fbd7ec23e0df66a6ff578f32afd80f6382570e -da0ad8b5544e913df5f22153b30d29f44b7d9af1 -da1361012c73bfbd27ba414a6c5bca4e97335dfc -da29399cdf5c3ce936b45f0a0803bb8f87f0b8e5 -da3c9c9c9acbd35d681130d09e3a14fc17ad7207 -da3f950e80f95f376e2f53b733b3b01ea42dcb67 -da413cba222266633d18aa6abf48a019c286af2a -da54953a0ed4eb453cb9d550d5f65c7a05e0a258 -da6d4e168ae4cc3cd8cf546592086b31bb058f63 -da7a5e568d2c269b99e2a4fe3f0f03bfef5207c6 -da7acd1a440a0482235fa3accb424812a7444e40 -da8b0041efc6b0c45d06a05cc80ac7e964e43539 -daa5e9b61f04352456a47999efb8017bdc0f9018 -dabf35029e85e2c6a23e58fc97e93a154d0b54e1 -dadd216aee5d794d920c91a31b07e0dbf4ee684f -dadef18b82a95ac49a9e41878374924168ba3e9e -daeec57b2816c8b4126e27d4f3a829623b2a0bc3 -daf4d812abb757073153c5622c33971c731153c8 -db15a9f9a47de677b5de1c1efa3b3fc302ce7a2e -db3e362e4f6e1b5ef70e89750aad0046f8f22bf9 -db516a1dfe86b6ad9a9d8ba563bd7baba7692b13 -db535d7869087b482fe43b60386ca12f1f2f70d6 -db79b99b1eddd8384bdd3213bffdb7357b698e4c -db9df2671414fef20365118c3497fc8b11ce65e9 -dbb1aa3ca54afa37dd49d53185d946222251f67e -dbbbfb1c20ed43850ec872b0a7b83d5a1ec44a59 -dbc13a5101bac6455b81a51073c9419f55661ad6 -dbcad4ca2db6d019fd480aec68014b71f89e2fd7 -dbd56e9651f0c17049442f35a818456083c3e61a -dc091fcf34550c3a063786f0a31bee92ac3b4b2d -dc0c19e59569bb9d5e8b79298f16aaa2e00e6ac3 -dc143357b4375cb6ba880b70225e50cb9afd02b0 -dc25394d7c543e46dd82985bc8b21155fd1ec6e7 -dc54e6289e8cafad36a8b90deb41f4e71a5d0fe5 -dc561dfe56797ba2bd33a2d15cb0e6c01efd6f23 -dc61882f328775e4cec8d01973d7323a33becaf2 -dc622452ef9624f90ee4c88213c361ac77d0aba4 -dc63d114b7c298562212fe93197a03c20bb138bb -dc6c57e8643ff2988ebd4e0cbfab839aaec58f36 -dc74dbfa589e9b7dddc38c99ce31d797a079636b -dc9353ad5b920dd9b4ff7d5d155ce1d4bd997f5b -dca36487c157e11de9bc0b0ea47de4ac5f4ef6bd -dca44579df3ae4a429222d259b8ce8999871dda2 -dcce499972cfd5c56763ced6ac05339b40a5aee1 -dcda1f687455778b7bc3e6f5a88585c124059471 -dce4c731936838e3fd4613f79150b19b256831f3 -dcf51320cafba0a372002696191aa05b9a823c93 -dd28c87076a34e95e78adb2c7e12d1bb60423b65 -dd3a79032b535fbed0c0a50d635f939944c5e4ac -dd3a8082d3322e438efa56d9c0142f35db47bafa -dd48332d13114ba879de4ce64c2a0262a4ccf7e3 -dd7b2116463f82b315a14d34474140d5b972ec99 -dd869f8cf868d12687e31dc77ad6e1d51b69658f -dd8d994401f23ed938de2d4551b0ffe76aa99e58 -ddaf51848cb1d39044f6566103c8ef5fee68bb91 -ddb398a4b464ca9cab739dab8a40214871840fa3 -dde1c66e112c541552b322176c11cbe89a9f8311 -dde654bd25cd3a8aee2759a80d7c7bbac3c8c123 -ddfacb973420da098c4314d52f1ab5adab29cd17 -ddfb15b953f483a44bfdaffcc29a197ac6673bba -de018b11ab69a671e87d1abe1c85ba88db691b61 -de066a0cf932e5eb1e102acaad437ffe9cd062cc -de1b759dde356330a5ac5faa9eb07134193bbd3e -de2a1881a954418fa7d27f63562b4d4c8f1e58db -de47e5dd4dae1ef8a734c3f43b532a67c9faedce -de4b48e7c7b8f7a6d916566b64f5c0ea726ed06f -de4e3f8f6dafa725254c2daca9275ec673ae9ad2 -de59ab156a0c44e6fa93049e60a4922cc2e55fb2 -de61e85dc3753b853bef886f5068a01f090a50ea -de71d5bfd35a8c5622d06b2965519b2f363dff1c -de7bedb43fa99729ecc86428e1bb8415f302b192 -de90f7be80604a29d26e08d77bf87057eba66690 -de9512780de35d49be80ca643708aef089ed20ca -dea7fcc6349ee698eac1d2042afdb9aa687410aa -debcceeeed65405bb7a72fd50c8ea3c2900e2165 -dec36df863c9c361a9434aa925b2809b16b7f3a2 -ded1b441c3b1bb8e93a4bcc11b7c82889d14e6bc -dee96237879df0068dd4eb3d72b6acc4d3e2dd8c -defb6b8f988889aa997b369a2cb8f122fbbbf762 -df0080f2186172942045b7cc4b68860ba141bb72 -df0875896d77bd34ebe01a2a6d6f998fea45b00f -df147433f06a555bd320604d06c5fa346fccef30 -df30d697b9e15a86a9550c1db3f76746552d35d4 -df32bf84433a8f6f3b42a309a965c1d3f7775951 -df451185cf9403d93da85bf85ea61f7e65936605 -df4962c24729ae1941d8080b35a8e00e07e6b5fa -df7eb5de57d9e3ccff177b0e061c678ecaa28da2 -df81dfcfa15711ab4a2810adcc97ccc351f75665 -df951159f86fb7943154e705ae2ea303ea13c1b9 -dfa404f6b5104a0fc3a25afd88ce1e9ec4ab6b1a -dfb3366fb6f1a5e3c596bd6b88f1c3f51acfadd0 -dfbb104a880222dcb4d0c43fe1f11190f0ba9dc1 -dfc3612a1f11288f6143c240f71965d4e9231911 -dfd6d217dace579211eb49f6543427ecf91b1689 -e03fd289951df7c78548b93decaa234093f9cf85 -e05b41265b3cd8184c06e16d14113d67019d7b0a -e06ebc3e1ced4cf5f1d422fbdd8d689474f1904d -e072f55eceb033e5afa73d99bbc605f93e2545bd -e0780a6841563bb54f4bcae5cb3631e686428acf -e087366b67e693ba55bdd276bf4818e6429cdfef -e08b293ad8e1c94e85c5a471cecb9ff98e2cf911 -e097fa6f2fa4efa245cac8962d8c2a23e90b04fa -e0985f281811ca2cd1c883a6ad27439b00e0d34c -e09d375cd51df308274cbcc87ab4b9256b8e4410 -e09da0c416f40030922ebb54f612f6a91c7fcdb5 -e0b16952b11681a1fa19d9ccbf076012507281a8 -e0c21b8331b8cbc42fe01f5e1b293b24258a5bc8 -e0efbb9f4ed384cb43e4ea29ab00177d3ee0dc4b -e0f27a2962f2c1f7b6a1577983d6f2c45bc1bca1 -e100f59b00110e1c37d0499aff7032b4a5d90427 -e10ff3cf7bbf55ef2af62d7ad962e5eb89c9d06d -e1178520b1902136e282295dbcf61187e92f1776 -e118d7d28de261639f8a8ea564583b56bbbc888a -e121576d95073d85f469c4974bd1bebe7fac7658 -e125d58832d11e3d429d1ea2097f175ecde2d922 -e127e0a78e38d2e0b6a5cebd7a5508f7e18a5b12 -e12c3f9644b6a8e7c3b59116f471f8fd25c8c1d7 -e14c0f54e50a0fbebb848923e68bbb209f42a7ef -e16d2efa7e323e68ebf4e5e2a1492c77e2722df9 -e191c913f8beef2af4f785f42914e9d1bae8ff72 -e1960eac372fe077f1977fbb800729d10d4828bd -e19f0ddfc61ff242f1e3585676e7013ca8fc9392 -e1adb59a7caa6a48e8064653dd4404a1ad843aa2 -e20c11f5d87ee2854152b64eca1d89dcb3fbb40f -e248994ccba43e6f298e50c892a3634b65b0413a -e24c5a3b041603bad11d5e85c92e8ac69cb4fcce -e279496c11f49c6c022947e1910f94cb8a498336 -e27b93d9d10968ad03a56d09f33701c2bf1b1d60 -e284112d9e9ea814d1e4e698ab9e1b632384a787 -e2a2044fbda74af0cd08f006e9d117ec7275544e -e2abbf649d0db395e5f16e35cca4b749815f1f2e -e2e8d96bc98f7589970f8b0725a390cab22d094d -e3090dd0095116711a8248398ff4caf2cbd3e237 -e31acb1e19b349b03eaa9d1ac701601f09ea15c4 -e3343fd42cbfaee281dae140961780cad4659441 -e346851db55832b3490aea4c778be9c7aa51fb7c -e378b3456582ec4b85d0d7c4ad1f2e4777cb2222 -e37afaed2d2baa640a5b95dbd79435b73b34685a -e38339f14a280f35535409b482bcac3ec15182fa -e386037ffd9777ce5dc5bac182a8af58038445db -e3902c47e10bfa686ec67afd25861ce1cbf56b28 -e39914ba348571d8acd8e1aaa447d13c1079f088 -e3a2b6879fd22569b1b1d88856feb4ec8541f2f8 -e3bdf4d4b96bbfe0366bef6f751b0d467e4c24ad -e3c968ced7b61a2a2265703719f6393f00e3f089 -e3cd7c138222833fa6e24fe8b191b92e4359032a -e3ed8c29a9b3d00356c2f41c0593d163310606a2 -e40799feae77f740ed2e194bfff532ea393992c5 -e410400efeede62cf08c78d8dfa8aeaccb4ac3d1 -e418a0ec598f3d8a19be57fab0ac9702694a2a1b -e4234d6eec1ae55fc30f7db39ae00c4bcd382123 -e42aa28e43644787a330308ca84d2f2c0c63d82e -e437959e8ed4461befbb37d1e632917ed4246d10 -e45ee7adfedaa74162fb2ce59fd8357b46f843a6 -e4707feb61691df64d66e785073150da7ffcb6a6 -e4767179b8bbda20161706a794544b402dbd66da -e4782eecb7682920da714a1a93c4d69ce52ba4b4 -e4857c814a1336bcf9d731335efa9ea39b0ed353 -e4b099e2dbf7d9b12425e2a780f1dd5404720066 -e4b250fd99ef384679ab406d34fbf0e5c6f8465b -e4b371b5f135ca50d68397d4366b97b4ed26ca28 -e4bedaef61333a775b82da23e15aaf5caf179828 -e4cc8e23e67ac402725922db6ca47ca1aff05f77 -e4d92643e4b5c0417522c62b626f5b9a2d67951a -e4e8b2cd28a922cde2a0db229309b47ee42df7d4 -e503e5a7c38e0e543a56afc23a9b2b3896fe5d16 -e50afb39c08fc65f585ff4297f89ca443e50162d -e523c5644c602b9628b63d7e28ac6710ff6205f9 -e52407b1876a058b5ef8a96442070f3d3e88b1ef -e5275ebb124c20fa16c7532b9363bcc587d01a30 -e570963cab7c84bd34c5fef53b00ee2fe5f7f5d6 -e5ac1c8d5680db1e60d4f26dd89d965a235c773a -e5d24114bc19100c8ca10a11c79dcde9a8c4609f -e5d4e814fea1fed0a6ec785b0c384da93710ea14 -e5d5deaf7bbd491e06f204a185c5daf01b52fd02 -e5daaa0d10e870270fe53a23f58dadefa46fe57e -e5e9d07101e84e1bc71349246eacb29175a2c957 -e60372d18737f970155e39b7729f0b2a13edc974 -e606a7770dc64a01fb1609d76cfdf88b3f98dc46 -e61dc8e8f048dd2a14e391f4ac0e9c1b5290e710 -e6233c236aacc38053d0290003521b57a5d1ddc2 -e626093a935803238b2ae34e59bd34f0ff952e6b -e627058b569a59e54cd5eff0cadf1791f145bad5 -e62b12c7bda33b279dcb920742ab8b5ba095c08f -e6310313efa2af3f6f2f2e75d750ed7b927b97f7 -e65355dda353748cea197df57f5c0070af96b130 -e65b005f9791d95dbe47c0fbb59f454d77e5ce3c -e6639c10be05ff3cbab9124a85a6de72c59873bd -e67537daa22d02a708eecfa925abc9769f48632a -e68034a467f686ef2f5f07d010070f86a9ab2d3a -e68c09da6e7600cb837d2cf507baaf3b19aa12de -e695f0cb8b57bf4f4c71a074bc6f8d7e631ec5d3 -e69db962477c88a9a3c2167a8c146af166c23038 -e6a3a40455ba5d34583a73783d73d36b0c6db5e5 -e6a9fa26692c01e0f27f1819185fbf91baa46e2f -e6e825bd8bc36181cdbcd46a20412280255770d3 -e6e990bb8254f88d5169643d4d8e2963f141e741 -e7113e2e5d7896155ca664398834a79cdf82a0c7 -e713f66727ea794faf0d6d3be9e208c8ab4e1eaf -e71e82c3716f4b51336ccaa3571c5fe4a1cd2258 -e736fef141026161856af549677b7227b3b8a125 -e75413e3bac0b8078d1cc891cba2e702dc0ef55b -e75835c5d5f4da9a6ff4932f134ee7b51df35ab7 -e75fd0d828eb61d88e0268e79b16530ab5095d7a -e770e23d18f75ae91674ed0ca35632bc56c019d8 -e771f72e9ce50155e3eae9a3bb0b85889748031d -e79a690a766b8157b98cab310520b4c634bdec7d -e79dbe60003d8d28cd4aaed49557b926a664d00c -e7a30c0ca5e27360ceabd988c111d8c81d422a40 -e7a602ad878ea4cb3d319b01958a3aefc0245b2b -e7b01dd96d759d314dfd9ddd1a28891983ccdee2 -e7d81734e2f7b8779b93aebf46c38d86940bf7df -e7dc1c30d1de27cc6cc179466d8f89678fa37556 -e7e531c99a6012ad3d65c9de96ed2eee48b333df -e7ef5d4fced250acfc34d2224b39eda76927ccfe -e7f33051bc70b596db09cc0177b7e68dee4d83f0 -e8256916d8f4a095ea2d93f94b6ed505dd93bf2b -e82a9b4b07ebb94c69973d0cb541c9dd6a0aa687 -e82f6339002d657333315c24f525c1bca07694e3 -e8313d10eee5de1dbebbda0af2de6a67b79a51fa -e83aa3f0e17b4372c62890dffcf18cf7c14bc1e1 -e8424c8eaf87ed665dc75d8638b10e671f61e251 -e868d3cb2ef0dcbf64aa914559eab63acfd860d9 -e86e7ebe447b27e5c091b777ea51c7e8dd915e83 -e86eaa179aaecc22f4a529d85f2a4c3f49747da1 -e874f9af16bd232a94d2152fff2da6ccf030ec72 -e87c25d2d6b5fb1922aedfb706ef2f350607749d -e8a3258ef9c9a28b4cc49678e53dd18c5de47b58 -e8a8c5d36dc8b5ef991c917e390bf646bd207033 -e8b710516a46cf94477a1a7d53388f4524aa66a8 -e8cfddc7c1a28eb95090175c7060f3b0b4e3817e -e8f4dd00fea22fd63bf26b7c0d70a1283c50be17 -e8f54ca2f5600752e715515cbdec3fa08d341049 -e8f9a316b8f3851a35fb17b9170572256e157415 -e8ffc9ae6add795a78a49a8f5c29dc67a471f66f -e9192cb0f5871676d20afd9a1627df1e5ddd0c49 -e9215e8c33790719dbe43ba2ca2ee8f967478e6a -e930fd664f874ce52080dba47868c3ccb7ae9934 -e938b5555f69328068bf5c1ca922876f1f17e7b6 -e96be9a1a631f1aee42887f4278f963b00968135 -e97402cad2fef5f58909530ce55ffed4497cbb5b -e984581a3bf722f5f9f4dde6850af4653d1d1fbc -e98a1e84175aa8399893d049eec6c643a0b023fc -e9bf1253b5fed57206a4864cd0d5d8209012bd08 -e9cb7a836d8b505b163e0e7ba409a1d54ee99dba -e9d03d4088a0af1525d55aeca969cb827889a8c4 -e9ea34d44df7b92f2c8fe124a34855029f47c892 -e9eb5bfc2f4aeff2eaf705f900d2c83425cae2f9 -e9eb85bd7423dd41579f0ac01e4e2262eef761f2 -e9f1587c201c1789a6198af5fab5ad5a21af3262 -e9fc3b8499354f46153262dba93ed1f07ae686f5 -e9ff664198429b3d12eb2eefa48f3ba3a049e90f -e9ffefeb1c2117ff379338ae1e0c5b0747a2f6da -ea05cb727d952d33be08014caaf6a6addc4f5c6e -ea134079833bc145f33a9d98ca7f02e8d95f41c1 -ea3961653c9aab32b3e0b014caa500f188563e8e -ea3a1d06e4a4b7a3ad6a21f51a4209d3d106e83f -ea3b699c05b058b50ec236226e156381035f7b20 -ea4d64a23bd1cd0c0389278b424f9f8416e35832 -ea538de955654d95f016ba29c0601163e7216f9e -ea601d1a4b0be2fd49e84312ecd8a912c1f7f2c4 -ea61e0b71d547d62a02f0b34d6054993b3323061 -ea927d187dc94e51349d2b1d11d1031204512955 -eabbb1287eb484bc3eac3c89b8046bb694f203f8 -eadf2f7a503679cc1290c7d36c8395c52c90c9ed -eaeb917df68a7c1a2ca4cb220d134a2ba9a086e9 -eafe77f9f98242a544556b498f00abeaae14a211 -eb0caafdeaa3b500fc819d8464e5cdeb4a8a302e -eb222d54a531c33bdfbfb0f20d99f013d9c6dd2f -eb24267f162e1c401200f4cf8a1f951c68a75b4d -eb3b8b66c16ddd8f7250c7a5057777a38a52c3fe -eb4d9d2cdfdd0263fa9cd2f87ebdf447f27bf32a -eb503667c3f057bf3bef6909d81233c568192f16 -eb605ac18f30acd2b473e7010c88954a9b6e0830 -eb60b616111b808be7f68cda4e3d76065bac16bf -eb65689d37c10cdd5966b57956731e45ccfa67de -eb814f88c884d5f3510c971502c0dfc92cbabff3 -eba13356397c41bd8d1b5825410fd2b1951eac7c -eba3d4ecebaf69ec1d34f4bd8f4a0f763aa7e3f5 -eba8e7d1aae7f86d165bbb4646777be2c8898d99 -eba990f86e6b0972403d21c8a9104ca1c0f9d329 -ebb293531859a8ec07f6f0bf00d3d4ffbd5a49c0 -ebcf8a2e83bf245c4e1049c96219491eab7e2c2c -ebec6d73eeb7fab7fad7fd5340763ab6a6d753f2 -ec092eac54af1bce7eeda01882fc9f95907b1423 -ec1148d71092e24b072f42eea68770608a1c624e -ec296b69ee7ba7291e3b70f86723f1c6ba310a75 -ec2f4491b06f97b77bf4abe2b7eb228d5eaabbf3 -ec34e16e705aed5e33686ce21427f7aa78467725 -ec38afbf5a8e42f99ac70f52d11f66c1ed28e073 -ec5faa663cde4c81382045b760459eb719199768 -ec8aaf1fd0850cc2428b08df699a85d1d4aed9ec -ec909dda33d3f69faa20c538e7e04c8b18f6d71f -ecbbfbf82cb0b144e5e3cf28c774ffd6ab3d8546 -ecbe8a7926932d592ae652afe57318d02ddb771f -ecd65931438ded1837c7d85386372abfc41c8dea -ecdd9329d64e8266245ba9f011ad65e14d3325f0 -ecec002e66c5e92cc2cfa2aa2ae74d303cdfcb24 -ecefa3b336bfff2956607ef8ea994ce45d09631a -ecf8ad4344f6993f53d616d33d542f75c64dd278 -ecfc5d3edf21fda209f15ac50daa387679063407 -ed02975a251a75734537d857c09abda29055d78c -ed16a8b02a82a90a96387de66a44eecfb5e2fd03 -ed1db7ee9fce80fffba4bab06ca32ea208b49cc7 -ed1f9769c4b5091f0959f9a73879489bdd4c854e -ed2a5c5779f0b1ffef3c46872cf0c1388b3ffdb0 -ed3cef848ebc533acffbe63eafc3698ee15491a2 -ed4df1b1337324d69d89de7dd37c6acc5e2d2cf9 -ed528336c99ceebc05e27921b7ba95f025136347 -ed6179b132c80a316fd2ca7852e5273ee2f145b4 -ed628de4d13dc99d12e247ee1cfb17ff8bf79ce5 -ed7635c5fc5e5aa51b05d5ce190dfb68dd63f934 -ed7ec37e92fae21088c61084aab7b74c31c248d5 -ed883b1a5968d0f526b1dd24c6b5ee631aabc3cf -ed9555bcdb3358f6064bf6bc0d72527883ebc2e1 -ed98a410c34d455f2d8487f7065ed6ce3248b6a7 -edbc4874484e15456b4ae44c61ed5d57830ceb33 -edbe8494fc1fef0f57010889eb99db79cf12040a -edbea0dbabeccd794e3a82ae73a09c953556af4d -edc1171007e56e54fa7d432d35f5a0a95c32fa52 -edc5707db0ed37bdb0353390ff5278fa7e0035cc -edd2c26e1d2a5f8af17f63a4e3898a0b8aaaae8e -eddb79370c8b48569fef5d27a32a88d0710049c2 -eddf4f557daa2c2fcd95c83b20021703e5f689e1 -ede1153802c246eb5f4409cb3d1ac1783a19dd78 -edf663e36239a3dbb80b555cb9b3fad480a7ae3b -edfc69c83e83357c0def12361ddd25704a97abf1 -edff6f260e7a0190340531dd91ebe7038e7601b5 -ee1ad7ac5732bd6359b478ca364cd83de1b8a057 -ee447ff3d62cf3c274ba3076e2958213951c4ab3 -ee4536d786b486a25fa6f7f5fdfeda01916767b9 -ee58320cc05f7008c28c71857e910478da18fd53 -ee6c6d8a1164de3b4ebdbfc26aa824215301e81f -ee6cb1b1e1596ca47157ee7cffd98c9518f93081 -ee797120864edc55132fcd45c203d9cb4c411b68 -ee880d9f2594706dd6db8bc03d76534a4366a17c -ee91fb5de8a9e458085918e95c11e090dcd43ea7 -eea74249d17c2053ba3d89af646845a4126c44b3 -eec659f0afee7f91b071fc380d1b014001312da8 -eed08af057268ee12b38cd1eb93b328b153d52b8 -eee491f423c1209349e383bb8c352578fbe019d4 -eeefcf9d1a78095a080df307bb4de2a73c1919ab -eef1d740725e798d5b9024a71c073ef836549cbe -eef82435e32f282beaf1196f195d9b23745d88d5 -ef0ada323e7cbc2e88a693bb3faa5aacb4780da4 -ef2fa0c5a3cc731ea4a5f9320330c2a6fb0b88ac -ef42e76fe77c693b7c8213d895738a846ba614af -ef5ae7782067ae508270493b50c2a1f0a4d0645e -ef6747d11e39846ec4cb4684a42b4a5dea20de80 -ef68a0561b43df986fdcbcb837b5aa618a80eb48 -ef7bd3cf7cf28b2d0b04cd850411ac1a985502bb -ef819895070a6788c7e8aa6e32329d3b56b1ffb8 -ef94a76919027955bb80c1956b335237ae95ef1a -ef9660b7efa31211161c7fa0fc374272ec89f35e -ef99d495be3674f7e89271b7bd416705f0bf55eb -ef9c41c756eea8534de76cec27d8170c8a0edc2e -ef9dd64a558c2f32d87bcef5aed0a2e649d2bbec -efb11ca31110ebc715e9342e9f3fa6ede12f11af -efb8a3a999a2c04d00599cc2d968879d5bc2fbae -efc2c87eeb9c24ee5b8745737bdd400a3f30e785 -efcdd76caf7d1ef927603e0e0d4554322e9e05bb -efd568c8b34837da93821780043a761eb937390a -f005fb00e198336f2757ff69351fd13b2b6605bf -f0071f74be32a27f25ce7f48fb685267275a7509 -f00cb9b7de29663a820b4779b09f65fd5bfbeb8b -f0258227854da956bd1886dcd581a114a6c74f4c -f05129577d60fea6b878be307d3f89bb0312a434 -f06ad5c15defe965e8719da09c2283b6c8719d16 -f06e6d1a25ef675ef8a631bdf4ebd21a0e51b984 -f07281b250166109bd5f92cfa74eb700d8354fbd -f07f81913638b7f96748282eb8a9adbeb6dd6ff5 -f08437bf51593ece8298bcc525ef1b1c233e2094 -f08f413d5ea78a1c43edeb0b2d5ed7320265e183 -f09a187444bd5a84b3b299dfb5880d128e642153 -f09a7010e072f37ab23b5f6770f0b7307e8e1bd3 -f0a07e4d1671b2623c4144777d3c0f3d21c63293 -f0a68642cb90bb449a1e1d4957bae8deb233d951 -f0c71ab1cce716919c28d68672c14baac7315fca -f0ce6bdca8f051a5f85bf4eed1f71ff027b8003c -f0edb2b751ddec3891142276a5162247a421293c -f1063d045109c129dd98123636836e1c24d4c935 -f11473d98f4a0b52483a6f847ec3a47d56634f39 -f11f990678b521fad2a7933d824e147dc8cb0926 -f148121ff673df87e3653157dc53cbf9d4fb3bcf -f14cfae7b56f97a07f7ad693eea4f2af95e13b29 -f15280b364753d12935e6e85b5c8e2037ec07a6b -f1539aa200425104bc2e7b8a0fa5573ce86c87fe -f18cd9ca58345542d1057e26011f57fdbb1716e3 -f1906095029ba19d6d73cdb1ab3ace86efe213c5 -f1aa7886051dcce574ffe906d4dc2b2cadb95337 -f1ab310ddbad516ce295823b8a6179eb7fc6bdcf -f1b97346ec748510dd6ecb548c1d8cea99a2abd3 -f1c1da86b6aef812e1a97d4724ffe232c5280f4a -f1c6b4e1b9fb0e4fc0fa1747d1b7211f5882e0d3 -f1cacc6989049faf1746f6599e9cc6b60a42c90c -f1d1969dbdebea64e685f547f7208dcbdaf87e4f -f1e11586bec3269c3bfdf3d727e9e3ba80336567 -f2068bf24a0f162faa26b34f0f05c95cd76deba4 -f210aaf2f5795311f99bb26b34a8f77bd7554c40 -f22533faff20d17ba2fd0e1080f999be8abd8d0a -f235693e1bd22c621f64ee63f043c715f8774b30 -f243e33ebf8a79c361509d730d3a53c45c1687bc -f2450fe3fd01e1d025baaffaf7a95348e4caff72 -f24551410da5b628add85cefd26067595210b3c3 -f245d99d6c590148b31bfa5da13b1a4ee428cada -f24731c9647ad3b4645c6fcd9a3e8e7701b08758 -f24afebf6d672358cad277566ad7a51970e9771b -f26551499d8d0982408d068db4e3625b6daa4533 -f26a6ef814b9972d04d1979dc6fbb5733a8cb17f -f28eefaf46c0ab09eaf7cd89e1cfe3d515cdd6d6 -f2983f1165195431cf09ced2027c2317849f1b08 -f2b2c1bbf2f3a69b85b303ebd3631420c96daf80 -f2b63331f8aa1f7ee8dbf72ee4d621c195e4b953 -f2c2959b14698e29d3ed6b7da4c4cb00580985cb -f2cfb6e36ed9ad11e862a3d89a9f480b2f456a6d -f2dda86e06a64546bf95ab8a900c1358770cb820 -f2e6acf16fa3aa2861de460ebd498f17809ef77e -f2ff5c08d73c8044ea390892aa2fcba69a385db1 -f302a190a67da3e3c22a4cd46804a93626ff796c -f304e20d4a110463ad236fd92b58ec2574bb853a -f31a9e5b08a4a43756a8a1c8c11e762c1d595e3d -f31c5fbf77e0f447d772e88b6029b21e84d119ee -f321c45ec60b0211e7ad4ae799bd02ffcf6c054f -f32df7bee0714fdfe3408bec305ddd72b3062d44 -f343bc483b0cafe244ad37c85e8b13a05a2657df -f3559d08cd7eab66c8b93c9423fb4d3176610f82 -f364fff1851da5faec423636a6bf8f7202655d4c -f3678dda94c370054ef9eff5d74a52e8ef833323 -f37b5af7be9473fb01b086643f82b1babffd94ba -f37d421b7574fbcfcd530135e0d641f4c76e0c5b -f384f2ebfa4c5b7cf948ebacae578ca5a21831aa -f3928e385a753131b8c58e0f7407fdc47afc9c94 -f3a010ad64f929e394c7714d1a731244e6e7b02a -f3a3f7f79ddae5fc6c9b8eb1bd89c8b5d8bc7b2f -f3ae089ba66805ad07b10c515aedd3f1e540086e -f3afa6a549bd85abc80facb0906f677326af4631 -f3bbdf930618c342ee23b2dbcf0ed2c8da1bd53c -f3bcfcd115e83906a247cc22d442f4cab0b5840a -f3c1cc5a1cea88f66388c9b76163c88c20406918 -f3c6c837a303598d3837f07e0885d9bfe259b73e -f3ce2972927bc67e93d70d42e2a12f87d0cda92b -f409a02c3e4df7a81a0e05b1386e6445491326f1 -f41eb39b64206905f1a76139d1e7f069cce639dd -f440d6861530e35a837a8c0372543f733ce60ca4 -f44a11b7e7f72cdcabcb36d242c5fc30c918a636 -f463d28814b2feeef2452416d1e5ba237f88e46a -f473d5424f388d998ff7fdd13d108b605029470f -f47710852a46f0dafac98fe7840501af1f49aef5 -f47b80c78c3c1e9c2728b27385328021e7d93826 -f485ea2206d0dbe640d63f11e6b666aa10e77b84 -f4873e3489ffe4d8a9b16c075146bde68b9aaede -f49513d6da60b8448262c699bdc98654518bc12c -f49e8d6b89f1922194a65f5a8419406fecf1b624 -f4b70497be75ff09f9706f754be156c913a8d875 -f4c0194fb1eb5d321c60509c239622795f53de19 -f4ccbc7e7c01a9f706cb4844ca9870900de00210 -f4e5e9020235b0b9efbb0778246355e2bba42b3f -f519f25473a649a41324fc925281af3ee553bde6 -f51e39a050d82872bd0a9d0be77c9f89759e9531 -f52bbbb856ac4708c5adc770aa3fd69a2848a45d -f53a5b6f8794924d152d0e22bc4712dbdda88c7d -f54aa3de22ee54fc3acfa091c66e8ad6501896aa -f55ff17d7eb10c447bd38bc3072ef489a456bc6e -f57984c00be197e44251bd22f640f74f0a21c2bc -f57d1bb53dadade0c908a5a4a5a47c97439e6123 -f5a6d5e949526d92d219a339729628032df6bfe2 -f5bf103aa083a209099012e7e4243fc9fbb8fa22 -f5d072514921fca2c00df1dd0d33ab6b179bf123 -f6010c3495a4e3322a76596566914caf660d2e1e -f66d716a67a24f2db033d43ce9b92f6cd7719c2c -f66db7120434dbae39bd7ab1860854cb5fc4ea8c -f67948de6d9749f64c6eda15cf8797eb2cf9cad8 -f67f50b9e64b6daa7d556d55eca86eb345a24d5d -f69579b42d0163b3db3c1cd58da3e7ec4200a74b -f6aa7ee0be864e33a861dc2976a3bbd17797cb9f -f6c8709b913b4f1df9c6495cd6a504a62155589f -f6d1e38bb54a95633b155cb003b46a179ca19e05 -f6d2cb80259387f0d643f9f7cbde78b7bb19f7c5 -f6ef0360b19787c35df3ae2f690f22ba7703f133 -f6f3fce3749e0acc2556021e5e030f8decc5ca4f -f7178a7e947f1a466b4c095b71ef6c17a7ade8e4 -f72d16c83a63e04fc6b4e48e96e32d3f62df360c -f73ca118a4429696c64e5d50d3b2e6e1c62e94c0 -f758114fa852b7d412e4fadf08661e3988cf2c74 -f759f0b97e88239069748a85547e8ee22df893a6 -f773cbd600b5d10bf8197ce005040d73aaab3638 -f77be2753bceb6ede1bafb370775c7294419670a -f77fa4131f909017a490558a380ff7054d7e8d55 -f78b1768956ab9fcac1ad20ac4e920e465730d1a -f7a341112662b883c9432c5f4abd2ae667105633 -f7ab71568e934042ea9da1ecbffbf37edab06c81 -f7b648dc269e2721c003ef3765549ef811871a36 -f7ba30d9d2ac90592547e15c6b1211a13a51fdbb -f7d2d3e36897ccb18e17add9c60069dce573e0f2 -f7dda8205f3ea485d118e4b0d670f11d94888612 -f7e108d99ca2d21f3694fc872f3992b7fccec0d1 -f7e1c37c3c816beffd013090151fc9f5d205978d -f7e2641ce9a81bbecece3aa08e0b86069503742b -f829bd7a7804d2255bdc9a1d4a2fc107257150db -f82e91dd1003fa46ebe13e6b7aba9624a7033e54 -f82f69829147f5acb8d3dc1fc86b05542ca93d4b -f8355d53cc069421d43e9df78a251334f6fd1838 -f84bc03906b5a7bf7e7a66e7254e4b623e579ad2 -f86227b5b16efcbb21dd6ac5caf9a5a0070bd055 -f8633a204287d004b680d18514549b2d24953425 -f871740d30f2d54b020603bcef17486579451faa -f8b595d583139ec66d6248e6af305c07a12b7749 -f8b7273327990beb8321d8b8aa7f7d1f6c816315 -f8ccdcb93a7c0d300b2521d3a4f9112d7cfe1607 -f8cfef3dc32e537fc8e5e58242ed8e6c2f9089d5 -f8d98c72106ccf2284bf03bb3b6c80c7e835f1e0 -f8e459700601e2706974a7d4edaccf9622f7f9b0 -f92128981a83749f547c7c58dad3bdb42b4ab374 -f935eab094016bc93bcd21fccf0d7cbb79bf249b -f968fc66311b2aa8d3e870c167710a9f69d9de31 -f97970698e877a28e755ebacccc7ecd1b79c7326 -f97dea65de0a0d5b5861618521e1dfbedfcd5552 -f9939d52675916031af231da749e06818a568308 -f99f60e898611ea16e244593adeeefc3f43bc22a -f9bd55054bcb06869cfeb60750a2e186936a33a2 -f9ca4d5cfcd7f05bb784e90bbd51c9aa8224d875 -f9cc9e1c0b3e03becfde9204727847c0616e803c -f9cd09b11b8ef3f95e6edb213f1058a974b804ed -f9eab00b39f1582f83774805b8c5dafb4daaf4a2 -fa0da0bd4154e41ea55565efa9456671a3c76a81 -fa1cbe8b859e7b606870d3f4cbab716b0ccf1543 -fa274c0bcc3643518b4072de92030fb1e1e8edac -fa3b6cdd7e31e8da0aa45e61b0cd10dcfdd633eb -fa3e2a6f67e641d775bf58ccebc475496cd01fde -fa57da5d699d429cef3553d24bce4fcaca24c337 -fa57f53aa209c2a3d2a71fc20325c7d80491e582 -fa585c34034eabb2701de1de62603eb25ce42ec5 -fa676062d4b4c9d0404910f85f6949fd114dbf0a -fa924cbfc19e6fdecbbb8f0f90df78a4f65c9673 -faa48c755791fad83203e26c013757a725a8f2cb -faae161b33471112c658007a51869445a4d26038 -faafab50a836c1084ba96663d0a8239cea7fa8f9 -fad7a2124e7bea7671f1720a0aa1e01a3ed30358 -faec148e3e1ca705073c85271e18836daafb0d31 -fb0783241d697da02cbb7d211af1b9c3f4c8ec58 -fb0fedf2051c3926633dbbf62bc62cd9786880fb -fb13e50563add99bf1bca4351134b9ecaa034b09 -fb1e759eeeac25cb686d522cf4490659f13f1aed -fb54fce7b6ee0fe2f26a85706ed37ff9234dfbed -fb73290ec079326877a35e9223fc0e70630c9c1c -fb79b54195d361840f4282f74f108fbaa3475987 -fb7d1531bd9dc2704248870e2d7ef31edaf3b660 -fb81c6f279b05086f4bd9ade34b7f4e949ffe835 -fbc9fe37217fefee640bccb354876236c157f3dd -fbde86190f4067be06b4e03a268ee1d97ab1f800 -fc2c1fdf82effca2047db222d0c192f6424c9e8a -fc396e41aeb3fc6bc1dab6efc3f5e08f597818e1 -fc54fa4685a53881c3b14c2c28b5936440c72800 -fc5979841bfcd050ab51bfbcf300642fabbbbfa4 -fc5a73c09a8fc67ab3d8878f7fffb8e335e45285 -fc658fac2b9c691bcd317ffafe65fc2d576d44e4 -fc6f7db4b26f2ff69d9af6a11f039fa9403b518b -fc7316fc9be8ddf8e1f0a10a0927830bc03aca3c -fc8af78a0fcafd740ba07af4610ab79a002446b2 -fc9f659d2541f9ca3fee60d305d387c1ce2a46b0 -fcb864b0acd04c3f9b10eff634c85a718f1798a5 -fcdcdbe555670faefa238d9f217593fd36462c2c -fcf3d9026cb66ddf00fbb8c5041d6d0866be565e -fcf62c39bc6f7730eda0268cdaf1aa5b778dc398 -fd0a8c3fe65c2c66cc52dc4c23db00083af17155 -fd1ec95d7813526e36078c9f206f686c6057b3b5 -fd1f0f291de765017f83d16ac914f2017a9cd691 -fd21b54781cb7c350dd5984bfe9d655460a31d24 -fd3e66c872d04743e2ea137db0a13e4e1fc995ee -fd3f0e3e1abe550a3c79a317cb14d1a381b8dc1a -fd5430af6ea69a0e538ab106b1645048f8055f19 -fd5c7a454e97566b41dd0a53ec4f6a7f7b24738c -fd6052efc0ee8eaa5781f2c2ef97f88ad2d90649 -fd67c174af1566b876d9d53be4f83b9a774b1508 -fd8a73a3388dceef0e5661c25067dc2acae38632 -fd9605d53829c37e032a14fabb73ef45cf16fe71 -fd97e881c0398e7ac8e421b0546fbd4132625cbf -fd9b20cff80d432999be3b42b00c38894c20d405 -fdd2042a81225619d73260044f888f91cc827d1c -fddb1da0dbadea0503437eed84f49ba880c5cc10 -fddc0a716161534f78f590692ee55a0dd74705e9 -fddc5a7538b64358bc48e4c13fe61aa754ceac1b -fde357cc6e3e6ee98afc3168769927a2ba39ac7e -fde9cf889af759c1e441a6c08f447eb98a430820 -fe1bb5657b5deb94e04d3f15ed6a4719924e7095 -fe3b69707bacd55ed19b02a83a3cc58628ee2093 -fe3f62f931c4a50fb25f5cf483ef4eb2188583a5 -fe49ea63756403889856e8f2730037776ed9320e -fe52efe7480c88964310ad1628db1f62ba5f5d2e -fe83260ab6d172fb389c78ca28cf16d404292223 -fe91a31f8c0f8ce5f55a41c9fab16b4ecad06bd0 -fe92f598d65faadfa2eabb6511fcf52af58080b8 -fead8c65a8d50f86ec104acc3d5001bad07edf45 -fecd454c3ad150aba1178da8ccc95eb4d740084b -fed0d1549342e92e54710f84e0730b8c35af1406 -fed86b1632c61e6e7315e2509e6cf76452e29432 -feeb02fd51a5176a881f620c98fe41391dadf500 -fef2251becd72abf44235a39baa2419b261488d6 -fef920b70bbb7be223c9c1a2ebfceab1858f11f4 -ff26c4878e205c819c04ecc43872cec154e71d0d -ff2d76146744aacdea92ca06bde25866cc4f6a43 -ff4b0ac5b93a052f795cada583c8cc0c72186475 -ff661ba2c61351c2cbbd39dd085715f613670ac3 -ff76e3699a6b88c4993bd5b44fca8fd78288d1d6 -ff77281cfe41d46473b41d0f3d7174fe3bc571bf -ff78d00549a08703e400e9cc762217eff3ab0887 -ff82af35543688d3fdefb14f71ee1f099dbc0293 -ff88404edea138f70b91457017801287165b2053 -ffb36857a6b8a0498a4c6adebec07bda632a2851 -ffc32b102ea8aeb126519ffbed2b5c799c6f2b8e -fffd76362ca0b21d7ea3e65168a98cf2e7cb6fb8 diff --git a/bittorrent/whitelister.py b/bittorrent/whitelister.py index c9fe5a7..414a5df 100755 --- a/bittorrent/whitelister.py +++ b/bittorrent/whitelister.py @@ -180,9 +180,7 @@ def contact_api() -> int: for _ in range(0, int(API_STARTUP_DURATION)): try: resp = session.get( - f"{API_URL}/stats", - params={"token": TOKEN, "offset": 0, "limit": 1}, - timeout=TIMEOUT, + f"{API_URL}/stats", params={"token": TOKEN}, timeout=TIMEOUT ) resp.raise_for_status() return resp.json()["torrents"]