summaryrefslogtreecommitdiffstats
path: root/tests/auto/qsplitter
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/qsplitter')
-rw-r--r--tests/auto/qsplitter/.gitignore1
-rw-r--r--tests/auto/qsplitter/extradata.txt10067
-rw-r--r--tests/auto/qsplitter/qsplitter.pro11
-rw-r--r--tests/auto/qsplitter/setSizes3.dat2250
-rw-r--r--tests/auto/qsplitter/tst_qsplitter.cpp1404
5 files changed, 13733 insertions, 0 deletions
diff --git a/tests/auto/qsplitter/.gitignore b/tests/auto/qsplitter/.gitignore
new file mode 100644
index 0000000..311db65
--- /dev/null
+++ b/tests/auto/qsplitter/.gitignore
@@ -0,0 +1 @@
+tst_qsplitter
diff --git a/tests/auto/qsplitter/extradata.txt b/tests/auto/qsplitter/extradata.txt
new file mode 100644
index 0000000..ceb46d4
--- /dev/null
+++ b/tests/auto/qsplitter/extradata.txt
@@ -0,0 +1,10067 @@
+// This is a bunch of extra data that really needs to be converted over. However, the execpted values (line 3 in the data) have not been computed.
+#if 0
+
+ *t.newData("ok000000000573") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000574") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000575") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000576") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000577") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000600") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000601") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000602") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000603") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000604") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000605") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000606") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000607") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000610") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000611") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000612") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000613") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000614") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000615") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000616") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000617") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000620") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000621") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000622") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000623") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000624") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000625") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000626") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000627") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000630") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000631") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000632") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000633") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000634") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000635") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000636") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000637") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000640") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000641") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000642") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000643") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000644") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000645") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000646") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000647") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000650") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000651") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000652") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000653") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000654") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000655") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000656") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000657") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000660") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000661") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000662") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000663") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000664") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000665") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000666") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000667") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000670") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000671") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000672") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000673") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000674") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000675") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000676") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000677") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000700") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000701") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000702") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000703") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000704") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000705") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000706") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000707") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000710") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000711") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000712") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000713") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000714") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000715") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000716") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000717") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000720") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000721") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000722") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000723") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000724") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000725") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000726") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000727") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000730") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000731") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000732") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000733") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000734") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000735") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000736") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000737") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000740") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000741") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000742") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000743") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000744") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000745") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000746") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000747") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000750") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000751") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000752") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000753") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000754") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000755") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000757") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000760") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000761") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000762") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000763") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+
+ *t.newData("ok000000000764") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000765") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000766") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000767") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000770") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << true;
+
+ *t.newData("ok000000000771") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000000772") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000000773") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000000774") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000000775") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000776") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000000777") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001000") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001001") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001002") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000013") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 504 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001004") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001005") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001006") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001007") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000020") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 504 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001011") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001012") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001013") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001014") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000025") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 504 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001016") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001017") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001020") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001021") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000032") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 554 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001023") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001024") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001025") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001026") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000037") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 554 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001030") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001031") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001032") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001033") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000044") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 554 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001035") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001036") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001037") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001040") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000051") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 554 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001042") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001043") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001044") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001045") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000056") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 554 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001047") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001050") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001051") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001052") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000063") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 604 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001054") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001055") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001056") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001057") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000070") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 604 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001061") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001062") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001063") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001064") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000075") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 604 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001066") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001067") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001070") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001071") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000102") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 604 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001073") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001074") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001075") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001076") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000107") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 604 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001100") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001101") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001102") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001103") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000114") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 704 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001105") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001106") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001107") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001110") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000121") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 704 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001112") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001113") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001114") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001115") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000126") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 704 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001117") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001120") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001121") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001122") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000133") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 704 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001124") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001125") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001126") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001127") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000140") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 704 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001131") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001132") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001133") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001134") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000145") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1004 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001136") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001137") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001140") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001141") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000152") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1004 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001143") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001144") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001145") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001146") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000157") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1004 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001150") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001151") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001152") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001153") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000165") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1004 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001156") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001157") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001160") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001161") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+
+ *t.newData("ok000000000172") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1004 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001163") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001164") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001165") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001166") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << true;
+
+ *t.newData("ok000000001167") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001170") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001171") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001172") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001173") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000001174") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001175") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001176") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001177") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001200") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000013") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 630 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001202") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001203") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001204") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001205") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000020") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 630 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001207") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001210") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001211") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001212") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000025") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 630 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001214") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001215") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001216") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001217") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000032") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 680 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001221") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001222") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001223") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001224") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000037") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 680 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001226") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001227") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001230") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001231") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000044") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 680 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001233") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001234") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001235") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001236") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000051") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 680 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001240") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001241") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001242") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001243") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000056") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 680 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001245") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001246") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001247") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001250") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000063") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 730 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001252") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001253") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001254") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001255") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000070") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 730 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001257") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001260") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001261") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001262") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000075") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 730 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001264") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001265") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001266") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001267") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000102") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 730 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001271") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001272") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001273") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001274") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000107") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 730 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001276") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001277") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001300") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001301") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000114") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 830 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001303") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001304") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001305") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001306") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000121") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 830 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001310") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001311") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001312") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001313") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000126") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 830 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001315") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001316") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001317") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001320") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000133") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 830 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001322") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001323") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001324") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001325") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000140") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 830 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001327") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001330") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001331") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001332") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000145") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1130 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001334") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001335") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001336") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001337") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000152") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1130 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001341") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001342") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001343") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001344") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000157") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1130 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001346") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001347") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001350") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001351") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000165") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1130 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001354") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001355") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001356") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001357") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+
+ *t.newData("ok000000000172") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1130 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001361") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001362") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001363") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001364") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << true;
+
+ *t.newData("ok000000001365") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001366") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001367") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001370") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001371") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000001372") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001373") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001374") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001375") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001376") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000013") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 756 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001400") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001401") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001402") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001403") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000020") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 756 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001405") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001406") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001407") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001410") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000025") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 756 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001412") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001413") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001414") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001415") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000032") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 806 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001417") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001420") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001421") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001422") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000037") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 806 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001424") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001425") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001426") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001427") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000044") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 806 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001431") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001432") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001433") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001434") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000051") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 806 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001436") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001437") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001440") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001441") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000001456") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 806 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001443") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001444") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001445") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001446") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000063") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 856 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001450") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001451") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001452") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001453") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000001454") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 856 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001455") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001456") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001457") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001460") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000075") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 856 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001462") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001463") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001464") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001465") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000102") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 856 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001467") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001470") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001471") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001472") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000107") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 856 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001474") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001475") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001476") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001477") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000114") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 956 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001501") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001502") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001503") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001504") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000121") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 956 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001506") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001507") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001510") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001511") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000126") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 956 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001513") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001514") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001515") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001516") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000133") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 956 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001520") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001521") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001522") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001523") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000140") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 956 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001525") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001526") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001527") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001530") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000145") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1256 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001532") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001533") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001534") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001535") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000152") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1256 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001537") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001540") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001541") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001542") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000157") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1256 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001544") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001545") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001546") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001547") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000165") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1256 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001552") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001553") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001554") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001555") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000000172") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1256 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001557") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001560") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001561") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+ *t.newData("ok000000001562") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << true;
+
+
+ *t.newData("ok000000001563") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001564") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001565") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001566") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001567") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000001570") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001571") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001572") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001573") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001574") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000013") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 882 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001576") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001577") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001600") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001601") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000020") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 882 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001603") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001604") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001605") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001606") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000025") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 882 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001610") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001611") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001612") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001613") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000032") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 932 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001615") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001616") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001617") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001620") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000037") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 932 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001622") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001623") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001624") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001625") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000044") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 932 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001627") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001630") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001631") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001632") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000051") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 932 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001634") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001635") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001636") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001637") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000056") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 932 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001641") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001642") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001643") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001644") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000063") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 982 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001646") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001647") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001650") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001651") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000070") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 982 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001653") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001654") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001655") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001656") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000075") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 982 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001660") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001661") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001662") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001663") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000102") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 982 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001665") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001666") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001667") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001670") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000107") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 982 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001672") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001673") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001674") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001675") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000114") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1082 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001677") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001700") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001701") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001702") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000121") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1082 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001704") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001705") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001706") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001707") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000126") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1082 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001711") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001712") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001713") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001714") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000133") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1082 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001716") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001717") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001720") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001721") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000140") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1082 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001723") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001724") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001725") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001726") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000145") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1382 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001730") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001731") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001732") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001733") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000152") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1382 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001735") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001736") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001737") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001740") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000157") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1382 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001742") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001743") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001744") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001745") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000165") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1382 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001750") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001751") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001752") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001753") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+
+ *t.newData("ok000000000172") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1382 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001755") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001756") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001757") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+
+ *t.newData("ok000000001760") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << true;
+ *t.newData("ok000000001761") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000001762") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000001763") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000001764") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000001765") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000001766") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000001767") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000001770") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000001771") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000001772") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000001773") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000001774") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000001775") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000001776") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000001777") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002000") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002001") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002002") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002003") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002004") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002005") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002006") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002007") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002010") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002011") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002012") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002013") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002014") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002015") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002016") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002017") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002020") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002021") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002022") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002023") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002024") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002025") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002026") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002027") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002030") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002031") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002032") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002033") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002034") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002035") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002036") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002037") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002040") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002041") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002042") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002043") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002044") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002045") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002046") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002047") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002050") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002051") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002052") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002053") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002054") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002055") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002056") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002057") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002060") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002061") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002062") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002063") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002064") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002065") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002066") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002067") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002070") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002071") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002072") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002073") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002074") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002075") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002076") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002077") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002100") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002101") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002102") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002103") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002104") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002105") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002106") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002107") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002110") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002111") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002112") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002113") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002114") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002115") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002116") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002117") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002120") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002121") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002122") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002123") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002124") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002125") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002126") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002127") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002130") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002131") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002132") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002133") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002134") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002135") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002136") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002137") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002140") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002141") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002142") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002143") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002145") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002146") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002147") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002150") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002151") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002152") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002153") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002154") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002155") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+ *t.newData("ok000000002156") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << true)
+ << false;
+
+
+ *t.newData("ok000000002157") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002160") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002161") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002162") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002163") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002164") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002165") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002166") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002167") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002170") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002171") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002172") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002173") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002174") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002175") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002176") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002177") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002200") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002201") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002202") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002203") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002204") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002205") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002206") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002207") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002210") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002211") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002212") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002213") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002214") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002215") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002216") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002217") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002220") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002221") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002222") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002223") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002224") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002225") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002226") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002227") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002230") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002231") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002232") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002233") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002234") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002235") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002236") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002237") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002240") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002241") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002242") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002243") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002244") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002245") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002246") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002247") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002250") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002251") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002252") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002253") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002254") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002255") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002256") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002257") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002260") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002261") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002262") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002263") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002264") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002265") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002266") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002267") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002270") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002271") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002272") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002273") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002274") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002275") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002276") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002277") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002300") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002301") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002302") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002303") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002304") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002305") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002306") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002307") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002310") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002311") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002312") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002313") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002314") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002315") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002316") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002317") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002320") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002321") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002322") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002323") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002324") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002325") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002326") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002327") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002330") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002331") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002332") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002333") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002334") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002335") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002336") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002337") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002340") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002341") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002343") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002344") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002345") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002346") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002347") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+
+ *t.newData("ok000000002350") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002351") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002352") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002353") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002354") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << true << false)
+ << false;
+
+ *t.newData("ok000000002355") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002356") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002357") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002360") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002361") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002362") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002363") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002364") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002365") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002366") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002367") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002370") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002371") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002372") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002373") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002374") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002375") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002376") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002377") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002400") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002401") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002402") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002403") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002404") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002405") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002406") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002407") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002410") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002411") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002412") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002413") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002414") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002415") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002416") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002417") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002420") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002421") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002422") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002423") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002424") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002425") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002426") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002427") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002430") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002431") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002432") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002433") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002434") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002435") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002436") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002437") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002440") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002441") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002442") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002443") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002444") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002445") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002446") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002447") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002450") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002451") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002452") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002453") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002454") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002455") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002456") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002457") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002460") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002461") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002462") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002463") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002464") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002465") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002466") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002467") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002470") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002471") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002472") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002473") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002474") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002475") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002476") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002477") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002500") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002501") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002502") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002503") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002504") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002505") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002506") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002507") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002510") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002511") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002512") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002513") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002514") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002515") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002516") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002517") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002520") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002521") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002522") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002523") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002524") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002525") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002526") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002527") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002530") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002531") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002532") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002533") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002534") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002535") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002536") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002537") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002541") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002542") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002543") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002544") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002545") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+
+ *t.newData("ok000000002546") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002547") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002550") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002551") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002552") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << true)
+ << false;
+
+ *t.newData("ok000000002553") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002554") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002555") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002556") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002557") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002560") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002561") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002562") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002563") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002564") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002565") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002566") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002567") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002570") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002571") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002572") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002573") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002574") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002575") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002576") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002577") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002600") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002601") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002602") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002603") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002604") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002605") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002606") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002607") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002610") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002611") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002612") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002613") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002614") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002615") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002616") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002617") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002620") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002621") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002622") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002623") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002624") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002625") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002626") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002627") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002630") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002631") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002632") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002633") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002634") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002635") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002636") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002637") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002640") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002641") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002642") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002643") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002644") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002645") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002646") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002647") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002650") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002651") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002652") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002653") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002654") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002655") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002656") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002657") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002660") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002661") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002662") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002663") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002664") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002665") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002666") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002667") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002670") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002671") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002672") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002673") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002674") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002675") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002676") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002677") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002700") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002701") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002702") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002703") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002704") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002705") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002706") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002707") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002710") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002711") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002712") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002713") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002714") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002715") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002716") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002717") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002720") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002721") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002722") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002723") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002724") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002725") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002726") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002727") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002730") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002731") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002732") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002733") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002734") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002735") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002737") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002740") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002741") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002742") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002743") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+
+ *t.newData("ok000000002744") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002745") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002746") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002747") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002750") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << true << false << false)
+ << false;
+
+ *t.newData("ok000000002751") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000002752") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000002753") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000002754") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000002755") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002756") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000002757") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000002760") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000002761") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000002762") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000001773") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 504 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000002764") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000002765") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000002766") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000002767") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002000") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 504 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000002771") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000002772") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000002773") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000002774") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002005") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 504 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000002776") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000002777") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003000") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003001") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002012") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 554 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003003") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003004") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003005") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003006") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002017") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 554 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003010") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003011") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003012") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003013") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002024") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 554 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003015") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003016") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003017") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003020") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002031") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 554 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003022") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003023") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003024") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003025") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002036") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 554 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003027") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003030") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003031") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003032") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002043") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 604 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003034") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003035") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003036") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003037") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002050") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 604 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003041") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003042") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003043") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003044") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002055") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 604 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003046") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003047") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003050") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003051") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002062") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 604 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003053") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003054") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003055") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003056") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002067") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 604 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003060") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003061") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003062") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003063") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002074") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 704 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003065") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003066") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003067") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003070") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002101") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 704 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003072") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003073") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003074") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003075") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002106") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 704 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003077") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003100") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003101") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003102") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002113") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 704 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003104") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003105") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003106") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003107") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002120") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 704 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003111") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003112") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003113") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003114") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002125") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1004 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003116") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003117") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003120") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003121") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002132") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1004 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003123") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003124") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003125") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003126") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002137") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1004 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003130") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003131") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003132") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003133") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002145") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1004 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003136") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003137") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003140") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003141") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+
+ *t.newData("ok000000002152") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1004 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003143") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003144") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003145") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003146") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << true)
+ << false;
+
+ *t.newData("ok000000003147") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003150") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003151") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003152") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003153") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000003154") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003155") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003156") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003157") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003160") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000001773") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 630 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003162") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003163") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003164") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003165") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002000") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 630 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003167") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003170") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003171") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003172") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002005") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 630 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003174") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003175") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003176") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003177") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002012") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 680 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003201") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003202") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003203") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003204") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002017") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 680 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003206") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003207") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003210") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003211") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002024") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 680 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003213") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003214") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003215") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003216") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002031") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 680 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003220") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003221") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003222") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003223") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002036") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 680 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003225") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003226") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003227") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003230") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002043") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 730 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003232") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003233") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003234") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003235") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002050") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 730 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003237") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003240") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003241") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003242") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002055") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 730 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003244") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003245") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003246") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003247") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002062") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 730 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003251") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003252") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003253") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003254") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002067") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 730 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003256") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003257") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003260") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003261") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002074") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 830 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003263") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003264") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003265") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003266") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002101") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 830 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003270") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003271") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003272") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003273") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002106") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 830 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003275") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003276") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003277") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003300") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002113") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 830 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003302") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003303") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003304") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003305") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002120") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 830 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003307") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003310") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003311") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003312") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002125") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1130 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003314") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003315") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003316") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003317") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002132") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1130 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003321") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003322") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003323") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003324") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002137") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1130 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003326") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003327") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003330") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003331") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002145") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1130 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003334") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003335") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003336") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003337") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+
+ *t.newData("ok000000002152") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1130 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003341") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003342") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003343") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003344") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << true << false)
+ << false;
+
+ *t.newData("ok000000003345") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003346") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003347") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003350") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003351") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000003352") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003353") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003354") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003355") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003356") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000001773") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 756 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003360") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003361") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003362") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003363") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002000") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 756 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003365") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003366") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003367") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003370") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002005") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 756 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003372") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003373") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003374") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003375") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002012") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 806 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003377") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003400") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003401") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003402") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002017") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 806 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003404") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003405") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003406") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003407") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002024") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 806 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003411") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003412") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003413") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003414") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002031") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 806 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003416") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003417") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003420") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003421") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002036") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 806 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003423") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003424") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003425") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003426") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002043") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 856 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003430") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003431") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003432") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003433") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002050") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 856 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003435") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003436") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003437") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003440") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002055") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 856 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003442") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003443") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003444") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003445") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002062") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 856 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003447") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003450") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003451") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003452") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002067") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 856 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003454") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003455") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003456") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003457") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002074") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 956 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003461") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003462") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003463") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003464") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002101") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 956 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003466") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003467") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003470") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003471") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002106") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 956 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003473") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003474") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003475") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003476") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002113") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 956 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003500") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003501") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003502") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003503") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002120") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 956 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003505") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003506") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003507") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003510") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002125") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1256 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003512") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003513") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003514") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003515") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002132") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1256 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003517") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003520") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003521") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003522") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002137") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1256 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003524") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003525") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003526") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003527") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002145") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1256 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003532") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003533") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003534") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003535") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000002152") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1256 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003537") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003540") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003541") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+ *t.newData("ok000000003542") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << true)
+ << false;
+
+
+ *t.newData("ok000000003543") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003544") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003545") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003546") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003547") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000003550") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003551") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003552") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003553") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003554") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000001773") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 882 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003556") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003557") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003560") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003561") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002000") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 882 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003563") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003564") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003565") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003566") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002005") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 882 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003570") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003571") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003572") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003573") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002012") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 932 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003575") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003576") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003577") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003600") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002017") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 932 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003602") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003603") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003604") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003605") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002024") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 932 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003607") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003610") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003611") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003612") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002031") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 932 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003614") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003615") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003616") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003617") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002036") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 932 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003621") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003622") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003623") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003624") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 50 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002043") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 982 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003626") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003627") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003630") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003631") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002050") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 982 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003633") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003634") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003635") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003636") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002055") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 982 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003640") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003641") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003642") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003643") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002062") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 982 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003645") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003646") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003647") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003650") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002067") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 982 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003652") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003653") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003654") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003655") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 100 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002074") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1082 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003657") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003660") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003661") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003662") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002101") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1082 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003664") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003665") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003666") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003667") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002106") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1082 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003671") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003672") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003673") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003674") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002113") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1082 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003676") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003677") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003700") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003701") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002120") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1082 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003703") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003704") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003705") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003706") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 200 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002125") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1382 << 0 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003710") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003711") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003712") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003713") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 0 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002132") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1382 << 50 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003715") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003716") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003717") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003720") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 50 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002137") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1382 << 100 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003722") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003723") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003724") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003725") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 100 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002145") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1382 << 200 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003730") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003731") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003732") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003733") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 200 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+
+ *t.newData("ok000000002152") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 1382 << 500 << 0)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003735") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 50)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003736") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 100)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003737") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 200)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+
+ *t.newData("ok000000003740") << (IntList() << 100 << 100 << 100)
+ << (IntList() << 500 << 500 << 500)
+ << (IntList() << 0 << 0 << 1000)
+ << (IntList() << false << false << false)
+ << false;
+#endif
diff --git a/tests/auto/qsplitter/qsplitter.pro b/tests/auto/qsplitter/qsplitter.pro
new file mode 100644
index 0000000..99f27b4
--- /dev/null
+++ b/tests/auto/qsplitter/qsplitter.pro
@@ -0,0 +1,11 @@
+load(qttest_p4)
+SOURCES += tst_qsplitter.cpp
+
+
+contains(QT_CONFIG, qt3support): QT += qt3support
+
+wince*: {
+ addFiles.sources = extradata.txt setSizes3.dat
+ addFiles.path = .
+ DEPLOYMENT += addFiles
+}
diff --git a/tests/auto/qsplitter/setSizes3.dat b/tests/auto/qsplitter/setSizes3.dat
new file mode 100644
index 0000000..5d8a73d
--- /dev/null
+++ b/tests/auto/qsplitter/setSizes3.dat
@@ -0,0 +1,2250 @@
+ok000000000001
+100 100 100
+0 0 0
+0 0 0
+1 1 1
+1
+ok000000000002
+100 100 100
+0 0 50
+0 0 600
+1 1 1
+1
+ok000000000003
+100 100 100
+0 0 100
+0 0 600
+1 1 1
+1
+ok000000000004
+100 100 100
+0 0 200
+0 0 600
+1 1 1
+1
+ok000000000005
+100 100 100
+0 0 500
+0 0 600
+1 1 1
+1
+ok000000000006
+100 100 100
+0 50 0
+0 600 0
+1 1 1
+1
+ok000000000007
+100 100 100
+0 50 50
+0 300 300
+1 1 1
+1
+ok000000000010
+100 100 100
+0 50 100
+0 300 300
+1 1 1
+1
+ok000000000011
+100 100 100
+0 50 200
+0 200 400
+1 1 1
+1
+ok000000000012
+100 100 100
+0 50 500
+0 100 500
+1 1 1
+1
+ok000000000013
+100 100 100
+0 100 0
+0 600 0
+1 1 1
+1
+ok000000000014
+100 100 100
+0 100 50
+0 300 300
+1 1 1
+1
+ok000000000015
+100 100 100
+0 100 100
+0 300 300
+1 1 1
+1
+ok000000000016
+100 100 100
+0 100 200
+0 200 400
+1 1 1
+1
+ok000000000017
+100 100 100
+0 100 500
+0 100 500
+1 1 1
+1
+ok000000000020
+100 100 100
+0 200 0
+0 600 0
+1 1 1
+1
+ok000000000021
+100 100 100
+0 200 50
+0 400 200
+1 1 1
+1
+ok000000000022
+100 100 100
+0 200 100
+0 400 200
+1 1 1
+1
+ok000000000023
+100 100 100
+0 200 200
+0 300 300
+1 1 1
+1
+ok000000000024
+100 100 100
+0 200 500
+0 171 429
+1 1 1
+1
+ok000000000025
+100 100 100
+0 500 0
+0 600 0
+1 1 1
+1
+ok000000000026
+100 100 100
+0 500 50
+0 500 100
+1 1 1
+1
+ok000000000027
+100 100 100
+0 500 100
+0 500 100
+1 1 1
+1
+ok000000000030
+100 100 100
+0 500 200
+0 429 171
+1 1 1
+1
+ok000000000031
+100 100 100
+0 500 500
+0 300 300
+1 1 1
+1
+ok000000000032
+100 100 100
+50 0 0
+600 0 0
+1 1 1
+1
+ok000000000033
+100 100 100
+50 0 50
+300 0 300
+1 1 1
+1
+ok000000000034
+100 100 100
+50 0 100
+300 0 300
+1 1 1
+1
+ok000000000035
+100 100 100
+50 0 200
+200 0 400
+1 1 1
+1
+ok000000000036
+100 100 100
+50 0 500
+100 0 500
+1 1 1
+1
+ok000000000037
+100 100 100
+50 50 0
+300 300 0
+1 1 1
+1
+ok000000000040
+100 100 100
+50 50 50
+200 200 200
+1 1 1
+1
+ok000000000041
+100 100 100
+50 50 100
+200 200 200
+1 1 1
+1
+ok000000000042
+100 100 100
+50 50 200
+150 150 300
+1 1 1
+1
+ok000000000043
+100 100 100
+50 50 500
+100 100 400
+1 1 1
+1
+ok000000000044
+100 100 100
+50 100 0
+300 300 0
+1 1 1
+1
+ok000000000045
+100 100 100
+50 100 50
+200 200 200
+1 1 1
+1
+ok000000000046
+100 100 100
+50 100 100
+200 200 200
+1 1 1
+1
+ok000000000047
+100 100 100
+50 100 200
+150 150 300
+1 1 1
+1
+ok000000000050
+100 100 100
+50 100 500
+100 100 400
+1 1 1
+1
+ok000000000051
+100 100 100
+50 200 0
+200 400 0
+1 1 1
+1
+ok000000000052
+100 100 100
+50 200 50
+150 300 150
+1 1 1
+1
+ok000000000053
+100 100 100
+50 200 100
+150 300 150
+1 1 1
+1
+ok000000000054
+100 100 100
+50 200 200
+120 240 240
+1 1 1
+1
+ok000000000055
+100 100 100
+50 200 500
+100 143 357
+1 1 1
+1
+ok000000000056
+100 100 100
+50 500 0
+100 500 0
+1 1 1
+1
+ok000000000057
+100 100 100
+50 500 50
+100 400 100
+1 1 1
+1
+ok000000000060
+100 100 100
+50 500 100
+100 400 100
+1 1 1
+1
+ok000000000061
+100 100 100
+50 500 200
+100 357 143
+1 1 1
+1
+ok000000000062
+100 100 100
+50 500 500
+100 250 250
+1 1 1
+1
+ok000000000063
+100 100 100
+100 0 0
+600 0 0
+1 1 1
+1
+ok000000000064
+100 100 100
+100 0 50
+300 0 300
+1 1 1
+1
+ok000000000065
+100 100 100
+100 0 100
+300 0 300
+1 1 1
+1
+ok000000000066
+100 100 100
+100 0 200
+200 0 400
+1 1 1
+1
+ok000000000067
+100 100 100
+100 0 500
+100 0 500
+1 1 1
+1
+ok000000000070
+100 100 100
+100 50 0
+300 300 0
+1 1 1
+1
+ok000000000071
+100 100 100
+100 50 50
+200 200 200
+1 1 1
+1
+ok000000000072
+100 100 100
+100 50 100
+200 200 200
+1 1 1
+1
+ok000000000073
+100 100 100
+100 50 200
+150 150 300
+1 1 1
+1
+ok000000000074
+100 100 100
+100 50 500
+100 100 400
+1 1 1
+1
+ok000000000075
+100 100 100
+100 100 0
+300 300 0
+1 1 1
+1
+ok000000000076
+100 100 100
+100 100 50
+200 200 200
+1 1 1
+1
+ok000000000077
+100 100 100
+100 100 100
+200 200 200
+1 1 1
+1
+ok000000000100
+100 100 100
+100 100 200
+150 150 300
+1 1 1
+1
+ok000000000101
+100 100 100
+100 100 500
+100 100 400
+1 1 1
+1
+ok000000000102
+100 100 100
+100 200 0
+200 400 0
+1 1 1
+1
+ok000000000103
+100 100 100
+100 200 50
+150 300 150
+1 1 1
+1
+ok000000000104
+100 100 100
+100 200 100
+150 300 150
+1 1 1
+1
+ok000000000105
+100 100 100
+100 200 200
+120 240 240
+1 1 1
+1
+ok000000000106
+100 100 100
+100 200 500
+100 143 357
+1 1 1
+1
+ok000000000107
+100 100 100
+100 500 0
+100 500 0
+1 1 1
+1
+ok000000000110
+100 100 100
+100 500 50
+100 400 100
+1 1 1
+1
+ok000000000111
+100 100 100
+100 500 100
+100 400 100
+1 1 1
+1
+ok000000000112
+100 100 100
+100 500 200
+100 357 143
+1 1 1
+1
+ok000000000113
+100 100 100
+100 500 500
+100 250 250
+1 1 1
+1
+ok000000000114
+100 100 100
+200 0 0
+600 0 0
+1 1 1
+1
+ok000000000115
+100 100 100
+200 0 50
+400 0 200
+1 1 1
+1
+ok000000000116
+100 100 100
+200 0 100
+400 0 200
+1 1 1
+1
+ok000000000117
+100 100 100
+200 0 200
+300 0 300
+1 1 1
+1
+ok000000000120
+100 100 100
+200 0 500
+171 0 429
+1 1 1
+1
+ok000000000121
+100 100 100
+200 50 0
+400 200 0
+1 1 1
+1
+ok000000000122
+100 100 100
+200 50 50
+300 150 150
+1 1 1
+1
+ok000000000123
+100 100 100
+200 50 100
+300 150 150
+1 1 1
+1
+ok000000000124
+100 100 100
+200 50 200
+240 120 240
+1 1 1
+1
+ok000000000125
+100 100 100
+200 50 500
+143 100 357
+1 1 1
+1
+ok000000000126
+100 100 100
+200 100 0
+400 200 0
+1 1 1
+1
+ok000000000127
+100 100 100
+200 100 50
+300 150 150
+1 1 1
+1
+ok000000000130
+100 100 100
+200 100 100
+300 150 150
+1 1 1
+1
+ok000000000131
+100 100 100
+200 100 200
+240 120 240
+1 1 1
+1
+ok000000000132
+100 100 100
+200 100 500
+143 100 357
+1 1 1
+1
+ok000000000133
+100 100 100
+200 200 0
+300 300 0
+1 1 1
+1
+ok000000000134
+100 100 100
+200 200 50
+240 240 120
+1 1 1
+1
+ok000000000135
+100 100 100
+200 200 100
+240 240 120
+1 1 1
+1
+ok000000000136
+100 100 100
+200 200 200
+200 200 200
+1 1 1
+1
+ok000000000137
+100 100 100
+200 200 500
+133 134 333
+1 1 1
+1
+ok000000000140
+100 100 100
+200 500 0
+171 429 0
+1 1 1
+1
+ok000000000141
+100 100 100
+200 500 50
+143 357 100
+1 1 1
+1
+ok000000000142
+100 100 100
+200 500 100
+143 357 100
+1 1 1
+1
+ok000000000143
+100 100 100
+200 500 200
+133 334 133
+1 1 1
+1
+ok000000000144
+100 100 100
+200 500 500
+100 250 250
+1 1 1
+1
+ok000000000145
+100 100 100
+500 0 0
+600 0 0
+1 1 1
+1
+ok000000000146
+100 100 100
+500 0 50
+500 0 100
+1 1 1
+1
+ok000000000147
+100 100 100
+500 0 100
+500 0 100
+1 1 1
+1
+ok000000000150
+100 100 100
+500 0 200
+429 0 171
+1 1 1
+1
+ok000000000151
+100 100 100
+500 0 500
+300 0 300
+1 1 1
+1
+ok000000000152
+100 100 100
+500 50 0
+500 100 0
+1 1 1
+1
+ok000000000153
+100 100 100
+500 50 50
+400 100 100
+1 1 1
+1
+ok000000000154
+100 100 100
+500 50 100
+400 100 100
+1 1 1
+1
+ok000000000155
+100 100 100
+500 50 200
+357 100 143
+1 1 1
+1
+ok000000000156
+100 100 100
+500 50 500
+250 100 250
+1 1 1
+1
+ok000000000157
+100 100 100
+500 100 0
+500 100 0
+1 1 1
+1
+ok000000000160
+100 100 100
+500 100 50
+400 100 100
+1 1 1
+1
+ok000000000161
+100 100 100
+500 100 100
+400 100 100
+1 1 1
+1
+ok000000000162
+100 100 100
+500 100 200
+357 100 143
+1 1 1
+1
+ok000000000163
+100 100 100
+500 100 500
+250 100 250
+1 1 1
+1
+ok000000000165
+100 100 100
+500 200 0
+429 171 0
+1 1 1
+1
+ok000000000166
+100 100 100
+500 200 50
+357 143 100
+1 1 1
+1
+ok000000000167
+100 100 100
+500 200 100
+357 143 100
+1 1 1
+1
+ok000000000170
+100 100 100
+500 200 200
+333 134 133
+1 1 1
+1
+ok000000000171
+100 100 100
+500 200 500
+250 100 250
+1 1 1
+1
+ok000000000172
+100 100 100
+500 500 0
+300 300 0
+1 1 1
+1
+ok000000000173
+100 100 100
+500 500 50
+250 250 100
+1 1 1
+1
+ok000000000174
+100 100 100
+500 500 100
+250 250 100
+1 1 1
+1
+ok000000000175
+100 100 100
+500 500 200
+250 250 100
+1 1 1
+1
+ok000000000176
+100 100 100
+500 500 500
+200 200 200
+1 1 1
+1
+ok000000000177
+100 100 100
+0 0 0
+0 0 600
+1 1 0
+1
+ok000000000200
+100 100 100
+0 0 50
+0 0 600
+1 1 0
+1
+ok000000000201
+100 100 100
+0 0 100
+0 0 600
+1 1 0
+1
+ok000000000202
+100 100 100
+0 0 200
+0 0 600
+1 1 0
+1
+ok000000000203
+100 100 100
+0 0 500
+0 0 600
+1 1 0
+1
+ok000000000204
+100 100 100
+0 50 0
+0 300 300
+1 1 0
+1
+ok000000000205
+100 100 100
+0 50 50
+0 300 300
+1 1 0
+1
+ok000000000206
+100 100 100
+0 50 100
+0 300 300
+1 1 0
+1
+ok000000000207
+100 100 100
+0 50 200
+0 200 400
+1 1 0
+1
+ok000000000210
+100 100 100
+0 50 500
+0 100 500
+1 1 0
+1
+ok000000000211
+100 100 100
+0 100 0
+0 300 300
+1 1 0
+1
+ok000000000212
+100 100 100
+0 100 50
+0 300 300
+1 1 0
+1
+ok000000000213
+100 100 100
+0 100 100
+0 300 300
+1 1 0
+1
+ok000000000214
+100 100 100
+0 100 200
+0 200 400
+1 1 0
+1
+ok000000000215
+100 100 100
+0 100 500
+0 100 500
+1 1 0
+1
+ok000000000216
+100 100 100
+0 200 0
+0 400 200
+1 1 0
+1
+ok000000000217
+100 100 100
+0 200 50
+0 400 200
+1 1 0
+1
+ok000000000220
+100 100 100
+0 200 100
+0 400 200
+1 1 0
+1
+ok000000000221
+100 100 100
+0 200 200
+0 300 300
+1 1 0
+1
+ok000000000222
+100 100 100
+0 200 500
+0 171 429
+1 1 0
+1
+ok000000000223
+100 100 100
+0 500 0
+0 500 100
+1 1 0
+1
+ok000000000224
+100 100 100
+0 500 50
+0 500 100
+1 1 0
+1
+ok000000000225
+100 100 100
+0 500 100
+0 500 100
+1 1 0
+1
+ok000000000226
+100 100 100
+0 500 200
+0 429 171
+1 1 0
+1
+ok000000000227
+100 100 100
+0 500 500
+0 300 300
+1 1 0
+1
+ok000000000230
+100 100 100
+50 0 0
+300 0 300
+1 1 0
+1
+ok000000000231
+100 100 100
+50 0 50
+300 0 300
+1 1 0
+1
+ok000000000232
+100 100 100
+50 0 100
+300 0 300
+1 1 0
+1
+ok000000000233
+100 100 100
+50 0 200
+200 0 400
+1 1 0
+1
+ok000000000234
+100 100 100
+50 0 500
+100 0 500
+1 1 0
+1
+ok000000000235
+100 100 100
+50 50 0
+200 200 200
+1 1 0
+1
+ok000000000236
+100 100 100
+50 50 50
+200 200 200
+1 1 0
+1
+ok000000000237
+100 100 100
+50 50 100
+200 200 200
+1 1 0
+1
+ok000000000240
+100 100 100
+50 50 200
+150 150 300
+1 1 0
+1
+ok000000000241
+100 100 100
+50 50 500
+100 100 400
+1 1 0
+1
+ok000000000242
+100 100 100
+50 100 0
+200 200 200
+1 1 0
+1
+ok000000000243
+100 100 100
+50 100 50
+200 200 200
+1 1 0
+1
+ok000000000244
+100 100 100
+50 100 100
+200 200 200
+1 1 0
+1
+ok000000000245
+100 100 100
+50 100 200
+150 150 300
+1 1 0
+1
+ok000000000246
+100 100 100
+50 100 500
+100 100 400
+1 1 0
+1
+ok000000000247
+100 100 100
+50 200 0
+150 300 150
+1 1 0
+1
+ok000000000250
+100 100 100
+50 200 50
+150 300 150
+1 1 0
+1
+ok000000000251
+100 100 100
+50 200 100
+150 300 150
+1 1 0
+1
+ok000000000252
+100 100 100
+50 200 200
+120 240 240
+1 1 0
+1
+ok000000000253
+100 100 100
+50 200 500
+100 143 357
+1 1 0
+1
+ok000000000254
+100 100 100
+50 500 0
+100 400 100
+1 1 0
+1
+ok000000000255
+100 100 100
+50 500 50
+100 400 100
+1 1 0
+1
+ok000000000256
+100 100 100
+50 500 100
+100 400 100
+1 1 0
+1
+ok000000000257
+100 100 100
+50 500 200
+100 357 143
+1 1 0
+1
+ok000000000260
+100 100 100
+50 500 500
+100 250 250
+1 1 0
+1
+ok000000000261
+100 100 100
+100 0 0
+300 0 300
+1 1 0
+1
+ok000000000262
+100 100 100
+100 0 50
+300 0 300
+1 1 0
+1
+ok000000000263
+100 100 100
+100 0 100
+300 0 300
+1 1 0
+1
+ok000000000264
+100 100 100
+100 0 200
+200 0 400
+1 1 0
+1
+ok000000000265
+100 100 100
+100 0 500
+100 0 500
+1 1 0
+1
+ok000000000266
+100 100 100
+100 50 0
+200 200 200
+1 1 0
+1
+ok000000000267
+100 100 100
+100 50 50
+200 200 200
+1 1 0
+1
+ok000000000270
+100 100 100
+100 50 100
+200 200 200
+1 1 0
+1
+ok000000000271
+100 100 100
+100 50 200
+150 150 300
+1 1 0
+1
+ok000000000272
+100 100 100
+100 50 500
+100 100 400
+1 1 0
+1
+ok000000000273
+100 100 100
+100 100 0
+200 200 200
+1 1 0
+1
+ok000000000274
+100 100 100
+100 100 50
+200 200 200
+1 1 0
+1
+ok000000000275
+100 100 100
+100 100 100
+200 200 200
+1 1 0
+1
+ok000000000276
+100 100 100
+100 100 200
+150 150 300
+1 1 0
+1
+ok000000000277
+100 100 100
+100 100 500
+100 100 400
+1 1 0
+1
+ok000000000300
+100 100 100
+100 200 0
+150 300 150
+1 1 0
+1
+ok000000000301
+100 100 100
+100 200 50
+150 300 150
+1 1 0
+1
+ok000000000302
+100 100 100
+100 200 100
+150 300 150
+1 1 0
+1
+ok000000000303
+100 100 100
+100 200 200
+120 240 240
+1 1 0
+1
+ok000000000304
+100 100 100
+100 200 500
+100 143 357
+1 1 0
+1
+ok000000000305
+100 100 100
+100 500 0
+100 400 100
+1 1 0
+1
+ok000000000306
+100 100 100
+100 500 50
+100 400 100
+1 1 0
+1
+ok000000000307
+100 100 100
+100 500 100
+100 400 100
+1 1 0
+1
+ok000000000310
+100 100 100
+100 500 200
+100 357 143
+1 1 0
+1
+ok000000000311
+100 100 100
+100 500 500
+100 250 250
+1 1 0
+1
+ok000000000312
+100 100 100
+200 0 0
+400 0 200
+1 1 0
+1
+ok000000000313
+100 100 100
+200 0 50
+400 0 200
+1 1 0
+1
+ok000000000314
+100 100 100
+200 0 100
+400 0 200
+1 1 0
+1
+ok000000000315
+100 100 100
+200 0 200
+300 0 300
+1 1 0
+1
+ok000000000316
+100 100 100
+200 0 500
+171 0 429
+1 1 0
+1
+ok000000000317
+100 100 100
+200 50 0
+300 150 150
+1 1 0
+1
+ok000000000320
+100 100 100
+200 50 50
+300 150 150
+1 1 0
+1
+ok000000000321
+100 100 100
+200 50 100
+300 150 150
+1 1 0
+1
+ok000000000322
+100 100 100
+200 50 200
+240 120 240
+1 1 0
+1
+ok000000000323
+100 100 100
+200 50 500
+143 100 357
+1 1 0
+1
+ok000000000324
+100 100 100
+200 100 0
+300 150 150
+1 1 0
+1
+ok000000000325
+100 100 100
+200 100 50
+300 150 150
+1 1 0
+1
+ok000000000326
+100 100 100
+200 100 100
+300 150 150
+1 1 0
+1
+ok000000000327
+100 100 100
+200 100 200
+240 120 240
+1 1 0
+1
+ok000000000330
+100 100 100
+200 100 500
+143 100 357
+1 1 0
+1
+ok000000000331
+100 100 100
+200 200 0
+240 240 120
+1 1 0
+1
+ok000000000332
+100 100 100
+200 200 50
+240 240 120
+1 1 0
+1
+ok000000000333
+100 100 100
+200 200 100
+240 240 120
+1 1 0
+1
+ok000000000334
+100 100 100
+200 200 200
+200 200 200
+1 1 0
+1
+ok000000000335
+100 100 100
+200 200 500
+133 134 333
+1 1 0
+1
+ok000000000336
+100 100 100
+200 500 0
+143 357 100
+1 1 0
+1
+ok000000000337
+100 100 100
+200 500 50
+143 357 100
+1 1 0
+1
+ok000000000340
+100 100 100
+200 500 100
+143 357 100
+1 1 0
+1
+ok000000000341
+100 100 100
+200 500 200
+133 334 133
+1 1 0
+1
+ok000000000342
+100 100 100
+200 500 500
+100 250 250
+1 1 0
+1
+ok000000000343
+100 100 100
+500 0 0
+500 0 100
+1 1 0
+1
+ok000000000344
+100 100 100
+500 0 50
+500 0 100
+1 1 0
+1
+ok000000000345
+100 100 100
+500 0 100
+500 0 100
+1 1 0
+1
+ok000000000346
+100 100 100
+500 0 200
+429 0 171
+1 1 0
+1
+ok000000000347
+100 100 100
+500 0 500
+300 0 300
+1 1 0
+1
+ok000000000350
+100 100 100
+500 50 0
+400 100 100
+1 1 0
+1
+ok000000000351
+100 100 100
+500 50 50
+400 100 100
+1 1 0
+1
+ok000000000352
+100 100 100
+500 50 100
+400 100 100
+1 1 0
+1
+ok000000000353
+100 100 100
+500 50 200
+357 100 143
+1 1 0
+1
+ok000000000354
+100 100 100
+500 50 500
+250 100 250
+1 1 0
+1
+ok000000000355
+100 100 100
+500 100 0
+400 100 100
+1 1 0
+1
+ok000000000356
+100 100 100
+500 100 50
+400 100 100
+1 1 0
+1
+ok000000000357
+100 100 100
+500 100 100
+400 100 100
+1 1 0
+1
+ok000000000360
+100 100 100
+500 100 200
+357 100 143
+1 1 0
+1
+ok000000000361
+100 100 100
+500 100 500
+250 100 250
+1 1 0
+1
+ok000000000363
+100 100 100
+500 200 0
+357 143 100
+1 1 0
+1
+ok000000000364
+100 100 100
+500 200 50
+357 143 100
+1 1 0
+1
+ok000000000365
+100 100 100
+500 200 100
+357 143 100
+1 1 0
+1
+ok000000000366
+100 100 100
+500 200 200
+333 134 133
+1 1 0
+1
+ok000000000367
+100 100 100
+500 200 500
+250 100 250
+1 1 0
+1
+ok000000000370
+100 100 100
+500 500 0
+250 250 100
+1 1 0
+1
+ok000000000371
+100 100 100
+500 500 50
+250 250 100
+1 1 0
+1
+ok000000000372
+100 100 100
+500 500 100
+250 250 100
+1 1 0
+1
+ok000000000373
+100 100 100
+500 500 200
+250 250 100
+1 1 0
+1
+ok000000000374
+100 100 100
+500 500 500
+200 200 200
+1 1 0
+1
+ok000000000375
+100 100 100
+0 0 0
+0 600 0
+1 0 1
+1
+ok000000000376
+100 100 100
+0 0 50
+0 300 300
+1 0 1
+1
+ok000000000377
+100 100 100
+0 0 100
+0 300 300
+1 0 1
+1
+ok000000000400
+100 100 100
+0 0 200
+0 200 400
+1 0 1
+1
+ok000000000401
+100 100 100
+0 0 500
+0 100 500
+1 0 1
+1
+ok000000000402
+100 100 100
+0 50 0
+0 600 0
+1 0 1
+1
+ok000000000403
+100 100 100
+0 50 50
+0 300 300
+1 0 1
+1
+ok000000000404
+100 100 100
+0 50 100
+0 300 300
+1 0 1
+1
+ok000000000405
+100 100 100
+0 50 200
+0 200 400
+1 0 1
+1
+ok000000000406
+100 100 100
+0 50 500
+0 100 500
+1 0 1
+1
+ok000000000407
+100 100 100
+0 100 0
+0 600 0
+1 0 1
+1
+ok000000000410
+100 100 100
+0 100 50
+0 300 300
+1 0 1
+1
+ok000000000411
+100 100 100
+0 100 100
+0 300 300
+1 0 1
+1
+ok000000000412
+100 100 100
+0 100 200
+0 200 400
+1 0 1
+1
+ok000000000413
+100 100 100
+0 100 500
+0 100 500
+1 0 1
+1
+ok000000000414
+100 100 100
+0 200 0
+0 600 0
+1 0 1
+1
+ok000000000415
+100 100 100
+0 200 50
+0 400 200
+1 0 1
+1
+ok000000000416
+100 100 100
+0 200 100
+0 400 200
+1 0 1
+1
+ok000000000417
+100 100 100
+0 200 200
+0 300 300
+1 0 1
+1
+ok000000000420
+100 100 100
+0 200 500
+0 171 429
+1 0 1
+1
+ok000000000421
+100 100 100
+0 500 0
+0 600 0
+1 0 1
+1
+ok000000000422
+100 100 100
+0 500 50
+0 500 100
+1 0 1
+1
+ok000000000423
+100 100 100
+0 500 100
+0 500 100
+1 0 1
+1
+ok000000000424
+100 100 100
+0 500 200
+0 429 171
+1 0 1
+1
+ok000000000425
+100 100 100
+0 500 500
+0 300 300
+1 0 1
+1
+ok000000000426
+100 100 100
+50 0 0
+300 300 0
+1 0 1
+1
+ok000000000427
+100 100 100
+50 0 50
+200 200 200
+1 0 1
+1
+ok000000000430
+100 100 100
+50 0 100
+200 200 200
+1 0 1
+1
+ok000000000431
+100 100 100
+50 0 200
+150 150 300
+1 0 1
+1
+ok000000000432
+100 100 100
+50 0 500
+100 100 400
+1 0 1
+1
+ok000000000433
+100 100 100
+50 50 0
+300 300 0
+1 0 1
+1
+ok000000000434
+100 100 100
+50 50 50
+200 200 200
+1 0 1
+1
+ok000000000435
+100 100 100
+50 50 100
+200 200 200
+1 0 1
+1
+ok000000000436
+100 100 100
+50 50 200
+150 150 300
+1 0 1
+1
+ok000000000437
+100 100 100
+50 50 500
+100 100 400
+1 0 1
+1
+ok000000000440
+100 100 100
+50 100 0
+300 300 0
+1 0 1
+1
+ok000000000441
+100 100 100
+50 100 50
+200 200 200
+1 0 1
+1
+ok000000000442
+100 100 100
+50 100 100
+200 200 200
+1 0 1
+1
+ok000000000443
+100 100 100
+50 100 200
+150 150 300
+1 0 1
+1
+ok000000000444
+100 100 100
+50 100 500
+100 100 400
+1 0 1
+1
+ok000000000445
+100 100 100
+50 200 0
+200 400 0
+1 0 1
+1
+ok000000000446
+100 100 100
+50 200 50
+150 300 150
+1 0 1
+1
+ok000000000447
+100 100 100
+50 200 100
+150 300 150
+1 0 1
+1
+ok000000000450
+100 100 100
+50 200 200
+120 240 240
+1 0 1
+1
+ok000000000451
+100 100 100
+50 200 500
+100 143 357
+1 0 1
+1
+ok000000000452
+100 100 100
+50 500 0
+100 500 0
+1 0 1
+1
+ok000000000453
+100 100 100
+50 500 50
+100 400 100
+1 0 1
+1
+ok000000000454
+100 100 100
+50 500 100
+100 400 100
+1 0 1
+1
+ok000000000455
+100 100 100
+50 500 200
+100 357 143
+1 0 1
+1
+ok000000000456
+100 100 100
+50 500 500
+100 250 250
+1 0 1
+1
+ok000000000457
+100 100 100
+100 0 0
+300 300 0
+1 0 1
+1
+ok000000000460
+100 100 100
+100 0 50
+200 200 200
+1 0 1
+1
+ok000000000461
+100 100 100
+100 0 100
+200 200 200
+1 0 1
+1
+ok000000000462
+100 100 100
+100 0 200
+150 150 300
+1 0 1
+1
+ok000000000463
+100 100 100
+100 0 500
+100 100 400
+1 0 1
+1
+ok000000000464
+100 100 100
+100 50 0
+300 300 0
+1 0 1
+1
+ok000000000465
+100 100 100
+100 50 50
+200 200 200
+1 0 1
+1
+ok000000000466
+100 100 100
+100 50 100
+200 200 200
+1 0 1
+1
+ok000000000467
+100 100 100
+100 50 200
+150 150 300
+1 0 1
+1
+ok000000000470
+100 100 100
+100 50 500
+100 100 400
+1 0 1
+1
+ok000000000471
+100 100 100
+100 100 0
+300 300 0
+1 0 1
+1
+ok000000000472
+100 100 100
+100 100 50
+200 200 200
+1 0 1
+1
+ok000000000473
+100 100 100
+100 100 100
+200 200 200
+1 0 1
+1
+ok000000000474
+100 100 100
+100 100 200
+150 150 300
+1 0 1
+1
+ok000000000475
+100 100 100
+100 100 500
+100 100 400
+1 0 1
+1
+ok000000000476
+100 100 100
+100 200 0
+200 400 0
+1 0 1
+1
+ok000000000477
+100 100 100
+100 200 50
+150 300 150
+1 0 1
+1
+ok000000000500
+100 100 100
+100 200 100
+150 300 150
+1 0 1
+1
+ok000000000501
+100 100 100
+100 200 200
+120 240 240
+1 0 1
+1
+ok000000000502
+100 100 100
+100 200 500
+100 143 357
+1 0 1
+1
+ok000000000503
+100 100 100
+100 500 0
+100 500 0
+1 0 1
+1
+ok000000000504
+100 100 100
+100 500 50
+100 400 100
+1 0 1
+1
+ok000000000505
+100 100 100
+100 500 100
+100 400 100
+1 0 1
+1
+ok000000000506
+100 100 100
+100 500 200
+100 357 143
+1 0 1
+1
+ok000000000507
+100 100 100
+100 500 500
+100 250 250
+1 0 1
+1
+ok000000000510
+100 100 100
+200 0 0
+400 200 0
+1 0 1
+1
+ok000000000511
+100 100 100
+200 0 50
+300 150 150
+1 0 1
+1
+ok000000000512
+100 100 100
+200 0 100
+300 150 150
+1 0 1
+1
+ok000000000513
+100 100 100
+200 0 200
+240 120 240
+1 0 1
+1
+ok000000000514
+100 100 100
+200 0 500
+143 100 357
+1 0 1
+1
+ok000000000515
+100 100 100
+200 50 0
+400 200 0
+1 0 1
+1
+ok000000000516
+100 100 100
+200 50 50
+300 150 150
+1 0 1
+1
+ok000000000517
+100 100 100
+200 50 100
+300 150 150
+1 0 1
+1
+ok000000000520
+100 100 100
+200 50 200
+240 120 240
+1 0 1
+1
+ok000000000521
+100 100 100
+200 50 500
+143 100 357
+1 0 1
+1
+ok000000000522
+100 100 100
+200 100 0
+400 200 0
+1 0 1
+1
+ok000000000523
+100 100 100
+200 100 50
+300 150 150
+1 0 1
+1
+ok000000000524
+100 100 100
+200 100 100
+300 150 150
+1 0 1
+1
+ok000000000525
+100 100 100
+200 100 200
+240 120 240
+1 0 1
+1
+ok000000000526
+100 100 100
+200 100 500
+143 100 357
+1 0 1
+1
+ok000000000527
+100 100 100
+200 200 0
+300 300 0
+1 0 1
+1
+ok000000000530
+100 100 100
+200 200 50
+240 240 120
+1 0 1
+1
+ok000000000531
+100 100 100
+200 200 100
+240 240 120
+1 0 1
+1
+ok000000000532
+100 100 100
+200 200 200
+200 200 200
+1 0 1
+1
+ok000000000533
+100 100 100
+200 200 500
+133 134 333
+1 0 1
+1
+ok000000000534
+100 100 100
+200 500 0
+171 429 0
+1 0 1
+1
+ok000000000535
+100 100 100
+200 500 50
+143 357 100
+1 0 1
+1
+ok000000000536
+100 100 100
+200 500 100
+143 357 100
+1 0 1
+1
+ok000000000537
+100 100 100
+200 500 200
+133 334 133
+1 0 1
+1
+ok000000000540
+100 100 100
+200 500 500
+100 250 250
+1 0 1
+1
+ok000000000541
+100 100 100
+500 0 0
+500 100 0
+1 0 1
+1
+ok000000000542
+100 100 100
+500 0 50
+400 100 100
+1 0 1
+1
+ok000000000543
+100 100 100
+500 0 100
+400 100 100
+1 0 1
+1
+ok000000000544
+100 100 100
+500 0 200
+357 100 143
+1 0 1
+1
+ok000000000545
+100 100 100
+500 0 500
+250 100 250
+1 0 1
+1
+ok000000000546
+100 100 100
+500 50 0
+500 100 0
+1 0 1
+1
+ok000000000547
+100 100 100
+500 50 50
+400 100 100
+1 0 1
+1
+ok000000000550
+100 100 100
+500 50 100
+400 100 100
+1 0 1
+1
+ok000000000551
+100 100 100
+500 50 200
+357 100 143
+1 0 1
+1
+ok000000000552
+100 100 100
+500 50 500
+250 100 250
+1 0 1
+1
+ok000000000553
+100 100 100
+500 100 0
+500 100 0
+1 0 1
+1
+ok000000000554
+100 100 100
+500 100 50
+400 100 100
+1 0 1
+1
+ok000000000555
+100 100 100
+500 100 100
+400 100 100
+1 0 1
+1
+ok000000000556
+100 100 100
+500 100 200
+357 100 143
+1 0 1
+1
+ok000000000557
+100 100 100
+500 100 500
+250 100 250
+1 0 1
+1
+ok000000000561
+100 100 100
+500 200 0
+429 171 0
+1 0 1
+1
+ok000000000562
+100 100 100
+500 200 50
+357 143 100
+1 0 1
+1
+ok000000000563
+100 100 100
+500 200 100
+357 143 100
+1 0 1
+1
+ok000000000564
+100 100 100
+500 200 200
+333 134 133
+1 0 1
+1
+ok000000000565
+100 100 100
+500 200 500
+250 100 250
+1 0 1
+1
+ok000000000566
+100 100 100
+500 500 0
+300 300 0
+1 0 1
+1
+ok000000000567
+100 100 100
+500 500 50
+250 250 100
+1 0 1
+1
+ok000000000570
+100 100 100
+500 500 100
+250 250 100
+1 0 1
+1
+ok000000000571
+100 100 100
+500 500 200
+250 250 100
+1 0 1
+1
+ok000000000572
+100 100 100
+500 500 500
+200 200 200
+1 0 1
+1
diff --git a/tests/auto/qsplitter/tst_qsplitter.cpp b/tests/auto/qsplitter/tst_qsplitter.cpp
new file mode 100644
index 0000000..b463f7f
--- /dev/null
+++ b/tests/auto/qsplitter/tst_qsplitter.cpp
@@ -0,0 +1,1404 @@
+/****************************************************************************
+**
+** Copyright (C) 2009 Nokia Corporation and/or its subsidiary(-ies).
+** Contact: Qt Software Information (qt-info@nokia.com)
+**
+** This file is part of the test suite of the Qt Toolkit.
+**
+** $QT_BEGIN_LICENSE:LGPL$
+** No Commercial Usage
+** This file contains pre-release code and may not be distributed.
+** You may use this file in accordance with the terms and conditions
+** contained in the either Technology Preview License Agreement or the
+** Beta Release License Agreement.
+**
+** GNU Lesser General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU Lesser
+** General Public License version 2.1 as published by the Free Software
+** Foundation and appearing in the file LICENSE.LGPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU Lesser General Public License version 2.1 requirements
+** will be met: http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html.
+**
+** In addition, as a special exception, Nokia gives you certain
+** additional rights. These rights are described in the Nokia Qt LGPL
+** Exception version 1.0, included in the file LGPL_EXCEPTION.txt in this
+** package.
+**
+** GNU General Public License Usage
+** Alternatively, this file may be used under the terms of the GNU
+** General Public License version 3.0 as published by the Free Software
+** Foundation and appearing in the file LICENSE.GPL included in the
+** packaging of this file. Please review the following information to
+** ensure the GNU General Public License version 3.0 requirements will be
+** met: http://www.gnu.org/copyleft/gpl.html.
+**
+** If you are unsure which license is appropriate for your use, please
+** contact the sales department at qt-sales@nokia.com.
+** $QT_END_LICENSE$
+**
+****************************************************************************/
+
+
+#include <QtTest/QtTest>
+#include <qapplication.h>
+#include <qsplitter.h>
+#include <qstyle.h>
+#include <qfile.h>
+#include <qtextstream.h>
+#include <qlayout.h>
+#include <qabstractscrollarea.h>
+#include <qgraphicsview.h>
+#include <qmdiarea.h>
+#include <qscrollarea.h>
+#include <qtextedit.h>
+#include <qtreeview.h>
+#include <qlabel.h>
+#include <qdebug.h> // for file error messages
+
+//TESTED_CLASS=
+//TESTED_FILES=
+
+QT_FORWARD_DECLARE_CLASS(QSplitter)
+QT_FORWARD_DECLARE_CLASS(QWidget)
+class tst_QSplitter : public QObject
+{
+ Q_OBJECT
+
+public:
+ tst_QSplitter();
+ virtual ~tst_QSplitter();
+
+public slots:
+ void initTestCase();
+ void cleanupTestCase();
+ void init();
+private slots:
+ void getSetCheck();
+ void sizes(); // bare (as in empty)
+ void setSizes3();
+ void setSizes3_data();
+ void setSizes();
+ void setSizes_data();
+ void saveAndRestoreState();
+ void saveAndRestoreState_data();
+ void saveState_data();
+ void addWidget();
+ void insertWidget();
+ void setStretchFactor_data();
+ void setStretchFactor();
+ void testShowHide_data();
+ void testShowHide();
+ void testRemoval();
+ void rubberBandNotInSplitter();
+ void saveAndRestoreStateOfNotYetShownSplitter();
+
+ // task-specific tests below me:
+ void task187373_addAbstractScrollAreas();
+ void task187373_addAbstractScrollAreas_data();
+ void task169702_sizes();
+
+private:
+ void removeThirdWidget();
+ void addThirdWidget();
+ QSplitter *splitter;
+ QWidget *w1;
+ QWidget *w2;
+ QWidget *w3;
+};
+
+// Testing get/set functions
+void tst_QSplitter::getSetCheck()
+{
+ QSplitter obj1;
+ // bool QSplitter::opaqueResize()
+ // void QSplitter::setOpaqueResize(bool)
+ obj1.setOpaqueResize(false);
+ QCOMPARE(false, obj1.opaqueResize());
+ obj1.setOpaqueResize(true);
+ QCOMPARE(true, obj1.opaqueResize());
+}
+
+tst_QSplitter::tst_QSplitter()
+ : w1(0), w2(0), w3(0)
+{
+}
+
+tst_QSplitter::~tst_QSplitter()
+{
+}
+
+void tst_QSplitter::sizes()
+{
+ DEPENDS_ON("setSizes");
+}
+
+void tst_QSplitter::initTestCase()
+{
+ splitter = new QSplitter(Qt::Horizontal);
+ w1 = new QWidget;
+ w2 = new QWidget;
+ splitter->addWidget(w1);
+ splitter->addWidget(w2);
+#if defined(QT3_SUPPORT)
+ qApp->setMainWidget(splitter);
+#endif
+}
+
+void tst_QSplitter::init()
+{
+ removeThirdWidget();
+ w1->show();
+ w2->show();
+ w1->setMinimumSize(0, 0);
+ w2->setMinimumSize(0, 0);
+ splitter->setSizes(QList<int>() << 200 << 200);
+ qApp->sendPostedEvents();
+}
+
+void tst_QSplitter::removeThirdWidget()
+{
+ delete w3;
+ w3 = 0;
+ int handleWidth = splitter->style()->pixelMetric(QStyle::PM_SplitterWidth);
+ splitter->setFixedSize(400 + handleWidth, 400);
+}
+
+void tst_QSplitter::addThirdWidget()
+{
+ if (!w3) {
+ w3 = new QWidget;
+ splitter->addWidget(w3);
+ int handleWidth = splitter->style()->pixelMetric(QStyle::PM_SplitterWidth);
+ splitter->setFixedSize(600 + 2 * handleWidth, 400);
+ }
+}
+
+void tst_QSplitter::cleanupTestCase()
+{
+#if defined(QT3_SUPPORT)
+ delete qApp->mainWidget();
+#endif
+}
+
+
+typedef QList<int> IntList;
+Q_DECLARE_METATYPE(IntList)
+
+void tst_QSplitter::setSizes3()
+{
+ QFETCH(IntList, minimumSizes);
+ QFETCH(IntList, splitterSizes);
+ QFETCH(IntList, collapsibleStates);
+ QFETCH(bool, childrenCollapse);
+
+ QCOMPARE(minimumSizes.size(), splitterSizes.size());
+ if (minimumSizes.size() > 2)
+ addThirdWidget();
+ for (int i = 0; i < minimumSizes.size(); ++i) {
+ QWidget *w = splitter->widget(i);
+ w->setMinimumWidth(minimumSizes.at(i));
+ splitter->setCollapsible(splitter->indexOf(w), collapsibleStates.at(i));
+ }
+ splitter->setChildrenCollapsible(childrenCollapse);
+ splitter->setSizes(splitterSizes);
+ QTEST(splitter->sizes(), "expectedSizes");
+}
+
+void tst_QSplitter::setSizes3_data()
+{
+ QTest::addColumn<IntList>("minimumSizes");
+ QTest::addColumn<IntList>("splitterSizes");
+ QTest::addColumn<IntList>("expectedSizes");
+ QTest::addColumn<IntList>("collapsibleStates");
+ QTest::addColumn<bool>("childrenCollapse");
+
+ QFile file("setSizes3.dat");
+ if (!file.open(QIODevice::ReadOnly)) {
+ qDebug() << "Can't open file, reason:" << file.errorString();
+ return;
+ }
+ QTextStream ts(&file);
+ ts.setIntegerBase(10);
+
+ QString dataName;
+ IntList minimumSizes;
+ IntList splitterSizes;
+ IntList expectedSizes;
+ IntList collapsibleStates;
+ int childrenCollapse;
+ while (!ts.atEnd()) {
+ int i1, i2, i3;
+ minimumSizes.clear();
+ splitterSizes.clear();
+ expectedSizes.clear();
+ collapsibleStates.clear();
+ ts >> dataName;
+ ts >> i1 >> i2 >> i3;
+ minimumSizes << i1 << i2 << i3;
+ ts >> i1 >> i2 >> i3;
+ splitterSizes << i1 << i2 << i3;
+ ts >> i1 >> i2 >> i3;
+ expectedSizes << i1 << i2 << i3;
+ ts >> i1 >> i2 >> i3;
+ collapsibleStates << i1 << i2 << i3;
+ ts >> childrenCollapse;
+ QTest::newRow(dataName.toLocal8Bit()) << minimumSizes << splitterSizes << expectedSizes << collapsibleStates << bool(childrenCollapse);
+ ts.skipWhiteSpace();
+ }
+}
+
+void tst_QSplitter::setSizes()
+{
+#if !defined(QT3_SUPPORT)
+ QSKIP("No Qt3Support", SkipAll);
+#else
+ QFETCH(int, minSize1);
+ QFETCH(int, minSize2);
+ QFETCH(int, splitterSize1);
+ QFETCH(int, splitterSize2);
+ QFETCH(bool, collapse1);
+ QFETCH(bool, collapse2);
+ QFETCH(bool, childrencollapse);
+ QFETCH(int, resizeMode1);
+ QFETCH(int, resizeMode2);
+ QList<int> mySizes;
+ mySizes << splitterSize1 << splitterSize2;
+ w1->setMinimumWidth(minSize1);
+ w2->setMinimumWidth(minSize2);
+ splitter->setCollapsible(w1, collapse1);
+ splitter->setCollapsible(w2, collapse2);
+ splitter->setChildrenCollapsible(childrencollapse);
+ splitter->setResizeMode(w1, (QSplitter::ResizeMode)resizeMode1);
+ splitter->setResizeMode(w2, (QSplitter::ResizeMode)resizeMode2);
+ splitter->setSizes(mySizes);
+ mySizes = splitter->sizes();
+ QTEST(mySizes[0], "expected1");
+ QTEST(mySizes[1], "expected2");
+#endif
+}
+
+void tst_QSplitter::setSizes_data()
+{
+#if defined(QT3_SUPPORT)
+ QTest::addColumn<int>("minSize1");
+ QTest::addColumn<int>("minSize2");
+ QTest::addColumn<int>("splitterSize1");
+ QTest::addColumn<int>("splitterSize2");
+ QTest::addColumn<int>("expected1");
+ QTest::addColumn<int>("expected2");
+ QTest::addColumn<bool>("collapse1");
+ QTest::addColumn<bool>("collapse2");
+ QTest::addColumn<bool>("childrencollapse");
+ QTest::addColumn<int>("resizeMode1");
+ QTest::addColumn<int>("resizeMode2");
+ QTest::newRow("ok00") << 100 << 50 << 100 << 300 << 100 << 300
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok01") << 100 << 100 << 50 << 350 << 100 << 300
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok02") << 100 << 100 << 350 << 50 << 300 << 100
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok03") << 200 << 200 << 350 << 50 << 200 << 200
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok04") << 200 << 200 << 200 << 200 << 200 << 200
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok05") << 200 << 200 << 0 << 350 << 0 << 400
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok06") << 200 << 200 << 350 << 0 << 400 << 0
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok07") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)true << (bool)false << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok08") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)false << (bool)false << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok09") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok10") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)false << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+
+ QTest::newRow("ok20") << 100 << 50 << 100 << 300 << 100 << 300
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok21") << 100 << 100 << 50 << 350 << 100 << 300
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok22") << 100 << 100 << 350 << 50 << 300 << 100
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok23") << 200 << 200 << 350 << 50 << 200 << 200
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok24") << 200 << 200 << 200 << 200 << 200 << 200
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok25") << 200 << 200 << 0 << 350 << 0 << 400
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok26") << 200 << 200 << 350 << 0 << 400 << 0
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok27") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)true << (bool)false << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok28") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)false << (bool)false << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok29") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok30") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)false << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Auto;
+ QTest::newRow("ok40") << 100 << 50 << 100 << 300 << 100 << 300
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+ QTest::newRow("ok41") << 100 << 100 << 50 << 350 << 100 << 300
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+ QTest::newRow("ok42") << 100 << 100 << 350 << 50 << 300 << 100
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+ QTest::newRow("ok43") << 200 << 200 << 350 << 50 << 200 << 200
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+ QTest::newRow("ok44") << 200 << 200 << 200 << 200 << 200 << 200
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+ QTest::newRow("ok45") << 200 << 200 << 0 << 350 << 0 << 400
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+ QTest::newRow("ok46") << 200 << 200 << 350 << 0 << 400 << 0
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+ QTest::newRow("ok47") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)true << (bool)false << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+ QTest::newRow("ok48") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)false << (bool)false << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+ QTest::newRow("ok49") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+ QTest::newRow("ok50") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)false << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+
+ QTest::newRow("ok60") << 100 << 50 << 100 << 300 << 100 << 300
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+ QTest::newRow("ok61") << 100 << 100 << 50 << 350 << 100 << 300
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+ QTest::newRow("ok62") << 100 << 100 << 350 << 50 << 300 << 100
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+ QTest::newRow("ok63") << 200 << 200 << 350 << 50 << 200 << 200
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+ QTest::newRow("ok64") << 200 << 200 << 200 << 200 << 200 << 200
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+ QTest::newRow("ok65") << 200 << 200 << 0 << 350 << 0 << 400
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+ QTest::newRow("ok66") << 200 << 200 << 350 << 0 << 400 << 0
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+ QTest::newRow("ok67") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)true << (bool)false << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+ QTest::newRow("ok68") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)false << (bool)false << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+ QTest::newRow("ok69") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+ QTest::newRow("ok70") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)false << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Auto;
+
+ QTest::newRow("ok80") << 100 << 50 << 100 << 300 << 100 << 300
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+ QTest::newRow("ok81") << 100 << 100 << 50 << 350 << 100 << 300
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+ QTest::newRow("ok82") << 100 << 100 << 350 << 50 << 300 << 100
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+ QTest::newRow("ok83") << 200 << 200 << 350 << 50 << 200 << 200
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+ QTest::newRow("ok84") << 200 << 200 << 200 << 200 << 200 << 200
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+ QTest::newRow("ok85") << 200 << 200 << 0 << 350 << 0 << 400
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+ QTest::newRow("ok86") << 200 << 200 << 350 << 0 << 400 << 0
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+ QTest::newRow("ok87") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)true << (bool)false << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+ QTest::newRow("ok88") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)false << (bool)false << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+ QTest::newRow("ok89") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+ QTest::newRow("ok90") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)false << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+
+ QTest::newRow("ok100") << 100 << 50 << 100 << 300 << 100 << 300
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+ QTest::newRow("ok101") << 100 << 100 << 50 << 350 << 100 << 300
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+ QTest::newRow("ok102") << 100 << 100 << 350 << 50 << 300 << 100
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+ QTest::newRow("ok103") << 200 << 200 << 350 << 50 << 200 << 200
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+ QTest::newRow("ok104") << 200 << 200 << 200 << 200 << 200 << 200
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+ QTest::newRow("ok105") << 200 << 200 << 0 << 350 << 0 << 400
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+ QTest::newRow("ok106") << 200 << 200 << 350 << 0 << 400 << 0
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+ QTest::newRow("ok107") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)true << (bool)false << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+ QTest::newRow("ok108") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)false << (bool)false << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+ QTest::newRow("ok109") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+ QTest::newRow("ok110") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)false << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::Stretch;
+
+ QTest::newRow("ok120") << 100 << 50 << 100 << 300 << 100 << 300
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok121") << 100 << 100 << 50 << 350 << 100 << 300
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok122") << 100 << 100 << 350 << 50 << 300 << 100
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok123") << 200 << 200 << 350 << 50 << 200 << 200
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok124") << 200 << 200 << 200 << 200 << 200 << 200
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok125") << 200 << 200 << 0 << 350 << 0 << 400
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok126") << 200 << 200 << 350 << 0 << 400 << 0
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok127") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)true << (bool)false << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok128") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)false << (bool)false << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok129") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok130") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)false << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+
+ QTest::newRow("ok140") << 100 << 50 << 100 << 300 << 100 << 300
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok141") << 100 << 100 << 50 << 350 << 100 << 300
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok142") << 100 << 100 << 350 << 50 << 300 << 100
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok143") << 200 << 200 << 350 << 50 << 200 << 200
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok144") << 200 << 200 << 200 << 200 << 200 << 200
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok145") << 200 << 200 << 0 << 350 << 0 << 400
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok146") << 200 << 200 << 350 << 0 << 400 << 0
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok147") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)true << (bool)false << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok148") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)false << (bool)false << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok149") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok150") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)false << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Auto;
+ QTest::newRow("ok160") << 100 << 50 << 100 << 300 << 100 << 300
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok161") << 100 << 100 << 50 << 350 << 100 << 300
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok162") << 100 << 100 << 350 << 50 << 300 << 100
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok163") << 200 << 200 << 350 << 50 << 200 << 200
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok164") << 200 << 200 << 200 << 200 << 200 << 200
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok165") << 200 << 200 << 0 << 350 << 0 << 400
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok166") << 200 << 200 << 350 << 0 << 400 << 0
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok167") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)true << (bool)false << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok168") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)false << (bool)false << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok169") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)true << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok170") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)false << (bool)true
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok180") << 100 << 50 << 100 << 300 << 100 << 300
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok181") << 100 << 100 << 50 << 350 << 100 << 300
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok182") << 100 << 100 << 350 << 50 << 300 << 100
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok183") << 200 << 200 << 350 << 50 << 200 << 200
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok184") << 200 << 200 << 200 << 200 << 200 << 200
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok185") << 200 << 200 << 0 << 350 << 0 << 400
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok186") << 200 << 200 << 350 << 0 << 400 << 0
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok187") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)true << (bool)false << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok188") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)false << (bool)false << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok189") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)true << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok190") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)false << (bool)false
+ << (int)QSplitter::Auto << (int)QSplitter::KeepSize;
+ QTest::newRow("ok200") << 100 << 50 << 100 << 300 << 100 << 300
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok201") << 100 << 100 << 50 << 350 << 100 << 300
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok202") << 100 << 100 << 350 << 50 << 300 << 100
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok203") << 200 << 200 << 350 << 50 << 200 << 200
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok204") << 200 << 200 << 200 << 200 << 200 << 200
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok205") << 200 << 200 << 0 << 350 << 0 << 400
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok206") << 200 << 200 << 350 << 0 << 400 << 0
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok207") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)true << (bool)false << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok208") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)false << (bool)false << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok209") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok210") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)false << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok220") << 100 << 50 << 100 << 300 << 100 << 300
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok221") << 100 << 100 << 50 << 350 << 100 << 300
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok222") << 100 << 100 << 350 << 50 << 300 << 100
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok223") << 200 << 200 << 350 << 50 << 200 << 200
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok224") << 200 << 200 << 200 << 200 << 200 << 200
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok225") << 200 << 200 << 0 << 350 << 0 << 400
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok226") << 200 << 200 << 350 << 0 << 400 << 0
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok227") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)true << (bool)false << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok228") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)false << (bool)false << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok229") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok230") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)false << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::Stretch;
+ QTest::newRow("ok240") << 100 << 50 << 100 << 300 << 100 << 300
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok241") << 100 << 100 << 50 << 350 << 100 << 300
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok242") << 100 << 100 << 350 << 50 << 300 << 100
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok243") << 200 << 200 << 350 << 50 << 200 << 200
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok244") << 200 << 200 << 200 << 200 << 200 << 200
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok245") << 200 << 200 << 0 << 350 << 0 << 400
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok246") << 200 << 200 << 350 << 0 << 400 << 0
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok247") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)true << (bool)false << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok248") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)false << (bool)false << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok249") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)true << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok250") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)false << (bool)true
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok260") << 100 << 50 << 100 << 300 << 100 << 300
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok261") << 100 << 100 << 50 << 350 << 100 << 300
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok262") << 100 << 100 << 350 << 50 << 300 << 100
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok263") << 200 << 200 << 350 << 50 << 200 << 200
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok264") << 200 << 200 << 200 << 200 << 200 << 200
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok265") << 200 << 200 << 0 << 350 << 0 << 400
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok266") << 200 << 200 << 350 << 0 << 400 << 0
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok267") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)true << (bool)false << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok268") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)false << (bool)false << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok269") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)true << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok270") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)false << (bool)false
+ << (int)QSplitter::Stretch << (int)QSplitter::KeepSize;
+ QTest::newRow("ok280") << 100 << 50 << 100 << 300 << 100 << 300
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok281") << 100 << 100 << 50 << 350 << 100 << 300
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok282") << 100 << 100 << 350 << 50 << 300 << 100
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok283") << 200 << 200 << 350 << 50 << 200 << 200
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok284") << 200 << 200 << 200 << 200 << 200 << 200
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok285") << 200 << 200 << 0 << 350 << 0 << 400
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok286") << 200 << 200 << 350 << 0 << 400 << 0
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok287") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)true << (bool)false << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok288") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)false << (bool)false << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok289") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok290") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)false << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok300") << 100 << 50 << 100 << 300 << 100 << 300
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok301") << 100 << 100 << 50 << 350 << 100 << 300
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok302") << 100 << 100 << 350 << 50 << 300 << 100
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok303") << 200 << 200 << 350 << 50 << 200 << 200
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok304") << 200 << 200 << 200 << 200 << 200 << 200
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok305") << 200 << 200 << 0 << 350 << 0 << 400
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok306") << 200 << 200 << 350 << 0 << 400 << 0
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok307") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)true << (bool)false << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok308") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)false << (bool)false << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok309") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok310") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)false << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::Stretch;
+ QTest::newRow("ok320") << 100 << 50 << 100 << 300 << 100 << 300
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok321") << 100 << 100 << 50 << 350 << 100 << 300
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok322") << 100 << 100 << 350 << 50 << 300 << 100
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok323") << 200 << 200 << 350 << 50 << 200 << 200
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok324") << 200 << 200 << 200 << 200 << 200 << 200
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok325") << 200 << 200 << 0 << 350 << 0 << 400
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok326") << 200 << 200 << 350 << 0 << 400 << 0
+ << (bool)true << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok327") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)true << (bool)false << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok328") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)false << (bool)false << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok329") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)true << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok330") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)false << (bool)true
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok340") << 100 << 50 << 100 << 300 << 100 << 300
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok341") << 100 << 100 << 50 << 350 << 100 << 300
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok342") << 100 << 100 << 350 << 50 << 300 << 100
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok343") << 200 << 200 << 350 << 50 << 200 << 200
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok344") << 200 << 200 << 200 << 200 << 200 << 200
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok345") << 200 << 200 << 0 << 350 << 0 << 400
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok346") << 200 << 200 << 350 << 0 << 400 << 0
+ << (bool)true << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok347") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)true << (bool)false << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok348") << 200 << 200 << 350 << 0 << 200 << 200
+ << (bool)false << (bool)false << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok349") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)true << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+ QTest::newRow("ok350") << 200 << 200 << 0 << 350 << 200 << 200
+ << (bool)false << (bool)false << (bool)false
+ << (int)QSplitter::KeepSize << (int)QSplitter::KeepSize;
+#endif
+}
+
+void tst_QSplitter::saveAndRestoreState_data()
+{
+ saveState_data();
+}
+
+void tst_QSplitter::saveAndRestoreState()
+{
+ QFETCH(IntList, initialSizes);
+ splitter->setSizes(initialSizes);
+ QApplication::instance()->sendPostedEvents();
+
+ QSplitter *splitter2 = new QSplitter(splitter->orientation() == Qt::Horizontal ?
+ Qt::Vertical : Qt::Horizontal);
+ for (int i = 0; i < splitter->count(); ++i) {
+ splitter2->addWidget(new QWidget());
+ }
+ splitter2->resize(splitter->size());
+ splitter2->setChildrenCollapsible(!splitter->childrenCollapsible());
+ splitter2->setOpaqueResize(!splitter->opaqueResize());
+ splitter2->setHandleWidth(splitter->handleWidth()+3);
+
+ QByteArray ba = splitter->saveState();
+ QVERIFY(splitter2->restoreState(ba));
+
+ QCOMPARE(splitter2->orientation(), splitter->orientation());
+ QCOMPARE(splitter2->handleWidth(), splitter->handleWidth());
+ QCOMPARE(splitter2->opaqueResize(), splitter->opaqueResize());
+ QCOMPARE(splitter2->childrenCollapsible(), splitter->childrenCollapsible());
+
+ QList<int> l1 = splitter->sizes();
+ QList<int> l2 = splitter2->sizes();
+ QCOMPARE(l1.size(), l2.size());
+ for (int i = 0; i < splitter->sizes().size(); ++i) {
+ QCOMPARE(l2.at(i), l1.at(i));
+ }
+
+ // destroy version and magic number
+ for (int i = 0; i < ba.size(); ++i)
+ ba[i] = ~ba.at(i);
+ QVERIFY(!splitter2->restoreState(ba));
+
+ delete splitter2;
+}
+
+void tst_QSplitter::saveAndRestoreStateOfNotYetShownSplitter()
+{
+ QSplitter *spl = new QSplitter;
+ QLabel *l1 = new QLabel;
+ QLabel *l2 = new QLabel;
+ spl->addWidget(l1);
+ spl->addWidget(l2);
+
+ QByteArray ba = spl->saveState();
+ spl->restoreState(ba);
+ spl->show();
+ QTest::qWait(500);
+
+ QCOMPARE(l1->geometry().isValid(), true);
+ QCOMPARE(l2->geometry().isValid(), true);
+
+ delete spl;
+}
+
+void tst_QSplitter::saveState_data()
+{
+ QTest::addColumn<IntList>("initialSizes");
+ QTest::addColumn<bool>("hideWidget1");
+ QTest::addColumn<bool>("hideWidget2");
+ QTest::addColumn<QByteArray>("finalBa");
+
+ QTest::newRow("ok0") << (IntList() << 200 << 200) << bool(false) << bool(false) << QByteArray("[200,200]");
+ QTest::newRow("ok1") << (IntList() << 300 << 100) << bool(false) << bool(false) << QByteArray("[300,100]");
+ QTest::newRow("ok2") << (IntList() << 100 << 300) << bool(false) << bool(false) << QByteArray("[100,300]");
+ QTest::newRow("ok3") << (IntList() << 200 << 200) << bool(false) << bool(true) << QByteArray("[200,H]");
+ QTest::newRow("ok4") << (IntList() << 200 << 200) << bool(true) << bool(false) << QByteArray("[H,200]");
+ QTest::newRow("ok5") << (IntList() << 200 << 200) << bool(false) << bool(false) << QByteArray("[200,200]");
+ QTest::newRow("ok6") << (IntList() << 200 << 200) << bool(false) << bool(false) << QByteArray("[200,200]");
+ QTest::newRow("ok7") << (IntList() << 200 << 200) << bool(false) << bool(false) << QByteArray("[200,200]");
+ QTest::newRow("ok8") << (IntList() << 200 << 200) << bool(true) << bool(true) << QByteArray("[H,H]");
+}
+
+void tst_QSplitter::addWidget()
+{
+ QSplitter split;
+
+ // Simple case
+ QWidget *widget1 = new QWidget;
+ QWidget *widget2 = new QWidget;
+ split.addWidget(widget1);
+ split.addWidget(widget2);
+ QCOMPARE(split.count(), 2);
+ QCOMPARE(split.indexOf(widget1), 0);
+ QCOMPARE(split.indexOf(widget2), 1);
+ QCOMPARE(split.widget(0), widget1);
+ QCOMPARE(split.widget(1), widget2);
+
+
+ // Implicit Add
+ QWidget *widget3 = new QWidget(&split);
+ QCOMPARE(split.count(), 3);
+ QCOMPARE(split.indexOf(widget3), 2);
+ QCOMPARE(split.widget(2), widget3);
+
+ // Try and add it again
+ split.addWidget(widget3);
+ QCOMPARE(split.count(), 3);
+ QCOMPARE(split.indexOf(widget3), 2);
+ QCOMPARE(split.widget(2), widget3);
+
+ // Add a widget that is already in the splitter
+ split.addWidget(widget1);
+ QCOMPARE(split.count(), 3);
+ QCOMPARE(split.indexOf(widget1), 2);
+ QCOMPARE(split.widget(0), widget2);
+ QCOMPARE(split.widget(1), widget3);
+ QCOMPARE(split.widget(2), widget1);
+
+ // Change a widget's parent
+ widget2->setParent(0);
+ QCOMPARE(split.count(), 2);
+ QCOMPARE(split.indexOf(widget2), -1);
+
+
+ // Add the widget in again.
+ split.addWidget(widget2);
+ QCOMPARE(split.count(), 3);
+ QCOMPARE(split.indexOf(widget2), 2);
+ QCOMPARE(split.widget(0), widget3);
+ QCOMPARE(split.widget(1), widget1);
+ QCOMPARE(split.widget(2), widget2);
+
+ // Delete a widget
+ delete widget1;
+ QCOMPARE(split.count(), 2);
+ QCOMPARE(split.indexOf(widget1), -1); // Nasty
+ QCOMPARE(split.widget(0), widget3);
+ QCOMPARE(split.widget(1), widget2);
+
+ delete widget2;
+}
+
+void tst_QSplitter::insertWidget()
+{
+ QSplitter split;
+ QWidget *widget1 = new QWidget;
+ QWidget *widget2 = new QWidget;
+ QWidget *widget3 = new QWidget;
+
+ split.insertWidget(0, widget1);
+ QCOMPARE(split.count(), 1);
+ QCOMPARE(split.indexOf(widget1), 0);
+ QCOMPARE(split.widget(0), widget1);
+
+ split.insertWidget(0, widget2);
+ QCOMPARE(split.count(), 2);
+ QCOMPARE(split.indexOf(widget1), 1);
+ QCOMPARE(split.indexOf(widget2), 0);
+ QCOMPARE(split.widget(0), widget2);
+ QCOMPARE(split.widget(1), widget1);
+
+ split.insertWidget(1, widget3);
+ QCOMPARE(split.count(), 3);
+ QCOMPARE(split.indexOf(widget1), 2);
+ QCOMPARE(split.indexOf(widget2), 0);
+ QCOMPARE(split.indexOf(widget3), 1);
+ QCOMPARE(split.widget(0), widget2);
+ QCOMPARE(split.widget(1), widget3);
+ QCOMPARE(split.widget(2), widget1);
+
+ delete widget3;
+ QCOMPARE(split.count(), 2);
+ QCOMPARE(split.indexOf(widget1), 1);
+ QCOMPARE(split.indexOf(widget2), 0);
+ QCOMPARE(split.widget(0), widget2);
+ QCOMPARE(split.widget(1), widget1);
+
+ widget3 = new QWidget;
+ split.insertWidget(split.count() + 1, widget3);
+ QCOMPARE(split.count(), 3);
+ QCOMPARE(split.indexOf(widget1), 1);
+ QCOMPARE(split.indexOf(widget2), 0);
+ QCOMPARE(split.indexOf(widget3), 2);
+ QCOMPARE(split.widget(0), widget2);
+ QCOMPARE(split.widget(1), widget1);
+ QCOMPARE(split.widget(2), widget3);
+
+
+ // Try it again,
+ split.insertWidget(split.count() + 1, widget3);
+ QCOMPARE(split.count(), 3);
+ QCOMPARE(split.indexOf(widget1), 1);
+ QCOMPARE(split.indexOf(widget2), 0);
+ QCOMPARE(split.indexOf(widget3), 2);
+ QCOMPARE(split.widget(0), widget2);
+ QCOMPARE(split.widget(1), widget1);
+ QCOMPARE(split.widget(2), widget3);
+
+ // Try to move widget2 to a bad place
+ split.insertWidget(-1, widget2);
+ QCOMPARE(split.count(), 3);
+ QCOMPARE(split.indexOf(widget1), 0);
+ QCOMPARE(split.indexOf(widget2), 2);
+ QCOMPARE(split.indexOf(widget3), 1);
+ QCOMPARE(split.widget(0), widget1);
+ QCOMPARE(split.widget(1), widget3);
+ QCOMPARE(split.widget(2), widget2);
+
+ QWidget *widget4 = new QWidget(&split);
+ QCOMPARE(split.count(), 4);
+ QCOMPARE(split.indexOf(widget1), 0);
+ QCOMPARE(split.indexOf(widget2), 2);
+ QCOMPARE(split.indexOf(widget3), 1);
+ QCOMPARE(split.indexOf(widget4), 3);
+ QCOMPARE(split.widget(0), widget1);
+ QCOMPARE(split.widget(1), widget3);
+ QCOMPARE(split.widget(2), widget2);
+ QCOMPARE(split.widget(3), widget4);
+
+ QWidget *widget5 = new QWidget(&split);
+ QCOMPARE(split.count(), 5);
+ QCOMPARE(split.indexOf(widget1), 0);
+ QCOMPARE(split.indexOf(widget2), 2);
+ QCOMPARE(split.indexOf(widget3), 1);
+ QCOMPARE(split.indexOf(widget4), 3);
+ QCOMPARE(split.indexOf(widget5), 4);
+ QCOMPARE(split.widget(0), widget1);
+ QCOMPARE(split.widget(1), widget3);
+ QCOMPARE(split.widget(2), widget2);
+ QCOMPARE(split.widget(3), widget4);
+ QCOMPARE(split.widget(4), widget5);
+
+ split.insertWidget(2, widget4);
+ QCOMPARE(split.count(), 5);
+ QCOMPARE(split.indexOf(widget1), 0);
+ QCOMPARE(split.indexOf(widget2), 3);
+ QCOMPARE(split.indexOf(widget3), 1);
+ QCOMPARE(split.indexOf(widget4), 2);
+ QCOMPARE(split.indexOf(widget5), 4);
+ QCOMPARE(split.widget(0), widget1);
+ QCOMPARE(split.widget(1), widget3);
+ QCOMPARE(split.widget(2), widget4);
+ QCOMPARE(split.widget(3), widget2);
+ QCOMPARE(split.widget(4), widget5);
+
+ split.insertWidget(1, widget5);
+ QCOMPARE(split.count(), 5);
+ QCOMPARE(split.indexOf(widget1), 0);
+ QCOMPARE(split.indexOf(widget2), 4);
+ QCOMPARE(split.indexOf(widget3), 2);
+ QCOMPARE(split.indexOf(widget4), 3);
+ QCOMPARE(split.indexOf(widget5), 1);
+ QCOMPARE(split.widget(0), widget1);
+ QCOMPARE(split.widget(1), widget5);
+ QCOMPARE(split.widget(2), widget3);
+ QCOMPARE(split.widget(3), widget4);
+ QCOMPARE(split.widget(4), widget2);
+}
+
+void tst_QSplitter::setStretchFactor_data()
+{
+ QTest::addColumn<int>("orientation");
+ QTest::addColumn<int>("widgetIndex");
+ QTest::addColumn<int>("stretchFactor");
+ QTest::addColumn<int>("expectedHStretch");
+ QTest::addColumn<int>("expectedVStretch");
+
+ QTest::newRow("ok01") << int(Qt::Horizontal) << 1 << 2 << 2 << 2;
+ QTest::newRow("ok02") << int(Qt::Horizontal) << 2 << 0 << 0 << 0;
+ QTest::newRow("ok03") << int(Qt::Horizontal) << 3 << 1 << 1 << 1;
+ QTest::newRow("ok04") << int(Qt::Horizontal) << 0 << 7 << 7 << 7;
+ QTest::newRow("ok05") << int(Qt::Vertical) << 0 << 0 << 0 << 0;
+ QTest::newRow("ok06") << int(Qt::Vertical) << 1 << 1 << 1 << 1;
+ QTest::newRow("ok07") << int(Qt::Vertical) << 2 << 2 << 2 << 2;
+ QTest::newRow("ok08") << int(Qt::Vertical) << 3 << 5 << 5 << 5;
+ QTest::newRow("ok08") << int(Qt::Vertical) << -1 << 5 << 0 << 0;
+}
+
+void tst_QSplitter::setStretchFactor()
+{
+ QFETCH(int, orientation);
+ Qt::Orientation orient = Qt::Orientation(orientation);
+ QSplitter split(orient);
+ QWidget *w = new QWidget;
+ split.addWidget(w);
+ w = new QWidget;
+ split.addWidget(w);
+ w = new QWidget;
+ split.addWidget(w);
+ w = new QWidget;
+ split.addWidget(w);
+
+ QFETCH(int, widgetIndex);
+ QFETCH(int, stretchFactor);
+ w = split.widget(widgetIndex);
+ QSizePolicy sp;
+ if (w) {
+ QCOMPARE(sp.horizontalStretch(), 0);
+ QCOMPARE(sp.verticalStretch(), 0);
+ }
+ split.setStretchFactor(widgetIndex, stretchFactor);
+ if (w)
+ sp = w->sizePolicy();
+ QTEST(sp.horizontalStretch(), "expectedHStretch");
+ QTEST(sp.verticalStretch(), "expectedVStretch");
+}
+
+void tst_QSplitter::testShowHide_data()
+{
+ QTest::addColumn<bool>("hideWidget1");
+ QTest::addColumn<bool>("hideWidget2");
+ QTest::addColumn<QList<int> >("finalValues");
+ QTest::addColumn<bool>("handleVisible");
+
+ QSplitter *split = new QSplitter(Qt::Horizontal);
+ QTest::newRow("hideNone") << false << false << (QList<int>() << 200 << 200) << true;
+ QTest::newRow("hide2") << false << true << (QList<int>() << 400 + split->handleWidth() << 0) << false;
+ QTest::newRow("hide1") << true << false << (QList<int>() << 0 << 400 + split->handleWidth()) << false;
+ QTest::newRow("hideall") << true << true << (QList<int>() << 0 << 0) << false;
+ delete split;
+}
+
+void tst_QSplitter::testShowHide()
+{
+ QFETCH(bool, hideWidget1);
+ QFETCH(bool, hideWidget2);
+
+ QSplitter *split = new QSplitter(Qt::Horizontal);
+
+ QWidget widget;
+ widget.resize(400 + split->handleWidth(), 200);
+ QVBoxLayout *lay=new QVBoxLayout(&widget);
+ lay->setMargin(0);
+ lay->setSpacing(0);
+ split->addWidget(new QWidget);
+ split->addWidget(new QWidget);
+ split->setSizes(QList<int>() << 200 << 200);
+ lay->addWidget(split);
+ widget.setLayout(lay);
+ widget.show();
+
+ QTest::qWait(100);
+
+ widget.hide();
+ split->widget(0)->setHidden(hideWidget1);
+ split->widget(1)->setHidden(hideWidget2);
+ widget.show();
+ QTest::qWait(100);
+
+ QTEST(split->sizes(), "finalValues");
+ QTEST(split->handle(1)->isVisible(), "handleVisible");
+}
+
+void tst_QSplitter::testRemoval()
+{
+
+ // This test relies on the internal structure of QSplitter That is, that
+ // there is a handle before every splitter, but sometimes that handle is
+ // hidden. But definiately when something is removed the front handle
+ // should not be visible.
+
+ QSplitter split;
+ split.addWidget(new QWidget);
+ split.addWidget(new QWidget);
+ split.show();
+ QTest::qWait(100);
+
+ QCOMPARE(split.handle(0)->isVisible(), false);
+ QSplitterHandle *handle = split.handle(1);
+ QCOMPARE(handle->isVisible(), true);
+
+ delete split.widget(0);
+ QSplitterHandle *sameHandle = split.handle(0);
+ QCOMPARE(handle, sameHandle);
+ QCOMPARE(sameHandle->isVisible(), false);
+}
+
+class MyFriendlySplitter : public QSplitter
+{
+public:
+ MyFriendlySplitter(QWidget *parent = 0) : QSplitter(parent) {}
+ void setRubberBand(int pos) { QSplitter::setRubberBand(pos); }
+};
+
+void tst_QSplitter::rubberBandNotInSplitter()
+{
+ MyFriendlySplitter split;
+ split.addWidget(new QWidget);
+ split.addWidget(new QWidget);
+ split.setOpaqueResize(false);
+ QCOMPARE(split.count(), 2);
+ split.setRubberBand(2);
+ QCOMPARE(split.count(), 2);
+}
+
+void tst_QSplitter::task187373_addAbstractScrollAreas_data()
+{
+ QTest::addColumn<QString>("className");
+ QTest::addColumn<bool>("addInConstructor");
+ QTest::addColumn<bool>("addOutsideConstructor");
+
+ QStringList classNames;
+ classNames << QLatin1String("QGraphicsView");
+ classNames << QLatin1String("QMdiArea");
+ classNames << QLatin1String("QScrollArea");
+ classNames << QLatin1String("QTextEdit");
+ classNames << QLatin1String("QTreeView");
+
+ foreach (QString className, classNames) {
+ QTest::newRow(qPrintable(QString("%1 1").arg(className))) << className << false << true;
+ QTest::newRow(qPrintable(QString("%1 2").arg(className))) << className << true << false;
+ QTest::newRow(qPrintable(QString("%1 3").arg(className))) << className << true << true;
+ }
+}
+
+static QAbstractScrollArea *task187373_createScrollArea(
+ QSplitter *splitter, const QString &className, bool addInConstructor)
+{
+ if (className == QLatin1String("QGraphicsView"))
+ return new QGraphicsView(addInConstructor ? splitter : 0);
+ if (className == QLatin1String("QMdiArea"))
+ return new QMdiArea(addInConstructor ? splitter : 0);
+ if (className == QLatin1String("QScrollArea"))
+ return new QScrollArea(addInConstructor ? splitter : 0);
+ if (className == QLatin1String("QTextEdit"))
+ return new QTextEdit(addInConstructor ? splitter : 0);
+ if (className == QLatin1String("QTreeView"))
+ return new QTreeView(addInConstructor ? splitter : 0);
+ return 0;
+}
+
+void tst_QSplitter::task187373_addAbstractScrollAreas()
+{
+ QFETCH(QString, className);
+ QFETCH(bool, addInConstructor);
+ QFETCH(bool, addOutsideConstructor);
+ Q_ASSERT(addInConstructor || addOutsideConstructor);
+
+ QSplitter *splitter = new QSplitter;
+ splitter->show();
+ Q_ASSERT(splitter->isVisible());
+
+ QAbstractScrollArea *w = task187373_createScrollArea(splitter, className, addInConstructor);
+ Q_ASSERT(w);
+ if (addOutsideConstructor)
+ splitter->addWidget(w);
+
+ qApp->processEvents();
+
+ QVERIFY(w->isVisible());
+ QVERIFY(!w->isHidden());
+ QVERIFY(w->viewport()->isVisible());
+ QVERIFY(!w->viewport()->isHidden());
+}
+
+//! A simple QTextEdit which can switch between two different size states
+class MyTextEdit : public QTextEdit
+{
+ public:
+ MyTextEdit(const QString & text, QWidget* parent = NULL)
+ : QTextEdit(text, parent) , m_iFactor(1)
+ {
+ setSizePolicy(QSizePolicy::Maximum, QSizePolicy::Maximum);
+ }
+ virtual QSize minimumSizeHint () const
+ {
+ return QSize(200, 200) * m_iFactor;
+ }
+ virtual QSize sizeHint() const
+ {
+ return QSize(390, 390) * m_iFactor;
+ }
+ int m_iFactor;
+};
+
+void tst_QSplitter::task169702_sizes()
+{
+ // Create two nested (non-collapsible) splitters
+ QSplitter* outerSplitter = new QSplitter(Qt::Vertical);
+ outerSplitter->setChildrenCollapsible(false);
+ QSplitter* splitter = new QSplitter(Qt::Horizontal, outerSplitter);
+ splitter->setChildrenCollapsible(false);
+
+ // populate the outer splitter
+ outerSplitter->addWidget(new QTextEdit("Foo"));
+ outerSplitter->addWidget(splitter);
+ outerSplitter->setStretchFactor(0, 1);
+ outerSplitter->setStretchFactor(1, 0);
+
+ // populate the inner splitter
+ MyTextEdit* testW = new MyTextEdit("TextEdit with size restriction");
+ splitter->addWidget(testW);
+ splitter->addWidget(new QTextEdit("Bar"));
+
+ outerSplitter->setGeometry(100, 100, 500, 500);
+ outerSplitter->show();
+
+ QTest::qWait(100);
+ testW->m_iFactor++;
+ testW->updateGeometry();
+ QTest::qWait(100);
+
+ //Make sure the minimimSizeHint is respected
+ QCOMPARE(testW->size().height(), testW->minimumSizeHint().height());
+}
+
+QTEST_MAIN(tst_QSplitter)
+#include "tst_qsplitter.moc"