14
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Oracle Database Client 19c を サイレント・インストールして Release Update (RU) も適用してみてみた。

Last updated at Posted at 2025-08-05

Oracle Database Client サイレント・モードでは、Graphical User Interface(GUI) 画面は不要で コマンドライン・インタフェース(CLI) インストールできます。
レスポンス・ファイルにすべてのプロンプトへの応答を含め、インストーラの起動時に -silent オプションを指定すると、インストーラはサイレント・モードで動作します。サイレント・モードでのインストール中、インストーラは画面上に何も表示しません。かわりに、起動時に使用した端末に進捗情報が表示されます。
ということで、Oracle Linux 9 OS へ Oracle Database Client 19c を サイレント・インストールしてみてみます。

■ Oracle ソフトウェアのダウンロード

Oracle Database ソフトウェアは、Oracle Software Delivery Cloud ポータル からダウンロードできます。ライセンス条項をよく読んで理解してください。

01_OracleSoftwareDelivery画面01.png

■ インストール要件と手順の確認

インストール要件と手順は、Database Client Installation Guide for Linuxを確認します。特に注意するのはそこにある Known Issues and Bugs を確認してその問題対処した手順でインストールと設定をしていきます。

● 要件確認

Database Client Installation Guide for Linux 用データベース クライアント インストール ガイドで手順を確認します。
今回、Supported Oracle Linux 9 Distributions for x86-64を確認すると
oracle-database-preinstall-19c を使用すれば、すべての必須パッケージと、インストールにおけるそれらの依存関係を自動的にインストールし、その他のシステム構成も実行することができます。
21_InstallGuide画面01.png
そしてこのドキュメント下にある Known Issues and Bugs を確認します。
今回必要になるのは、Oracle Bug#36347606 問題の対処になります。

Bug#36347606 内容
During Oracle Database Client 64-bit installation on Oracle Linux 9 and Red Hat Enterprise Linux 9, the silent installation fails.

Workaround:
Perform the following steps when installing Oracle Database Client 64-bit using the silent installation method:
 1. Extract the p36347606_1922000_Linux-x86-64.zip and extract client.zip to a temporary (or bootstrap) location.
 2. Run the command:
  ./runInstaller -silent -ignorePrereq -showProgress -waitforcompletion -responseFile <response file location>

ということで、このステップで Oracle Linux 9 へ Oracle Database Client 19c を サイレント・インストールしてみてみます。

■ OSの事前設定

● Oracle Linux リリース・バージョン確認

今回、Oracle Linux Server release 9.5 であることを確認できます。

[opc@vm-ol9 ~]$ cat /etc/oracle-release
	Oracle Linux Server release 9.5

● Oracle データベース事前インストール RPM インストール

Linux ディストリビューションが Oracle Linux または Red Hat Enterprise Linux であり、Oracle Linux サポート顧客である場合は、リリースの Oracle Database Preinstallation RPM を使用して、ほとんどのインストール前構成タスクを完了できます。
Oracle Database Preinstallation RPMは、Oracle Linux NetworkまたはOracle Linux DVDから入手できます。
Oracle Database Preinstallation RPM をインストールすると、次の処理が実行されます。

・ Oracle Grid InfrastructureおよびOracle Databaseのインストールに必要な追加のRPMパッケージを自動的にダウンロードしてインストールし、依存関係を解決します。
・ ユーザーを作成し、そのユーザーの oracleoraInventory ( oinstall)およびOSDBA ( dba) oper、、、、およびグループを作成しますbackupdba。dgdbaracdbakmdba
・ 必要に応じて、sysctl.conf設定、システム起動パラメータ、およびドライバパラメータを、Oracle Database Preinstallation RPMプログラムからの推奨値に設定 します。
・ ハードおよびソフトのリソース制限を設定する
・ カーネルのバージョンに応じて、その他の推奨パラメータを設定します。

1) root ユーザーへスイッチ

[opc@vm-ol9 ~]$ sudo su -
[root@vm-ol9 ~]# id
	uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

2) Oracle Database Preinstallation RPM 確認
必要Database Version の oracle-database-preinstall パッケージを確認

[root@vm-ol9 ~]# dnf list | grep oracle-database
	oracle-database-preinstall-19c.x86_64                      1.0-1.el9                                           @ol9_appstream
	oracle-database-preinstall-19c.src                         1.0-1.el9                                           ol9_appstream
	oracle-database-preinstall-23ai.src                        1.0-3.el9                                           ol9_appstream
	oracle-database-preinstall-23ai.x86_64                     1.0-3.el9                                           ol9_appstream

3) Oracle Database Preinstallation RPM インストール

[root@vm-ol9 ~]# dnf install oracle-database-preinstall-19c

Last metadata expiration check: 1:01:44 ago on Thu 31 Jul 2025 07:50:53 AM GMT.
Dependencies resolved.
==========================================================================================================================================================
 Package                                         Architecture            Version                                 Repository                          Size
==========================================================================================================================================================
Installing:
 oracle-database-preinstall-19c                  x86_64                  1.0-1.el9                               ol9_appstream                       33 k
Installing dependencies:
 initscripts                                     x86_64                  10.11.8-4.0.1.el9                       ol9_baseos_latest                  285 k
 ksh                                             x86_64                  3:1.0.6-7.0.1.el9_6.1                   ol9_appstream                      889 k
 libICE                                          x86_64                  1.0.10-8.el9                            ol9_appstream                       71 k
 libSM                                           x86_64                  1.2.3-10.el9                            ol9_appstream                       42 k
 libX11-xcb                                      x86_64                  1.7.0-9.el9                             ol9_appstream                      9.9 k
 libXcomposite                                   x86_64                  0.4.5-7.el9                             ol9_appstream                       29 k
 libXi                                           x86_64                  1.7.10-8.el9                            ol9_appstream                       40 k
 libXinerama                                     x86_64                  1.1.4-10.el9                            ol9_appstream                       15 k
 libXmu                                          x86_64                  1.1.3-8.el9                             ol9_appstream                       79 k
 libXrandr                                       x86_64                  1.5.2-8.el9                             ol9_appstream                       28 k
 libXt                                           x86_64                  1.2.0-6.el9                             ol9_appstream                      180 k
 libXtst                                         x86_64                  1.2.3-16.el9                            ol9_appstream                       21 k
 libXv                                           x86_64                  1.0.11-16.el9                           ol9_appstream                       19 k
 libXxf86dga                                     x86_64                  1.1.5-8.el9                             ol9_appstream                       21 k
 libXxf86vm                                      x86_64                  1.1.4-18.el9                            ol9_appstream                       19 k
 libaio-devel                                    x86_64                  0.3.111-13.el9                          ol9_appstream                       11 k
 libdmx                                          x86_64                  1.1.4-12.el9                            ol9_appstream                       17 k
 libnsl                                          x86_64                  2.34-125.0.1.el9_5.8                    ol9_baseos_latest                   59 k
 lm_sensors-libs                                 x86_64                  3.6.0-10.el9                            ol9_appstream                       42 k
 sysstat                                         x86_64                  12.5.4-9.0.2.el9                        ol9_appstream                      541 k
 xorg-x11-utils                                  x86_64                  7.5-40.el9                              ol9_appstream                      123 k
 xorg-x11-xauth                                  x86_64                  1:1.1-10.el9                            ol9_appstream                       36 k

Transaction Summary
==========================================================================================================================================================
Install  23 Packages

Total download size: 2.5 M
Installed size: 7.4 M
Is this ok [y/N]: y
Downloading Packages:
(1/23): libnsl-2.34-125.0.1.el9_5.8.x86_64.rpm                                                                            1.9 MB/s |  59 kB     00:00
(2/23): initscripts-10.11.8-4.0.1.el9.x86_64.rpm                                                                          7.9 MB/s | 285 kB     00:00
(3/23): libICE-1.0.10-8.el9.x86_64.rpm                                                                                    8.7 MB/s |  71 kB     00:00
(4/23): libSM-1.2.3-10.el9.x86_64.rpm                                                                                     7.4 MB/s |  42 kB     00:00
(5/23): libX11-xcb-1.7.0-9.el9.x86_64.rpm                                                                                 939 kB/s | 9.9 kB     00:00
(6/23): libXcomposite-0.4.5-7.el9.x86_64.rpm                                                                              2.7 MB/s |  29 kB     00:00
(7/23): libXi-1.7.10-8.el9.x86_64.rpm                                                                                     6.4 MB/s |  40 kB     00:00
(8/23): libXmu-1.1.3-8.el9.x86_64.rpm                                                                                     6.1 MB/s |  79 kB     00:00
(9/23): libXinerama-1.1.4-10.el9.x86_64.rpm                                                                               756 kB/s |  15 kB     00:00
(10/23): libXrandr-1.5.2-8.el9.x86_64.rpm                                                                                 4.8 MB/s |  28 kB     00:00
(11/23): libXt-1.2.0-6.el9.x86_64.rpm                                                                                      19 MB/s | 180 kB     00:00
(12/23): libXtst-1.2.3-16.el9.x86_64.rpm                                                                                  2.5 MB/s |  21 kB     00:00
(13/23): libXv-1.0.11-16.el9.x86_64.rpm                                                                                   2.8 MB/s |  19 kB     00:00
(14/23): libXxf86dga-1.1.5-8.el9.x86_64.rpm                                                                               2.5 MB/s |  21 kB     00:00
(15/23): libXxf86vm-1.1.4-18.el9.x86_64.rpm                                                                               2.9 MB/s |  19 kB     00:00
(16/23): libaio-devel-0.3.111-13.el9.x86_64.rpm                                                                           2.5 MB/s |  11 kB     00:00
(17/23): libdmx-1.1.4-12.el9.x86_64.rpm                                                                                   2.8 MB/s |  17 kB     00:00
(18/23): lm_sensors-libs-3.6.0-10.el9.x86_64.rpm                                                                          6.2 MB/s |  42 kB     00:00
(19/23): sysstat-12.5.4-9.0.2.el9.x86_64.rpm                                                                               48 MB/s | 541 kB     00:00
(20/23): oracle-database-preinstall-19c-1.0-1.el9.x86_64.rpm                                                              1.7 MB/s |  33 kB     00:00
(21/23): xorg-x11-utils-7.5-40.el9.x86_64.rpm                                                                              15 MB/s | 123 kB     00:00
(22/23): xorg-x11-xauth-1.1-10.el9.x86_64.rpm                                                                             6.0 MB/s |  36 kB     00:00
(23/23): ksh-1.0.6-7.0.1.el9_6.1.x86_64.rpm                                                                               6.2 MB/s | 889 kB     00:00
----------------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                                      17 MB/s | 2.5 MB     00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                                  1/1
  Installing       : libXi-1.7.10-8.el9.x86_64                                                                                                       1/23
  Installing       : libICE-1.0.10-8.el9.x86_64                                                                                                      2/23
  Installing       : libSM-1.2.3-10.el9.x86_64                                                                                                       3/23
  Installing       : libXt-1.2.0-6.el9.x86_64                                                                                                        4/23
  Installing       : libXmu-1.1.3-8.el9.x86_64                                                                                                       5/23
  Installing       : xorg-x11-xauth-1:1.1-10.el9.x86_64                                                                                              6/23
  Installing       : libXtst-1.2.3-16.el9.x86_64                                                                                                     7/23
  Installing       : lm_sensors-libs-3.6.0-10.el9.x86_64                                                                                             8/23
  Installing       : sysstat-12.5.4-9.0.2.el9.x86_64                                                                                                 9/23
  Running scriptlet: sysstat-12.5.4-9.0.2.el9.x86_64                                                                                                 9/23
Created symlink /etc/systemd/system/multi-user.target.wants/sysstat.service → /usr/lib/systemd/system/sysstat.service.
Created symlink /etc/systemd/system/sysstat.service.wants/sysstat-collect.timer → /usr/lib/systemd/system/sysstat-collect.timer.
Created symlink /etc/systemd/system/sysstat.service.wants/sysstat-summary.timer → /usr/lib/systemd/system/sysstat-summary.timer.

  Installing       : libdmx-1.1.4-12.el9.x86_64                                                                                                     10/23
  Installing       : libaio-devel-0.3.111-13.el9.x86_64                                                                                             11/23
  Installing       : libXxf86vm-1.1.4-18.el9.x86_64                                                                                                 12/23
  Installing       : libXxf86dga-1.1.5-8.el9.x86_64                                                                                                 13/23
  Installing       : libXv-1.0.11-16.el9.x86_64                                                                                                     14/23
  Installing       : libXrandr-1.5.2-8.el9.x86_64                                                                                                   15/23
  Installing       : libXinerama-1.1.4-10.el9.x86_64                                                                                                16/23
  Installing       : libXcomposite-0.4.5-7.el9.x86_64                                                                                               17/23
  Installing       : libX11-xcb-1.7.0-9.el9.x86_64                                                                                                  18/23
  Installing       : xorg-x11-utils-7.5-40.el9.x86_64                                                                                               19/23
  Installing       : ksh-3:1.0.6-7.0.1.el9_6.1.x86_64                                                                                               20/23
  Running scriptlet: ksh-3:1.0.6-7.0.1.el9_6.1.x86_64                                                                                               20/23
  Installing       : libnsl-2.34-125.0.1.el9_5.8.x86_64                                                                                             21/23
  Installing       : initscripts-10.11.8-4.0.1.el9.x86_64                                                                                           22/23
  Running scriptlet: initscripts-10.11.8-4.0.1.el9.x86_64                                                                                           22/23
Created symlink /etc/systemd/system/sysinit.target.wants/import-state.service → /usr/lib/systemd/system/import-state.service.
Created symlink /etc/systemd/system/sysinit.target.wants/loadmodules.service → /usr/lib/systemd/system/loadmodules.service.

  Running scriptlet: oracle-database-preinstall-19c-1.0-1.el9.x86_64                                                                                23/23
  Installing       : oracle-database-preinstall-19c-1.0-1.el9.x86_64                                                                                23/23
  Running scriptlet: oracle-database-preinstall-19c-1.0-1.el9.x86_64                                                                                23/23
  Verifying        : initscripts-10.11.8-4.0.1.el9.x86_64                                                                                            1/23
  Verifying        : libnsl-2.34-125.0.1.el9_5.8.x86_64                                                                                              2/23
  Verifying        : ksh-3:1.0.6-7.0.1.el9_6.1.x86_64                                                                                                3/23
  Verifying        : libICE-1.0.10-8.el9.x86_64                                                                                                      4/23
  Verifying        : libSM-1.2.3-10.el9.x86_64                                                                                                       5/23
  Verifying        : libX11-xcb-1.7.0-9.el9.x86_64                                                                                                   6/23
  Verifying        : libXcomposite-0.4.5-7.el9.x86_64                                                                                                7/23
  Verifying        : libXi-1.7.10-8.el9.x86_64                                                                                                       8/23
  Verifying        : libXinerama-1.1.4-10.el9.x86_64                                                                                                 9/23
  Verifying        : libXmu-1.1.3-8.el9.x86_64                                                                                                      10/23
  Verifying        : libXrandr-1.5.2-8.el9.x86_64                                                                                                   11/23
  Verifying        : libXt-1.2.0-6.el9.x86_64                                                                                                       12/23
  Verifying        : libXtst-1.2.3-16.el9.x86_64                                                                                                    13/23
  Verifying        : libXv-1.0.11-16.el9.x86_64                                                                                                     14/23
  Verifying        : libXxf86dga-1.1.5-8.el9.x86_64                                                                                                 15/23
  Verifying        : libXxf86vm-1.1.4-18.el9.x86_64                                                                                                 16/23
  Verifying        : libaio-devel-0.3.111-13.el9.x86_64                                                                                             17/23
  Verifying        : libdmx-1.1.4-12.el9.x86_64                                                                                                     18/23
  Verifying        : lm_sensors-libs-3.6.0-10.el9.x86_64                                                                                            19/23
  Verifying        : oracle-database-preinstall-19c-1.0-1.el9.x86_64                                                                                20/23
  Verifying        : sysstat-12.5.4-9.0.2.el9.x86_64                                                                                                21/23
  Verifying        : xorg-x11-utils-7.5-40.el9.x86_64                                                                                               22/23
  Verifying        : xorg-x11-xauth-1:1.1-10.el9.x86_64                                                                                             23/23

Installed:
  initscripts-10.11.8-4.0.1.el9.x86_64            ksh-3:1.0.6-7.0.1.el9_6.1.x86_64                           libICE-1.0.10-8.el9.x86_64
  libSM-1.2.3-10.el9.x86_64                       libX11-xcb-1.7.0-9.el9.x86_64                              libXcomposite-0.4.5-7.el9.x86_64
  libXi-1.7.10-8.el9.x86_64                       libXinerama-1.1.4-10.el9.x86_64                            libXmu-1.1.3-8.el9.x86_64
  libXrandr-1.5.2-8.el9.x86_64                    libXt-1.2.0-6.el9.x86_64                                   libXtst-1.2.3-16.el9.x86_64
  libXv-1.0.11-16.el9.x86_64                      libXxf86dga-1.1.5-8.el9.x86_64                             libXxf86vm-1.1.4-18.el9.x86_64
  libaio-devel-0.3.111-13.el9.x86_64              libdmx-1.1.4-12.el9.x86_64                                 libnsl-2.34-125.0.1.el9_5.8.x86_64
  lm_sensors-libs-3.6.0-10.el9.x86_64             oracle-database-preinstall-19c-1.0-1.el9.x86_64            sysstat-12.5.4-9.0.2.el9.x86_64
  xorg-x11-utils-7.5-40.el9.x86_64                xorg-x11-xauth-1:1.1-10.el9.x86_64

Complete!

4) oracle ユーザー確認
oracle-database-preinstall-19c をインストールすると oracle インストールユーザーが作成されます。

[root@vm-ol9 ~]# id oracle
uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54323(oper),54324(backupdba),54325(dgdba),54326(kmdba),54330(racdba)

■ Oracle Client インストール実行

Bug 36347606 対応した Oracle Client インストール実行します。
Bug 36347606より、Oracle Linux 9 および Red Hat Enterprise Linux 9 での Oracle Database Client 64 ビットのインストール中に、サイレント インストールが失敗するので、p36347606_1922000_Linux-x86-64.zip を使用してインストールします。

● 必要 Patch ダウンロード

p36347606_1922000_Linux-x86-64.zip を My Oracle Support から取得します。
そして、この Patch に必要な Database Release Update(RU) も適用する必要があります。
今回次のファイルを oracle ユーザーのディレクトリへダウンロードしておきます。

 ・ Bug#36347606: p36347606_1922000_Linux-x86-64.zip
 ・ OPatch: p6880880_190000_LINUX.zip
 ・ Databse RU#19.22: p35943157_190000_Linux-x86-64.zip

1) ダウンロード確認

[oracle@vm-ol9 ~]$ ls -l /home/oracle/Patch
	-rw-r--r--.  1 oracle oinstall 1817908992 Jul 31 13:45 p35943157_190000_Linux-x86-64.zip
	-rw-r--r--.  1 oracle oinstall 1088796903 Jul 31 12:04 p36347606_1922000_Linux-x86-64.zip
	-rw-r--r--.  1 oracle oinstall 72847006 Jul 31 13:56 p6880880_190000_Linux-x86-64.zip

● Install Directory 作成

Oracle Client インストール・ディレクトリ, ORACLE_BASE, ORACLE_HOME を作成します。

1) Oracle Install Directory 作成

[oracle@vm-ol9 ~]$ su - 
[root@vm-ol9 ~]# mkdir /u01
[root@vm-ol9 ~]# chown oracle:oinstall /u01
[root@vm-ol9 ~]# ls -ld /u01
	drwxr-xr-x. 6 oracle oinstall 63 Jul 31 12:12 /u01

2) ORACLE_BASE作成

[oracle@vm-ol9 ~]$ su - oracle 
[oracle@vm-ol9 ~]$ mkdir -p /u01/app/oracle

3) ORACLE_HOME作成

[oracle@vm-ol9 ~]$ mkdir -p /u01/app/oracle/product/19.0.0/client_1
[oracle@vm-ol9 ~]$ ls -ld /u01/app/oracle/product/19.0.0/client_1
   drwxr-xr-x. 59 oracle oinstall 4096 Jul 31 14:14 /u01/app/oracle/product/19.0.0/client_1

● Patch p36347606 ファイル解凍

oracle ユーザーでファイル解凍

1) oracle ユーザーへスイッチ

[oracle@vm-ol9 ~]$ su - oracle 
[oracle@vm-ol9 ~]$ id -a
	uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54323(oper),54324(backupdba),54325(dgdba),54326(kmdba),54330(racdba) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

2) Patch p36347606 ファイル解凍

[oracle@vm-ol9 Patch]$ cd /home/oracle/Patch
[oracle@vm-ol9 Patch]$ unzip p36347606_1922000_Linux-x86-64.zip
Archive:  p36347606_1922000_Linux-x86-64.zip
 extracting: client.zip
  inflating: README.txt
  inflating: PatchSearch.xml
[oracle@vm-ol9 Patch]$ ls -l
   total 2126568
   -r--r--r--. 1 oracle oinstall 1088794883 Feb 29  2024 client.zip
   -rw-r--r--. 1 oracle oinstall 1088796903 Jul 31 12:04 p36347606_1922000_Linux-x86-64.zip
   -rw-rw-r--. 1 oracle oinstall       2267 Mar  4  2024 PatchSearch.xml
   -rw-rw-r--. 1 oracle oinstall       1095 Mar  1  2024 README.txt

3) README.txt 確認
README.txt に手順が記載されています。
client.zipも解凍して、runInstallerを実行してインストールしたあと DBRU19.22(35943157)を適用するよう指示があります。

[oracle@vm-ol9 Patch]$ cat README.txt
   ・・・
   (II) Installation
   -----------------
   To install the patch, follow these steps:

   1.        Extract the p36347606_1922000_Linux-x86-64.zip and extract client.zip at a temporary (or bootstrap) location.
   2.        Invoke runInstaller to Install 19.22.0.0.0 Custom Client on OL9 using silent method
   3.        Apply DBRU19.22 - 35943157
   ・・・

4) Patch p36347606 client.zip 解凍
client.zip 解凍すると、runInstaller と response を確認できます。

[oracle@vm-ol9 Patch]$ unzip client.zip
[oracle@vm-ol9 Patch]$ ls -l
   total 2126568
   drwxr-xr-x. 5 oracle oinstall         90 Jan 12  2024 client
   -r--r--r--. 1 oracle oinstall 1088794883 Feb 29  2024 client.zip
   -rw-r--r--. 1 oracle oinstall 1088796903 Jul 31 12:04 p36347606_1922000_Linux-x86-64.zip
   -rw-rw-r--. 1 oracle oinstall       2267 Mar  4  2024 PatchSearch.xml
   -rw-rw-r--. 1 oracle oinstall       1095 Mar  1  2024 README.txt

[oracle@vm-ol9 Patch]$ ls -l client
   total 24
   drwxr-xr-x.  4 oracle oinstall 4096 Jan 12  2024 install
   drwxrwxr-x.  2 oracle oinstall   49 Jan 12  2024 response
   -rwxr-xr-x.  1 oracle oinstall 8854 Jan 12  2024 runInstaller
   drwxr-xr-x. 15 oracle oinstall 4096 Jan 12  2024 stage
   -rwxrwx---.  1 oracle oinstall  500 Feb  6  2013 welcome.html

■ インストーラーのレスポンスファイル client_install.rsp 設定

1) client_install.rspファイル確認

[oracle@vm-ol9 Patch]$ ls ./client/response/ -l
	total 24
	-rw-rw-r--. 1 oracle oinstall 5577 Jul 31 12:09 client_install.rsp
	-rwxrwxr-x. 1 oracle oinstall 6207 May  9  2019 netca.rsp

2) client_install.rspファイル設定
今回は、次の値を設定します。

設定項目
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oraInventory
ORACLE_HOME=/u01/app/oracle/product/19.0.0/client_1
ORACLE_BASE=/u01/app/oracle
設定内容
[oracle@vm-ol9 response]$ cd ./client/response/
[oracle@vm-ol9 response]$ cp client_install.rsp client_install.rsp.org
[oracle@vm-ol9 response]$ vi client_install.rsp
[oracle@vm-ol9 response]$ cat client_install.rsp
###############################################################################
## Copyright(c) Oracle Corporation 1998,2023. All rights reserved.           ##
##                                                                           ##
## Specify values for the variables listed below to customize                ##
## your installation.                                                        ##
##                                                                           ##
## Each variable is associated with a comment. The comment                   ##
## can help to populate the variables with the appropriate                   ##
## values.							             ##
##                                                                           ##
###############################################################################


#-------------------------------------------------------------------------------
# Do not change the following system generated value.
#-------------------------------------------------------------------------------
oracle.install.responseFileVersion=/oracle/install/rspfmt_clientinstall_response_schema_v19.0.0

#-------------------------------------------------------------------------------
# Unix group to be set for the inventory directory.
#-------------------------------------------------------------------------------
UNIX_GROUP_NAME=oinstall
#-------------------------------------------------------------------------------
# Inventory location.
#-------------------------------------------------------------------------------
INVENTORY_LOCATION=/u01/app/oraInventory
#-------------------------------------------------------------------------------
# Complete path of the Oracle Home
#-------------------------------------------------------------------------------
ORACLE_HOME=/u01/app/oracle/product/19.0.0/client_1
#-------------------------------------------------------------------------------
# Complete path of the Oracle Base.
#-------------------------------------------------------------------------------
ORACLE_BASE=/u01/app/oracle
#------------------------------------------------------------------------------
#Name       : INSTALL_TYPE
#Datatype   : String
#Description: Installation type of the component.
#
#             The following choices are available. The value should contain
#             only one of these choices.
#               - Administrator
#               - Runtime
#               - InstantClient
#               - Custom
#
#Example    : INSTALL_TYPE = Administrator
#------------------------------------------------------------------------------
oracle.install.client.installType=Administrator

#-------------------------------------------------------------------------------
# Name       : oracle.install.client.customComponents
# Datatype   : StringList
#
# This property is considered only if INSTALL_TYPE is set to "Custom"
#
# Description: List of Client Components you would like to install
#
#   The following choices are available. You may specify any
#   combination of these choices.  The components you choose should
#   be specified in the form "internal-component-name:version"
#   Below is a list of components you may specify to install.
#
# oracle.sqlj:19.0.0.0.0 -- "Oracle SQLJ"
# oracle.rdbms.util:19.0.0.0.0 -- "Oracle Database Utilities"
# oracle.javavm.client:19.0.0.0.0 -- "Oracle Java Client"
# oracle.sqlplus:19.0.0.0.0 -- "SQL*Plus"
# oracle.dbjava.jdbc:19.0.0.0.0 -- "Oracle JDBC/THIN Interfaces"
# oracle.ldap.client:19.0.0.0.0 -- "Oracle Internet Directory Client"
# oracle.rdbms.oci:19.0.0.0.0 -- "Oracle Call Interface (OCI)"
# oracle.precomp:19.0.0.0.0 -- "Oracle Programmer"
# oracle.xdk:19.0.0.0.0 -- "Oracle XML Development Kit"
# oracle.network.aso:19.0.0.0.0 -- "Oracle Advanced Security"
# oracle.oraolap.mgmt:19.0.0.0.0 -- "OLAP Analytic Workspace Manager and Worksheet"
# oracle.network.client:19.0.0.0.0 -- "Oracle Net"
# oracle.network.cman:19.0.0.0.0 -- "Oracle Connection Manager"
# oracle.network.listener:19.0.0.0.0 -- "Oracle Net Listener"
# oracle.ordim.client:19.0.0.0.0 -- "Oracle Multimedia Client Option"
# oracle.odbc:19.0.0.0.0 -- "Oracle ODBC Driver"
# oracle.has.client:19.0.0.0.0 -- "Oracle Clusterware High Availability API"
# oracle.dbdev:19.0.0.0.0 -- "Oracle SQL Developer"
# oracle.rdbms.scheduler:19.0.0.0.0 -- "Oracle Scheduler Agent"
#
# Example    : oracle.install.client.customComponents="oracle.precomp:19.0.0.0.0","oracle.oraolap.mgmt:19.0.0.0.0","oracle.rdbms.scheduler:19.0.0.0.0"
#-------------------------------------------------------------------------------
oracle.install.client.customComponents=

#-------------------------------------------------------------------------------
# Host name to be used for by the Oracle Scheduler Agent.
# This needs to be entered in case oracle.rdbms.scheduler is selected in the
# list of custom components during custom install
#
# Example    : oracle.install.client.schedulerAgentHostName = acme.domain.com
#------------------------------------------------------------------------------
oracle.install.client.schedulerAgentHostName=

#------------------------------------------------------------------------------
# Port number to be used for by the Oracle Scheduler Agent.
# This needs to be entered in case oracle.rdbms.scheduler is selected in the
# list of custom components during custom install
#
# Example: oracle.install.client.schedulerAgentPortNumber = 1500
#------------------------------------------------------------------------------
oracle.install.client.schedulerAgentPortNumber=

● runInstaller 実行

runInstaller コマンドを使用してOracle Database Client のインストールを開始します。
インストール中に、root ユーザーとして設定スクリプトを実行するように求められます。プロンプトが表示されたら手動でrootスクリプトを実行します。

1) oracle ログイン
Oracle インストール所有者ユーザー アカウント (oracle) としてログイン

[oracle@vm-ol9 ~]$ id
uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54323(oper),54324(backupdba),54325(dgdba),54326(kmdba),54330(racdba) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

2) runInstaller実行
インストール バイナリをダウンロードした場所から、runInstallerコマンドを実行して Oracle セットアップ ウィザードを起動します。

[oracle@vm-ol9 client]$ cd /home/oracle/Patch/client/
[oracle@vm-ol9 client]$ ./runInstaller -silent -ignorePrereq -showProgress -waitforcompletion -responseFile /tmp/client/response/client_install.rsp

Starting Oracle Universal Installer...

Checking Temp space: must be greater than 415 MB.   Actual 9969 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 6289 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2025-07-31_12-11-33PM. Please wait ...[WARNING] [INS-32016] The selected Oracle home contains directories or files.
   ACTION: To start with an empty Oracle home, either remove its contents or choose another location.
[WARNING] [INS-13014] Target environment does not meet some optional requirements.
   CAUSE: Some of the optional prerequisites are not met. See logs for details. installActions2025-07-31_12-11-33PM.log
   ACTION: Identify the list of failed prerequisite checks from the log: installActions2025-07-31_12-11-33PM.log. Then either from the log file or from installation manual find the appropriate configuration to meet the prerequisites and fix it manually.
The response file for this session can be found at:
 /u01/app/oracle/product/19.0.0/client_1/install/response/client_2025-07-31_12-11-33PM.rsp

..........
Prepare in progress.
..................................................   7% Done.

Prepare successful.

Copy files in progress.
..................................................   13% Done.
..................................................   18% Done.
..................................................   23% Done.
..................................................   29% Done.
..................................................   34% Done.
..................................................   39% Done.
..................................................   44% Done.
..................................................   49% Done.
..................................................   54% Done.
..........
Copy files successful.

Link binaries in progress.
....................
Link binaries successful.

Setup files in progress.
..................................................   59% Done.

Setup files successful.

Setup Inventory in progress.

Setup Inventory successful.

Finish Setup in progress.
..........
Finish Setup successful.
The installation of Oracle Client 19c was successful.
Please check '/u01/app/oraInventory/logs/silentInstall2025-07-31_12-11-33PM.log' for more details.

Setup Oracle Base in progress.

Setup Oracle Base successful.
..................................................   67% Done.

Prepare for configuration steps in progress.

Prepare for configuration steps successful.
..................................................   82% Done.

Oracle Client Configuration in progress.

Oracle Client Configuration successful.
..................................................   96% Done.

As a root user, execute the following script(s):
	1. /u01/app/oraInventory/orainstRoot.sh



Successfully Setup Software with warning(s).
..................................................   100% Done.
The log of this install session can be found at:
 /u01/app/oraInventory/logs/installActions2025-07-31_12-11-33PM.log

● orainstRoot.sh 実行

Oracleソフトウェアを初めてシステムにインストールする場合、Oracle Universal InstallerでorainstRoot.shスクリプトの実行が求められます。

1) runInstaller 実行出力内容確認

出力内容
As a root user, execute the following script(s):
	1. /u01/app/oraInventory/orainstRoot.sh

2) rootユーザー で orainstRoot.sh 実行
rootユーザーとしてログインし、orainstRoot.shスクリプトを実行します。

[oracle@vm-ol9 ~]$ exit
	logout

[root@vm-ol9 ~]# id -a
	uid=0(root) gid=0(root) groups=0(root) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

[root@vm-ol9 ~]# /u01/app/oraInventory/orainstRoot.sh
	Changing permissions of /u01/app/oraInventory.
	Adding read,write permissions for group.
	Removing read,write,execute permissions for world.

	Changing groupname of /u01/app/oraInventory to oinstall.
	The execution of the script is complete.

■ DATABASE RELEASE UPDATE 19.22.0.0.0 (p35943157)適用

19.22.0.0.240116と競合する暫定パッチがあるかどうかを確認し、必要な競合解決パッチを入手する最も迅速で簡単な方法は、My Oracle Supportの「パッチと更新」タブにある「パッチ推奨」および「パッチ計画」機能を使用することです。これらの機能は、My Oracle Support構成マネージャと連携して動作します。これらの機能に関する録画されたトレーニング・セッションは、My Oracle Supportドキュメント603505.2 My Oracle Supportハウツー・ビデオ・トレーニング・シリーズでご覧いただけます。

● Patchファイル確認

[oracle@vm-ol9 ~]$ cd ~/Patch
[oracle@vm-ol9 Patch]$ ls -l
	-rw-r--r--.  1 oracle oinstall 1817908992 Jul 31 13:45 p35943157_190000_Linux-x86-64.zip
	-rw-r--r--.  1 oracle oinstall   72847006 Jul 31 13:56 p6880880_190000_Linux-x86-64.zip

● OPatch 設定

1) OPatch解凍

[oracle@vm-ol9 Patch]$ unzip  p6880880_190000_Linux-x86-64.zip
[oracle@vm-ol9 Patch]$ ls -l
	total 1846448
	drwxr-x---. 15 oracle oinstall       4096 Jul  1 17:03 OPatch
	-rw-r--r--.  1 oracle oinstall 1817908992 Jul 31 13:45 p35943157_190000_Linux-x86-64.zip
	-rw-r--r--.  1 oracle oinstall   72847006 Jul 31 13:56 p6880880_190000_Linux-x86-64.zip

2) OPatch Version 確認

[oracle@vm-ol9 Patch]$ ./OPatch/opatch version
	OPatch Version: 12.2.0.1.47

	OPatch succeeded.

3) OPatch lspatches 確認

[oracle@vm-ol9 Patch]$ ./OPatch/opatch lspatches
There are no Interim patches installed in this Oracle Home "/u01/app/oracle/product/19.0.0/client_1".

OPatch succeeded.

4) OPatch lsinventory 確認

[oracle@vm-ol9 Patch]$ ./OPatch/opatch lsinventory
Oracle Interim Patch Installer version 12.2.0.1.47
Copyright (c) 2025, Oracle Corporation.  All rights reserved.


Oracle Home       : /u01/app/oracle/product/19.0.0/client_1
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/oracle/product/19.0.0/client_1/oraInst.loc
OPatch version    : 12.2.0.1.47
OUI version       : 12.2.0.7.0
Log file location : /u01/app/oracle/product/19.0.0/client_1/cfgtoollogs/opatch/opatch2025-07-31_14-00-24PM_1.log

Lsinventory Output file location : /u01/app/oracle/product/19.0.0/client_1/cfgtoollogs/opatch/lsinv/lsinventory2025-07-31_14-00-24PM.txt
--------------------------------------------------------------------------------
Local Machine Information::
Hostname: vm-ol9.publicsubnet.vcn101000.oraclevcn.com
ARU platform id: 226
ARU platform description:: Linux x86-64

Installed Top-level Products (1):

Oracle Client 19c                                                    19.0.0.0.0
There are 1 products installed in this Oracle Home.


There are no Interim patches installed in this Oracle Home.


--------------------------------------------------------------------------------

OPatch succeeded.

● p35943157 ファイル解凍

Determine whether any currently installed interim patches conflict with the patch being installed, 35943157:

[oracle@vm-ol9 Patch]$ unzip p35943157_190000_Linux-x86-64.zip
[oracle@vm-ol9 Patch]$ ls -l
	total 1848272
	drwxr-xr-x.  5 oracle oinstall         81 Jan 13  2024 35943157
	drwxr-x---. 15 oracle oinstall       4096 Jul  1 17:03 OPatch
	-rw-r--r--.  1 oracle oinstall 1817908992 Jul 31 13:45 p35943157_190000_Linux-x86-64.zip
	-rw-r--r--.  1 oracle oinstall   72847006 Jul 31 13:56 p6880880_190000_Linux-x86-64.zip
	-rw-rw-r--.  1 oracle oinstall    1866175 Jan 16  2024 PatchSearch.xml

[opc@vm-ol9 Patch]$ ls -l 35943157/
	total 96
	drwxr-x---.  3 oracle oinstall    21 Jan 13  2024 custom
	drwxr-x---.  3 oracle oinstall    20 Jan 13  2024 etc
	drwxr-x---. 45 oracle oinstall  4096 Jan 13  2024 files
	-rw-r--r--.  1 oracle oinstall 87418 Jan 16  2024 README.html
	-rw-r--r--.  1 oracle oinstall    21 Jan 13  2024 README.txt

● p35943157 README.html確認

Patch Information, Installation や Known Issues が記載されているので、README.htmlから手順を確立します。

● p35943157 競合ないこと確認

[oracle@vm-ol9 Patch]$ cd 35943157
[oracle@vm-ol9 35943157]$ /home/oracle/Patch/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./
	Oracle Interim Patch Installer version 12.2.0.1.47
	Copyright (c) 2025, Oracle Corporation.  All rights reserved.

PREREQ session

Oracle Home       : /u01/app/oracle/product/19.0.0/client_1
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/oracle/product/19.0.0/client_1/oraInst.loc
OPatch version    : 12.2.0.1.47
OUI version       : 12.2.0.7.0
Log file location : /u01/app/oracle/product/19.0.0/client_1/cfgtoollogs/opatch/opatch2025-07-31_14-03-15PM_1.log

Invoking prereq "checkconflictagainstohwithdetail"

Prereq "checkConflictAgainstOHWithDetail" passed.

OPatch succeeded.

● p35943157 適用

[oracle@vm-ol9 Patch]$  cd /home/oracle/Patch/35943157/
[oracle@vm-ol9 35943157]$ /home/oracle/Patch/OPatch/opatch apply

Oracle Interim Patch Installer version 12.2.0.1.47
Copyright (c) 2025, Oracle Corporation.  All rights reserved.


Oracle Home       : /u01/app/oracle/product/19.0.0/client_1
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/oracle/product/19.0.0/client_1/oraInst.loc
OPatch version    : 12.2.0.1.47
OUI version       : 12.2.0.7.0
Log file location : /u01/app/oracle/product/19.0.0/client_1/cfgtoollogs/opatch/opatch2025-07-31_14-12-55PM_1.log

Verifying environment and performing prerequisite checks...
OPatch continues with these patches:   35943157

Do you want to proceed? [y|n]
y
User Responded with: Y
All checks passed.

Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.
(Oracle Home = '/u01/app/oracle/product/19.0.0/client_1')


Is the local system ready for patching? [y|n]
y
User Responded with: Y
Backing up files...
Applying interim patch '35943157' to OH '/u01/app/oracle/product/19.0.0/client_1'
ApplySession: Optional component(s) [ oracle.rdbms, 19.0.0.0.0 ] , [ oracle.network.gsm, 19.0.0.0.0 ] , [ oracle.assistants.server, 19.0.0.0.0 ] , [ oracle.blaslapack, 19.0.0.0.0 ] , [ oracle.crypto.rsf, 19.0.0.0.0 ] , [ oracle.ctx, 19.0.0.0.0 ] , [ oracle.marvel, 19.0.0.0.0 ] , [ oracle.perlint, 5.28.1.0.0 ] , [ oracle.pg4mq, 19.0.0.0.0 ] , [ oracle.precomp.companion, 19.0.0.0.0 ] , [ oracle.rdbms.scheduler, 19.0.0.0.0 ] , [ oracle.rdbms.tg4db2, 19.0.0.0.0 ] , [ oracle.rhp.db, 19.0.0.0.0 ] , [ oracle.sdo, 19.0.0.0.0 ] , [ oracle.sdo.locator.jrf, 19.0.0.0.0 ] , [ oracle.tfa, 19.0.0.0.0 ] , [ oracle.rdbms.tg4tera, 19.0.0.0.0 ] , [ oracle.sdo.locator, 19.0.0.0.0 ] , [ oracle.dbtoolslistener, 19.0.0.0.0 ] , [ oracle.rdbms.drdaas, 19.0.0.0.0 ] , [ oracle.network.cman, 19.0.0.0.0 ] , [ oracle.rdbms.hs_common, 19.0.0.0.0 ] , [ oracle.options.olap, 19.0.0.0.0 ] , [ oracle.oid.client, 19.0.0.0.0 ] , [ oracle.xdk.companion, 19.0.0.0.0 ] , [ oracle.oraolap.dbscripts, 19.0.0.0.0 ] , [ oracle.mgw.common, 19.0.0.0.0 ] , [ oracle.rdbms.dv, 19.0.0.0.0 ] , [ oracle.ctx.rsf, 19.0.0.0.0 ] , [ oracle.rdbms.lbac, 19.0.0.0.0 ] , [ oracle.options.olap.api, 19.0.0.0.0 ] , [ oracle.rdbms.tg4ifmx, 19.0.0.0.0 ] , [ oracle.rdbms.tg4sybs, 19.0.0.0.0 ] , [ oracle.rdbms.hsodbc, 19.0.0.0.0 ] , [ oracle.ctx.atg, 19.0.0.0.0 ] , [ oracle.oraolap, 19.0.0.0.0 ] , [ oracle.rdbms.tg4msql, 19.0.0.0.0 ] , [ oracle.ons.eons.bwcompat, 19.0.0.0.0 ] , [ oracle.ons.cclient, 19.0.0.0.0 ] , [ oracle.sdo.companion, 19.0.0.0.0 ] , [ oracle.ovm, 19.0.0.0.0 ] , [ oracle.network.listener, 19.0.0.0.0 ] , [ oracle.net.cman, 19.0.0.0.0 ] , [ oracle.javavm.server, 19.0.0.0.0 ] , [ oracle.pg4appc, 19.0.0.0.0 ] , [ oracle.jdk, 1.8.0.191.0 ] , [ oracle.jdk, 1.8.0.201.0 ]  not present in the Oracle Home or a higher version is found.

Patching component oracle.rdbms.util, 19.0.0.0.0...

Patching component oracle.rdbms.rsf, 19.0.0.0.0...

Patching component oracle.assistants.acf, 19.0.0.0.0...

Patching component oracle.assistants.deconfig, 19.0.0.0.0...

Patching component oracle.buildtools.rsf, 19.0.0.0.0...

Patching component oracle.dbdev, 19.0.0.0.0...

Patching component oracle.dbjava.ic, 19.0.0.0.0...

Patching component oracle.dbjava.jdbc, 19.0.0.0.0...

Patching component oracle.dbjava.ucp, 19.0.0.0.0...

Patching component oracle.duma, 19.0.0.0.0...

Patching component oracle.javavm.client, 19.0.0.0.0...

Patching component oracle.ldap.owm, 19.0.0.0.0...

Patching component oracle.ldap.rsf, 19.0.0.0.0...

Patching component oracle.ldap.security.osdt, 19.0.0.0.0...

Patching component oracle.network.rsf, 19.0.0.0.0...

Patching component oracle.odbc.ic, 19.0.0.0.0...

Patching component oracle.ons, 19.0.0.0.0...

Patching component oracle.ons.ic, 19.0.0.0.0...

Patching component oracle.oracore.rsf, 19.0.0.0.0...

Patching component oracle.precomp.common.core, 19.0.0.0.0...

Patching component oracle.precomp.rsf, 19.0.0.0.0...

Patching component oracle.rdbms.crs, 19.0.0.0.0...

Patching component oracle.rdbms.dbscripts, 19.0.0.0.0...

Patching component oracle.rdbms.deconfig, 19.0.0.0.0...

Patching component oracle.rdbms.ic, 19.0.0.0.0...

Patching component oracle.rdbms.oci, 19.0.0.0.0...

Patching component oracle.rdbms.rsf.ic, 19.0.0.0.0...

Patching component oracle.sqlplus, 19.0.0.0.0...

Patching component oracle.sqlplus.ic, 19.0.0.0.0...

Patching component oracle.wwg.plsql, 19.0.0.0.0...

Patching component oracle.xdk.rsf, 19.0.0.0.0...

Patching component oracle.install.deinstalltool, 19.0.0.0.0...

Patching component oracle.rdbms.install.plugins, 19.0.0.0.0...

Patching component oracle.xdk, 19.0.0.0.0...

Patching component oracle.xdk.xquery, 19.0.0.0.0...

Patching component oracle.rdbms.rman, 19.0.0.0.0...

Patching component oracle.network.client, 19.0.0.0.0...

Patching component oracle.nlsrtl.rsf.lbuilder, 19.0.0.0.0...

Patching component oracle.ldap.ssl, 19.0.0.0.0...

Patching component oracle.xdk.parser.java, 19.0.0.0.0...

Patching component oracle.oraolap.api, 19.0.0.0.0...

Patching component oracle.odbc, 19.0.0.0.0...

Patching component oracle.ldap.client, 19.0.0.0.0...

Patching component oracle.nlsrtl.rsf, 19.0.0.0.0...

Patching component oracle.rdbms.install.common, 19.0.0.0.0...

Patching component oracle.ldap.rsf.ic, 19.0.0.0.0...

Patching component oracle.precomp.lang, 19.0.0.0.0...

Patching component oracle.precomp.common, 19.0.0.0.0...
Patch 35943157 successfully applied.
Log file location: /u01/app/oracle/product/19.0.0/client_1/cfgtoollogs/opatch/opatch2025-07-31_14-12-55PM_1.log

OPatch succeeded.

● パッチ適用確認

1) opatch lspatches

[oracle@vm-ol9 35943157]$ /home/oracle/Patch/OPatch/opatch lspatches
35943157;Database Release Update : 19.22.0.0.240116 (35943157)

OPatch succeeded.

2) opatch lsinventory

[oracle@vm-ol9 35943157]$ /home/oracle/Patch/OPatch/opatch lsinventory
Oracle Interim Patch Installer version 12.2.0.1.47
Copyright (c) 2025, Oracle Corporation.  All rights reserved.


Oracle Home       : /u01/app/oracle/product/19.0.0/client_1
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/oracle/product/19.0.0/client_1/oraInst.loc
OPatch version    : 12.2.0.1.47
OUI version       : 12.2.0.7.0
Log file location : /u01/app/oracle/product/19.0.0/client_1/cfgtoollogs/opatch/opatch2025-07-31_14-16-05PM_1.log

Lsinventory Output file location : /u01/app/oracle/product/19.0.0/client_1/cfgtoollogs/opatch/lsinv/lsinventory2025-07-31_14-16-05PM.txt
--------------------------------------------------------------------------------
Local Machine Information::
Hostname: vm-ol9.publicsubnet.vcn101000.oraclevcn.com
ARU platform id: 226
ARU platform description:: Linux x86-64

Installed Top-level Products (1):

Oracle Client 19c                                                    19.0.0.0.0
There are 1 products installed in this Oracle Home.


Interim patches (1) :

Patch  35943157     : applied on Thu Jul 31 14:13:45 GMT 2025
Unique Patch ID:  25527362
Patch description:  "Database Release Update : 19.22.0.0.240116 (35943157)"
   Created on 13 Jan 2024, 05:42:55 hrs UTC
   Bugs fixed:
     10121473, 10123661, 1297945, 14570574, 14735102, 15931756, 15959416
     16662822, 16664572, 16750494, 17275499, 17395507, 17428816, 17468475
     17562236, 17777718, 18534283, 18697534, 18943905, 19080742, 19138896
     19147630, 19226753, 19630878, 19697993, 19884953, 19958239, 20007421
     20044584, 20083476, 20289608, 20313356, 20319830, 20479545, 20661314
     20721183, 20867658, 20922160, 21119541, 21217621, 21232786, 21245711
     21374587, 21528318, 21533734, 21629064, 21639146, 21888352, 21965541
     22066547, 22252368, 22325312, 22387320, 22553815, 22580355, 22599382
     22725871, 22729345, 22748979, 22813401, 23020668, 23066463, 23094775
     23125587, 23220873, 23294761, 23296836, 23311885, 23606241, 23645975
     23734075, 23734111, 23763462, 24336782, 24356932, 24559425, 24561942
     24596874, 24597536, 24669730, 24687075, 24833686, 24916492, 24957575
     24971456, 25030027, 25033515, 25092651, 25093917, 25148135, 25153902
     25195515, 25404117, 25415139, 25416731, 25467237, 25541233, 25560538
     25562258, 25607406, 25607716, 25632308, 25634827, 25642769, 25655012
     25661172, 25675134, 25677036, 25756945, 25792962, 25804387, 25804908
     25806201, 25809128, 25869323, 25883179, 25905368, 25913778, 25933030
     25979242, 25986062, 25997810, 26001677, 26003708, 26108369, 26127355
     26139817, 26173091, 26203132, 26247450, 26256280, 26280704, 26284288
     26352569, 26352615, 26440142, 26476244, 26476323, 26497655, 26499997
     26500553, 26516556, 26528202, 26577716, 26587659, 26611353, 26621826
     26668264, 26739322, 26758837, 26777814, 26785852, 26789742, 26800890
     26819036, 26860844, 26872233, 26897528, 26925969, 26951566, 26957541
     26960568, 26963540, 26978857, 27004798, 27004828, 27019512, 27036163
     27044169, 27044246, 27063461, 27086374, 27091809, 27096103, 27101798
     27126122, 27126938, 27130348, 27131416, 27155644, 27162036, 27166935
     27175854, 27195575, 27195935, 27207214, 27207959, 27221350, 27243840
     27244999, 27254335, 27260704, 27261477, 27275126, 27277677, 27302372
     27329690, 27359766, 27359770, 27362994, 27369515, 27378053, 27381279
     27392968, 27406105, 27411022, 27423500, 27428898, 27439716, 27453490
     27458357, 27458493, 27460010, 27489107, 27497101, 27525303, 27582210
     27589260, 27595082, 27597359, 27614573, 27622946, 27627811, 27629928
     27636387, 27639208, 27654410, 27658166, 27661222, 27666312, 27684864
     27691701, 27692173, 27697886, 27700413, 27710072, 27722357, 27729678
     27742354, 27745728, 27751111, 27751518, 27764052, 27768096, 27782078
     27785931, 27786168, 27801144, 27825962, 27828892, 27829722, 27841399
     27846298, 27860754, 27873364, 27880025, 27897090, 27899093, 27907898
     27908460, 27917890, 27929509, 27933036, 27934711, 27935464, 27941110
     27950978, 27951757, 27957203, 27957963, 27962025, 27967484, 27979632
     27989365, 27998559, 28001632, 28007516, 28023467, 28031385, 28044739
     28052648, 28064977, 28072567, 28078186, 28089605, 28092783, 28104176
     28109326, 28112563, 28125947, 28127569, 28129791, 28133903, 28138566
     28138847, 28144569, 28145995, 28156781, 28163768, 28167557, 28173612
     28181021, 28185286, 28187837, 28189466, 28193268, 28198802, 28201045
     28204104, 28204262, 28205555, 28209985, 28210681, 28215483, 28227204
     28234255, 28248841, 28263142, 28267957, 28271258, 28271693, 28276054
     28279176, 28279456, 28279612, 28294439, 28294563, 28298401, 28303692
     28308789, 28313275, 28319114, 28322973, 28326928, 28337860, 28338211
     28350595, 28351919, 28362187, 28364580, 28370061, 28371123, 28373960
     28375383, 28379065, 28381939, 28383667, 28386259, 28387185, 28387574
     28390177, 28390273, 28392179, 28395302, 28397317, 28402823, 28403019
     28406374, 28410431, 28412163, 28414968, 28430240, 28431445, 28432345
     28435333, 28436173, 28436414, 28442896, 28451312, 28452123, 28454215
     28461031, 28461789, 28463226, 28475242, 28479352, 28482048, 28482049
     28484299, 28487818, 28489419, 28492006, 28498976, 28499269, 28502773
     28503081, 28504631, 28505321, 28513129, 28513333, 28521330, 28522750
     28523644, 28526715, 28530171, 28530697, 28534475, 28534493, 28535127
     28537481, 28538439, 28541606, 28542455, 28544270, 28545395, 28546290
     28547068, 28547926, 28553649, 28553981, 28558489, 28558645, 28561704
     28564479, 28565296, 28567417, 28567819, 28569897, 28570589, 28572165
     28572407, 28572533, 28572544, 28572667, 28572834, 28577943, 28578945
     28587723, 28589194, 28589509, 28589644, 28591817, 28592647, 28593127
     28593682, 28594086, 28597221, 28598022, 28600107, 28601957, 28602253
     28604647, 28605066, 28606598, 28607316, 28607632, 28608211, 28612239
     28618343, 28620697, 28621781, 28622202, 28625580, 28625862, 28625873
     28627033, 28628592, 28630381, 28632796, 28632799, 28636532, 28639299
     28640772, 28642551, 28642899, 28643583, 28643654, 28643718, 28644549
     28645570, 28646200, 28646939, 28647544, 28649388, 28651078, 28651637
     28652776, 28655209, 28657026, 28658263, 28659098, 28661333, 28661362
     28663289, 28663782, 28670402, 28672124, 28672457, 28673945, 28676706
     28681153, 28682182, 28682796, 28689483, 28690694, 28692103, 28692275
     28692282, 28693954, 28694526, 28694639, 28694872, 28694877, 28696373
     28697526, 28698087, 28700945, 28703812, 28704412, 28705231, 28707931
     28708400, 28708585, 28709063, 28709412, 28710385, 28710469, 28710734
     28714461, 28714720, 28715655, 28715727, 28717406, 28718302, 28718469
     28719348, 28720204, 28720418, 28721497, 28722229, 28729900, 28730079
     28734355, 28734910, 28740708, 28740799, 28740863, 28741374, 28742555
     28745367, 28747846, 28749853, 28751498, 28752923, 28755011, 28755084
     28755309, 28757960, 28758722, 28760206, 28760662, 28763291, 28765983
     28767240, 28769456, 28770865, 28771022, 28771947, 28772390, 28774416
     28776431, 28776811, 28777214, 28777478, 28778754, 28781599, 28781754
     28785273, 28785531, 28788272, 28789531, 28789533, 28791576, 28791852
     28793062, 28794230, 28795452, 28795551, 28795563, 28795734, 28802066
     28802734, 28804517, 28805242, 28806517, 28807247, 28808314, 28808656
     28810381, 28811560, 28811592, 28813317, 28813931, 28815123, 28815355
     28816871, 28817449, 28818063, 28819640, 28820669, 28821847, 28824482
     28826113, 28827682, 28828390, 28831971, 28833912, 28835937, 28836716
     28837979, 28838385, 28839869, 28842408, 28844656, 28844738, 28845346
     28846759, 28849494, 28849776, 28850084, 28851458, 28851467, 28852325
     28854004, 28854212, 28854733, 28855520, 28855922, 28857364, 28857552
     28861861, 28862532, 28863263, 28863432, 28863487, 28865544, 28865569
     28867698, 28867992, 28869215, 28872645, 28872829, 28873575, 28875089
     28876253, 28876639, 28876926, 28878865, 28880218, 28880864, 28882146
     28882751, 28882784, 28884931, 28887305, 28888327, 28889389, 28889730
     28891867, 28891941, 28892794, 28896556, 28897123, 28897512, 28898967
     28899663, 28900506, 28901126, 28902135, 28904380, 28905312, 28905390
     28905457, 28905615, 28907196, 28909769, 28909992, 28910498, 28910586
     28912691, 28914144, 28915561, 28917080, 28918429, 28919145, 28921844
     28922227, 28922456, 28922485, 28922532, 28922608, 28922767, 28925634
     28925880, 28927452, 28928462, 28930944, 28932914, 28933079, 28933158
     28935293, 28936114, 28937717, 28938167, 28938422, 28938698, 28940179
     28940281, 28941901, 28942118, 28942455, 28945421, 28945994, 28946233
     28946574, 28948554, 28949888, 28950868, 28951493, 28951533, 28952168
     28954762, 28955606, 28955883, 28956145, 28956908, 28957260, 28957292
     28957723, 28958088, 28958094, 28958590, 28959493, 28960863, 28962271
     28962775, 28965084, 28965095, 28965231, 28965376, 28966444, 28968211
     28970122, 28971177, 28974083, 28974902, 28974999, 28977322, 28978664
     28979289, 28980910, 28981871, 28983095, 28983486, 28984313, 28985114
     28985272, 28985362, 28985478, 28986207, 28986231, 28986257, 28986326
     28986481, 28986696, 28988482, 28988864, 28989306, 28990681, 28993295
     28993353, 28994307, 28994542, 28994721, 28994783, 28996376, 28998369
     28999046, 29000000, 29001305, 29001888, 29002273, 29002488, 29002784
     29002927, 29003407, 29003738, 29004934, 29005748, 29006318, 29006621
     29007321, 29007353, 29007775, 29008035, 29008669, 29009513, 29010126
     29010517, 29011936, 29012609, 29013475, 29013832, 29014076, 29014385
     29015118, 29015273, 29017265, 29018655, 29019121, 29020147, 29020271
     29020423, 29021063, 29021352, 29022986, 29024028, 29024054, 29024448
     29024552, 29024732, 29024795, 29026582, 29026606, 29027456, 29027694
     29027914, 29027940, 29030184, 29030927, 29031575, 29031600, 29032234
     29032276, 29032457, 29032607, 29033052, 29033145, 29033164, 29033200
     29033280, 29033655, 29034331, 29034587, 29036278, 29037290, 29038528
     29038728, 29038730, 29039089, 29039510, 29040032, 29040739, 29041739
     29041775, 29043554, 29043651, 29043725, 29044086, 29044763, 29044954
     29046482, 29047850, 29048178, 29048289, 29048498, 29048605, 29048728
     29048792, 29048858, 29049014, 29049673, 29050357, 29050560, 29050765
     29050886, 29051263, 29051702, 29051953, 29052726, 29053783, 29053902
     29055644, 29056024, 29056270, 29056560, 29056767, 29056894, 29059011
     29060216, 29061016, 29061959, 29062692, 29062848, 29062860, 29062868
     29110526, 29110783, 29110790, 29110797, 29110802, 29110805, 29111598
     29113282, 29113305, 29115794, 29115857, 29116779, 29117526, 29117642
     29118543, 29119077, 29119733, 29120223, 29122224, 29122254, 29122367
     29123297, 29123324, 29123432, 29123482, 29124104, 29124368, 29125036
     29125374, 29125380, 29126345, 29127957, 29128693, 29128935, 29129450
     29129497, 29129691, 29129712, 29130219, 29131539, 29132869, 29132938
     29133470, 29134447, 29135383, 29135649, 29136111, 29138641, 29139070
     29139761, 29139780, 29139956, 29141316, 29141341, 29141685, 29141886
     29142609, 29142667, 29143516, 29144995, 29145214, 29145730, 29146077
     29146810, 29148799, 29149829, 29150338, 29151520, 29152357, 29154057
     29154725, 29155099, 29155208, 29157051, 29157389, 29158139, 29158680
     29158899, 29158990, 29159909, 29159936, 29160174, 29160824, 29161597
     29162095, 29162749, 29163073, 29163156, 29163415, 29163437, 29163524
     29163567, 29164376, 29164446, 29165682, 29167111, 29167342, 29167374
     29167940, 29168137, 29168219, 29168433, 29169073, 29169215, 29170232
     29171683, 29171942, 29172618, 29172826, 29173140, 29173373, 29173817
     29174004, 29174753, 29175638, 29175765, 29175829, 29176318, 29177466
     29177543, 29177886, 29178385, 29179097, 29180313, 29180455, 29180559
     29180721, 29180893, 29181078, 29181153, 29181231, 29181620, 29181743
     29181923, 29182019, 29182517, 29182535, 29182901, 29183912, 29184297
     29184666, 29185193, 29186456, 29186605, 29188255, 29189302, 29189307
     29189889, 29190235, 29190474, 29190663, 29190740, 29191541, 29192419
     29192468, 29192685, 29193207, 29193681, 29194205, 29194367, 29194493
     29194827, 29194981, 29195279, 29195337, 29195758, 29196151, 29196725
     29198092, 29198913, 29199163, 29199635, 29199733, 29200316, 29200700
     29201494, 29201539, 29201787, 29202104, 29202461, 29202850, 29203041
     29203122, 29203166, 29203227, 29203425, 29203443, 29203604, 29205281
     29205323, 29205419, 29205463, 29205767, 29205918, 29206109, 29206605
     29206631, 29207073, 29208260, 29208732, 29210455, 29211457, 29211724
     29211895, 29212012, 29212433, 29212611, 29213320, 29213351, 29213613
     29213775, 29213850, 29213879, 29214561, 29214960, 29215658, 29216312
     29216723, 29216746, 29216984, 29217294, 29217472, 29217828, 29217848
     29217856, 29218570, 29219205, 29219273, 29220079, 29221248, 29221745
     29221891, 29221942, 29222031, 29222534, 29222784, 29222892, 29223110
     29223833, 29223859, 29223967, 29224065, 29224605, 29225076, 29225168
     29225758, 29227602, 29228869, 29229164, 29229754, 29229844, 29229955
     29230252, 29230565, 29231133, 29232117, 29232154, 29232449, 29232533
     29232653, 29233415, 29233810, 29233953, 29234123, 29236573, 29237538
     29237575, 29237744, 29240307, 29240668, 29240759, 29241345, 29241651
     29241856, 29242017, 29242561, 29242884, 29243958, 29245063, 29245137
     29245160, 29246163, 29246337, 29247183, 29247415, 29247712, 29247906
     29248012, 29248495, 29248552, 29248835, 29248858, 29249289, 29249412
     29249991, 29250059, 29250317, 29251259, 29252218, 29252510, 29252790
     29253184, 29253871, 29254031, 29254177, 29254930, 29255178, 29255273
     29255431, 29255435, 29255705, 29255718, 29255973, 29256279, 29256426
     29259119, 29259320, 29260407, 29260452, 29260956, 29261547, 29261548
     29261906, 29262143, 29262512, 29262887, 29265446, 29265448, 29265780
     29266248, 29266899, 29267292, 29268412, 29269171, 29269228, 29269825
     29270585, 29273168, 29273539, 29273570, 29273735, 29273812, 29273847
     29274428, 29274564, 29274623, 29274627, 29275461, 29276272, 29277317
     29278218, 29278684, 29279658, 29279751, 29279854, 29281112, 29281527
     29281691, 29281796, 29282233, 29282898, 29285197, 29285503, 29285788
     29285956, 29286037, 29286220, 29286229, 29287130, 29287705, 29290110
     29292253, 29292378, 29292837, 29293072, 29293574, 29294382, 29296257
     29297863, 29297915, 29298220, 29299049, 29299082, 29299844, 29301139
     29301463, 29301566, 29302565, 29302614, 29302963, 29303712, 29303918
     29304314, 29304640, 29304692, 29304781, 29304853, 29305093, 29306226
     29306478, 29306713, 29306790, 29307638, 29309698, 29311528, 29311588
     29311927, 29312310, 29312672, 29312734, 29312753, 29312889, 29313347
     29313417, 29313525, 29314539, 29314636, 29314867, 29314949, 29317756
     29318410, 29319441, 29319558, 29320900, 29321489, 29321689, 29323946
     29323999, 29324568, 29324735, 29325087, 29325105, 29325257, 29325347
     29325356, 29325497, 29325765, 29325993, 29326233, 29327044, 29327892
     29327972, 29328305, 29329042, 29329087, 29329807, 29329848, 29330361
     29331066, 29331209, 29331380, 29331493, 29332292, 29332395, 29332763
     29332771, 29332966, 29333500, 29336843, 29336899, 29337294, 29337310
     29337742, 29338315, 29338348, 29338453, 29338780, 29338913, 29339101
     29339155, 29339452, 29340333, 29341209, 29341782, 29342099, 29343086
     29343156, 29343861, 29344541, 29345382, 29345937, 29346057, 29346138
     29346211, 29346943, 29347620, 29348176, 29348358, 29350052, 29350712
     29350762, 29350868, 29351044, 29351386, 29351662, 29351708, 29351716
     29351735, 29351749, 29351771, 29351786, 29352298, 29352724, 29352867
     29352947, 29353271, 29353389, 29353432, 29353718, 29353821, 29353960
     29355654, 29355913, 29356547, 29356634, 29356698, 29356704, 29356711
     29356752, 29356782, 29357424, 29358509, 29358828, 29360252, 29360285
     29360672, 29360911, 29360950, 29361319, 29361472, 29361801, 29362596
     29363090, 29363151, 29364171, 29364177, 29366406, 29366818, 29366940
     29367019, 29367561, 29368253, 29368310, 29372069, 29372541, 29372562
     29373418, 29373588, 29374179, 29374604, 29374627, 29375355, 29375941
     29375984, 29376346, 29377804, 29377986, 29378029, 29378287, 29378834
     29378913, 29379552, 29379750, 29379978, 29382641, 29382784, 29382815
     29383695, 29384740, 29384781, 29384854, 29384864, 29384960, 29385339
     29385429, 29385652, 29385774, 29386125, 29386502, 29386557, 29386635
     29386660, 29386835, 29387073, 29387274, 29387310, 29387329, 29387337
     29388020, 29388072, 29388094, 29388524, 29388830, 29389408, 29389889
     29390011, 29390435, 29390501, 29390785, 29391030, 29391237, 29391438
     29391849, 29391925, 29392554, 29392966, 29393291, 29394014, 29394140
     29394749, 29394761, 29395657, 29396481, 29397841, 29397954, 29397996
     29398192, 29398488, 29398863, 29399046, 29399100, 29399121, 29399336
     29399938, 29399959, 29402131, 29403307, 29404425, 29404483, 29405012
     29405462, 29405651, 29405996, 29407488, 29407637, 29407804, 29407932
     29408853, 29409149, 29409455, 29410311, 29410834, 29411037, 29411427
     29411469, 29412066, 29412269, 29413205, 29413382, 29413517, 29413544
     29413634, 29413956, 29415493, 29416339, 29416688, 29416700, 29417084
     29417113, 29417173, 29417719, 29417884, 29418165, 29418341, 29420254
     29420834, 29421059, 29423003, 29423016, 29423156, 29423227, 29423491
     29423826, 29424094, 29424999, 29426241, 29426320, 29426521, 29428230
     29429017, 29429087, 29429264, 29429336, 29429466, 29429566, 29429895
     29430524, 29430866, 29431192, 29431402, 29431485, 29431985, 29432176
     29434301, 29434777, 29434869, 29435474, 29435652, 29435966, 29436454
     29436514, 29436522, 29436727, 29437029, 29437379, 29437594, 29437702
     29437712, 29438150, 29438277, 29438736, 29439522, 29440651, 29441196
     29442400, 29442936, 29443187, 29443250, 29443559, 29444072, 29444275
     29444282, 29444524, 29444583, 29444602, 29444906, 29445707, 29446319
     29446669, 29447460, 29448498, 29449477, 29449845, 29449852, 29450162
     29450193, 29450273, 29450421, 29450812, 29450936, 29451085, 29451224
     29451386, 29451660, 29452251, 29452576, 29452736, 29452739, 29452809
     29452813, 29452864, 29452936, 29452953, 29452973, 29452977, 29453104
     29453105, 29453109, 29453681, 29453682, 29454450, 29454467, 29454468
     29454469, 29454470, 29454471, 29454978, 29455424, 29455773, 29456538
     29456714, 29457312, 29457370, 29457502, 29457807, 29457978, 29458132
     29460252, 29461420, 29461791, 29461971, 29462594, 29462767, 29462957
     29463047, 29463528, 29463553, 29463798, 29464616, 29464779, 29465177
     29466674, 29466707, 29467622, 29469563, 29469565, 29470059, 29470205
     29470291, 29470636, 29470729, 29470814, 29470880, 29471633, 29471832
     29471857, 29471860, 29472170, 29472172, 29472176, 29472204, 29472235
     29472319, 29472402, 29472404, 29472405, 29472408, 29472411, 29472446
     29472618, 29473708, 29474348, 29475386, 29476473, 29476702, 29477015
     29481584, 29482021, 29483452, 29483532, 29483626, 29483672, 29483685
     29483712, 29483723, 29483771, 29485099, 29485731, 29485785, 29485877
     29486181, 29486848, 29487150, 29487189, 29487407, 29488091, 29488894
     29488996, 29489436, 29489546, 29490032, 29490256, 29491784, 29492127
     29492939, 29493122, 29493821, 29494101, 29494245, 29494788, 29494934
     29495057, 29495146, 29495171, 29495684, 29496977, 29497053, 29497311
     29497588, 29497696, 29497778, 29498198, 29499077, 29500257, 29500826
     29500963, 29501218, 29502561, 29503543, 29503631, 29503827, 29504103
     29504492, 29504682, 29505225, 29505589, 29505668, 29506942, 29507270
     29507616, 29508681, 29508751, 29508998, 29509777, 29509975, 29510278
     29511064, 29511611, 29511771, 29511980, 29512773, 29512890, 29514284
     29514479, 29515134, 29515240, 29515476, 29515534, 29515766, 29515834
     29516300, 29516452, 29516727, 29516766, 29516943, 29517168, 29517443
     29517883, 29518604, 29518767, 29519131, 29521187, 29521688, 29521748
     29521862, 29522358, 29522561, 29522662, 29523055, 29523216, 29523511
     29524043, 29524599, 29524985, 29525366, 29525467, 29525886, 29526966
     29527595, 29527610, 29528184, 29528368, 29529147, 29529436, 29530414
     29530440, 29530515, 29530812, 29530909, 29531654, 29531836, 29532112
     29532532, 29534218, 29536342, 29536445, 29536794, 29537829, 29538631
     29539027, 29539413, 29540862, 29541517, 29541742, 29541769, 29541973
     29542084, 29542449, 29542474, 29542580, 29542643, 29543034, 29543956
     29544552, 29546817, 29547010, 29547867, 29548413, 29548427, 29548592
     29548687, 29548722, 29549040, 29549071, 29549104, 29549154, 29549730
     29550530, 29552402, 29552773, 29553141, 29554092, 29554351, 29554554
     29554997, 29555105, 29555239, 29557144, 29557261, 29557336, 29557556
     29558238, 29558452, 29558926, 29558975, 29559187, 29559395, 29559446
     29559908, 29559981, 29560019, 29564592, 29564593, 29565611, 29579919
     29580394, 29580983, 29581460, 29581771, 29583018, 29584261, 29584693
     29586143, 29587299, 29587488, 29587720, 29587765, 29588580, 29588732
     29589544, 29590666, 29591311, 29591343, 29591641, 29591661, 29592011
     29592215, 29592433, 29592595, 29592946, 29593820, 29597158, 29597536
     29597716, 29597754, 29598039, 29598040, 29598046, 29598226, 29598233
     29598338, 29598873, 29598981, 29599008, 29599243, 29599300, 29599552
     29601461, 29602831, 29603460, 29603884, 29604002, 29604257, 29606261
     29607136, 29607797, 29608000, 29608023, 29608888, 29609434, 29609468
     29609603, 29610506, 29611020, 29611991, 29613733, 29614206, 29614931
     29614987, 29615824, 29616244, 29616414, 29617414, 29618074, 29618190
     29620042, 29620564, 29622936, 29623323, 29623592, 29624124, 29624408
     29625065, 29625804, 29625827, 29625876, 29626154, 29626732, 29628200
     29628647, 29629430, 29629650, 29629681, 29629745, 29630221, 29631749
     29632095, 29632265, 29632611, 29632751, 29633697, 29633753, 29633936
     29634643, 29635427, 29635717, 29635990, 29637362, 29637526, 29637560
     29638285, 29638928, 29641373, 29641736, 29642451, 29643721, 29644426
     29644464, 29645167, 29645349, 29646315, 29647176, 29647770, 29648928
     29649694, 29651183, 29651517, 29651520, 29652809, 29653132, 29653246
     29655164, 29655416, 29655668, 29655855, 29655895, 29656400, 29656819
     29656843, 29657399, 29657422, 29657744, 29657960, 29657973, 29658056
     29661028, 29661065, 29661722, 29663191, 29663368, 29663494, 29663601
     29663813, 29664087, 29664161, 29665168, 29665940, 29666451, 29667527
     29667994, 29668005, 29668253, 29669241, 29669413, 29670713, 29670782
     29671363, 29672507, 29675446, 29676089, 29676921, 29677051, 29677173
     29677733, 29677927, 29678217, 29679856, 29680700, 29681987, 29683039
     29683189, 29683211, 29683643, 29684518, 29685137, 29685276, 29687214
     29687220, 29687459, 29687718, 29687727, 29687763, 29688867, 29689145
     29689255, 29690795, 29690806, 29692115, 29692694, 29693847, 29694869
     29695425, 29695821, 29695841, 29695964, 29695987, 29696242, 29696310
     29697928, 29700125, 29700460, 29700770, 29701425, 29701720, 29701755
     29701937, 29703932, 29704426, 29705793, 29705928, 29706141, 29706160
     29707099, 29707493, 29707896, 29708324, 29708353, 29708876, 29708915
     29710188, 29710858, 29713810, 29715220, 29715647, 29715703, 29716029
     29716194, 29716227, 29716491, 29716602, 29716871, 29717659, 29717901
     29718198, 29719146, 29720133, 29720373, 29721418, 29721576, 29722026
     29722092, 29722167, 29722389, 29723113, 29724497, 29724658, 29725115
     29725421, 29725425, 29725476, 29725781, 29726695, 29737941, 29738374
     29738400, 29739576, 29741319, 29741976, 29742223, 29742926, 29743448
     29744225, 29744400, 29744637, 29745288, 29745624, 29746003, 29746962
     29747493, 29747648, 29747653, 29748285, 29748325, 29748336, 29748513
     29749469, 29749471, 29750673, 29751094, 29753244, 29754196, 29754640
     29754951, 29755821, 29756274, 29756444, 29757099, 29757264, 29757651
     29757687, 29757814, 29758203, 29758217, 29758350, 29758661, 29761678
     29761837, 29761911, 29763158, 29764644, 29765035, 29765219, 29765347
     29765393, 29765493, 29766207, 29766435, 29766503, 29766679, 29768487
     29768899, 29769549, 29769695, 29769901, 29770750, 29771032, 29771242
     29772514, 29772761, 29773185, 29773197, 29773205, 29773459, 29773633
     29773842, 29775393, 29775473, 29779196, 29779368, 29779793, 29779901
     29780140, 29780459, 29780507, 29780633, 29782211, 29782284, 29782501
     29782823, 29782866, 29783142, 29784106, 29785169, 29785239, 29785251
     29785311, 29785544, 29785550, 29785831, 29787292, 29787766, 29788820
     29789911, 29791152, 29791880, 29791916, 29792213, 29792433, 29793141
     29793151, 29793318, 29794174, 29794462, 29795712, 29795957, 29796335
     29796378, 29796916, 29797209, 29797726, 29801164, 29802382, 29802695
     29803593, 29803638, 29803948, 29804875, 29805368, 29805772, 29806390
     29806964, 29807964, 29809792, 29809837, 29809997, 29810012, 29810013
     29811616, 29811720, 29812084, 29812166, 29812489, 29813503, 29813650
     29813671, 29814455, 29814995, 29815341, 29815713, 29816887, 29817278
     29817547, 29817784, 29818794, 29819753, 29820341, 29821130, 29821582
     29822714, 29825525, 29827647, 29827792, 29827852, 29828644, 29829339
     29829453, 29830374, 29831196, 29831404, 29831567, 29833406, 29833984
     29834506, 29836096, 29836424, 29838337, 29838485, 29838740, 29838773
     29839481, 29839715, 29840619, 29841267, 29841687, 29842369, 29843238
     29843277, 29843692, 29843831, 29844131, 29844226, 29844275, 29845449
     29845530, 29845691, 29846126, 29846525, 29846645, 29846688, 29847627
     29848084, 29848849, 29848986, 29849100, 29849139, 29850083, 29850552
     29850566, 29850930, 29851020, 29851308, 29851401, 29851474, 29851733
     29853201, 29853485, 29856420, 29856506, 29856859, 29856890, 29858121
     29858376, 29858420, 29858929, 29859068, 29860022, 29860028, 29860994
     29861075, 29864203, 29864261, 29865188, 29865590, 29865658, 29867728
     29868639, 29868736, 29869052, 29869086, 29869149, 29869404, 29869857
     29869877, 29869887, 29869906, 29870065, 29870533, 29871098, 29871312
     29871360, 29872401, 29872720, 29872937, 29872983, 29873206, 29873665
     29873751, 29874090, 29874761, 29875200, 29875459, 29875565, 29875919
     29876358, 29876989, 29877608, 29878076, 29879723, 29881050, 29881478
     29881575, 29881643, 29881839, 29882427, 29882454, 29882729, 29883836
     29884958, 29885182, 29885781, 29885890, 29886809, 29887045, 29887111
     29887840, 29888621, 29889184, 29889358, 29890740, 29891075, 29891383
     29891533, 29891853, 29891857, 29891916, 29892388, 29892604, 29892634
     29892973, 29892982, 29893132, 29893197, 29893287, 29894021, 29894511
     29896510, 29897418, 29897720, 29897863, 29899384, 29900186, 29900203
     29900824, 29901021, 29901025, 29901419, 29901961, 29902299, 29902327
     29902330, 29902659, 29903190, 29903299, 29903357, 29903454, 29904002
     29906678, 29907870, 29907942, 29908389, 29908639, 29908777, 29909658
     29910218, 29910402, 29912135, 29912286, 29913805, 29913934, 29913966
     29914449, 29914544, 29915182, 29915217, 29915848, 29916198, 29916975
     29919782, 29919789, 29920025, 29920376, 29920804, 29921214, 29921318
     29921559, 29922225, 29922435, 29922461, 29923452, 29924147, 29924181
     29924479, 29925177, 29926466, 29927360, 29927756, 29928040, 29928210
     29928340, 29928427, 29928564, 29930457, 29931230, 29931956, 29932202
     29932310, 29932430, 29932780, 29932953, 29933718, 29934048, 29934052
     29934158, 29934557, 29935685, 29936841, 29937565, 29937655, 29937956
     29938063, 29938225, 29939075, 29939400, 29939795, 29940373, 29941062
     29942096, 29942554, 29943670, 29943879, 29944035, 29944159, 29944660
     29944963, 29945645, 29946101, 29946388, 29947145, 29947242, 29947428
     29948154, 29948165, 29950018, 29950220, 29951620, 29951759, 29952700
     29955625, 29956016, 29956222, 29957412, 29957493, 29958078, 29958925
     29960325, 29960884, 29961080, 29961353, 29961360, 29961609, 29961847
     29962160, 29962248, 29962590, 29962834, 29962927, 29962939, 29965052
     29965207, 29965603, 29965888, 29966768, 29966778, 29967223, 29967386
     29967911, 29967980, 29968085, 29968703, 29969557, 29969985, 29970081
     29970261, 29970273, 29970298, 29970587, 29970861, 29971027, 29971481
     29971888, 29971936, 29971951, 29972134, 29972176, 29973012, 29989783
     29989845, 29990779, 29991257, 29992299, 29993717, 29997326, 29997553
     29997937, 30000518, 30000664, 30001105, 30001331, 30003187, 30003356
     30004660, 30004856, 30006123, 30006159, 30006280, 30006411, 30006472
     30006705, 30006985, 30007450, 30007536, 30007797, 30008035, 30008125
     30008198, 30008214, 30008456, 30009528, 30009710, 30010995, 30012181
     30012235, 30012737, 30013243, 30013535, 30014200, 30015070, 30017836
     30018017, 30018126, 30018903, 30019864, 30021830, 30024618, 30025814
     30026016, 30026572, 30026596, 30027614, 30027638, 30027649, 30028182
     30028599, 30028649, 30029519, 30029806, 30031027, 30031613, 30032233
     30032376, 30032484, 30033040, 30033547, 30034456, 30035444, 30035598
     30036258, 30038392, 30038576, 30039796, 30039800, 30039959, 30040157
     30040511, 30041501, 30041514, 30042490, 30043398, 30043610, 30043930
     30044108, 30044507, 30045242, 30045273, 30045389, 30045484, 30045983
     30046497, 30047510, 30047531, 30047702, 30047765, 30047931, 30048688
     30049966, 30051176, 30051783, 30051804, 30052740, 30052928, 30053036
     30053501, 30053748, 30054980, 30055640, 30056058, 30057718, 30057799
     30058149, 30058453, 30059106, 30059109, 30059821, 30060267, 30060330
     30062364, 30062429, 30062736, 30062819, 30064268, 30066352, 30067565
     30068101, 30068384, 30068792, 30068871, 30070064, 30070506, 30071446
     30072018, 30072038, 30072905, 30073314, 30073422, 30073744, 30074250
     30074296, 30074349, 30074469, 30074472, 30074820, 30075037, 30076058
     30076197, 30076253, 30076604, 30078586, 30078675, 30078934, 30079495
     30079949, 30080111, 30080266, 30080297, 30080988, 30081055, 30081546
     30081580, 30082145, 30082402, 30083100, 30083216, 30083488, 30083807
     30084458, 30084606, 30084971, 30085897, 30086596, 30086992, 30087165
     30087509, 30088229, 30088421, 30090568, 30092254, 30092280, 30092859
     30094929, 30094948, 30095499, 30095591, 30095952, 30096138, 30096570
     30097092, 30097115, 30098251, 30098719, 30099302, 30099420, 30099454
     30099852, 30100354, 30101090, 30101186, 30101541, 30101847, 30102774
     30103551, 30103553, 30104348, 30104378, 30104555, 30104722, 30104850
     30105458, 30106748, 30106901, 30108012, 30109365, 30109839, 30110224
     30110370, 30110518, 30114477, 30114489, 30114534, 30116085, 30116203
     30116753, 30116854, 30117209, 30117220, 30117335, 30117469, 30117593
     30118261, 30118279, 30120608, 30121009, 30122523, 30122583, 30123138
     30124026, 30125765, 30126145, 30126470, 30127145, 30127522, 30127805
     30127904, 30128047, 30128231, 30130240, 30131253, 30131286, 30131645
     30132708, 30132989, 30133841, 30134103, 30135396, 30135731, 30135899
     30135942, 30136102, 30136346, 30137792, 30138600, 30138948, 30139392
     30140411, 30140425, 30141240, 30142527, 30142802, 30142812, 30142815
     30142907, 30143470, 30143593, 30145712, 30146593, 30146969, 30147195
     30147307, 30147308, 30147473, 30147928, 30148343, 30148929, 30148966
     30148999, 30149035, 30149658, 30150606, 30150710, 30151636, 30153533
     30153552, 30153885, 30154633, 30155241, 30155320, 30155388, 30155489
     30155814, 30155837, 30155999, 30156569, 30157526, 30158313, 30159329
     30159488, 30159511, 30159536, 30159690, 30159752, 30159760, 30160025
     30161094, 30163243, 30164238, 30164714, 30165493, 30165503, 30165876
     30165892, 30165897, 30166257, 30166352, 30166591, 30167787, 30169254
     30169841, 30170104, 30172925, 30173113, 30173370, 30173556, 30174102
     30174394, 30174401, 30175180, 30175291, 30175478, 30175587, 30177597
     30178250, 30178839, 30178990, 30179012, 30179038, 30179644, 30179894
     30180195, 30180208, 30180643, 30181756, 30182498, 30183367, 30183696
     30183715, 30183920, 30184102, 30185852, 30186319, 30186476, 30186706
     30187627, 30187866, 30188215, 30188631, 30189516, 30189535, 30190090
     30191274, 30192691, 30192729, 30192853, 30193165, 30193262, 30193505
     30193506, 30193584, 30193736, 30194612, 30194710, 30194972, 30195667
     30195668, 30195684, 30195773, 30196195, 30196358, 30196629, 30198239
     30198598, 30198861, 30198905, 30199890, 30200034, 30200132, 30200237
     30200680, 30200758, 30202349, 30202388, 30202407, 30203929, 30204042
     30204542, 30206220, 30206493, 30206675, 30207473, 30207519, 30208327
     30208690, 30208723, 30209222, 30209736, 30210027, 30210429, 30210753
     30210884, 30211567, 30213031, 30213540, 30213590, 30214769, 30214826
     30215130, 30215302, 30215351, 30217206, 30217562, 30217982, 30218044
     30218317, 30218956, 30219222, 30220932, 30221115, 30221237, 30221298
     30222187, 30222512, 30222669, 30222975, 30223712, 30223847, 30223990
     30224544, 30224650, 30224725, 30224868, 30224950, 30225265, 30225439
     30225443, 30225718, 30225837, 30225844, 30226244, 30227400, 30228422
     30228567, 30229030, 30229126, 30229683, 30230183, 30232638, 30233105
     30233536, 30233934, 30234132, 30234227, 30235878, 30235919, 30235979
     30236092, 30236399, 30236554, 30236746, 30236883, 30236964, 30237477
     30237640, 30238211, 30238715, 30239480, 30240010, 30240547, 30240858
     30240930, 30240972, 30241567, 30241807, 30241829, 30241920, 30242120
     30242724, 30243216, 30243720, 30244340, 30244831, 30246053, 30246179
     30247305, 30248520, 30248531, 30248564, 30249432, 30249738, 30249927
     30251003, 30251130, 30251627, 30252005, 30252098, 30252156, 30252458
     30252977, 30253035, 30253090, 30253608, 30253705, 30253761, 30253835
     30254206, 30254525, 30254576, 30254726, 30255143, 30255528, 30256542
     30257412, 30257908, 30259120, 30259469, 30260523, 30260595, 30261244
     30262248, 30263013, 30263377, 30264405, 30265523, 30265608, 30265615
     30265703, 30266791, 30267155, 30269428, 30269748, 30270647, 30270744
     30271114, 30272329, 30273212, 30274090, 30274188, 30274324, 30274662
     30275434, 30275548, 30275569, 30275578, 30275784, 30276144, 30276243
     30277120, 30277451, 30277589, 30277648, 30277733, 30277884, 30277887
     30278402, 30281428, 30281615, 30282501, 30282591, 30282918, 30283296
     30283577, 30283579, 30283581, 30283832, 30283932, 30284219, 30284369
     30284751, 30285026, 30285166, 30285251, 30285341, 30285457, 30285540
     30285843, 30286961, 30288343, 30288491, 30289074, 30289458, 30290185
     30290700, 30291536, 30292305, 30293345, 30293935, 30294267, 30294465
     30294671, 30294865, 30295110, 30295137, 30295549, 30295790, 30295808
     30297905, 30299367, 30299817, 30299934, 30300030, 30300342, 30300363
     30300523, 30300538, 30304037, 30305163, 30305264, 30305395, 30305568
     30305603, 30305880, 30306407, 30307814, 30307883, 30308368, 30308578
     30308624, 30308772, 30308947, 30309098, 30309566, 30309798, 30310195
     30311826, 30312094, 30312546, 30313749, 30313848, 30313989, 30314079
     30314198, 30314837, 30316667, 30316897, 30317005, 30317209, 30317386
     30317397, 30318638, 30318943, 30319080, 30319099, 30320029, 30321076
     30321398, 30322980, 30323219, 30323658, 30323820, 30323849, 30324059
     30324180, 30324466, 30324649, 30325407, 30325786, 30326115, 30326882
     30327149, 30327581, 30327678, 30327810, 30328168, 30328209, 30328690
     30329209, 30329737, 30329751, 30330123, 30331254, 30331356, 30331759
     30332505, 30332893, 30333443, 30334484, 30334563, 30335127, 30335832
     30335987, 30336032, 30336383, 30336530, 30336742, 30336996, 30337245
     30338434, 30338591, 30339049, 30339103, 30339605, 30340540, 30341713
     30342371, 30342878, 30343370, 30343750, 30344614, 30345201, 30345432
     30345593, 30345809, 30345926, 30345950, 30346330, 30346729, 30346847
     30346867, 30347215, 30347410, 30349714, 30350177, 30350543, 30351059
     30352278, 30352532, 30352581, 30352623, 30352715, 30353841, 30354034
     30355490, 30356060, 30356461, 30357463, 30357698, 30357897, 30358416
     30359614, 30360383, 30360653, 30361070, 30361635, 30362003, 30362850
     30363088, 30363193, 30363311, 30363658, 30363716, 30364329, 30364481
     30364613, 30364835, 30365265, 30365745, 30367193, 30368048, 30368482
     30368534, 30368668, 30368917, 30371264, 30371623, 30371909, 30372081
     30372782, 30373419, 30373541, 30373550, 30374345, 30374570, 30374739
     30375109, 30376986, 30377347, 30377692, 30377729, 30379468, 30379537
     30380511, 30380907, 30381207, 30381525, 30381614, 30382364, 30382646
     30382982, 30383286, 30384121, 30384152, 30387628, 30387666, 30388341
     30388853, 30389229, 30389414, 30389507, 30389821, 30390279, 30390382
     30390635, 30391272, 30391794, 30392011, 30392870, 30392987, 30393110
     30393317, 30393653, 30393944, 30394509, 30394738, 30394974, 30395132
     30396120, 30396328, 30396946, 30396974, 30397100, 30398099, 30398251
     30398257, 30398422, 30398770, 30399906, 30402386, 30403210, 30403284
     30403412, 30403763, 30403877, 30403881, 30403902, 30403989, 30404117
     30404153, 30404357, 30404639, 30406227, 30406709, 30408128, 30408515
     30408808, 30408872, 30409207, 30409339, 30409469, 30409472, 30409590
     30412188, 30412772, 30412863, 30412885, 30412921, 30413137, 30413294
     30414491, 30414679, 30414714, 30414725, 30416034, 30416603, 30417648
     30417732, 30418926, 30419024, 30419196, 30419450, 30420105, 30420452
     30421009, 30421026, 30421204, 30421439, 30421476, 30421706, 30422487
     30423135, 30423218, 30424347, 30430921, 30431235, 30431274, 30431500
     30431504, 30431582, 30431698, 30431703, 30431717, 30431867, 30432101
     30432470, 30433177, 30434793, 30436326, 30436399, 30436406, 30437003
     30437149, 30438224, 30439985, 30440651, 30440712, 30441277, 30441687
     30441959, 30442266, 30442749, 30442805, 30442874, 30442884, 30443393
     30446436, 30446583, 30446820, 30447060, 30447498, 30447589, 30447994
     30448182, 30448348, 30448355, 30448917, 30449194, 30449837, 30450787
     30453442, 30454090, 30455427, 30457633, 30457697, 30458080, 30458233
     30458568, 30458593, 30460095, 30460558, 30460842, 30460922, 30461123
     30461458, 30462439, 30463938, 30464250, 30464655, 30464667, 30466081
     30466214, 30469579, 30469777, 30470402, 30470495, 30470947, 30472891
     30473634, 30474167, 30474386, 30474497, 30474774, 30475041, 30475115
     30475813, 30476768, 30477588, 30477685, 30477691, 30477767, 30479252
     30479647, 30479715, 30480591, 30480872, 30481004, 30483065, 30483140
     30483217, 30483521, 30484042, 30484623, 30484801, 30485255, 30486436
     30486896, 30487387, 30487697, 30489582, 30490014, 30490578, 30490671
     30491456, 30492380, 30492786, 30493331, 30493518, 30493656, 30494087
     30494259, 30494900, 30495035, 30495078, 30495133, 30495483, 30496957
     30497057, 30497120, 30497765, 30498824, 30500224, 30500297, 30500344
     30500582, 30501574, 30502029, 30502415, 30503943, 30505029, 30505497
     30506794, 30506991, 30506996, 30507032, 30507313, 30507505, 30508100
     30509112, 30509277, 30510347, 30510527, 30510718, 30512690, 30513285
     30513353, 30513480, 30513848, 30515886, 30516868, 30517214, 30517516
     30517635, 30518114, 30518349, 30518447, 30518923, 30519188, 30520662
     30521788, 30522285, 30522998, 30523137, 30523526, 30523538, 30523601
     30523750, 30524736, 30527198, 30527275, 30528547, 30528637, 30528687
     30528704, 30528731, 30528935, 30529790, 30529915, 30529940, 30530585
     30532811, 30533132, 30533472, 30533580, 30534351, 30534549, 30534827
     30535905, 30536237, 30537403, 30537405, 30537533, 30537584, 30538141
     30538818, 30539519, 30539866, 30540109, 30540407, 30544247, 30544595
     30544629, 30544752, 30545040, 30545281, 30545556, 30549223, 30549255
     30549368, 30549637, 30549789, 30549881, 30549883, 30551000, 30551123
     30554178, 30556326, 30556523, 30556581, 30556807, 30557386, 30557803
     30558561, 30559129, 30559218, 30559252, 30560365, 30560513, 30561404
     30561590, 30561737, 30564139, 30564343, 30564898, 30565004, 30565595
     30565699, 30565805, 30566054, 30567372, 30568514, 30568896, 30570083
     30571095, 30571306, 30572816, 30573236, 30573703, 30575243, 30575697
     30576112, 30576393, 30576853, 30577071, 30577591, 30578221, 30579051
     30580813, 30580887, 30581448, 30582035, 30582221, 30582500, 30584767
     30585141, 30585407, 30586493, 30587001, 30587089, 30588738, 30589914
     30591028, 30591475, 30592859, 30593046, 30593104, 30593863, 30593899
     30594167, 30595114, 30595408, 30595860, 30596024, 30596270, 30596320
     30596488, 30596694, 30598682, 30598746, 30598919, 30599377, 30599405
     30599407, 30600173, 30600184, 30600230, 30602230, 30602828, 30603211
     30605215, 30605676, 30606345, 30606451, 30608583, 30609737, 30609799
     30610052, 30610097, 30610406, 30610667, 30611527, 30611603, 30612199
     30613035, 30613937, 30613971, 30614411, 30614497, 30615851, 30616406
     30616738, 30616776, 30617002, 30617626, 30618056, 30618230, 30618406
     30619112, 30619138, 30619182, 30619383, 30619414, 30619436, 30619525
     30619665, 30619728, 30619787, 30620805, 30621255, 30621910, 30622393
     30622528, 30622755, 30623138, 30623142, 30624243, 30624792, 30624864
     30624874, 30625121, 30626046, 30628834, 30628899, 30629139, 30629643
     30629799, 30630172, 30630391, 30630829, 30630930, 30631393, 30631523
     30633259, 30633395, 30633938, 30634026, 30634548, 30634559, 30635183
     30635302, 30635326, 30635360, 30637270, 30637319, 30637841, 30638712
     30639996, 30640436, 30641541, 30641755, 30641900, 30642046, 30642124
     30644358, 30644403, 30644530, 30644766, 30644889, 30645590, 30645896
     30645938, 30646077, 30647133, 30649310, 30649360, 30649766, 30650297
     30650404, 30651231, 30651570, 30651621, 30651674, 30652515, 30652595
     30652813, 30652853, 30654131, 30654558, 30655504, 30655906, 30656839
     30657196, 30657365, 30657566, 30657624, 30657706, 30657875, 30657906
     30657940, 30658421, 30658533, 30658555, 30658702, 30659940, 30660412
     30661000, 30661939, 30662634, 30662651, 30662668, 30662736, 30662803
     30663591, 30663646, 30664266, 30665036, 30665399, 30665720, 30666902
     30668407, 30668754, 30669938, 30670096, 30670328, 30670369, 30670584
     30671606, 30671720, 30671813, 30671958, 30674959, 30675651, 30676209
     30677633, 30679595, 30679707, 30679771, 30679804, 30681085, 30681222
     30681462, 30681516, 30681521, 30681697, 30681727, 30682289, 30684902
     30685163, 30686017, 30686131, 30686736, 30686809, 30687047, 30689557
     30689988, 30690686, 30691604, 30691731, 30691857, 30692462, 30692473
     30692760, 30693791, 30694947, 30695670, 30696566, 30696821, 30698289
     30698310, 30699770, 30702732, 30703610, 30704826, 30705448, 30706073
     30707740, 30708735, 30710088, 30710506, 30710783, 30710807, 30710917
     30711370, 30711386, 30712670, 30713133, 30714151, 30714715, 30716001
     30716863, 30718769, 30718841, 30718862, 30719327, 30719419, 30720736
     30720844, 30722105, 30722705, 30723671, 30724679, 30724881, 30726204
     30727629, 30727701, 30727759, 30728196, 30729278, 30729604, 30729839
     30730026, 30732711, 30733270, 30733563, 30734242, 30734362, 30734707
     30735091, 30735153, 30735624, 30735736, 30736348, 30736718, 30737970
     30739013, 30739876, 30740115, 30740250, 30740440, 30740444, 30740669
     30740997, 30741263, 30747820, 30748411, 30748707, 30749181, 30749644
     30749722, 30750219, 30750991, 30751171, 30751521, 30751527, 30751639
     30751968, 30753432, 30755348, 30758836, 30758854, 30758943, 30759573
     30759585, 30760739, 30761871, 30761878, 30763272, 30763305, 30763639
     30763754, 30763970, 30764405, 30764663, 30764706, 30764976, 30765486
     30765995, 30767277, 30767654, 30768636, 30769312, 30769454, 30770717
     30771009, 30772069, 30773164, 30773696, 30773797, 30776416, 30776676
     30776929, 30777519, 30777759, 30778855, 30779240, 30781032, 30781041
     30781461, 30781970, 30782266, 30782300, 30782414, 30783395, 30783551
     30785101, 30786237, 30786641, 30786655, 30787365, 30788973, 30789427
     30789904, 30789973, 30790047, 30790441, 30801050, 30801296, 30801510
     30803210, 30804646, 30806757, 30806984, 30807723, 30807888, 30808109
     30808364, 30808869, 30809087, 30809226, 30809267, 30810418, 30810680
     30810765, 30812574, 30814266, 30814285, 30815204, 30815269, 30815495
     30815852, 30815994, 30816760, 30816938, 30817822, 30819340, 30819629
     30819756, 30820155, 30821297, 30822207, 30822502, 30822919, 30823744
     30825391, 30825419, 30825656, 30826474, 30827849, 30828205, 30828350
     30829779, 30829844, 30830555, 30832466, 30832775, 30833454, 30834068
     30834110, 30834705, 30835184, 30835219, 30835853, 30836129, 30838605
     30839253, 30839315, 30839451, 30839836, 30839961, 30840150, 30840791
     30840793, 30841241, 30842277, 30843271, 30844395, 30844839, 30845806
     30846063, 30846159, 30846263, 30846782, 30847442, 30847871, 30848028
     30848097, 30848773, 30849278, 30851448, 30851951, 30852945, 30852954
     30856358, 30856923, 30857501, 30857721, 30858444, 30858810, 30858877
     30858919, 30860741, 30860768, 30860803, 30861988, 30862285, 30863115
     30864607, 30865346, 30865805, 30866141, 30866988, 30867685, 30868010
     30868186, 30869131, 30870043, 30870248, 30870439, 30870513, 30871716
     30871792, 30873527, 30874084, 30874270, 30874337, 30874660, 30876062
     30876666, 30878110, 30879169, 30879708, 30880774, 30880913, 30881161
     30881407, 30883715, 30883785, 30883877, 30886188, 30887199, 30887435
     30887501, 30887777, 30887976, 30887989, 30889607, 30889723, 30890720
     30890752, 30890971, 30891760, 30891792, 30892319, 30893601, 30894306
     30894554, 30895426, 30896615, 30896620, 30896685, 30898131, 30898366
     30898381, 30898748, 30898939, 30901889, 30902655, 30903129, 30904672
     30905604, 30906274, 30906407, 30909329, 30909596, 30909907, 30909918
     30910255, 30910264, 30910267, 30913399, 30914272, 30914411, 30914674
     30915781, 30917976, 30919403, 30919587, 30919691, 30919804, 30920082
     30920427, 30921136, 30921259, 30922450, 30922936, 30922996, 30923514
     30923517, 30923597, 30923732, 30923940, 30924599, 30925316, 30925419
     30925828, 30927440, 30927821, 30929206, 30930149, 30930339, 30931068
     30931311, 30931981, 30932330, 30932674, 30932923, 30933117, 30936251
     30936831, 30936942, 30937340, 30937391, 30937410, 30938413, 30939307
     30939317, 30939934, 30940259, 30940382, 30940868, 30940869, 30941056
     30942353, 30944643, 30945005, 30945772, 30946072, 30946141, 30946595
     30946768, 30946843, 30946876, 30946896, 30947294, 30948278, 30950326
     30950786, 30952104, 30952191, 30953157, 30953266, 30953836, 30954062
     30954071, 30955702, 30956374, 30956571, 30956647, 30957739, 30958493
     30960314, 30960356, 30960590, 30960736, 30961566, 30961824, 30962322
     30963567, 30964068, 30964194, 30965111, 30965554, 30965649, 30966205
     30966496, 30967084, 30968737, 30968781, 30970518, 30972817, 30972841
     30972887, 30972947, 30972951, 30972959, 30972966, 30973085, 30973113
     30973127, 30973137, 30973143, 30973197, 30973698, 30973715, 30973877
     30974207, 30974512, 30974813, 30976603, 30977294, 30977411, 30978313
     30978554, 30978747, 30978868, 30979701, 30980023, 30980115, 30980280
     30980317, 30980733, 30981182, 30981240, 30983064, 30985027, 30985906
     30986176, 30986423, 30987088, 30987105, 30987243, 30987717, 30987724
     30988444, 30989951, 30990034, 30992120, 30992330, 30992477, 30992597
     30992670, 30993198, 30993518, 30993604, 30994996, 30996945, 30996991
     30997375, 30997584, 30997960, 30998035, 30998475, 30998662, 30998759
     30998847, 30999219, 31000312, 31001017, 31001455, 31001490, 31001859
     31002223, 31002346, 31002923, 31003137, 31003659, 31003759, 31004077
     31004717, 31004719, 31004844, 31004871, 31005003, 31006011, 31006259
     31006792, 31006953, 31008240, 31008858, 31008907, 31009032, 31009271
     31009545, 31009590, 31009680, 31010218, 31010554, 31010976, 31011361
     31011690, 31013127, 31013531, 31014323, 31015330, 31016413, 31018218
     31019249, 31019407, 31021068, 31021109, 31021157, 31021324, 31021542
     31021780, 31022858, 31025267, 31025520, 31025531, 31025859, 31026220
     31026591, 31026860, 31026870, 31027747, 31028883, 31028986, 31029936
     31030898, 31031240, 31031955, 31032463, 31032725, 31032904, 31032913
     31034794, 31035287, 31035916, 31037421, 31038220, 31038447, 31038817
     31039337, 31039618, 31039627, 31039928, 31040847, 31041540, 31042208
     31042337, 31043483, 31043630, 31043695, 31043747, 31043942, 31044145
     31044460, 31044504, 31044951, 31045929, 31046188, 31046619, 31046830
     31047022, 31047169, 31047333, 31047697, 31047740, 31048025, 31048741
     31049215, 31049995, 31050103, 31050433, 31050557, 31051056, 31051075
     31052735, 31052809, 31053669, 31054031, 31054177, 31054874, 31055142
     31056909, 31057402, 31058548, 31061482, 31061504, 31062010, 31062645
     31063315, 31063380, 31063769, 31064025, 31065701, 31065838, 31066082
     31066250, 31066265, 31066554, 31067456, 31067483, 31067892, 31067913
     31069059, 31069872, 31070528, 31071080, 31073424, 31073440, 31073586
     31074032, 31074875, 31075323, 31075960, 31077117, 31077365, 31078391
     31078757, 31079204, 31080474, 31081558, 31082719, 31082726, 31084650
     31084778, 31084921, 31086467, 31086869, 31086954, 31087361, 31087679
     31088115, 31088341, 31089259, 31089270, 31090262, 31091402, 31091469
     31091868, 31092129, 31092233, 31092581, 31092921, 31093712, 31094183
     31094228, 31094249, 31094374, 31094625, 31094688, 31095972, 31096846
     31097760, 31097961, 31098661, 31098870, 31099312, 31099926, 31099981
     31100172, 31101386, 31101840, 31103065, 31103804, 31104809, 31105225
     31105733, 31105896, 31106140, 31106577, 31107577, 31108603, 31108644
     31109506, 31109924, 31110021, 31110225, 31110887, 31112088, 31112209
     31112530, 31112972, 31113089, 31113177, 31113249, 31113426, 31113682
     31114116, 31114265, 31114671, 31115201, 31115502, 31115653, 31117282
     31118486, 31118702, 31118809, 31118844, 31119057, 31119368, 31119467
     31119846, 31120361, 31121222, 31122876, 31123976, 31124213, 31124363
     31124821, 31124914, 31125773, 31125849, 31125918, 31126053, 31126058
     31126362, 31127043, 31127457, 31127961, 31127968, 31127969, 31128086
     31129851, 31130156, 31132732, 31133839, 31134430, 31137765, 31138106
     31138371, 31139643, 31140940, 31141792, 31142377, 31142749, 31142815
     31143146, 31143415, 31143870, 31145389, 31145403, 31145525, 31145688
     31145804, 31146338, 31146727, 31151483, 31153120, 31153485, 31154794
     31155085, 31155305, 31155634, 31156301, 31156383, 31156767, 31156898
     31158151, 31158341, 31158380, 31159382, 31161861, 31162457, 31162711
     31162915, 31163379, 31163498, 31163534, 31165038, 31165577, 31165722
     31166083, 31166801, 31168440, 31169366, 31170082, 31171096, 31171147
     31171631, 31171828, 31172207, 31172233, 31172642, 31173887, 31174836
     31175365, 31176451, 31176502, 31177193, 31177204, 31177221, 31178051
     31178058, 31178103, 31180519, 31181375, 31181380, 31181989, 31182159
     31182451, 31182756, 31182793, 31183413, 31184230, 31184370, 31185224
     31188038, 31188398, 31189749, 31190624, 31191224, 31192039, 31192261
     31192739, 31193292, 31193511, 31193695, 31193745, 31193936, 31194015
     31194049, 31194264, 31195090, 31195430, 31195441, 31195600, 31195838
     31196164, 31196272, 31196310, 31196395, 31196812, 31197969, 31200057
     31200845, 31201001, 31201366, 31201611, 31202536, 31204002, 31204412
     31204878, 31205834, 31206070, 31206201, 31207446, 31208287, 31209735
     31211220, 31212282, 31213034, 31214119, 31214928, 31215422, 31215438
     31215548, 31215854, 31216823, 31216995, 31217946, 31218837, 31218904
     31219047, 31219975, 31220188, 31220549, 31220837, 31220850, 31220881
     31220912, 31221251, 31221454, 31222103, 31222780, 31223382, 31224819
     31225538, 31226448, 31226534, 31228670, 31230250, 31230775, 31233170
     31233235, 31234765, 31234790, 31234983, 31235797, 31236624, 31240626
     31240864, 31241124, 31242319, 31242976, 31243859, 31244165, 31244968
     31245856, 31246583, 31247532, 31248496, 31249008, 31249406, 31249689
     31249696, 31250120, 31250152, 31250221, 31251325, 31251489, 31252659
     31253451, 31254243, 31254297, 31254535, 31254929, 31255369, 31255869
     31256383, 31257740, 31257826, 31258101, 31258344, 31258697, 31258995
     31260155, 31260692, 31261467, 31261641, 31262275, 31262388, 31263980
     31265651, 31265773, 31266236, 31266779, 31266843, 31268326, 31268557
     31270711, 31270847, 31271032, 31274074, 31279605, 31279670, 31281708
     31282037, 31283557, 31287091, 31287296, 31287741, 31287871, 31289115
     31289698, 31290017, 31290300, 31290427, 31291986, 31292298, 31293484
     31293791, 31293867, 31298871, 31301460, 31303032, 31303249, 31304573
     31304945, 31304975, 31305114, 31305309, 31305624, 31306248, 31306470
     31306867, 31306927, 31307715, 31309379, 31309867, 31310564, 31310624
     31311830, 31312450, 31312976, 31313117, 31313177, 31313214, 31313444
     31313812, 31314323, 31314885, 31315441, 31315495, 31315876, 31315923
     31316250, 31317032, 31321092, 31322720, 31323383, 31323484, 31324442
     31324507, 31325584, 31326320, 31326608, 31326977, 31326998, 31327046
     31327259, 31327278, 31327349, 31327391, 31327896, 31331265, 31331354
     31331372, 31333105, 31333156, 31334338, 31334606, 31334961, 31335037
     31336298, 31336371, 31338249, 31338673, 31338686, 31338769, 31339457
     31339643, 31339744, 31341138, 31341421, 31341746, 31342885, 31343110
     31344046, 31344097, 31346493, 31347878, 31348711, 31348922, 31349426
     31350348, 31352517, 31353098, 31353610, 31354026, 31355339, 31356601
     31356954, 31357581, 31357737, 31358308, 31358474, 31358511, 31359366
     31360146, 31360155, 31360214, 31360282, 31360314, 31360323, 31360469
     31360529, 31362408, 31362692, 31364001, 31364383, 31366716, 31367188
     31367364, 31368027, 31369444, 31370500, 31371071, 31372498, 31373825
     31373837, 31373843, 31374283, 31374449, 31374738, 31375772, 31375865
     31376011, 31376708, 31377129, 31377206, 31377487, 31377701, 31377808
     31377936, 31380443, 31381174, 31381389, 31381701, 31382518, 31383049
     31383396, 31383464, 31383814, 31384324, 31385668, 31386394, 31386696
     31387033, 31387123, 31387426, 31387443, 31388201, 31388288, 31389006
     31390936, 31390955, 31391991, 31393208, 31393600, 31393991, 31394341
     31394347, 31394365, 31394544, 31395222, 31395247, 31396027, 31396609
     31396695, 31396980, 31398505, 31398617, 31398663, 31398721, 31398761
     31399131, 31399883, 31400754, 31401831, 31401919, 31402078, 31402598
     31403177, 31403565, 31404014, 31404130, 31404263, 31404487, 31404550
     31405300, 31405751, 31408636, 31408732, 31409483, 31409912, 31409964
     31410289, 31410607, 31411163, 31412209, 31414023, 31414524, 31415324
     31416193, 31416213, 31416250, 31417007, 31417192, 31417242, 31417336
     31417844, 31417990, 31418442, 31419363, 31420295, 31420316, 31420320
     31420337, 31421316, 31421471, 31422440, 31422620, 31423645, 31424838
     31425167, 31425761, 31425800, 31427345, 31429020, 31429501, 31429590
     31429692, 31429770, 31429784, 31429809, 31429844, 31429971, 31430722
     31430735, 31430910, 31431005, 31431326, 31431771, 31431964, 31431969
     31431971, 31431973, 31431975, 31431986, 31432906, 31433092, 31433579
     31433749, 31434421, 31434805, 31434870, 31434915, 31435163, 31435308
     31435400, 31435735, 31437030, 31437448, 31437886, 31439905, 31440252
     31440426, 31440813, 31441916, 31441920, 31442332, 31442714, 31443030
     31444353, 31444516, 31445356, 31446431, 31447733, 31448642, 31448680
     31448818, 31449354, 31450392, 31450653, 31450942, 31451019, 31453375
     31453585, 31454428, 31454972, 31454988, 31455051, 31455597, 31456383
     31456857, 31457334, 31458049, 31458537, 31458634, 31458739, 31459231
     31459242, 31459369, 31461990, 31462082, 31462940, 31462969, 31463613
     31464165, 31465389, 31466433, 31468060, 31468705, 31469001, 31469418
     31471119, 31471441, 31471589, 31471856, 31472077, 31473148, 31474315
     31475085, 31475378, 31475635, 31476093, 31476603, 31476701, 31476736
     31477424, 31477695, 31479072, 31479075, 31479106, 31479272, 31479772
     31481750, 31481893, 31483466, 31483949, 31484385, 31484603, 31485340
     31485386, 31485507, 31486061, 31486557, 31487441, 31487491, 31487775
     31487826, 31487844, 31488085, 31488464, 31489032, 31489137, 31489481
     31489590, 31489672, 31489731, 31489936, 31490604, 31491634, 31492171
     31492191, 31492386, 31492588, 31492655, 31492856, 31493153, 31493840
     31494095, 31494132, 31494264, 31494794, 31495254, 31495297, 31495564
     31496174, 31497550, 31498559, 31499370, 31499700, 31500699, 31500719
     31500971, 31501139, 31502301, 31503349, 31503674, 31503688, 31503934
     31504723, 31505088, 31506095, 31507107, 31507129, 31508229, 31508460
     31508712, 31509279, 31510891, 31510910, 31511142, 31511519, 31511771
     31511940, 31512044, 31512262, 31513011, 31515163, 31515869, 31515879
     31515911, 31515929, 31516164, 31516184, 31516255, 31516265, 31517395
     31517417, 31517502, 31517652, 31518068, 31518371, 31521504, 31521701
     31522560, 31522708, 31522866, 31523548, 31523578, 31523585, 31523620
     31523646, 31523728, 31523736, 31523836, 31525310, 31525463, 31525609
     31525783, 31526250, 31526903, 31527103, 31527199, 31527381, 31527726
     31528544, 31528724, 31528738, 31528962, 31529594, 31529967, 31530985
     31530995, 31531079, 31532084, 31532176, 31532308, 31532339, 31533050
     31533113, 31533274, 31533799, 31533817, 31533833, 31534841, 31535073
     31535516, 31535782, 31535870, 31535955, 31536401, 31536703, 31536731
     31537521, 31537599, 31537736, 31538274, 31538363, 31538891, 31539566
     31541805, 31541864, 31541895, 31541905, 31542347, 31542356, 31542851
     31542956, 31543810, 31544097, 31545109, 31545400, 31545477, 31546864
     31547220, 31547445, 31547480, 31548675, 31549221, 31549468, 31551142
     31552433, 31552563, 31552615, 31552738, 31552755, 31553178, 31553289
     31553674, 31553813, 31553968, 31554610, 31555126, 31555173, 31555346
     31555539, 31555800, 31556044, 31556139, 31556950, 31557160, 31557518
     31557663, 31558194, 31559079, 31559085, 31559415, 31559563, 31560323
     31560348, 31560592, 31561886, 31562484, 31563138, 31564060, 31564760
     31564795, 31567124, 31567403, 31567441, 31567719, 31568423, 31569057
     31569867, 31570054, 31570161, 31571415, 31571688, 31571742, 31572006
     31572046, 31572267, 31573269, 31573457, 31574122, 31574150, 31574244
     31574267, 31575529, 31575649, 31575665, 31576738, 31577569, 31578202
     31578994, 31580079, 31580122, 31580374, 31580437, 31581627, 31582179
     31582244, 31583865, 31584056, 31584555, 31584853, 31585040, 31585319
     31585351, 31585491, 31585789, 31586381, 31586862, 31587966, 31588631
     31588933, 31589785, 31590099, 31590826, 31591087, 31591384, 31591400
     31591409, 31591421, 31592707, 31594725, 31595025, 31595632, 31597104
     31597668, 31597727, 31598146, 31599215, 31599363, 31599990, 31600023
     31600291, 31600894, 31601385, 31602782, 31603199, 31603380, 31603625
     31605119, 31605370, 31605737, 31606474, 31607937, 31608753, 31609974
     31610024, 31611125, 31612535, 31613275, 31613838, 31615078, 31615736
     31616101, 31616104, 31617492, 31617523, 31619276, 31620252, 31620748
     31620829, 31620944, 31621569, 31622250, 31623413, 31623463, 31625579
     31625618, 31625959, 31626438, 31626493, 31626528, 31626572, 31627587
     31627856, 31628155, 31628311, 31628753, 31628975, 31629056, 31630551
     31630794, 31630946, 31631985, 31632273, 31632534, 31632548, 31632605
     31632663, 31633224, 31634510, 31634805, 31635875, 31635963, 31635980
     31637094, 31637607, 31637680, 31638398, 31638733, 31638943, 31639082
     31640139, 31640197, 31640240, 31642462, 31642556, 31642639, 31643308
     31644542, 31644775, 31645288, 31647304, 31647789, 31648120, 31648157
     31649223, 31649447, 31649818, 31649819, 31649958, 31649962, 31650046
     31650112, 31650202, 31652641, 31652763, 31653080, 31653167, 31653634
     31653647, 31653758, 31653913, 31653916, 31653917, 31654116, 31654119
     31654122, 31654125, 31654133, 31655807, 31656263, 31656601, 31657084
     31657211, 31657324, 31657462, 31657483, 31657681, 31658464, 31658819
     31658943, 31659065, 31660283, 31661369, 31661586, 31661865, 31661879
     31662131, 31662143, 31662504, 31662625, 31662925, 31663189, 31663788
     31664203, 31664399, 31665107, 31666449, 31666684, 31667096, 31667180
     31667940, 31668033, 31668061, 31668065, 31668312, 31668694, 31668768
     31669064, 31670014, 31670263, 31670353, 31671512, 31671568, 31671836
     31672507, 31672605, 31673406, 31674380, 31674801, 31674947, 31675568
     31675852, 31675860, 31676324, 31676927, 31676941, 31677345, 31677460
     31677479, 31677587, 31678629, 31679900, 31680306, 31680709, 31680713
     31680985, 31682766, 31683044, 31683260, 31683311, 31683337, 31683373
     31683708, 31684080, 31684494, 31685612, 31685882, 31685989, 31686545
     31686979, 31688127, 31688241, 31688978, 31691030, 31691089, 31691480
     31694070, 31695062, 31695693, 31696043, 31696577, 31696853, 31697741
     31699090, 31699230, 31700234, 31700640, 31701239, 31701429, 31701517
     31701910, 31703614, 31705178, 31705265, 31705356, 31705704, 31706000
     31706595, 31706758, 31706956, 31707190, 31707557, 31708133, 31708175
     31708529, 31709647, 31709739, 31709777, 31710272, 31710587, 31711155
     31711720, 31711889, 31711997, 31712260, 31714645, 31715935, 31716510
     31716873, 31717010, 31718000, 31718134, 31718346, 31718842, 31719167
     31720344, 31720377, 31720839, 31720942, 31721557, 31721577, 31721863
     31721880, 31722558, 31722646, 31723226, 31723323, 31723651, 31725154
     31727229, 31727231, 31727560, 31728149, 31728160, 31728440, 31728444
     31728447, 31728477, 31728486, 31728858, 31729557, 31730485, 31730766
     31731076, 31731407, 31732095, 31732311, 31732672, 31734007, 31734012
     31734017, 31734583, 31735662, 31736095, 31737059, 31737603, 31739198
     31739891, 31740252, 31741359, 31741938, 31743771, 31744832, 31745130
     31745233, 31745528, 31746054, 31747706, 31747806, 31747818, 31747935
     31747989, 31748000, 31748182, 31748233, 31748944, 31750577, 31750581
     31750889, 31752492, 31752502, 31752633, 31753202, 31753425, 31753478
     31753582, 31753692, 31754240, 31754546, 31754887, 31754980, 31755245
     31755451, 31756415, 31756465, 31756568, 31756650, 31757357, 31757775
     31757824, 31758083, 31758344, 31758846, 31758939, 31758960, 31759565
     31760278, 31760592, 31760721, 31760738, 31761510, 31762819, 31763030
     31763356, 31763707, 31763905, 31764089, 31764239, 31764866, 31764913
     31765068, 31765246, 31765257, 31765296, 31766462, 31766499, 31766534
     31766675, 31766696, 31767204, 31767237, 31767598, 31767852, 31768490
     31768497, 31768505, 31768866, 31769267, 31769373, 31769511, 31769530
     31770289, 31771302, 31771370, 31771410, 31771468, 31771745, 31771836
     31772002, 31772070, 31773582, 31773909, 31774019, 31774132, 31775101
     31776659, 31776785, 31776994, 31777410, 31777489, 31779833, 31780567
     31781758, 31781897, 31781944, 31783422, 31783451, 31783782, 31783872
     31783985, 31783991, 31784352, 31785445, 31785572, 31786282, 31786697
     31786838, 31787057, 31787236, 31787655, 31788104, 31788594, 31788704
     31788761, 31788785, 31789167, 31789178, 31789335, 31790500, 31790757
     31792397, 31792465, 31792615, 31793126, 31793691, 31793713, 31794336
     31794631, 31794882, 31795231, 31795696, 31796208, 31796277, 31796882
     31798001, 31798323, 31798669, 31798702, 31798742, 31799858, 31800053
     31800059, 31800139, 31800757, 31804838, 31805303, 31805812, 31807179
     31807431, 31807516, 31808296, 31809510, 31809729, 31810213, 31812352
     31812824, 31813214, 31813662, 31815099, 31815227, 31816158, 31816343
     31816631, 31817206, 31817634, 31818080, 31820632, 31820662, 31820842
     31820859, 31820926, 31821129, 31821701, 31821835, 31822026, 31822951
     31823051, 31823327, 31823716, 31824504, 31824792, 31824934, 31825151
     31825324, 31825410, 31827339, 31827605, 31827912, 31828378, 31828999
     31829366, 31829617, 31829639, 31831950, 31832785, 31832901, 31833172
     31833585, 31833896, 31833948, 31834191, 31834214, 31834611, 31834677
     31834871, 31835300, 31835805, 31835854, 31836113, 31836454, 31839038
     31839779, 31839888, 31840180, 31840490, 31840516, 31840992, 31841147
     31841210, 31841696, 31842545, 31843028, 31843462, 31843476, 31843716
     31843842, 31843845, 31844137, 31844557, 31844560, 31845092, 31845403
     31845549, 31845803, 31845955, 31846318, 31846454, 31847489, 31847541
     31848331, 31848365, 31848391, 31848903, 31849859, 31850132, 31850227
     31851383, 31851449, 31852482, 31852506, 31852574, 31854285, 31854692
     31855307, 31855484, 31855526, 31855996, 31857143, 31857475, 31858580
     31858621, 31858833, 31859067, 31859143, 31860193, 31860406, 31860760
     31862359, 31862593, 31862611, 31863118, 31863250, 31863537, 31863890
     31864818, 31864947, 31865822, 31866141, 31866159, 31866388, 31867037
     31867331, 31867351, 31869348, 31869601, 31869944, 31869954, 31869966
     31870010, 31870150, 31870164, 31870190, 31870196, 31871384, 31871692
     31872230, 31872320, 31873155, 31875140, 31876138, 31876192, 31876368
     31876867, 31878256, 31878314, 31878605, 31880154, 31881527, 31883124
     31883343, 31883739, 31883845, 31886547, 31886695, 31886745, 31886848
     31887130, 31887709, 31888148, 31888731, 31888964, 31889222, 31890230
     31890240, 31890516, 31892029, 31892120, 31892856, 31895670, 31897023
     31897178, 31897786, 31897854, 31898193, 31898257, 31898326, 31900476
     31900585, 31902517, 31902662, 31903523, 31903713, 31903786, 31903962
     31904739, 31904933, 31904960, 31905033, 31905839, 31905861, 31907042
     31907137, 31907510, 31907565, 31907792, 31907962, 31908308, 31908345
     31908482, 31908571, 31908750, 31909295, 31909807, 31911290, 31912638
     31912834, 31913650, 31913828, 31913839, 31914003, 31914943, 31915444
     31915968, 31916096, 31916644, 31917378, 31917494, 31917856, 31917967
     31918462, 31919563, 31919952, 31921267, 31922161, 31922580, 31923463
     31923622, 31925162, 31925462, 31925765, 31926203, 31926811, 31926848
     31927078, 31927510, 31927930, 31928046, 31930204, 31930635, 31932042
     31932196, 31933451, 31933837, 31933842, 31933846, 31933914, 31934254
     31934301, 31935336, 31935672, 31935717, 31935970, 31936588, 31936983
     31938116, 31938288, 31939263, 31939461, 31939486, 31939494, 31939767
     31940176, 31940458, 31941148, 31941948, 31942136, 31942144, 31942258
     31942274, 31942473, 31943497, 31943691, 31944980, 31945038, 31945407
     31945659, 31945701, 31945827, 31945928, 31946936, 31947385, 31947732
     31947861, 31949490, 31949573, 31950145, 31950244, 31950577, 31951599
     31951628, 31952046, 31952052, 31953394, 31953449, 31953989, 31954223
     31956113, 31956435, 31956920, 31957152, 31957564, 31957674, 31957683
     31958038, 31958958, 31959140, 31959253, 31960124, 31960389, 31960603
     31961214, 31961578, 31961940, 31963193, 31964519, 31964610, 31965012
     31965391, 31965542, 31965574, 31966094, 31968431, 31969646, 31970188
     31971792, 31972615, 31972671, 31973203, 31974187, 31974424, 31974597
     31974693, 31976303, 31977024, 31977257, 31980125, 31980216, 31980296
     31981745, 31981751, 31982390, 31982879, 31983029, 31985032, 31985494
     31985738, 31985820, 31985961, 31986808, 31986836, 31986905, 31986909
     31987278, 31987922, 31988079, 31988833, 31990386, 31991705, 31992242
     31992270, 31992428, 31992615, 31992953, 31993051, 31993795, 31994145
     31994206, 31994298, 31995577, 31995937, 31996264, 31996331, 31997107
     31997457, 31997611, 31997658, 31997660, 31998181, 31998189, 31998861
     31999024, 31999453, 32000837, 32001851, 32002411, 32003551, 32003908
     32004148, 32004299, 32004977, 32005046, 32005048, 32005053, 32005215
     32005394, 32006467, 32006703, 32006824, 32006883, 32007076, 32007698
     32008408, 32008586, 32008716, 32008819, 32009197, 32009334, 32009754
     32010275, 32010593, 32010707, 32011107, 32011888, 32012137, 32012400
     32012788, 32012891, 32012975, 32013253, 32013403, 32014520, 32015642
     32015820, 32016340, 32016884, 32017215, 32017301, 32017422, 32017570
     32017635, 32017671, 32018632, 32018953, 32020701, 32021877, 32022223
     32022711, 32022814, 32022867, 32023471, 32025328, 32028155, 32028269
     32032653, 32032887, 32033795, 32034085, 32034137, 32034318, 32034766
     32035268, 32035483, 32035536, 32035893, 32035899, 32035902, 32036045
     32037237, 32037962, 32038054, 32038780, 32038812, 32038844, 32038996
     32039059, 32040940, 32040971, 32041003, 32041799, 32042256, 32042352
     32042706, 32042926, 32043743, 32044533, 32044767, 32044903, 32045377
     32046125, 32046412, 32046587, 32047226, 32047444, 32048412, 32048616
     32048921, 32049479, 32050048, 32051896, 32052587, 32052992, 32053746
     32054806, 32055692, 32055733, 32056529, 32057291, 32057333, 32057565
     32057639, 32057755, 32058260, 32060164, 32060577, 32061018, 32061146
     32061173, 32061648, 32062227, 32064239, 32064593, 32064682, 32064826
     32066061, 32066579, 32067130, 32067356, 32067675, 32067937, 32068110
     32068187, 32068190, 32068709, 32069160, 32069508, 32069834, 32070206
     32071183, 32071457, 32071582, 32072747, 32072944, 32073027, 32073710
     32074450, 32074708, 32074728, 32075009, 32075020, 32075130, 32075580
     32076305, 32076561, 32076599, 32077318, 32078078, 32079097, 32079573
     32079739, 32080081, 32080655, 32081074, 32081381, 32082098, 32084068
     32087287, 32087331, 32087597, 32087956, 32088132, 32088478, 32089051
     32089820, 32090518, 32090725, 32092312, 32092797, 32093558, 32094825
     32095097, 32095380, 32095610, 32095658, 32096252, 32096397, 32097125
     32097387, 32097589, 32097604, 32097767, 32097882, 32097962, 32098224
     32098237, 32098535, 32099153, 32099539, 32099580, 32101305, 32101419
     32101499, 32102542, 32102722, 32102854, 32103383, 32103427, 32103628
     32104324, 32104402, 32104578, 32104610, 32105135, 32105239, 32105412
     32105468, 32107505, 32107621, 32107664, 32108094, 32108115, 32108566
     32108576, 32109384, 32109796, 32111046, 32112798, 32112822, 32113113
     32113530, 32113791, 32114541, 32114561, 32114572, 32114746, 32115403
     32115642, 32116952, 32117115, 32117253, 32117490, 32118543, 32118727
     32119144, 32119339, 32119565, 32120283, 32120453, 32121014, 32121326
     32121673, 32121803, 32121885, 32121887, 32122197, 32122574, 32123331
     32123673, 32124176, 32124334, 32124594, 32124607, 32124611, 32125142
     32125160, 32125845, 32127227, 32127448, 32127911, 32128142, 32129659
     32130083, 32130485, 32130504, 32131010, 32131401, 32131774, 32132464
     32132504, 32133039, 32133898, 32138257, 32138478, 32138782, 32139064
     32139432, 32139659, 32139728, 32140616, 32140800, 32142788, 32143492
     32143562, 32143669, 32144917, 32147340, 32148419, 32148651, 32148662
     32149848, 32150818, 32150854, 32151098, 32152341, 32153396, 32153619
     32153909, 32156194, 32157050, 32157075, 32157078, 32158561, 32159343
     32161260, 32161381, 32162391, 32164053, 32164112, 32164218, 32165367
     32165814, 32165887, 32166950, 32167923, 32168026, 32169151, 32170162
     32170190, 32171622, 32171791, 32172050, 32172773, 32172777, 32172783
     32173142, 32173376, 32173543, 32174321, 32174405, 32174492, 32174571
     32175329, 32175780, 32176303, 32176922, 32177701, 32177869, 32178217
     32178966, 32179209, 32179306, 32180918, 32181149, 32182097, 32182783
     32183102, 32183756, 32183809, 32184235, 32184577, 32184844, 32184855
     32185163, 32185296, 32186186, 32186983, 32187775, 32189400, 32189869
     32189952, 32190132, 32190190, 32190284, 32190419, 32190573, 32191427
     32191451, 32193431, 32195333, 32195815, 32195946, 32196265, 32196492
     32196738, 32196943, 32197147, 32198292, 32198368, 32198396, 32199681
     32200524, 32201743, 32201903, 32201936, 32202976, 32203068, 32203354
     32205455, 32205514, 32205825, 32207088, 32207920, 32208144, 32208326
     32208346, 32208691, 32209784, 32210660, 32211423, 32212041, 32212062
     32212635, 32212916, 32213376, 32213696, 32214021, 32214080, 32214195
     32214238, 32214654, 32214743, 32214782, 32215240, 32215991, 32216027
     32216223, 32216841, 32216930, 32218369, 32218395, 32218498, 32218552
     32219179, 32219318, 32219835, 32219988, 32220017, 32220364, 32220709
     32221141, 32222473, 32223045, 32223654, 32223669, 32224140, 32224583
     32225117, 32225353, 32225742, 32225899, 32227352, 32228188, 32228677
     32229431, 32229625, 32229919, 32230213, 32230775, 32230787, 32230953
     32231049, 32231356, 32233406, 32234148, 32234161, 32234845, 32235513
     32236601, 32236685, 32236798, 32237489, 32237778, 32238935, 32239137
     32239730, 32240272, 32241889, 32242601, 32243007, 32243148, 32243814
     32243882, 32243985, 32244187, 32245711, 32245850, 32246090, 32246756
     32247141, 32247420, 32248131, 32248405, 32248649, 32248747, 32249207
     32249371, 32249509, 32249640, 32249674, 32250232, 32250238, 32251364
     32251671, 32252036, 32252213, 32252262, 32252294, 32253703, 32253937
     32254063, 32254399, 32254686, 32255029, 32255073, 32255529, 32255753
     32255762, 32257449, 32258021, 32258136, 32258388, 32258423, 32259063
     32259322, 32259535, 32259785, 32260010, 32260290, 32263923, 32264556
     32266406, 32266906, 32267171, 32267610, 32268669, 32268800, 32269481
     32269499, 32274403, 32277643, 32277793, 32279351, 32280901, 32281066
     32283798, 32284241, 32284325, 32284485, 32284608, 32284725, 32285086
     32285563, 32285717, 32285789, 32287797, 32287989, 32289552, 32289858
     32290227, 32290313, 32290399, 32290754, 32290812, 32290949, 32290990
     32291114, 32291139, 32292180, 32292805, 32293615, 32294031, 32294566
     32294851, 32295794, 32296259, 32296941, 32297373, 32297469, 32297849
     32298004, 32298173, 32298782, 32300098, 32300822, 32300849, 32301856
     32302470, 32302561, 32303160, 32303657, 32304293, 32304712, 32305034
     32305792, 32306556, 32307046, 32307586, 32307983, 32309046, 32309488
     32309723, 32310880, 32311019, 32312131, 32312412, 32312586, 32312771
     32315173, 32316070, 32316252, 32316326, 32317012, 32317306, 32318528
     32318820, 32318914, 32319410, 32320789, 32321317, 32321319, 32321765
     32322629, 32322738, 32323277, 32323488, 32323600, 32323816, 32324219
     32325525, 32325574, 32325611, 32327201, 32327690, 32328231, 32328658
     32329914, 32330269, 32330540, 32331889, 32332107, 32334745, 32335257
     32335769, 32336990, 32338220, 32338476, 32338579, 32338736, 32338897
     32338919, 32338953, 32339801, 32340392, 32340885, 32341217, 32341260
     32341820, 32342172, 32342345, 32342750, 32342824, 32343092, 32343678
     32344099, 32344168, 32344199, 32345001, 32345050, 32345178, 32345272
     32345785, 32346649, 32346733, 32347957, 32350182, 32351767, 32352695
     32353343, 32355765, 32355912, 32356340, 32356545, 32356609, 32356628
     32357412, 32357665, 32358760, 32359044, 32361175, 32361677, 32362016
     32362066, 32362072, 32362698, 32363212, 32363549, 32363711, 32363981
     32364147, 32366154, 32366303, 32366461, 32366536, 32367151, 32368161
     32368480, 32368789, 32368792, 32369041, 32371828, 32372725, 32374050
     32374431, 32374566, 32374616, 32375438, 32375493, 32376603, 32376614
     32376774, 32376872, 32376922, 32377901, 32378953, 32379001, 32379140
     32379303, 32379775, 32380591, 32380842, 32381403, 32381605, 32382021
     32382207, 32382667, 32385068, 32385141, 32385832, 32386482, 32386683
     32386720, 32386877, 32387555, 32387818, 32388247, 32389047, 32389416
     32389497, 32390629, 32390855, 32391021, 32392724, 32393137, 32393612
     32394623, 32394660, 32394986, 32396085, 32396154, 32396326, 32397113
     32397350, 32398714, 32400076, 32401086, 32401333, 32402243, 32402292
     32403509, 32403748, 32404638, 32404933, 32405239, 32406222, 32406479
     32407783, 32408640, 32409009, 32409344, 32409942, 32410175, 32412340
     32413042, 32413512, 32414944, 32414996, 32415846, 32415989, 32416652
     32416655, 32417227, 32417242, 32417274, 32417301, 32417438, 32417632
     32417766, 32417870, 32419774, 32421958, 32422965, 32423100, 32423678
     32423985, 32424465, 32425097, 32425124, 32425194, 32425205, 32425778
     32425862, 32426213, 32426315, 32426900, 32427158, 32427173, 32427226
     32427583, 32427953, 32428097, 32428189, 32428330, 32428919, 32430745
     32431049, 32431067, 32431251, 32431290, 32431413, 32432078, 32432245
     32433627, 32433687, 32434131, 32435493, 32435911, 32436342, 32436460
     32436721, 32436757, 32437538, 32439726, 32440067, 32440681, 32441128
     32441671, 32441834, 32442229, 32442404, 32443087, 32443531, 32443744
     32443935, 32444159, 32446565, 32446740, 32447655, 32449622, 32449909
     32450344, 32453583, 32453611, 32453888, 32455219, 32455516, 32455650
     32455742, 32455961, 32456625, 32457252, 32457974, 32459153, 32459632
     32460136, 32460145, 32461726, 32462153, 32464021, 32464584, 32465193
     32465209, 32465466, 32465495, 32465853, 32465894, 32466474, 32467812
     32468643, 32468791, 32469004, 32469225, 32471100, 32471251, 32471346
     32471642, 32471770, 32472561, 32472589, 32473465, 32474686, 32474827
     32474926, 32474997, 32475694, 32476437, 32477479, 32478452, 32480419
     32480510, 32480528, 32480541, 32480873, 32481807, 32482131, 32483115
     32483966, 32484945, 32485859, 32485961, 32486528, 32486955, 32489206
     32490128, 32490416, 32490804, 32491443, 32492075, 32492343, 32492382
     32492422, 32492452, 32495545, 32495572, 32497756, 32498459, 32498569
     32498602, 32498752, 32498783, 32499155, 32500117, 32501930, 32502414
     32503790, 32504340, 32504786, 32505009, 32505439, 32505557, 32505634
     32506166, 32506309, 32506473, 32506809, 32507542, 32508585, 32509271
     32509318, 32509584, 32509606, 32509814, 32510116, 32512048, 32512145
     32512438, 32512918, 32514516, 32515708, 32515850, 32516220, 32516336
     32517405, 32517797, 32518029, 32518679, 32519995, 32520525, 32520645
     32520691, 32520994, 32522300, 32522472, 32523613, 32523750, 32524841
     32525039, 32526118, 32526703, 32527621, 32529396, 32529483, 32530202
     32531259, 32531627, 32531647, 32533019, 32533184, 32533225, 32533461
     32534925, 32535106, 32535156, 32535159, 32535520, 32536006, 32536900
     32538436, 32538824, 32539300, 32539322, 32539914, 32539936, 32540706
     32540995, 32541049, 32542063, 32542641, 32544124, 32544464, 32544740
     32544784, 32545415, 32546408, 32546937, 32547361, 32548580, 32548704
     32549168, 32549277, 32549351, 32550051, 32550281, 32550589, 32550751
     32550894, 32551177, 32551246, 32552043, 32552602, 32553241, 32555120
     32555592, 32556165, 32556311, 32556891, 32557354, 32559543, 32561759
     32561791, 32561841, 32562587, 32563106, 32563114, 32563151, 32563940
     32565722, 32565870, 32567750, 32567788, 32568124, 32568163, 32568259
     32569603, 32569745, 32573197, 32573703, 32573942, 32574796, 32576097
     32576508, 32576534, 32577408, 32578113, 32578616, 32578792, 32579075
     32579371, 32579529, 32580082, 32580378, 32580852, 32583315, 32583355
     32583375, 32583692, 32584347, 32584375, 32584505, 32585832, 32586534
     32587305, 32587472, 32587567, 32587793, 32587994, 32588298, 32588656
     32588691, 32589147, 32589819, 32589990, 32593590, 32593845, 32593877
     32593886, 32593955, 32594965, 32595551, 32596355, 32596705, 32597099
     32597637, 32598380, 32598406, 32601769, 32601882, 32602194, 32602344
     32602599, 32602735, 32602871, 32602990, 32603092, 32603152, 32603319
     32603564, 32603619, 32605116, 32605919, 32606093, 32606489, 32606531
     32607812, 32607991, 32608297, 32608821, 32609394, 32609512, 32609730
     32609886, 32610185, 32610271, 32613788, 32614157, 32614583, 32615310
     32615776, 32616678, 32618819, 32619195, 32619298, 32619327, 32620859
     32620919, 32621140, 32621309, 32622507, 32622612, 32625160, 32625356
     32625619, 32626384, 32626756, 32627140, 32627280, 32628131, 32628221
     32628237, 32629028, 32629772, 32629859, 32630060, 32631551, 32631787
     32633251, 32634049, 32634996, 32635881, 32635931, 32636938, 32638991
     32639432, 32639663, 32639860, 32639950, 32641593, 32641748, 32642587
     32642994, 32643533, 32644392, 32645139, 32646025, 32646044, 32647170
     32648248, 32649737, 32649749, 32651063, 32651304, 32651769, 32651773
     32652143, 32652573, 32652605, 32653470, 32653669, 32654172, 32654962
     32655446, 32655691, 32656130, 32656231, 32656275, 32657251, 32658076
     32658481, 32659438, 32659574, 32659772, 32659930, 32659983, 32660528
     32661293, 32662037, 32662165, 32663019, 32664665, 32665550, 32665836
     32666862, 32668900, 32668907, 32669149, 32670769, 32671437, 32671481
     32672057, 32674819, 32675095, 32675227, 32675756, 32676084, 32676350
     32676659, 32677000, 32677702, 32678737, 32682430, 32682586, 32682703
     32684009, 32684387, 32685743, 32685989, 32686338, 32686551, 32686850
     32689123, 32690400, 32690423, 32690581, 32692372, 32693242, 32695999
     32697157, 32697431, 32697781, 32697859, 32698508, 32698569, 32700396
     32700455, 32700548, 32700675, 32700989, 32701048, 32702005, 32703155
     32704013, 32704119, 32704231, 32704765, 32705734, 32705800, 32706821
     32707007, 32707211, 32710053, 32710165, 32710534, 32710750, 32711099
     32711741, 32712220, 32712791, 32712916, 32715346, 32715845, 32715945
     32716529, 32716726, 32718204, 32718316, 32718510, 32718547, 32718721
     32719288, 32719310, 32720344, 32720458, 32722118, 32724505, 32724654
     32725484, 32726772, 32727143, 32728216, 32728984, 32730701, 32731498
     32732179, 32733671, 32733845, 32734021, 32734171, 32734299, 32734800
     32735915, 32735980, 32736370, 32737774, 32737827, 32737969, 32738356
     32739966, 32740421, 32740503, 32740506, 32740515, 32740694, 32740987
     32743290, 32743511, 32746508, 32746515, 32746831, 32747680, 32747738
     32748974, 32749028, 32750264, 32750940, 32751438, 32752229, 32753371
     32753472, 32753946, 32754044, 32754574, 32754845, 32755356, 32755493
     32755517, 32755731, 32756125, 32756914, 32757219, 32758096, 32758260
     32759503, 32760504, 32760795, 32760868, 32760906, 32761229, 32761294
     32761932, 32762155, 32762231, 32763283, 32763544, 32763599, 32764690
     32765738, 32766252, 32766397, 32766407, 32766916, 32768752, 32769786
     32769880, 32770812, 32771735, 32775512, 32775526, 32776891, 32778725
     32780676, 32781826, 32782851, 32783456, 32784393, 32784403, 32786308
     32786309, 32788660, 32789228, 32790012, 32790255, 32793286, 32794120
     32794261, 32795016, 32795712, 32797115, 32797486, 32800137, 32800539
     32801192, 32801303, 32801337, 32802926, 32803416, 32803807, 32803850
     32804604, 32804609, 32804760, 32806069, 32806112, 32806856, 32806915
     32807517, 32809152, 32809234, 32810125, 32810668, 32811069, 32811131
     32813351, 32813767, 32816003, 32817950, 32818019, 32818230, 32818242
     32818436, 32818545, 32821107, 32822436, 32822684, 32822847, 32823545
     32823692, 32827206, 32828093, 32828636, 32828738, 32829060, 32829563
     32829937, 32830405, 32831451, 32831855, 32831901, 32832521, 32833378
     32833812, 32834168, 32834394, 32834426, 32835524, 32837435, 32837741
     32838028, 32838533, 32838574, 32841689, 32841994, 32842415, 32842823
     32843576, 32843672, 32843754, 32844640, 32846272, 32846876, 32847962
     32847975, 32848060, 32848531, 32848816, 32850174, 32850514, 32851615
     32851841, 32852484, 32852504, 32853080, 32855257, 32855878, 32856375
     32856546, 32856640, 32857370, 32857881, 32857908, 32858358, 32858446
     32863689, 32863795, 32864241, 32864736, 32866089, 32867469, 32868116
     32868344, 32868369, 32869560, 32870681, 32871988, 32872266, 32872839
     32873969, 32874571, 32874995, 32875003, 32875118, 32875482, 32875931
     32877550, 32878039, 32879447, 32879655, 32879990, 32880225, 32880390
     32880490, 32881057, 32881462, 32881853, 32883252, 32883853, 32886951
     32887649, 32888458, 32888472, 32889096, 32889434, 32890532, 32891500
     32893686, 32893951, 32894842, 32895105, 32897184, 32897679, 32898672
     32898678, 32898971, 32899387, 32900165, 32900208, 32902635, 32903472
     32903625, 32905994, 32906999, 32907741, 32907975, 32908241, 32908249
     32908946, 32909255, 32909292, 32909936, 32910846, 32912726, 32912828
     32913527, 32913610, 32913791, 32914508, 32914711, 32914795, 32915110
     32915747, 32915760, 32915847, 32915909, 32916025, 32916080, 32917969
     32918041, 32918394, 32920489, 32920547, 32921786, 32922090, 32922635
     32924796, 32925421, 32925703, 32926513, 32926653, 32930360, 32930423
     32930665, 32931078, 32931941, 32932487, 32933936, 32935932, 32936005
     32936402, 32936424, 32936537, 32936859, 32936950, 32936961, 32936988
     32937167, 32937338, 32939376, 32939883, 32940440, 32940714, 32940955
     32941096, 32941509, 32941792, 32943694, 32945404, 32946347, 32946711
     32947264, 32947268, 32951181, 32951258, 32952285, 32953258, 32955962
     32956092, 32956896, 32957606, 32958616, 32959929, 32961142, 32961939
     32962162, 32965460, 32966389, 32966688, 32967871, 32968221, 32968634
     32969024, 32969466, 32969863, 32970478, 32972633, 32972716, 32973035
     32973406, 32973518, 32976022, 32977489, 32980826, 32982562, 32983419
     32983750, 32983871, 32984625, 32984679, 32985908, 32986577, 32987004
     32987206, 32987308, 32988028, 32991289, 32991527, 32992004, 32993522
     32993998, 32994080, 32995072, 32995206, 32995242, 32995863, 32996071
     32996974, 32998659, 32999086, 32999329, 32999541, 32999836, 33000440
     33000516, 33000980, 33001094, 33001615, 33003575, 33003817, 33004172
     33004888, 33005241, 33007394, 33008265, 33009224, 33009321, 33009351
     33010173, 33010444, 33011078, 33011198, 33012307, 33012903, 33013379
     33015716, 33016007, 33018951, 33019726, 33020016, 33020510, 33021036
     33021100, 33021642, 33022043, 33022140, 33022563, 33022926, 33023671
     33025005, 33026533, 33026796, 33026949, 33027087, 33027377, 33027525
     33027539, 33027553, 33028013, 33028286, 33028462, 33028480, 33030293
     33031619, 33032299, 33032400, 33032579, 33033425, 33034103, 33034619
     33034642, 33034846, 33035201, 33035710, 33035954, 33036321, 33037136
     33037150, 33037531, 33037895, 33038120, 33038422, 33038479, 33038537
     33039277, 33040335, 33043590, 33043854, 33044062, 33045137, 33046179
     33047645, 33047827, 33048074, 33048277, 33048591, 33049012, 33049866
     33049915, 33049925, 33050205, 33050587, 33050622, 33050626, 33052585
     33053538, 33055560, 33055827, 33056383, 33056579, 33058363, 33059891
     33059924, 33060161, 33060212, 33060935, 33061152, 33061339, 33061595
     33062419, 33063919, 33064324, 33064565, 33065089, 33065343, 33065415
     33065437, 33065526, 33065979, 33066892, 33068672, 33069366, 33069583
     33069889, 33069936, 33071321, 33072392, 33072854, 33075133, 33075246
     33075452, 33076129, 33080651, 33082407, 33084064, 33084323, 33085296
     33085361, 33088535, 33088863, 33089096, 33089130, 33089192, 33090110
     33090127, 33090781, 33090848, 33092087, 33093144, 33093807, 33095358
     33096609, 33097276, 33097433, 33099666, 33099872, 33100195, 33100352
     33101055, 33101058, 33101334, 33102477, 33105276, 33105354, 33105656
     33106822, 33106897, 33107872, 33108317, 33109335, 33109981, 33110192
     33110642, 33110992, 33111729, 33112046, 33113848, 33114640, 33115438
     33115892, 33116125, 33116131, 33116481, 33117641, 33120284, 33120682
     33120828, 33120920, 33121866, 33121880, 33121934, 33123402, 33123404
     33123985, 33126216, 33126290, 33127032, 33127141, 33127312, 33129473
     33131149, 33131335, 33131526, 33131742, 33132050, 33135083, 33136016
     33136252, 33136601, 33137328, 33137554, 33139230, 33139277, 33140218
     33141420, 33141890, 33142123, 33142479, 33142533, 33142739, 33142764
     33144001, 33145153, 33145583, 33146001, 33146055, 33147065, 33148063
     33149578, 33149850, 33150236, 33150645, 33151063, 33151089, 33151731
     33152388, 33152652, 33152838, 33153797, 33155914, 33156093, 33157157
     33157547, 33159956, 33161035, 33161424, 33161535, 33161726, 33163159
     33163187, 33164865, 33165183, 33165391, 33166116, 33166242, 33167315
     33169254, 33172549, 33172631, 33172679, 33174203, 33176523, 33176672
     33177660, 33178223, 33178248, 33179718, 33180354, 33181281, 33181349
     33181881, 33182152, 33182737, 33185231, 33185773, 33186578, 33186650
     33187513, 33188597, 33189199, 33190454, 33190694, 33190761, 33191073
     33191584, 33192462, 33192939, 33193293, 33194363, 33195096, 33195330
     33195897, 33196009, 33196035, 33196475, 33197296, 33198902, 33199431
     33201415, 33203951, 33205229, 33205781, 33206160, 33206701, 33207143
     33207240, 33207247, 33207342, 33208644, 33211160, 33211334, 33211942
     33212112, 33214493, 33214554, 33214707, 33215225, 33216590, 33216667
     33218194, 33218259, 33218392, 33218518, 33218694, 33219840, 33220466
     33221061, 33221340, 33224375, 33225584, 33225678, 33227044, 33227337
     33228119, 33229327, 33230882, 33230975, 33232128, 33233560, 33234302
     33235620, 33236729, 33237523, 33239083, 33239267, 33239946, 33239980
     33240195, 33240921, 33241118, 33241359, 33241692, 33242408, 33242622
     33243077, 33244297, 33245879, 33245940, 33246099, 33246700, 33247240
     33247372, 33247795, 33247862, 33251111, 33251188, 33251482, 33252648
     33252911, 33253370, 33253466, 33253504, 33254019, 33261707, 33261786
     33263108, 33266449, 33268162, 33270427, 33270914, 33271941, 33273598
     33273638, 33273682, 33274012, 33275564, 33275880, 33276748, 33278133
     33278440, 33278509, 33279339, 33279489, 33279810, 33280121, 33281287
     33281785, 33282110, 33282129, 33282502, 33282504, 33282605, 33282871
     33282971, 33283122, 33284571, 33287418, 33288427, 33289442, 33289604
     33289734, 33290765, 33291305, 33292174, 33292175, 33292429, 33292896
     33292950, 33294123, 33294139, 33294845, 33295267, 33297275, 33299877
     33301277, 33301919, 33303419, 33303486, 33303555, 33303725, 33304435
     33304775, 33304830, 33305150, 33305175, 33305254, 33305995, 33306161
     33306852, 33307945, 33308107, 33308199, 33308244, 33308736, 33309178
     33309324, 33311488, 33312823, 33312932, 33313374, 33314115, 33314122
     33314422, 33314523, 33315230, 33315432, 33315590, 33315801, 33315835
     33316711, 33316815, 33317279, 33317740, 33317752, 33318311, 33318949
     33319065, 33319353, 33319802, 33320455, 33322672, 33323634, 33323903
     33324226, 33325981, 33327118, 33329027, 33329192, 33329493, 33329960
     33330508, 33331329, 33332612, 33332891, 33333026, 33333179, 33333616
     33334218, 33334340, 33334404, 33334945, 33334957, 33334972, 33335941
     33337231, 33337385, 33337620, 33337799, 33337807, 33338247, 33338891
     33339868, 33340595, 33343993, 33344767, 33345269, 33346851, 33347947
     33349744, 33349880, 33350643, 33351136, 33351978, 33352629, 33352740
     33352794, 33353474, 33354011, 33354275, 33354662, 33354933, 33354968
     33355007, 33355136, 33355766, 33356602, 33356612, 33357029, 33357655
     33358233, 33358968, 33359279, 33359773, 33359963, 33360117, 33360246
     33362391, 33362597, 33364012, 33364820, 33366942, 33367076, 33367184
     33367909, 33369166, 33370332, 33371121, 33371641, 33373644, 33373693
     33375194, 33376694, 33378856, 33379172, 33379714, 33380058, 33380472
     33380871, 33381652, 33381775, 33381839, 33382108, 33382224, 33382529
     33382620, 33382859, 33384092, 33384505, 33387120, 33387654, 33387767
     33388473, 33388715, 33388927, 33389651, 33390561, 33390695, 33390717
     33390917, 33390925, 33392926, 33392996, 33393503, 33393671, 33394330
     33395219, 33397350, 33397495, 33397605, 33398383, 33398674, 33401519
     33402361, 33402406, 33402456, 33402847, 33403040, 33403843, 33404069
     33406991, 33407135, 33407139, 33408858, 33409163, 33409376, 33409759
     33409841, 33410321, 33415279, 33416041, 33416405, 33417145, 33417828
     33417987, 33418439, 33418443, 33420096, 33420249, 33420490, 33421125
     33421339, 33421440, 33421721, 33421972, 33422596, 33422675, 33422877
     33423728, 33423815, 33424192, 33425046, 33425127, 33426135, 33427786
     33427823, 33427991, 33428191, 33429020, 33431382, 33433265, 33433944
     33434256, 33434602, 33434897, 33435012, 33435454, 33437800, 33437802
     33440178, 33440442, 33440899, 33441073, 33441786, 33443834, 33444647
     33446226, 33446788, 33447015, 33447602, 33447957, 33448908, 33450599
     33450736, 33451134, 33452091, 33454288, 33454299, 33454753, 33455225
     33455471, 33456516, 33456703, 33456848, 33457235, 33457584, 33457842
     33458082, 33458732, 33459161, 33459348, 33460265, 33460450, 33460521
     33460870, 33462514, 33462620, 33463044, 33464061, 33464358, 33464378
     33464843, 33466822, 33467243, 33467715, 33469785, 33470077, 33470092
     33470254, 33471858, 33473564, 33473583, 33473795, 33473815, 33473989
     33474080, 33474386, 33474769, 33474916, 33476482, 33476928, 33479415
     33479703, 33480124, 33480392, 33480765, 33481667, 33482137, 33482590
     33483222, 33484230, 33484387, 33485134, 33485207, 33488913, 33489699
     33490023, 33490031, 33490293, 33491676, 33492066, 33492136, 33493957
     33495024, 33495575, 33495588, 33496433, 33497160, 33498037, 33499125
     33499867, 33500486, 33501425, 33503732, 33504158, 33504432, 33504626
     33504902, 33505158, 33505495, 33507610, 33507953, 33510062, 33510077
     33510171, 33510735, 33511329, 33511523, 33512062, 33513037, 33513434
     33513447, 33513526, 33513906, 33514038, 33514172, 33514179, 33514440
     33514881, 33515115, 33516571, 33517445, 33517703, 33520658, 33521864
     33522170, 33522372, 33522799, 33522941, 33523189, 33523393, 33523831
     33523982, 33524097, 33525014, 33525448, 33527359, 33527630, 33527663
     33527739, 33528779, 33531067, 33531364, 33531929, 33532136, 33532470
     33532517, 33532755, 33533239, 33533269, 33534589, 33534891, 33536140
     33536640, 33537225, 33537630, 33537652, 33538009, 33538063, 33538767
     33538807, 33539504, 33540746, 33541736, 33541865, 33542695, 33544375
     33544836, 33545633, 33545698, 33546789, 33546839, 33547527, 33547840
     33548186, 33548709, 33548869, 33549008, 33549281, 33550827, 33551931
     33553452, 33553902, 33555482, 33555673, 33556254, 33556394, 33557278
     33557344, 33558058, 33558087, 33558251, 33558317, 33558391, 33558960
     33559245, 33559316, 33559848, 33560308, 33561671, 33561708, 33561845
     33562255, 33563167, 33563718, 33564109, 33564809, 33566611, 33566851
     33566856, 33567156, 33568223, 33568355, 33570800, 33571225, 33572061
     33573142, 33574722, 33575022, 33575100, 33576132, 33577970, 33578015
     33580079, 33580212, 33580595, 33580746, 33582466, 33583859, 33584585
     33584637, 33585244, 33585591, 33585860, 33587171, 33589647, 33589667
     33590420, 33590551, 33590607, 33591046, 33596056, 33596304, 33596361
     33596874, 33598703, 33598728, 33598840, 33599665, 33599734, 33600479
     33600509, 33601195, 33601538, 33601673, 33601849, 33603291, 33604939
     33606850, 33607081, 33607127, 33607613, 33607709, 33611438, 33613169
     33613512, 33613829, 33615198, 33615478, 33615505, 33616923, 33617587
     33617685, 33618962, 33621739, 33621871, 33621893, 33621993, 33622325
     33622506, 33622575, 33622927, 33622995, 33624052, 33624356, 33625059
     33625559, 33625597, 33625822, 33626088, 33627360, 33627820, 33627879
     33628258, 33628304, 33628592, 33628693, 33630464, 33631068, 33631337
     33631562, 33631820, 33631959, 33632051, 33632754, 33633469, 33633875
     33633883, 33635094, 33635886, 33636280, 33636345, 33637219, 33641403
     33641592, 33645932, 33646203, 33647498, 33647716, 33647739, 33647820
     33648273, 33649782, 33651003, 33651993, 33652008, 33652234, 33652291
     33653008, 33653695, 33655399, 33656104, 33656406, 33656608, 33656679
     33657553, 33658696, 33660093, 33660782, 33660816, 33660838, 33661960
     33662079, 33662706, 33663113, 33663305, 33663444, 33664388, 33664959
     33664976, 33666228, 33666803, 33667166, 33667505, 33667548, 33667790
     33668078, 33668496, 33670617, 33670793, 33674035, 33674065, 33674755
     33674843, 33676061, 33676296, 33676622, 33676842, 33677163, 33677196
     33677721, 33679665, 33679838, 33681238, 33682799, 33684125, 33684377
     33684692, 33687039, 33689330, 33689561, 33690169, 33690676, 33692669
     33695048, 33695100, 33696508, 33698504, 33698555, 33699798, 33702035
     33702922, 33703196, 33704431, 33704635, 33705050, 33706074, 33706800
     33708795, 33708879, 33708958, 33709660, 33710568, 33711151, 33711724
     33711938, 33713578, 33714000, 33714495, 33715183, 33715322, 33718837
     33718848, 33719173, 33720017, 33722251, 33723325, 33725523, 33726388
     33726590, 33726682, 33726788, 33726841, 33727390, 33727406, 33727922
     33727983, 33729692, 33729700, 33729789, 33730024, 33731488, 33733810
     33735478, 33735790, 33736618, 33737627, 33738135, 33738702, 33741444
     33741730, 33742827, 33743745, 33744512, 33745199, 33745318, 33746114
     33748852, 33749367, 33749626, 33749984, 33750344, 33750791, 33751080
     33751431, 33754410, 33754633, 33755161, 33755486, 33756794, 33757064
     33757884, 33758069, 33758164, 33759204, 33760298, 33761198, 33761538
     33763570, 33763679, 33764147, 33764761, 33765925, 33766130, 33766686
     33766937, 33767425, 33768567, 33770079, 33770883, 33770960, 33771433
     33773883, 33774856, 33775072, 33775544, 33775825, 33776598, 33777176
     33777718, 33779360, 33779364, 33779494, 33779786, 33780182, 33780312
     33782200, 33783365, 33783627, 33783710, 33784447, 33785175, 33786005
     33786208, 33787325, 33787804, 33787884, 33788643, 33789142, 33790553
     33792885, 33792937, 33794088, 33794281, 33794290, 33796040, 33797504
     33797970, 33798328, 33799368, 33800450, 33800460, 33800471, 33800500
     33801197, 33801237, 33803836, 33804758, 33805836, 33807727, 33808041
     33808204, 33808574, 33808955, 33809062, 33809642, 33810107, 33810130
     33810360, 33811111, 33811601, 33811659, 33812475, 33813801, 33813849
     33814415, 33815940, 33816129, 33816674, 33817457, 33817717, 33817746
     33818252, 33819404, 33821129, 33821145, 33821234, 33821569, 33822187
     33823203, 33824185, 33824830, 33825303, 33826285, 33827120, 33827138
     33827191, 33827202, 33828137, 33828243, 33828570, 33828982, 33832499
     33832583, 33833554, 33833783, 33834239, 33835379, 33835574, 33836203
     33837343, 33837484, 33838019, 33840343, 33840911, 33840932, 33840940
     33841610, 33841850, 33842024, 33842364, 33842953, 33843368, 33843512
     33845824, 33846103, 33846146, 33846662, 33847898, 33848060, 33848148
     33848294, 33849209, 33849726, 33850434, 33850437, 33850535, 33851855
     33852315, 33852881, 33853330, 33858183, 33858700, 33860280, 33860501
     33860895, 33860900, 33860946, 33862262, 33862735, 33862860, 33863150
     33863597, 33864784, 33865116, 33865165, 33865495, 33865537, 33866472
     33866585, 33867451, 33867491, 33868507, 33870133, 33870373, 33870702
     33870888, 33871591, 33871761, 33871795, 33872487, 33874274, 33874455
     33875167, 33876296, 33876730, 33876739, 33877868, 33878003, 33878970
     33879044, 33879054, 33880474, 33882024, 33883017, 33883347, 33884314
     33886297, 33886487, 33886786, 33886862, 33886871, 33888856, 33888932
     33889459, 33890066, 33890586, 33891059, 33891752, 33893127, 33895721
     33896341, 33896412, 33896418, 33896423, 33896760, 33897055, 33898064
     33898336, 33899027, 33899867, 33899902, 33900564, 33900807, 33901118
     33901904, 33902235, 33902465, 33902539, 33904512, 33904798, 33904963
     33906515, 33906897, 33906975, 33907094, 33907659, 33907663, 33907815
     33907942, 33909666, 33909729, 33909838, 33909842, 33910272, 33912833
     33912872, 33913103, 33913336, 33913384, 33915586, 33916081, 33916206
     33916249, 33916311, 33917203, 33918190, 33919778, 33921410, 33921441
     33921860, 33922026, 33922061, 33925702, 33926252, 33927256, 33927405
     33927483, 33928325, 33929317, 33931668, 33932721, 33932921, 33933784
     33934979, 33935707, 33936939, 33937333, 33937866, 33939477, 33940540
     33941905, 33941967, 33942062, 33943313, 33945728, 33945794, 33949153
     33950698, 33951799, 33952245, 33952532, 33952588, 33952976, 33953054
     33953568, 33954999, 33955060, 33955371, 33956182, 33957025, 33957705
     33960379, 33960464, 33960647, 33961800, 33963458, 33964258, 33964671
     33964867, 33964963, 33965211, 33967599, 33969303, 33969309, 33970659
     33970841, 33972204, 33973155, 33973593, 33973695, 33973908, 33973922
     33974068, 33974554, 33974560, 33974788, 33974835, 33975649, 33976016
     33976581, 33976796, 33976856, 33980195, 33981298, 33982111, 33982392
     33982541, 33983204, 33985986, 33986030, 33987063, 33987170, 33987911
     33987976, 33988339, 33988388, 33988926, 33988974, 33989017, 33990166
     33990559, 33992920, 33993028, 33993386, 33994084, 33994833, 33997092
     33997202, 33997826, 33998060, 33998365, 33998441, 33998706, 34001147
     34001406, 34001696, 34003077, 34003270, 34003643, 34004063, 34006614
     34007432, 34009154, 34009209, 34009751, 34010877, 34011029, 34011657
     34012165, 34013753, 34013946, 34017363, 34018423, 34019478, 34020888
     34020905, 34022834, 34023045, 34023117, 34023644, 34024924, 34027056
     34027199, 34027770, 34027791, 34027965, 34028486, 34031036, 34033267
     34034279, 34034799, 34038365, 34039170, 34039802, 34039805, 34042084
     34042088, 34042759, 34042949, 34043824, 34044661, 34044973, 34045021
     34045081, 34045429, 34045719, 34048056, 34048076, 34048685, 34049216
     34050156, 34051355, 34051770, 34052378, 34052471, 34052862, 34052869
     34053296, 34053514, 34054814, 34055289, 34056235, 34056691, 34056918
     34058858, 34058951, 34060122, 34060268, 34060829, 34061796, 34062228
     34064415, 34066286, 34066652, 34069804, 34070318, 34070446, 34070561
     34071111, 34071627, 34072143, 34072411, 34072690, 34075499, 34078255
     34078662, 34078687, 34079542, 34080081, 34080691, 34083290, 34083697
     34085116, 34086300, 34088194, 34088299, 34088989, 34089934, 34090927
     34091587, 34092979, 34094476, 34096200, 34096213, 34097324, 34097491
     34098840, 34098862, 34099185, 34100909, 34100969, 34101724, 34101781
     34101785, 34102850, 34103647, 34103857, 34104105, 34104403, 34104747
     34105531, 34105578, 34105851, 34106199, 34106320, 34106567, 34106830
     34107143, 34107171, 34110342, 34111239, 34111708, 34113634, 34113754
     34115338, 34115490, 34115571, 34115674, 34115836, 34116531, 34116534
     34117188, 34117618, 34118219, 34119621, 34119948, 34120395, 34122000
     34123350, 34125814, 34126068, 34126600, 34127787, 34128961, 34129587
     34129689, 34129964, 34130289, 34131435, 34131640, 34132089, 34132182
     34132256, 34132318, 34133330, 34135867, 34136552, 34136598, 34136651
     34137325, 34137360, 34137400, 34137513, 34137936, 34139110, 34139217
     34141328, 34142034, 34142701, 34142725, 34142884, 34144063, 34145178
     34145715, 34146833, 34146985, 34146987, 34147169, 34148591, 34149515
     34151061, 34153098, 34153238, 34153367, 34154060, 34154847, 34155072
     34156864, 34157133, 34157543, 34158902, 34159409, 34160874, 34161298
     34162108, 34162111, 34162325, 34162335, 34162419, 34162936, 34163576
     34164486, 34164828, 34166857, 34167090, 34167220, 34167286, 34168185
     34171382, 34171631, 34171779, 34172434, 34172950, 34172951, 34173003
     34173450, 34173655, 34174125, 34174543, 34175766, 34175987, 34176645
     34177012, 34177162, 34177216, 34177554, 34182054, 34182692, 34183461
     34183998, 34186437, 34186556, 34187150, 34188592, 34188859, 34189553
     34191370, 34191733, 34191990, 34193022, 34194445, 34195569, 34195583
     34196203, 34197142, 34198944, 34200295, 34201566, 34202065, 34202285
     34202297, 34203331, 34203704, 34203713, 34204673, 34205962, 34207008
     34207506, 34207825, 34208572, 34208822, 34210475, 34210478, 34211059
     34211843, 34212105, 34212743, 34214908, 34215091, 34215118, 34215356
     34215503, 34216177, 34216873, 34219168, 34219478, 34219756, 34219769
     34219922, 34220568, 34220609, 34220943, 34220961, 34220991, 34221484
     34221568, 34221772, 34222165, 34224381, 34224955, 34225479, 34226067
     34226553, 34226596, 34228868, 34229104, 34229250, 34229833, 34232017
     34233694, 34234394, 34235520, 34236849, 34236850, 34236929, 34237240
     34237348, 34238278, 34238326, 34238452, 34239023, 34239253, 34239708
     34239739, 34240339, 34241948, 34242857, 34243634, 34244123, 34244448
     34245547, 34248685, 34248786, 34250357, 34250510, 34250712, 34256822
     34256867, 34257221, 34257821, 34259077, 34259505, 34260401, 34260455
     34261458, 34261528, 34261536, 34261947, 34262719, 34262797, 34263456
     34264633, 34269674, 34270419, 34271046, 34271144, 34271261, 34271831
     34272249, 34272626, 34272942, 34276007, 34276035, 34276149, 34277248
     34278993, 34279907, 34280456, 34281503, 34281636, 34281906, 34282948
     34284147, 34284415, 34284480, 34286049, 34286361, 34286896, 34287615
     34287904, 34288172, 34289040, 34289391, 34291104, 34291231, 34292131
     34296307, 34296882, 34299775, 34299927, 34300648, 34301118, 34303814
     34305015, 34305086, 34305465, 34306996, 34308796, 34309486, 34309870
     34310304, 34310878, 34314448, 34314510, 34315238, 34317656, 34318537
     34320078, 34320104, 34320607, 34322521, 34325454, 34328460, 34329645
     34329853, 34330060, 34330202, 34330960, 34331370, 34333986, 34339279
     34339332, 34339511, 34340632, 34343228, 34346703, 34347024, 34348768
     34348856, 34349149, 34349276, 34349447, 34349515, 34349594, 34349942
     34350364, 34351706, 34352389, 34352605, 34356459, 34357461, 34358131
     34358718, 34358785, 34363214, 34363828, 34364656, 34366429, 34366627
     34367505, 34368448, 34368509, 34369008, 34369015, 34369457, 34370261
     34370607, 34371061, 34372875, 34373053, 34373173, 34373784, 34376103
     34376468, 34376629, 34377917, 34379814, 34381597, 34382203, 34382212
     34383066, 34383726, 34384239, 34385931, 34386836, 34387392, 34387451
     34387852, 34392047, 34394126, 34394707, 34394887, 34395591, 34396087
     34396210, 34396450, 34397170, 34398729, 34400193, 34400514, 34400786
     34401276, 34401444, 34405224, 34405413, 34406030, 34406120, 34406370
     34408490, 34410488, 34411019, 34411060, 34411587, 34413701, 34414246
     34414328, 34415224, 34415933, 34416002, 34417794, 34420046, 34420448
     34420761, 34421053, 34422617, 34423163, 34424661, 34424728, 34425846
     34426849, 34428819, 34430514, 34430618, 34432402, 34436025, 34443644
     34444824, 34444997, 34445568, 34445728, 34446152, 34446545, 34447012
     34448189, 34448235, 34448302, 34449511, 34450853, 34451554, 34452628
     34453303, 34453468, 34453799, 34453970, 34454035, 34455245, 34455377
     34456728, 34457911, 34458786, 34460187, 34460273, 34461154, 34462113
     34462893, 34464036, 34465619, 34465871, 34466767, 34467295, 34468807
     34469934, 34470389, 34470542, 34470753, 34471029, 34472508, 34473730
     34475838, 34476155, 34477555, 34479812, 34481187, 34481738, 34482043
     34484622, 34485054, 34485380, 34485525, 34485657, 34485723, 34487506
     34487786, 34488853, 34489508, 34491503, 34491739, 34492025, 34492379
     34494444, 34495234, 34496630, 34497838, 34498028, 34499374, 34502032
     34504292, 34505752, 34509388, 34510828, 34511443, 34511846, 34511870
     34512077, 34513107, 34517973, 34519783, 34520519, 34521072, 34521241
     34523306, 34523596, 34524704, 34524915, 34525391, 34525691, 34525806
     34530272, 34530839, 34532111, 34532831, 34533061, 34533431, 34534178
     34534504, 34535189, 34535190, 34536480, 34538232, 34539284, 34539633
     34539998, 34542602, 34542994, 34543854, 34543938, 34544486, 34544657
     34544909, 34545238, 34545472, 34547912, 34548830, 34549471, 34549588
     34549620, 34550486, 34551005, 34551359, 34552065, 34552940, 34555251
     34556258, 34557246, 34557307, 34557355, 34557500, 34557851, 34558559
     34558586, 34559114, 34559432, 34559964, 34560327, 34561380, 34561402
     34562023, 34562200, 34562346, 34562513, 34564274, 34567061, 34567240
     34567246, 34567785, 34569338, 34570620, 34572347, 34572899, 34574048
     34574650, 34575765, 34575784, 34576656, 34577339, 34578857, 34580665
     34580955, 34583967, 34585151, 34587326, 34588265, 34588515, 34588563
     34588602, 34589443, 34589885, 34590147, 34591645, 34592878, 34595033
     34595341, 34595682, 34596388, 34596863, 34598617, 34599377, 34599777
     34600007, 34600477, 34600757, 34601469, 34603342, 34605269, 34605306
     34605643, 34606514, 34609482, 34609701, 34609883, 34610498, 34611735
     34612360, 34614070, 34614081, 34614417, 34615359, 34617503, 34619587
     34619921, 34624814, 34627724, 34627975, 34629086, 34630604, 34632426
     34633291, 34634012, 34634237, 34635564, 34637351, 34638404, 34639116
     34641746, 34645516, 34645605, 34647902, 34648006, 34648786, 34649403
     34650488, 34651089, 34651385, 34651785, 34653168, 34653621, 34655977
     34658262, 34658861, 34659006, 34659326, 34663044, 34663333, 34664941
     34667496, 34670162, 34670941, 34671488, 34671630, 34672044, 34672192
     34673162, 34675360, 34677014, 34680126, 34680130, 34681314, 34681779
     34682800, 34684300, 34684487, 34685578, 34687204, 34687665, 34688565
     34691455, 34691800, 34692403, 34695366, 34696015, 34696043, 34696612
     34697338, 34697861, 34698179, 34698924, 34699533, 34700228, 34700255
     34700643, 34700660, 34701323, 34704162, 34704506, 34705215, 34706328
     34706625, 34709158, 34710074, 34710427, 34710569, 34711434, 34711897
     34712405, 34713413, 34713951, 34714760, 34714968, 34715072, 34715158
     34715960, 34716391, 34718564, 34718643, 34719772, 34720677, 34720762
     34720854, 34721689, 34724125, 34724331, 34724535, 34724582, 34724986
     34725039, 34726380, 34726666, 34729397, 34729755, 34730231, 34730930
     34731121, 34732383, 34733173, 34733192, 34733234, 34736787, 34737946
     34738737, 34739733, 34740434, 34742578, 34742761, 34743170, 34743331
     34743667, 34743869, 34744334, 34744980, 34745335, 34747517, 34748613
     34749799, 34752011, 34752186, 34752935, 34754028, 34759287, 34761284
     34761787, 34762290, 34763780, 34765046, 34765783, 34767031, 34767159
     34769588, 34769939, 34771499, 34773273, 34773547, 34774426, 34774536
     34775460, 34775863, 34777391, 34778310, 34782365, 34782556, 34783802
     34784422, 34785211, 34785971, 34787623, 34793099, 34793679, 34794246
     34794318, 34797143, 34797565, 34797666, 34797733, 34798577, 34800180
     34801889, 34802312, 34803323, 34804060, 34804845, 34806060, 34808536
     34809715, 34810252, 34810435, 34810533, 34810987, 34811218, 34811942
     34813568, 34814154, 34814694, 34816203, 34816271, 34816383, 34816423
     34816446, 34820088, 34821386, 34822118, 34822216, 34822847, 34825329
     34827391, 34828828, 34829425, 34830056, 34830523, 34831087, 34831677
     34832629, 34832725, 34833503, 34835042, 34836063, 34837452, 34837737
     34839112, 34841743, 34844505, 34845369, 34845920, 34846247, 34847038
     34848229, 34849809, 34850178, 34851191, 34851345, 34852202, 34854676
     34855224, 34855355, 34855777, 34857301, 34858818, 34859550, 34860551
     34861159, 34861493, 34862366, 34863611, 34864945, 34865504, 34866621
     34867951, 34870095, 34871935, 34872784, 34873092, 34873139, 34873713
     34874803, 34875355, 34875817, 34878842, 34879016, 34879878, 34880992
     34884137, 34884270, 34884398, 34884598, 34885090, 34885986, 34886534
     34888945, 34891346, 34892381, 34894430, 34894796, 34895703, 34896800
     34898313, 34898860, 34899985, 34901118, 34903294, 34904610, 34906779
     34907142, 34908976, 34910877, 34911010, 34913418, 34919485, 34921040
     34922162, 34922189, 34922278, 34922345, 34925412, 34927892, 34931856
     34933484, 34936446, 34936786, 34944713, 34944894, 34945255, 34949129
     34951381, 34953532, 34955145, 34956645, 34957171, 34958012, 34958073
     34961049, 34962223, 34962773, 34963194, 34965881, 34968089, 34969675
     34969678, 34969920, 34974052, 34975490, 34977125, 34977892, 34978108
     34986710, 34987218, 34987765, 34988484, 34991821, 34993018, 34993116
     34993572, 34995066, 34996911, 34998034, 34998152, 34999123, 34999256
     35001214, 35001525, 35001642, 35001950, 35001966, 35004974, 35007747
     35011038, 35011794, 35012562, 35012866, 35013485, 35017301, 35019861
     35020339, 35020474, 35020686, 35021834, 35022351, 35023651, 35024528
     35028559, 35030463, 35033677, 35033795, 35034357, 35034419, 35037368
     35037811, 35037877, 35038887, 35039202, 35042447, 35045932, 35046819
     35047664, 35047747, 35048031, 35050895, 35054513, 35061730, 35063106
     35064830, 35065501, 35066263, 35067685, 35069202, 35072849, 35074697
     35075067, 35075794, 35079707, 35080170, 35081595, 35085927, 35089117
     35090180, 35092748, 35095078, 35095186, 35095748, 35096413, 35096429
     35098094, 35099667, 35100889, 35102957, 35108500, 35108659, 35111235
     35111766, 35111914, 35114002, 35116794, 35116995, 35117839, 35118870
     35119386, 35119957, 35120120, 35122349, 35123499, 35123829, 35126657
     35128327, 35133091, 35133360, 35135018, 35135099, 35136259, 35136608
     35137435, 35141642, 35146117, 35146613, 35146774, 35150992, 35151872
     35152252, 35154281, 35154926, 35154960, 35156218, 35156936, 35157812
     35160590, 35160800, 35161640, 35161890, 35162446, 35167216, 35167687
     35169842, 35170600, 35172557, 35175850, 35176667, 35176975, 35177450
     35181715, 35182029, 35185281, 35185582, 35186248, 35192139, 35192392
     35192409, 35194313, 35196311, 35196454, 35196527, 35200616, 35201760
     35204046, 35204054, 35206006, 35209217, 35209359, 35209504, 35209830
     35214786, 35216660, 35217484, 35220732, 35223138, 35224455, 35224820
     35225526, 35227329, 35229151, 35229318, 35231307, 35235919, 35236335
     35238243, 35241630, 35241785, 35242133, 35243199, 35246710, 35251084
     35252340, 35254297, 35255487, 35256214, 35256781, 35256970, 35257945
     35261641, 35264103, 35271571, 35276686, 35279084, 35279794, 35280309
     35282519, 35284198, 35285190, 35285519, 35285795, 35286006, 35286235
     35286643, 35287200, 35289426, 35297129, 35300684, 35305465, 35308639
     35310217, 35313797, 35314082, 35314366, 35314538, 35318334, 35320424
     35321914, 35323379, 35325806, 35325831, 35327636, 35328135, 35329690
     35330125, 35330506, 35331461, 35335219, 35336174, 35336918, 35338859
     35339824, 35342306, 35343164, 35343260, 35344589, 35345911, 35346086
     35350522, 35350730, 35352132, 35355841, 35358495, 35358599, 35358802
     35360571, 35364812, 35367953, 35368489, 35369902, 35371235, 35373245
     35378997, 35383562, 35383695, 35389856, 35391953, 35392518, 35393406
     35393540, 35394293, 35394301, 35395648, 35395990, 35396708, 35397199
     35397368, 35397804, 35399131, 35399652, 35401059, 35401779, 35403044
     35403248, 35403506, 35406065, 35406883, 35407223, 35411248, 35412130
     35412492, 35412607, 35413559, 35413561, 35413641, 35413813, 35414664
     35415913, 35416200, 35428646, 35429800, 35431523, 35431882, 35432001
     35442758, 35450698, 35450949, 35451412, 35454504, 35455538, 35456197
     35460119, 35461252, 35462026, 35464320, 35464439, 35464935, 35465471
     35471762, 35471995, 35474719, 35475118, 35480864, 35481088, 35481836
     35486570, 35490676, 35491283, 35491431, 35496065, 35499173, 35500783
     35501373, 35501516, 35505353, 35506375, 35507017, 35508205, 35509815
     35510133, 35510595, 35511113, 35513164, 35516861, 35518158, 35518161
     35519977, 35524416, 35525140, 35525149, 35527573, 35528568, 35532862
     35533077, 35534472, 35536839, 35546332, 35550354, 35550831, 35555753
     35562836, 35562961, 35564178, 35566791, 35567384, 35571480, 35572071
     35575926, 35578393, 35581572, 35585131, 35585502, 35587006, 35587715
     35587953, 35591921, 35597299, 35597308, 35598272, 35598911, 35600358
     35608957, 35612086, 35617844, 35618472, 35621725, 35622388, 35623675
     35627067, 35627364, 35635081, 35636459, 35637915, 35638318, 35639791
     35646719, 35649519, 35653725, 35657726, 35662517, 35663859, 35665871
     35666536, 35668941, 35669282, 35676115, 35677162, 35683569, 35685102
     35688371, 35689185, 35689562, 35692792, 35698030, 35700030, 35700342
     35702932, 35708364, 35720222, 35720276, 35724523, 35734485, 35737047
     35747733, 35748468, 35752989, 35754528, 35757416, 35757515, 35757524
     35759174, 35759666, 35761923, 35763448, 35770294, 35771475, 35782231
     35784008, 35784551, 35784927, 35786885, 35800115, 35813895, 35815596
     35816237, 35828713, 35833399, 35833987, 35834182, 35836860, 35837578
     35843249, 35843788, 35848837, 35861995, 35868496, 35891265, 35914430
     35920369, 35921533, 35957640, 35963250, 35970686, 35974414, 35977447
     35979315, 35983268, 35986911, 35990296, 35997913, 36016273, 36036877
     36040822, 36104560, 36117381, 7391838, 8460502, 8476681, 9002767



--------------------------------------------------------------------------------

OPatch succeeded.

■ Oracle Database Clientのインストール後のタスク

Oracle Database Clientのインストール後、いくつかの構成タスクを完了する必要があります。また、インストール直後に追加のタスクを完了することを推奨します。また、製品固有の構成タスクも、製品を使用する前に完了する必要があります。

インストール後の必須タスク

初期インストールを完了したら、ソフトウェア リリースに必要なパッチをダウンロードして適用します。

  • リリース更新パッチのダウンロードとインストール
    インストールが完了したら、Oracle ソフトウェアのリリース更新 (RU) および月次推奨パッチ (MRP) パッチをダウンロードしてインストールします。
    ・参考: リリース更新パッチのダウンロード

Oracleでは、Release Updates(RU)の形式で四半期ごとの更新を提供して、新機能のリリース、既存の機能のアップグレード、セキュリティの強化またはサポートされているソフトウェアでの問題の解決を行います。
インストールが完了したら、Oracle ソフトウェアのリリース更新 (RU) および月次推奨パッチ (MRP) をダウンロードしてインストールします。
Oracleは、リリース更新(RU)および月次推奨パッチ(MRP)の形式で四半期ごとにアップデートを提供しています。Oracleはパッチセットのリリースを停止しました。詳細については、My Oracle Support のノート2285040.1 をご覧ください。
インストールに必要な更新については、My Oracle Support Web サイトを確認してください。
・参考: リリース更新パッチのダウンロード

インストール後の推奨タスク

Oracle では、インストール後に次のタスクを完了することを推奨しています。

■ インストール後の oracle ユーザー設定

● oracle ユーザー 環境変数設定

1) oracle ユーザーへスイッチ

[root@vm-ol9 ~]# su - oracle
[oracle@vm-ol9 ~]$ id
	uid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54323(oper),54324(backupdba),54325(dgdba),54326(kmdba),54330(racdba) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

2) 環境変数設定

[oracle@vm-ol9 ~]$ vi /home/oracle/.bashrc
[oracle@vm-ol9 ~]$ cat /home/oracle/.bashrc
	・・・
	export ORACLE_BASE=/u01/app/oracle
	export ORACLE_HOME=$ORACLE_BASE/product/19c/client_1
	export TNS_ADMIN=$ORACLE_BASE/network
	export PATH=$ORACLE_HOME/bin:$PATH
	export LD_LIBRARY_PATH=$ORACLE_HOME/lib

3) 環境変数設定確認

[oracle@vm-ol9 ~]$ env | egrep "ORA|TNS"
	ORACLE_BASE=/u01/app/oracle
	ORACLE_HOME=/u01/app/oracle/product/19.0.0/client_1
	TNS_ADMIN=/u01/app/oracle/network

4) sqlplus 実行可能確認

[oracle@vm-ol9 ~]$ which sqlplus
/u01/app/oracle/product/19.0.0/client_1/bin/sqlplus

5) SQLcl 実行可能確認
Oracle SQLcl (SQL Developer Command line)もあります。
Oracle SQLcl は、Oracle Database用のJavaベースのコマンドライン・インタフェースです。SQLclを使用すると、SQL文とPL/SQL文を対話形式またはバッチファイルとして実行できます。SQLclは、インライン編集、文の補完、コマンドの呼び出し機能を備えており、既存のSQL*Plusスクリプトもサポートしています。

[oracle@vm-ol9 ~]$ which sql
/u01/app/oracle/product/19.0.0/client_1/bin/sql

6) dgmgrl 実行可能確認
Data Guard Command line interface (DGMGRL)もあります。
DGMGRLは、コマンドラインから直接、またはバッチ・プログラムやスクリプトからData Guard Broker構成とそのデータベースを管理できます。Data Guard 構成を管理するには、Oracle Enterprise Manager の代わりに Data Guard コマンドライン インタフェースを使用できます。

[oracle@vm-ol9 ~]$ which dgmgrl
/u01/app/oracle/product/19.0.0/client_1/bin/dgmgrl

■ Client/Server接続確認

SQLcl を使用して Easy Connect Naming Method (簡易接続ネーミング・メソッド)で CDB と PDB へ接続してみてみます。
Easy Connect を使用すれば、データベースにすぐにTCP/IP接続できます。 Easy Connect を使用すると、tnsnames.oraファイルでサービス名を検索する必要がなくなります。さらに、このメソッドを使用するとネーミング・システムやディレクトリ・システムは必要ありません。

● CDB接続確認

Multitenant container database (CDB) へ接続できることを確認してみてみます。

[oracle@vm-ol9 ~]$ sql system/Password@//basedb-tokyo.privatesubnet.vcn101000.oraclevcn.com:1521/CDB_Tokyo.privatesubnet.vcn101000.oraclevcn.com


	SQLcl: Release 21.4 Production on Thu Aug 07 11:02:39 2025

	Copyright (c) 1982, 2025, Oracle.  All rights reserved.

	Last Successful login time: Thu Aug 07 2025 11:02:40 +00:00

	Connected to:
	Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
	Version 19.27.0.0.0

	SQL> show con_name
		CON_NAME
		------------------------------
		CDB$ROOT

	SQL> select NAME, DB_UNIQUE_NAME from v$database;

		NAME    DB_UNIQUE_NAME
		_______ _________________
		CDB     CDB_Tokyo

● PDB接続確認

Pluggable databases (PDB) へ接続できることを確認してみてみます。

[oracle@vm-ol9 ~]$ sql system/Password@//basedb-tokyo.privatesubnet.vcn101000.oraclevcn.com:1521/pdb1.privatesubnet.vcn101000.oraclevcn.com


	SQLcl: Release 21.4 Production on Thu Aug 07 11:03:46 2025

	Copyright (c) 1982, 2025, Oracle.  All rights reserved.

	Last Successful login time: Thu Aug 07 2025 11:03:47 +00:00

	Connected to:
	Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
	Version 19.27.0.0.0

	SQL> show con_name
		CON_NAME
		------------------------------
		PDB1

■ おまけ

インストール要件と手順の確認をせずに、インストールを実行すると次のようなエラーが出力されます。
エラー内容から My Oracle Ssupport のナレッジで確認すると Doc ID 3008635.1 に類似した事象の可能性があることを確認できます。

[oracle@vm-ol9 ~]$ $ORACLE_HOME/runInstaller -silent -force -waitforcompletion -responsefile /tmp/observer.rsp -ignorePrereqFailure
Launching Oracle Database Client Setup Wizard...

[WARNING] [INS-13014] Target environment does not meet some optional requirements.
   CAUSE: Some of the optional prerequisites are not met. See logs for details. installActions2025-07-31_09-58-12AM.log
   ACTION: Identify the list of failed prerequisite checks from the log: installActions2025-07-31_09-58-12AM.log. Then either from the log file or from installation manual find the appropriate configuration to meet the prerequisites and fix it manually.
The response file for this session can be found at:
 /opt/oracle/product/19c/client_1/install/response/client_2025-07-31_09-58-12AM.rsp

You can find the log of this install session at:
 /opt/oracle/tmp/InstallActions2025-07-31_09-58-12AM/installActions2025-07-31_09-58-12AM.log
[FATAL] Error in invoking target 'client_sharedlib' of makefile '/opt/oracle/product/19c/client_1/rdbms/lib/ins_rdbms.mk'. See '/opt/oracle/tmp/InstallActions2025-07-31_09-58-12AM/installActions2025-07-31_09-58-12AM.log' for details.
Moved the install session logs to:
 /opt/oraInventory/logs/InstallActions2025-07-31_09-58-12AM

■ 参考

・ Oracle Documents
 - Oracle Bug#36347606
 - Oracle Database 上の Oracle Linux 9 および Red Hat Enterprise Linux 9 の既知の問題とバグ
 - Linux 用データベース クライアント インストール ガイド
 - Oracle データベース 19c ドキュメント一覧
 - Oracle Database Clientのインストール後のタスク
 - About the Oracle Database Preinstallation RPM
 - 簡易接続ネーミング・メソッドの構成
 - Database Net Services管理者ガイド
 - Oracle SQLcl 概要
 - Oracle SQLcl Documents
 - リリース更新パッチのダウンロード
 - New Features in 19c Release Updates
 - Oracle Databaseのリリース番号の概要

・ My Oracle Support
 - 19c regular client installation on OL9/RHEL9 using Silent method aborted after relink error "Error in invoking target 'client_sharedlib' of makefile '$ORACLE_HOME/rdbms/lib/ins_rdbms.mk'" (Doc ID 3008635.1)
 - Opatch fails with Error ‘Java (1.7) could not be located. OPatch cannot proceed!’ (Doc ID 2741131.1)

・ Others
 - Oracle Software Delivery Cloud ポータル
 - Oracle Software Delivery Cloud ポータルからソフトウェアをダウンロードする

14
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
14
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?