{ "qlog_version": "draft-00", "title": "picoquic", "traces": [
{ "vantage_point": { "name": "backend-67", "type": "server" },
"title": "picoquic", "description": "ce51a84c75e53a26","event_fields": ["relative_time", "path_id", "category", "event", "data"],
"configuration": {"time_units": "us"},
"common_fields": { "protocol_type": "QUIC_HTTP3", "reference_time": "1737478686072"},
"events": [
[0, 0, "transport", "datagram_received", { "byte_length": 1220, "addr_from" : {"ip_v4": "52.190.182.114", "port_v4":59944}, "addr_to" : {"ip_v4": "172.31.61.32", "port_v4":20753}}],
[0, 0, "transport", "packet_received", { "packet_type": "initial", "header": { "packet_size": 1220, "packet_number": 197, "version": "00000001", "payload_length": 1182, "dcid": "ce51a84c75e53a26" }, "frames": [{ 
    "frame_type": "crypto", "offset": 0, "length": 357}]}],
[771, 0, "transport", "parameters_set", {
    "owner": "remote",
    "sni": "test.privateoctopus.com",
    "proposed_alpn": ["hq-interop", "h3", "hq-29", "h3-29"],
    "alpn": "hq-interop"}],
[785, 0, "transport", "packet_sent", { "packet_type": "initial", "header": { "packet_size": 88, "packet_number": 69445, "payload_length": 66, "scid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 98, "acked_ranges": [[197, 197]]}, { 
    "frame_type": "crypto", "offset": 0, "length": 56}]}],
[785, 0, "transport", "datagram_sent", { "byte_length": 1252}],
[115527, 0, "transport", "datagram_received", { "byte_length": 1220}],
[115527, 0, "transport", "packet_received", { "packet_type": "initial", "header": { "packet_size": 1220, "packet_number": 198, "payload_length": 1182, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 5, "acked_ranges": [[69445, 69445]], "ect0": 1, "ect1": 0, "ce": 0}, { 
    "frame_type": "crypto", "offset": 357, "length": 325}, { 
    "frame_type": "ping"}]}],
[115555, 0, "transport", "parameters_set", {
    "owner": "remote",
    "idle_timeout" : 10000,
    "max_packet_size" : 1472,
    "initial_max_data" : 16777216,
    "initial_max_stream_data_bidi_local" : 65536,
    "initial_max_stream_data_bidi_remote" : 65536,
    "initial_max_stream_data_uni" : 65536,
    "initial_max_streams_uni" : 3,
    "ack_delay_exponent" : 8,
    "max_ack_delay" : 41,
    "active_connection_id_limit" : 4,
    "handshake_connection_id": "",
    "min_ack_delay" : 16000}],
[115565, 0, "transport", "parameters_set", {
    "owner": "local",
    "initial_max_stream_data_bidi_local" : 2097152,
    "initial_max_data" : 1048576,
    "initial_max_streams_bidi" : 512,
    "idle_timeout" : 30000,
    "max_packet_size" : 1440,
    "initial_max_streams_uni" : 512,
    "initial_max_stream_data_bidi_remote" : 65635,
    "initial_max_stream_data_uni" : 65535,
    "active_connection_id_limit" : 8,
    "max_ack_delay" : 10,
    "handshake_connection_id": "98a62aa323d5071a",
    "original_connection_id": "ce51a84c75e53a26",
    "stateless_reset_token": "b1352044513f59a5f3f497e550ec16ac",
    "max_datagram_frame_size" : 1536,
    "min_ack_delay" : 1000,
    "address_discovery" : 0,
    "reset_stream_at" : "invalid"}],
[115843, 0, "transport", "packet_sent", { "packet_type": "initial", "header": { "packet_size": 155, "packet_number": 69446, "payload_length": 133, "scid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 39, "acked_ranges": [[197, 198]]}, { 
    "frame_type": "crypto", "offset": 56, "length": 123}]}],
[115843, 0, "transport", "packet_sent", { "packet_type": "handshake", "header": { "packet_size": 1065, "packet_number": 0, "payload_length": 1044, "scid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "crypto", "offset": 0, "length": 1040}]}],
[115843, 0, "transport", "datagram_sent", { "byte_length": 1252}],
[115857, 0, "info", "message", { "message": "Server CB, Stream: 0, 0 bytes, fin=9\u000a"}],
[115843, 0, "transport", "packet_sent", { "packet_type": "handshake", "header": { "packet_size": 210, "packet_number": 1, "payload_length": 189, "scid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "crypto", "offset": 1040, "length": 184}]}],
[115843, 0, "transport", "datagram_sent", { "byte_length": 226}],
[117172, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 423, "packet_number": 0, "key_phase": 0 }, "frames": [{ 
    "frame_type": "crypto", "offset": 0, "length": 165}, { 
    "frame_type": "new_token", "new_token": "42380f5721968b21e768f41726e09bc5af5ffff941142825db9b31e81e2c32033e12436fc0ecbf69b172673a75eba50aacf5"}, { 
    "frame_type": "new_connection_id", "sequence_number": 1, "retire_before": 0, "connection_id": "35f00ddb81ebe849", "reset_token": "cf1b2a56f4114fc1f5940fea26515d73"}, { 
    "frame_type": "new_connection_id", "sequence_number": 2, "retire_before": 0, "connection_id": "509b6b76c1a8e04f", "reset_token": "5ac28cad0198aabfaadab4a26d33a361"}, { 
    "frame_type": "new_connection_id", "sequence_number": 3, "retire_before": 0, "connection_id": "e76f60acc9769f5b", "reset_token": "4f41bbf8111c0824075cf5d614404bf5"}, { 
    "frame_type": "padding"}]}],
[117172, 0, "recovery", "metrics_updated", {"cwnd": 15448,"pacing_rate": 1361424,"bytes_in_flight": 1917,"smoothed_rtt": 114742,"min_rtt": 114742,"latest_rtt": 114742}],
[117172, 0, "transport", "datagram_sent", { "byte_length": 439}],
[119751, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 1456, "packet_number": 1 }, "frames": [{ 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[119751, 0, "recovery", "metrics_updated", {"bytes_in_flight": 3389,"smoothed_rtt": 114742}],
[119751, 0, "transport", "datagram_sent", { "byte_length": 1472}],
[170255, 0, "transport", "datagram_received", { "byte_length": 1220}],
[170255, 0, "transport", "packet_received", { "packet_type": "initial", "header": { "packet_size": 1220, "packet_number": 199, "payload_length": 1182, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ping"}]}],
[170271, 0, "transport", "packet_sent", { "packet_type": "initial", "header": { "packet_size": 39, "packet_number": 69447, "payload_length": 17, "scid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 2, "acked_ranges": [[197, 199]]}]}],
[170271, 0, "recovery", "metrics_updated", {"bytes_in_flight": 3444,"smoothed_rtt": 114742}],
[170271, 0, "transport", "packet_sent", { "packet_type": "handshake", "header": { "packet_size": 1181, "packet_number": 2, "payload_length": 1160, "scid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[170271, 0, "recovery", "metrics_updated", {"bytes_in_flight": 4641,"smoothed_rtt": 114742}],
[170271, 0, "transport", "datagram_sent", { "byte_length": 1252}],
[190024, 0, "transport", "datagram_received", { "byte_length": 1220}],
[190024, 0, "transport", "packet_received", { "packet_type": "initial", "header": { "packet_size": 49, "packet_number": 200, "payload_length": 11, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 8, "acked_ranges": [[69446, 69446]], "ect0": 2, "ect1": 0, "ce": 0}]}],
[190024, 0, "transport", "packet_received", { "packet_type": "handshake", "header": { "packet_size": 100, "packet_number": 201, "payload_length": 63, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 5, "acked_ranges": [[0, 1]], "ect0": 2, "ect1": 0, "ce": 0}, { 
    "frame_type": "crypto", "offset": 0, "length": 52}]}],
[190087, 0, "info", "message", { "message": "Server CB, Stream: 0, 0 bytes, fin=10\u000a"}],
[190024, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1071, "packet_number": 202, "dcid": "98a62aa323d5071a", "key_phase": 0 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 0, "acked_ranges": [[0, 1]], "ect0": 2, "ect1": 0, "ce": 0}, { 
    "frame_type": "padding"}]}],
[190024, 0, "recovery", "metrics_updated", {"cwnd": 19977,"pacing_rate": 1361387,"bytes_in_flight": 0,"smoothed_rtt": 100863,"min_rtt": 70273,"latest_rtt": 70273,"app_limited": 1}],
[190106, 0, "transport", "datagram_received", { "byte_length": 1252}],
[190106, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1252, "packet_number": 203, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[190133, 0, "transport", "spin_bit_updated", { "state": true }],
[190133, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 2 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 3, "acked_ranges": [[202, 203]]}, { 
    "frame_type": "ack_frequency", "sequence_number": 0, "packet_tolerance": 2, "max_ack_delay": 16000, "reordering_threshold": 0}, { 
    "frame_type": "handshake_done"}, { 
    "frame_type": "padding"}]}],
[190133, 0, "recovery", "metrics_updated", {"bytes_in_flight": 55,"smoothed_rtt": 100863}],
[190133, 0, "transport", "datagram_sent", { "byte_length": 55}],
[257496, 0, "transport", "datagram_received", { "byte_length": 1332}],
[257496, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1332, "packet_number": 204, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[258588, 0, "transport", "spin_bit_updated", { "state": false }],
[258588, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 3 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 136, "acked_ranges": [[202, 204]]}, { 
    "frame_type": "padding"}]}],
[258588, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 100863}],
[258588, 0, "transport", "datagram_sent", { "byte_length": 55}],
[274219, 0, "transport", "datagram_received", { "byte_length": 38}],
[274219, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 38, "packet_number": 205, "dcid": "98a62aa323d5071a", "key_phase": 1 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 66, "acked_ranges": [[2, 2]], "ect0": 3, "ect1": 0, "ce": 0}]}],
[274219, 0, "recovery", "metrics_updated", {"cwnd": 20016,"bytes_in_flight": 55,"smoothed_rtt": 97515,"latest_rtt": 74086}],
[307726, 0, "transport", "datagram_received", { "byte_length": 1252}],
[307726, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1252, "packet_number": 206, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[307741, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 4, "key_phase": 1 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 1, "acked_ranges": [[204, 206]]}, { 
    "frame_type": "padding"}]}],
[307741, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 97515}],
[307741, 0, "transport", "datagram_sent", { "byte_length": 55}],
[325756, 0, "transport", "datagram_received", { "byte_length": 1412}],
[325756, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1412, "packet_number": 207, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[327234, 0, "transport", "spin_bit_updated", { "state": true }],
[327234, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 5 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 184, "acked_ranges": [[204, 207]]}, { 
    "frame_type": "padding"}]}],
[327234, 0, "recovery", "metrics_updated", {"bytes_in_flight": 165,"smoothed_rtt": 97515}],
[327234, 0, "transport", "datagram_sent", { "byte_length": 55}],
[394369, 0, "transport", "datagram_received", { "byte_length": 1440}],
[394369, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 208, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[395449, 0, "transport", "spin_bit_updated", { "state": false }],
[395449, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 6 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 135, "acked_ranges": [[204, 208]]}, { 
    "frame_type": "padding"}]}],
[395449, 0, "recovery", "metrics_updated", {"bytes_in_flight": 220,"smoothed_rtt": 97515}],
[395449, 0, "transport", "datagram_sent", { "byte_length": 55}],
[444644, 0, "transport", "datagram_received", { "byte_length": 1412}],
[444644, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1412, "packet_number": 209, "dcid": "98a62aa323d5071a", "key_phase": 0 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 195, "acked_ranges": [[3, 5]], "ect0": 6, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[444644, 0, "recovery", "metrics_updated", {"cwnd": 20133,"bytes_in_flight": 55,"smoothed_rtt": 98751,"latest_rtt": 107410}],
[445644, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 7, "key_phase": 0 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 125, "acked_ranges": [[208, 209]]}, { 
    "frame_type": "padding"}]}],
[445644, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 98751}],
[445644, 0, "transport", "datagram_sent", { "byte_length": 55}],
[563541, 0, "transport", "datagram_received", { "byte_length": 1440}],
[563541, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 210, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 198, "acked_ranges": [[6, 7]], "ect0": 8, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[563541, 0, "recovery", "metrics_updated", {"cwnd": 20211,"bytes_in_flight": 0,"smoothed_rtt": 99894,"latest_rtt": 107897}],
[564652, 0, "transport", "spin_bit_updated", { "state": true }],
[564652, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 8 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 138, "acked_ranges": [[209, 210]]}, { 
    "frame_type": "padding"}]}],
[564652, 0, "recovery", "metrics_updated", {"bytes_in_flight": 55,"smoothed_rtt": 99894}],
[564652, 0, "transport", "datagram_sent", { "byte_length": 55}],
[614275, 0, "transport", "datagram_received", { "byte_length": 1440}],
[614275, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 211, "dcid": "98a62aa323d5071a", "key_phase": 1 }, "frames": [{ 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[615393, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 9, "key_phase": 1 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 139, "acked_ranges": [[209, 211]]}, { 
    "frame_type": "padding"}]}],
[615393, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 99894}],
[615393, 0, "transport", "datagram_sent", { "byte_length": 55}],
[682731, 0, "transport", "datagram_received", { "byte_length": 1440}],
[682731, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 212, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 0, "acked_ranges": [[8, 9]], "ect0": 10, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[682731, 0, "recovery", "metrics_updated", {"cwnd": 20289,"bytes_in_flight": 0,"smoothed_rtt": 95824,"min_rtt": 67338,"latest_rtt": 67338}],
[683834, 0, "transport", "spin_bit_updated", { "state": false }],
[683834, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 10 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 137, "acked_ranges": [[211, 212]]}, { 
    "frame_type": "padding"}]}],
[683834, 0, "recovery", "metrics_updated", {"bytes_in_flight": 55,"smoothed_rtt": 95824}],
[683834, 0, "transport", "datagram_sent", { "byte_length": 55}],
[733279, 0, "transport", "datagram_received", { "byte_length": 1440}],
[733279, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 213, "dcid": "98a62aa323d5071a", "key_phase": 0 }, "frames": [{ 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[734421, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 11, "key_phase": 0 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 142, "acked_ranges": [[211, 213]]}, { 
    "frame_type": "padding"}]}],
[734421, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 95824}],
[734421, 0, "transport", "datagram_sent", { "byte_length": 55}],
[801567, 0, "transport", "datagram_received", { "byte_length": 1440}],
[801567, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 214, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 0, "acked_ranges": [[10, 11]], "ect0": 12, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[801567, 0, "recovery", "metrics_updated", {"cwnd": 20367,"bytes_in_flight": 0,"smoothed_rtt": 92239,"min_rtt": 67146,"latest_rtt": 67146}],
[802655, 0, "transport", "spin_bit_updated", { "state": true }],
[802655, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 12 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 136, "acked_ranges": [[213, 214]]}, { 
    "frame_type": "padding"}]}],
[802655, 0, "recovery", "metrics_updated", {"bytes_in_flight": 55,"smoothed_rtt": 92239}],
[802655, 0, "transport", "datagram_sent", { "byte_length": 55}],
[852152, 0, "transport", "datagram_received", { "byte_length": 1440}],
[852152, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 215, "dcid": "98a62aa323d5071a", "key_phase": 1 }, "frames": [{ 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[853281, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 13, "key_phase": 1 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 141, "acked_ranges": [[213, 215]]}, { 
    "frame_type": "padding"}]}],
[853281, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 92239}],
[853281, 0, "transport", "datagram_sent", { "byte_length": 55}],
[920107, 0, "transport", "datagram_received", { "byte_length": 1440}],
[920107, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 216, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 196, "acked_ranges": [[12, 12]], "ect0": 13, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[920107, 0, "recovery", "metrics_updated", {"cwnd": 20406,"bytes_in_flight": 55,"smoothed_rtt": 94140,"latest_rtt": 107452}],
[921199, 0, "transport", "spin_bit_updated", { "state": false }],
[921199, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 14 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 136, "acked_ranges": [[215, 216]]}, { 
    "frame_type": "padding"}]}],
[921199, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 94140}],
[921199, 0, "transport", "datagram_sent", { "byte_length": 55}],
[971010, 0, "transport", "datagram_received", { "byte_length": 1440}],
[971010, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 217, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 197, "acked_ranges": [[12, 13]], "ect0": 14, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[971010, 0, "recovery", "metrics_updated", {"cwnd": 20445,"bytes_in_flight": 55,"smoothed_rtt": 95838,"latest_rtt": 107729}],
[972093, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 15 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 135, "acked_ranges": [[215, 217]]}, { 
    "frame_type": "padding"}]}],
[972093, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 95838}],
[972093, 0, "transport", "datagram_sent", { "byte_length": 55}],
[1038461, 0, "transport", "datagram_received", { "byte_length": 1440}],
[1038461, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 218, "dcid": "98a62aa323d5071a", "key_phase": 0 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 195, "acked_ranges": [[13, 14]], "ect0": 15, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[1038461, 0, "recovery", "metrics_updated", {"cwnd": 20484,"bytes_in_flight": 55,"smoothed_rtt": 97266,"latest_rtt": 107262}],
[1039592, 0, "transport", "spin_bit_updated", { "state": true }],
[1039592, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 16, "key_phase": 0 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 141, "acked_ranges": [[217, 218]]}, { 
    "frame_type": "padding"}]}],
[1039592, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 97266}],
[1039592, 0, "transport", "datagram_sent", { "byte_length": 55}],
[1090383, 0, "transport", "datagram_received", { "byte_length": 1440}],
[1090383, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 219, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 198, "acked_ranges": [[14, 15]], "ect0": 16, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[1090383, 0, "recovery", "metrics_updated", {"cwnd": 20523,"bytes_in_flight": 55,"smoothed_rtt": 98644,"latest_rtt": 108290}],
[1091472, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 17 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 136, "acked_ranges": [[217, 219]]}, { 
    "frame_type": "padding"}]}],
[1091472, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 98644}],
[1091472, 0, "transport", "datagram_sent", { "byte_length": 55}],
[1156820, 0, "transport", "datagram_received", { "byte_length": 1440}],
[1156820, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 220, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 195, "acked_ranges": [[15, 16]], "ect0": 17, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[1156820, 0, "recovery", "metrics_updated", {"cwnd": 20562,"bytes_in_flight": 55,"smoothed_rtt": 99717,"latest_rtt": 107228}],
[1157911, 0, "transport", "spin_bit_updated", { "state": false }],
[1157911, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 18 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 136, "acked_ranges": [[219, 220]]}, { 
    "frame_type": "padding"}]}],
[1157911, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 99717}],
[1157911, 0, "transport", "datagram_sent", { "byte_length": 55}],
[1208509, 0, "transport", "datagram_received", { "byte_length": 1440}],
[1208509, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 221, "dcid": "98a62aa323d5071a", "key_phase": 1 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 195, "acked_ranges": [[16, 17]], "ect0": 18, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[1208509, 0, "recovery", "metrics_updated", {"cwnd": 20601,"bytes_in_flight": 55,"smoothed_rtt": 100632,"latest_rtt": 107037}],
[1209630, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 19, "key_phase": 1 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 140, "acked_ranges": [[219, 221]]}, { 
    "frame_type": "padding"}]}],
[1209630, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 100632}],
[1209630, 0, "transport", "datagram_sent", { "byte_length": 55}],
[1276476, 0, "transport", "datagram_received", { "byte_length": 1440}],
[1276476, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 222, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 200, "acked_ranges": [[17, 18]], "ect0": 19, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[1276476, 0, "recovery", "metrics_updated", {"cwnd": 20640,"bytes_in_flight": 55,"smoothed_rtt": 101623,"latest_rtt": 108565}],
[1277597, 0, "transport", "spin_bit_updated", { "state": true }],
[1277597, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 20 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 140, "acked_ranges": [[221, 222]]}, { 
    "frame_type": "padding"}]}],
[1277597, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 101623}],
[1277597, 0, "transport", "datagram_sent", { "byte_length": 55}],
[1327485, 0, "transport", "datagram_received", { "byte_length": 1440}],
[1327485, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 223, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 198, "acked_ranges": [[18, 19]], "ect0": 20, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[1327485, 0, "recovery", "metrics_updated", {"cwnd": 20679,"bytes_in_flight": 55,"smoothed_rtt": 102402,"latest_rtt": 107855}],
[1328580, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 21 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 136, "acked_ranges": [[221, 223]]}, { 
    "frame_type": "padding"}]}],
[1328580, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 102402}],
[1328580, 0, "transport", "datagram_sent", { "byte_length": 55}],
[1395567, 0, "transport", "datagram_received", { "byte_length": 1440}],
[1395567, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 224, "dcid": "98a62aa323d5071a", "key_phase": 0 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 198, "acked_ranges": [[19, 20]], "ect0": 21, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[1395567, 0, "recovery", "metrics_updated", {"cwnd": 20718,"bytes_in_flight": 55,"smoothed_rtt": 103098,"latest_rtt": 107970}],
[1396696, 0, "transport", "spin_bit_updated", { "state": false }],
[1396696, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 22, "key_phase": 0 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 141, "acked_ranges": [[223, 224]]}, { 
    "frame_type": "padding"}]}],
[1396696, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 103098}],
[1396696, 0, "transport", "datagram_sent", { "byte_length": 55}],
[1446494, 0, "transport", "datagram_received", { "byte_length": 1440}],
[1446494, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 225, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 196, "acked_ranges": [[20, 21]], "ect0": 22, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[1446494, 0, "recovery", "metrics_updated", {"cwnd": 20757,"bytes_in_flight": 55,"smoothed_rtt": 103700,"latest_rtt": 107914}],
[1447579, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 23 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 135, "acked_ranges": [[223, 225]]}, { 
    "frame_type": "padding"}]}],
[1447579, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 103700}],
[1447579, 0, "transport", "datagram_sent", { "byte_length": 55}],
[1514958, 0, "transport", "datagram_received", { "byte_length": 1440}],
[1514958, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 226, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 199, "acked_ranges": [[21, 22]], "ect0": 23, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[1514958, 0, "recovery", "metrics_updated", {"cwnd": 20796,"bytes_in_flight": 55,"smoothed_rtt": 104270,"latest_rtt": 108262}],
[1516090, 0, "transport", "spin_bit_updated", { "state": true }],
[1516090, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 24 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 141, "acked_ranges": [[225, 226]]}, { 
    "frame_type": "padding"}]}],
[1516090, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 104270}],
[1516090, 0, "transport", "datagram_sent", { "byte_length": 55}],
[1564919, 0, "transport", "datagram_received", { "byte_length": 1440}],
[1564919, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 227, "dcid": "98a62aa323d5071a", "key_phase": 1 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 195, "acked_ranges": [[22, 23]], "ect0": 24, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[1564919, 0, "recovery", "metrics_updated", {"cwnd": 20835,"bytes_in_flight": 55,"smoothed_rtt": 104653,"latest_rtt": 107340}],
[1566060, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 25, "key_phase": 1 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 142, "acked_ranges": [[225, 227]]}, { 
    "frame_type": "padding"}]}],
[1566060, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 104653}],
[1566060, 0, "transport", "datagram_sent", { "byte_length": 55}],
[1683639, 0, "transport", "datagram_received", { "byte_length": 1440}],
[1683639, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 228, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 197, "acked_ranges": [[24, 25]], "ect0": 26, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[1683639, 0, "recovery", "metrics_updated", {"cwnd": 20913,"bytes_in_flight": 0,"smoothed_rtt": 105018,"latest_rtt": 107579}],
[1684732, 0, "transport", "spin_bit_updated", { "state": false }],
[1684732, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 26 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 136, "acked_ranges": [[227, 228]]}, { 
    "frame_type": "padding"}]}],
[1684732, 0, "recovery", "metrics_updated", {"bytes_in_flight": 55,"smoothed_rtt": 105018}],
[1684732, 0, "transport", "datagram_sent", { "byte_length": 55}],
[1734996, 0, "transport", "datagram_received", { "byte_length": 1440}],
[1734996, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 229, "dcid": "98a62aa323d5071a", "key_phase": 0 }, "frames": [{ 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[1736112, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 27, "key_phase": 0 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 139, "acked_ranges": [[227, 229]]}, { 
    "frame_type": "padding"}]}],
[1736112, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 105018}],
[1736112, 0, "transport", "datagram_sent", { "byte_length": 55}],
[1802271, 0, "transport", "datagram_received", { "byte_length": 1440}],
[1802271, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 230, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 195, "acked_ranges": [[26, 26]], "ect0": 27, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[1802271, 0, "recovery", "metrics_updated", {"cwnd": 20952,"bytes_in_flight": 55,"smoothed_rtt": 105333,"latest_rtt": 107539}],
[1803378, 0, "transport", "spin_bit_updated", { "state": true }],
[1803378, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 28 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 138, "acked_ranges": [[229, 230]]}, { 
    "frame_type": "padding"}]}],
[1803378, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 105333}],
[1803378, 0, "transport", "datagram_sent", { "byte_length": 55}],
[1854513, 0, "transport", "datagram_received", { "byte_length": 1440}],
[1854513, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 231, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 200, "acked_ranges": [[26, 27]], "ect0": 28, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[1854513, 0, "recovery", "metrics_updated", {"cwnd": 20991,"bytes_in_flight": 55,"smoothed_rtt": 105716,"latest_rtt": 108401}],
[1855603, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 29 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 136, "acked_ranges": [[229, 231]]}, { 
    "frame_type": "padding"}]}],
[1855603, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 105716}],
[1855603, 0, "transport", "datagram_sent", { "byte_length": 55}],
[1921423, 0, "transport", "datagram_received", { "byte_length": 1440}],
[1921423, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 232, "dcid": "98a62aa323d5071a", "key_phase": 1 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 198, "acked_ranges": [[27, 28]], "ect0": 29, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[1921423, 0, "recovery", "metrics_updated", {"cwnd": 21030,"bytes_in_flight": 55,"smoothed_rtt": 106007,"latest_rtt": 108045}],
[1922539, 0, "transport", "spin_bit_updated", { "state": false }],
[1922539, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 30, "key_phase": 1 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 139, "acked_ranges": [[231, 232]]}, { 
    "frame_type": "padding"}]}],
[1922539, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 106007}],
[1922539, 0, "transport", "datagram_sent", { "byte_length": 55}],
[1973719, 0, "transport", "datagram_received", { "byte_length": 1440}],
[1973719, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 233, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 199, "acked_ranges": [[28, 29]], "ect0": 30, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[1973719, 0, "recovery", "metrics_updated", {"cwnd": 21069,"bytes_in_flight": 55,"smoothed_rtt": 106270,"latest_rtt": 108116}],
[1974813, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 31 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 136, "acked_ranges": [[231, 233]]}, { 
    "frame_type": "padding"}]}],
[1974813, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 106270}],
[1974813, 0, "transport", "datagram_sent", { "byte_length": 55}],
[2040550, 0, "transport", "datagram_received", { "byte_length": 1440}],
[2040550, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 234, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 198, "acked_ranges": [[29, 30]], "ect0": 31, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[2040550, 0, "recovery", "metrics_updated", {"cwnd": 21108,"bytes_in_flight": 55,"smoothed_rtt": 106487,"latest_rtt": 108011}],
[2041648, 0, "transport", "spin_bit_updated", { "state": true }],
[2041648, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 32 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 137, "acked_ranges": [[233, 234]]}, { 
    "frame_type": "padding"}]}],
[2041648, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 106487}],
[2041648, 0, "transport", "datagram_sent", { "byte_length": 55}],
[2091960, 0, "transport", "datagram_received", { "byte_length": 1440}],
[2091960, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 235, "dcid": "98a62aa323d5071a", "key_phase": 0 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 195, "acked_ranges": [[30, 31]], "ect0": 32, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[2091960, 0, "recovery", "metrics_updated", {"cwnd": 21147,"bytes_in_flight": 55,"smoothed_rtt": 106569,"latest_rtt": 107147}],
[2093143, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 33, "key_phase": 0 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 147, "acked_ranges": [[233, 235]]}, { 
    "frame_type": "padding"}]}],
[2093143, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 106569}],
[2093143, 0, "transport", "datagram_sent", { "byte_length": 55}],
[2158917, 0, "transport", "datagram_received", { "byte_length": 1440}],
[2158917, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 1440, "packet_number": 236, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 195, "acked_ranges": [[31, 32]], "ect0": 33, "ect1": 0, "ce": 0}, { 
    "frame_type": "ping"}, { 
    "frame_type": "padding"}]}],
[2158917, 0, "recovery", "metrics_updated", {"cwnd": 21186,"bytes_in_flight": 55,"smoothed_rtt": 106656,"latest_rtt": 107269}],
[2160012, 0, "transport", "spin_bit_updated", { "state": false }],
[2160012, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 39, "packet_number": 34 }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 136, "acked_ranges": [[235, 236]]}, { 
    "frame_type": "padding"}]}],
[2160012, 0, "recovery", "metrics_updated", {"bytes_in_flight": 110,"smoothed_rtt": 106656}],
[2160012, 0, "transport", "datagram_sent", { "byte_length": 55}],
[2189967, 0, "transport", "datagram_received", { "byte_length": 41}],
[2189967, 0, "transport", "packet_received", { "packet_type": "1RTT", "header": { "packet_size": 41, "packet_number": 237, "dcid": "98a62aa323d5071a" }, "frames": [{ 
    "frame_type": "ack", "ack_delay": 116, "acked_ranges": [[32, 33]], "ect0": 34, "ect1": 0, "ce": 0}, { 
    "frame_type": "connection_close", "error_space": "application", "error_code": 0}]}],
[2189975, 0, "info", "message", { "message": "Server CB, Stream: 0, 0 bytes, fin=6\u000a"}],
[2189967, 0, "recovery", "metrics_updated", {"cwnd": 21225,"bytes_in_flight": 55,"smoothed_rtt": 104177,"latest_rtt": 86824}],
[2189985, 0, "transport", "packet_sent", { "packet_type": "1RTT", "header": { "packet_size": 7, "packet_number": 35 }, "frames": [{ 
    "frame_type": "connection_close", "error_space": "transport", "error_code": 0}]}],
[2189985, 0, "transport", "datagram_sent", { "byte_length": 23}],
[2190008, 0, "info", "message", { "message": "Closed. Retrans= 0, spurious= 0, max sp gap = 0, max sp delay = 0, dg-coal: 1.025641"}]]}]}
