1--TEST--
2Test fileperms() & chmod() functions: usage variation - perms(0000-0777)
3--SKIPIF--
4<?php
5if (substr(PHP_OS, 0, 3) == 'WIN') {
6    die('skip Not on Windows');
7}
8require __DIR__ . '/../skipif_root.inc';
9?>
10--FILE--
11<?php
12/*
13  Prototype: int fileperms ( string $filename );
14  Description: Returns the permissions on the file, or FALSE in case of an error
15
16  Prototype: bool chmod ( string $filename, int $mode );
17  Description: Attempts to change the mode of the file specified by
18               filename to that given in mode
19*/
20
21echo "*** Testing fileperms() & chmod() : usage variations ***\n";
22
23$file_name = __DIR__."/006_variation1.tmp";
24$file_handle = fopen($file_name, "w");
25fclose($file_handle);
26$dir_name = __DIR__."/006_variation1";
27mkdir($dir_name);
28
29$count = 1;
30echo "-- Testing all permission from octal 0000 to octal 0777 on file and dir --\n";
31for($mode = 0000; $mode <= 0777; $mode++) {
32  echo "-- Iteration $count --\n";
33  var_dump( chmod($file_name, $mode) );
34  printf("%o", fileperms($file_name) );
35  echo "\n";
36  clearstatcache();
37
38  var_dump( chmod($dir_name, $mode) );
39  printf("%o", fileperms($dir_name) );
40  echo "\n";
41  clearstatcache();
42  $count++;
43}
44
45echo "*** Done ***\n";
46?>
47--CLEAN--
48<?php
49chmod(__DIR__."/006_variation1.tmp", 0777);
50chmod(__DIR__."/006_variation1", 0777);
51unlink(__DIR__."/006_variation1.tmp");
52rmdir(__DIR__."/006_variation1");
53?>
54--EXPECT--
55*** Testing fileperms() & chmod() : usage variations ***
56-- Testing all permission from octal 0000 to octal 0777 on file and dir --
57-- Iteration 1 --
58bool(true)
59100000
60bool(true)
6140000
62-- Iteration 2 --
63bool(true)
64100001
65bool(true)
6640001
67-- Iteration 3 --
68bool(true)
69100002
70bool(true)
7140002
72-- Iteration 4 --
73bool(true)
74100003
75bool(true)
7640003
77-- Iteration 5 --
78bool(true)
79100004
80bool(true)
8140004
82-- Iteration 6 --
83bool(true)
84100005
85bool(true)
8640005
87-- Iteration 7 --
88bool(true)
89100006
90bool(true)
9140006
92-- Iteration 8 --
93bool(true)
94100007
95bool(true)
9640007
97-- Iteration 9 --
98bool(true)
99100010
100bool(true)
10140010
102-- Iteration 10 --
103bool(true)
104100011
105bool(true)
10640011
107-- Iteration 11 --
108bool(true)
109100012
110bool(true)
11140012
112-- Iteration 12 --
113bool(true)
114100013
115bool(true)
11640013
117-- Iteration 13 --
118bool(true)
119100014
120bool(true)
12140014
122-- Iteration 14 --
123bool(true)
124100015
125bool(true)
12640015
127-- Iteration 15 --
128bool(true)
129100016
130bool(true)
13140016
132-- Iteration 16 --
133bool(true)
134100017
135bool(true)
13640017
137-- Iteration 17 --
138bool(true)
139100020
140bool(true)
14140020
142-- Iteration 18 --
143bool(true)
144100021
145bool(true)
14640021
147-- Iteration 19 --
148bool(true)
149100022
150bool(true)
15140022
152-- Iteration 20 --
153bool(true)
154100023
155bool(true)
15640023
157-- Iteration 21 --
158bool(true)
159100024
160bool(true)
16140024
162-- Iteration 22 --
163bool(true)
164100025
165bool(true)
16640025
167-- Iteration 23 --
168bool(true)
169100026
170bool(true)
17140026
172-- Iteration 24 --
173bool(true)
174100027
175bool(true)
17640027
177-- Iteration 25 --
178bool(true)
179100030
180bool(true)
18140030
182-- Iteration 26 --
183bool(true)
184100031
185bool(true)
18640031
187-- Iteration 27 --
188bool(true)
189100032
190bool(true)
19140032
192-- Iteration 28 --
193bool(true)
194100033
195bool(true)
19640033
197-- Iteration 29 --
198bool(true)
199100034
200bool(true)
20140034
202-- Iteration 30 --
203bool(true)
204100035
205bool(true)
20640035
207-- Iteration 31 --
208bool(true)
209100036
210bool(true)
21140036
212-- Iteration 32 --
213bool(true)
214100037
215bool(true)
21640037
217-- Iteration 33 --
218bool(true)
219100040
220bool(true)
22140040
222-- Iteration 34 --
223bool(true)
224100041
225bool(true)
22640041
227-- Iteration 35 --
228bool(true)
229100042
230bool(true)
23140042
232-- Iteration 36 --
233bool(true)
234100043
235bool(true)
23640043
237-- Iteration 37 --
238bool(true)
239100044
240bool(true)
24140044
242-- Iteration 38 --
243bool(true)
244100045
245bool(true)
24640045
247-- Iteration 39 --
248bool(true)
249100046
250bool(true)
25140046
252-- Iteration 40 --
253bool(true)
254100047
255bool(true)
25640047
257-- Iteration 41 --
258bool(true)
259100050
260bool(true)
26140050
262-- Iteration 42 --
263bool(true)
264100051
265bool(true)
26640051
267-- Iteration 43 --
268bool(true)
269100052
270bool(true)
27140052
272-- Iteration 44 --
273bool(true)
274100053
275bool(true)
27640053
277-- Iteration 45 --
278bool(true)
279100054
280bool(true)
28140054
282-- Iteration 46 --
283bool(true)
284100055
285bool(true)
28640055
287-- Iteration 47 --
288bool(true)
289100056
290bool(true)
29140056
292-- Iteration 48 --
293bool(true)
294100057
295bool(true)
29640057
297-- Iteration 49 --
298bool(true)
299100060
300bool(true)
30140060
302-- Iteration 50 --
303bool(true)
304100061
305bool(true)
30640061
307-- Iteration 51 --
308bool(true)
309100062
310bool(true)
31140062
312-- Iteration 52 --
313bool(true)
314100063
315bool(true)
31640063
317-- Iteration 53 --
318bool(true)
319100064
320bool(true)
32140064
322-- Iteration 54 --
323bool(true)
324100065
325bool(true)
32640065
327-- Iteration 55 --
328bool(true)
329100066
330bool(true)
33140066
332-- Iteration 56 --
333bool(true)
334100067
335bool(true)
33640067
337-- Iteration 57 --
338bool(true)
339100070
340bool(true)
34140070
342-- Iteration 58 --
343bool(true)
344100071
345bool(true)
34640071
347-- Iteration 59 --
348bool(true)
349100072
350bool(true)
35140072
352-- Iteration 60 --
353bool(true)
354100073
355bool(true)
35640073
357-- Iteration 61 --
358bool(true)
359100074
360bool(true)
36140074
362-- Iteration 62 --
363bool(true)
364100075
365bool(true)
36640075
367-- Iteration 63 --
368bool(true)
369100076
370bool(true)
37140076
372-- Iteration 64 --
373bool(true)
374100077
375bool(true)
37640077
377-- Iteration 65 --
378bool(true)
379100100
380bool(true)
38140100
382-- Iteration 66 --
383bool(true)
384100101
385bool(true)
38640101
387-- Iteration 67 --
388bool(true)
389100102
390bool(true)
39140102
392-- Iteration 68 --
393bool(true)
394100103
395bool(true)
39640103
397-- Iteration 69 --
398bool(true)
399100104
400bool(true)
40140104
402-- Iteration 70 --
403bool(true)
404100105
405bool(true)
40640105
407-- Iteration 71 --
408bool(true)
409100106
410bool(true)
41140106
412-- Iteration 72 --
413bool(true)
414100107
415bool(true)
41640107
417-- Iteration 73 --
418bool(true)
419100110
420bool(true)
42140110
422-- Iteration 74 --
423bool(true)
424100111
425bool(true)
42640111
427-- Iteration 75 --
428bool(true)
429100112
430bool(true)
43140112
432-- Iteration 76 --
433bool(true)
434100113
435bool(true)
43640113
437-- Iteration 77 --
438bool(true)
439100114
440bool(true)
44140114
442-- Iteration 78 --
443bool(true)
444100115
445bool(true)
44640115
447-- Iteration 79 --
448bool(true)
449100116
450bool(true)
45140116
452-- Iteration 80 --
453bool(true)
454100117
455bool(true)
45640117
457-- Iteration 81 --
458bool(true)
459100120
460bool(true)
46140120
462-- Iteration 82 --
463bool(true)
464100121
465bool(true)
46640121
467-- Iteration 83 --
468bool(true)
469100122
470bool(true)
47140122
472-- Iteration 84 --
473bool(true)
474100123
475bool(true)
47640123
477-- Iteration 85 --
478bool(true)
479100124
480bool(true)
48140124
482-- Iteration 86 --
483bool(true)
484100125
485bool(true)
48640125
487-- Iteration 87 --
488bool(true)
489100126
490bool(true)
49140126
492-- Iteration 88 --
493bool(true)
494100127
495bool(true)
49640127
497-- Iteration 89 --
498bool(true)
499100130
500bool(true)
50140130
502-- Iteration 90 --
503bool(true)
504100131
505bool(true)
50640131
507-- Iteration 91 --
508bool(true)
509100132
510bool(true)
51140132
512-- Iteration 92 --
513bool(true)
514100133
515bool(true)
51640133
517-- Iteration 93 --
518bool(true)
519100134
520bool(true)
52140134
522-- Iteration 94 --
523bool(true)
524100135
525bool(true)
52640135
527-- Iteration 95 --
528bool(true)
529100136
530bool(true)
53140136
532-- Iteration 96 --
533bool(true)
534100137
535bool(true)
53640137
537-- Iteration 97 --
538bool(true)
539100140
540bool(true)
54140140
542-- Iteration 98 --
543bool(true)
544100141
545bool(true)
54640141
547-- Iteration 99 --
548bool(true)
549100142
550bool(true)
55140142
552-- Iteration 100 --
553bool(true)
554100143
555bool(true)
55640143
557-- Iteration 101 --
558bool(true)
559100144
560bool(true)
56140144
562-- Iteration 102 --
563bool(true)
564100145
565bool(true)
56640145
567-- Iteration 103 --
568bool(true)
569100146
570bool(true)
57140146
572-- Iteration 104 --
573bool(true)
574100147
575bool(true)
57640147
577-- Iteration 105 --
578bool(true)
579100150
580bool(true)
58140150
582-- Iteration 106 --
583bool(true)
584100151
585bool(true)
58640151
587-- Iteration 107 --
588bool(true)
589100152
590bool(true)
59140152
592-- Iteration 108 --
593bool(true)
594100153
595bool(true)
59640153
597-- Iteration 109 --
598bool(true)
599100154
600bool(true)
60140154
602-- Iteration 110 --
603bool(true)
604100155
605bool(true)
60640155
607-- Iteration 111 --
608bool(true)
609100156
610bool(true)
61140156
612-- Iteration 112 --
613bool(true)
614100157
615bool(true)
61640157
617-- Iteration 113 --
618bool(true)
619100160
620bool(true)
62140160
622-- Iteration 114 --
623bool(true)
624100161
625bool(true)
62640161
627-- Iteration 115 --
628bool(true)
629100162
630bool(true)
63140162
632-- Iteration 116 --
633bool(true)
634100163
635bool(true)
63640163
637-- Iteration 117 --
638bool(true)
639100164
640bool(true)
64140164
642-- Iteration 118 --
643bool(true)
644100165
645bool(true)
64640165
647-- Iteration 119 --
648bool(true)
649100166
650bool(true)
65140166
652-- Iteration 120 --
653bool(true)
654100167
655bool(true)
65640167
657-- Iteration 121 --
658bool(true)
659100170
660bool(true)
66140170
662-- Iteration 122 --
663bool(true)
664100171
665bool(true)
66640171
667-- Iteration 123 --
668bool(true)
669100172
670bool(true)
67140172
672-- Iteration 124 --
673bool(true)
674100173
675bool(true)
67640173
677-- Iteration 125 --
678bool(true)
679100174
680bool(true)
68140174
682-- Iteration 126 --
683bool(true)
684100175
685bool(true)
68640175
687-- Iteration 127 --
688bool(true)
689100176
690bool(true)
69140176
692-- Iteration 128 --
693bool(true)
694100177
695bool(true)
69640177
697-- Iteration 129 --
698bool(true)
699100200
700bool(true)
70140200
702-- Iteration 130 --
703bool(true)
704100201
705bool(true)
70640201
707-- Iteration 131 --
708bool(true)
709100202
710bool(true)
71140202
712-- Iteration 132 --
713bool(true)
714100203
715bool(true)
71640203
717-- Iteration 133 --
718bool(true)
719100204
720bool(true)
72140204
722-- Iteration 134 --
723bool(true)
724100205
725bool(true)
72640205
727-- Iteration 135 --
728bool(true)
729100206
730bool(true)
73140206
732-- Iteration 136 --
733bool(true)
734100207
735bool(true)
73640207
737-- Iteration 137 --
738bool(true)
739100210
740bool(true)
74140210
742-- Iteration 138 --
743bool(true)
744100211
745bool(true)
74640211
747-- Iteration 139 --
748bool(true)
749100212
750bool(true)
75140212
752-- Iteration 140 --
753bool(true)
754100213
755bool(true)
75640213
757-- Iteration 141 --
758bool(true)
759100214
760bool(true)
76140214
762-- Iteration 142 --
763bool(true)
764100215
765bool(true)
76640215
767-- Iteration 143 --
768bool(true)
769100216
770bool(true)
77140216
772-- Iteration 144 --
773bool(true)
774100217
775bool(true)
77640217
777-- Iteration 145 --
778bool(true)
779100220
780bool(true)
78140220
782-- Iteration 146 --
783bool(true)
784100221
785bool(true)
78640221
787-- Iteration 147 --
788bool(true)
789100222
790bool(true)
79140222
792-- Iteration 148 --
793bool(true)
794100223
795bool(true)
79640223
797-- Iteration 149 --
798bool(true)
799100224
800bool(true)
80140224
802-- Iteration 150 --
803bool(true)
804100225
805bool(true)
80640225
807-- Iteration 151 --
808bool(true)
809100226
810bool(true)
81140226
812-- Iteration 152 --
813bool(true)
814100227
815bool(true)
81640227
817-- Iteration 153 --
818bool(true)
819100230
820bool(true)
82140230
822-- Iteration 154 --
823bool(true)
824100231
825bool(true)
82640231
827-- Iteration 155 --
828bool(true)
829100232
830bool(true)
83140232
832-- Iteration 156 --
833bool(true)
834100233
835bool(true)
83640233
837-- Iteration 157 --
838bool(true)
839100234
840bool(true)
84140234
842-- Iteration 158 --
843bool(true)
844100235
845bool(true)
84640235
847-- Iteration 159 --
848bool(true)
849100236
850bool(true)
85140236
852-- Iteration 160 --
853bool(true)
854100237
855bool(true)
85640237
857-- Iteration 161 --
858bool(true)
859100240
860bool(true)
86140240
862-- Iteration 162 --
863bool(true)
864100241
865bool(true)
86640241
867-- Iteration 163 --
868bool(true)
869100242
870bool(true)
87140242
872-- Iteration 164 --
873bool(true)
874100243
875bool(true)
87640243
877-- Iteration 165 --
878bool(true)
879100244
880bool(true)
88140244
882-- Iteration 166 --
883bool(true)
884100245
885bool(true)
88640245
887-- Iteration 167 --
888bool(true)
889100246
890bool(true)
89140246
892-- Iteration 168 --
893bool(true)
894100247
895bool(true)
89640247
897-- Iteration 169 --
898bool(true)
899100250
900bool(true)
90140250
902-- Iteration 170 --
903bool(true)
904100251
905bool(true)
90640251
907-- Iteration 171 --
908bool(true)
909100252
910bool(true)
91140252
912-- Iteration 172 --
913bool(true)
914100253
915bool(true)
91640253
917-- Iteration 173 --
918bool(true)
919100254
920bool(true)
92140254
922-- Iteration 174 --
923bool(true)
924100255
925bool(true)
92640255
927-- Iteration 175 --
928bool(true)
929100256
930bool(true)
93140256
932-- Iteration 176 --
933bool(true)
934100257
935bool(true)
93640257
937-- Iteration 177 --
938bool(true)
939100260
940bool(true)
94140260
942-- Iteration 178 --
943bool(true)
944100261
945bool(true)
94640261
947-- Iteration 179 --
948bool(true)
949100262
950bool(true)
95140262
952-- Iteration 180 --
953bool(true)
954100263
955bool(true)
95640263
957-- Iteration 181 --
958bool(true)
959100264
960bool(true)
96140264
962-- Iteration 182 --
963bool(true)
964100265
965bool(true)
96640265
967-- Iteration 183 --
968bool(true)
969100266
970bool(true)
97140266
972-- Iteration 184 --
973bool(true)
974100267
975bool(true)
97640267
977-- Iteration 185 --
978bool(true)
979100270
980bool(true)
98140270
982-- Iteration 186 --
983bool(true)
984100271
985bool(true)
98640271
987-- Iteration 187 --
988bool(true)
989100272
990bool(true)
99140272
992-- Iteration 188 --
993bool(true)
994100273
995bool(true)
99640273
997-- Iteration 189 --
998bool(true)
999100274
1000bool(true)
100140274
1002-- Iteration 190 --
1003bool(true)
1004100275
1005bool(true)
100640275
1007-- Iteration 191 --
1008bool(true)
1009100276
1010bool(true)
101140276
1012-- Iteration 192 --
1013bool(true)
1014100277
1015bool(true)
101640277
1017-- Iteration 193 --
1018bool(true)
1019100300
1020bool(true)
102140300
1022-- Iteration 194 --
1023bool(true)
1024100301
1025bool(true)
102640301
1027-- Iteration 195 --
1028bool(true)
1029100302
1030bool(true)
103140302
1032-- Iteration 196 --
1033bool(true)
1034100303
1035bool(true)
103640303
1037-- Iteration 197 --
1038bool(true)
1039100304
1040bool(true)
104140304
1042-- Iteration 198 --
1043bool(true)
1044100305
1045bool(true)
104640305
1047-- Iteration 199 --
1048bool(true)
1049100306
1050bool(true)
105140306
1052-- Iteration 200 --
1053bool(true)
1054100307
1055bool(true)
105640307
1057-- Iteration 201 --
1058bool(true)
1059100310
1060bool(true)
106140310
1062-- Iteration 202 --
1063bool(true)
1064100311
1065bool(true)
106640311
1067-- Iteration 203 --
1068bool(true)
1069100312
1070bool(true)
107140312
1072-- Iteration 204 --
1073bool(true)
1074100313
1075bool(true)
107640313
1077-- Iteration 205 --
1078bool(true)
1079100314
1080bool(true)
108140314
1082-- Iteration 206 --
1083bool(true)
1084100315
1085bool(true)
108640315
1087-- Iteration 207 --
1088bool(true)
1089100316
1090bool(true)
109140316
1092-- Iteration 208 --
1093bool(true)
1094100317
1095bool(true)
109640317
1097-- Iteration 209 --
1098bool(true)
1099100320
1100bool(true)
110140320
1102-- Iteration 210 --
1103bool(true)
1104100321
1105bool(true)
110640321
1107-- Iteration 211 --
1108bool(true)
1109100322
1110bool(true)
111140322
1112-- Iteration 212 --
1113bool(true)
1114100323
1115bool(true)
111640323
1117-- Iteration 213 --
1118bool(true)
1119100324
1120bool(true)
112140324
1122-- Iteration 214 --
1123bool(true)
1124100325
1125bool(true)
112640325
1127-- Iteration 215 --
1128bool(true)
1129100326
1130bool(true)
113140326
1132-- Iteration 216 --
1133bool(true)
1134100327
1135bool(true)
113640327
1137-- Iteration 217 --
1138bool(true)
1139100330
1140bool(true)
114140330
1142-- Iteration 218 --
1143bool(true)
1144100331
1145bool(true)
114640331
1147-- Iteration 219 --
1148bool(true)
1149100332
1150bool(true)
115140332
1152-- Iteration 220 --
1153bool(true)
1154100333
1155bool(true)
115640333
1157-- Iteration 221 --
1158bool(true)
1159100334
1160bool(true)
116140334
1162-- Iteration 222 --
1163bool(true)
1164100335
1165bool(true)
116640335
1167-- Iteration 223 --
1168bool(true)
1169100336
1170bool(true)
117140336
1172-- Iteration 224 --
1173bool(true)
1174100337
1175bool(true)
117640337
1177-- Iteration 225 --
1178bool(true)
1179100340
1180bool(true)
118140340
1182-- Iteration 226 --
1183bool(true)
1184100341
1185bool(true)
118640341
1187-- Iteration 227 --
1188bool(true)
1189100342
1190bool(true)
119140342
1192-- Iteration 228 --
1193bool(true)
1194100343
1195bool(true)
119640343
1197-- Iteration 229 --
1198bool(true)
1199100344
1200bool(true)
120140344
1202-- Iteration 230 --
1203bool(true)
1204100345
1205bool(true)
120640345
1207-- Iteration 231 --
1208bool(true)
1209100346
1210bool(true)
121140346
1212-- Iteration 232 --
1213bool(true)
1214100347
1215bool(true)
121640347
1217-- Iteration 233 --
1218bool(true)
1219100350
1220bool(true)
122140350
1222-- Iteration 234 --
1223bool(true)
1224100351
1225bool(true)
122640351
1227-- Iteration 235 --
1228bool(true)
1229100352
1230bool(true)
123140352
1232-- Iteration 236 --
1233bool(true)
1234100353
1235bool(true)
123640353
1237-- Iteration 237 --
1238bool(true)
1239100354
1240bool(true)
124140354
1242-- Iteration 238 --
1243bool(true)
1244100355
1245bool(true)
124640355
1247-- Iteration 239 --
1248bool(true)
1249100356
1250bool(true)
125140356
1252-- Iteration 240 --
1253bool(true)
1254100357
1255bool(true)
125640357
1257-- Iteration 241 --
1258bool(true)
1259100360
1260bool(true)
126140360
1262-- Iteration 242 --
1263bool(true)
1264100361
1265bool(true)
126640361
1267-- Iteration 243 --
1268bool(true)
1269100362
1270bool(true)
127140362
1272-- Iteration 244 --
1273bool(true)
1274100363
1275bool(true)
127640363
1277-- Iteration 245 --
1278bool(true)
1279100364
1280bool(true)
128140364
1282-- Iteration 246 --
1283bool(true)
1284100365
1285bool(true)
128640365
1287-- Iteration 247 --
1288bool(true)
1289100366
1290bool(true)
129140366
1292-- Iteration 248 --
1293bool(true)
1294100367
1295bool(true)
129640367
1297-- Iteration 249 --
1298bool(true)
1299100370
1300bool(true)
130140370
1302-- Iteration 250 --
1303bool(true)
1304100371
1305bool(true)
130640371
1307-- Iteration 251 --
1308bool(true)
1309100372
1310bool(true)
131140372
1312-- Iteration 252 --
1313bool(true)
1314100373
1315bool(true)
131640373
1317-- Iteration 253 --
1318bool(true)
1319100374
1320bool(true)
132140374
1322-- Iteration 254 --
1323bool(true)
1324100375
1325bool(true)
132640375
1327-- Iteration 255 --
1328bool(true)
1329100376
1330bool(true)
133140376
1332-- Iteration 256 --
1333bool(true)
1334100377
1335bool(true)
133640377
1337-- Iteration 257 --
1338bool(true)
1339100400
1340bool(true)
134140400
1342-- Iteration 258 --
1343bool(true)
1344100401
1345bool(true)
134640401
1347-- Iteration 259 --
1348bool(true)
1349100402
1350bool(true)
135140402
1352-- Iteration 260 --
1353bool(true)
1354100403
1355bool(true)
135640403
1357-- Iteration 261 --
1358bool(true)
1359100404
1360bool(true)
136140404
1362-- Iteration 262 --
1363bool(true)
1364100405
1365bool(true)
136640405
1367-- Iteration 263 --
1368bool(true)
1369100406
1370bool(true)
137140406
1372-- Iteration 264 --
1373bool(true)
1374100407
1375bool(true)
137640407
1377-- Iteration 265 --
1378bool(true)
1379100410
1380bool(true)
138140410
1382-- Iteration 266 --
1383bool(true)
1384100411
1385bool(true)
138640411
1387-- Iteration 267 --
1388bool(true)
1389100412
1390bool(true)
139140412
1392-- Iteration 268 --
1393bool(true)
1394100413
1395bool(true)
139640413
1397-- Iteration 269 --
1398bool(true)
1399100414
1400bool(true)
140140414
1402-- Iteration 270 --
1403bool(true)
1404100415
1405bool(true)
140640415
1407-- Iteration 271 --
1408bool(true)
1409100416
1410bool(true)
141140416
1412-- Iteration 272 --
1413bool(true)
1414100417
1415bool(true)
141640417
1417-- Iteration 273 --
1418bool(true)
1419100420
1420bool(true)
142140420
1422-- Iteration 274 --
1423bool(true)
1424100421
1425bool(true)
142640421
1427-- Iteration 275 --
1428bool(true)
1429100422
1430bool(true)
143140422
1432-- Iteration 276 --
1433bool(true)
1434100423
1435bool(true)
143640423
1437-- Iteration 277 --
1438bool(true)
1439100424
1440bool(true)
144140424
1442-- Iteration 278 --
1443bool(true)
1444100425
1445bool(true)
144640425
1447-- Iteration 279 --
1448bool(true)
1449100426
1450bool(true)
145140426
1452-- Iteration 280 --
1453bool(true)
1454100427
1455bool(true)
145640427
1457-- Iteration 281 --
1458bool(true)
1459100430
1460bool(true)
146140430
1462-- Iteration 282 --
1463bool(true)
1464100431
1465bool(true)
146640431
1467-- Iteration 283 --
1468bool(true)
1469100432
1470bool(true)
147140432
1472-- Iteration 284 --
1473bool(true)
1474100433
1475bool(true)
147640433
1477-- Iteration 285 --
1478bool(true)
1479100434
1480bool(true)
148140434
1482-- Iteration 286 --
1483bool(true)
1484100435
1485bool(true)
148640435
1487-- Iteration 287 --
1488bool(true)
1489100436
1490bool(true)
149140436
1492-- Iteration 288 --
1493bool(true)
1494100437
1495bool(true)
149640437
1497-- Iteration 289 --
1498bool(true)
1499100440
1500bool(true)
150140440
1502-- Iteration 290 --
1503bool(true)
1504100441
1505bool(true)
150640441
1507-- Iteration 291 --
1508bool(true)
1509100442
1510bool(true)
151140442
1512-- Iteration 292 --
1513bool(true)
1514100443
1515bool(true)
151640443
1517-- Iteration 293 --
1518bool(true)
1519100444
1520bool(true)
152140444
1522-- Iteration 294 --
1523bool(true)
1524100445
1525bool(true)
152640445
1527-- Iteration 295 --
1528bool(true)
1529100446
1530bool(true)
153140446
1532-- Iteration 296 --
1533bool(true)
1534100447
1535bool(true)
153640447
1537-- Iteration 297 --
1538bool(true)
1539100450
1540bool(true)
154140450
1542-- Iteration 298 --
1543bool(true)
1544100451
1545bool(true)
154640451
1547-- Iteration 299 --
1548bool(true)
1549100452
1550bool(true)
155140452
1552-- Iteration 300 --
1553bool(true)
1554100453
1555bool(true)
155640453
1557-- Iteration 301 --
1558bool(true)
1559100454
1560bool(true)
156140454
1562-- Iteration 302 --
1563bool(true)
1564100455
1565bool(true)
156640455
1567-- Iteration 303 --
1568bool(true)
1569100456
1570bool(true)
157140456
1572-- Iteration 304 --
1573bool(true)
1574100457
1575bool(true)
157640457
1577-- Iteration 305 --
1578bool(true)
1579100460
1580bool(true)
158140460
1582-- Iteration 306 --
1583bool(true)
1584100461
1585bool(true)
158640461
1587-- Iteration 307 --
1588bool(true)
1589100462
1590bool(true)
159140462
1592-- Iteration 308 --
1593bool(true)
1594100463
1595bool(true)
159640463
1597-- Iteration 309 --
1598bool(true)
1599100464
1600bool(true)
160140464
1602-- Iteration 310 --
1603bool(true)
1604100465
1605bool(true)
160640465
1607-- Iteration 311 --
1608bool(true)
1609100466
1610bool(true)
161140466
1612-- Iteration 312 --
1613bool(true)
1614100467
1615bool(true)
161640467
1617-- Iteration 313 --
1618bool(true)
1619100470
1620bool(true)
162140470
1622-- Iteration 314 --
1623bool(true)
1624100471
1625bool(true)
162640471
1627-- Iteration 315 --
1628bool(true)
1629100472
1630bool(true)
163140472
1632-- Iteration 316 --
1633bool(true)
1634100473
1635bool(true)
163640473
1637-- Iteration 317 --
1638bool(true)
1639100474
1640bool(true)
164140474
1642-- Iteration 318 --
1643bool(true)
1644100475
1645bool(true)
164640475
1647-- Iteration 319 --
1648bool(true)
1649100476
1650bool(true)
165140476
1652-- Iteration 320 --
1653bool(true)
1654100477
1655bool(true)
165640477
1657-- Iteration 321 --
1658bool(true)
1659100500
1660bool(true)
166140500
1662-- Iteration 322 --
1663bool(true)
1664100501
1665bool(true)
166640501
1667-- Iteration 323 --
1668bool(true)
1669100502
1670bool(true)
167140502
1672-- Iteration 324 --
1673bool(true)
1674100503
1675bool(true)
167640503
1677-- Iteration 325 --
1678bool(true)
1679100504
1680bool(true)
168140504
1682-- Iteration 326 --
1683bool(true)
1684100505
1685bool(true)
168640505
1687-- Iteration 327 --
1688bool(true)
1689100506
1690bool(true)
169140506
1692-- Iteration 328 --
1693bool(true)
1694100507
1695bool(true)
169640507
1697-- Iteration 329 --
1698bool(true)
1699100510
1700bool(true)
170140510
1702-- Iteration 330 --
1703bool(true)
1704100511
1705bool(true)
170640511
1707-- Iteration 331 --
1708bool(true)
1709100512
1710bool(true)
171140512
1712-- Iteration 332 --
1713bool(true)
1714100513
1715bool(true)
171640513
1717-- Iteration 333 --
1718bool(true)
1719100514
1720bool(true)
172140514
1722-- Iteration 334 --
1723bool(true)
1724100515
1725bool(true)
172640515
1727-- Iteration 335 --
1728bool(true)
1729100516
1730bool(true)
173140516
1732-- Iteration 336 --
1733bool(true)
1734100517
1735bool(true)
173640517
1737-- Iteration 337 --
1738bool(true)
1739100520
1740bool(true)
174140520
1742-- Iteration 338 --
1743bool(true)
1744100521
1745bool(true)
174640521
1747-- Iteration 339 --
1748bool(true)
1749100522
1750bool(true)
175140522
1752-- Iteration 340 --
1753bool(true)
1754100523
1755bool(true)
175640523
1757-- Iteration 341 --
1758bool(true)
1759100524
1760bool(true)
176140524
1762-- Iteration 342 --
1763bool(true)
1764100525
1765bool(true)
176640525
1767-- Iteration 343 --
1768bool(true)
1769100526
1770bool(true)
177140526
1772-- Iteration 344 --
1773bool(true)
1774100527
1775bool(true)
177640527
1777-- Iteration 345 --
1778bool(true)
1779100530
1780bool(true)
178140530
1782-- Iteration 346 --
1783bool(true)
1784100531
1785bool(true)
178640531
1787-- Iteration 347 --
1788bool(true)
1789100532
1790bool(true)
179140532
1792-- Iteration 348 --
1793bool(true)
1794100533
1795bool(true)
179640533
1797-- Iteration 349 --
1798bool(true)
1799100534
1800bool(true)
180140534
1802-- Iteration 350 --
1803bool(true)
1804100535
1805bool(true)
180640535
1807-- Iteration 351 --
1808bool(true)
1809100536
1810bool(true)
181140536
1812-- Iteration 352 --
1813bool(true)
1814100537
1815bool(true)
181640537
1817-- Iteration 353 --
1818bool(true)
1819100540
1820bool(true)
182140540
1822-- Iteration 354 --
1823bool(true)
1824100541
1825bool(true)
182640541
1827-- Iteration 355 --
1828bool(true)
1829100542
1830bool(true)
183140542
1832-- Iteration 356 --
1833bool(true)
1834100543
1835bool(true)
183640543
1837-- Iteration 357 --
1838bool(true)
1839100544
1840bool(true)
184140544
1842-- Iteration 358 --
1843bool(true)
1844100545
1845bool(true)
184640545
1847-- Iteration 359 --
1848bool(true)
1849100546
1850bool(true)
185140546
1852-- Iteration 360 --
1853bool(true)
1854100547
1855bool(true)
185640547
1857-- Iteration 361 --
1858bool(true)
1859100550
1860bool(true)
186140550
1862-- Iteration 362 --
1863bool(true)
1864100551
1865bool(true)
186640551
1867-- Iteration 363 --
1868bool(true)
1869100552
1870bool(true)
187140552
1872-- Iteration 364 --
1873bool(true)
1874100553
1875bool(true)
187640553
1877-- Iteration 365 --
1878bool(true)
1879100554
1880bool(true)
188140554
1882-- Iteration 366 --
1883bool(true)
1884100555
1885bool(true)
188640555
1887-- Iteration 367 --
1888bool(true)
1889100556
1890bool(true)
189140556
1892-- Iteration 368 --
1893bool(true)
1894100557
1895bool(true)
189640557
1897-- Iteration 369 --
1898bool(true)
1899100560
1900bool(true)
190140560
1902-- Iteration 370 --
1903bool(true)
1904100561
1905bool(true)
190640561
1907-- Iteration 371 --
1908bool(true)
1909100562
1910bool(true)
191140562
1912-- Iteration 372 --
1913bool(true)
1914100563
1915bool(true)
191640563
1917-- Iteration 373 --
1918bool(true)
1919100564
1920bool(true)
192140564
1922-- Iteration 374 --
1923bool(true)
1924100565
1925bool(true)
192640565
1927-- Iteration 375 --
1928bool(true)
1929100566
1930bool(true)
193140566
1932-- Iteration 376 --
1933bool(true)
1934100567
1935bool(true)
193640567
1937-- Iteration 377 --
1938bool(true)
1939100570
1940bool(true)
194140570
1942-- Iteration 378 --
1943bool(true)
1944100571
1945bool(true)
194640571
1947-- Iteration 379 --
1948bool(true)
1949100572
1950bool(true)
195140572
1952-- Iteration 380 --
1953bool(true)
1954100573
1955bool(true)
195640573
1957-- Iteration 381 --
1958bool(true)
1959100574
1960bool(true)
196140574
1962-- Iteration 382 --
1963bool(true)
1964100575
1965bool(true)
196640575
1967-- Iteration 383 --
1968bool(true)
1969100576
1970bool(true)
197140576
1972-- Iteration 384 --
1973bool(true)
1974100577
1975bool(true)
197640577
1977-- Iteration 385 --
1978bool(true)
1979100600
1980bool(true)
198140600
1982-- Iteration 386 --
1983bool(true)
1984100601
1985bool(true)
198640601
1987-- Iteration 387 --
1988bool(true)
1989100602
1990bool(true)
199140602
1992-- Iteration 388 --
1993bool(true)
1994100603
1995bool(true)
199640603
1997-- Iteration 389 --
1998bool(true)
1999100604
2000bool(true)
200140604
2002-- Iteration 390 --
2003bool(true)
2004100605
2005bool(true)
200640605
2007-- Iteration 391 --
2008bool(true)
2009100606
2010bool(true)
201140606
2012-- Iteration 392 --
2013bool(true)
2014100607
2015bool(true)
201640607
2017-- Iteration 393 --
2018bool(true)
2019100610
2020bool(true)
202140610
2022-- Iteration 394 --
2023bool(true)
2024100611
2025bool(true)
202640611
2027-- Iteration 395 --
2028bool(true)
2029100612
2030bool(true)
203140612
2032-- Iteration 396 --
2033bool(true)
2034100613
2035bool(true)
203640613
2037-- Iteration 397 --
2038bool(true)
2039100614
2040bool(true)
204140614
2042-- Iteration 398 --
2043bool(true)
2044100615
2045bool(true)
204640615
2047-- Iteration 399 --
2048bool(true)
2049100616
2050bool(true)
205140616
2052-- Iteration 400 --
2053bool(true)
2054100617
2055bool(true)
205640617
2057-- Iteration 401 --
2058bool(true)
2059100620
2060bool(true)
206140620
2062-- Iteration 402 --
2063bool(true)
2064100621
2065bool(true)
206640621
2067-- Iteration 403 --
2068bool(true)
2069100622
2070bool(true)
207140622
2072-- Iteration 404 --
2073bool(true)
2074100623
2075bool(true)
207640623
2077-- Iteration 405 --
2078bool(true)
2079100624
2080bool(true)
208140624
2082-- Iteration 406 --
2083bool(true)
2084100625
2085bool(true)
208640625
2087-- Iteration 407 --
2088bool(true)
2089100626
2090bool(true)
209140626
2092-- Iteration 408 --
2093bool(true)
2094100627
2095bool(true)
209640627
2097-- Iteration 409 --
2098bool(true)
2099100630
2100bool(true)
210140630
2102-- Iteration 410 --
2103bool(true)
2104100631
2105bool(true)
210640631
2107-- Iteration 411 --
2108bool(true)
2109100632
2110bool(true)
211140632
2112-- Iteration 412 --
2113bool(true)
2114100633
2115bool(true)
211640633
2117-- Iteration 413 --
2118bool(true)
2119100634
2120bool(true)
212140634
2122-- Iteration 414 --
2123bool(true)
2124100635
2125bool(true)
212640635
2127-- Iteration 415 --
2128bool(true)
2129100636
2130bool(true)
213140636
2132-- Iteration 416 --
2133bool(true)
2134100637
2135bool(true)
213640637
2137-- Iteration 417 --
2138bool(true)
2139100640
2140bool(true)
214140640
2142-- Iteration 418 --
2143bool(true)
2144100641
2145bool(true)
214640641
2147-- Iteration 419 --
2148bool(true)
2149100642
2150bool(true)
215140642
2152-- Iteration 420 --
2153bool(true)
2154100643
2155bool(true)
215640643
2157-- Iteration 421 --
2158bool(true)
2159100644
2160bool(true)
216140644
2162-- Iteration 422 --
2163bool(true)
2164100645
2165bool(true)
216640645
2167-- Iteration 423 --
2168bool(true)
2169100646
2170bool(true)
217140646
2172-- Iteration 424 --
2173bool(true)
2174100647
2175bool(true)
217640647
2177-- Iteration 425 --
2178bool(true)
2179100650
2180bool(true)
218140650
2182-- Iteration 426 --
2183bool(true)
2184100651
2185bool(true)
218640651
2187-- Iteration 427 --
2188bool(true)
2189100652
2190bool(true)
219140652
2192-- Iteration 428 --
2193bool(true)
2194100653
2195bool(true)
219640653
2197-- Iteration 429 --
2198bool(true)
2199100654
2200bool(true)
220140654
2202-- Iteration 430 --
2203bool(true)
2204100655
2205bool(true)
220640655
2207-- Iteration 431 --
2208bool(true)
2209100656
2210bool(true)
221140656
2212-- Iteration 432 --
2213bool(true)
2214100657
2215bool(true)
221640657
2217-- Iteration 433 --
2218bool(true)
2219100660
2220bool(true)
222140660
2222-- Iteration 434 --
2223bool(true)
2224100661
2225bool(true)
222640661
2227-- Iteration 435 --
2228bool(true)
2229100662
2230bool(true)
223140662
2232-- Iteration 436 --
2233bool(true)
2234100663
2235bool(true)
223640663
2237-- Iteration 437 --
2238bool(true)
2239100664
2240bool(true)
224140664
2242-- Iteration 438 --
2243bool(true)
2244100665
2245bool(true)
224640665
2247-- Iteration 439 --
2248bool(true)
2249100666
2250bool(true)
225140666
2252-- Iteration 440 --
2253bool(true)
2254100667
2255bool(true)
225640667
2257-- Iteration 441 --
2258bool(true)
2259100670
2260bool(true)
226140670
2262-- Iteration 442 --
2263bool(true)
2264100671
2265bool(true)
226640671
2267-- Iteration 443 --
2268bool(true)
2269100672
2270bool(true)
227140672
2272-- Iteration 444 --
2273bool(true)
2274100673
2275bool(true)
227640673
2277-- Iteration 445 --
2278bool(true)
2279100674
2280bool(true)
228140674
2282-- Iteration 446 --
2283bool(true)
2284100675
2285bool(true)
228640675
2287-- Iteration 447 --
2288bool(true)
2289100676
2290bool(true)
229140676
2292-- Iteration 448 --
2293bool(true)
2294100677
2295bool(true)
229640677
2297-- Iteration 449 --
2298bool(true)
2299100700
2300bool(true)
230140700
2302-- Iteration 450 --
2303bool(true)
2304100701
2305bool(true)
230640701
2307-- Iteration 451 --
2308bool(true)
2309100702
2310bool(true)
231140702
2312-- Iteration 452 --
2313bool(true)
2314100703
2315bool(true)
231640703
2317-- Iteration 453 --
2318bool(true)
2319100704
2320bool(true)
232140704
2322-- Iteration 454 --
2323bool(true)
2324100705
2325bool(true)
232640705
2327-- Iteration 455 --
2328bool(true)
2329100706
2330bool(true)
233140706
2332-- Iteration 456 --
2333bool(true)
2334100707
2335bool(true)
233640707
2337-- Iteration 457 --
2338bool(true)
2339100710
2340bool(true)
234140710
2342-- Iteration 458 --
2343bool(true)
2344100711
2345bool(true)
234640711
2347-- Iteration 459 --
2348bool(true)
2349100712
2350bool(true)
235140712
2352-- Iteration 460 --
2353bool(true)
2354100713
2355bool(true)
235640713
2357-- Iteration 461 --
2358bool(true)
2359100714
2360bool(true)
236140714
2362-- Iteration 462 --
2363bool(true)
2364100715
2365bool(true)
236640715
2367-- Iteration 463 --
2368bool(true)
2369100716
2370bool(true)
237140716
2372-- Iteration 464 --
2373bool(true)
2374100717
2375bool(true)
237640717
2377-- Iteration 465 --
2378bool(true)
2379100720
2380bool(true)
238140720
2382-- Iteration 466 --
2383bool(true)
2384100721
2385bool(true)
238640721
2387-- Iteration 467 --
2388bool(true)
2389100722
2390bool(true)
239140722
2392-- Iteration 468 --
2393bool(true)
2394100723
2395bool(true)
239640723
2397-- Iteration 469 --
2398bool(true)
2399100724
2400bool(true)
240140724
2402-- Iteration 470 --
2403bool(true)
2404100725
2405bool(true)
240640725
2407-- Iteration 471 --
2408bool(true)
2409100726
2410bool(true)
241140726
2412-- Iteration 472 --
2413bool(true)
2414100727
2415bool(true)
241640727
2417-- Iteration 473 --
2418bool(true)
2419100730
2420bool(true)
242140730
2422-- Iteration 474 --
2423bool(true)
2424100731
2425bool(true)
242640731
2427-- Iteration 475 --
2428bool(true)
2429100732
2430bool(true)
243140732
2432-- Iteration 476 --
2433bool(true)
2434100733
2435bool(true)
243640733
2437-- Iteration 477 --
2438bool(true)
2439100734
2440bool(true)
244140734
2442-- Iteration 478 --
2443bool(true)
2444100735
2445bool(true)
244640735
2447-- Iteration 479 --
2448bool(true)
2449100736
2450bool(true)
245140736
2452-- Iteration 480 --
2453bool(true)
2454100737
2455bool(true)
245640737
2457-- Iteration 481 --
2458bool(true)
2459100740
2460bool(true)
246140740
2462-- Iteration 482 --
2463bool(true)
2464100741
2465bool(true)
246640741
2467-- Iteration 483 --
2468bool(true)
2469100742
2470bool(true)
247140742
2472-- Iteration 484 --
2473bool(true)
2474100743
2475bool(true)
247640743
2477-- Iteration 485 --
2478bool(true)
2479100744
2480bool(true)
248140744
2482-- Iteration 486 --
2483bool(true)
2484100745
2485bool(true)
248640745
2487-- Iteration 487 --
2488bool(true)
2489100746
2490bool(true)
249140746
2492-- Iteration 488 --
2493bool(true)
2494100747
2495bool(true)
249640747
2497-- Iteration 489 --
2498bool(true)
2499100750
2500bool(true)
250140750
2502-- Iteration 490 --
2503bool(true)
2504100751
2505bool(true)
250640751
2507-- Iteration 491 --
2508bool(true)
2509100752
2510bool(true)
251140752
2512-- Iteration 492 --
2513bool(true)
2514100753
2515bool(true)
251640753
2517-- Iteration 493 --
2518bool(true)
2519100754
2520bool(true)
252140754
2522-- Iteration 494 --
2523bool(true)
2524100755
2525bool(true)
252640755
2527-- Iteration 495 --
2528bool(true)
2529100756
2530bool(true)
253140756
2532-- Iteration 496 --
2533bool(true)
2534100757
2535bool(true)
253640757
2537-- Iteration 497 --
2538bool(true)
2539100760
2540bool(true)
254140760
2542-- Iteration 498 --
2543bool(true)
2544100761
2545bool(true)
254640761
2547-- Iteration 499 --
2548bool(true)
2549100762
2550bool(true)
255140762
2552-- Iteration 500 --
2553bool(true)
2554100763
2555bool(true)
255640763
2557-- Iteration 501 --
2558bool(true)
2559100764
2560bool(true)
256140764
2562-- Iteration 502 --
2563bool(true)
2564100765
2565bool(true)
256640765
2567-- Iteration 503 --
2568bool(true)
2569100766
2570bool(true)
257140766
2572-- Iteration 504 --
2573bool(true)
2574100767
2575bool(true)
257640767
2577-- Iteration 505 --
2578bool(true)
2579100770
2580bool(true)
258140770
2582-- Iteration 506 --
2583bool(true)
2584100771
2585bool(true)
258640771
2587-- Iteration 507 --
2588bool(true)
2589100772
2590bool(true)
259140772
2592-- Iteration 508 --
2593bool(true)
2594100773
2595bool(true)
259640773
2597-- Iteration 509 --
2598bool(true)
2599100774
2600bool(true)
260140774
2602-- Iteration 510 --
2603bool(true)
2604100775
2605bool(true)
260640775
2607-- Iteration 511 --
2608bool(true)
2609100776
2610bool(true)
261140776
2612-- Iteration 512 --
2613bool(true)
2614100777
2615bool(true)
261640777
2617*** Done ***
2618