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