JavaにおいてJVMで処理できるメソッドの条件とかあるらしい

f:id:ts0818:20190621232109j:plain

『「表面張力」というのを知っているかね? バービーくん(【ジョジョの奇妙な冒険/第3部】)』というわけで、はい、どうも~、ボクです。

表面張力にも限界があるように、JVMで処理できるメソッドにも限界があるんや~、という。

今回も、Java のお話です。

その前に、令和元年になったということで、和暦の問題は?

forest.watch.impress.co.jp

⇧  Java 8 を利用している場合は、バージョンを上げないとアカンのやと。

www.st.ryukoku.ac.jp

⇧  ちなみに、ライセンスについては、上記サイト様でツッコミが入ってますね。

 

自分の今の使用バージョンを確認してみた。

f:id:ts0818:20190622131729p:plain

⇧  だ、駄目やん...

というわけで、更新しました。

2019年6月22日(土):追記  ↓  ここから

⇩  ここから、実施不要。

https://www.java.com/ja/download/ にアクセスし、「無料Javaのダウンロード」をクリック。

f:id:ts0818:20190622132328p:plain

「同意して無料ダウンロードを開始」をクリック。 

f:id:ts0818:20190622132419p:plain

ダウンロードされたインストーラーを実行で。

f:id:ts0818:20190622132520p:plain

f:id:ts0818:20190622132546p:plain

今回は、旧いバージョンを残しときました。

f:id:ts0818:20190622132735p:plain

「次(N) >」で。

f:id:ts0818:20190622132812p:plain

「閉じる(C)」で。

f:id:ts0818:20190622132907p:plain

インストールされました~。

f:id:ts0818:20190622160325p:plain

環境変数とかで、Java のパスも自動で更新される感じですかね?

f:id:ts0818:20190622133120p:plain

⇧  ここまで、実施不要

2019年6月22日(土):追記  ↑  ここまで

 

だが、しかし!

あくまで、JREJavaの実行環境であるので、Javaアプリとかをパソコンで実行した時のものであり、Javaで開発してる時には、JDKをアップデートしなければいけなかったらしいという...、紛らわしいな~。

というか、JDKJREが同梱されてるので、JREのインストールは不要だったっぽい...

というわけで、JDKをインストール。

www.oracle.com

「Accept License Agreement」にチェックし、

f:id:ts0818:20190622163343p:plain

Windows x64」のものをダウンロードしました。

f:id:ts0818:20190622163432p:plain

Oracleのアカウントでログインしてないと、ダウンロードできないようです。

f:id:ts0818:20190622164006j:plain

ログイン後、ダウンロードされます。

ダウンロードした、インストーラーを実行で。

f:id:ts0818:20190622164116p:plain

f:id:ts0818:20190622164147p:plain

f:id:ts0818:20190622164208p:plain

というか、JDKをインストールすると、JREもインストールされるらしい...。

f:id:ts0818:20190622165741p:plain

f:id:ts0818:20190622165843p:plain



Eclipseのほうでも使用するJavaを変更で。

www.intra-mart.jp

⇧  上記サイト様を参考。

f:id:ts0818:20190622155503p:plain

Java」>「インストール済みのJRE」で、「追加(A)...」。

f:id:ts0818:20190622155555p:plain

f:id:ts0818:20190622155739p:plain

JRE ホーム(J):」に、インストールしたJDKまでのパスを指定しましょう。

f:id:ts0818:20190622170051p:plain

追加されたJDKのほうにチェックし、「適用」して閉じます。

f:id:ts0818:20190622172616p:plain

 

実行の構成とかも一応確認。

f:id:ts0818:20190622170438p:plain

f:id:ts0818:20190622170532p:plain

インストールしたJDKを指定して「適用(Y)」して、実行で。

f:id:ts0818:20190622170602p:plain

f:id:ts0818:20190622170732p:plain

⇧  令和が表示されました。

ソースコードは、こんな感じ。

public class TestWorksJVM {

  public static void main(String[] args) {
    
    DateTimeFormatter ft = DateTimeFormatter.ofPattern("GGGGy 年M ⽉d ⽇").withChronology(JapaneseChronology.INSTANCE)
        .withLocale(Locale.JAPAN);

    System.out.println("こんにちは、令和");
    System.out.println(ft.format(JapaneseDate.of(2019, 5, 01)));

  }
}  

元年にはなってくれないけど(涙)

というわけで、Java が、令和 仕様になったところで、レッツトライ~。

 

JVM にも限界ってものがあるんだと

まぁ、普通にJava使ってたら、お目にかかることは無い現象なのかもしれませんが、 

qiita.com

⇧   上記サイト様でも仰っていますが、JVMにルールってのがあったんだと。

4.9. Constraints on Java Virtual Machine code

The Java Virtual Machine code for a method, instance initialization method, or class or interface initialization method (§2.9) is stored in the code array of the Code attribute of a method_info structure of a class file (§4.6, §4.7.3). This section describes the constraints associated with the contents of the Code_attribute structure.

4.9.1. Static Constraints
  • The value of the code_length item must be less than 65536.

Chapter 4. The class File Format

⇧  ちなみに、Java SE7 の記載なんですが、Java SE8 では記載が無くなっているんですが、Java SE8 でも同様の現象が起きたと...駄目やん(涙)。

要するに、何が起きたかというと、メソッドの中身が長すぎると、怒られるって話。

 

再現できず...

ということで、現象を再現してみたかったんですが、なんか、実行前にエラーが...

f:id:ts0818:20190622145748p:plain

ちなみに、ソースコードはこんな感じ。

package main;

import java.time.chrono.JapaneseChronology;
import java.time.chrono.JapaneseDate;
import java.time.format.DateTimeFormatter;
import java.util.Locale;

public class TestWorksJVM {

  public static void main(String[] args) {
    testLimitJvm();
  }
  
  public static void testLimitJvm() {
    // TODO 自動生成されたメソッド・スタブ
    DateTimeFormatter ft = DateTimeFormatter.ofPattern("GGGGy 年M ⽉d ⽇").withChronology(JapaneseChronology.INSTANCE)
        .withLocale(Locale.JAPAN);

    try {
      System.out.println("こんにちは、世界");
      System.out.println(ft.format(JapaneseDate.of(1983, 7, 20)));
      System.out.println(ft.format(JapaneseDate.of(1983, 7, 21)));
      System.out.println(ft.format(JapaneseDate.of(1983, 7, 21)));
      System.out.println(ft.format(JapaneseDate.of(1983, 7, 22)));
      System.out.println(ft.format(JapaneseDate.of(1983, 7, 23)));
      System.out.println(ft.format(JapaneseDate.of(1983, 7, 24)));
      System.out.println(ft.format(JapaneseDate.of(1983, 7, 25)));
      System.out.println(ft.format(JapaneseDate.of(1983, 7, 26)));
      System.out.println(ft.format(JapaneseDate.of(1983, 7, 27)));
      System.out.println(ft.format(JapaneseDate.of(1983, 7, 28)));
      System.out.println(ft.format(JapaneseDate.of(1983, 7, 29)));
      System.out.println(ft.format(JapaneseDate.of(1983, 7, 30)));
      System.out.println(ft.format(JapaneseDate.of(1983, 7, 31)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 01)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 02)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 03)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 04)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 05)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 06)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 07)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 8)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 9)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 10)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 11)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 12)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 13)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 14)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 15)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 16)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 17)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 18)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 19)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 20)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 21)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 22)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 23)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 24)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 25)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 26)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 27)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 28)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 29)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 30)));
      System.out.println(ft.format(JapaneseDate.of(1983, 8, 31)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 01)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 02)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 03)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 04)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 05)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 06)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 07)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 8)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 9)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 10)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 11)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 12)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 13)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 14)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 15)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 16)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 17)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 18)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 19)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 20)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 21)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 22)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 23)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 24)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 25)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 26)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 27)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 28)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 29)));
      System.out.println(ft.format(JapaneseDate.of(1983, 9, 30)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 01)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 02)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 03)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 04)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 05)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 06)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 07)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 8)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 9)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 10)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 11)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 12)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 13)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 14)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 15)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 16)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 17)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 18)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 19)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 20)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 21)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 22)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 23)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 24)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 25)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 26)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 27)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 28)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 29)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 30)));
      System.out.println(ft.format(JapaneseDate.of(1983, 10, 31)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 01)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 02)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 03)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 04)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 05)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 06)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 07)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 8)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 9)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 10)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 11)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 12)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 13)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 14)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 15)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 16)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 17)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 18)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 19)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 20)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 21)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 22)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 23)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 24)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 25)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 26)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 27)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 28)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 29)));
      System.out.println(ft.format(JapaneseDate.of(1983, 11, 30)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 01)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 02)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 03)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 04)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 05)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 06)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 07)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 8)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 9)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 10)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 11)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 12)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 13)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 14)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 15)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 16)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 17)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 18)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 19)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 20)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 21)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 22)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 23)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 24)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 25)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 26)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 27)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 28)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 29)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 30)));
      System.out.println(ft.format(JapaneseDate.of(1983, 12, 31)));
      System.out.println("昭和59年突入");
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 01)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 02)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 03)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 04)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 05)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 06)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 07)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 8)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 9)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 10)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 11)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 12)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 13)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 14)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 15)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 16)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 17)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 18)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 19)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 20)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 21)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 22)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 23)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 24)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 25)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 26)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 27)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 28)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 29)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 30)));
      System.out.println(ft.format(JapaneseDate.of(1984, 1, 31)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 01)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 02)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 03)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 04)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 05)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 06)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 07)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 8)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 9)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 10)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 11)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 12)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 13)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 14)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 15)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 16)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 17)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 18)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 19)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 20)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 21)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 22)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 23)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 24)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 25)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 26)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 27)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 28)));
      System.out.println(ft.format(JapaneseDate.of(1984, 2, 29))); // 閏年
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 01)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 02)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 03)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 04)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 05)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 06)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 07)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 8)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 9)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 10)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 11)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 12)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 13)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 14)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 15)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 16)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 17)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 18)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 19)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 20)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 21)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 22)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 23)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 24)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 25)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 26)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 27)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 28)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 29)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 30)));
      System.out.println(ft.format(JapaneseDate.of(1984, 3, 31)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 01)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 02)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 03)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 04)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 05)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 06)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 07)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 8)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 9)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 10)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 11)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 12)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 13)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 14)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 15)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 16)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 17)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 18)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 19)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 20)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 21)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 22)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 23)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 24)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 25)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 26)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 27)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 28)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 29)));
      System.out.println(ft.format(JapaneseDate.of(1984, 4, 30)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 01)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 02)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 03)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 04)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 05)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 06)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 07)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 8)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 9)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 10)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 11)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 12)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 13)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 14)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 15)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 16)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 17)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 18)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 19)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 20)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 21)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 22)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 23)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 24)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 25)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 26)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 27)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 28)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 29)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 30)));
      System.out.println(ft.format(JapaneseDate.of(1984, 5, 31)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 01)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 02)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 03)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 04)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 05)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 06)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 07)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 8)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 9)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 10)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 11)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 12)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 13)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 14)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 15)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 16)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 17)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 18)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 19)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 20)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 21)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 22)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 23)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 24)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 25)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 26)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 27)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 28)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 29)));
      System.out.println(ft.format(JapaneseDate.of(1984, 6, 30)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 01)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 02)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 03)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 04)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 05)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 06)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 07)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 8)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 9)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 10)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 11)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 12)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 13)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 14)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 15)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 16)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 17)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 18)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 19)));
      System.out.println("1歳を迎える");
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 20)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 21)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 22)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 23)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 24)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 25)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 26)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 27)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 28)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 29)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 30)));
      System.out.println(ft.format(JapaneseDate.of(1984, 7, 31)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 01)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 02)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 03)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 04)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 05)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 06)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 07)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 8)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 9)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 10)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 11)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 12)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 13)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 14)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 15)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 16)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 17)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 18)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 19)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 20)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 21)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 22)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 23)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 24)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 25)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 26)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 27)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 28)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 29)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 30)));
      System.out.println(ft.format(JapaneseDate.of(1984, 8, 31)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 01)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 02)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 03)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 04)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 05)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 06)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 07)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 8)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 9)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 10)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 11)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 12)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 13)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 14)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 15)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 16)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 17)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 18)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 19)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 20)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 21)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 22)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 23)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 24)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 25)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 26)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 27)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 28)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 29)));
      System.out.println(ft.format(JapaneseDate.of(1984, 9, 30)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 01)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 02)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 03)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 04)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 05)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 06)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 07)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 8)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 9)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 10)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 11)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 12)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 13)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 14)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 15)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 16)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 17)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 18)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 19)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 20)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 21)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 22)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 23)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 24)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 25)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 26)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 27)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 28)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 29)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 30)));
      System.out.println(ft.format(JapaneseDate.of(1984, 10, 31)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 01)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 02)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 03)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 04)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 05)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 06)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 07)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 8)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 9)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 10)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 11)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 12)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 13)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 14)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 15)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 16)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 17)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 18)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 19)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 20)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 21)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 22)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 23)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 24)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 25)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 26)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 27)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 28)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 29)));
      System.out.println(ft.format(JapaneseDate.of(1984, 11, 30)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 01)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 02)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 03)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 04)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 05)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 06)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 07)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 8)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 9)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 10)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 11)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 12)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 13)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 14)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 15)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 16)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 17)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 18)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 19)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 20)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 21)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 22)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 23)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 24)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 25)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 26)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 27)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 28)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 29)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 30)));
      System.out.println(ft.format(JapaneseDate.of(1984, 12, 31)));
      System.out.println("昭和60年突入");
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 01)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 02)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 03)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 04)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 05)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 06)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 07)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 8)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 9)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 10)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 11)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 12)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 13)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 14)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 15)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 16)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 17)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 18)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 19)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 20)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 21)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 22)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 23)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 24)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 25)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 26)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 27)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 28)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 29)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 30)));
      System.out.println(ft.format(JapaneseDate.of(1985, 1, 31)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 01)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 02)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 03)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 04)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 05)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 06)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 07)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 8)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 9)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 10)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 11)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 12)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 13)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 14)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 15)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 16)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 17)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 18)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 19)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 20)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 21)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 22)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 23)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 24)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 25)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 26)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 27)));
      System.out.println(ft.format(JapaneseDate.of(1985, 2, 28)));

      System.out.println(ft.format(JapaneseDate.of(1985, 3, 01)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 02)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 03)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 04)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 05)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 06)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 07)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 8)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 9)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 10)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 11)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 12)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 13)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 14)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 15)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 16)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 17)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 18)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 19)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 20)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 21)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 22)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 23)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 24)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 25)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 26)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 27)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 28)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 29)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 30)));
      System.out.println(ft.format(JapaneseDate.of(1985, 3, 31)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 01)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 02)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 03)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 04)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 05)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 06)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 07)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 8)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 9)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 10)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 11)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 12)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 13)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 14)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 15)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 16)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 17)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 18)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 19)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 20)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 21)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 22)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 23)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 24)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 25)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 26)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 27)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 28)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 29)));
      System.out.println(ft.format(JapaneseDate.of(1985, 4, 30)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 01)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 02)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 03)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 04)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 05)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 06)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 07)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 8)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 9)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 10)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 11)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 12)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 13)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 14)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 15)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 16)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 17)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 18)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 19)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 20)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 21)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 22)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 23)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 24)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 25)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 26)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 27)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 28)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 29)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 30)));
      System.out.println(ft.format(JapaneseDate.of(1985, 5, 31)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 01)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 02)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 03)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 04)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 05)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 06)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 07)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 8)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 9)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 10)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 11)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 12)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 13)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 14)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 15)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 16)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 17)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 18)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 19)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 20)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 21)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 22)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 23)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 24)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 25)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 26)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 27)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 28)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 29)));
      System.out.println(ft.format(JapaneseDate.of(1985, 6, 30)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 01)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 02)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 03)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 04)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 05)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 06)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 07)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 8)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 9)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 10)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 11)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 12)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 13)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 14)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 15)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 16)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 17)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 18)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 19)));
      System.out.println("2歳を迎える");
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 20)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 21)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 22)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 23)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 24)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 25)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 26)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 27)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 28)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 29)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 30)));
      System.out.println(ft.format(JapaneseDate.of(1985, 7, 31)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 01)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 02)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 03)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 04)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 05)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 06)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 07)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 8)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 9)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 10)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 11)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 12)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 13)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 14)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 15)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 16)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 17)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 18)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 19)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 20)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 21)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 22)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 23)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 24)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 25)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 26)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 27)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 28)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 29)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 30)));
      System.out.println(ft.format(JapaneseDate.of(1985, 8, 31)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 01)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 02)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 03)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 04)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 05)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 06)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 07)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 8)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 9)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 10)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 11)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 12)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 13)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 14)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 15)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 16)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 17)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 18)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 19)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 20)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 21)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 22)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 23)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 24)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 25)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 26)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 27)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 28)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 29)));
      System.out.println(ft.format(JapaneseDate.of(1985, 9, 30)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 01)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 02)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 03)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 04)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 05)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 06)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 07)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 8)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 9)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 10)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 11)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 12)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 13)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 14)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 15)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 16)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 17)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 18)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 19)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 20)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 21)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 22)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 23)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 24)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 25)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 26)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 27)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 28)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 29)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 30)));
      System.out.println(ft.format(JapaneseDate.of(1985, 10, 31)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 01)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 02)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 03)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 04)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 05)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 06)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 07)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 8)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 9)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 10)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 11)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 12)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 13)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 14)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 15)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 16)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 17)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 18)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 19)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 20)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 21)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 22)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 23)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 24)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 25)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 26)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 27)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 28)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 29)));
      System.out.println(ft.format(JapaneseDate.of(1985, 11, 30)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 01)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 02)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 03)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 04)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 05)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 06)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 07)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 8)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 9)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 10)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 11)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 12)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 13)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 14)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 15)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 16)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 17)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 18)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 19)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 20)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 21)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 22)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 23)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 24)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 25)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 26)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 27)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 28)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 29)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 30)));
      System.out.println(ft.format(JapaneseDate.of(1985, 12, 31)));
      System.out.println("昭和61年突入");
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 01)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 02)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 03)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 04)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 05)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 06)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 07)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 8)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 9)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 10)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 11)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 12)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 13)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 14)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 15)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 16)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 17)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 18)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 19)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 20)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 21)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 22)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 23)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 24)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 25)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 26)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 27)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 28)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 29)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 30)));
      System.out.println(ft.format(JapaneseDate.of(1986, 1, 31)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 01)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 02)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 03)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 04)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 05)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 06)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 07)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 8)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 9)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 10)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 11)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 12)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 13)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 14)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 15)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 16)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 17)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 18)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 19)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 20)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 21)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 22)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 23)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 24)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 25)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 26)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 27)));
      System.out.println(ft.format(JapaneseDate.of(1986, 2, 28)));

      System.out.println(ft.format(JapaneseDate.of(1986, 3, 01)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 02)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 03)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 04)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 05)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 06)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 07)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 8)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 9)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 10)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 11)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 12)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 13)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 14)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 15)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 16)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 17)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 18)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 19)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 20)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 21)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 22)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 23)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 24)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 25)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 26)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 27)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 28)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 29)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 30)));
      System.out.println(ft.format(JapaneseDate.of(1986, 3, 31)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 01)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 02)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 03)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 04)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 05)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 06)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 07)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 8)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 9)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 10)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 11)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 12)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 13)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 14)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 15)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 16)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 17)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 18)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 19)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 20)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 21)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 22)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 23)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 24)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 25)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 26)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 27)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 28)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 29)));
      System.out.println(ft.format(JapaneseDate.of(1986, 4, 30)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 01)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 02)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 03)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 04)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 05)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 06)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 07)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 8)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 9)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 10)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 11)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 12)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 13)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 14)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 15)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 16)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 17)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 18)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 19)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 20)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 21)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 22)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 23)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 24)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 25)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 26)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 27)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 28)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 29)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 30)));
      System.out.println(ft.format(JapaneseDate.of(1986, 5, 31)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 01)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 02)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 03)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 04)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 05)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 06)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 07)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 8)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 9)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 10)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 11)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 12)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 13)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 14)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 15)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 16)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 17)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 18)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 19)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 20)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 21)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 22)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 23)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 24)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 25)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 26)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 27)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 28)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 29)));
      System.out.println(ft.format(JapaneseDate.of(1986, 6, 30)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 01)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 02)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 03)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 04)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 05)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 06)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 07)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 8)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 9)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 10)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 11)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 12)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 13)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 14)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 15)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 16)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 17)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 18)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 19)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 20)));
      System.out.println("3歳を迎える");
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 21)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 22)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 23)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 24)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 25)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 26)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 27)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 28)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 29)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 30)));
      System.out.println(ft.format(JapaneseDate.of(1986, 7, 31)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 01)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 02)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 03)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 04)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 05)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 06)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 07)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 8)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 9)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 10)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 11)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 12)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 13)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 14)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 15)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 16)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 17)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 18)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 19)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 20)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 21)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 22)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 23)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 24)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 25)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 26)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 27)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 28)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 29)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 30)));
      System.out.println(ft.format(JapaneseDate.of(1986, 8, 31)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 01)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 02)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 03)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 04)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 05)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 06)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 07)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 8)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 9)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 10)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 11)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 12)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 13)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 14)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 15)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 16)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 17)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 18)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 19)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 20)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 21)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 22)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 23)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 24)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 25)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 26)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 27)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 28)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 29)));
      System.out.println(ft.format(JapaneseDate.of(1986, 9, 30)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 01)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 02)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 03)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 04)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 05)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 06)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 07)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 8)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 9)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 10)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 11)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 12)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 13)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 14)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 15)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 16)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 17)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 18)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 19)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 20)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 21)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 22)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 23)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 24)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 25)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 26)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 27)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 28)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 29)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 30)));
      System.out.println(ft.format(JapaneseDate.of(1986, 10, 31)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 01)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 02)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 03)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 04)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 05)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 06)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 07)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 8)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 9)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 10)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 11)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 12)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 13)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 14)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 15)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 16)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 17)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 18)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 19)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 20)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 21)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 22)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 23)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 24)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 25)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 26)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 27)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 28)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 29)));
      System.out.println(ft.format(JapaneseDate.of(1986, 11, 30)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 01)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 02)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 03)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 04)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 05)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 06)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 07)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 8)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 9)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 10)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 11)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 12)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 13)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 14)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 15)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 16)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 17)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 18)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 19)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 20)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 21)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 22)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 23)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 24)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 25)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 26)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 27)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 28)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 29)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 30)));
      System.out.println(ft.format(JapaneseDate.of(1986, 12, 31)));

      System.out.println("昭和62年突入");
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 01)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 02)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 03)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 04)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 05)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 06)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 07)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 8)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 9)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 10)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 11)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 12)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 13)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 14)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 15)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 16)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 17)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 18)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 19)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 20)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 21)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 22)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 23)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 24)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 25)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 26)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 27)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 28)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 29)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 30)));
      System.out.println(ft.format(JapaneseDate.of(1987, 1, 31)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 01)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 02)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 03)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 04)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 05)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 06)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 07)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 8)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 9)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 10)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 11)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 12)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 13)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 14)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 15)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 16)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 17)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 18)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 19)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 20)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 21)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 22)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 23)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 24)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 25)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 26)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 27)));
      System.out.println(ft.format(JapaneseDate.of(1987, 2, 28)));

      System.out.println(ft.format(JapaneseDate.of(1987, 3, 01)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 02)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 03)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 04)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 05)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 06)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 07)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 8)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 9)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 10)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 11)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 12)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 13)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 14)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 15)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 16)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 17)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 18)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 19)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 20)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 21)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 22)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 23)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 24)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 25)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 26)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 27)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 28)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 29)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 30)));
      System.out.println(ft.format(JapaneseDate.of(1987, 3, 31)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 01)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 02)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 03)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 04)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 05)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 06)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 07)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 8)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 9)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 10)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 11)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 12)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 13)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 14)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 15)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 16)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 17)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 18)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 19)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 20)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 21)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 22)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 23)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 24)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 25)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 26)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 27)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 28)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 29)));
      System.out.println(ft.format(JapaneseDate.of(1987, 4, 30)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 01)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 02)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 03)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 04)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 05)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 06)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 07)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 8)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 9)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 10)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 11)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 12)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 13)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 14)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 15)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 16)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 17)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 18)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 19)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 20)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 21)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 22)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 23)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 24)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 25)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 26)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 27)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 28)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 29)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 30)));
      System.out.println(ft.format(JapaneseDate.of(1987, 5, 31)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 01)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 02)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 03)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 04)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 05)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 06)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 07)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 8)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 9)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 10)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 11)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 12)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 13)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 14)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 15)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 16)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 17)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 18)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 19)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 20)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 21)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 22)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 23)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 24)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 25)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 26)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 27)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 28)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 29)));
      System.out.println(ft.format(JapaneseDate.of(1987, 6, 30)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 01)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 02)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 03)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 04)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 05)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 06)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 07)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 8)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 9)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 10)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 11)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 12)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 13)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 14)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 15)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 16)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 17)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 18)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 19)));
      System.out.println("4歳を迎える");              
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 20)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 21)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 22)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 23)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 24)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 25)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 26)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 27)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 28)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 29)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 30)));
      System.out.println(ft.format(JapaneseDate.of(1987, 7, 31)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 01)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 02)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 03)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 04)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 05)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 06)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 07)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 8)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 9)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 10)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 11)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 12)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 13)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 14)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 15)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 16)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 17)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 18)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 19)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 20)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 21)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 22)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 23)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 24)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 25)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 26)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 27)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 28)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 29)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 30)));
      System.out.println(ft.format(JapaneseDate.of(1987, 8, 31)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 01)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 02)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 03)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 04)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 05)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 06)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 07)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 8)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 9)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 10)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 11)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 12)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 13)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 14)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 15)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 16)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 17)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 18)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 19)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 20)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 21)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 22)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 23)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 24)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 25)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 26)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 27)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 28)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 29)));
      System.out.println(ft.format(JapaneseDate.of(1987, 9, 30)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 01)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 02)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 03)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 04)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 05)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 06)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 07)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 8)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 9)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 10)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 11)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 12)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 13)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 14)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 15)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 16)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 17)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 18)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 19)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 20)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 21)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 22)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 23)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 24)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 25)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 26)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 27)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 28)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 29)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 30)));
      System.out.println(ft.format(JapaneseDate.of(1987, 10, 31)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 01)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 02)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 03)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 04)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 05)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 06)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 07)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 8)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 9)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 10)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 11)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 12)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 13)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 14)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 15)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 16)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 17)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 18)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 19)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 20)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 21)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 22)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 23)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 24)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 25)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 26)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 27)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 28)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 29)));
      System.out.println(ft.format(JapaneseDate.of(1987, 11, 30)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 01)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 02)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 03)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 04)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 05)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 06)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 07)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 8)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 9)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 10)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 11)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 12)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 13)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 14)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 15)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 16)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 17)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 18)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 19)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 20)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 21)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 22)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 23)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 24)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 25)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 26)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 27)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 28)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 29)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 30)));
      System.out.println(ft.format(JapaneseDate.of(1987, 12, 31)));

      System.out.println("昭和63年突入");
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 01)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 02)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 03)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 04)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 05)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 06)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 07)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 8)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 9)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 10)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 11)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 12)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 13)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 14)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 15)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 16)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 17)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 18)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 19)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 20)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 21)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 22)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 23)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 24)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 25)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 26)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 27)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 28)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 29)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 30)));
      System.out.println(ft.format(JapaneseDate.of(1988, 1, 31)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 01)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 02)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 03)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 04)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 05)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 06)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 07)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 8)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 9)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 10)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 11)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 12)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 13)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 14)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 15)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 16)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 17)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 18)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 19)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 20)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 21)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 22)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 23)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 24)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 25)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 26)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 27)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 28)));
      System.out.println(ft.format(JapaneseDate.of(1988, 2, 29))); // 閏年
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 01)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 02)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 03)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 04)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 05)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 06)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 07)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 8)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 9)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 10)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 11)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 12)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 13)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 14)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 15)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 16)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 17)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 18)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 19)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 20)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 21)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 22)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 23)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 24)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 25)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 26)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 27)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 28)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 29)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 30)));
      System.out.println(ft.format(JapaneseDate.of(1988, 3, 31)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 01)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 02)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 03)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 04)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 05)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 06)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 07)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 8)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 9)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 10)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 11)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 12)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 13)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 14)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 15)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 16)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 17)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 18)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 19)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 20)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 21)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 22)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 23)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 24)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 25)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 26)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 27)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 28)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 29)));
      System.out.println(ft.format(JapaneseDate.of(1988, 4, 30)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 01)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 02)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 03)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 04)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 05)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 06)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 07)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 8)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 9)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 10)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 11)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 12)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 13)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 14)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 15)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 16)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 17)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 18)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 19)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 20)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 21)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 22)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 23)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 24)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 25)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 26)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 27)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 28)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 29)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 30)));
      System.out.println(ft.format(JapaneseDate.of(1988, 5, 31)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 01)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 02)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 03)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 04)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 05)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 06)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 07)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 8)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 9)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 10)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 11)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 12)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 13)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 14)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 15)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 16)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 17)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 18)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 19)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 20)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 21)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 22)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 23)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 24)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 25)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 26)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 27)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 28)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 29)));
      System.out.println(ft.format(JapaneseDate.of(1988, 6, 30)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 01)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 02)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 03)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 04)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 05)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 06)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 07)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 8)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 9)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 10)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 11)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 12)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 13)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 14)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 15)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 16)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 17)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 18)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 19)));
      System.out.println("5歳を迎える");              
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 20)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 21)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 22)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 23)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 24)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 25)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 26)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 27)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 28)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 29)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 30)));
      System.out.println(ft.format(JapaneseDate.of(1988, 7, 31)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 01)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 02)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 03)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 04)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 05)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 06)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 07)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 8)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 9)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 10)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 11)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 12)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 13)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 14)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 15)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 16)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 17)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 18)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 19)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 20)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 21)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 22)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 23)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 24)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 25)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 26)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 27)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 28)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 29)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 30)));
      System.out.println(ft.format(JapaneseDate.of(1988, 8, 31)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 01)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 02)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 03)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 04)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 05)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 06)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 07)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 8)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 9)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 10)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 11)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 12)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 13)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 14)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 15)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 16)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 17)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 18)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 19)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 20)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 21)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 22)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 23)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 24)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 25)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 26)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 27)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 28)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 29)));
      System.out.println(ft.format(JapaneseDate.of(1988, 9, 30)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 01)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 02)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 03)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 04)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 05)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 06)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 07)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 8)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 9)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 10)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 11)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 12)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 13)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 14)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 15)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 16)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 17)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 18)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 19)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 20)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 21)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 22)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 23)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 24)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 25)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 26)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 27)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 28)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 29)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 30)));
      System.out.println(ft.format(JapaneseDate.of(1988, 10, 31)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 01)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 02)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 03)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 04)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 05)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 06)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 07)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 8)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 9)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 10)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 11)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 12)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 13)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 14)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 15)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 16)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 17)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 18)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 19)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 20)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 21)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 22)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 23)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 24)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 25)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 26)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 27)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 28)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 29)));
      System.out.println(ft.format(JapaneseDate.of(1988, 11, 30)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 01)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 02)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 03)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 04)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 05)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 06)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 07)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 8)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 9)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 10)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 11)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 12)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 13)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 14)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 15)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 16)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 17)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 18)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 19)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 20)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 21)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 22)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 23)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 24)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 25)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 26)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 27)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 28)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 29)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 30)));
      System.out.println(ft.format(JapaneseDate.of(1988, 12, 31)));

      System.out.println("昭和64年突入");
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 01)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 02)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 03)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 04)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 05)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 06)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 07)));
      System.out.println("昭和64年で終わる。");
      System.out.println("平成元年が、1989年1月8日より始まる。");
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 8)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 9)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 10)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 11)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 12)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 13)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 14)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 15)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 16)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 17)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 18)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 19)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 20)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 21)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 22)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 23)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 24)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 25)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 26)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 27)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 28)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 29)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 30)));
      System.out.println(ft.format(JapaneseDate.of(1989, 1, 31)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 01)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 02)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 03)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 04)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 05)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 06)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 07)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 8)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 9)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 10)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 11)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 12)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 13)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 14)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 15)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 16)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 17)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 18)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 19)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 20)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 21)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 22)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 23)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 24)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 25)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 26)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 27)));
      System.out.println(ft.format(JapaneseDate.of(1989, 2, 28)));

      System.out.println(ft.format(JapaneseDate.of(1989, 3, 01)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 02)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 03)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 04)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 05)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 06)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 07)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 8)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 9)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 10)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 11)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 12)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 13)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 14)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 15)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 16)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 17)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 18)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 19)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 20)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 21)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 22)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 23)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 24)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 25)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 26)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 27)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 28)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 29)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 30)));
      System.out.println(ft.format(JapaneseDate.of(1989, 3, 31)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 01)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 02)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 03)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 04)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 05)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 06)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 07)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 8)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 9)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 10)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 11)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 12)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 13)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 14)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 15)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 16)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 17)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 18)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 19)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 20)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 21)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 22)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 23)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 24)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 25)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 26)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 27)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 28)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 29)));
      System.out.println(ft.format(JapaneseDate.of(1989, 4, 30)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 01)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 02)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 03)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 04)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 05)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 06)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 07)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 8)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 9)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 10)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 11)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 12)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 13)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 14)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 15)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 16)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 17)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 18)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 19)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 20)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 21)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 22)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 23)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 24)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 25)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 26)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 27)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 28)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 29)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 30)));
      System.out.println(ft.format(JapaneseDate.of(1989, 5, 31)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 01)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 02)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 03)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 04)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 05)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 06)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 07)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 8)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 9)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 10)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 11)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 12)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 13)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 14)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 15)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 16)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 17)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 18)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 19)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 20)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 21)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 22)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 23)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 24)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 25)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 26)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 27)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 28)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 29)));
      System.out.println(ft.format(JapaneseDate.of(1989, 6, 30)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 01)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 02)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 03)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 04)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 05)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 06)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 07)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 8)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 9)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 10)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 11)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 12)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 13)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 14)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 15)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 16)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 17)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 18)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 19)));
      System.out.println("6歳を迎える");              
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 20)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 21)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 22)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 23)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 24)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 25)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 26)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 27)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 28)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 29)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 30)));
      System.out.println(ft.format(JapaneseDate.of(1989, 7, 31)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 01)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 02)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 03)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 04)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 05)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 06)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 07)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 8)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 9)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 10)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 11)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 12)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 13)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 14)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 15)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 16)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 17)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 18)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 19)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 20)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 21)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 22)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 23)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 24)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 25)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 26)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 27)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 28)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 29)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 30)));
      System.out.println(ft.format(JapaneseDate.of(1989, 8, 31)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 01)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 02)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 03)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 04)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 05)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 06)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 07)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 8)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 9)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 10)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 11)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 12)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 13)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 14)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 15)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 16)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 17)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 18)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 19)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 20)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 21)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 22)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 23)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 24)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 25)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 26)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 27)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 28)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 29)));
      System.out.println(ft.format(JapaneseDate.of(1989, 9, 30)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 01)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 02)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 03)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 04)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 05)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 06)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 07)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 8)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 9)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 10)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 11)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 12)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 13)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 14)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 15)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 16)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 17)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 18)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 19)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 20)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 21)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 22)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 23)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 24)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 25)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 26)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 27)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 28)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 29)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 30)));
      System.out.println(ft.format(JapaneseDate.of(1989, 10, 31)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 01)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 02)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 03)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 04)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 05)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 06)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 07)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 8)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 9)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 10)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 11)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 12)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 13)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 14)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 15)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 16)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 17)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 18)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 19)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 20)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 21)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 22)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 23)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 24)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 25)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 26)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 27)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 28)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 29)));
      System.out.println(ft.format(JapaneseDate.of(1989, 11, 30)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 01)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 02)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 03)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 04)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 05)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 06)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 07)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 8)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 9)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 10)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 11)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 12)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 13)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 14)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 15)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 16)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 17)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 18)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 19)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 20)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 21)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 22)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 23)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 24)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 25)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 26)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 27)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 28)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 29)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 30)));
      System.out.println(ft.format(JapaneseDate.of(1989, 12, 31)));

      System.out.println("平成2年突入");
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 01)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 02)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 03)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 04)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 05)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 06)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 07)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 8)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 9)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 10)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 11)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 12)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 13)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 14)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 15)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 16)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 17)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 18)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 19)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 20)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 21)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 22)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 23)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 24)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 25)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 26)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 27)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 28)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 29)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 30)));
      System.out.println(ft.format(JapaneseDate.of(1990, 1, 31)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 01)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 02)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 03)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 04)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 05)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 06)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 07)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 8)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 9)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 10)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 11)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 12)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 13)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 14)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 15)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 16)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 17)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 18)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 19)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 20)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 21)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 22)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 23)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 24)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 25)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 26)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 27)));
      System.out.println(ft.format(JapaneseDate.of(1990, 2, 28)));

      System.out.println(ft.format(JapaneseDate.of(1990, 3, 01)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 02)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 03)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 04)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 05)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 06)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 07)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 8)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 9)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 10)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 11)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 12)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 13)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 14)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 15)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 16)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 17)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 18)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 19)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 20)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 21)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 22)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 23)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 24)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 25)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 26)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 27)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 28)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 29)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 30)));
      System.out.println(ft.format(JapaneseDate.of(1990, 3, 31)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 01)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 02)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 03)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 04)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 05)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 06)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 07)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 8)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 9)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 10)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 11)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 12)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 13)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 14)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 15)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 16)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 17)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 18)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 19)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 20)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 21)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 22)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 23)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 24)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 25)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 26)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 27)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 28)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 29)));
      System.out.println(ft.format(JapaneseDate.of(1990, 4, 30)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 01)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 02)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 03)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 04)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 05)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 06)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 07)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 8)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 9)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 10)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 11)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 12)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 13)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 14)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 15)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 16)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 17)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 18)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 19)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 20)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 21)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 22)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 23)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 24)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 25)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 26)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 27)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 28)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 29)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 30)));
      System.out.println(ft.format(JapaneseDate.of(1990, 5, 31)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 01)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 02)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 03)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 04)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 05)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 06)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 07)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 8)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 9)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 10)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 11)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 12)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 13)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 14)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 15)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 16)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 17)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 18)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 19)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 20)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 21)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 22)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 23)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 24)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 25)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 26)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 27)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 28)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 29)));
      System.out.println(ft.format(JapaneseDate.of(1990, 6, 30)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 01)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 02)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 03)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 04)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 05)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 06)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 07)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 8)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 9)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 10)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 11)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 12)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 13)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 14)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 15)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 16)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 17)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 18)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 19)));
      System.out.println("7歳を迎える");              
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 20)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 21)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 22)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 23)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 24)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 25)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 26)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 27)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 28)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 29)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 30)));
      System.out.println(ft.format(JapaneseDate.of(1990, 7, 31)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 01)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 02)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 03)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 04)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 05)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 06)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 07)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 8)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 9)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 10)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 11)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 12)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 13)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 14)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 15)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 16)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 17)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 18)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 19)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 20)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 21)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 22)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 23)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 24)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 25)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 26)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 27)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 28)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 29)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 30)));
      System.out.println(ft.format(JapaneseDate.of(1990, 8, 31)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 01)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 02)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 03)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 04)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 05)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 06)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 07)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 8)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 9)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 10)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 11)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 12)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 13)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 14)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 15)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 16)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 17)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 18)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 19)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 20)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 21)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 22)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 23)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 24)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 25)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 26)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 27)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 28)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 29)));
      System.out.println(ft.format(JapaneseDate.of(1990, 9, 30)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 01)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 02)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 03)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 04)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 05)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 06)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 07)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 8)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 9)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 10)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 11)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 12)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 13)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 14)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 15)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 16)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 17)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 18)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 19)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 20)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 21)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 22)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 23)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 24)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 25)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 26)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 27)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 28)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 29)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 30)));
      System.out.println(ft.format(JapaneseDate.of(1990, 10, 31)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 01)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 02)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 03)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 04)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 05)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 06)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 07)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 8)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 9)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 10)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 11)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 12)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 13)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 14)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 15)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 16)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 17)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 18)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 19)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 20)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 21)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 22)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 23)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 24)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 25)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 26)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 27)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 28)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 29)));
      System.out.println(ft.format(JapaneseDate.of(1990, 11, 30)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 01)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 02)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 03)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 04)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 05)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 06)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 07)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 8)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 9)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 10)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 11)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 12)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 13)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 14)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 15)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 16)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 17)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 18)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 19)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 20)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 21)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 22)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 23)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 24)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 25)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 26)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 27)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 28)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 29)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 30)));
      System.out.println(ft.format(JapaneseDate.of(1990, 12, 31)));

      System.out.println("平成3年突入");
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 01)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 02)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 03)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 04)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 05)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 06)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 07)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 8)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 9)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 10)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 11)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 12)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 13)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 14)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 15)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 16)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 17)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 18)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 19)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 20)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 21)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 22)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 23)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 24)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 25)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 26)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 27)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 28)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 29)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 30)));
      System.out.println(ft.format(JapaneseDate.of(1991, 1, 31)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 01)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 02)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 03)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 04)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 05)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 06)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 07)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 8)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 9)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 10)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 11)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 12)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 13)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 14)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 15)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 16)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 17)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 18)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 19)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 20)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 21)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 22)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 23)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 24)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 25)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 26)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 27)));
      System.out.println(ft.format(JapaneseDate.of(1991, 2, 28)));

      System.out.println(ft.format(JapaneseDate.of(1991, 3, 01)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 02)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 03)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 04)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 05)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 06)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 07)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 8)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 9)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 10)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 11)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 12)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 13)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 14)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 15)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 16)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 17)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 18)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 19)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 20)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 21)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 22)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 23)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 24)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 25)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 26)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 27)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 28)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 29)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 30)));
      System.out.println(ft.format(JapaneseDate.of(1991, 3, 31)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 01)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 02)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 03)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 04)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 05)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 06)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 07)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 8)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 9)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 10)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 11)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 12)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 13)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 14)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 15)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 16)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 17)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 18)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 19)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 20)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 21)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 22)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 23)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 24)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 25)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 26)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 27)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 28)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 29)));
      System.out.println(ft.format(JapaneseDate.of(1991, 4, 30)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 01)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 02)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 03)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 04)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 05)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 06)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 07)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 8)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 9)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 10)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 11)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 12)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 13)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 14)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 15)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 16)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 17)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 18)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 19)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 20)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 21)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 22)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 23)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 24)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 25)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 26)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 27)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 28)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 29)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 30)));
      System.out.println(ft.format(JapaneseDate.of(1991, 5, 31)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 01)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 02)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 03)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 04)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 05)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 06)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 07)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 8)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 9)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 10)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 11)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 12)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 13)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 14)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 15)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 16)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 17)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 18)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 19)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 20)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 21)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 22)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 23)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 24)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 25)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 26)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 27)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 28)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 29)));
      System.out.println(ft.format(JapaneseDate.of(1991, 6, 30)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 01)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 02)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 03)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 04)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 05)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 06)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 07)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 8)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 9)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 10)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 11)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 12)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 13)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 14)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 15)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 16)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 17)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 18)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 19)));
      System.out.println("8歳を迎える");              
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 20)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 21)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 22)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 23)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 24)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 25)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 26)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 27)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 28)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 29)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 30)));
      System.out.println(ft.format(JapaneseDate.of(1991, 7, 31)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 01)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 02)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 03)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 04)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 05)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 06)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 07)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 8)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 9)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 10)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 11)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 12)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 13)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 14)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 15)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 16)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 17)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 18)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 19)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 20)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 21)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 22)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 23)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 24)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 25)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 26)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 27)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 28)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 29)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 30)));
      System.out.println(ft.format(JapaneseDate.of(1991, 8, 31)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 01)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 02)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 03)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 04)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 05)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 06)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 07)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 8)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 9)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 10)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 11)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 12)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 13)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 14)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 15)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 16)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 17)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 18)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 19)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 20)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 21)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 22)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 23)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 24)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 25)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 26)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 27)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 28)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 29)));
      System.out.println(ft.format(JapaneseDate.of(1991, 9, 30)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 01)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 02)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 03)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 04)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 05)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 06)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 07)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 8)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 9)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 10)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 11)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 12)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 13)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 14)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 15)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 16)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 17)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 18)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 19)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 20)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 21)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 22)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 23)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 24)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 25)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 26)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 27)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 28)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 29)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 30)));
      System.out.println(ft.format(JapaneseDate.of(1991, 10, 31)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 01)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 02)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 03)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 04)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 05)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 06)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 07)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 8)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 9)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 10)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 11)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 12)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 13)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 14)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 15)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 16)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 17)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 18)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 19)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 20)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 21)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 22)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 23)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 24)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 25)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 26)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 27)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 28)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 29)));
      System.out.println(ft.format(JapaneseDate.of(1991, 11, 30)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 01)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 02)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 03)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 04)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 05)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 06)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 07)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 8)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 9)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 10)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 11)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 12)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 13)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 14)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 15)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 16)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 17)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 18)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 19)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 20)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 21)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 22)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 23)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 24)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 25)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 26)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 27)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 28)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 29)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 30)));
      System.out.println(ft.format(JapaneseDate.of(1991, 12, 31)));

      System.out.println("平成4年突入");
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 01)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 02)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 03)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 04)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 05)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 06)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 07)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 8)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 9)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 10)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 11)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 12)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 13)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 14)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 15)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 16)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 17)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 18)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 19)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 20)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 21)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 22)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 23)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 24)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 25)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 26)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 27)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 28)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 29)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 30)));
      System.out.println(ft.format(JapaneseDate.of(1992, 1, 31)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 01)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 02)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 03)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 04)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 05)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 06)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 07)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 8)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 9)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 10)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 11)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 12)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 13)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 14)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 15)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 16)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 17)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 18)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 19)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 20)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 21)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 22)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 23)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 24)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 25)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 26)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 27)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 28)));
      System.out.println(ft.format(JapaneseDate.of(1992, 2, 29))); // 閏年
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 01)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 02)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 03)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 04)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 05)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 06)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 07)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 8)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 9)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 10)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 11)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 12)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 13)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 14)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 15)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 16)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 17)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 18)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 19)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 20)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 21)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 22)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 23)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 24)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 25)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 26)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 27)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 28)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 29)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 30)));
      System.out.println(ft.format(JapaneseDate.of(1992, 3, 31)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 01)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 02)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 03)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 04)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 05)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 06)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 07)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 8)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 9)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 10)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 11)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 12)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 13)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 14)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 15)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 16)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 17)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 18)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 19)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 20)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 21)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 22)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 23)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 24)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 25)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 26)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 27)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 28)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 29)));
      System.out.println(ft.format(JapaneseDate.of(1992, 4, 30)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 01)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 02)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 03)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 04)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 05)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 06)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 07)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 8)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 9)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 10)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 11)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 12)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 13)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 14)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 15)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 16)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 17)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 18)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 19)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 20)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 21)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 22)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 23)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 24)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 25)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 26)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 27)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 28)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 29)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 30)));
      System.out.println(ft.format(JapaneseDate.of(1992, 5, 31)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 01)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 02)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 03)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 04)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 05)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 06)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 07)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 8)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 9)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 10)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 11)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 12)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 13)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 14)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 15)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 16)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 17)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 18)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 19)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 20)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 21)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 22)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 23)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 24)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 25)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 26)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 27)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 28)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 29)));
      System.out.println(ft.format(JapaneseDate.of(1992, 6, 30)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 01)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 02)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 03)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 04)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 05)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 06)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 07)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 8)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 9)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 10)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 11)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 12)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 13)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 14)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 15)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 16)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 17)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 18)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 19)));
      System.out.println("9歳を迎える");              
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 20)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 21)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 22)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 23)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 24)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 25)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 26)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 27)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 28)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 29)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 30)));
      System.out.println(ft.format(JapaneseDate.of(1992, 7, 31)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 01)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 02)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 03)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 04)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 05)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 06)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 07)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 8)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 9)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 10)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 11)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 12)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 13)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 14)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 15)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 16)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 17)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 18)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 19)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 20)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 21)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 22)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 23)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 24)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 25)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 26)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 27)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 28)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 29)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 30)));
      System.out.println(ft.format(JapaneseDate.of(1992, 8, 31)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 01)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 02)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 03)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 04)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 05)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 06)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 07)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 8)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 9)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 10)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 11)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 12)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 13)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 14)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 15)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 16)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 17)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 18)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 19)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 20)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 21)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 22)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 23)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 24)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 25)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 26)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 27)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 28)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 29)));
      System.out.println(ft.format(JapaneseDate.of(1992, 9, 30)));
      System.out.println(ft.format(JapaneseDate.of(1992, 10, 01)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 02)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 03)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 04)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 05)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 06)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 07)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 8)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 9)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 10)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 11)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 12)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 13)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 14)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 15)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 16)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 17)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 18)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 19)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 20)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 21)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 22)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 23)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 24)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 25)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 26)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 27)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 28)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 29)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 30)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 10, 31)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 01)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 02)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 03)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 04)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 05)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 06)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 07)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 8)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 9)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 10)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 11)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 12)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 13)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 14)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 15)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 16)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 17)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 18)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 19)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 20)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 21)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 22)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 23)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 24)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 25)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 26)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 27)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 28)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 29)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 11, 30)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 01)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 02)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 03)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 04)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 05)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 06)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 07)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 8)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 9)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 10)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 11)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 12)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 13)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 14)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 15)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 16)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 17)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 18)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 19)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 20)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 21)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 22)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 23)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 24)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 25)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 26)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 27)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 28)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 29)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 30)));
//      System.out.println(ft.format(JapaneseDate.of(1992, 12, 31)));
    } catch (RuntimeException e) {
      // TODO 自動生成された catch ブロック
      e.printStackTrace();
    }
  }
}
    

f:id:ts0818:20190622171609p:plain

⇧  実行前にエラーが出てるんだから、そりゃ、エラーになりますわな。


Gradleプロジェクトとかにすればいけるかな~、と。

Gradle プロジェクトに変換してみますか。

java-study.blog.jp

⇧  上記サイト様を参考にさせていただきました。

駄目でした...

どうやら、

stackoverflow.com

⇧  上記サイト様によりますと、Gradle のバージョンによっては、実行前にエラーをはいてくれないってことですかね?それとも、フレームワークが隠蔽しているのか...

discuss.gradle.org

When migrating a rather largish Maven project to Gradle (“gradle init”), the generated settings.gradle file contains 1500 lines in 220 KiB. Gradle cannot compile this startup file because the JVM has a 64 kb limit on any method.

Settings.gradle: Method code too large! - Help/Discuss - Gradle Forums

⇧  Gradle のフォーラムで、「JVM has a 64 kb limit on any method.」って言っておられるので、実行前にエラーが出ちゃってるけど、現象としては同じってことですかね。

何はともあれ、メソッドの中身はあんまり長くするのは宜しくないってことですかね。

 

まぁ、今回もモヤモヤしか残らなかったんだが...

今回はこのへんで。