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 12echo "*** Testing fileperms() & chmod() : usage variations ***\n"; 13 14$file_name = __DIR__."/006_variation1.tmp"; 15$file_handle = fopen($file_name, "w"); 16fclose($file_handle); 17$dir_name = __DIR__."/006_variation1"; 18mkdir($dir_name); 19 20$count = 1; 21echo "-- Testing all permission from octal 0000 to octal 0777 on file and dir --\n"; 22for($mode = 0000; $mode <= 0777; $mode++) { 23 echo "-- Iteration $count --\n"; 24 var_dump( chmod($file_name, $mode) ); 25 printf("%o", fileperms($file_name) ); 26 echo "\n"; 27 clearstatcache(); 28 29 var_dump( chmod($dir_name, $mode) ); 30 printf("%o", fileperms($dir_name) ); 31 echo "\n"; 32 clearstatcache(); 33 $count++; 34} 35 36echo "*** Done ***\n"; 37?> 38--CLEAN-- 39<?php 40chmod(__DIR__."/006_variation1.tmp", 0777); 41chmod(__DIR__."/006_variation1", 0777); 42unlink(__DIR__."/006_variation1.tmp"); 43rmdir(__DIR__."/006_variation1"); 44?> 45--EXPECT-- 46*** Testing fileperms() & chmod() : usage variations *** 47-- Testing all permission from octal 0000 to octal 0777 on file and dir -- 48-- Iteration 1 -- 49bool(true) 50100000 51bool(true) 5240000 53-- Iteration 2 -- 54bool(true) 55100001 56bool(true) 5740001 58-- Iteration 3 -- 59bool(true) 60100002 61bool(true) 6240002 63-- Iteration 4 -- 64bool(true) 65100003 66bool(true) 6740003 68-- Iteration 5 -- 69bool(true) 70100004 71bool(true) 7240004 73-- Iteration 6 -- 74bool(true) 75100005 76bool(true) 7740005 78-- Iteration 7 -- 79bool(true) 80100006 81bool(true) 8240006 83-- Iteration 8 -- 84bool(true) 85100007 86bool(true) 8740007 88-- Iteration 9 -- 89bool(true) 90100010 91bool(true) 9240010 93-- Iteration 10 -- 94bool(true) 95100011 96bool(true) 9740011 98-- Iteration 11 -- 99bool(true) 100100012 101bool(true) 10240012 103-- Iteration 12 -- 104bool(true) 105100013 106bool(true) 10740013 108-- Iteration 13 -- 109bool(true) 110100014 111bool(true) 11240014 113-- Iteration 14 -- 114bool(true) 115100015 116bool(true) 11740015 118-- Iteration 15 -- 119bool(true) 120100016 121bool(true) 12240016 123-- Iteration 16 -- 124bool(true) 125100017 126bool(true) 12740017 128-- Iteration 17 -- 129bool(true) 130100020 131bool(true) 13240020 133-- Iteration 18 -- 134bool(true) 135100021 136bool(true) 13740021 138-- Iteration 19 -- 139bool(true) 140100022 141bool(true) 14240022 143-- Iteration 20 -- 144bool(true) 145100023 146bool(true) 14740023 148-- Iteration 21 -- 149bool(true) 150100024 151bool(true) 15240024 153-- Iteration 22 -- 154bool(true) 155100025 156bool(true) 15740025 158-- Iteration 23 -- 159bool(true) 160100026 161bool(true) 16240026 163-- Iteration 24 -- 164bool(true) 165100027 166bool(true) 16740027 168-- Iteration 25 -- 169bool(true) 170100030 171bool(true) 17240030 173-- Iteration 26 -- 174bool(true) 175100031 176bool(true) 17740031 178-- Iteration 27 -- 179bool(true) 180100032 181bool(true) 18240032 183-- Iteration 28 -- 184bool(true) 185100033 186bool(true) 18740033 188-- Iteration 29 -- 189bool(true) 190100034 191bool(true) 19240034 193-- Iteration 30 -- 194bool(true) 195100035 196bool(true) 19740035 198-- Iteration 31 -- 199bool(true) 200100036 201bool(true) 20240036 203-- Iteration 32 -- 204bool(true) 205100037 206bool(true) 20740037 208-- Iteration 33 -- 209bool(true) 210100040 211bool(true) 21240040 213-- Iteration 34 -- 214bool(true) 215100041 216bool(true) 21740041 218-- Iteration 35 -- 219bool(true) 220100042 221bool(true) 22240042 223-- Iteration 36 -- 224bool(true) 225100043 226bool(true) 22740043 228-- Iteration 37 -- 229bool(true) 230100044 231bool(true) 23240044 233-- Iteration 38 -- 234bool(true) 235100045 236bool(true) 23740045 238-- Iteration 39 -- 239bool(true) 240100046 241bool(true) 24240046 243-- Iteration 40 -- 244bool(true) 245100047 246bool(true) 24740047 248-- Iteration 41 -- 249bool(true) 250100050 251bool(true) 25240050 253-- Iteration 42 -- 254bool(true) 255100051 256bool(true) 25740051 258-- Iteration 43 -- 259bool(true) 260100052 261bool(true) 26240052 263-- Iteration 44 -- 264bool(true) 265100053 266bool(true) 26740053 268-- Iteration 45 -- 269bool(true) 270100054 271bool(true) 27240054 273-- Iteration 46 -- 274bool(true) 275100055 276bool(true) 27740055 278-- Iteration 47 -- 279bool(true) 280100056 281bool(true) 28240056 283-- Iteration 48 -- 284bool(true) 285100057 286bool(true) 28740057 288-- Iteration 49 -- 289bool(true) 290100060 291bool(true) 29240060 293-- Iteration 50 -- 294bool(true) 295100061 296bool(true) 29740061 298-- Iteration 51 -- 299bool(true) 300100062 301bool(true) 30240062 303-- Iteration 52 -- 304bool(true) 305100063 306bool(true) 30740063 308-- Iteration 53 -- 309bool(true) 310100064 311bool(true) 31240064 313-- Iteration 54 -- 314bool(true) 315100065 316bool(true) 31740065 318-- Iteration 55 -- 319bool(true) 320100066 321bool(true) 32240066 323-- Iteration 56 -- 324bool(true) 325100067 326bool(true) 32740067 328-- Iteration 57 -- 329bool(true) 330100070 331bool(true) 33240070 333-- Iteration 58 -- 334bool(true) 335100071 336bool(true) 33740071 338-- Iteration 59 -- 339bool(true) 340100072 341bool(true) 34240072 343-- Iteration 60 -- 344bool(true) 345100073 346bool(true) 34740073 348-- Iteration 61 -- 349bool(true) 350100074 351bool(true) 35240074 353-- Iteration 62 -- 354bool(true) 355100075 356bool(true) 35740075 358-- Iteration 63 -- 359bool(true) 360100076 361bool(true) 36240076 363-- Iteration 64 -- 364bool(true) 365100077 366bool(true) 36740077 368-- Iteration 65 -- 369bool(true) 370100100 371bool(true) 37240100 373-- Iteration 66 -- 374bool(true) 375100101 376bool(true) 37740101 378-- Iteration 67 -- 379bool(true) 380100102 381bool(true) 38240102 383-- Iteration 68 -- 384bool(true) 385100103 386bool(true) 38740103 388-- Iteration 69 -- 389bool(true) 390100104 391bool(true) 39240104 393-- Iteration 70 -- 394bool(true) 395100105 396bool(true) 39740105 398-- Iteration 71 -- 399bool(true) 400100106 401bool(true) 40240106 403-- Iteration 72 -- 404bool(true) 405100107 406bool(true) 40740107 408-- Iteration 73 -- 409bool(true) 410100110 411bool(true) 41240110 413-- Iteration 74 -- 414bool(true) 415100111 416bool(true) 41740111 418-- Iteration 75 -- 419bool(true) 420100112 421bool(true) 42240112 423-- Iteration 76 -- 424bool(true) 425100113 426bool(true) 42740113 428-- Iteration 77 -- 429bool(true) 430100114 431bool(true) 43240114 433-- Iteration 78 -- 434bool(true) 435100115 436bool(true) 43740115 438-- Iteration 79 -- 439bool(true) 440100116 441bool(true) 44240116 443-- Iteration 80 -- 444bool(true) 445100117 446bool(true) 44740117 448-- Iteration 81 -- 449bool(true) 450100120 451bool(true) 45240120 453-- Iteration 82 -- 454bool(true) 455100121 456bool(true) 45740121 458-- Iteration 83 -- 459bool(true) 460100122 461bool(true) 46240122 463-- Iteration 84 -- 464bool(true) 465100123 466bool(true) 46740123 468-- Iteration 85 -- 469bool(true) 470100124 471bool(true) 47240124 473-- Iteration 86 -- 474bool(true) 475100125 476bool(true) 47740125 478-- Iteration 87 -- 479bool(true) 480100126 481bool(true) 48240126 483-- Iteration 88 -- 484bool(true) 485100127 486bool(true) 48740127 488-- Iteration 89 -- 489bool(true) 490100130 491bool(true) 49240130 493-- Iteration 90 -- 494bool(true) 495100131 496bool(true) 49740131 498-- Iteration 91 -- 499bool(true) 500100132 501bool(true) 50240132 503-- Iteration 92 -- 504bool(true) 505100133 506bool(true) 50740133 508-- Iteration 93 -- 509bool(true) 510100134 511bool(true) 51240134 513-- Iteration 94 -- 514bool(true) 515100135 516bool(true) 51740135 518-- Iteration 95 -- 519bool(true) 520100136 521bool(true) 52240136 523-- Iteration 96 -- 524bool(true) 525100137 526bool(true) 52740137 528-- Iteration 97 -- 529bool(true) 530100140 531bool(true) 53240140 533-- Iteration 98 -- 534bool(true) 535100141 536bool(true) 53740141 538-- Iteration 99 -- 539bool(true) 540100142 541bool(true) 54240142 543-- Iteration 100 -- 544bool(true) 545100143 546bool(true) 54740143 548-- Iteration 101 -- 549bool(true) 550100144 551bool(true) 55240144 553-- Iteration 102 -- 554bool(true) 555100145 556bool(true) 55740145 558-- Iteration 103 -- 559bool(true) 560100146 561bool(true) 56240146 563-- Iteration 104 -- 564bool(true) 565100147 566bool(true) 56740147 568-- Iteration 105 -- 569bool(true) 570100150 571bool(true) 57240150 573-- Iteration 106 -- 574bool(true) 575100151 576bool(true) 57740151 578-- Iteration 107 -- 579bool(true) 580100152 581bool(true) 58240152 583-- Iteration 108 -- 584bool(true) 585100153 586bool(true) 58740153 588-- Iteration 109 -- 589bool(true) 590100154 591bool(true) 59240154 593-- Iteration 110 -- 594bool(true) 595100155 596bool(true) 59740155 598-- Iteration 111 -- 599bool(true) 600100156 601bool(true) 60240156 603-- Iteration 112 -- 604bool(true) 605100157 606bool(true) 60740157 608-- Iteration 113 -- 609bool(true) 610100160 611bool(true) 61240160 613-- Iteration 114 -- 614bool(true) 615100161 616bool(true) 61740161 618-- Iteration 115 -- 619bool(true) 620100162 621bool(true) 62240162 623-- Iteration 116 -- 624bool(true) 625100163 626bool(true) 62740163 628-- Iteration 117 -- 629bool(true) 630100164 631bool(true) 63240164 633-- Iteration 118 -- 634bool(true) 635100165 636bool(true) 63740165 638-- Iteration 119 -- 639bool(true) 640100166 641bool(true) 64240166 643-- Iteration 120 -- 644bool(true) 645100167 646bool(true) 64740167 648-- Iteration 121 -- 649bool(true) 650100170 651bool(true) 65240170 653-- Iteration 122 -- 654bool(true) 655100171 656bool(true) 65740171 658-- Iteration 123 -- 659bool(true) 660100172 661bool(true) 66240172 663-- Iteration 124 -- 664bool(true) 665100173 666bool(true) 66740173 668-- Iteration 125 -- 669bool(true) 670100174 671bool(true) 67240174 673-- Iteration 126 -- 674bool(true) 675100175 676bool(true) 67740175 678-- Iteration 127 -- 679bool(true) 680100176 681bool(true) 68240176 683-- Iteration 128 -- 684bool(true) 685100177 686bool(true) 68740177 688-- Iteration 129 -- 689bool(true) 690100200 691bool(true) 69240200 693-- Iteration 130 -- 694bool(true) 695100201 696bool(true) 69740201 698-- Iteration 131 -- 699bool(true) 700100202 701bool(true) 70240202 703-- Iteration 132 -- 704bool(true) 705100203 706bool(true) 70740203 708-- Iteration 133 -- 709bool(true) 710100204 711bool(true) 71240204 713-- Iteration 134 -- 714bool(true) 715100205 716bool(true) 71740205 718-- Iteration 135 -- 719bool(true) 720100206 721bool(true) 72240206 723-- Iteration 136 -- 724bool(true) 725100207 726bool(true) 72740207 728-- Iteration 137 -- 729bool(true) 730100210 731bool(true) 73240210 733-- Iteration 138 -- 734bool(true) 735100211 736bool(true) 73740211 738-- Iteration 139 -- 739bool(true) 740100212 741bool(true) 74240212 743-- Iteration 140 -- 744bool(true) 745100213 746bool(true) 74740213 748-- Iteration 141 -- 749bool(true) 750100214 751bool(true) 75240214 753-- Iteration 142 -- 754bool(true) 755100215 756bool(true) 75740215 758-- Iteration 143 -- 759bool(true) 760100216 761bool(true) 76240216 763-- Iteration 144 -- 764bool(true) 765100217 766bool(true) 76740217 768-- Iteration 145 -- 769bool(true) 770100220 771bool(true) 77240220 773-- Iteration 146 -- 774bool(true) 775100221 776bool(true) 77740221 778-- Iteration 147 -- 779bool(true) 780100222 781bool(true) 78240222 783-- Iteration 148 -- 784bool(true) 785100223 786bool(true) 78740223 788-- Iteration 149 -- 789bool(true) 790100224 791bool(true) 79240224 793-- Iteration 150 -- 794bool(true) 795100225 796bool(true) 79740225 798-- Iteration 151 -- 799bool(true) 800100226 801bool(true) 80240226 803-- Iteration 152 -- 804bool(true) 805100227 806bool(true) 80740227 808-- Iteration 153 -- 809bool(true) 810100230 811bool(true) 81240230 813-- Iteration 154 -- 814bool(true) 815100231 816bool(true) 81740231 818-- Iteration 155 -- 819bool(true) 820100232 821bool(true) 82240232 823-- Iteration 156 -- 824bool(true) 825100233 826bool(true) 82740233 828-- Iteration 157 -- 829bool(true) 830100234 831bool(true) 83240234 833-- Iteration 158 -- 834bool(true) 835100235 836bool(true) 83740235 838-- Iteration 159 -- 839bool(true) 840100236 841bool(true) 84240236 843-- Iteration 160 -- 844bool(true) 845100237 846bool(true) 84740237 848-- Iteration 161 -- 849bool(true) 850100240 851bool(true) 85240240 853-- Iteration 162 -- 854bool(true) 855100241 856bool(true) 85740241 858-- Iteration 163 -- 859bool(true) 860100242 861bool(true) 86240242 863-- Iteration 164 -- 864bool(true) 865100243 866bool(true) 86740243 868-- Iteration 165 -- 869bool(true) 870100244 871bool(true) 87240244 873-- Iteration 166 -- 874bool(true) 875100245 876bool(true) 87740245 878-- Iteration 167 -- 879bool(true) 880100246 881bool(true) 88240246 883-- Iteration 168 -- 884bool(true) 885100247 886bool(true) 88740247 888-- Iteration 169 -- 889bool(true) 890100250 891bool(true) 89240250 893-- Iteration 170 -- 894bool(true) 895100251 896bool(true) 89740251 898-- Iteration 171 -- 899bool(true) 900100252 901bool(true) 90240252 903-- Iteration 172 -- 904bool(true) 905100253 906bool(true) 90740253 908-- Iteration 173 -- 909bool(true) 910100254 911bool(true) 91240254 913-- Iteration 174 -- 914bool(true) 915100255 916bool(true) 91740255 918-- Iteration 175 -- 919bool(true) 920100256 921bool(true) 92240256 923-- Iteration 176 -- 924bool(true) 925100257 926bool(true) 92740257 928-- Iteration 177 -- 929bool(true) 930100260 931bool(true) 93240260 933-- Iteration 178 -- 934bool(true) 935100261 936bool(true) 93740261 938-- Iteration 179 -- 939bool(true) 940100262 941bool(true) 94240262 943-- Iteration 180 -- 944bool(true) 945100263 946bool(true) 94740263 948-- Iteration 181 -- 949bool(true) 950100264 951bool(true) 95240264 953-- Iteration 182 -- 954bool(true) 955100265 956bool(true) 95740265 958-- Iteration 183 -- 959bool(true) 960100266 961bool(true) 96240266 963-- Iteration 184 -- 964bool(true) 965100267 966bool(true) 96740267 968-- Iteration 185 -- 969bool(true) 970100270 971bool(true) 97240270 973-- Iteration 186 -- 974bool(true) 975100271 976bool(true) 97740271 978-- Iteration 187 -- 979bool(true) 980100272 981bool(true) 98240272 983-- Iteration 188 -- 984bool(true) 985100273 986bool(true) 98740273 988-- Iteration 189 -- 989bool(true) 990100274 991bool(true) 99240274 993-- Iteration 190 -- 994bool(true) 995100275 996bool(true) 99740275 998-- Iteration 191 -- 999bool(true) 1000100276 1001bool(true) 100240276 1003-- Iteration 192 -- 1004bool(true) 1005100277 1006bool(true) 100740277 1008-- Iteration 193 -- 1009bool(true) 1010100300 1011bool(true) 101240300 1013-- Iteration 194 -- 1014bool(true) 1015100301 1016bool(true) 101740301 1018-- Iteration 195 -- 1019bool(true) 1020100302 1021bool(true) 102240302 1023-- Iteration 196 -- 1024bool(true) 1025100303 1026bool(true) 102740303 1028-- Iteration 197 -- 1029bool(true) 1030100304 1031bool(true) 103240304 1033-- Iteration 198 -- 1034bool(true) 1035100305 1036bool(true) 103740305 1038-- Iteration 199 -- 1039bool(true) 1040100306 1041bool(true) 104240306 1043-- Iteration 200 -- 1044bool(true) 1045100307 1046bool(true) 104740307 1048-- Iteration 201 -- 1049bool(true) 1050100310 1051bool(true) 105240310 1053-- Iteration 202 -- 1054bool(true) 1055100311 1056bool(true) 105740311 1058-- Iteration 203 -- 1059bool(true) 1060100312 1061bool(true) 106240312 1063-- Iteration 204 -- 1064bool(true) 1065100313 1066bool(true) 106740313 1068-- Iteration 205 -- 1069bool(true) 1070100314 1071bool(true) 107240314 1073-- Iteration 206 -- 1074bool(true) 1075100315 1076bool(true) 107740315 1078-- Iteration 207 -- 1079bool(true) 1080100316 1081bool(true) 108240316 1083-- Iteration 208 -- 1084bool(true) 1085100317 1086bool(true) 108740317 1088-- Iteration 209 -- 1089bool(true) 1090100320 1091bool(true) 109240320 1093-- Iteration 210 -- 1094bool(true) 1095100321 1096bool(true) 109740321 1098-- Iteration 211 -- 1099bool(true) 1100100322 1101bool(true) 110240322 1103-- Iteration 212 -- 1104bool(true) 1105100323 1106bool(true) 110740323 1108-- Iteration 213 -- 1109bool(true) 1110100324 1111bool(true) 111240324 1113-- Iteration 214 -- 1114bool(true) 1115100325 1116bool(true) 111740325 1118-- Iteration 215 -- 1119bool(true) 1120100326 1121bool(true) 112240326 1123-- Iteration 216 -- 1124bool(true) 1125100327 1126bool(true) 112740327 1128-- Iteration 217 -- 1129bool(true) 1130100330 1131bool(true) 113240330 1133-- Iteration 218 -- 1134bool(true) 1135100331 1136bool(true) 113740331 1138-- Iteration 219 -- 1139bool(true) 1140100332 1141bool(true) 114240332 1143-- Iteration 220 -- 1144bool(true) 1145100333 1146bool(true) 114740333 1148-- Iteration 221 -- 1149bool(true) 1150100334 1151bool(true) 115240334 1153-- Iteration 222 -- 1154bool(true) 1155100335 1156bool(true) 115740335 1158-- Iteration 223 -- 1159bool(true) 1160100336 1161bool(true) 116240336 1163-- Iteration 224 -- 1164bool(true) 1165100337 1166bool(true) 116740337 1168-- Iteration 225 -- 1169bool(true) 1170100340 1171bool(true) 117240340 1173-- Iteration 226 -- 1174bool(true) 1175100341 1176bool(true) 117740341 1178-- Iteration 227 -- 1179bool(true) 1180100342 1181bool(true) 118240342 1183-- Iteration 228 -- 1184bool(true) 1185100343 1186bool(true) 118740343 1188-- Iteration 229 -- 1189bool(true) 1190100344 1191bool(true) 119240344 1193-- Iteration 230 -- 1194bool(true) 1195100345 1196bool(true) 119740345 1198-- Iteration 231 -- 1199bool(true) 1200100346 1201bool(true) 120240346 1203-- Iteration 232 -- 1204bool(true) 1205100347 1206bool(true) 120740347 1208-- Iteration 233 -- 1209bool(true) 1210100350 1211bool(true) 121240350 1213-- Iteration 234 -- 1214bool(true) 1215100351 1216bool(true) 121740351 1218-- Iteration 235 -- 1219bool(true) 1220100352 1221bool(true) 122240352 1223-- Iteration 236 -- 1224bool(true) 1225100353 1226bool(true) 122740353 1228-- Iteration 237 -- 1229bool(true) 1230100354 1231bool(true) 123240354 1233-- Iteration 238 -- 1234bool(true) 1235100355 1236bool(true) 123740355 1238-- Iteration 239 -- 1239bool(true) 1240100356 1241bool(true) 124240356 1243-- Iteration 240 -- 1244bool(true) 1245100357 1246bool(true) 124740357 1248-- Iteration 241 -- 1249bool(true) 1250100360 1251bool(true) 125240360 1253-- Iteration 242 -- 1254bool(true) 1255100361 1256bool(true) 125740361 1258-- Iteration 243 -- 1259bool(true) 1260100362 1261bool(true) 126240362 1263-- Iteration 244 -- 1264bool(true) 1265100363 1266bool(true) 126740363 1268-- Iteration 245 -- 1269bool(true) 1270100364 1271bool(true) 127240364 1273-- Iteration 246 -- 1274bool(true) 1275100365 1276bool(true) 127740365 1278-- Iteration 247 -- 1279bool(true) 1280100366 1281bool(true) 128240366 1283-- Iteration 248 -- 1284bool(true) 1285100367 1286bool(true) 128740367 1288-- Iteration 249 -- 1289bool(true) 1290100370 1291bool(true) 129240370 1293-- Iteration 250 -- 1294bool(true) 1295100371 1296bool(true) 129740371 1298-- Iteration 251 -- 1299bool(true) 1300100372 1301bool(true) 130240372 1303-- Iteration 252 -- 1304bool(true) 1305100373 1306bool(true) 130740373 1308-- Iteration 253 -- 1309bool(true) 1310100374 1311bool(true) 131240374 1313-- Iteration 254 -- 1314bool(true) 1315100375 1316bool(true) 131740375 1318-- Iteration 255 -- 1319bool(true) 1320100376 1321bool(true) 132240376 1323-- Iteration 256 -- 1324bool(true) 1325100377 1326bool(true) 132740377 1328-- Iteration 257 -- 1329bool(true) 1330100400 1331bool(true) 133240400 1333-- Iteration 258 -- 1334bool(true) 1335100401 1336bool(true) 133740401 1338-- Iteration 259 -- 1339bool(true) 1340100402 1341bool(true) 134240402 1343-- Iteration 260 -- 1344bool(true) 1345100403 1346bool(true) 134740403 1348-- Iteration 261 -- 1349bool(true) 1350100404 1351bool(true) 135240404 1353-- Iteration 262 -- 1354bool(true) 1355100405 1356bool(true) 135740405 1358-- Iteration 263 -- 1359bool(true) 1360100406 1361bool(true) 136240406 1363-- Iteration 264 -- 1364bool(true) 1365100407 1366bool(true) 136740407 1368-- Iteration 265 -- 1369bool(true) 1370100410 1371bool(true) 137240410 1373-- Iteration 266 -- 1374bool(true) 1375100411 1376bool(true) 137740411 1378-- Iteration 267 -- 1379bool(true) 1380100412 1381bool(true) 138240412 1383-- Iteration 268 -- 1384bool(true) 1385100413 1386bool(true) 138740413 1388-- Iteration 269 -- 1389bool(true) 1390100414 1391bool(true) 139240414 1393-- Iteration 270 -- 1394bool(true) 1395100415 1396bool(true) 139740415 1398-- Iteration 271 -- 1399bool(true) 1400100416 1401bool(true) 140240416 1403-- Iteration 272 -- 1404bool(true) 1405100417 1406bool(true) 140740417 1408-- Iteration 273 -- 1409bool(true) 1410100420 1411bool(true) 141240420 1413-- Iteration 274 -- 1414bool(true) 1415100421 1416bool(true) 141740421 1418-- Iteration 275 -- 1419bool(true) 1420100422 1421bool(true) 142240422 1423-- Iteration 276 -- 1424bool(true) 1425100423 1426bool(true) 142740423 1428-- Iteration 277 -- 1429bool(true) 1430100424 1431bool(true) 143240424 1433-- Iteration 278 -- 1434bool(true) 1435100425 1436bool(true) 143740425 1438-- Iteration 279 -- 1439bool(true) 1440100426 1441bool(true) 144240426 1443-- Iteration 280 -- 1444bool(true) 1445100427 1446bool(true) 144740427 1448-- Iteration 281 -- 1449bool(true) 1450100430 1451bool(true) 145240430 1453-- Iteration 282 -- 1454bool(true) 1455100431 1456bool(true) 145740431 1458-- Iteration 283 -- 1459bool(true) 1460100432 1461bool(true) 146240432 1463-- Iteration 284 -- 1464bool(true) 1465100433 1466bool(true) 146740433 1468-- Iteration 285 -- 1469bool(true) 1470100434 1471bool(true) 147240434 1473-- Iteration 286 -- 1474bool(true) 1475100435 1476bool(true) 147740435 1478-- Iteration 287 -- 1479bool(true) 1480100436 1481bool(true) 148240436 1483-- Iteration 288 -- 1484bool(true) 1485100437 1486bool(true) 148740437 1488-- Iteration 289 -- 1489bool(true) 1490100440 1491bool(true) 149240440 1493-- Iteration 290 -- 1494bool(true) 1495100441 1496bool(true) 149740441 1498-- Iteration 291 -- 1499bool(true) 1500100442 1501bool(true) 150240442 1503-- Iteration 292 -- 1504bool(true) 1505100443 1506bool(true) 150740443 1508-- Iteration 293 -- 1509bool(true) 1510100444 1511bool(true) 151240444 1513-- Iteration 294 -- 1514bool(true) 1515100445 1516bool(true) 151740445 1518-- Iteration 295 -- 1519bool(true) 1520100446 1521bool(true) 152240446 1523-- Iteration 296 -- 1524bool(true) 1525100447 1526bool(true) 152740447 1528-- Iteration 297 -- 1529bool(true) 1530100450 1531bool(true) 153240450 1533-- Iteration 298 -- 1534bool(true) 1535100451 1536bool(true) 153740451 1538-- Iteration 299 -- 1539bool(true) 1540100452 1541bool(true) 154240452 1543-- Iteration 300 -- 1544bool(true) 1545100453 1546bool(true) 154740453 1548-- Iteration 301 -- 1549bool(true) 1550100454 1551bool(true) 155240454 1553-- Iteration 302 -- 1554bool(true) 1555100455 1556bool(true) 155740455 1558-- Iteration 303 -- 1559bool(true) 1560100456 1561bool(true) 156240456 1563-- Iteration 304 -- 1564bool(true) 1565100457 1566bool(true) 156740457 1568-- Iteration 305 -- 1569bool(true) 1570100460 1571bool(true) 157240460 1573-- Iteration 306 -- 1574bool(true) 1575100461 1576bool(true) 157740461 1578-- Iteration 307 -- 1579bool(true) 1580100462 1581bool(true) 158240462 1583-- Iteration 308 -- 1584bool(true) 1585100463 1586bool(true) 158740463 1588-- Iteration 309 -- 1589bool(true) 1590100464 1591bool(true) 159240464 1593-- Iteration 310 -- 1594bool(true) 1595100465 1596bool(true) 159740465 1598-- Iteration 311 -- 1599bool(true) 1600100466 1601bool(true) 160240466 1603-- Iteration 312 -- 1604bool(true) 1605100467 1606bool(true) 160740467 1608-- Iteration 313 -- 1609bool(true) 1610100470 1611bool(true) 161240470 1613-- Iteration 314 -- 1614bool(true) 1615100471 1616bool(true) 161740471 1618-- Iteration 315 -- 1619bool(true) 1620100472 1621bool(true) 162240472 1623-- Iteration 316 -- 1624bool(true) 1625100473 1626bool(true) 162740473 1628-- Iteration 317 -- 1629bool(true) 1630100474 1631bool(true) 163240474 1633-- Iteration 318 -- 1634bool(true) 1635100475 1636bool(true) 163740475 1638-- Iteration 319 -- 1639bool(true) 1640100476 1641bool(true) 164240476 1643-- Iteration 320 -- 1644bool(true) 1645100477 1646bool(true) 164740477 1648-- Iteration 321 -- 1649bool(true) 1650100500 1651bool(true) 165240500 1653-- Iteration 322 -- 1654bool(true) 1655100501 1656bool(true) 165740501 1658-- Iteration 323 -- 1659bool(true) 1660100502 1661bool(true) 166240502 1663-- Iteration 324 -- 1664bool(true) 1665100503 1666bool(true) 166740503 1668-- Iteration 325 -- 1669bool(true) 1670100504 1671bool(true) 167240504 1673-- Iteration 326 -- 1674bool(true) 1675100505 1676bool(true) 167740505 1678-- Iteration 327 -- 1679bool(true) 1680100506 1681bool(true) 168240506 1683-- Iteration 328 -- 1684bool(true) 1685100507 1686bool(true) 168740507 1688-- Iteration 329 -- 1689bool(true) 1690100510 1691bool(true) 169240510 1693-- Iteration 330 -- 1694bool(true) 1695100511 1696bool(true) 169740511 1698-- Iteration 331 -- 1699bool(true) 1700100512 1701bool(true) 170240512 1703-- Iteration 332 -- 1704bool(true) 1705100513 1706bool(true) 170740513 1708-- Iteration 333 -- 1709bool(true) 1710100514 1711bool(true) 171240514 1713-- Iteration 334 -- 1714bool(true) 1715100515 1716bool(true) 171740515 1718-- Iteration 335 -- 1719bool(true) 1720100516 1721bool(true) 172240516 1723-- Iteration 336 -- 1724bool(true) 1725100517 1726bool(true) 172740517 1728-- Iteration 337 -- 1729bool(true) 1730100520 1731bool(true) 173240520 1733-- Iteration 338 -- 1734bool(true) 1735100521 1736bool(true) 173740521 1738-- Iteration 339 -- 1739bool(true) 1740100522 1741bool(true) 174240522 1743-- Iteration 340 -- 1744bool(true) 1745100523 1746bool(true) 174740523 1748-- Iteration 341 -- 1749bool(true) 1750100524 1751bool(true) 175240524 1753-- Iteration 342 -- 1754bool(true) 1755100525 1756bool(true) 175740525 1758-- Iteration 343 -- 1759bool(true) 1760100526 1761bool(true) 176240526 1763-- Iteration 344 -- 1764bool(true) 1765100527 1766bool(true) 176740527 1768-- Iteration 345 -- 1769bool(true) 1770100530 1771bool(true) 177240530 1773-- Iteration 346 -- 1774bool(true) 1775100531 1776bool(true) 177740531 1778-- Iteration 347 -- 1779bool(true) 1780100532 1781bool(true) 178240532 1783-- Iteration 348 -- 1784bool(true) 1785100533 1786bool(true) 178740533 1788-- Iteration 349 -- 1789bool(true) 1790100534 1791bool(true) 179240534 1793-- Iteration 350 -- 1794bool(true) 1795100535 1796bool(true) 179740535 1798-- Iteration 351 -- 1799bool(true) 1800100536 1801bool(true) 180240536 1803-- Iteration 352 -- 1804bool(true) 1805100537 1806bool(true) 180740537 1808-- Iteration 353 -- 1809bool(true) 1810100540 1811bool(true) 181240540 1813-- Iteration 354 -- 1814bool(true) 1815100541 1816bool(true) 181740541 1818-- Iteration 355 -- 1819bool(true) 1820100542 1821bool(true) 182240542 1823-- Iteration 356 -- 1824bool(true) 1825100543 1826bool(true) 182740543 1828-- Iteration 357 -- 1829bool(true) 1830100544 1831bool(true) 183240544 1833-- Iteration 358 -- 1834bool(true) 1835100545 1836bool(true) 183740545 1838-- Iteration 359 -- 1839bool(true) 1840100546 1841bool(true) 184240546 1843-- Iteration 360 -- 1844bool(true) 1845100547 1846bool(true) 184740547 1848-- Iteration 361 -- 1849bool(true) 1850100550 1851bool(true) 185240550 1853-- Iteration 362 -- 1854bool(true) 1855100551 1856bool(true) 185740551 1858-- Iteration 363 -- 1859bool(true) 1860100552 1861bool(true) 186240552 1863-- Iteration 364 -- 1864bool(true) 1865100553 1866bool(true) 186740553 1868-- Iteration 365 -- 1869bool(true) 1870100554 1871bool(true) 187240554 1873-- Iteration 366 -- 1874bool(true) 1875100555 1876bool(true) 187740555 1878-- Iteration 367 -- 1879bool(true) 1880100556 1881bool(true) 188240556 1883-- Iteration 368 -- 1884bool(true) 1885100557 1886bool(true) 188740557 1888-- Iteration 369 -- 1889bool(true) 1890100560 1891bool(true) 189240560 1893-- Iteration 370 -- 1894bool(true) 1895100561 1896bool(true) 189740561 1898-- Iteration 371 -- 1899bool(true) 1900100562 1901bool(true) 190240562 1903-- Iteration 372 -- 1904bool(true) 1905100563 1906bool(true) 190740563 1908-- Iteration 373 -- 1909bool(true) 1910100564 1911bool(true) 191240564 1913-- Iteration 374 -- 1914bool(true) 1915100565 1916bool(true) 191740565 1918-- Iteration 375 -- 1919bool(true) 1920100566 1921bool(true) 192240566 1923-- Iteration 376 -- 1924bool(true) 1925100567 1926bool(true) 192740567 1928-- Iteration 377 -- 1929bool(true) 1930100570 1931bool(true) 193240570 1933-- Iteration 378 -- 1934bool(true) 1935100571 1936bool(true) 193740571 1938-- Iteration 379 -- 1939bool(true) 1940100572 1941bool(true) 194240572 1943-- Iteration 380 -- 1944bool(true) 1945100573 1946bool(true) 194740573 1948-- Iteration 381 -- 1949bool(true) 1950100574 1951bool(true) 195240574 1953-- Iteration 382 -- 1954bool(true) 1955100575 1956bool(true) 195740575 1958-- Iteration 383 -- 1959bool(true) 1960100576 1961bool(true) 196240576 1963-- Iteration 384 -- 1964bool(true) 1965100577 1966bool(true) 196740577 1968-- Iteration 385 -- 1969bool(true) 1970100600 1971bool(true) 197240600 1973-- Iteration 386 -- 1974bool(true) 1975100601 1976bool(true) 197740601 1978-- Iteration 387 -- 1979bool(true) 1980100602 1981bool(true) 198240602 1983-- Iteration 388 -- 1984bool(true) 1985100603 1986bool(true) 198740603 1988-- Iteration 389 -- 1989bool(true) 1990100604 1991bool(true) 199240604 1993-- Iteration 390 -- 1994bool(true) 1995100605 1996bool(true) 199740605 1998-- Iteration 391 -- 1999bool(true) 2000100606 2001bool(true) 200240606 2003-- Iteration 392 -- 2004bool(true) 2005100607 2006bool(true) 200740607 2008-- Iteration 393 -- 2009bool(true) 2010100610 2011bool(true) 201240610 2013-- Iteration 394 -- 2014bool(true) 2015100611 2016bool(true) 201740611 2018-- Iteration 395 -- 2019bool(true) 2020100612 2021bool(true) 202240612 2023-- Iteration 396 -- 2024bool(true) 2025100613 2026bool(true) 202740613 2028-- Iteration 397 -- 2029bool(true) 2030100614 2031bool(true) 203240614 2033-- Iteration 398 -- 2034bool(true) 2035100615 2036bool(true) 203740615 2038-- Iteration 399 -- 2039bool(true) 2040100616 2041bool(true) 204240616 2043-- Iteration 400 -- 2044bool(true) 2045100617 2046bool(true) 204740617 2048-- Iteration 401 -- 2049bool(true) 2050100620 2051bool(true) 205240620 2053-- Iteration 402 -- 2054bool(true) 2055100621 2056bool(true) 205740621 2058-- Iteration 403 -- 2059bool(true) 2060100622 2061bool(true) 206240622 2063-- Iteration 404 -- 2064bool(true) 2065100623 2066bool(true) 206740623 2068-- Iteration 405 -- 2069bool(true) 2070100624 2071bool(true) 207240624 2073-- Iteration 406 -- 2074bool(true) 2075100625 2076bool(true) 207740625 2078-- Iteration 407 -- 2079bool(true) 2080100626 2081bool(true) 208240626 2083-- Iteration 408 -- 2084bool(true) 2085100627 2086bool(true) 208740627 2088-- Iteration 409 -- 2089bool(true) 2090100630 2091bool(true) 209240630 2093-- Iteration 410 -- 2094bool(true) 2095100631 2096bool(true) 209740631 2098-- Iteration 411 -- 2099bool(true) 2100100632 2101bool(true) 210240632 2103-- Iteration 412 -- 2104bool(true) 2105100633 2106bool(true) 210740633 2108-- Iteration 413 -- 2109bool(true) 2110100634 2111bool(true) 211240634 2113-- Iteration 414 -- 2114bool(true) 2115100635 2116bool(true) 211740635 2118-- Iteration 415 -- 2119bool(true) 2120100636 2121bool(true) 212240636 2123-- Iteration 416 -- 2124bool(true) 2125100637 2126bool(true) 212740637 2128-- Iteration 417 -- 2129bool(true) 2130100640 2131bool(true) 213240640 2133-- Iteration 418 -- 2134bool(true) 2135100641 2136bool(true) 213740641 2138-- Iteration 419 -- 2139bool(true) 2140100642 2141bool(true) 214240642 2143-- Iteration 420 -- 2144bool(true) 2145100643 2146bool(true) 214740643 2148-- Iteration 421 -- 2149bool(true) 2150100644 2151bool(true) 215240644 2153-- Iteration 422 -- 2154bool(true) 2155100645 2156bool(true) 215740645 2158-- Iteration 423 -- 2159bool(true) 2160100646 2161bool(true) 216240646 2163-- Iteration 424 -- 2164bool(true) 2165100647 2166bool(true) 216740647 2168-- Iteration 425 -- 2169bool(true) 2170100650 2171bool(true) 217240650 2173-- Iteration 426 -- 2174bool(true) 2175100651 2176bool(true) 217740651 2178-- Iteration 427 -- 2179bool(true) 2180100652 2181bool(true) 218240652 2183-- Iteration 428 -- 2184bool(true) 2185100653 2186bool(true) 218740653 2188-- Iteration 429 -- 2189bool(true) 2190100654 2191bool(true) 219240654 2193-- Iteration 430 -- 2194bool(true) 2195100655 2196bool(true) 219740655 2198-- Iteration 431 -- 2199bool(true) 2200100656 2201bool(true) 220240656 2203-- Iteration 432 -- 2204bool(true) 2205100657 2206bool(true) 220740657 2208-- Iteration 433 -- 2209bool(true) 2210100660 2211bool(true) 221240660 2213-- Iteration 434 -- 2214bool(true) 2215100661 2216bool(true) 221740661 2218-- Iteration 435 -- 2219bool(true) 2220100662 2221bool(true) 222240662 2223-- Iteration 436 -- 2224bool(true) 2225100663 2226bool(true) 222740663 2228-- Iteration 437 -- 2229bool(true) 2230100664 2231bool(true) 223240664 2233-- Iteration 438 -- 2234bool(true) 2235100665 2236bool(true) 223740665 2238-- Iteration 439 -- 2239bool(true) 2240100666 2241bool(true) 224240666 2243-- Iteration 440 -- 2244bool(true) 2245100667 2246bool(true) 224740667 2248-- Iteration 441 -- 2249bool(true) 2250100670 2251bool(true) 225240670 2253-- Iteration 442 -- 2254bool(true) 2255100671 2256bool(true) 225740671 2258-- Iteration 443 -- 2259bool(true) 2260100672 2261bool(true) 226240672 2263-- Iteration 444 -- 2264bool(true) 2265100673 2266bool(true) 226740673 2268-- Iteration 445 -- 2269bool(true) 2270100674 2271bool(true) 227240674 2273-- Iteration 446 -- 2274bool(true) 2275100675 2276bool(true) 227740675 2278-- Iteration 447 -- 2279bool(true) 2280100676 2281bool(true) 228240676 2283-- Iteration 448 -- 2284bool(true) 2285100677 2286bool(true) 228740677 2288-- Iteration 449 -- 2289bool(true) 2290100700 2291bool(true) 229240700 2293-- Iteration 450 -- 2294bool(true) 2295100701 2296bool(true) 229740701 2298-- Iteration 451 -- 2299bool(true) 2300100702 2301bool(true) 230240702 2303-- Iteration 452 -- 2304bool(true) 2305100703 2306bool(true) 230740703 2308-- Iteration 453 -- 2309bool(true) 2310100704 2311bool(true) 231240704 2313-- Iteration 454 -- 2314bool(true) 2315100705 2316bool(true) 231740705 2318-- Iteration 455 -- 2319bool(true) 2320100706 2321bool(true) 232240706 2323-- Iteration 456 -- 2324bool(true) 2325100707 2326bool(true) 232740707 2328-- Iteration 457 -- 2329bool(true) 2330100710 2331bool(true) 233240710 2333-- Iteration 458 -- 2334bool(true) 2335100711 2336bool(true) 233740711 2338-- Iteration 459 -- 2339bool(true) 2340100712 2341bool(true) 234240712 2343-- Iteration 460 -- 2344bool(true) 2345100713 2346bool(true) 234740713 2348-- Iteration 461 -- 2349bool(true) 2350100714 2351bool(true) 235240714 2353-- Iteration 462 -- 2354bool(true) 2355100715 2356bool(true) 235740715 2358-- Iteration 463 -- 2359bool(true) 2360100716 2361bool(true) 236240716 2363-- Iteration 464 -- 2364bool(true) 2365100717 2366bool(true) 236740717 2368-- Iteration 465 -- 2369bool(true) 2370100720 2371bool(true) 237240720 2373-- Iteration 466 -- 2374bool(true) 2375100721 2376bool(true) 237740721 2378-- Iteration 467 -- 2379bool(true) 2380100722 2381bool(true) 238240722 2383-- Iteration 468 -- 2384bool(true) 2385100723 2386bool(true) 238740723 2388-- Iteration 469 -- 2389bool(true) 2390100724 2391bool(true) 239240724 2393-- Iteration 470 -- 2394bool(true) 2395100725 2396bool(true) 239740725 2398-- Iteration 471 -- 2399bool(true) 2400100726 2401bool(true) 240240726 2403-- Iteration 472 -- 2404bool(true) 2405100727 2406bool(true) 240740727 2408-- Iteration 473 -- 2409bool(true) 2410100730 2411bool(true) 241240730 2413-- Iteration 474 -- 2414bool(true) 2415100731 2416bool(true) 241740731 2418-- Iteration 475 -- 2419bool(true) 2420100732 2421bool(true) 242240732 2423-- Iteration 476 -- 2424bool(true) 2425100733 2426bool(true) 242740733 2428-- Iteration 477 -- 2429bool(true) 2430100734 2431bool(true) 243240734 2433-- Iteration 478 -- 2434bool(true) 2435100735 2436bool(true) 243740735 2438-- Iteration 479 -- 2439bool(true) 2440100736 2441bool(true) 244240736 2443-- Iteration 480 -- 2444bool(true) 2445100737 2446bool(true) 244740737 2448-- Iteration 481 -- 2449bool(true) 2450100740 2451bool(true) 245240740 2453-- Iteration 482 -- 2454bool(true) 2455100741 2456bool(true) 245740741 2458-- Iteration 483 -- 2459bool(true) 2460100742 2461bool(true) 246240742 2463-- Iteration 484 -- 2464bool(true) 2465100743 2466bool(true) 246740743 2468-- Iteration 485 -- 2469bool(true) 2470100744 2471bool(true) 247240744 2473-- Iteration 486 -- 2474bool(true) 2475100745 2476bool(true) 247740745 2478-- Iteration 487 -- 2479bool(true) 2480100746 2481bool(true) 248240746 2483-- Iteration 488 -- 2484bool(true) 2485100747 2486bool(true) 248740747 2488-- Iteration 489 -- 2489bool(true) 2490100750 2491bool(true) 249240750 2493-- Iteration 490 -- 2494bool(true) 2495100751 2496bool(true) 249740751 2498-- Iteration 491 -- 2499bool(true) 2500100752 2501bool(true) 250240752 2503-- Iteration 492 -- 2504bool(true) 2505100753 2506bool(true) 250740753 2508-- Iteration 493 -- 2509bool(true) 2510100754 2511bool(true) 251240754 2513-- Iteration 494 -- 2514bool(true) 2515100755 2516bool(true) 251740755 2518-- Iteration 495 -- 2519bool(true) 2520100756 2521bool(true) 252240756 2523-- Iteration 496 -- 2524bool(true) 2525100757 2526bool(true) 252740757 2528-- Iteration 497 -- 2529bool(true) 2530100760 2531bool(true) 253240760 2533-- Iteration 498 -- 2534bool(true) 2535100761 2536bool(true) 253740761 2538-- Iteration 499 -- 2539bool(true) 2540100762 2541bool(true) 254240762 2543-- Iteration 500 -- 2544bool(true) 2545100763 2546bool(true) 254740763 2548-- Iteration 501 -- 2549bool(true) 2550100764 2551bool(true) 255240764 2553-- Iteration 502 -- 2554bool(true) 2555100765 2556bool(true) 255740765 2558-- Iteration 503 -- 2559bool(true) 2560100766 2561bool(true) 256240766 2563-- Iteration 504 -- 2564bool(true) 2565100767 2566bool(true) 256740767 2568-- Iteration 505 -- 2569bool(true) 2570100770 2571bool(true) 257240770 2573-- Iteration 506 -- 2574bool(true) 2575100771 2576bool(true) 257740771 2578-- Iteration 507 -- 2579bool(true) 2580100772 2581bool(true) 258240772 2583-- Iteration 508 -- 2584bool(true) 2585100773 2586bool(true) 258740773 2588-- Iteration 509 -- 2589bool(true) 2590100774 2591bool(true) 259240774 2593-- Iteration 510 -- 2594bool(true) 2595100775 2596bool(true) 259740775 2598-- Iteration 511 -- 2599bool(true) 2600100776 2601bool(true) 260240776 2603-- Iteration 512 -- 2604bool(true) 2605100777 2606bool(true) 260740777 2608*** Done *** 2609