diff --git a/t/classify_ref_4j b/t/classify_ref_4j
index 65f92f7..0c9fc82 100644
--- a/t/classify_ref_4j
+++ b/t/classify_ref_4j
@@ -1,3255 +1,3255 @@
 4
 4
-2
+0
 4
 4
 8
 4
 4
 4
 16
 4
 32
-2
+0
 4
 4
-2
+0
 4
 4
 128
 4
 4
 4
 4
 4
 4
 4
-2
+0
 4
 64
 4
 4
 8
 4
 64
 4
 4
-1
+2
 8
 4
-1
+2
 4
 4
 4
 4
 4
 4
 4
 8
 4
 4
 4
 4
 4
-1
+2
 4
 4
 4
 16
 128
 4
 4
 4
 4
 4
 4
 64
 4
 4
 64
 4
 4
 4
 4
 4
 4
-2
+0
 8
 32
-2
+0
 4
 4
 64
-1
+2
 4
 4
 4
 64
 4
-2
+0
 4
 4
 4
 128
 4
 4
-2
+0
 16
 8
 4
 4
 4
 4
 4
 4
 4
 4
-1
-1
+2
+2
 4
 32
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 64
 4
 4
 4
 32
 4
 4
 4
-1
+2
 4
 4
 4
 4
-2
+0
 4
 8
 4
 16
 4
 4
 32
 8
 4
 4
-1
+2
 4
-1
+2
 4
 4
 64
 4
 64
 4
 4
 4
 4
 4
 8
 4
 128
 4
 128
 4
 4
-1
+2
 4
 64
-1
-1
+2
+2
 8
 4
 4
 128
 4
 4
 8
 4
 4
 16
 8
-2
+0
 4
 128
 4
 4
 4
 4
-2
+0
 4
 4
 4
 4
-2
+0
 4
 4
 4
-1
 2
+0
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
-1
+2
 8
 4
 4
 4
 4
 4
 4
 4
 128
 4
 64
 4
 8
 4
 4
 64
-2
+0
 128
 4
 16
 4
 4
 4
 4
 32
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 32
 4
 4
 128
 4
 64
 4
 8
 4
 4
 4
 4
-2
+0
 4
 8
 4
 8
 4
 4
 4
 4
 4
 4
 4
 4
 128
-2
+0
 4
 4
 32
 4
 4
 4
 4
 4
 16
-1
+2
 4
 4
-1
 2
+0
 64
 4
 4
 4
 4
-2
+0
 64
 8
 4
 4
 4
 4
 4
 32
 4
 4
 4
 16
 64
 4
 4
 16
 4
 4
 32
 4
 4
 16
 4
-1
+2
 4
 4
 64
 4
 4
 4
-2
-2
+0
+0
 4
 4
 4
 4
 4
 4
-1
+2
 4
 4
-2
-2
+0
+0
 4
 4
 4
 64
 4
 4
 32
 4
 4
 4
 4
 4
-2
+0
 4
 16
-2
+0
 4
 4
 4
 4
-2
+0
 4
 64
 4
 4
 4
-1
+2
 16
-1
+2
 4
 128
 32
 4
-2
+0
 4
 4
 4
 4
-2
+0
 4
 4
 4
 4
-1
-1
 2
+2
+0
 4
 4
 16
 4
 4
 64
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
-2
+0
 4
 4
 16
-2
+0
 4
 4
 128
 4
 4
 64
-1
+2
 4
 64
 4
 4
 32
 4
 4
 4
 4
-1
 2
+0
 4
 16
 8
 8
 4
 4
-2
+0
 4
 4
-1
+2
 4
 4
 4
 4
 4
 4
 4
 4
 4
 32
 4
 4
 4
-1
+2
 128
 4
 4
 4
 4
 4
 4
-1
+2
 4
 4
 4
 4
 128
 4
 4
 32
 8
 4
 4
 4
 4
 4
-1
-16
 2
+16
+0
 4
 4
-1
+2
 4
 4
 4
 4
 4
-1
 2
+0
 4
 4
 8
 4
 64
 4
 4
-1
+2
 4
 4
 4
 4
 4
 4
 4
-2
+0
 4
 4
-2
+0
 4
 8
 4
 4
 4
-2
+0
 64
 16
 4
 4
 4
-2
+0
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 16
 4
 4
 4
 4
 4
 4
 4
 4
 4
-1
+2
 4
 4
 4
 16
 64
 4
 128
 16
-1
+2
 4
 4
 4
 64
 4
-2
+0
 4
 4
 64
-2
+0
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 32
 4
-2
+0
 64
 4
-2
+0
 4
 4
 4
 4
 4
 4
-1
+2
 4
 4
 4
 4
 4
 4
 4
 4
 32
 8
 4
-2
+0
 4
 32
 128
 4
-1
+2
 4
 4
 64
 4
 4
 4
 4
 128
 16
 4
 4
 4
 4
 128
-1
+2
 8
 4
 4
 4
 64
 4
 4
 4
-2
+0
 4
 4
 4
 4
-2
+0
 4
 4
 4
 4
 4
 8
 64
 4
 32
 4
 128
-1
+2
 4
 4
-2
+0
 4
 4
-1
-2
 2
+0
+0
 4
 4
 4
 64
 4
 4
-1
+2
 128
-1
+2
 4
 4
 128
 4
 8
-2
+0
 4
 4
 4
-1
+2
 4
 32
-2
+0
 4
 4
 4
 4
 4
-1
+2
 4
 4
-2
+0
 4
-2
+0
 64
 32
-2
+0
 4
 4
 4
 4
-1
-1
+2
+2
 4
 4
 4
 4
 32
 4
-2
+0
 4
 4
-2
+0
 4
 4
 4
 4
 4
 8
 4
-1
+2
 4
 4
 4
 8
 4
-1
+2
 4
 4
 4
-2
-2
+0
+0
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 64
 4
 4
 4
 4
 4
 4
-1
-1
-1
+2
+2
+2
 4
 4
 4
 4
 4
 4
 4
 4
-2
-2
+0
+0
 4
 4
 4
 4
 8
 4
 8
 4
-2
+0
 8
 64
 4
 4
 4
-1
-1
+2
+2
 4
-1
+2
 4
 32
 4
 4
 4
 4
-2
+0
 4
-1
 2
+0
 4
+0
 2
-1
+0
 2
-1
 4
 4
 4
-2
+0
 4
 4
 4
-2
+0
 4
 4
 4
 64
 128
 4
 4
 4
 4
 4
 4
 4
 4
 64
 4
 8
 4
-2
+0
 4
-1
+2
 4
 4
 16
 4
-1
+2
 4
 128
-1
+2
 8
 4
 4
-2
+0
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 32
 4
 4
 4
 4
 4
-2
+0
 4
 4
-2
+0
 32
 4
-1
+2
 4
 4
 4
 4
-1
+2
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 8
 4
 4
 4
 4
 4
 4
 4
 128
 4
 64
 4
 128
-1
+2
 128
 16
 4
 128
-2
+0
 4
 4
 4
 4
 4
 4
 16
 4
+0
 2
-1
 4
 4
 4
 4
 4
 4
 4
 4
 4
 64
 4
 16
 4
 4
 4
-1
-1
-1
+2
+2
+2
 4
 32
 8
 4
-1
+2
 4
 4
 4
 4
 4
 4
 4
 64
 4
 64
 32
 4
 4
 4
 32
 4
-2
+0
 4
 4
 8
 4
 4
 4
 4
 4
-1
+2
 4
+0
 2
-1
 4
 4
-1
+2
 4
 4
-2
+0
 4
 128
 4
 4
 4
 4
 4
 16
 64
 4
-2
+0
 4
 4
 4
 4
-1
+2
 4
 4
 4
 4
 4
-2
+0
 4
 4
 128
 4
-1
 2
+0
 4
 4
 4
-2
+0
 4
 4
 4
 4
 4
 4
 4
 4
 32
 4
 4
 4
 4
 4
 128
 128
-2
+0
 4
 4
 4
 4
 128
 32
 4
 4
 4
 4
 64
 4
 4
 4
 4
 128
-2
+0
 4
 4
 4
 8
 4
 4
 128
 4
 4
 64
 4
 4
 4
-2
+0
 4
-1
+2
 4
 4
 4
 4
 4
 4
 4
 4
 4
 32
 4
-1
+2
 32
 4
 4
 16
 4
 4
 4
 128
 128
 4
 4
 4
 4
 4
 4
 4
 128
 4
 32
 4
 64
 4
 4
 4
-2
+0
 4
 16
 4
 4
-1
+2
 4
 4
 4
 4
 4
 4
 128
 4
 4
 4
 4
 4
 4
 4
 64
 32
 4
 4
-1
+2
 4
-1
+2
 16
 4
-1
+2
 4
 4
 8
 16
 4
 4
 4
 4
 4
 128
 4
 4
 16
-2
+0
 4
 4
-2
+0
 4
 128
 4
 4
 4
 4
 4
 4
 4
-2
+0
 4
 4
 4
 4
 64
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 8
 4
-1
+2
 4
 4
 4
 4
 4
 4
 4
 4
 4
-1
+2
 4
 16
 8
 4
-1
-4
 2
 4
+0
+4
 4
 8
 4
 4
 4
 4
-2
+0
 4
 16
 32
 4
 16
 4
-2
+0
 4
 4
 4
 4
 4
 4
 128
 4
 4
 4
 4
-2
+0
 4
-2
+0
 4
 4
 128
-1
 2
+0
 4
 4
 4
 4
 4
 64
 4
 4
 4
-2
+0
 4
 4
 4
 4
 4
 4
 4
 8
-1
+2
 4
 4
-1
+2
 8
 4
 4
 4
 4
 4
 4
 4
 4
 128
 4
 4
 4
 4
-1
+2
 16
 32
-1
+2
 4
 4
-1
+2
 32
 32
 4
 4
 4
-1
+2
 4
 64
 4
 128
 64
-2
+0
 4
 4
 4
-1
+2
 4
 4
 4
 32
 4
 4
-2
+0
 4
 4
 4
 4
 32
 4
 4
 4
 4
 4
 4
-2
+0
 64
 4
 4
 4
 4
 64
-2
+0
 4
 4
-2
+0
 4
 4
 4
 4
 4
-1
+2
 4
 4
-2
+0
 128
 4
 4
-2
+0
 4
 16
-2
+0
 4
 16
 4
 4
-2
+0
 4
 4
 128
-1
+2
 4
 4
 4
 4
 4
 4
 128
 4
 4
 8
 4
 4
-2
+0
 4
 4
 4
 4
 4
 8
 8
 64
 16
 4
 4
 4
 4
 4
 16
 16
-1
+2
 128
 4
 4
 4
 4
 4
 16
 16
 4
 64
 4
 4
 4
 64
 128
-1
+2
 8
 4
 4
-1
+2
 4
 4
-2
+0
 4
 4
 4
 4
 4
 4
 4
-1
-32
 2
+32
+0
 4
 4
 4
-1
+2
 128
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 64
 128
 4
 4
 4
-1
+2
 4
 4
 4
 4
 8
 4
 4
 4
 4
-2
+0
 4
 8
 4
 4
 4
 4
 4
 32
 4
-2
+0
 4
 4
 4
 4
 4
 64
 4
 4
 4
-1
 2
+0
 4
-2
+0
 4
 128
 4
 4
 4
 4
 4
 4
 16
 4
 4
 4
 8
 4
-1
+2
 4
 4
 4
 4
-1
+2
 4
 4
-2
+0
 4
 4
 4
 32
-2
+0
 4
 4
 4
 4
 4
 4
 4
 4
 8
 4
 64
 4
 4
 4
 4
 4
-2
+0
 4
 32
 32
 4
 4
 4
 8
 4
 4
 4
 4
 4
 4
 64
 4
 4
-2
+0
 4
-1
+2
 32
-1
+2
 8
 4
 4
 4
 4
 32
-1
+2
 4
 4
 4
-1
+2
 4
 4
-1
-1
+2
+2
 4
 4
 4
 4
 4
 128
 4
 4
-1
 2
-1
+0
+2
 4
 4
 4
 4
-1
+2
 4
-1
+2
 4
-1
+2
 4
 4
 4
-1
+2
 4
 4
-1
+2
 4
 4
 8
 4
 4
 8
 4
-1
+2
 4
 4
 16
 128
 4
 4
 4
 4
-1
+2
 4
-1
+2
 4
 4
 4
 4
 4
 4
 16
 4
 4
 4
 4
-1
+2
 64
 4
 4
 4
-1
 2
+0
 4
 16
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 64
 4
 4
 4
 4
 4
 4
+0
 2
-1
 4
-2
+0
+4
 4
+2
 4
-1
 4
 4
 4
+0
 4
 2
-4
-1
 64
 4
 4
 8
-1
+2
 32
 4
 4
 4
 16
 4
 4
 4
 4
 4
 4
-2
+0
 64
 64
 4
 4
 4
 16
 4
 4
-2
+0
 4
 4
 4
-1
+2
 8
 4
 4
 4
 4
 4
 4
 4
-2
+0
 4
 4
 4
 4
 4
 4
 4
-2
+0
 4
 16
 32
 4
 4
 4
 4
 128
 4
 4
 4
 4
 128
 4
 128
 32
 4
 64
-2
+0
 4
 16
 16
 4
 4
-2
+0
 4
 4
 4
 4
-1
+2
 4
 128
-2
+0
 4
 4
 4
 4
 8
 4
 128
 4
 4
 4
 4
 4
 4
 4
-1
+2
 4
 128
 4
 64
 4
 4
 16
 8
 4
 64
 4
 128
 4
 4
 128
 4
 32
 4
 8
 4
 4
 4
 4
 4
 4
 4
 4
-2
+0
 4
-1
+2
 4
 4
 4
 4
 128
 4
 4
 4
 4
 4
 4
-2
+0
 4
 4
-1
+2
 4
 64
 4
 4
-1
+2
 64
 4
 4
 4
 64
 4
 4
 4
 4
 4
 16
 4
 8
 4
 4
 4
 8
 4
 4
-1
+2
 4
 4
 4
 128
 4
 4
 32
 4
-2
+0
 4
 4
 4
 4
-2
+0
 4
 16
 4
 4
 4
 4
 4
 64
 4
-1
+2
 4
 32
 4
-1
+2
 32
 8
 4
 128
 4
 4
 4
 4
 4
-1
+2
 64
 4
 4
 4
 4
 4
 4
 4
-1
+2
 4
 4
 4
 32
 4
 4
 64
 4
 4
 4
 4
-2
+0
 4
-1
+2
 4
 4
 4
 4
 4
 4
 64
 4
 4
 4
 4
 4
 4
 4
+0
 2
-1
 4
 4
 4
 4
 4
 4
-2
+0
 4
-2
+0
 4
 32
 4
-2
+0
 4
 4
 4
 128
 8
 64
 128
 4
 4
 64
 8
 4
 4
 4
 4
 4
 4
 4
 4
-1
+2
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 32
 4
 4
 4
 4
 4
 8
 4
 4
 4
 4
 4
 4
 8
 4
 4
 64
+0
 2
-1
 32
-2
+0
 4
 4
 4
 4
-2
+0
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
-2
-2
-2
+0
+0
+0
 4
 4
-2
+0
 4
 4
 32
 4
 4
 4
 4
 4
 4
 16
 4
-2
+0
 128
 4
 4
 4
 4
 4
-1
+2
 16
 32
 4
 4
 4
 4
+0
 2
-1
 4
 64
 4
 4
 4
 4
 4
 4
 4
 4
-1
-1
+2
+2
 4
 16
 4
 4
 4
 4
-1
 2
+0
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 16
 4
 8
 4
 8
 32
 4
 4
 4
 4
 4
 128
 64
 4
 4
 4
 4
 4
-1
-1
+2
+2
 4
 4
 4
 4
 4
 4
-1
+2
 4
 4
 4
-2
+0
 4
 4
 4
 4
 4
 4
+0
 2
-1
 4
 4
 8
-2
+0
 4
 4
 4
 4
-2
+0
 4
 4
 4
 4
-2
+0
 4
 64
 4
 128
-1
+2
 4
 4
 4
 4
 16
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 64
 4
 4
 4
-1
+2
 4
 4
 4
 4
 4
 4
-1
+2
 4
 4
 4
 4
 4
 4
-1
 2
+0
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
-1
+2
 4
 32
 4
 128
 4
 4
 4
 64
 4
-1
+2
 4
 4
 4
-2
+0
 4
 128
 32
 4
 128
 4
 4
 8
+0
+4
 2
 4
-1
 4
+0
 4
-2
 4
 4
 4
 4
 4
 4
 4
 4
 4
-4
-1
+2
 4
 4
 128
 4
 4
 4
 4
-2
+0
 4
-1
+2
 32
 4
 4
 4
 4
-1
+2
 4
 8
 4
 4
 4
 8
 4
 4
 128
 4
 4
 4
 4
-2
-2
+0
+0
 4
 4
-1
+2
 4
 4
 4
 4
 32
 4
-1
+2
 4
 4
 128
 8
 16
 128
 4
 4
 4
 32
 128
 4
 32
-2
+0
 4
 4
-1
+2
 4
 32
 4
 4
 32
 8
 4
 4
 4
 4
 4
 4
 8
 4
 4
 4
 4
 4
 4
 4
 64
 4
 4
 4
 4
 4
 4
 8
 4
 4
-1
-1
+2
+2
 4
 4
 4
 4
 4
 32
 4
 4
 4
 4
 32
 4
 4
 4
 4
 4
 64
 4
 4
 4
 4
 8
 4
-1
+2
 4
 4
 64
-1
+2
 4
 4
 4
 4
 4
 4
-2
+0
 4
 128
 4
 4
 4
 4
-1
+2
 4
 4
 4
 64
 4
 4
 4
 4
-1
+2
 128
 4
 4
 4
 4
 4
 8
 4
 4
 128
 4
 4
 4
 4
 128
 4
 4
 4
-2
+0
 4
 4
 16
 64
 4
 4
 32
 4
 32
 64
 16
 4
 4
 64
 4
 4
-1
 2
+0
 4
 4
 4
 4
+0
 2
-1
 64
 4
 64
 16
 4
 4
 4
 4
 64
 4
-2
+0
 128
 4
 4
 8
 4
-1
-4
 2
 4
-1
+0
+4
 2
+0
 4
 128
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
-1
+2
 4
 16
 64
 64
 4
 4
 4
 4
 4
 4
 4
 4
 4
-1
+2
 8
 4
 4
 4
-1
+2
 32
 16
 4
 4
 128
 32
 4
 4
-1
+2
 32
 4
 4
 4
 4
 64
 4
 4
-1
+2
 4
 32
 4
 4
-2
+0
 4
 128
 64
 4
 4
 4
 16
 4
 4
 4
-1
+2
 4
 4
 4
 4
 4
 4
 128
 4
 4
 4
-2
+0
 4
-1
+2
 4
 4
 4
 4
-2
-2
+0
+0
 32
 4
 32
 4
 4
 4
 4
 4
 4
 128
 4
 4
 4
 4
 4
 4
 4
 4
 16
 4
 32
 4
 4
 4
 4
 4
-1
 2
+0
 4
 4
 4
 64
 16
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
-1
+2
 8
-1
+2
 4
 4
 4
-2
+0
 4
 4
 128
 4
 4
 4
-2
+0
 4
 4
 4
 4
 4
 64
-1
+2
 4
 4
 4
 4
+0
 2
-1
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
-1
+2
 4
 4
-1
+2
 4
 64
 64
 128
-2
+0
 8
 4
-2
+0
 4
-2
+0
 16
 4
 4
 4
-1
+2
 16
 4
 4
 4
 4
 4
-2
+0
 8
-2
+0
 4
 4
 4
 4
 4
 4
 4
-1
+2
 16
 4
 4
 4
-2
+0
 4
 128
 4
 4
 32
 16
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
-2
+0
 4
 4
 16
 128
 4
 4
 4
 4
 4
 4
 4
 4
 16
 4
 4
 4
-1
+2
 4
-1
+2
 4
-1
+2
 4
 4
 4
 4
 4
 4
 4
 32
 32
 4
 4
 16
 4
-1
 2
+0
 4
 4
-1
+2
 4
 4
 4
 4
 16
 4
 128
 4
 4
 4
 4
 64
-2
+0
 4
 128
 4
 4
 4
 4
 4
 8
 4
 4
 4
 4
 4
 4
 4
 4
 4
 16
 4
 4
 4
 4
 4
 4
 16
 32
 64
-2
+0
 4
-2
+0
 8
 4
 4
 4
 4
 4
 4
 4
 4
 32
 4
 4
 4
 4
-2
+0
 4
 4
 128
-1
+2
 16
-1
+2
 4
-1
+2
 4
 16
-2
+0
 4
 4
 4
 4
 4
 4
 4
 64
 8
 4
-2
+0
 4
 4
 64
 4
 4
 4
 4
 4
 64
-1
+2
 4
 32
 4
-2
+0
 4
 128
 4
 4
 16
 4
-2
+0
 4
 4
 4
 64
 4
 4
 4
 4
 128
 4
-1
+2
 4
 4
 4
 128
-1
+2
 4
 4
 4
 16
 32
 4
 4
 4
 4
 64
 4
 4
-1
+2
 4
 128
-1
-4
 2
 4
-1
-4
+0
 4
 2
 4
+4
+0
+4
 64
 4
 4
 4
-2
+0
 128
 8
 16
 4
-1
+2
 4
 4
 4
 4
 4
 8
 4
 4
 4
 4
-1
+2
 4
 4
 4
 4
 16
 4
 4
 4
 4
 32
 4
 128
 4
 4
 4
 4
 16
 4
 4
 4
 64
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
-2
+0
 4
 4
 4
 4
 4
 64
 4
 4
 64
 4
 8
 4
 4
 4
 4
 4
 4
 4
 4
 4
 16
 4
 4
 4
 8
 16
-1
+2
 4
 4
 32
 4
 128
 4
 4
 4
 4
 4
 4
 4
 4
-2
+0
 8
-1
+2
 4
 4
 128
 4
 4
 4
 4
 4
 4
 64
 8
 4
 4
 4
 4
-2
+0
 16
 4
 4
 4
-1
+2
 4
 4
 4
 4
 4
 4
 4
 32
-2
+0
 4
 4
 4
 4
 4
 4
 4
-2
+0
 32
 4
 64
 4
 4
 4
 4
 4
 4
 4
 4
-2
+0
 4
 4
 4
 4
 4
-1
+2
 4
 128
 4
 4
 4
 64
 4
 128
-2
+0
 4
 4
 8
 16
 4
 8
 4
 32
 4
 4
 16
-1
+2
 4
 4
 4
 4
 4
 4
 4
 16
 4
 4
-2
+0
 4
 4
 4
 4
 4
 4
 8
 4
-2
+0
 4
 4
 4
-1
+2
 4
-1
+2
 4
 4
 128
 4
 4
-2
+0
 4
 4
 4
 4
 4
-1
+2
 16
 4
 16
 4
 4
 4
 4
 8
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
-2
+0
 4
 4
 4
 4
 4
-1
+2
 4
 4
 4
-2
+0
 16
 4
 4
 4
 4
 4
 4
-1
+2
 4
 4
 16
 4
 4
 64
 64
-1
+2
 4
 4
 16
 4
 128
 4
 4
 4
 4
 4
 128
-1
+2
 4
 4
 4
 4
 4
 128
 4
 4
 8
 4
 32
 128
 4
 16
-1
+2
 4
 4
 4
-1
+2
 4
 4
 32
 4
-1
+2
 4
 4
 4
 4
 16
 4
 4
 4
 4
 8
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 128
 16
 32
 4
 8
-1
+2
 4
 4
 4
 4
 4
 4
 32
 128
 4
-2
+0
 32
 4
 4
 4
 4
-2
+0
 4
 128
 4
 4
 4
 128
 4
 4
 4
-1
+2
 4
 4
 4
 4
 4
 128
 4
-2
+0
 4
 4
 4
 64
+0
 2
-1
-2
+0
 4
 32
 16
 4
 4
 4
 4
-1
+2
 4
 64
 4
 64
 4
 4
 32
 128
 4
-2
+0
 4
 4
 32
 4
 4
 4
 4
 128
-2
+0
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 16
 8
 4
 4
 16
 4
 4
 4
 4
 4
 4
 4
 4
-1
+2
 4
 4
 128
 16
 4
 4
 16
 4
 4
 4
 4
 4
 4
 4
 4
 4
-2
+0
 4
 4
 8
 4
 4
-1
+2
 4
 4
 4
 4
 128
 4
+0
 2
-1
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 4
 64
 8
 4
-2
+0
 4
-1
+2
 4
 4
 4
 4
 8
 4