Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Odd error when unwrapping a response #715

Closed
tg339 opened this issue Jan 4, 2016 · 5 comments
Closed

Odd error when unwrapping a response #715

tg339 opened this issue Jan 4, 2016 · 5 comments
Assignees
Labels
C-bug Category: bug. Something is wrong. This is bad!

Comments

@tg339
Copy link

tg339 commented Jan 4, 2016

I'm getting a weird error when trying to get data from this API. Any help would be appreciated.

let client = Client::new();

let mut res = client.get(&"https://data.medicare.gov/resource/pqp8-xrjv.json?$limit=1".to_string())
.send().unwrap();
thread '<main>' panicked at 'called `Result::unwrap()` on an `Err` value: Version', ../src/libcore/result.rs:738
@seanmonstar
Copy link
Member

Hm, what version of hyper? I just tried that URL using https://github.com/hyperium/hyper/blob/master/examples/client.rs and it worked for me.

@tg339
Copy link
Author

tg339 commented Jan 4, 2016

Was on 0.6 when I posted the issue. Updated to 0.7 and still getting the same thing.

Here's the log incase it helps

TRACE:hyper::header: Headers.set( "Connection", Connection([Close]) )
TRACE:hyper::client: send Get Url { scheme: "https", scheme_data: Relative(RelativeSchemeData { username: "", password: None, host: Domain("data.medicare.gov"), port: None, default_port: Some(443), path: ["resource", "pqp8-xrjv.json"] }), query: Some("$limit=1"), fragment: None }
TRACE:hyper::client: host="data.medicare.gov"
TRACE:hyper::client: port=443
DEBUG:hyper::net: https scheme
TRACE:hyper::client: host="data.medicare.gov"
TRACE:hyper::client: port=443
TRACE:hyper::header: Headers.set( "Host", Host { hostname: "data.medicare.gov", port: Some(443) } )
DEBUG:hyper::http::h1: request line: Get "/resource/pqp8-xrjv.json?$limit=1" Http11
DEBUG:hyper::http::h1: headers=Headers { Host: data.medicare.gov, Connection: close, }
TRACE:hyper::client::response: Response::with_message
TRACE:hyper::client::pool: previous_response_expected_no_content false
TRACE:hyper::http::h1: previous_response_expected_no_content = false
TRACE:hyper::buffer: get_buf []
TRACE:hyper::buffer: read_into_buf buf[0..4096]
TRACE:hyper::buffer: get_buf [u8; 4096][0..4096]
TRACE:hyper::http::h1: try_parse([72, 84, 84, 80, 47, 49, 46, 49, 32, 50, 48, 48, 32, 79, 75, 13, 10, 83, 101, 114, 118, 101, 114, 58, 32, 110, 103, 105, 110, 120, 13, 10, 68, 97, 116, 101, 58, 32, 77, 111, 110, 44, 32, 48, 52, 32, 74, 97, 110, 32, 50, 48, 49, 54, 32, 50, 50, 58, 50, 54, 58, 52, 50, 32, 71, 77, 84, 13, 10, 67, 111, 110, 116, 101, 110, 116, 45, 84, 121, 112, 101, 58, 32, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 47, 106, 115, 111, 110, 59, 32, 99, 104, 97, 114, 115, 101, 116, 61, 117, 116, 102, 45, 56, 13, 10, 84, 114, 97, 110, 115, 102, 101, 114, 45, 69, 110, 99, 111, 100, 105, 110, 103, 58, 32, 99, 104, 117, 110, 107, 101, 100, 13, 10, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 58, 32, 99, 108, 111, 115, 101, 13, 10, 65, 99, 99, 101, 115, 115, 45, 67, 111, 110, 116, 114, 111, 108, 45, 65, 108, 108, 111, 119, 45, 79, 114, 105, 103, 105, 110, 58, 32, 42, 13, 10, 69, 84, 97, 103, 58, 32, 34, 50, 52, 49, 48, 51, 56, 99, 97, 49, 57, 102, 55, 52, 50, 48, 52, 55, 97, 101, 98, 100, 48, 48, 55, 57, 54, 98, 57, 55, 98, 57, 48, 34, 13, 10, 76, 97, 115, 116, 45, 77, 111, 100, 105, 102, 105, 101, 100, 58, 32, 84, 104, 117, 44, 32, 51, 49, 32, 68, 101, 99, 32, 50, 48, 49, 53, 32, 49, 49, 58, 49, 50, 58, 51, 54, 32, 80, 83, 84, 13, 10, 88, 45, 83, 79, 68, 65, 50, 45, 87, 97, 114, 110, 105, 110, 103, 58, 32, 88, 45, 83, 79, 68, 65, 50, 45, 70, 105, 101, 108, 100, 115, 44, 32, 88, 45, 83, 79, 68, 65, 50, 45, 84, 121, 112, 101, 115, 44, 32, 97, 110, 100, 32, 88, 45, 83, 79, 68, 65, 50, 45, 76, 101, 103, 97, 99, 121, 45, 84, 121, 112, 101, 115, 32, 97, 114, 101, 32, 100, 101, 112, 114, 101, 99, 97, 116, 101, 100, 13, 10, 88, 45, 83, 79, 68, 65, 50, 45, 70, 105, 101, 108, 100, 115, 58, 32, 91, 34, 105, 115, 95, 115, 117, 112, 112, 108, 105, 101, 114, 95, 112, 97, 114, 116, 105, 99, 105, 112, 97, 116, 105, 110, 103, 34, 44, 34, 117, 108, 116, 114, 97, 118, 105, 111, 108, 101, 116, 95, 108, 105, 103, 104, 116, 95, 100, 101, 118, 105, 99, 101, 115, 34, 44, 34, 118, 111, 105, 99, 101, 95, 112, 114, 111, 115, 116, 104, 101, 116, 105, 99, 115, 34, 44, 34, 99, 105, 116, 121, 34, 44, 34, 101, 120, 116, 101, 114, 110, 97, 108, 95, 105, 110, 102, 117, 115, 105, 111, 110, 95, 112, 117, 109, 112, 115, 95, 97, 110, 100, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 44, 34, 99, 111, 109, 109, 111, 100, 101, 115, 95, 117, 114, 105, 110, 97, 108, 115, 95, 98, 101, 100, 112, 97, 110, 115, 34, 44, 34, 115, 116, 97, 110, 100, 97, 114, 100, 95, 109, 111, 98, 105, 108, 105, 116, 121, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 97, 110, 100, 95, 114, 101, 108, 97, 116, 101, 100, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 34, 44, 34, 104, 111, 115, 112, 105, 116, 97, 108, 95, 98, 101, 100, 115, 95, 97, 110, 100, 95, 114, 101, 108, 97, 116, 101, 100, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 34, 44, 34, 99, 97, 110, 101, 115, 95, 99, 114, 117, 116, 99, 104, 101, 115, 34, 44, 34, 111, 114, 116, 104, 111, 115, 101, 115, 95, 111, 102, 102, 95, 116, 104, 101, 95, 115, 104, 101, 108, 102, 34, 44, 34, 100, 121, 110, 97, 109, 105, 99, 95, 115, 112, 108, 105, 110, 116, 115, 34, 44, 34, 112, 114, 111, 115, 116, 104, 101, 116, 105, 99, 95, 108, 101, 110, 115, 101, 115, 95, 99, 111, 110, 118, 101, 110, 116, 105, 111, 110, 97, 108, 95, 99, 111, 110, 116, 97, 99, 116, 95, 108, 101, 110, 115, 101, 115, 34, 44, 34, 105, 110, 102, 114, 97, 114, 101, 100, 95, 104, 101, 97, 116, 105, 110, 103, 95, 112, 97, 100, 95, 115, 121, 115, 116, 101, 109, 115, 34, 44, 34, 104, 111, 115, 112, 105, 116, 97, 108, 95, 98, 101, 100, 115, 95, 109, 97, 110, 117, 97, 108, 34, 44, 34, 99, 112, 97, 112, 95, 100, 101, 118, 105, 99, 101, 115, 95, 114, 101, 115, 112, 105, 114, 97, 116, 111, 114, 121, 95, 97, 115, 115, 105, 115, 116, 95, 100, 101, 118, 105, 99, 101, 115, 95, 97, 110, 100, 95, 114, 101, 108, 97, 116, 101, 100, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 97, 110, 100, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 34, 44, 34, 111, 115, 116, 101, 111, 103, 101, 110, 101, 115, 105, 115, 95, 115, 116, 105, 109, 117, 108, 97, 116, 111, 114, 115, 34, 44, 34, 112, 97, 114, 101, 110, 116, 101, 114, 97, 108, 95, 110, 117, 116, 114, 105, 101, 110, 116, 115, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 44, 34, 98, 108, 111, 111, 100, 95, 103, 108, 117, 99, 111, 115, 101, 95, 109, 111, 110, 105, 116, 111, 114, 115, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 110, 111, 110, 95, 109, 97, 105, 108, 95, 111, 114, 100, 101, 114, 34, 44, 34, 115, 117, 112, 112, 111, 114, 116, 95, 115, 117, 114, 102, 97, 99, 101, 115, 95, 103, 114, 111, 117, 112, 95, 50, 95, 109, 97, 116, 116, 114, 101, 115, 115, 101, 115, 95, 97, 110, 100, 95, 111, 118, 101, 114, 108, 97, 121, 115, 34, 44, 34, 97, 100, 100, 114, 101, 115, 115, 95, 50, 34, 44, 34, 112, 97, 116, 105, 101, 110, 116, 95, 108, 105, 102, 116, 115, 34, 44, 34, 100, 98, 97, 95, 110, 97, 109, 101, 34, 44, 34, 111, 114, 116, 104, 111, 115, 101, 115, 95, 112, 114, 101, 102, 97, 98, 114, 105, 99, 97, 116, 101, 100, 34, 44, 34, 100, 105, 97, 98, 101, 116, 105, 99, 95, 115, 104, 111, 101, 115, 95, 105, 110, 115, 101, 114, 116, 115, 95, 99, 117, 115, 116, 111, 109, 95, 102, 97, 98, 114, 105, 99, 97, 116, 101, 100, 34, 44, 34, 115, 101, 97, 116, 95, 108, 105, 102, 116, 95, 109, 101, 99, 104, 97, 110, 105, 115, 109, 115, 34, 44, 34, 99, 111, 109, 112, 101, 116, 105, 116, 105, 118, 101, 95, 98, 105, 100, 95, 115, 101, 114, 118, 105, 99, 101, 95, 97, 114, 101, 97, 34, 44, 34, 112, 111, 119, 101, 114, 95, 111, 112, 101, 114, 97, 116, 101, 100, 95, 118, 101, 104, 105, 99, 108, 101, 115, 95, 115, 99, 111, 111, 116, 101, 114, 115, 34, 44, 34, 119, 104, 101, 101, 108, 99, 104, 97, 105, 114, 115, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 95, 115, 116, 97, 110, 100, 97, 114, 100, 95, 109, 97, 110, 117, 97, 108, 95, 112, 101, 100, 105, 97, 116, 114, 105, 99, 115, 34, 44, 34, 115, 117, 112, 112, 111, 114, 116, 95, 115, 117, 114, 102, 97, 99, 101, 115, 95, 112, 114, 101, 115, 115, 117, 114, 101, 95, 114, 101, 100, 117, 99, 105, 110, 103, 95, 98, 101, 100, 115, 95, 109, 97, 116, 116, 114, 101, 115, 115, 101, 115, 95, 111, 118, 101, 114, 108, 97, 121, 115, 95, 112, 97, 100, 115, 34, 44, 34, 122, 105, 112, 95, 112, 108, 117, 115, 95, 52, 34, 44, 34, 103, 97, 115, 116, 114, 105, 99, 95, 115, 117, 99, 116, 105, 111, 110, 95, 112, 117, 109, 112, 115, 34, 44, 34, 105, 110, 102, 117, 115, 105, 111, 110, 95, 112, 117, 109, 112, 115, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 105, 110, 115, 117, 108, 105, 110, 95, 105, 110, 102, 117, 115, 105, 111, 110, 34, 44, 34, 58, 99, 114, 101, 97, 116, 101, 100, 95, 97, 116, 34, 44, 34, 105, 110, 102, 117, 115, 105, 111, 110, 95, 112, 117, 109, 112, 115, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 105, 109, 112, 108, 97, 110, 116, 101, 100, 95, 105, 110, 102, 117, 115, 105, 111, 110, 34, 44, 34, 110, 101, 117, 114, 111, 115, 116, 105, 109, 117, 108, 97, 116, 111, 114, 115, 34, 44, 34, 105, 110, 102, 117, 115, 105, 111, 110, 95, 112, 117, 109, 112, 115, 95, 105, 109, 112, 108, 97, 110, 116, 97, 98, 108, 101, 95, 97, 110, 100, 95, 117, 110, 105, 110, 116, 101, 114, 114, 117, 112, 116, 101, 100, 34, 44, 34, 104, 101, 109, 111, 100, 105, 97, 108, 121, 115, 105, 115, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 44, 34, 116, 114, 97, 110, 115, 99, 117, 116, 97, 110, 101, 111, 117, 115, 95, 101, 108, 101, 99, 116, 114, 105, 99, 97, 108, 95, 110, 101, 114, 118, 101, 95, 115, 116, 105, 109, 117, 108, 97, 116, 111, 114, 115, 95, 116, 101, 110, 115, 95, 117, 110, 105, 116, 115, 34, 44, 34, 108, 105, 109, 98, 95, 112, 114, 111, 115, 116, 104, 101, 115, 101, 115, 34, 44, 34, 109, 101, 99, 104, 97, 110, 105, 99, 97, 108, 95, 105, 110, 95, 101, 120, 115, 117, 102, 102, 108, 97, 116, 105, 111, 110, 95, 100, 101, 118, 105, 99, 101, 115, 34, 44, 34, 105, 110, 116, 114, 97, 112, 117, 108, 109, 111, 110, 97, 114, 121, 95, 112, 101, 114, 99, 117, 115, 115, 105, 118, 101, 95, 118, 101, 110, 116, 105, 108, 97, 116, 105, 111, 110, 95, 100, 101, 118, 105, 99, 101, 115, 34, 44, 34, 104, 105, 103, 104, 95, 102, 114, 101, 113, 117, 101, 110, 99, 121, 95, 99, 104, 101, 115, 116, 95, 119, 97, 108, 108, 95, 111, 115, 99, 105, 108, 108, 97, 116, 105, 111, 110, 95, 104, 102, 99, 119, 111, 95, 100, 101, 118, 105, 99, 101, 115, 34, 44, 34, 105, 110, 102, 117, 115, 105, 111, 110, 95, 112, 117, 109, 112, 115, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 101, 120, 116, 101, 114, 110, 97, 108, 95, 105, 110, 102, 117, 115, 105, 111, 110, 34, 44, 34, 101, 110, 116, 101, 114, 97, 108, 95, 110, 117, 116, 114, 105, 101, 110, 116, 115, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 97, 110, 100, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 44, 34, 112, 110, 101, 117, 109, 97, 116, 105, 99, 95, 99, 111, 109, 112, 114, 101, 115, 115, 105, 111, 110, 95, 100, 101, 118, 105, 99, 101, 115, 34, 44, 34, 104, 111, 109, 101, 95, 100, 105, 97, 108, 121, 115, 105, 115, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 44, 34, 119, 104, 101, 101, 108, 99, 104, 97, 105, 114, 115, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 95, 115, 116, 97, 110, 100, 97, 114, 100, 95, 109, 97, 110, 117, 97, 108, 34, 44, 34, 102, 97, 99, 105, 97, 108, 95, 112, 114, 111, 115, 116, 104, 101, 115, 101, 115, 34, 44, 34, 101, 121, 101, 95, 112, 114, 111, 115, 116, 104, 101, 115, 101, 115, 34, 44, 34, 58, 105, 100, 34, 44, 34, 97, 117, 116, 111, 109, 97, 116, 105, 99, 95, 101, 120, 116, 101, 114, 110, 97, 108, 95, 100, 101, 102, 105, 98, 114, 105, 108, 108, 97, 116, 111, 114, 115, 95, 97, 101, 100, 115, 34, 44, 34, 98, 108, 111, 111, 100, 95, 103, 108, 117, 99, 111, 115, 101, 95, 109, 111, 110, 105, 116, 111, 114, 115, 95, 109, 97, 105, 108, 95, 111, 114, 100, 101, 114, 34, 44, 34, 112, 104, 111, 110, 101, 34, 44, 34, 119, 97, 108, 107, 101, 114, 115, 95, 97, 110, 100, 95, 114, 101, 108, 97, 116, 101, 100, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 34, 44, 34, 111, 120, 121, 103, 101, 110, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 97, 110, 100, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 34, 44, 34, 101, 110, 116, 101, 114, 97, 108, 95, 110, 117, 116, 114, 105, 101, 110, 116, 115, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 44, 34, 110, 101, 98, 117, 108, 105, 122, 101, 114, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 117, 108, 116, 114, 97, 115, 111, 110, 105, 99, 95, 97, 110, 100, 95, 99, 111, 110, 116, 114, 111, 108, 108, 101, 100, 95, 100, 111, 115, 101, 34, 44, 34, 99, 111, 109, 112, 97, 110, 121, 95, 110, 97, 109, 101, 34, 44, 34, 119, 104, 101, 101, 108, 99, 104, 97, 105, 114, 115, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 95, 99, 111, 109, 112, 108, 101, 120, 95, 114, 101, 104, 97, 98, 105, 108, 105, 116, 97, 116, 105, 118, 101, 95, 109, 97, 110, 117, 97, 108, 34, 44, 34, 112, 114, 111, 115, 116, 104, 101, 116, 105, 99, 95, 108, 101, 110, 115, 101, 115, 95, 112, 114, 111, 115, 116, 104, 101, 116, 105, 99, 95, 99, 97, 116, 97, 114, 97, 99, 116, 95, 108, 101, 110, 115, 101, 115, 34, 44, 34, 114, 101, 115, 112, 105, 114, 97, 116, 111, 114, 121, 95, 115, 117, 99, 116, 105, 111, 110, 95, 112, 117, 109, 112, 115, 34, 44, 34, 110, 101, 117, 114, 111, 109, 117, 115, 99, 117, 108, 97, 114, 95, 101, 108, 101, 99, 116, 114, 105, 99, 97, 108, 95, 115, 116, 105, 109, 117, 108, 97, 116, 111, 114, 115, 95, 110, 109, 101, 115, 34, 44, 34, 119, 97, 108, 107, 101, 114, 115, 34, 44, 34, 119, 104, 101, 101, 108, 99, 104, 97, 105, 114, 115, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 95, 115, 116, 97, 110, 100, 97, 114, 100, 95, 112, 111, 119, 101, 114, 95, 112, 101, 100, 105, 97, 116, 114, 105, 99, 115, 34, 44, 34, 114, 101, 115, 112, 105, 114, 97, 116, 111, 114, 121, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 114, 101, 108, 97, 116, 101, 100, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 97, 110, 100, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 34, 44, 34, 110, 101, 98, 117, 108, 105, 122, 101, 114, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 44, 34, 110, 101, 103, 97, 116, 105, 118, 101, 95, 112, 114, 101, 115, 115, 117, 114, 101, 95, 119, 111, 117, 110, 100, 95, 116, 104, 101, 114, 97, 112, 121, 95, 112, 117, 109, 112, 115, 95, 97, 110, 100, 95, 114, 101, 108, 97, 116, 101, 100, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 97, 110, 100, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 34, 44, 34, 119, 104, 101, 101, 108, 99, 104, 97, 105, 114, 95, 115, 101, 97, 116, 105, 110, 103, 95, 99, 117, 115, 104, 105, 111, 110, 115, 95, 115, 107, 105, 110, 95, 112, 114, 111, 116, 101, 99, 116, 105, 110, 103, 34, 44, 34, 118, 101, 110, 116, 105, 108, 97, 116, 111, 114, 115, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 44, 34, 119, 104, 101, 101, 108, 99, 104, 97, 105, 114, 95, 115, 101, 97, 116, 105, 110, 103, 95, 99, 117, 115, 104, 105, 111, 110, 115, 34, 44, 34, 99, 112, 97, 112, 95, 97, 110, 100, 95, 114, 97, 100, 115, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 101, 95, 103, 95, 99, 111, 109, 98, 105, 110, 97, 116, 105, 111, 110, 95, 109, 97, 115, 107, 115, 34, 44, 34, 99, 112, 97, 112, 95, 114, 97, 100, 115, 95, 114, 101, 108, 97, 116, 101, 100, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 34, 44, 34, 117, 114, 111, 108, 111, 103, 105, 99, 97, 108, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 44, 34, 98, 108, 111, 111, 100, 95, 103, 108, 117, 99, 111, 115, 101, 95, 109, 111, 110, 105, 116, 111, 114, 115, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 109, 97, 105, 108, 95, 111, 114, 100, 101, 114, 34, 44, 34, 116, 114, 97, 99, 116, 105, 111, 110, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 34, 44, 34, 105, 110, 116, 101, 114, 109, 105, 116, 116, 101, 110, 116, 95, 112, 111, 115, 105, 116, 105, 118, 101, 95, 112, 114, 101, 115, 115, 117, 114, 101, 95, 98, 114, 101, 97, 116, 104, 105, 110, 103, 95, 105, 112, 112, 98, 95, 100, 101, 118, 105, 99, 101, 115, 34, 44, 34, 110, 101, 103, 97, 116, 105, 118, 101, 95, 112, 114, 101, 115, 115, 117, 114, 101, 95, 119, 111, 117, 110, 100, 95, 116, 104, 101, 114, 97, 112, 121, 95, 112, 117, 109, 112, 115, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 44, 34, 115, 116, 97, 116, 101, 34, 44, 34, 103, 101, 110, 101, 114, 97, 108, 95, 104, 111, 109, 101, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 97, 110, 100, 95, 114, 101, 108, 97, 116, 101, 100, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 97, 110, 100, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 34, 44, 34, 111, 114, 116, 104, 111, 115, 101, 115, 95, 99, 117, 115, 116, 111, 109, 95, 102, 97, 98, 114, 105, 99, 97, 116, 101, 100, 34, 44, 34, 119, 104, 101, 101, 108, 99, 104, 97, 105, 114, 115, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 95, 99, 111, 109, 112, 108, 101, 120, 95, 114, 101, 104, 97, 98, 105, 108, 105, 116, 97, 116, 105, 118, 101, 95, 112, 111, 119, 101, 114, 34, 44, 34, 111, 115, 116, 111, 109, 121, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 44, 34, 104, 111, 115, 112, 105, 116, 97, 108, 95, 98, 101, 100, 115, 95, 109, 97, 110, 117, 97, 108, 95, 112, 101, 100, 105, 97, 116, 114, 105, 99, 34, 44, 34, 104, 111, 115, 112, 105, 116, 97, 108, 95, 98, 101, 100, 115, 95, 101, 108, 101, 99, 116, 114, 105, 99, 34, 44, 34, 99, 111, 110, 116, 105, 110, 117, 111, 117, 115, 95, 112, 97, 115, 115, 105, 118, 101, 95, 109, 111, 116, 105, 111, 110, 95, 99, 112, 109, 95, 100, 101, 118, 105, 99, 101, 115, 34, 44, 34, 119, 104, 101, 101, 108, 99, 104, 97, 105, 114, 115, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 95, 115, 116, 97, 110, 100, 97, 114, 100, 95, 112, 111, 119, 101, 114, 34, 44, 34, 98, 114, 101, 97, 115, 116, 95, 112, 114, 111, 115, 116, 104, 101, 115, 101, 115, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 34, 44, 34, 122, 105, 112, 34, 44, 34, 115, 116, 97, 110, 100, 97, 114, 100, 95, 112, 111, 119, 101, 114, 95, 109, 97, 110, 117, 97, 108, 95, 119, 104, 101, 101, 108, 99, 104, 97, 105, 114, 115, 95, 115, 99, 111, 111, 116, 101, 114, 115, 95, 97, 110, 100, 95, 114, 101, 108, 97, 116, 101, 100, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 34, 44, 34, 115, 117, 112, 112, 111, 114, 116, 95, 115, 117, 114, 102, 97, 99, 101, 115, 34, 44, 34, 58, 117, 112, 100, 97, 116, 101, 100, 95, 97, 116, 34, 44, 34, 116, 114, 97, 99, 104, 101, 111, 115, 116, 111, 109, 121, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 44, 34, 111, 120, 121, 103, 101, 110, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 44, 34, 111, 99, 117, 108, 97, 114, 95, 112, 114, 111, 115, 116, 104, 101, 115, 101, 115, 34, 44, 34, 109, 97, 105, 108, 95, 111, 114, 100, 101, 114, 95, 100, 105, 97, 98, 101, 116, 105, 99, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 44, 34, 115, 117, 114, 103, 105, 99, 97, 108, 95, 100, 114, 101, 115, 115, 105, 110, 103, 115, 34, 44, 34, 119, 104, 101, 101, 108, 99, 104, 97, 105, 114, 115, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 95, 99, 111, 109, 112, 108, 101, 120, 95, 114, 101, 104, 97, 98, 105, 108, 105, 116, 97, 116, 105, 118, 101, 95, 112, 111, 119, 101, 114, 95, 101, 95, 103, 95, 103, 114, 111, 117, 112, 95, 51, 95, 103, 114, 111, 117, 112, 95, 52, 95, 103, 114, 111, 117, 112, 95, 53, 34, 44, 34, 115, 111, 109, 97, 116, 105, 99, 95, 112, 114, 111, 115, 116, 104, 101, 115, 101, 115, 34, 44, 34, 104, 111, 115, 112, 105, 116, 97, 108, 95, 98, 101, 100, 115, 95, 116, 111, 116, 97, 108, 95, 101, 108, 101, 99, 116, 114, 105, 99, 95, 112, 101, 100, 105, 97, 116, 114, 105, 99, 34, 44, 34, 104, 101, 97, 116, 95, 99, 111, 108, 100, 95, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 34, 44, 34, 97, 100, 100, 114, 101, 115, 115, 34, 44, 34, 101, 110, 116, 101, 114, 97, 108, 95, 110, 117, 116, 114, 105, 101, 110, 116, 115, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 102, 111, 114, 95, 115, 112, 101, 99, 105, 97, 108, 95, 109, 101, 116, 97, 98, 111, 108, 105, 99, 95, 110, 101, 101, 100, 115, 95, 97, 110, 100, 95, 112, 101, 100, 105, 97, 116, 114, 105, 99, 115, 34, 44, 34, 105, 110, 118, 97, 115, 105, 118, 101, 95, 109, 101, 99, 104, 97, 110, 105, 99, 97, 108, 95, 118, 101, 110, 116, 105, 108, 97, 116, 105, 111, 110, 34, 44, 34, 112, 114, 111, 115, 116, 104, 101, 116, 105, 99, 95, 108, 101, 110, 115, 101, 115, 95, 99, 111, 110, 118, 101, 110, 116, 105, 111, 110, 97, 108, 95, 101, 121, 101, 103, 108, 97, 115, 115, 101, 115, 34, 44, 34, 99, 111, 99, 104, 108, 101, 97, 114, 95, 105, 109, 112, 108, 97, 110, 116, 115, 34, 44, 34, 100, 105, 97, 98, 101, 116, 105, 99, 95, 115, 104, 111, 101, 115, 95, 105, 110, 115, 101, 114, 116, 115, 95, 112, 114, 101, 102, 97, 98, 114, 105, 99, 97, 116, 101, 100, 34, 44, 34, 115, 112, 101, 101, 99, 104, 95, 103, 101, 110, 101, 114, 97, 116, 105, 110, 103, 95, 100, 101, 118, 105, 99, 101, 115, 34, 93, 13, 10])
TRACE:hyper::http::h1: Response.try_parse([Header; 100], [u8; 4096])
TRACE:hyper::buffer: reserved 28672
TRACE:hyper::buffer: read_into_buf buf[4096..32768]
TRACE:hyper::buffer: get_buf [u8; 32768][0..10335]
TRACE:hyper::http::h1: try_parse([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 88, 45, 83, 79, 68, 65, 50, 45, 84, 121, 112, 101, 115, 58, 32, 91, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 116, 101, 120, 116, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 116, 101, 120, 116, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 116, 101, 120, 116, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 116, 101, 120, 116, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 110, 117, 109, 98, 101, 114, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 109, 101, 116, 97, 95, 100, 97, 116, 97, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 109, 101, 116, 97, 95, 100, 97, 116, 97, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 116, 101, 120, 116, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 116, 101, 120, 116, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 116, 101, 120, 116, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 116, 101, 120, 116, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 109, 101, 116, 97, 95, 100, 97, 116, 97, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 116, 101, 120, 116, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 44, 34, 99, 104, 101, 99, 107, 98, 111, 120, 34, 93, 13, 10, 88, 45, 83, 79, 68, 65, 50, 45, 76, 101, 103, 97, 99, 121, 45, 84, 121, 112, 101, 115, 58, 32, 116, 114, 117, 101, 13, 10, 88, 45, 83, 111, 99, 114, 97, 116, 97, 45, 82, 101, 103, 105, 111, 110, 58, 32, 112, 114, 111, 100, 117, 99, 116, 105, 111, 110, 13, 10, 65, 103, 101, 58, 32, 48, 13, 10, 13, 10, 49, 51, 56, 54, 13, 10, 91, 32, 123, 10, 32, 32, 34, 105, 115, 95, 115, 117, 112, 112, 108, 105, 101, 114, 95, 112, 97, 114, 116, 105, 99, 105, 112, 97, 116, 105, 110, 103, 34, 32, 58, 32, 116, 114, 117, 101, 44, 10, 32, 32, 34, 117, 108, 116, 114, 97, 118, 105, 111, 108, 101, 116, 95, 108, 105, 103, 104, 116, 95, 100, 101, 118, 105, 99, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 118, 111, 105, 99, 101, 95, 112, 114, 111, 115, 116, 104, 101, 116, 105, 99, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 99, 105, 116, 121, 34, 32, 58, 32, 34, 65, 78, 67, 72, 79, 82, 65, 71, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 44, 10, 32, 32, 34, 101, 120, 116, 101, 114, 110, 97, 108, 95, 105, 110, 102, 117, 115, 105, 111, 110, 95, 112, 117, 109, 112, 115, 95, 97, 110, 100, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 99, 111, 109, 109, 111, 100, 101, 115, 95, 117, 114, 105, 110, 97, 108, 115, 95, 98, 101, 100, 112, 97, 110, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 104, 111, 115, 112, 105, 116, 97, 108, 95, 98, 101, 100, 115, 95, 97, 110, 100, 95, 114, 101, 108, 97, 116, 101, 100, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 115, 116, 97, 110, 100, 97, 114, 100, 95, 109, 111, 98, 105, 108, 105, 116, 121, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 97, 110, 100, 95, 114, 101, 108, 97, 116, 101, 100, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 99, 97, 110, 101, 115, 95, 99, 114, 117, 116, 99, 104, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 111, 114, 116, 104, 111, 115, 101, 115, 95, 111, 102, 102, 95, 116, 104, 101, 95, 115, 104, 101, 108, 102, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 100, 121, 110, 97, 109, 105, 99, 95, 115, 112, 108, 105, 110, 116, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 112, 114, 111, 115, 116, 104, 101, 116, 105, 99, 95, 108, 101, 110, 115, 101, 115, 95, 99, 111, 110, 118, 101, 110, 116, 105, 111, 110, 97, 108, 95, 99, 111, 110, 116, 97, 99, 116, 95, 108, 101, 110, 115, 101, 115, 34, 32, 58, 32, 116, 114, 117, 101, 44, 10, 32, 32, 34, 105, 110, 102, 114, 97, 114, 101, 100, 95, 104, 101, 97, 116, 105, 110, 103, 95, 112, 97, 100, 95, 115, 121, 115, 116, 101, 109, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 104, 111, 115, 112, 105, 116, 97, 108, 95, 98, 101, 100, 115, 95, 109, 97, 110, 117, 97, 108, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 99, 112, 97, 112, 95, 100, 101, 118, 105, 99, 101, 115, 95, 114, 101, 115, 112, 105, 114, 97, 116, 111, 114, 121, 95, 97, 115, 115, 105, 115, 116, 95, 100, 101, 118, 105, 99, 101, 115, 95, 97, 110, 100, 95, 114, 101, 108, 97, 116, 101, 100, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 97, 110, 100, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 111, 115, 116, 101, 111, 103, 101, 110, 101, 115, 105, 115, 95, 115, 116, 105, 109, 117, 108, 97, 116, 111, 114, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 112, 97, 114, 101, 110, 116, 101, 114, 97, 108, 95, 110, 117, 116, 114, 105, 101, 110, 116, 115, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 98, 108, 111, 111, 100, 95, 103, 108, 117, 99, 111, 115, 101, 95, 109, 111, 110, 105, 116, 111, 114, 115, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 110, 111, 110, 95, 109, 97, 105, 108, 95, 111, 114, 100, 101, 114, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 115, 117, 112, 112, 111, 114, 116, 95, 115, 117, 114, 102, 97, 99, 101, 115, 95, 103, 114, 111, 117, 112, 95, 50, 95, 109, 97, 116, 116, 114, 101, 115, 115, 101, 115, 95, 97, 110, 100, 95, 111, 118, 101, 114, 108, 97, 121, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 97, 100, 100, 114, 101, 115, 115, 95, 50, 34, 32, 58, 32, 34, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 44, 10, 32, 32, 34, 112, 97, 116, 105, 101, 110, 116, 95, 108, 105, 102, 116, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 100, 98, 97, 95, 110, 97, 109, 101, 34, 32, 58, 32, 34, 65, 76, 65, 83, 75, 65, 32, 69, 89, 69, 32, 67, 65, 82, 69, 32, 67, 69, 78, 84, 69, 82, 83, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 44, 10, 32, 32, 34, 111, 114, 116, 104, 111, 115, 101, 115, 95, 112, 114, 101, 102, 97, 98, 114, 105, 99, 97, 116, 101, 100, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 100, 105, 97, 98, 101, 116, 105, 99, 95, 115, 104, 111, 101, 115, 95, 105, 110, 115, 101, 114, 116, 115, 95, 99, 117, 115, 116, 111, 109, 95, 102, 97, 98, 114, 105, 99, 97, 116, 101, 100, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 115, 101, 97, 116, 95, 108, 105, 102, 116, 95, 109, 101, 99, 104, 97, 110, 105, 115, 109, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 112, 111, 119, 101, 114, 95, 111, 112, 101, 114, 97, 116, 101, 100, 95, 118, 101, 104, 105, 99, 108, 101, 115, 95, 115, 99, 111, 111, 116, 101, 114, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 119, 104, 101, 101, 108, 99, 104, 97, 105, 114, 115, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 95, 115, 116, 97, 110, 100, 97, 114, 100, 95, 109, 97, 110, 117, 97, 108, 95, 112, 101, 100, 105, 97, 116, 114, 105, 99, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 115, 117, 112, 112, 111, 114, 116, 95, 115, 117, 114, 102, 97, 99, 101, 115, 95, 112, 114, 101, 115, 115, 117, 114, 101, 95, 114, 101, 100, 117, 99, 105, 110, 103, 95, 98, 101, 100, 115, 95, 109, 97, 116, 116, 114, 101, 115, 115, 101, 115, 95, 111, 118, 101, 114, 108, 97, 121, 115, 95, 112, 97, 100, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 103, 97, 115, 116, 114, 105, 99, 95, 115, 117, 99, 116, 105, 111, 110, 95, 112, 117, 109, 112, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 105, 110, 102, 117, 115, 105, 111, 110, 95, 112, 117, 109, 112, 115, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 105, 110, 115, 117, 108, 105, 110, 95, 105, 110, 102, 117, 115, 105, 111, 110, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 105, 110, 102, 117, 115, 105, 111, 110, 95, 112, 117, 109, 112, 115, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 105, 109, 112, 108, 97, 110, 116, 101, 100, 95, 105, 110, 102, 117, 115, 105, 111, 110, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 110, 101, 117, 114, 111, 115, 116, 105, 109, 117, 108, 97, 116, 111, 114, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 105, 110, 102, 117, 115, 105, 111, 110, 95, 112, 117, 109, 112, 115, 95, 105, 109, 112, 108, 97, 110, 116, 97, 98, 108, 101, 95, 97, 110, 100, 95, 117, 110, 105, 110, 116, 101, 114, 114, 117, 112, 116, 101, 100, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 104, 101, 109, 111, 100, 105, 97, 108, 121, 115, 105, 115, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 116, 114, 97, 110, 115, 99, 117, 116, 97, 110, 101, 111, 117, 115, 95, 101, 108, 101, 99, 116, 114, 105, 99, 97, 108, 95, 110, 101, 114, 118, 101, 95, 115, 116, 105, 109, 117, 108, 97, 116, 111, 114, 115, 95, 116, 101, 110, 115, 95, 117, 110, 105, 116, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 108, 105, 109, 98, 95, 112, 114, 111, 115, 116, 104, 101, 115, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 109, 101, 99, 104, 97, 110, 105, 99, 97, 108, 95, 105, 110, 95, 101, 120, 115, 117, 102, 102, 108, 97, 116, 105, 111, 110, 95, 100, 101, 118, 105, 99, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 105, 110, 116, 114, 97, 112, 117, 108, 109, 111, 110, 97, 114, 121, 95, 112, 101, 114, 99, 117, 115, 115, 105, 118, 101, 95, 118, 101, 110, 116, 105, 108, 97, 116, 105, 111, 110, 95, 100, 101, 118, 105, 99, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 104, 105, 103, 104, 95, 102, 114, 101, 113, 117, 101, 110, 99, 121, 95, 99, 104, 101, 115, 116, 95, 119, 97, 108, 108, 95, 111, 115, 99, 105, 108, 108, 97, 116, 105, 111, 110, 95, 104, 102, 99, 119, 111, 95, 100, 101, 118, 105, 99, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 105, 110, 102, 117, 115, 105, 111, 110, 95, 112, 117, 109, 112, 115, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 101, 120, 116, 101, 114, 110, 97, 108, 95, 105, 110, 102, 117, 115, 105, 111, 110, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 101, 110, 116, 101, 114, 97, 108, 95, 110, 117, 116, 114, 105, 101, 110, 116, 115, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 97, 110, 100, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 112, 110, 101, 117, 109, 97, 116, 105, 99, 95, 99, 111, 109, 112, 114, 101, 115, 115, 105, 111, 110, 95, 100, 101, 118, 105, 99, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 104, 111, 109, 101, 95, 100, 105, 97, 108, 121, 115, 105, 115, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 119, 104, 101, 101, 108, 99, 104, 97, 105, 114, 115, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 95, 115, 116, 97, 110, 100, 97, 114, 100, 95, 109, 97, 110, 117, 97, 108, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 102, 97, 99, 105, 97, 108, 95, 112, 114, 111, 115, 116, 104, 101, 115, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 101, 121, 101, 95, 112, 114, 111, 115, 116, 104, 101, 115, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 97, 117, 116, 111, 109, 97, 116, 105, 99, 95, 101, 120, 116, 101, 114, 110, 97, 108, 95, 100, 101, 102, 105, 98, 114, 105, 108, 108, 97, 116, 111, 114, 115, 95, 97, 101, 100, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 98, 108, 111, 111, 100, 95, 103, 108, 117, 99, 111, 115, 101, 95, 109, 111, 110, 105, 116, 111, 114, 115, 95, 109, 97, 105, 108, 95, 111, 114, 100, 101, 114, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 112, 104, 111, 110, 101, 34, 32, 58, 32, 34, 40, 57, 48, 55, 41, 50, 55, 50, 45, 50, 53, 53, 55, 34, 44, 10, 32, 32, 34, 119, 97, 108, 107, 101, 114, 115, 95, 97, 110, 100, 95, 114, 101, 108, 97, 116, 101, 100, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 111, 120, 121, 103, 101, 110, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 97, 110, 100, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 101, 110, 116, 101, 114, 97, 108, 95, 110, 117, 116, 114, 105, 101, 110, 116, 115, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 110, 101, 98, 117, 108, 105, 122, 101, 114, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 117, 108, 116, 114, 97, 115, 111, 110, 105, 99, 95, 97, 110, 100, 95, 99, 111, 110, 116, 114, 111, 108, 108, 101, 100, 95, 100, 111, 115, 101, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 99, 111, 109, 112, 97, 110, 121, 95, 110, 97, 109, 101, 34, 32, 58, 32, 34, 65, 76, 65, 83, 75, 65, 32, 69, 89, 69, 32, 67, 65, 82, 69, 32, 67, 69, 78, 84, 69, 82, 83, 32, 65, 32, 80, 82, 79, 70, 69, 83, 83, 73, 79, 78, 65, 76, 32, 67, 79, 82, 80, 79, 82, 65, 84, 73, 79, 78, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 44, 10, 32, 32, 34, 119, 104, 101, 101, 108, 99, 104, 97, 105, 114, 115, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 95, 99, 111, 109, 112, 108, 101, 120, 95, 114, 101, 104, 97, 98, 105, 108, 105, 116, 97, 116, 105, 118, 101, 95, 109, 97, 110, 117, 97, 108, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 112, 114, 111, 115, 116, 104, 101, 116, 105, 99, 95, 108, 101, 110, 115, 101, 115, 95, 112, 114, 111, 115, 116, 104, 101, 116, 105, 99, 95, 99, 97, 116, 97, 114, 97, 99, 116, 95, 108, 101, 110, 115, 101, 115, 34, 32, 58, 32, 116, 114, 117, 101, 44, 10, 32, 32, 34, 114, 101, 115, 112, 105, 114, 97, 116, 111, 114, 121, 95, 115, 117, 99, 116, 105, 111, 110, 95, 112, 117, 109, 112, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 110, 101, 117, 114, 111, 109, 117, 115, 99, 117, 108, 97, 114, 95, 101, 108, 101, 99, 116, 114, 105, 99, 97, 108, 95, 115, 116, 105, 109, 117, 108, 97, 116, 111, 114, 115, 95, 110, 109, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 119, 97, 108, 107, 101, 114, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 119, 104, 101, 101, 108, 99, 104, 97, 105, 114, 115, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 95, 115, 116, 97, 110, 100, 97, 114, 100, 95, 112, 111, 119, 101, 114, 95, 112, 101, 100, 105, 97, 116, 114, 105, 99, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 114, 101, 115, 112, 105, 114, 97, 116, 111, 114, 121, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 114, 101, 108, 97, 116, 101, 100, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 97, 110, 100, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 110, 101, 98, 117, 108, 105, 122, 101, 114, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 110, 101, 103, 97, 116, 105, 118, 101, 95, 112, 114, 101, 115, 115, 117, 114, 101, 95, 119, 111, 117, 110, 100, 95, 116, 104, 101, 114, 97, 112, 121, 95, 112, 117, 109, 112, 115, 95, 97, 110, 100, 95, 114, 101, 108, 97, 116, 101, 100, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 97, 110, 100, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 119, 104, 101, 101, 108, 99, 104, 97, 105, 114, 95, 115, 101, 97, 116, 105, 110, 103, 95, 99, 117, 115, 104, 105, 111, 110, 115, 95, 115, 107, 105, 110, 95, 112, 114, 111, 116, 101, 99, 116, 105, 110, 103, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 118, 101, 110, 116, 105, 108, 97, 116, 111, 114, 115, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 119, 104, 101, 101, 108, 99, 104, 97, 105, 114, 95, 115, 101, 97, 116, 105, 110, 103, 95, 99, 117, 115, 104, 105, 111, 110, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 99, 112, 97, 112, 95, 97, 110, 100, 95, 114, 97, 100, 115, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 101, 95, 103, 95, 99, 111, 109, 98, 105, 110, 97, 116, 105, 111, 110, 95, 109, 97, 115, 107, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 99, 112, 97, 112, 95, 114, 97, 100, 115, 95, 114, 101, 108, 97, 116, 101, 100, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 117, 114, 111, 108, 111, 103, 105, 99, 97, 108, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 98, 108, 111, 111, 100, 95, 103, 108, 117, 99, 111, 115, 101, 95, 109, 111, 110, 105, 116, 111, 114, 115, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 109, 97, 105, 108, 95, 111, 114, 100, 101, 114, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 116, 114, 97, 99, 116, 105, 111, 110, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 105, 110, 116, 101, 114, 109, 105, 116, 116, 101, 110, 116, 95, 112, 111, 115, 105, 116, 105, 118, 101, 95, 112, 114, 101, 115, 115, 117, 114, 101, 95, 98, 114, 101, 97, 116, 104, 105, 110, 103, 95, 105, 112, 112, 98, 95, 100, 101, 118, 105, 99, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 110, 101, 103, 97, 116, 105, 118, 101, 95, 112, 114, 101, 115, 115, 117, 114, 101, 95, 119, 111, 117, 110, 100, 95, 116, 104, 101, 114, 97, 112, 121, 95, 112, 117, 109, 112, 115, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 115, 116, 97, 116, 101, 34, 32, 58, 32, 34, 65, 75, 34, 44, 10, 32, 32, 34, 103, 101, 110, 101, 114, 97, 108, 95, 104, 111, 109, 101, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 97, 110, 100, 95, 114, 101, 108, 97, 116, 101, 100, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 97, 110, 100, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 111, 114, 116, 104, 111, 115, 101, 115, 95, 99, 117, 115, 116, 111, 109, 95, 102, 97, 98, 114, 105, 99, 97, 116, 101, 100, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 119, 104, 101, 101, 108, 99, 104, 97, 105, 114, 115, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 95, 99, 111, 109, 112, 108, 101, 120, 95, 114, 101, 104, 97, 98, 105, 108, 105, 116, 97, 116, 105, 118, 101, 95, 112, 111, 119, 101, 114, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 111, 115, 116, 111, 109, 121, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 104, 111, 115, 112, 105, 116, 97, 108, 95, 98, 101, 100, 115, 95, 109, 97, 110, 117, 97, 108, 95, 112, 101, 100, 105, 97, 116, 114, 105, 99, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 104, 111, 115, 112, 105, 116, 97, 108, 95, 98, 101, 100, 115, 95, 101, 108, 101, 99, 116, 114, 105, 99, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 99, 111, 110, 116, 105, 110, 117, 111, 117, 115, 95, 112, 97, 115, 115, 105, 118, 101, 95, 109, 111, 116, 105, 111, 110, 95, 99, 112, 109, 95, 100, 101, 118, 105, 99, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 119, 104, 101, 101, 108, 99, 104, 97, 105, 114, 115, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 95, 115, 116, 97, 110, 100, 97, 114, 100, 95, 112, 111, 119, 101, 114, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 98, 114, 101, 97, 115, 116, 95, 112, 114, 111, 115, 116, 104, 101, 115, 101, 115, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 122, 105, 112, 34, 32, 58, 32, 34, 57, 57, 53, 48, 49, 34, 44, 10, 32, 32, 34, 115, 116, 97, 110, 100, 97, 114, 100, 95, 112, 111, 119, 101, 114, 95, 109, 97, 110, 117, 97, 108, 95, 119, 104, 101, 101, 108, 99, 104, 97, 105, 114, 115, 95, 115, 99, 111, 111, 116, 101, 114, 115, 95, 97, 110, 100, 95, 114, 101, 108, 97, 116, 101, 100, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 115, 117, 112, 112, 111, 114, 116, 95, 115, 117, 114, 102, 97, 99, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 116, 114, 97, 99, 104, 101, 111, 115, 116, 111, 109, 121, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 111, 120, 121, 103, 101, 110, 95, 101, 113, 117, 105, 112, 109, 101, 110, 116, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 111, 99, 117, 108, 97, 114, 95, 112, 114, 111, 115, 116, 104, 101, 115, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 109, 97, 105, 108, 95, 111, 114, 100, 101, 114, 95, 100, 105, 97, 98, 101, 116, 105, 99, 95, 115, 117, 112, 112, 108, 105, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 115, 117, 114, 103, 105, 99, 97, 108, 95, 100, 114, 101, 115, 115, 105, 110, 103, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 119, 104, 101, 101, 108, 99, 104, 97, 105, 114, 115, 95, 97, 99, 99, 101, 115, 115, 111, 114, 105, 101, 115, 95, 99, 111, 109, 112, 108, 101, 120, 95, 114, 101, 104, 97, 98, 105, 108, 105, 116, 97, 116, 105, 118, 101, 95, 112, 111, 119, 101, 114, 95, 101, 95, 103, 95, 103, 114, 111, 117, 112, 95, 51, 95, 103, 114, 111, 117, 112, 95, 52, 95, 103, 114, 111, 117, 112, 95, 53, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 115, 111, 109, 97, 116, 105, 99, 95, 112, 114, 111, 115, 116, 104, 101, 115, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 104, 111, 115, 112, 105, 116, 97, 108, 95, 98, 101, 100, 115, 95, 116, 111, 116, 97, 108, 95, 101, 108, 101, 99, 116, 114, 105, 99, 95, 112, 101, 100, 105, 97, 116, 114, 105, 99, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 104, 101, 97, 116, 95, 99, 111, 108, 100, 95, 97, 112, 112, 108, 105, 99, 97, 116, 105, 111, 110, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 97, 100, 100, 114, 101, 115, 115, 34, 32, 58, 32, 34, 49, 51, 52, 53, 32, 87, 32, 57, 84, 72, 32, 65, 86, 69, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 32, 34, 44, 10, 32, 32, 34, 101, 110, 116, 101, 114, 97, 108, 95, 110, 117, 116, 114, 105, 101, 110, 116, 115, 95, 115, 117, 112, 112, 108, 105, 101, 115, 95, 102, 111, 114, 95, 115, 112, 101, 99, 105, 97, 108, 95, 109, 101, 116, 97, 98, 111, 108, 105, 99, 95, 110, 101, 101, 100, 115, 95, 97, 110, 100, 95, 112, 101, 100, 105, 97, 116, 114, 105, 99, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 105, 110, 118, 97, 115, 105, 118, 101, 95, 109, 101, 99, 104, 97, 110, 105, 99, 97, 108, 95, 118, 101, 110, 116, 105, 108, 97, 116, 105, 111, 110, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 112, 114, 111, 115, 116, 104, 101, 116, 105, 99, 95, 108, 101, 110, 115, 101, 115, 95, 99, 111, 110, 118, 101, 110, 116, 105, 111, 110, 97, 108, 95, 101, 121, 101, 103, 108, 97, 115, 115, 101, 115, 34, 32, 58, 32, 116, 114, 117, 101, 44, 10, 32, 32, 34, 99, 111, 99, 104, 108, 101, 97, 114, 95, 105, 109, 112, 108, 97, 110, 116, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 100, 105, 97, 98, 101, 116, 105, 99, 95, 115, 104, 111, 101, 115, 95, 105, 110, 115, 101, 114, 116, 115, 95, 112, 114, 101, 102, 97, 98, 114, 105, 99, 97, 116, 101, 100, 34, 32, 58, 32, 102, 97, 108, 115, 101, 44, 10, 32, 32, 34, 115, 112, 101, 101, 99, 104, 95, 103, 101, 110, 101, 114, 97, 116, 105, 110, 103, 95, 100, 101, 118, 105, 99, 101, 115, 34, 32, 58, 32, 102, 97, 108, 115, 101, 10, 125, 10, 32, 93, 13, 10, 48, 13, 10, 13, 10])
TRACE:hyper::http::h1: Response.try_parse([Header; 100], [u8; 10335])
TRACE:hyper::client::pool: PooledStream.drop, is_closed=true
thread '<main>' panicked at 'called `Result::unwrap()` on an `Err` value: Version', ../src/libcore/result.rs:738

@tg339
Copy link
Author

tg339 commented Jan 4, 2016

To add to the weirdness of the error if I copy paste the client code and use the command line argument URL the response works but if the URL is a string in the code then I get the error.

This works

fn main() {
    env_logger::init().unwrap();

    let url = match env::args().nth(1) {
        Some(url) => url,
        None => {
            println!("Usage: client <url>");
            return;
        }
    };

    let client = Client::new();

    let mut res = client.get(&*url)
        .header(Connection::close())
        .send().unwrap();

    println!("Response: {}", res.status);
    println!("Headers:\n{}", res.headers);
    io::copy(&mut res, &mut io::stdout()).unwrap();
}

This doesn't

fn main() {
    env_logger::init().unwrap();

    let url = "https://data.medicare.gov/resource/pqp8-xrjv.json?$limit=1";

    let client = Client::new();

    let mut res = client.get(url)
        .header(Connection::close())
        .send().unwrap();

    println!("Response: {}", res.status);
    println!("Headers:\n{}", res.headers);
    io::copy(&mut res, &mut io::stdout()).unwrap();
}

@seanmonstar seanmonstar added the C-bug Category: bug. Something is wrong. This is bad! label Jan 4, 2016
@seanmonstar
Copy link
Member

I believe this is a bug in the resizing of the buffer. It seems to zero the entire thing, not just the new part.

@tg339
Copy link
Author

tg339 commented Jan 5, 2016

@seanmonstar Thanks for speedy fix.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-bug Category: bug. Something is wrong. This is bad!
Projects
None yet
Development

No branches or pull requests

2 participants