3v4l.org

run code in 300+ PHP versions simultaneously
<?php $path = dirname(dirname(__FILE__)); define('ROOT',dirname($path)); ?> <?php //error_reporting(E_ERROR); date_default_timezone_set('Etc/GMT+4'); $datetime=date('d/m/Y H:i'); ?> <?php $file = file("http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=ISAINTBA2&day=".date("d",time())."&month=".date("m",time())."&year=".date("Y",time())."&dayend=".date("d",time())."&monthend=".date("m",time())."&yearend=".date("Y",time())."&graphspan=custom&format=1"); unset($file[0]); $file[1]=substr($file[1], 0, -5).",\n"; foreach ($file as $key => $value) { if ($file[$key]=="<br>\n"){ unset($file[$key]); } } $ts = time(); file_put_contents("graphday".$ts.".csv", implode("", $file)); unset($file); $rows = array_map('str_getcsv', file("graphday".$ts.".csv")); $header = array_shift($rows); $ISAINTBA2 = array(); foreach ($rows as $row) { $ISAINTBA2[] = array_combine(array_intersect_key($header, $row), array_intersect_key($row, $header)); } unlink("graphday".$ts.".csv"); ?> <?php $file = file("http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=ISAINTBA22&day=".date("d",time())."&month=".date("m",time())."&year=".date("Y",time())."&dayend=".date("d",time())."&monthend=".date("m",time())."&yearend=".date("Y",time())."&graphspan=custom&format=1"); unset($file[0]); $file[1]=substr($file[1], 0, -5).",\n"; foreach ($file as $key => $value) { if ($file[$key]=="<br>\n"){ unset($file[$key]); } } $ts = time(); file_put_contents("graphday".$ts.".csv", implode("", $file)); unset($file); $rows = array_map('str_getcsv', file("graphday".$ts.".csv")); $header = array_shift($rows); $ISAINTBA22 = array(); foreach ($rows as $row) { $ISAINTBA22[] = array_combine(array_intersect_key($header, $row), array_intersect_key($row, $header)); } unlink("graphday".$ts.".csv"); ?> <?php $file = file("http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=ISAINTBA13&day=".date("d",time())."&month=".date("m",time())."&year=".date("Y",time())."&dayend=".date("d",time())."&monthend=".date("m",time())."&yearend=".date("Y",time())."&graphspan=custom&format=1"); unset($file[0]); $file[1]=substr($file[1], 0, -5).",\n"; foreach ($file as $key => $value) { if ($file[$key]=="<br>\n"){ unset($file[$key]); } } $ts = time(); file_put_contents("graphday".$ts.".csv", implode("", $file)); unset($file); $rows = array_map('str_getcsv', file("graphday".$ts.".csv")); $header = array_shift($rows); $ISAINTBA13 = array(); foreach ($rows as $row) { $ISAINTBA13[] = array_combine(array_intersect_key($header, $row), array_intersect_key($row, $header)); } unlink("graphday".$ts.".csv"); ?> <?php $file = file("http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=ISAINTBA9&day=".date("d",time())."&month=".date("m",time())."&year=".date("Y",time())."&dayend=".date("d",time())."&monthend=".date("m",time())."&yearend=".date("Y",time())."&graphspan=custom&format=1"); unset($file[0]); $file[1]=substr($file[1], 0, -5).",\n"; foreach ($file as $key => $value) { if ($file[$key]=="<br>\n"){ unset($file[$key]); } } $ts = time(); file_put_contents("graphday".$ts.".csv", implode("", $file)); unset($file); $rows = array_map('str_getcsv', file("graphday".$ts.".csv")); $header = array_shift($rows); $ISAINTBA9 = array(); foreach ($rows as $row) { $ISAINTBA9[] = array_combine(array_intersect_key($header, $row), array_intersect_key($row, $header)); } unlink("graphday".$ts.".csv"); ?> <?php $file = file("http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=ISAINTBA20&day=".date("d",time())."&month=".date("m",time())."&year=".date("Y",time())."&dayend=".date("d",time())."&monthend=".date("m",time())."&yearend=".date("Y",time())."&graphspan=custom&format=1"); unset($file[0]); $file[1]=substr($file[1], 0, -5).",\n"; foreach ($file as $key => $value) { if ($file[$key]=="<br>\n"){ unset($file[$key]); } } $ts = time(); file_put_contents("graphday".$ts.".csv", implode("", $file)); unset($file); $rows = array_map('str_getcsv', file("graphday".$ts.".csv")); $header = array_shift($rows); $ISAINTBA20 = array(); foreach ($rows as $row) { $ISAINTBA20[] = array_combine(array_intersect_key($header, $row), array_intersect_key($row, $header)); } unlink("graphday".$ts.".csv"); ?> <?php $file = file("http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=ISAINTBA3&day=".date("d",time())."&month=".date("m",time())."&year=".date("Y",time())."&dayend=".date("d",time())."&monthend=".date("m",time())."&yearend=".date("Y",time())."&graphspan=custom&format=1"); unset($file[0]); $file[1]=substr($file[1], 0, -5).",\n"; foreach ($file as $key => $value) { if ($file[$key]=="<br>\n"){ unset($file[$key]); } } $ts = time(); file_put_contents("graphday".$ts.".csv", implode("", $file)); unset($file); $rows = array_map('str_getcsv', file("graphday".$ts.".csv")); $header = array_shift($rows); $ISAINTBA3 = array(); foreach ($rows as $row) { $ISAINTBA3[] = array_combine(array_intersect_key($header, $row), array_intersect_key($row, $header)); } unlink("graphday".$ts.".csv"); ?> <?php $file = file("http://www.wunderground.com/weatherstation/WXDailyHistory.asp?ID=ISTBARTH2&day=".date("d",time())."&month=".date("m",time())."&year=".date("Y",time())."&dayend=".date("d",time())."&monthend=".date("m",time())."&yearend=".date("Y",time())."&graphspan=custom&format=1"); unset($file[0]); $file[1]=substr($file[1], 0, -5).",\n"; foreach ($file as $key => $value) { if ($file[$key]=="<br>\n"){ unset($file[$key]); } } $ts = time(); file_put_contents("graphday".$ts.".csv", implode("", $file)); unset($file); $rows = array_map('str_getcsv', file("graphday".$ts.".csv")); $header = array_shift($rows); $ISTBARTH2 = array(); foreach ($rows as $row) { $ISTBARTH2[] = array_combine(array_intersect_key($header, $row), array_intersect_key($row, $header)); } unlink("graphday".$ts.".csv"); ?> <?php $temp_ISAINTBA2 = $ISAINTBA2[count($ISAINTBA2)-1]['TemperatureHighC']; $temp_ISAINTBA22 = $ISAINTBA22[count($ISAINTBA22)-1]['TemperatureHighC']; $temp_ISAINTBA13 = $ISAINTBA13[count($ISAINTBA13)-1]['TemperatureHighC']; $temp_ISAINTBA9 = $ISAINTBA9[count($ISAINTBA9)-1]['TemperatureHighC']; $temp_ISAINTBA20 = $ISAINTBA20[count($ISAINTBA20)-1]['TemperatureHighC']; $temp_ISAINTBA3 = $ISAINTBA3[count($ISAINTBA3)-1]['TemperatureHighC']; $temp_ISTBARTH2 = $ISTBARTH2[count($ISTBARTH2)-1]['TemperatureHighC']; $max_temp = max($temp_ISAINTBA2,$temp_ISAINTBA22,$temp_ISAINTBA13,$temp_ISAINTBA9,$temp_ISAINTBA20,$temp_ISAINTBA3,$temp_ISTBARTH2); $min_temp = min($temp_ISAINTBA2,$temp_ISAINTBA22,$temp_ISAINTBA13,$temp_ISAINTBA9,$temp_ISAINTBA20,$temp_ISAINTBA3,$temp_ISTBARTH2); if ($max_temp==0){ $max_temp=1; } $map_temp_ISAINTBA2 = map_to_float($temp_ISAINTBA2, $min_temp, $max_temp, 0, 180); $map_temp_ISAINTBA22 = map_to_float($temp_ISAINTBA22, $min_temp, $max_temp, 0, 180); $map_temp_ISAINTBA13 = map_to_float($temp_ISAINTBA13, $min_temp, $max_temp, 0, 180); $map_temp_ISAINTBA9 = map_to_float($temp_ISAINTBA9, $min_temp, $max_temp, 0, 180); $map_temp_ISAINTBA20 = map_to_float($temp_ISAINTBA20, $min_temp, $max_temp, 0, 180); $map_temp_ISAINTBA3 = map_to_float($temp_ISAINTBA3, $min_temp, $max_temp, 0, 180); $map_temp_ISTBARTH2 = map_to_float($temp_ISTBARTH2, $min_temp, $max_temp, 0, 180); echo exec('convert -size 831x531 xc: -sparse-color shepards "275,195 gray('.$map_temp_ISAINTBA2.') 220,205 gray('.$map_temp_ISAINTBA22.') 300,225 gray('.$map_temp_ISAINTBA13.') 300,320 gray('.$map_temp_ISAINTBA9.') 405,300 gray('.$map_temp_ISAINTBA20.') 510,240 gray('.$map_temp_ISAINTBA3.') 585,310 gray('.$map_temp_ISTBARTH2.')" -blur 0x30 temp_shape.png'); echo exec('convert -alpha Shape temp_shape.png -normalize -transparent black -channel RGB -auto-level +level-colors OrangeRed pre_temp_out_1.png'); $map_temp_ISAINTBA2 = map_to_float($temp_ISAINTBA2, $min_temp, $max_temp, 180, 0); $map_temp_ISAINTBA22 = map_to_float($temp_ISAINTBA22, $min_temp, $max_temp, 180, 0); $map_temp_ISAINTBA13 = map_to_float($temp_ISAINTBA13, $min_temp, $max_temp, 180, 0); $map_temp_ISAINTBA9 = map_to_float($temp_ISAINTBA9, $min_temp, $max_temp, 180, 0); $map_temp_ISAINTBA20 = map_to_float($temp_ISAINTBA20, $min_temp, $max_temp, 180, 0); $map_temp_ISAINTBA3 = map_to_float($temp_ISAINTBA3, $min_temp, $max_temp, 180, 0); $map_temp_ISTBARTH2 = map_to_float($temp_ISTBARTH2, $min_temp, $max_temp, 180, 0); echo exec('convert -size 831x531 xc: -sparse-color shepards "275,195 gray('.$map_temp_ISAINTBA2.') 220,205 gray('.$map_temp_ISAINTBA22.') 300,225 gray('.$map_temp_ISAINTBA13.') 300,320 gray('.$map_temp_ISAINTBA9.') 405,300 gray('.$map_temp_ISAINTBA20.') 510,240 gray('.$map_temp_ISAINTBA3.') 585,310 gray('.$map_temp_ISTBARTH2.')" -blur 0x30 temp_shape.png'); echo exec('convert -alpha Shape temp_shape.png -normalize -transparent black -channel RGB -auto-level +level-colors blue pre_temp_out_2.png'); echo exec("composite -compose Over pre_temp_out_1.png pre_temp_out_2.png temp_out.png"); echo exec("convert temp_out.png -fill white -annotate +275+195 '".$temp_ISAINTBA2." °C' temp_out_1.png"); echo exec("convert temp_out_1.png -fill white -annotate +220+205 '".$temp_ISAINTBA22." °C' temp_out_2.png"); echo exec("convert temp_out_2.png -fill white -annotate +300+235 '".$temp_ISAINTBA13." °C' temp_out_3.png"); echo exec("convert temp_out_3.png -fill white -annotate +300+320 '".$temp_ISAINTBA9." °C' temp_out_4.png"); echo exec("convert temp_out_4.png -fill white -annotate +405+300 '".$temp_ISAINTBA20." °C' temp_out_5.png"); echo exec("convert temp_out_5.png -fill white -annotate +510+240 '".$temp_ISAINTBA3." °C' temp_out_6.png"); echo exec("convert temp_out_6.png -fill white -annotate +575+290 '".$temp_ISTBARTH2." °C' temp_out_7.png"); echo exec('convert temp_out_7.png -gravity NorthWest -stroke "#000C" -strokewidth 2 -annotate 0 "Meteo-SBH.com - Temperatures Max St Barth" -stroke none -fill white -annotate 0 "Meteo-SBH.com - Temperatures Max St Barth" temp_out_8.png'); echo exec('convert temp_out_8.png -gravity SouthEast -stroke "#000C" -strokewidth 2 -annotate 0 "'.$datetime.'" -stroke none -fill white -annotate 0 "'.$datetime.'" temp_out_9.png'); echo exec("composite -compose Over temp_out_9.png sbh.png temp_max_sbh.png"); echo "<img src='temp_max_sbh.png'>"; ?> <?php $temp_ISAINTBA2 = $ISAINTBA2[count($ISAINTBA2)-1]['TemperatureLowC']; $temp_ISAINTBA22 = $ISAINTBA22[count($ISAINTBA22)-1]['TemperatureLowC']; $temp_ISAINTBA13 = $ISAINTBA13[count($ISAINTBA13)-1]['TemperatureLowC']; $temp_ISAINTBA9 = $ISAINTBA9[count($ISAINTBA9)-1]['TemperatureLowC']; $temp_ISAINTBA20 = $ISAINTBA20[count($ISAINTBA20)-1]['TemperatureLowC']; $temp_ISAINTBA3 = $ISAINTBA3[count($ISAINTBA3)-1]['TemperatureLowC']; $temp_ISTBARTH2 = $ISTBARTH2[count($ISTBARTH2)-1]['TemperatureLowC']; $max_temp = max($temp_ISAINTBA2,$temp_ISAINTBA22,$temp_ISAINTBA13,$temp_ISAINTBA9,$temp_ISAINTBA20,$temp_ISAINTBA3,$temp_ISTBARTH2); $min_temp = min($temp_ISAINTBA2,$temp_ISAINTBA22,$temp_ISAINTBA13,$temp_ISAINTBA9,$temp_ISAINTBA20,$temp_ISAINTBA3,$temp_ISTBARTH2); if ($max_temp==0){ $max_temp=1; } $map_temp_ISAINTBA2 = map_to_float($temp_ISAINTBA2, $min_temp, $max_temp, 0, 180); $map_temp_ISAINTBA22 = map_to_float($temp_ISAINTBA22, $min_temp, $max_temp, 0, 180); $map_temp_ISAINTBA13 = map_to_float($temp_ISAINTBA13, $min_temp, $max_temp, 0, 180); $map_temp_ISAINTBA9 = map_to_float($temp_ISAINTBA9, $min_temp, $max_temp, 0, 180); $map_temp_ISAINTBA20 = map_to_float($temp_ISAINTBA20, $min_temp, $max_temp, 0, 180); $map_temp_ISAINTBA3 = map_to_float($temp_ISAINTBA3, $min_temp, $max_temp, 0, 180); $map_temp_ISTBARTH2 = map_to_float($temp_ISTBARTH2, $min_temp, $max_temp, 0, 180); echo exec('convert -size 831x531 xc: -sparse-color shepards "275,195 gray('.$map_temp_ISAINTBA2.') 220,205 gray('.$map_temp_ISAINTBA22.') 300,225 gray('.$map_temp_ISAINTBA13.') 300,320 gray('.$map_temp_ISAINTBA9.') 405,300 gray('.$map_temp_ISAINTBA20.') 510,240 gray('.$map_temp_ISAINTBA3.') 585,310 gray('.$map_temp_ISTBARTH2.')" -blur 0x30 temp_shape.png'); echo exec('convert -alpha Shape temp_shape.png -normalize -transparent black -channel RGB -auto-level +level-colors OrangeRed pre_temp_out_1.png'); $map_temp_ISAINTBA2 = map_to_float($temp_ISAINTBA2, $min_temp, $max_temp, 180, 0); $map_temp_ISAINTBA22 = map_to_float($temp_ISAINTBA22, $min_temp, $max_temp, 180, 0); $map_temp_ISAINTBA13 = map_to_float($temp_ISAINTBA13, $min_temp, $max_temp, 180, 0); $map_temp_ISAINTBA9 = map_to_float($temp_ISAINTBA9, $min_temp, $max_temp, 180, 0); $map_temp_ISAINTBA20 = map_to_float($temp_ISAINTBA20, $min_temp, $max_temp, 180, 0); $map_temp_ISAINTBA3 = map_to_float($temp_ISAINTBA3, $min_temp, $max_temp, 180, 0); $map_temp_ISTBARTH2 = map_to_float($temp_ISTBARTH2, $min_temp, $max_temp, 180, 0); echo exec('convert -size 831x531 xc: -sparse-color shepards "275,195 gray('.$map_temp_ISAINTBA2.') 220,205 gray('.$map_temp_ISAINTBA22.') 300,225 gray('.$map_temp_ISAINTBA13.') 300,320 gray('.$map_temp_ISAINTBA9.') 405,300 gray('.$map_temp_ISAINTBA20.') 510,240 gray('.$map_temp_ISAINTBA3.') 585,310 gray('.$map_temp_ISTBARTH2.')" -blur 0x30 temp_shape.png'); echo exec('convert -alpha Shape temp_shape.png -normalize -transparent black -channel RGB -auto-level +level-colors blue pre_temp_out_2.png'); echo exec("composite -compose Over pre_temp_out_1.png pre_temp_out_2.png temp_out.png"); echo exec("convert temp_out.png -fill white -annotate +275+195 '".$temp_ISAINTBA2." °C' temp_out_1.png"); echo exec("convert temp_out_1.png -fill white -annotate +220+205 '".$temp_ISAINTBA22." °C' temp_out_2.png"); echo exec("convert temp_out_2.png -fill white -annotate +300+235 '".$temp_ISAINTBA13." °C' temp_out_3.png"); echo exec("convert temp_out_3.png -fill white -annotate +300+320 '".$temp_ISAINTBA9." °C' temp_out_4.png"); echo exec("convert temp_out_4.png -fill white -annotate +405+300 '".$temp_ISAINTBA20." °C' temp_out_5.png"); echo exec("convert temp_out_5.png -fill white -annotate +510+240 '".$temp_ISAINTBA3." °C' temp_out_6.png"); echo exec("convert temp_out_6.png -fill white -annotate +575+290 '".$temp_ISTBARTH2." °C' temp_out_7.png"); echo exec('convert temp_out_7.png -gravity NorthWest -stroke "#000C" -strokewidth 2 -annotate 0 "Meteo-SBH.com - Temperatures Min St Barth" -stroke none -fill white -annotate 0 "Meteo-SBH.com - Temperatures Min St Barth" temp_out_8.png'); echo exec('convert temp_out_8.png -gravity SouthEast -stroke "#000C" -strokewidth 2 -annotate 0 "'.$datetime.'" -stroke none -fill white -annotate 0 "'.$datetime.'" temp_out_9.png'); echo exec("composite -compose Over temp_out_9.png sbh.png temp_min_sbh.png"); echo "<img src='temp_min_sbh.png'>"; ?> <?php function map_to_float($x, $a, $b, $c, $d) { //$f=$x/($b-$a)*($d-$c)+$c; //return $f; return (($x - $a) * ($d - $c) / ($b - $a) + $c); } ?>

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
8.0.120.0060.00413.94
8.0.110.0130.00014.03
8.0.100.0090.00413.95
8.0.90.0100.00313.95
8.0.80.0000.01413.94
8.0.70.0090.00414.05
8.0.60.0080.00413.83
8.0.50.0000.01313.93
8.0.30.0040.00913.99
8.0.20.0100.00314.04
8.0.10.0070.00614.05
8.0.00.0030.00313.99
7.4.250.0000.01313.93
7.4.240.0110.00913.87
7.4.230.0100.01213.79
7.4.220.0120.00513.86
7.4.210.0080.00613.90
7.4.200.0060.00813.80
7.4.190.0060.00813.98
7.4.180.0080.00513.97
7.4.160.0060.00513.95
7.4.150.0000.01113.95
7.4.140.0090.00213.87
7.4.130.0060.00613.82
7.4.120.0100.00213.89
7.4.110.0050.00713.82
7.4.100.0000.01213.87
7.4.90.0060.00813.84
7.4.80.0070.00613.72
7.4.70.0000.01113.75
7.4.60.0000.01113.82
7.4.50.0030.00813.84
7.4.40.0000.01113.84
7.4.30.0070.00613.79
7.4.20.0000.01213.93
7.4.10.0070.00613.85
7.4.00.0050.00713.91
7.3.310.0060.00813.94
7.3.300.0060.00813.92
7.3.290.0090.00513.75
7.3.280.0040.01013.98
7.3.270.0070.00513.90
7.3.260.0100.00213.97
7.3.250.0110.00313.87
7.3.240.0060.00813.82
7.3.230.0080.00513.93
7.3.220.0100.00513.90
7.3.210.0100.00613.98
7.3.200.0040.01113.88
7.3.190.0060.01013.79
7.3.180.0030.01313.78
7.3.170.0070.01013.73
7.3.160.0110.00613.79
7.3.150.0060.00813.86
7.3.140.0060.00813.90
7.3.130.0060.00813.95
7.3.120.0070.00613.84
7.3.110.0080.00613.74
7.3.100.0070.00913.87
7.3.90.0130.00214.06
7.3.80.0070.00913.93
7.3.70.0110.00513.86
7.3.60.0070.00913.82
7.3.50.0090.00713.91
7.3.40.0090.00713.86
7.3.30.0070.00913.86
7.3.20.0050.01215.38
7.3.10.0110.00215.41
7.3.00.0020.01215.27
7.2.340.0120.00513.80
7.2.330.0110.00713.95
7.2.320.0120.00713.95
7.2.310.0130.00714.02
7.2.300.0080.01014.02
7.2.290.0080.01014.01
7.2.280.0090.00913.95
7.2.270.0120.00613.80
7.2.260.0120.00613.79
7.2.250.0110.00613.79
7.2.240.0080.01014.02
7.2.230.0150.00213.82
7.2.220.0110.00613.80
7.2.210.0060.01113.82
7.2.200.0120.00814.00
7.2.190.0100.00813.99
7.2.180.0100.00813.91
7.2.170.0110.00613.93
7.2.160.0100.00814.00
7.2.150.0090.01015.56
7.2.140.0160.00215.56
7.2.130.0120.00515.68
7.2.120.0100.00715.66
7.2.110.0090.00915.76
7.2.100.0040.01315.57
7.2.90.0120.00715.47
7.2.80.0130.00715.66
7.2.70.0080.01015.73
7.2.60.0140.01416.36
7.2.50.0080.01015.52
7.2.40.0160.00315.42
7.2.30.0100.00915.54
7.2.20.0170.00315.63
7.2.10.0160.00215.75
7.2.00.0140.01117.86
7.1.330.0150.00314.60
7.1.320.0150.00314.55
7.1.310.0090.00714.55
7.1.300.0040.01314.55
7.1.290.0080.01014.52
7.1.280.0050.01214.64
7.1.270.0050.01214.71
7.1.260.0100.00814.62
7.1.250.0050.01214.66
7.1.240.0150.00214.68
7.1.230.0070.00914.55
7.1.220.0100.00714.67
7.1.210.0150.00214.56
7.1.200.0200.01215.38
7.1.190.0080.01014.52
7.1.180.0100.00714.48
7.1.170.0150.00214.53
7.1.160.0140.00314.48
7.1.150.0150.00314.48
7.1.140.0120.00514.66
7.1.130.0120.00614.65
7.1.120.0110.00814.58
7.1.110.0050.01214.57
7.1.100.0130.01316.41
7.1.90.0050.01214.50
7.1.80.0040.01414.73
7.1.70.0110.00615.99
7.1.60.0130.00917.03
7.1.50.0130.00816.13
7.1.40.0100.00714.63
7.1.30.0070.01014.56
7.1.20.0110.00614.49
7.1.10.0080.01014.50
7.1.00.0120.04318.74
7.0.330.0140.00214.33
7.0.320.0100.00714.32
7.0.310.0120.00514.33
7.0.300.0110.00614.52
7.0.290.0150.00214.50
7.0.280.0090.00714.50
7.0.270.0110.00614.40
7.0.260.0110.00514.39
7.0.250.0080.01014.49
7.0.240.0100.00814.59
7.0.230.0100.00614.57
7.0.220.0100.00714.54
7.0.210.0100.00714.54
7.0.200.0090.00415.77
7.0.190.0100.00814.46
7.0.180.0050.01214.64
7.0.170.0050.01214.60
7.0.160.0070.01014.43
7.0.150.0120.00514.51
7.0.140.0120.00614.59
7.0.130.0120.00614.72
7.0.120.0130.00514.58
7.0.110.0100.00714.39
7.0.100.0110.02517.62
7.0.90.0060.03017.35
7.0.80.0140.02017.55
7.0.70.0080.02717.38
7.0.60.0100.02517.64
7.0.50.0110.02317.71
7.0.40.0140.02217.49
7.0.30.0170.04217.55
7.0.20.0120.04317.42
7.0.10.0170.04717.50
7.0.00.0210.04017.44
5.6.400.0110.00513.03
5.6.390.0080.01013.07
5.6.380.0080.00813.18
5.6.370.0140.00213.25
5.6.360.0090.00713.27
5.6.350.0110.00613.00
5.6.340.0090.00813.28
5.6.330.0100.00713.20
5.6.320.0120.00513.20
5.6.310.0100.00713.30
5.6.300.0050.01213.18
5.6.290.0140.00313.16
5.6.280.0140.03017.27
5.6.270.0110.00513.08
5.6.260.0100.00613.12
5.6.250.0110.02417.15
5.6.240.0090.03717.20
5.6.230.0090.02717.20
5.6.220.0140.02117.20
5.6.210.0090.02617.09
5.6.200.0110.02617.56
5.6.190.0100.03817.54
5.6.180.0120.02317.51
5.6.170.0080.05017.40
5.6.160.0120.02517.39
5.6.150.0140.03617.42
5.6.140.0130.04517.50
5.6.130.0120.05117.42
5.6.120.0110.03917.49
5.6.110.0170.04217.44
5.6.100.0150.04017.37
5.6.90.0160.04317.37
5.6.80.0140.03917.13
5.6.70.0110.04617.15
5.6.60.0150.03317.07
5.6.50.0090.05017.12
5.6.40.0170.04416.99
5.6.30.0110.04817.14
5.6.20.0150.04117.04
5.6.10.0150.03616.94
5.6.00.0150.03916.97
5.5.380.0110.02417.15
5.5.370.0110.02617.06
5.5.360.0080.02816.98
5.5.350.0110.02516.98
5.5.340.0150.02217.34
5.5.330.0040.03217.21
5.5.320.0140.02217.28
5.5.310.0180.04117.27
5.5.300.0200.03917.20
5.5.290.0130.04317.24
5.5.280.0110.04817.30
5.5.270.0150.03817.18
5.5.260.0080.05117.13
5.5.250.0090.04417.22
5.5.240.0190.03916.96
5.5.230.0130.04017.00
5.5.220.0210.04016.94
5.5.210.0090.04817.10
5.5.200.0200.04016.90
5.5.190.0140.04016.78
5.5.180.0180.04116.87
5.5.170.0120.00813.10
5.5.160.0110.04416.97
5.5.150.0220.03216.70
5.5.140.0170.04616.82
5.5.130.0110.03816.82
5.5.120.0150.03616.89
5.5.110.0110.04016.80
5.5.100.0180.04116.96
5.5.90.0140.04616.81
5.5.80.0100.02916.88
5.5.70.0150.04016.97
5.5.60.0180.02916.88
5.5.50.0140.03216.82
5.5.40.0120.03116.93
5.5.30.0150.03816.89
5.5.20.0120.04616.88
5.5.10.0120.04516.81
5.5.00.0070.03516.78

preferences:
43.3 ms | 401 KiB | 5 Q