diff --git a/doc/environment_variables.md b/doc/environment_variables.md index f5f10a285f3..41dbbd8426c 100644 --- a/doc/environment_variables.md +++ b/doc/environment_variables.md @@ -69,6 +69,7 @@ some configuration as environment variables that can be set. - health_check_client - traces health checking client code - http - traces state in the http2 transport engine - http2_stream_state - traces all http2 stream state mutations. + - http2_ping - traces pings/ping acks/antagonist writes in http2 stack. - http1 - traces HTTP/1.x operations performed by gRPC - inproc - traces the in-process transport - http_keepalive - traces gRPC keepalive pings diff --git a/src/core/BUILD b/src/core/BUILD index 03efde612a1..917e9622019 100644 --- a/src/core/BUILD +++ b/src/core/BUILD @@ -5704,12 +5704,14 @@ grpc_cc_library( "absl/meta:type_traits", "absl/random:bit_gen_ref", "absl/random:distributions", + "absl/types:optional", ], deps = [ "time", "//:event_engine_base_hdrs", "//:gpr", "//:gpr_platform", + "//:grpc_trace", ], ) diff --git a/src/core/ext/transport/chttp2/transport/chttp2_transport.cc b/src/core/ext/transport/chttp2/transport/chttp2_transport.cc index 3cd11ed1d41..f3583339b2d 100644 --- a/src/core/ext/transport/chttp2/transport/chttp2_transport.cc +++ b/src/core/ext/transport/chttp2/transport/chttp2_transport.cc @@ -1071,6 +1071,10 @@ static void write_action(grpc_chttp2_transport* t) { if (max_frame_size == 0) { max_frame_size = INT_MAX; } + if (GRPC_TRACE_FLAG_ENABLED(grpc_ping_trace)) { + gpr_log(GPR_INFO, "%s[%p]: Write %" PRIdPTR " bytes", + t->is_client ? "CLIENT" : "SERVER", t, t->outbuf.Length()); + } grpc_endpoint_write(t->ep, t->outbuf.c_slice_buffer(), grpc_core::InitTransportClosure( t->Ref(), &t->write_action_end_locked), @@ -1080,6 +1084,10 @@ static void write_action(grpc_chttp2_transport* t) { static void write_action_end(grpc_core::RefCountedPtr t, grpc_error_handle error) { auto* tp = t.get(); + if (GRPC_TRACE_FLAG_ENABLED(grpc_ping_trace)) { + gpr_log(GPR_INFO, "%s[%p]: Finish write", + t->is_client ? "CLIENT" : "SERVER", t.get()); + } tp->combiner->Run(grpc_core::InitTransportClosure( std::move(t), &tp->write_action_end_locked), error); diff --git a/src/core/ext/transport/chttp2/transport/frame_ping.cc b/src/core/ext/transport/chttp2/transport/frame_ping.cc index cbabccfd614..5eeff67e4fe 100644 --- a/src/core/ext/transport/chttp2/transport/frame_ping.cc +++ b/src/core/ext/transport/chttp2/transport/frame_ping.cc @@ -20,6 +20,7 @@ #include "src/core/ext/transport/chttp2/transport/frame_ping.h" +#include #include #include @@ -35,6 +36,7 @@ #include "src/core/ext/transport/chttp2/transport/internal.h" #include "src/core/ext/transport/chttp2/transport/ping_abuse_policy.h" +#include "src/core/ext/transport/chttp2/transport/ping_callbacks.h" #include "src/core/lib/debug/trace.h" extern grpc_core::TraceFlag grpc_keepalive_trace; @@ -96,18 +98,26 @@ grpc_error_handle grpc_chttp2_ping_parser_parse(void* parser, if (p->byte == 8) { GPR_ASSERT(is_last); if (p->is_ack) { + if (grpc_ping_trace.enabled()) { + gpr_log(GPR_INFO, "%s[%p]: received ping ack %" PRIx64, + t->is_client ? "CLIENT" : "SERVER", t, p->opaque_8bytes); + } grpc_chttp2_ack_ping(t, p->opaque_8bytes); } else { if (!t->is_client) { const bool transport_idle = t->keepalive_permit_without_calls == 0 && t->stream_map.empty(); if (grpc_keepalive_trace.enabled() || grpc_http_trace.enabled()) { - gpr_log(GPR_INFO, "t=%p received ping: %s", t, + gpr_log(GPR_INFO, "SERVER[%p]: received ping %" PRIx64 ": %s", t, + p->opaque_8bytes, t->ping_abuse_policy.GetDebugString(transport_idle).c_str()); } if (t->ping_abuse_policy.ReceivedOnePing(transport_idle)) { grpc_chttp2_exceeded_ping_strikes(t); } + } else if (grpc_ping_trace.enabled()) { + gpr_log(GPR_INFO, "CLIENT[%p]: received ping %" PRIx64, t, + p->opaque_8bytes); } if (t->ack_pings) { if (t->ping_ack_count == t->ping_ack_capacity) { diff --git a/src/core/ext/transport/chttp2/transport/ping_callbacks.cc b/src/core/ext/transport/chttp2/transport/ping_callbacks.cc index d1653d51610..4081f22af79 100644 --- a/src/core/ext/transport/chttp2/transport/ping_callbacks.cc +++ b/src/core/ext/transport/chttp2/transport/ping_callbacks.cc @@ -23,6 +23,8 @@ #include +grpc_core::TraceFlag grpc_ping_trace(false, "http2_ping"); + namespace grpc_core { void Chttp2PingCallbacks::OnPing(Callback on_start, Callback on_ack) { @@ -90,16 +92,17 @@ void Chttp2PingCallbacks::CancelAll( ping_requested_ = false; } -void Chttp2PingCallbacks::OnPingTimeout( +absl::optional Chttp2PingCallbacks::OnPingTimeout( Duration ping_timeout, grpc_event_engine::experimental::EventEngine* event_engine, Callback callback) { GPR_ASSERT(started_new_ping_without_setting_timeout_); started_new_ping_without_setting_timeout_ = false; auto it = inflight_.find(most_recent_inflight_); - if (it == inflight_.end()) return; + if (it == inflight_.end()) return absl::nullopt; it->second.on_timeout = event_engine->RunAfter(ping_timeout, std::move(callback)); + return most_recent_inflight_; } } // namespace grpc_core diff --git a/src/core/ext/transport/chttp2/transport/ping_callbacks.h b/src/core/ext/transport/chttp2/transport/ping_callbacks.h index 5c8af7075b7..f1d8b826725 100644 --- a/src/core/ext/transport/chttp2/transport/ping_callbacks.h +++ b/src/core/ext/transport/chttp2/transport/ping_callbacks.h @@ -27,11 +27,15 @@ #include "absl/functional/any_invocable.h" #include "absl/hash/hash.h" #include "absl/random/bit_gen_ref.h" +#include "absl/types/optional.h" #include +#include "src/core/lib/debug/trace.h" #include "src/core/lib/gprpp/time.h" +extern grpc_core::TraceFlag grpc_ping_trace; + namespace grpc_core { class Chttp2PingCallbacks { @@ -84,9 +88,12 @@ class Chttp2PingCallbacks { // Add a ping timeout for the most recently started ping. // started_new_ping_without_setting_timeout must be set. // Clears started_new_ping_without_setting_timeout. - void OnPingTimeout(Duration ping_timeout, - grpc_event_engine::experimental::EventEngine* event_engine, - Callback callback); + // Returns the ping id of the ping the timeout was attached to if a timer was + // started, or nullopt otherwise. + absl::optional OnPingTimeout( + Duration ping_timeout, + grpc_event_engine::experimental::EventEngine* event_engine, + Callback callback); private: using CallbackVec = std::vector; diff --git a/src/core/ext/transport/chttp2/transport/writing.cc b/src/core/ext/transport/chttp2/transport/writing.cc index 125dbc2b07f..3c335852837 100644 --- a/src/core/ext/transport/chttp2/transport/writing.cc +++ b/src/core/ext/transport/chttp2/transport/writing.cc @@ -132,9 +132,10 @@ static void maybe_initiate_ping(grpc_chttp2_transport* t) { grpc_core::global_stats().IncrementHttp2PingsSent(); if (GRPC_TRACE_FLAG_ENABLED(grpc_http_trace) || GRPC_TRACE_FLAG_ENABLED(grpc_bdp_estimator_trace) || - GRPC_TRACE_FLAG_ENABLED(grpc_keepalive_trace)) { - gpr_log(GPR_INFO, "%s: Ping sent [%s]: %s", - t->is_client ? "CLIENT" : "SERVER", + GRPC_TRACE_FLAG_ENABLED(grpc_keepalive_trace) || + GRPC_TRACE_FLAG_ENABLED(grpc_ping_trace)) { + gpr_log(GPR_INFO, "%s[%p]: Ping %" PRIx64 " sent [%s]: %s", + t->is_client ? "CLIENT" : "SERVER", t, id, std::string(t->peer_string.as_string_view()).c_str(), t->ping_rate_policy.GetDebugString().c_str()); } @@ -143,9 +144,11 @@ static void maybe_initiate_ping(grpc_chttp2_transport* t) { // need to receive something of substance before sending a ping again if (GRPC_TRACE_FLAG_ENABLED(grpc_http_trace) || GRPC_TRACE_FLAG_ENABLED(grpc_bdp_estimator_trace) || - GRPC_TRACE_FLAG_ENABLED(grpc_keepalive_trace)) { + GRPC_TRACE_FLAG_ENABLED(grpc_keepalive_trace) || + GRPC_TRACE_FLAG_ENABLED(grpc_ping_trace)) { gpr_log(GPR_INFO, - "CLIENT: Ping delayed [%s]: too many recent pings: %s", + "%s[%p]: Ping delayed [%s]: too many recent pings: %s", + t->is_client ? "CLIENT" : "SERVER", t, std::string(t->peer_string.as_string_view()).c_str(), t->ping_rate_policy.GetDebugString().c_str()); } @@ -154,16 +157,17 @@ static void maybe_initiate_ping(grpc_chttp2_transport* t) { // not enough elapsed time between successive pings if (GRPC_TRACE_FLAG_ENABLED(grpc_http_trace) || GRPC_TRACE_FLAG_ENABLED(grpc_bdp_estimator_trace) || - GRPC_TRACE_FLAG_ENABLED(grpc_keepalive_trace)) { - gpr_log(GPR_INFO, - "%s: Ping delayed [%s]: not enough time elapsed since last " - "ping. " - " Last ping:%s, minimum wait:%s need to wait:%s", - t->is_client ? "CLIENT" : "SERVER", - std::string(t->peer_string.as_string_view()).c_str(), - too_soon.last_ping.ToString().c_str(), - too_soon.next_allowed_ping_interval.ToString().c_str(), - too_soon.wait.ToString().c_str()); + GRPC_TRACE_FLAG_ENABLED(grpc_keepalive_trace) || + GRPC_TRACE_FLAG_ENABLED(grpc_ping_trace)) { + gpr_log( + GPR_INFO, + "%s[%p]: Ping delayed [%s]: not enough time elapsed since last " + "ping. Last ping:%s, minimum wait:%s need to wait:%s", + t->is_client ? "CLIENT" : "SERVER", t, + std::string(t->peer_string.as_string_view()).c_str(), + too_soon.last_ping.ToString().c_str(), + too_soon.next_allowed_ping_interval.ToString().c_str(), + too_soon.wait.ToString().c_str()); } if (!t->delayed_ping_timer_handle.has_value()) { t->delayed_ping_timer_handle = t->event_engine->RunAfter( @@ -706,12 +710,18 @@ void grpc_chttp2_end_write(grpc_chttp2_transport* t, grpc_error_handle error) { t->keepalive_timeout != grpc_core::Duration::Infinity()) { // Set ping timeout after finishing write so we don't measure our own send // time. - t->ping_callbacks.OnPingTimeout( + auto id = t->ping_callbacks.OnPingTimeout( t->keepalive_timeout, t->event_engine.get(), [t = t->Ref()] { grpc_core::ApplicationCallbackExecCtx callback_exec_ctx; grpc_core::ExecCtx exec_ctx; grpc_chttp2_ping_timeout(t); }); + if (GRPC_TRACE_FLAG_ENABLED(grpc_ping_trace) && id.has_value()) { + gpr_log(GPR_INFO, + "%s[%p]: Set ping timeout timer of %s for ping id %" PRIx64, + t->is_client ? "CLIENT" : "SERVER", t, + t->keepalive_timeout.ToString().c_str(), id.value()); + } } while (grpc_chttp2_list_pop_writing_stream(t, &s)) { diff --git a/test/core/end2end/end2end_test_corpus/retry_exceeds_buffer_size_in_delay/4539040427737088 b/test/core/end2end/end2end_test_corpus/retry_exceeds_buffer_size_in_delay/4539040427737088 new file mode 100644 index 00000000000..651dc54f9c1 --- /dev/null +++ b/test/core/end2end/end2end_test_corpus/retry_exceeds_buffer_size_in_delay/4539040427737088 @@ -0,0 +1,22502 @@ +test_id: 1886680168 +event_engine_actions { + connections { + write_size: 4 + } + connections { + write_size: 0 + write_size: 0 + write_size: 36676 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 64 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 10 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 1 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 1 + write_size: 0 + write_size: 782498 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 1 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 10 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 1280 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 1 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 10 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 12339 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 5 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 5 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 2 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 145 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 16 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 0 + write_size: 167772160 + write_size: 3908 + write_size: 0 + write_size: 8 + } +} +config_vars { + enable_fork_support: true + experiments: 1030792148727 +} diff --git a/test/core/end2end/end2end_test_fuzzer.cc b/test/core/end2end/end2end_test_fuzzer.cc index c0257b1983d..3942253769d 100644 --- a/test/core/end2end/end2end_test_fuzzer.cc +++ b/test/core/end2end/end2end_test_fuzzer.cc @@ -116,7 +116,7 @@ DEFINE_PROTO_FUZZER(const core_end2end_test_fuzzer::Msg& msg) { [actions = msg.event_engine_actions()]() { FuzzingEventEngine::Options options; options.max_delay_run_after = std::chrono::milliseconds(500); - options.max_delay_write = std::chrono::milliseconds(2); + options.max_delay_write = std::chrono::microseconds(5); return std::make_unique(options, actions); }); auto engine = diff --git a/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc b/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc index f9398c7ed41..c788c43cee3 100644 --- a/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc +++ b/test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.cc @@ -14,6 +14,7 @@ #include "test/core/event_engine/fuzzing_event_engine/fuzzing_event_engine.h" +#include #include #include @@ -30,6 +31,7 @@ #include #include +#include "src/core/lib/debug/trace.h" #include "src/core/lib/event_engine/tcp_socket_utils.h" #include "src/core/lib/gpr/useful.h" #include "src/core/lib/gprpp/time.h" @@ -40,6 +42,9 @@ extern gpr_timespec (*gpr_now_impl)(gpr_clock_type clock_type); +static grpc_core::TraceFlag trace_writes(false, "fuzzing_ee_writes"); +static grpc_core::TraceFlag trace_timers(false, "fuzzing_ee_timers"); + using namespace std::chrono_literals; namespace grpc_event_engine { @@ -133,40 +138,47 @@ gpr_timespec FuzzingEventEngine::NowAsTimespec(gpr_clock_type clock_type) { } void FuzzingEventEngine::Tick(Duration max_time) { - std::vector> to_run; - { - grpc_core::MutexLock lock(&*mu_); - grpc_core::MutexLock now_lock(&*now_mu_); - Duration incr = max_time; - // TODO(ctiller): look at tasks_by_time_ and jump forward (once iomgr - // timers are gone) - if (!tasks_by_time_.empty()) { - incr = std::min(incr, tasks_by_time_.begin()->first - now_); - } - if (incr < exponential_gate_time_increment_) { - exponential_gate_time_increment_ = std::chrono::milliseconds(1); - } else { - incr = std::min(incr, exponential_gate_time_increment_); - exponential_gate_time_increment_ += - exponential_gate_time_increment_ / 1000; - } - incr = std::max(incr, std::chrono::duration_cast( - std::chrono::milliseconds(1))); - now_ += incr; - GPR_ASSERT(now_.time_since_epoch().count() >= 0); - ++current_tick_; - // Find newly expired timers. - while (!tasks_by_time_.empty() && tasks_by_time_.begin()->first <= now_) { - auto& task = *tasks_by_time_.begin()->second; - tasks_by_id_.erase(task.id); - if (task.closure != nullptr) { - to_run.push_back(std::move(task.closure)); + bool incremented_time = false; + while (true) { + std::vector> to_run; + { + grpc_core::MutexLock lock(&*mu_); + grpc_core::MutexLock now_lock(&*now_mu_); + if (!incremented_time) { + Duration incr = max_time; + // TODO(ctiller): look at tasks_by_time_ and jump forward (once iomgr + // timers are gone) + if (!tasks_by_time_.empty()) { + incr = std::min(incr, tasks_by_time_.begin()->first - now_); + } + if (incr < exponential_gate_time_increment_) { + exponential_gate_time_increment_ = std::chrono::milliseconds(1); + } else { + incr = std::min(incr, exponential_gate_time_increment_); + exponential_gate_time_increment_ += + exponential_gate_time_increment_ / 1000; + } + incr = std::max(incr, std::chrono::duration_cast( + std::chrono::milliseconds(1))); + now_ += incr; + GPR_ASSERT(now_.time_since_epoch().count() >= 0); + ++current_tick_; + incremented_time = true; + } + // Find newly expired timers. + while (!tasks_by_time_.empty() && tasks_by_time_.begin()->first <= now_) { + auto& task = *tasks_by_time_.begin()->second; + tasks_by_id_.erase(task.id); + if (task.closure != nullptr) { + to_run.push_back(std::move(task.closure)); + } + tasks_by_time_.erase(tasks_by_time_.begin()); } - tasks_by_time_.erase(tasks_by_time_.begin()); } - } - for (auto& closure : to_run) { - closure(); + if (to_run.empty()) return; + for (auto& closure : to_run) { + closure(); + } } } @@ -299,6 +311,10 @@ bool FuzzingEventEngine::EndpointMiddle::Write(SliceBuffer* data, int index) { // If the write_len is zero, we still need to write something, so we write one // byte. if (write_len == 0) write_len = 1; + if (trace_writes.enabled()) { + gpr_log(GPR_INFO, "WRITE[%p:%d]: %" PRIdPTR " bytes", this, index, + write_len); + } // Expand the pending buffer. size_t prev_len = pending[index].size(); pending[index].resize(prev_len + write_len); @@ -526,15 +542,31 @@ EventEngine::TaskHandle FuzzingEventEngine::RunAfterLocked( RunType run_type, Duration when, absl::AnyInvocable closure) { const intptr_t id = next_task_id_; ++next_task_id_; + Duration delay_taken = Duration::zero(); if (run_type != RunType::kExact && !task_delays_.empty()) { - when += grpc_core::Clamp(task_delays_.front(), Duration::zero(), - max_delay_[static_cast(run_type)]); + delay_taken = grpc_core::Clamp(task_delays_.front(), Duration::zero(), + max_delay_[static_cast(run_type)]); + when += delay_taken; task_delays_.pop(); } auto task = std::make_shared(id, std::move(closure)); tasks_by_id_.emplace(id, task); - grpc_core::MutexLock lock(&*now_mu_); - tasks_by_time_.emplace(now_ + when, std::move(task)); + Time final_time; + Time now; + { + grpc_core::MutexLock lock(&*now_mu_); + final_time = now_ + when; + now = now_; + tasks_by_time_.emplace(final_time, std::move(task)); + } + if (trace_timers.enabled()) { + gpr_log(GPR_INFO, + "Schedule timer %" PRIx64 " @ %" PRIu64 " (now=%" PRIu64 + "; delay=%" PRIu64 "; fuzzing_added=%" PRIu64 "; type=%d)", + id, static_cast(final_time.time_since_epoch().count()), + now.time_since_epoch().count(), when.count(), delay_taken.count(), + static_cast(run_type)); + } return TaskHandle{id, kTaskHandleSalt}; } @@ -549,6 +581,9 @@ bool FuzzingEventEngine::Cancel(TaskHandle handle) { if (it->second->closure == nullptr) { return false; } + if (trace_timers.enabled()) { + gpr_log(GPR_INFO, "Cancel timer %" PRIx64, id); + } it->second->closure = nullptr; return true; } diff --git a/test/core/transport/chttp2/ping_callbacks_test.cc b/test/core/transport/chttp2/ping_callbacks_test.cc index ecbe283565f..cd75e9673b2 100644 --- a/test/core/transport/chttp2/ping_callbacks_test.cc +++ b/test/core/transport/chttp2/ping_callbacks_test.cc @@ -587,7 +587,7 @@ TEST(PingCallbacksTest, CancelAllCancelsInflightPings) { .WillOnce(Return(true)); callbacks.CancelAll(&event_engine); // Ensure Cancel call comes from CancelAll - testing::Mock::VerifyAndClearExpectations(&event_engine); + ::testing::Mock::VerifyAndClearExpectations(&event_engine); EXPECT_FALSE(acked); EXPECT_FALSE(callbacks.ping_requested()); // Ping should still be valid, but no callback should be invoked