代码如下:
` local host, port = get_host_port(balancer)
if not (host and port) then
ngx_log(ngx.ERR,
string.format("balancer-by-lua: host or port is missing, balancer: %s, host: %s, port: %s", host, port))
return
end
ngx_balancer.set_more_tries(1)
local ok, err = ngx_balancer.set_current_peer(host, port)
if not ok then
ngx_log(ngx.ERR, "balancer-by-lua: error while setting current upstream peer to " .. tostring(err))
end
`
场景是:upstream是一个ip,并且此时这个ip连接不上;报错信息如下:
2020/06/17 09:44:16 [error] 24#24: *1850622 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.124.188, server: _, request: "POST /industry.ThingModel/MqttTlvValidate HTTP/2.0", upstream: "grpc://10.100.6.207:50051", host: "192.168.124.250:6000"
access 日志是:
{"jifang":"longzhouwan","@timestamp": "2020-06-17T09:51:41+08:00", "remote_addr": "192.168.124.187", "x-forward-for": "192.168.124.187","remote_user": "-", "bytes_sent": "0", "request_time": "10.006", "status":"499", "vhost": "192.168.124.250", "protocol": "HTTP/2.0","request_uri": "/industry.ThingModel/MqttTlvValidate","uri": "/industry.ThingModel/MqttTlvValidate", "request_query": "-", "request_time": "10.006","method": "POST", "http_referrer": "-","http_user_agent": "grpc-java-netty/1.12.1","upstream_addr": "10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, 10.100.6.207:50051, ...........","upstream_response_time": "0.008, 0.006, 0.002, 0.004, 0.009, 0.004, 0.005, 0.005, 0.008, 0.002, 0.004, 0.009, 0.003, 0.003, 0.007, 0.011, 0.005, 0.011, 0.005, 0.008, 0.006, 0.003, 0.006, 0.008, 0.004, 0.003, 0.002, 0.002, 0.002, 0.001, 0.003, 0.004, 0.002, 0.002, 0.002, 0.002, 0.005, 0.003, 0.005, 0.001, 0.010, 0.007, 0.003, 0.024, 0.010, 0.005, 0.005, 0.004, 0.003, 0.007, 0.009, 0.009, 0.007, 0.007, 0.003, 0.004, 0.002, 0.001, 0.002, 0.001, 0.002, 0.002, 0.002, 0.002, 0.003, 0.003, 0.003, 0.002, 0.001, 0.002, 0.001, 0.002, 0.003, 0.001, 0.001, 0.003, 0.002, 0.001, 0.003, 0.003, 0.002, 0.001, 0.002, 0.001, 0.003, 0.001, 0.001, 0.002, 0.005, 0.002, 0.001, 0.001, 0.002, 0.002, 0.001, 0.002, 0.001, 0.001, 0.004, 0.002, 0.001, 0.002, 0.001, 0.003, 0.002, 0.002, 0.001, 0.003, 0.001, 0.002, 0.002, 0.001, 0.002, 0.002, 0.005, 0.002, 0.001, 0.001, 0.002, 0.002, 0.001, 0.001, 0.002, 0.002, 0.002, 0.004, 0.002, 0.001, 0.001, 0.002, 0.003, 0.001, 0.002, 0.002, 0.005, 0.002, 0.002, 0.002, 0.001, 0.005, 0.009, 0.001, 0.009, 0.004, 0.001, 0.003, ...............}