From e5a0d25204f5a014fe71720d21a8fc6905432d94 Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Fri, 7 Aug 2026 11:33:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=EF=BC=8C=E7=94=B1ModelHub=20XC=E7=A4=BE=E5=8C=BA=E6=8F=90?= =?UTF-8?q?=E4=BE=9B=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Model: lldois/onereason_0.8b_sft Source: Original Platform --- .gitattributes | 36 + README.md | 58 + all_results.json | 8 + chat_template.jinja | 89 + config.json | 63 + generation_config.json | 12 + model.safetensors | 3 + ...45526.ubuntu-System-Product-Name.1097917.0 | 3 + tokenizer.json | 3 + tokenizer_config.json | 16 + train.log | 2355 +++++++++++++++++ train_results.json | 8 + trainer_log.jsonl | 81 + trainer_state.json | 603 +++++ training_args.bin | 3 + training_loss.png | Bin 0 -> 40086 bytes 16 files changed, 3341 insertions(+) create mode 100644 .gitattributes create mode 100644 README.md create mode 100644 all_results.json create mode 100644 chat_template.jinja create mode 100644 config.json create mode 100644 generation_config.json create mode 100644 model.safetensors create mode 100644 runs/Jul05_17-58-46_ubuntu-System-Product-Name/events.out.tfevents.1783245526.ubuntu-System-Product-Name.1097917.0 create mode 100644 tokenizer.json create mode 100644 tokenizer_config.json create mode 100644 train.log create mode 100644 train_results.json create mode 100644 trainer_log.jsonl create mode 100644 trainer_state.json create mode 100644 training_args.bin create mode 100644 training_loss.png diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..52373fe --- /dev/null +++ b/.gitattributes @@ -0,0 +1,36 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.ftz filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.h5 filter=lfs diff=lfs merge=lfs -text +*.joblib filter=lfs diff=lfs merge=lfs -text +*.lfs.* filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.model filter=lfs diff=lfs merge=lfs -text +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.onnx filter=lfs diff=lfs merge=lfs -text +*.ot filter=lfs diff=lfs merge=lfs -text +*.parquet filter=lfs diff=lfs merge=lfs -text +*.pb filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +*.safetensors filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.tflite filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text +tokenizer.json filter=lfs diff=lfs merge=lfs -text diff --git a/README.md b/README.md new file mode 100644 index 0000000..8bbef16 --- /dev/null +++ b/README.md @@ -0,0 +1,58 @@ +--- +library_name: transformers +license: other +base_model: OpenOneRec/OneReason-0.8B-pretrain-competition +tags: +- llama-factory +- full +- generated_from_trainer +model-index: +- name: onereason_0.8b_sft + results: [] +--- + + + +# onereason_0.8b_sft + +This model is a fine-tuned version of [OpenOneRec/OneReason-0.8B-pretrain-competition](https://huggingface.co/OpenOneRec/OneReason-0.8B-pretrain-competition) on the data_final dataset. + +## Model description + +More information needed + +## Intended uses & limitations + +More information needed + +## Training and evaluation data + +More information needed + +## Training procedure + +### Training hyperparameters + +The following hyperparameters were used during training: +- learning_rate: 2e-05 +- train_batch_size: 1 +- eval_batch_size: 8 +- seed: 20260701 +- gradient_accumulation_steps: 4 +- total_train_batch_size: 4 +- optimizer: Use OptimizerNames.ADAMW_TORCH with betas=(0.9,0.999) and epsilon=1e-08 and optimizer_args=No additional optimizer arguments +- lr_scheduler_type: cosine +- lr_scheduler_warmup_steps: 0.03 +- num_epochs: 1 + +### Training results + + + +### Framework versions + +- Transformers 5.6.0 +- Pytorch 2.7.1+cu126 +- Datasets 4.0.0 +- Tokenizers 0.22.2 diff --git a/all_results.json b/all_results.json new file mode 100644 index 0000000..8cf90bd --- /dev/null +++ b/all_results.json @@ -0,0 +1,8 @@ +{ + "epoch": 1.0, + "total_flos": 1.9165347193492685e+17, + "train_loss": 1.5697158980369568, + "train_runtime": 3253.1715, + "train_samples_per_second": 0.491, + "train_steps_per_second": 0.123 +} \ No newline at end of file diff --git a/chat_template.jinja b/chat_template.jinja new file mode 100644 index 0000000..01be9b3 --- /dev/null +++ b/chat_template.jinja @@ -0,0 +1,89 @@ +{%- if tools %} + {{- '<|im_start|>system\n' }} + {%- if messages[0].role == 'system' %} + {{- messages[0].content + '\n\n' }} + {%- endif %} + {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within XML tags:\n" }} + {%- for tool in tools %} + {{- "\n" }} + {{- tool | tojson }} + {%- endfor %} + {{- "\n\n\nFor each function call, return a json object with function name and arguments within XML tags:\n\n{\"name\": , \"arguments\": }\n<|im_end|>\n" }} +{%- else %} + {%- if messages[0].role == 'system' %} + {{- '<|im_start|>system\n' + messages[0].content + '<|im_end|>\n' }} + {%- endif %} +{%- endif %} +{%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %} +{%- for message in messages[::-1] %} + {%- set index = (messages|length - 1) - loop.index0 %} + {%- if ns.multi_step_tool and message.role == "user" and message.content is string and not(message.content.startswith('') and message.content.endswith('')) %} + {%- set ns.multi_step_tool = false %} + {%- set ns.last_query_index = index %} + {%- endif %} +{%- endfor %} +{%- for message in messages %} + {%- if message.content is string %} + {%- set content = message.content %} + {%- else %} + {%- set content = '' %} + {%- endif %} + {%- if (message.role == "user") or (message.role == "system" and not loop.first) %} + {{- '<|im_start|>' + message.role + '\n' + content + '<|im_end|>' + '\n' }} + {%- elif message.role == "assistant" %} + {%- set reasoning_content = '' %} + {%- if message.reasoning_content is string %} + {%- set reasoning_content = message.reasoning_content %} + {%- else %} + {%- if '' in content %} + {%- set reasoning_content = content.split('')[0].rstrip('\n').split('')[-1].lstrip('\n') %} + {%- set content = content.split('')[-1].lstrip('\n') %} + {%- endif %} + {%- endif %} + {%- if loop.index0 > ns.last_query_index %} + {%- if loop.last or (not loop.last and reasoning_content) %} + {{- '<|im_start|>' + message.role + '\n\n' + reasoning_content.strip('\n') + '\n\n\n' + content.lstrip('\n') }} + {%- else %} + {{- '<|im_start|>' + message.role + '\n' + content }} + {%- endif %} + {%- else %} + {{- '<|im_start|>' + message.role + '\n' + content }} + {%- endif %} + {%- if message.tool_calls %} + {%- for tool_call in message.tool_calls %} + {%- if (loop.first and content) or (not loop.first) %} + {{- '\n' }} + {%- endif %} + {%- if tool_call.function %} + {%- set tool_call = tool_call.function %} + {%- endif %} + {{- '\n{"name": "' }} + {{- tool_call.name }} + {{- '", "arguments": ' }} + {%- if tool_call.arguments is string %} + {{- tool_call.arguments }} + {%- else %} + {{- tool_call.arguments | tojson }} + {%- endif %} + {{- '}\n' }} + {%- endfor %} + {%- endif %} + {{- '<|im_end|>\n' }} + {%- elif message.role == "tool" %} + {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %} + {{- '<|im_start|>user' }} + {%- endif %} + {{- '\n\n' }} + {{- content }} + {{- '\n' }} + {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %} + {{- '<|im_end|>\n' }} + {%- endif %} + {%- endif %} +{%- endfor %} +{%- if add_generation_prompt %} + {{- '<|im_start|>assistant\n' }} + {%- if enable_thinking is defined and enable_thinking is false %} + {{- '\n\n\n\n' }} + {%- endif %} +{%- endif %} \ No newline at end of file diff --git a/config.json b/config.json new file mode 100644 index 0000000..c4eb20b --- /dev/null +++ b/config.json @@ -0,0 +1,63 @@ +{ + "architectures": [ + "Qwen3ForCausalLM" + ], + "attention_bias": false, + "attention_dropout": 0.0, + "bos_token_id": null, + "dtype": "bfloat16", + "eos_token_id": 151645, + "head_dim": 128, + "hidden_act": "silu", + "hidden_size": 1024, + "initializer_range": 0.02, + "intermediate_size": 3072, + "layer_types": [ + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention" + ], + "max_position_embeddings": 40960, + "max_window_layers": 28, + "model_type": "qwen3", + "num_attention_heads": 16, + "num_hidden_layers": 28, + "num_key_value_heads": 8, + "pad_token_id": 151643, + "rms_norm_eps": 1e-06, + "rope_parameters": { + "rope_theta": 1000000, + "rope_type": "default" + }, + "sliding_window": null, + "tie_word_embeddings": false, + "transformers_version": "5.6.0", + "use_cache": false, + "use_sliding_window": false, + "vocab_size": 176253 +} diff --git a/generation_config.json b/generation_config.json new file mode 100644 index 0000000..cf5bf49 --- /dev/null +++ b/generation_config.json @@ -0,0 +1,12 @@ +{ + "do_sample": true, + "eos_token_id": [ + 151645, + 151643 + ], + "pad_token_id": 151643, + "temperature": 0.6, + "top_k": 20, + "top_p": 0.95, + "transformers_version": "5.6.0" +} diff --git a/model.safetensors b/model.safetensors new file mode 100644 index 0000000..5871c71 --- /dev/null +++ b/model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d3bb000bd65ffd468cbd154366027bb20fee3326c34556c34d5b636dcf17110 +size 1602902832 diff --git a/runs/Jul05_17-58-46_ubuntu-System-Product-Name/events.out.tfevents.1783245526.ubuntu-System-Product-Name.1097917.0 b/runs/Jul05_17-58-46_ubuntu-System-Product-Name/events.out.tfevents.1783245526.ubuntu-System-Product-Name.1097917.0 new file mode 100644 index 0000000..c341959 --- /dev/null +++ b/runs/Jul05_17-58-46_ubuntu-System-Product-Name/events.out.tfevents.1783245526.ubuntu-System-Product-Name.1097917.0 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ddd3d03946ddea2482f422f0db9a6076e3695cdb570095200eea12595849ba37 +size 23003 diff --git a/tokenizer.json b/tokenizer.json new file mode 100644 index 0000000..8aee134 --- /dev/null +++ b/tokenizer.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd4d15f596979aecbc11ba12668cb21c9fb8452ce1235cd9d7878cc950170421 +size 16016554 diff --git a/tokenizer_config.json b/tokenizer_config.json new file mode 100644 index 0000000..9b55322 --- /dev/null +++ b/tokenizer_config.json @@ -0,0 +1,16 @@ +{ + "add_prefix_space": false, + "backend": "tokenizers", + "bos_token": null, + "clean_up_tokenization_spaces": false, + "eos_token": "<|im_end|>", + "errors": "replace", + "is_local": false, + "local_files_only": false, + "model_max_length": 131072, + "pad_token": "<|endoftext|>", + "padding_side": "right", + "split_special_tokens": false, + "tokenizer_class": "Qwen2Tokenizer", + "unk_token": null +} diff --git a/train.log b/train.log new file mode 100644 index 0000000..81a7258 --- /dev/null +++ b/train.log @@ -0,0 +1,2355 @@ +/home/ll/llm4rec/demo/LLaMA-Factory/.venv/lib/python3.11/site-packages/jieba/_compat.py:18: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81. + import pkg_resources +[transformers] warmup_ratio is deprecated and will be removed in v5.2. Use `warmup_steps` instead. +[transformers] `logging_dir` is deprecated and will be removed in v5.2. Please set `TENSORBOARD_LOGGING_DIR` instead. +[INFO|2026-07-05 17:54:35] llamafactory.hparams.parser:523 >> Process rank: 0, world size: 1, device: cuda:0, distributed training: False, compute dtype: torch.bfloat16 +Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads. +[INFO|configuration_utils.py:771] 2026-07-05 17:54:35,788 >> loading configuration file config.json from cache at /home/ll/.cache/huggingface/hub/models--OpenOneRec--OneReason-0.8B-pretrain-competition/snapshots/5a0a9ec5c601c268bb2300d99baa7a4ad526ab0c/config.json +[INFO|configuration_utils.py:847] 2026-07-05 17:54:35,794 >> Model config Qwen3Config { + "architectures": [ + "Qwen3ForCausalLM" + ], + "attention_bias": false, + "attention_dropout": 0.0, + "bos_token_id": 151643, + "dtype": "bfloat16", + "eos_token_id": 151645, + "head_dim": 128, + "hidden_act": "silu", + "hidden_size": 1024, + "initializer_range": 0.02, + "intermediate_size": 3072, + "layer_types": [ + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention" + ], + "max_position_embeddings": 40960, + "max_window_layers": 28, + "model_type": "qwen3", + "num_attention_heads": 16, + "num_hidden_layers": 28, + "num_key_value_heads": 8, + "pad_token_id": null, + "rms_norm_eps": 1e-06, + "rope_parameters": { + "rope_theta": 1000000, + "rope_type": "default" + }, + "sliding_window": null, + "tie_word_embeddings": false, + "transformers_version": "5.6.0", + "use_cache": true, + "use_sliding_window": false, + "vocab_size": 176253 +} + +[INFO|configuration_utils.py:771] 2026-07-05 17:54:39,168 >> loading configuration file config.json from cache at /home/ll/.cache/huggingface/hub/models--OpenOneRec--OneReason-0.8B-pretrain-competition/snapshots/5a0a9ec5c601c268bb2300d99baa7a4ad526ab0c/config.json +[INFO|configuration_utils.py:847] 2026-07-05 17:54:39,171 >> Model config Qwen3Config { + "architectures": [ + "Qwen3ForCausalLM" + ], + "attention_bias": false, + "attention_dropout": 0.0, + "bos_token_id": 151643, + "dtype": "bfloat16", + "eos_token_id": 151645, + "head_dim": 128, + "hidden_act": "silu", + "hidden_size": 1024, + "initializer_range": 0.02, + "intermediate_size": 3072, + "layer_types": [ + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention" + ], + "max_position_embeddings": 40960, + "max_window_layers": 28, + "model_type": "qwen3", + "num_attention_heads": 16, + "num_hidden_layers": 28, + "num_key_value_heads": 8, + "pad_token_id": null, + "rms_norm_eps": 1e-06, + "rope_parameters": { + "rope_theta": 1000000, + "rope_type": "default" + }, + "sliding_window": null, + "tie_word_embeddings": false, + "transformers_version": "5.6.0", + "use_cache": true, + "use_sliding_window": false, + "vocab_size": 176253 +} + +[INFO|configuration_utils.py:771] 2026-07-05 17:54:39,512 >> loading configuration file config.json from cache at /home/ll/.cache/huggingface/hub/models--OpenOneRec--OneReason-0.8B-pretrain-competition/snapshots/5a0a9ec5c601c268bb2300d99baa7a4ad526ab0c/config.json +[INFO|configuration_utils.py:847] 2026-07-05 17:54:39,515 >> Model config Qwen3Config { + "architectures": [ + "Qwen3ForCausalLM" + ], + "attention_bias": false, + "attention_dropout": 0.0, + "bos_token_id": 151643, + "dtype": "bfloat16", + "eos_token_id": 151645, + "head_dim": 128, + "hidden_act": "silu", + "hidden_size": 1024, + "initializer_range": 0.02, + "intermediate_size": 3072, + "layer_types": [ + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention" + ], + "max_position_embeddings": 40960, + "max_window_layers": 28, + "model_type": "qwen3", + "num_attention_heads": 16, + "num_hidden_layers": 28, + "num_key_value_heads": 8, + "pad_token_id": null, + "rms_norm_eps": 1e-06, + "rope_parameters": { + "rope_theta": 1000000, + "rope_type": "default" + }, + "sliding_window": null, + "tie_word_embeddings": false, + "transformers_version": "5.6.0", + "use_cache": true, + "use_sliding_window": false, + "vocab_size": 176253 +} + +[INFO|2026-07-05 17:54:41] llamafactory.data.loader:144 >> Loading dataset /home/ll/llm4rec/demo/data/data_final.jsonl... +Setting num_proc from 16 back to 1 for the train split to disable multiprocessing as it only contains one shard. + Generating train split: 0 examples [00:00, ? examples/s] Generating train split: 1172 examples [00:00, 9767.22 examples/s] Generating train split: 14237 examples [00:00, 72217.18 examples/s] Generating train split: 29300 examples [00:00, 103845.22 examples/s] Generating train split: 32480 examples [00:00, 92180.57 examples/s] + Converting format of dataset (num_proc=16): 0%| | 0/32480 [00:00user +【用户交互历史】: +【2025-01-08】 + --:-- [直播-关注] <|living_begin|> +【2025-01-29】 + --:-- [直播-关注] <|living_begin|> +【2025-03-01】 + --:-- [直播-关注] <|living_begin|> +【2025-03-24】 + --:-- [直播-关注] <|living_begin|> +【2025-03-27】 + --:-- [直播-关注] <|living_begin|> +【2025-04-05】 + --:-- [直播-关注] <|living_begin|> +【2025-04-09】 + --:-- [直播-关注] <|living_begin|> +【2025-04-13】 + --:-- [直播-关注] <|living_begin|> +【2025-04-15】 + --:-- [直播-关注] <|living_begin|> +【2025-04-22】 + --:-- [直播-关注] <|living_begin|> +【2025-04-27】 + --:-- [直播-关注] <|living_begin|> +【2025-04-30】 + --:-- [直播-关注] <|living_begin|> +【2025-05-09】 + --:-- [直播-关注] <|living_begin|> +【2025-05-25】 + --:-- [直播-关注] <|living_begin|> +【2025-05-30】 + --:-- [直播-关注] <|living_begin|> +【2025-06-29】 + --:-- [直播-关注] <|living_begin|> +【2025-07-16】 + --:-- [直播-关注] <|living_begin|> +【2025-07-30】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-02】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-13】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-15】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-08-18】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-28】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-09-05】 + --:-- [直播-关注] <|living_begin|> +【2025-09-06】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-09-15】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-16】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-19】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-25】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-26】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-27】 + --:-- [直播-关注] <|living_begin|> +【2025-09-29】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-30】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-02】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-20】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-23】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-24】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-29】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-03】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-20】 + --:-- [直播-关注] <|living_begin|> +【2025-11-21】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-02】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-13】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-21】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-29】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-30】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-02】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-05】 + 09:08 [广告-深度转化] <|ad_begin|> +【2026-01-06】 + 11:23 [广告-深度转化] <|ad_begin|> + 20:40 [广告-深度转化] <|ad_begin|> +【2026-01-07】 + 09:15 [广告-深度转化] <|ad_begin|> + 19:32 [广告-深度转化] <|ad_begin|> +【2026-01-08】 + 07:55 [广告-深度转化] <|ad_begin|> + 10:18 [广告-深度转化] <|ad_begin|> +【2026-01-09】 + 11:31 [广告-深度转化] <|ad_begin|> + 12:06 [广告-深度转化] <|ad_begin|> + 13:00 [广告-深度转化] <|ad_begin|> +【2026-01-10】 + 08:12 [广告-深度转化] <|ad_begin|> + 11:25 [广告-深度转化] <|ad_begin|> + 13:13 [广告-深度转化] <|ad_begin|> +【2026-01-11】 + 08:31 [广告-深度转化] <|ad_begin|> + 09:12 [广告-深度转化] <|ad_begin|> + 09:13 [广告-深度转化] <|ad_begin|> + 09:13 [广告-深度转化] <|ad_begin|> + 11:12 [广告-深度转化] <|ad_begin|> + 11:53 [广告-深度转化] <|ad_begin|> + 13:11 [广告-深度转化] <|ad_begin|> +【2026-01-12】 + 03:10 [广告-深度转化] <|ad_begin|> + 03:28 [广告-深度转化] <|ad_begin|> + 07:51 [广告-深度转化] <|ad_begin|> + 07:52 [广告-深度转化] <|ad_begin|> + 07:53 [广告-深度转化] <|ad_begin|> + 07:53 [广告-深度转化] <|ad_begin|> + 07:53 [广告-深度转化] <|ad_begin|> + 07:53 [广告-深度转化] <|ad_begin|> + 07:54 [广告-深度转化] <|ad_begin|> + 10:14 [广告-深度转化] <|ad_begin|> + 11:34 [广告-深度转化] <|ad_begin|> + 11:34 [广告-点击] <|ad_begin|> + 22:59 [广告-点击] <|ad_begin|> + 23:00 [广告-点击] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-13】 + 11:44 [广告-深度转化] <|ad_begin|> + 11:44 [广告-点击] <|ad_begin|> + 12:44 [广告-点击] <|ad_begin|> + 14:10 [广告-点击] <|ad_begin|> + 14:24 [广告-点击] <|ad_begin|> + 23:46 [广告-深度转化] <|ad_begin|> + 23:46 [广告-点击] <|ad_begin|> +【2026-01-14】 + 00:22 [广告-点击] <|ad_begin|> + 05:31 [广告-点击] <|ad_begin|> +【2026-01-15】 + 07:51 [广告-深度转化] <|ad_begin|> + 07:51 [广告-点击] <|ad_begin|> + 11:47 [广告-深度转化] <|ad_begin|> + 11:47 [广告-点击] <|ad_begin|> + 14:35 [广告-点击] <|ad_begin|> + 21:01 [广告-深度转化] <|ad_begin|> + 21:01 [广告-点击] <|ad_begin|> +【2026-01-16】 + 08:29 [广告-深度转化] <|ad_begin|> + 08:29 [广告-点击] <|ad_begin|> + 10:57 [广告-深度转化] <|ad_begin|> + 10:57 [广告-点击] <|ad_begin|> + 13:31 [广告-点击] <|ad_begin|> + 17:35 [广告-点击] <|ad_begin|> +【2026-01-17】 + 03:51 [广告-深度转化] <|ad_begin|> + 03:51 [广告-点击] <|ad_begin|> + 09:22 [广告-点击] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> + 23:59 [广告-点击] <|ad_begin|> +【2026-01-18】 + 07:55 [广告-点击] <|ad_begin|> +【2026-01-19】 + 08:05 [广告-深度转化] <|ad_begin|> + 08:05 [广告-点击] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-20】 + 08:24 [广告-深度转化] <|ad_begin|> + 08:24 [广告-点击] <|ad_begin|> + 14:35 [广告-深度转化] <|ad_begin|> + 14:35 [广告-点击] <|ad_begin|> + 22:42 [广告-点击] <|ad_begin|> +【2026-01-21】 + --:-- [直播-关注] <|living_begin|> + 03:22 [广告-点击] <|ad_begin|> + 08:29 [广告-深度转化] <|ad_begin|> + 08:29 [广告-点击] <|ad_begin|> + 10:55 [广告-深度转化] <|ad_begin|> + 10:55 [广告-点击] <|ad_begin|> + 13:01 [广告-深度转化] <|ad_begin|> + 13:01 [广告-点击] <|ad_begin|> +【2026-01-22】 + 03:41 [广告-深度转化] <|ad_begin|> + 03:41 [广告-点击] <|ad_begin|> + 05:37 [视频-收藏/点赞/长播] <|video_begin|> + 05:37 [视频-收藏/长播] <|video_begin|> + 07:53 [广告-点击] <|ad_begin|> + 08:23 [广告-点击] <|ad_begin|> + 10:05 [视频-关注/长播] <|video_begin|> + 14:08 [广告-深度转化] <|ad_begin|> + 14:08 [广告-点击] <|ad_begin|> + 14:09 [视频-收藏/长播] <|video_begin|> + 14:52 [广告-点击] <|ad_begin|> +【2026-01-23】 + 05:42 [视频-关注/长播] <|video_begin|> + 06:19 [视频-关注/长播] <|video_begin|> + 10:57 [广告-深度转化] <|ad_begin|> + 10:57 [广告-点击] <|ad_begin|> + 21:24 [广告-点击] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-24】 + --:-- [直播-关注] <|living_begin|> + 05:53 [视频-收藏/点赞/长播] <|video_begin|> + 07:34 [广告-点击] <|ad_begin|> + 08:00 [广告-深度转化] <|ad_begin|> + 08:00 [广告-点击] <|ad_begin|> + 15:03 [广告-深度转化] <|ad_begin|> + 15:03 [广告-点击] <|ad_begin|> + 23:11 [广告-点击] <|ad_begin|> + 23:11 [视频-浏览] <|video_begin|> +【2026-01-25】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + 04:24 [视频-收藏/长播] <|video_begin|> + 04:24 [视频-关注/长播] <|video_begin|> + 14:11 [广告-深度转化] <|ad_begin|> + 14:11 [广告-点击] <|ad_begin|> + 22:40 [广告-点击] <|ad_begin|> + 23:05 [广告-点击] <|ad_begin|> + 23:18 [视频-浏览] <|video_begin|> + 23:47 [视频-点赞/长播] <|video_begin|> + 23:57 [视频-点赞/长播] <|video_begin|> +【2026-01-26】 + 03:44 [广告-点击] <|ad_begin|> + 07:29 [广告-深度转化] <|ad_begin|> + 07:29 [广告-点击] <|ad_begin|> + 22:18 [视频-收藏/长播] <|video_begin|> + 23:18 [视频-收藏/长播] <|video_begin|> + 23:36 [视频-收藏/长播] <|video_begin|> +【2026-01-27】 + 15:21 [广告-深度转化] <|ad_begin|> + 15:21 [广告-点击] <|ad_begin|> + 23:13 [视频-点赞/长播] <|video_begin|> +【2026-01-28】 + 05:19 [视频-点赞/长播] <|video_begin|> + 05:48 [视频-点赞/长播] <|video_begin|> + 09:02 [广告-深度转化] <|ad_begin|> + 09:02 [广告-点击] <|ad_begin|> + 11:30 [广告-深度转化] <|ad_begin|> + 11:30 [广告-点击] <|ad_begin|> + 19:31 [视频-收藏/长播] <|video_begin|> + 19:51 [广告-深度转化] <|ad_begin|> + 19:51 [广告-点击] <|ad_begin|> + 20:30 [视频-点赞/长播] <|video_begin|> + 20:39 [广告-深度转化] <|ad_begin|> + 20:39 [广告-点击] <|ad_begin|> + 20:39 [广告-深度转化] <|ad_begin|> + 20:39 [广告-点击] <|ad_begin|> + 20:40 [广告-点击] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-29】 + 05:45 [广告-点击] <|ad_begin|> + 11:59 [视频-浏览] <|video_begin|> + 13:02 [广告-深度转化] <|ad_begin|> + 13:02 [广告-点击] <|ad_begin|> + 14:43 [视频-点赞/长播] <|video_begin|> + 19:05 [视频-点赞/长播] <|video_begin|> + 19:50 [视频-转发/长播] <|video_begin|> +【2026-01-30】 + 06:13 [视频-收藏/长播] <|video_begin|> + 12:37 [广告-深度转化] <|ad_begin|> + 12:37 [广告-点击] <|ad_begin|> + 20:56 [视频-收藏/长播] <|video_begin|> +【2026-01-31】 + 08:36 [广告-深度转化] <|ad_begin|> + 08:36 [广告-点击] <|ad_begin|> + 11:30 [广告-深度转化] <|ad_begin|> + 11:30 [广告-点击] <|ad_begin|> + 15:06 [视频-收藏/长播] <|video_begin|> + 23:18 [视频-点赞/长播] <|video_begin|> +【2026-02-01】 + 06:32 [视频-转发/长播] <|video_begin|> + 07:42 [广告-点击] <|ad_begin|> + 07:47 [视频-关注/收藏/长播] <|video_begin|> + 11:41 [广告-深度转化] <|ad_begin|> + 11:41 [广告-点击] <|ad_begin|> + 11:46 [视频-收藏/点赞/长播] <|video_begin|> + 14:57 [视频-点赞/长播] <|video_begin|> + 22:03 [视频-收藏/长播] <|video_begin|> + 22:08 [视频-收藏/点赞/长播] <|video_begin|> + 23:02 [视频-收藏/长播] <|video_begin|> +【2026-02-02】 + --:-- [直播-关注] <|living_begin|> + 08:33 [广告-点击] <|ad_begin|> + 08:59 [广告-深度转化] <|ad_begin|> + 08:59 [广告-点击] <|ad_begin|> + 11:23 [视频-转发/长播] <|video_begin|> + 13:28 [视频-转发/长播] <|video_begin|> + 14:06 [视频-转发/长播] <|video_begin|> + 23:04 [视频-收藏/长播] <|video_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-02-03】 + 08:13 [广告-深度转化] <|ad_begin|> + 08:13 [广告-点击] <|ad_begin|> + 11:16 [广告-深度转化] <|ad_begin|> + 11:16 [广告-点击] <|ad_begin|> + 11:36 [广告-深度转化] <|ad_begin|> + 11:36 [广告-点击] <|ad_begin|> + 12:16 [视频-关注/转发/收藏/点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-02-04】 + 05:08 [视频-关注/长播] <|video_begin|> + 07:49 [广告-深度转化] <|ad_begin|> + 07:49 [广告-点击] <|ad_begin|> + 12:04 [视频-收藏/点赞/长播] <|video_begin|> + 12:13 [视频-浏览] <|video_begin|> + 14:30 [视频-点赞/长播] <|video_begin|> + 21:20 [视频-长播] <|video_begin|> + 21:22 [视频-长播] <|video_begin|> + 21:22 [视频-长播] <|video_begin|> + 21:22 [视频-长播] <|video_begin|> + 21:23 [视频-长播] <|video_begin|> + 21:23 [视频-长播] <|video_begin|> + 21:27 [视频-长播] <|video_begin|> + 21:27 [视频-长播] <|video_begin|> + 21:29 [视频-长播] <|video_begin|> + 21:30 [视频-长播] <|video_begin|> + 21:38 [视频-长播] <|video_begin|> + 21:44 [视频-长播] <|video_begin|> + 21:44 [视频-长播] <|video_begin|> + 21:58 [视频-长播] <|video_begin|> + 21:58 [视频-长播] <|video_begin|> + 22:01 [视频-长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-02-05】 + 02:57 [视频-长播] <|video_begin|> + 02:57 [视频-长播] <|video_begin|> + 03:07 [视频-长播] <|video_begin|> + 03:07 [视频-长播] <|video_begin|> + 03:20 [视频-长播] <|video_begin|> + 03:20 [视频-长播] <|video_begin|> + 05:50 [视频-长播] <|video_begin|> + 05:50 [视频-长播] <|video_begin|> + 05:53 [视频-长播] <|video_begin|> + 06:05 [视频-长播] <|video_begin|> + 06:05 [视频-点赞/长播] <|video_begin|> + 06:16 [视频-长播] <|video_begin|> + 06:16 [视频-长播] <|video_begin|> + 07:28 [视频-长播] <|video_begin|> + 08:12 [广告-深度转化] <|ad_begin|> + 08:12 [广告-点击] <|ad_begin|> + 08:24 [广告-深度转化] <|ad_begin|> + 08:24 [广告-点击] <|ad_begin|> + 08:54 [视频-长播] <|video_begin|> + 10:27 [视频-长播] <|video_begin|> + 10:27 [视频-长播] <|video_begin|> + 11:03 [视频-长播] <|video_begin|> + 11:03 [视频-长播] <|video_begin|> + 11:03 [视频-长播] <|video_begin|> + 11:03 [视频-长播] <|video_begin|> + 11:03 [视频-长播] <|video_begin|> + 11:42 [视频-长播] <|video_begin|> + 11:44 [视频-长播] <|video_begin|> + 12:07 [视频-长播] <|video_begin|> + 12:07 [视频-长播] <|video_begin|> + 12:07 [视频-长播] <|video_begin|> + 12:17 [视频-长播] <|video_begin|> + 12:17 [视频-长播] <|video_begin|> + 12:17 [视频-长播] <|video_begin|> + 12:17 [视频-长播] <|video_begin|> + 12:17 [视频-长播] <|video_begin|> + 14:12 [视频-长播] <|video_begin|> + 14:14 [广告-点击] <|ad_begin|> + 14:15 [视频-长播] <|video_begin|> + 14:15 [视频-长播] <|video_begin|> + 14:47 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +角色任务:你是一名极端严苛的用户行为数据挖掘专家和数据格式化专家,请基于以上用户交互历史,围绕指定主题提取具备行为递进关系与内在关联的交互行为逻辑链。 +交互行为类型(固定格式严禁更改): 视频-浏览、视频-长播、搜索-搜索、商品-点击、商品-购买、直播-关注、直播-首次打赏、广告-点击、广告-深度转化 +核心提取逻辑(递进性准则): +按时间先后提取不超过 5 步的行为链,要求后项交互B必须对前项交互A形成场景需求协同补充、副作用诱因或兴趣细化升级——即 B 必须是由 A 延展出来的需求,严禁提取任何品类平级、内容重复或仅因天气/促销造成的并列凑单行为。 +1.场景驱动协同:交互 B 和交互 A 必须落在同一生活场景、同一主题类目中,且存在很强的需求补完关系。 +2.兴趣因果递进:交互 B 必须与交互 A 构成因果递进关系,即 B 来源于 A 带来的副作用、新需求,或 A 是 B 的触发诱因。 +3.需求深度细化:在同一主题类目下,交互 B 的需求必须比交互 A 更具体、更细化,但不包括重复出现的购买、点击、搜索等行为,避免节点内容重复。 +请针对以下主题提取行为逻辑链: +主题:从泛化健康焦虑到具体健康方案的探索与决策 + +输出格式:请以 JSON 对象形式返回,结构如下: +{ + "logic_chain": { + "name": "从泛化健康焦虑到具体健康方案的探索与决策", + "events": [ + { + "date": "YYYY-MM-DD", + "action": "[交互行为类型] 交互内容"(严格对应Timeline中交互条目,不允许省略), + "logic": "逻辑说明" + } + ] + } +}/no_think<|im_end|> +<|im_start|>assistant + + +{"logic_chain": {"name": "从泛化健康焦虑到具体健康方案的探索与决策", "events": [{"date": "2025-09-05", "action": "[直播-关注] <|living_begin|>", "logic": "问题触发与信息输入:开始关注中医科普,兴趣点集中在“脾胃病调理”、“大便辨证”等相对宽泛的身体调理领域,表现为被动知识接收。"}, {"date": "2025-10-02", "action": "[商品-购买] <|prod_begin|>", "logic": "首次聚焦与尝试:从宽泛的中医调理转向购买具有明确成分(精氨酸)和功能指向(男性精力)的西式补剂,实现了从理论吸收到具体产品决策的认知跃迁。"}, {"date": "2025-10-09", "action": "[商品-购买] <|prod_begin|>", "logic": "问题具体化与方案收敛:兴趣点进一步收窄,从提升“精力”的模糊概念,聚焦到解决“腰疼腿疼”、“手脚发麻”等具体痛症,购买了针对性更强的药品,完成了从补充剂到治疗药物的认知深化。"}]}}<|im_end|> +<|im_start|>user +【用户交互历史】: +【2023-08-07】 + --:-- [商品-购买] <|prod_begin|> +【2023-08-09】 + --:-- [商品-购买] <|prod_begin|> +【2023-12-15】 + --:-- [商品-购买] <|prod_begin|> +【2024-01-19】 + --:-- [商品-购买] <|prod_begin|> +【2024-03-29】 + --:-- [商品-购买] <|prod_begin|> +【2024-04-01】 + --:-- [商品-购买] <|prod_begin|> +【2024-04-05】 + --:-- [商品-购买] <|prod_begin|> +【2024-12-04】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-12】 + --:-- [商品-购买] <|prod_begin|> +【2025-02-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-02-11】 + --:-- [商品-购买] <|prod_begin|> +【2025-02-14】 + --:-- [商品-购买] <|prod_begin|> +【2025-02-23】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-04】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-07】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-15】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-18】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-19】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-25】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-10】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-03】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-04】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-17】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-18】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-01】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-04】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-11】 + 14:32 [广告-深度转化] <|ad_begin|> +【2025-12-12】 + 09:55 [广告-深度转化] <|ad_begin|> + 10:22 [广告-深度转化] <|ad_begin|> +【2025-12-13】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-14】 + 11:04 [广告-深度转化] <|ad_begin|> +【2025-12-15】 + 00:12 [广告-深度转化] <|ad_begin|> + 05:52 [广告-深度转化] <|ad_begin|> + 12:42 [广告-深度转化] <|ad_begin|> +【2025-12-16】 + 00:45 [广告-深度转化] <|ad_begin|> +【2025-12-19】 + 00:13 [广告-深度转化] <|ad_begin|> +【2025-12-20】 + 01:15 [广告-深度转化] <|ad_begin|> + 12:53 [广告-深度转化] <|ad_begin|> +【2025-12-21】 + 00:07 [广告-深度转化] <|ad_begin|> + 00:49 [广告-深度转化] <|ad_begin|> +【2025-12-22】 + 01:13 [广告-深度转化] <|ad_begin|> + 06:06 [广告-深度转化] <|ad_begin|> + 07:58 [广告-深度转化] <|ad_begin|> +【2025-12-23】 + --:-- [商品-购买] <|prod_begin|> + 13:21 [广告-深度转化] <|ad_begin|> + 23:47 [广告-深度转化] <|ad_begin|> + 23:47 [广告-点击] <|ad_begin|> +【2025-12-24】 + 13:46 [广告-点击] <|ad_begin|> + 23:35 [广告-深度转化] <|ad_begin|> + 23:35 [广告-点击] <|ad_begin|> +【2025-12-25】 + --:-- [商品-购买] <|prod_begin|> + 12:05 [广告-深度转化] <|ad_begin|> + 12:05 [广告-点击] <|ad_begin|> +【2025-12-26】 + 00:07 [广告-深度转化] <|ad_begin|> + 00:07 [广告-点击] <|ad_begin|> +【2025-12-27】 + 00:10 [广告-深度转化] <|ad_begin|> + 00:10 [广告-点击] <|ad_begin|> + 00:47 [广告-点击] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> + 23:55 [广告-深度转化] <|ad_begin|> + 23:55 [广告-点击] <|ad_begin|> +【2025-12-28】 + --:-- [商品-购买] <|prod_begin|> + 13:30 [广告-点击] <|ad_begin|> + 13:34 [广告-深度转化] <|ad_begin|> + 13:34 [广告-点击] <|ad_begin|> +【2025-12-29】 + 00:02 [广告-深度转化] <|ad_begin|> + 00:02 [广告-点击] <|ad_begin|> + 02:45 [广告-深度转化] <|ad_begin|> + 02:45 [广告-点击] <|ad_begin|> + 06:19 [广告-深度转化] <|ad_begin|> + 06:19 [广告-点击] <|ad_begin|> + 07:26 [广告-深度转化] <|ad_begin|> + 07:26 [广告-点击] <|ad_begin|> + 13:13 [广告-深度转化] <|ad_begin|> + 13:13 [广告-点击] <|ad_begin|> + 23:31 [广告-深度转化] <|ad_begin|> + 23:31 [广告-点击] <|ad_begin|> +【2025-12-30】 + 02:29 [广告-点击] <|ad_begin|> + 10:49 [广告-深度转化] <|ad_begin|> + 10:49 [广告-点击] <|ad_begin|> + 13:30 [广告-深度转化] <|ad_begin|> + 13:30 [广告-点击] <|ad_begin|> +【2025-12-31】 + 01:10 [广告-深度转化] <|ad_begin|> + 01:10 [广告-点击] <|ad_begin|> + 01:44 [广告-点击] <|ad_begin|> + 02:03 [广告-点击] <|ad_begin|> + 02:06 [广告-点击] <|ad_begin|> +【2026-01-03】 + 13:42 [广告-深度转化] <|ad_begin|> + 13:42 [广告-点击] <|ad_begin|> + 13:42 [广告-深度转化] <|ad_begin|> + 13:42 [广告-点击] <|ad_begin|> + 13:43 [广告-深度转化] <|ad_begin|> + 13:43 [广告-点击] <|ad_begin|> +【2026-01-04】 + 00:07 [广告-深度转化] <|ad_begin|> + 00:07 [广告-点击] <|ad_begin|> + 01:39 [广告-深度转化] <|ad_begin|> + 01:39 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 10:11 [广告-点击] <|ad_begin|> + 10:19 [广告-深度转化] <|ad_begin|> + 10:19 [广告-点击] <|ad_begin|> +【2026-01-05】 + 01:36 [广告-点击] <|ad_begin|> + 01:51 [广告-深度转化] <|ad_begin|> + 01:51 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 04:23 [广告-深度转化] <|ad_begin|> + 04:23 [广告-点击] <|ad_begin|> +【2026-01-06】 + 00:24 [广告-深度转化] <|ad_begin|> + 00:24 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-09】 + 00:06 [广告-深度转化] <|ad_begin|> + 00:06 [广告-点击] <|ad_begin|> + 04:55 [广告-深度转化] <|ad_begin|> + 04:55 [广告-点击] <|ad_begin|> + 13:43 [广告-深度转化] <|ad_begin|> + 13:43 [广告-点击] <|ad_begin|> + 22:24 [广告-点击] <|ad_begin|> + 22:31 [广告-深度转化] <|ad_begin|> + 22:31 [广告-点击] <|ad_begin|> +【2026-01-10】 + 00:23 [广告-点击] <|ad_begin|> + 00:44 [广告-深度转化] <|ad_begin|> + 00:44 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-11】 + 00:04 [广告-点击] <|ad_begin|> + 00:12 [广告-深度转化] <|ad_begin|> + 00:12 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 03:53 [广告-深度转化] <|ad_begin|> + 03:53 [广告-点击] <|ad_begin|> +【2026-01-14】 + 02:17 [广告-深度转化] <|ad_begin|> + 02:17 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-15】 + 14:05 [广告-深度转化] <|ad_begin|> + 14:05 [广告-点击] <|ad_begin|> + 23:34 [广告-深度转化] <|ad_begin|> + 23:34 [广告-点击] <|ad_begin|> +【2026-01-16】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-17】 + 00:04 [广告-深度转化] <|ad_begin|> + 00:04 [广告-点击] <|ad_begin|> + 00:32 [广告-深度转化] <|ad_begin|> + 00:32 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + 07:20 [广告-深度转化] <|ad_begin|> + 07:20 [广告-点击] <|ad_begin|> +【2026-01-18】 + 23:26 [广告-深度转化] <|ad_begin|> + 23:26 [广告-点击] <|ad_begin|> +【2026-01-19】 + 02:51 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-20】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-22】 + 01:55 [广告-点击] <|ad_begin|> + 02:52 [广告-深度转化] <|ad_begin|> + 02:52 [广告-点击] <|ad_begin|> + 06:31 [广告-点击] <|ad_begin|> + 06:32 [视频-长播] <|video_begin|> + 06:34 [视频-点赞/长播] <|video_begin|> + 07:48 [广告-深度转化] <|ad_begin|> + 07:48 [广告-点击] <|ad_begin|> + 08:15 [视频-长播] <|video_begin|> + 08:15 [视频-长播] <|video_begin|> + 08:32 [视频-长播] <|video_begin|> + 08:32 [视频-长播] <|video_begin|> + 08:40 [视频-长播] <|video_begin|> + 08:46 [视频-长播] <|video_begin|> + 09:24 [视频-长播] <|video_begin|> + 09:24 [视频-长播] <|video_begin|> +【2026-01-23】 + 00:44 [广告-深度转化] <|ad_begin|> + 00:44 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 04:43 [视频-长播] <|video_begin|> +【2026-01-24】 + 01:05 [视频-长播] <|video_begin|> + 01:22 [广告-深度转化] <|ad_begin|> + 01:22 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 08:12 [视频-长播] <|video_begin|> +【2026-01-25】 + 06:04 [视频-长播] <|video_begin|> + 06:04 [视频-长播] <|video_begin|> + 12:56 [广告-深度转化] <|ad_begin|> + 12:56 [广告-点击] <|ad_begin|> +【2026-01-26】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 05:13 [视频-长播] <|video_begin|> + 05:13 [视频-长播] <|video_begin|> + 05:36 [视频-长播] <|video_begin|> + 05:36 [视频-长播] <|video_begin|> + 06:05 [广告-深度转化] <|ad_begin|> + 06:05 [广告-点击] <|ad_begin|> + 10:18 [视频-长播] <|video_begin|> + 10:23 [视频-长播] <|video_begin|> + 10:24 [视频-长播] <|video_begin|> + 10:45 [广告-深度转化] <|ad_begin|> + 10:45 [广告-点击] <|ad_begin|> + 12:52 [视频-长播] <|video_begin|> + 12:52 [视频-长播] <|video_begin|> + 23:55 [广告-深度转化] <|ad_begin|> + 23:55 [广告-点击] <|ad_begin|> +【2026-01-27】 + 02:23 [视频-长播] <|video_begin|> + 02:23 [视频-长播] <|video_begin|> + 02:36 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 05:41 [视频-长播] <|video_begin|> + 05:41 [视频-长播] <|video_begin|> + 05:41 [视频-长播] <|video_begin|> + 05:41 [视频-长播] <|video_begin|> + 06:10 [广告-深度转化] <|ad_begin|> + 06:10 [广告-点击] <|ad_begin|> +【2026-01-28】 + 12:32 [视频-长播] <|video_begin|> + 13:48 [视频-长播] <|video_begin|> + 13:48 [视频-长播] <|video_begin|> + 13:48 [视频-长播] <|video_begin|> + 13:56 [视频-长播] <|video_begin|> + 13:56 [视频-长播] <|video_begin|> + 13:56 [视频-长播] <|video_begin|> +【2026-01-29】 + 01:11 [视频-长播] <|video_begin|> + 13:24 [视频-长播] <|video_begin|> + 13:24 [视频-长播] <|video_begin|> +【2026-01-30】 + --:-- [商品-点击] <|prod_begin|> + 22:52 [广告-深度转化] <|ad_begin|> + 22:52 [广告-点击] <|ad_begin|> +【2026-01-31】 + 14:35 [广告-深度转化] <|ad_begin|> + 14:35 [广告-点击] <|ad_begin|> +【2026-02-01】 + 11:37 [视频-长播] <|video_begin|> + 13:01 [视频-长播] <|video_begin|> +【2026-02-02】 + 09:22 [广告-深度转化] <|ad_begin|> + 09:22 [广告-点击] <|ad_begin|> +【2026-02-03】 + 00:00 [视频-长播] <|video_begin|> + 03:11 [视频-长播] <|video_begin|> + 03:29 [广告-深度转化] <|ad_begin|> + 03:29 [广告-点击] <|ad_begin|> + 10:10 [视频-长播] <|video_begin|> + 13:36 [视频-长播] <|video_begin|> + 13:57 [广告-深度转化] <|ad_begin|> + 13:57 [广告-点击] <|ad_begin|> +【2026-02-04】 + 07:08 [视频-长播] <|video_begin|> + 07:14 [视频-长播] <|video_begin|> + 07:27 [广告-点击] <|ad_begin|> + 15:17 [视频-长播] <|video_begin|> + 23:08 [视频-长播] <|video_begin|> + 23:08 [视频-浏览] <|video_begin|> + 23:14 [视频-长播] <|video_begin|> +角色任务:你是极端严苛的用户行为数据挖掘专家与数据格式化专家,请依据以上用户交互历史,围绕给定主题提取具备递进关系和内在关联的交互行为逻辑链。 +交互行为类型(固定格式严禁更改): 视频-浏览、视频-长播、搜索-搜索、商品-点击、商品-购买、直播-关注、直播-首次打赏、广告-点击、广告-深度转化 +核心逻辑要求(递进性准则): +请依时间顺序提取 5 步以内的行为链,并确保后项交互B是前项交互A的场景需求协同补充、副作用诱因或兴趣细化升级,也就是 B 必须由 A 的延伸需求所驱动;严禁提取任何品类平级、内容重复或仅因天气/促销形成的并列凑单行为。 +1.场景驱动协同:交互 B 与交互 A 必须同属一个生活场景及主题类目,并呈现极强的需求补完性。 +2.兴趣因果递进:交互 B 应是交互 A 带来的副作用需求或新增需求的结果,或者 A 对 B 具有明确诱发作用。 +3.需求深度细化:在相同主题类目下,交互 B 的需求应较交互 A 更加具体和细致,但不包含多次重复的购买、点击、搜索等行为,以避免节点内容重复。 +请针对下列主题提取行为逻辑链: +主题:从被动接收信息到主动解决问题的行为闭环 + +输出格式:请以 JSON 对象形式返回,结构如下: +{ + "logic_chain": { + "name": "从被动接收信息到主动解决问题的行为闭环", + "events": [ + { + "date": "YYYY-MM-DD", + "action": "[交互行为类型] 交互内容"(严格对应Timeline中交互条目,不允许省略), + "logic": "逻辑说明" + } + ] + } +}/think<|im_end|> +<|im_start|>assistant + +好的,我将以推荐分析师的视角,对这项任务进行推理。 + +我接到的任务是分析用户的行为,并围绕“从被动接收信息到主动解决问题的行为闭环”这一主题,构建一条具有内在逻辑的行为链。这意味着我需要从用户的交互历史中,找到一个从被动获取知识,到主动确认并可能付诸行动的完整过程。 + +在梳理用户的整体行为时间线时,我注意到用户的消费偏好非常广泛,既有家居日用品、食品饮料,也有大量的保健品和一些带有玄学色彩的转运、开运商品。这表明用户可能是一位关注生活品质和身心健康的中老年人。此外,用户的行为在2025年12月后发生了显著变化,开始大量观看和点击短剧广告,显示出对剧情类内容的强烈兴趣。 + +然而,我的核心任务是寻找一个从“被动接收”到“主动解决”的闭环。在浏览到2026年1月22日的记录时,我发现了一个非常清晰的信号。当天,用户观看了一个关于养牛技巧的视频 <|video_begin|>。这个视频内容非常具体,提到了牛圈管理和一种名为“全驱净”的驱虫方法。结合用户在2024年初购买过多种饲料添加剂,例如“牧饲康酿酒酵母开胃王” <|prod_begin|> 和“牛羊全驱净” <|prod_begin|>,以及在2025年购买过测量猪牛体重的尺子 <|prod_begin|>,我推断用户很可能从事或关心畜牧养殖,特别是牛羊养殖。 + +因此,观看这个养牛技巧视频 <|video_begin|> 的行为,可以被视为一个关键的“信息获取”环节。用户可能是在浏览时偶然看到了这个视频,也可能是主动搜索相关内容,但无论如何,这个行为代表了他正在被动或主动地接收关于养牛的专业知识。视频中明确提到的“全驱净驱虫方法”,直接为用户提供了一个具体的问题解决方案。 + +紧接着,我注意到一个关键的后续动作:用户不仅观看了这个视频,还对它进行了点赞。这个“点赞”行为虽然看似微小,但意义重大。它不再是被动地观看,而是一种主动的、明确的价值认同和正向反馈。这表明视频中提到的养牛技巧,特别是驱虫方法,精准地命中了用户的需求点,或者解决了他的某个困惑。通过点赞,用户完成了从“看到信息”到“认可信息”的认知闭环。这个行为链条完美地诠释了从被动接收知识到主动确认其价值的过程,形成了一个完整的行为闭环。 + +综合以上分析,我认为用户的行为逻辑链可以这样归纳:首先,用户通过观看一个关于养牛技巧的视频 <|video_begin|>,获取了关于“全驱净驱虫方法”的具体信息,这构成了问题触发与信息获取的起点。随后,用户对该视频进行了点赞 <|video_begin|>,这一主动行为表明了他对视频内容的认可,完成了从信息吸收到价值认同的认知闭环。 +{"logic_chain": {"name": "从被动接收信息到主动解决问题的行为闭环", "events": [{"date": "2026-01-22", "action": "[视频-长播] <|video_begin|>", "logic": "问题触发与信息获取:用户被动或主动观看了关于“养牛技巧”的科普视频,其中明确提及了“全驱净驱虫方法”,为后续行为提供了具体的知识输入和问题解决方案。"}, {"date": "2026-01-22", "action": "[视频-点赞/长播] <|video_begin|>", "logic": "认知确认与行为闭环:用户对视频内容(特别是驱虫方法)表示认可,通过“点赞”这一主动行为表达了正向反馈,并完成了从信息吸收到价值认同的闭环。"}]}}<|im_end|> +<|im_start|>user +【用户交互历史】: +【2024-12-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-02】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-01-03】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-13】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-28】 + --:-- [商品-购买] <|prod_begin|> +【2025-02-10】 + --:-- [商品-购买] <|prod_begin|> +【2025-02-12】 + --:-- [商品-购买] <|prod_begin|> +【2025-02-23】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-16】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-19】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-27】 + --:-- [商品-购买] <|prod_begin|> +【2025-04-25】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-07】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-10】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-05-22】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-27】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-20】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-07】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-02】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-04】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-07】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-14】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-08-23】 + --:-- [直播-关注] <|living_begin|> +【2025-08-25】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-25】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-10】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-16】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-02】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-13】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-18】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-20】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-23】 + --:-- [商品-点击] <|prod_begin|> +【2025-11-29】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-03】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-04】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-09】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-10】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-12】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-13】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-14】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-18】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-19】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-22】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-23】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-24】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-02】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-04】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-06】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-10】 + --:-- [商品-点击] <|prod_begin|> + 07:56 [广告-深度转化] <|ad_begin|> + 10:03 [广告-深度转化] <|ad_begin|> + 10:26 [广告-深度转化] <|ad_begin|> + 14:47 [广告-深度转化] <|ad_begin|> +【2026-01-11】 + 00:41 [广告-深度转化] <|ad_begin|> + 04:57 [广告-深度转化] <|ad_begin|> + 14:02 [广告-深度转化] <|ad_begin|> + 16:28 [广告-深度转化] <|ad_begin|> +【2026-01-12】 + 05:15 [广告-深度转化] <|ad_begin|> + 10:03 [广告-深度转化] <|ad_begin|> +【2026-01-13】 + 04:01 [广告-深度转化] <|ad_begin|> + 13:09 [广告-深度转化] <|ad_begin|> +【2026-01-14】 + --:-- [商品-点击] <|prod_begin|> + 03:01 [广告-深度转化] <|ad_begin|> + 04:52 [广告-深度转化] <|ad_begin|> + 09:17 [广告-深度转化] <|ad_begin|> + 09:41 [广告-深度转化] <|ad_begin|> + 12:51 [广告-深度转化] <|ad_begin|> +【2026-01-15】 + 00:31 [广告-深度转化] <|ad_begin|> + 02:31 [广告-深度转化] <|ad_begin|> + 08:37 [广告-深度转化] <|ad_begin|> + 10:55 [广告-深度转化] <|ad_begin|> +【2026-01-16】 + 02:52 [广告-深度转化] <|ad_begin|> + 05:36 [广告-深度转化] <|ad_begin|> + 06:58 [广告-深度转化] <|ad_begin|> + 14:36 [广告-深度转化] <|ad_begin|> +【2026-01-17】 + 00:29 [广告-深度转化] <|ad_begin|> + 01:44 [广告-深度转化] <|ad_begin|> + 04:41 [广告-深度转化] <|ad_begin|> + 09:22 [广告-深度转化] <|ad_begin|> + 13:17 [广告-深度转化] <|ad_begin|> +【2026-01-18】 + --:-- [商品-点击] <|prod_begin|> + 03:48 [广告-深度转化] <|ad_begin|> + 04:40 [广告-深度转化] <|ad_begin|> + 08:42 [广告-深度转化] <|ad_begin|> + 13:58 [广告-深度转化] <|ad_begin|> +【2026-01-19】 + 01:59 [广告-深度转化] <|ad_begin|> + 13:59 [广告-深度转化] <|ad_begin|> + 13:59 [广告-点击] <|ad_begin|> + 23:38 [广告-深度转化] <|ad_begin|> + 23:38 [广告-点击] <|ad_begin|> +【2026-01-21】 + 05:17 [广告-深度转化] <|ad_begin|> + 05:17 [广告-点击] <|ad_begin|> + 05:58 [广告-深度转化] <|ad_begin|> + 05:58 [广告-点击] <|ad_begin|> + 06:32 [广告-深度转化] <|ad_begin|> + 06:32 [广告-点击] <|ad_begin|> +【2026-01-22】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-23】 + 08:13 [广告-深度转化] <|ad_begin|> + 08:13 [广告-点击] <|ad_begin|> +【2026-01-24】 + 00:35 [广告-点击] <|ad_begin|> + 00:47 [广告-深度转化] <|ad_begin|> + 00:47 [广告-点击] <|ad_begin|> + 08:51 [广告-点击] <|ad_begin|> + 23:24 [广告-深度转化] <|ad_begin|> + 23:24 [广告-点击] <|ad_begin|> +【2026-01-25】 + 04:13 [广告-点击] <|ad_begin|> + 08:06 [广告-深度转化] <|ad_begin|> + 08:06 [广告-点击] <|ad_begin|> + 10:32 [广告-深度转化] <|ad_begin|> + 10:32 [广告-点击] <|ad_begin|> + 14:02 [广告-深度转化] <|ad_begin|> + 14:02 [广告-点击] <|ad_begin|> + 23:40 [广告-深度转化] <|ad_begin|> + 23:40 [广告-点击] <|ad_begin|> +【2026-01-26】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 00:46 [广告-点击] <|ad_begin|> + 07:29 [广告-深度转化] <|ad_begin|> + 07:29 [广告-点击] <|ad_begin|> + 09:24 [广告-深度转化] <|ad_begin|> + 09:24 [广告-点击] <|ad_begin|> + 13:15 [广告-深度转化] <|ad_begin|> + 13:15 [广告-点击] <|ad_begin|> +【2026-01-27】 + 08:37 [视频-收藏/长播] <|video_begin|> + 09:04 [广告-点击] <|ad_begin|> + 09:17 [广告-深度转化] <|ad_begin|> + 09:17 [广告-点击] <|ad_begin|> + 14:34 [广告-深度转化] <|ad_begin|> + 14:34 [广告-点击] <|ad_begin|> +【2026-01-28】 + --:-- [商品-点击] <|prod_begin|> + 05:52 [广告-点击] <|ad_begin|> + 09:24 [广告-点击] <|ad_begin|> + 13:55 [视频-收藏/长播] <|video_begin|> + 14:10 [广告-点击] <|ad_begin|> + 23:32 [广告-深度转化] <|ad_begin|> + 23:32 [广告-点击] <|ad_begin|> +【2026-01-29】 + 00:15 [广告-深度转化] <|ad_begin|> + 00:15 [广告-点击] <|ad_begin|> + 06:11 [广告-点击] <|ad_begin|> + 08:32 [视频-收藏/长播] <|video_begin|> + 08:48 [广告-点击] <|ad_begin|> + 08:49 [广告-点击] <|ad_begin|> + 13:18 [广告-深度转化] <|ad_begin|> + 13:18 [广告-点击] <|ad_begin|> +【2026-01-30】 + 00:30 [广告-深度转化] <|ad_begin|> + 00:30 [广告-点击] <|ad_begin|> + 04:30 [广告-深度转化] <|ad_begin|> + 04:30 [广告-点击] <|ad_begin|> + 06:47 [广告-深度转化] <|ad_begin|> + 06:47 [广告-点击] <|ad_begin|> + 08:24 [广告-点击] <|ad_begin|> + 08:47 [广告-点击] <|ad_begin|> + 09:14 [广告-点击] <|ad_begin|> + 09:34 [广告-深度转化] <|ad_begin|> + 09:34 [广告-点击] <|ad_begin|> + 10:25 [广告-深度转化] <|ad_begin|> + 10:25 [广告-点击] <|ad_begin|> + 13:00 [广告-深度转化] <|ad_begin|> + 13:00 [广告-点击] <|ad_begin|> +【2026-01-31】 + 02:21 [广告-点击] <|ad_begin|> + 08:55 [广告-深度转化] <|ad_begin|> + 08:55 [广告-点击] <|ad_begin|> + 14:16 [视频-长播] <|video_begin|> + 14:19 [广告-点击] <|ad_begin|> + 14:31 [视频-长播] <|video_begin|> + 14:32 [视频-长播] <|video_begin|> + 14:51 [广告-深度转化] <|ad_begin|> + 14:51 [广告-点击] <|ad_begin|> + 23:51 [广告-点击] <|ad_begin|> +【2026-02-01】 + --:-- [商品-点击] <|prod_begin|> + 00:50 [广告-深度转化] <|ad_begin|> + 00:50 [广告-点击] <|ad_begin|> + 01:46 [视频-长播] <|video_begin|> + 01:46 [视频-长播] <|video_begin|> + 01:51 [视频-长播] <|video_begin|> + 03:59 [广告-深度转化] <|ad_begin|> + 03:59 [广告-点击] <|ad_begin|> + 04:22 [视频-长播] <|video_begin|> + 04:22 [视频-长播] <|video_begin|> + 04:32 [视频-长播] <|video_begin|> + 04:32 [视频-长播] <|video_begin|> + 05:09 [视频-长播] <|video_begin|> + 05:09 [广告-点击] <|ad_begin|> + 07:05 [视频-长播] <|video_begin|> + 07:05 [视频-长播] <|video_begin|> + 09:18 [广告-深度转化] <|ad_begin|> + 09:18 [广告-点击] <|ad_begin|> + 10:07 [广告-深度转化] <|ad_begin|> + 10:07 [广告-点击] <|ad_begin|> + 15:13 [视频-长播] <|video_begin|> + 15:18 [广告-深度转化] <|ad_begin|> + 15:18 [广告-点击] <|ad_begin|> +【2026-02-02】 + 04:07 [视频-点赞/长播] <|video_begin|> + 04:18 [广告-点击] <|ad_begin|> + 08:21 [广告-点击] <|ad_begin|> + 09:13 [视频-长播] <|video_begin|> + 09:28 [广告-点击] <|ad_begin|> + 13:37 [视频-长播] <|video_begin|> + 13:38 [广告-点击] <|ad_begin|> + 13:45 [广告-点击] <|ad_begin|> +【2026-02-03】 + 03:03 [广告-点击] <|ad_begin|> + 03:04 [视频-长播] <|video_begin|> + 03:04 [视频-长播] <|video_begin|> + 03:06 [视频-长播] <|video_begin|> + 03:10 [广告-点击] <|ad_begin|> + 03:11 [视频-长播] <|video_begin|> + 03:11 [视频-长播] <|video_begin|> + 03:11 [视频-长播] <|video_begin|> + 03:21 [视频-长播] <|video_begin|> + 03:24 [视频-长播] <|video_begin|> + 04:00 [视频-长播] <|video_begin|> + 04:00 [视频-长播] <|video_begin|> + 04:00 [视频-长播] <|video_begin|> + 04:00 [视频-长播] <|video_begin|> + 04:00 [视频-长播] <|video_begin|> + 07:31 [视频-长播] <|video_begin|> + 07:31 [视频-长播] <|video_begin|> + 07:31 [视频-长播] <|video_begin|> + 07:44 [广告-点击] <|ad_begin|> + 14:23 [视频-长播] <|video_begin|> + 14:23 [视频-长播] <|video_begin|> + 14:23 [视频-长播] <|video_begin|> + 14:29 [广告-点击] <|ad_begin|> +【2026-02-04】 + 00:09 [视频-长播] <|video_begin|> + 00:09 [视频-长播] <|video_begin|> + 00:19 [广告-点击] <|ad_begin|> + 04:59 [视频-长播] <|video_begin|> + 05:00 [视频-长播] <|video_begin|> + 05:00 [视频-长播] <|video_begin|> + 05:00 [视频-点赞/长播] <|video_begin|> + 06:00 [广告-点击] <|ad_begin|> + 06:57 [视频-长播] <|video_begin|> + 06:57 [视频-长播] <|video_begin|> + 08:46 [视频-长播] <|video_begin|> + 08:46 [视频-长播] <|video_begin|> + 08:53 [广告-点击] <|ad_begin|> + 09:30 [广告-点击] <|ad_begin|> + 10:15 [广告-点击] <|ad_begin|> +【2026-02-05】 + 00:07 [视频-长播] <|video_begin|> + 00:28 [广告-点击] <|ad_begin|> + 02:49 [视频-长播] <|video_begin|> + 02:59 [视频-长播] <|video_begin|> + 03:31 [广告-深度转化] <|ad_begin|> + 03:31 [广告-点击] <|ad_begin|> + 08:20 [视频-长播] <|video_begin|> + 09:07 [视频-长播] <|video_begin|> + 09:07 [视频-长播] <|video_begin|> + 09:19 [广告-点击] <|ad_begin|> + 09:47 [广告-点击] <|ad_begin|> + 10:00 [广告-深度转化] <|ad_begin|> + 10:00 [广告-点击] <|ad_begin|> +角色任务:你是一个极端严苛的用户行为数据挖掘专家以及数据格式化专家,请根据以上用户交互历史,针对给定的主题,提取出具有行为递进逻辑和内在关联的交互行为逻辑链。 +交互行为类型(固定格式严禁更改): 商品-点击、商品-购买、搜索-搜索、直播-关注、直播-首次打赏、视频-浏览、视频-长播、广告-点击、广告-深度转化 +核心判定逻辑(递进性准则): +请依时间顺序提取 5 步以内的行为链,并确保后项交互B是前项交互A的场景需求协同补充、副作用诱因或兴趣细化升级,也就是 B 必须由 A 的延伸需求所驱动;严禁提取任何品类平级、内容重复或仅因天气/促销形成的并列凑单行为。 +1.场景驱动协同:交互 B 与交互 A 必须同属一个生活场景及主题类目,并呈现极强的需求补完性。 +2.兴趣因果递进:交互 B 需要体现为交互 A 之后衍生出的副作用需求或新需求,或者 A 是促使 B 出现的诱因。 +3.需求深度细化:在同一主题类目下,交互 B 需要比交互 A 表达得更具体详细,但不纳入重复性的购买、点击、搜索等行为,避免形成重复节点。 +请根据以下主题提取行为逻辑链: +主题:茶叶消费升级:从性价比到品质导向的决策演化 + +输出格式:请以 JSON 对象形式返回,结构如下: +{ + "logic_chain": { + "name": "茶叶消费升级:从性价比到品质导向的决策演化", + "events": [ + { + "date": "YYYY-MM-DD", + "action": "[交互行为类型] 交互内容"(严格对应Timeline中交互条目,不允许省略), + "logic": "逻辑说明" + } + ] + } +}/no_think<|im_end|> +<|im_start|>assistant + + +{"logic_chain": {"name": "茶叶消费升级:从性价比到品质导向的决策演化", "events": [{"date": "2024-12-24", "action": "[商品-购买] <|prod_begin|>", "logic": "初始状态:首次购买茶叶,明确选择了“性价比款”,表明此刻的核心决策因子是价格和基础饮用功能。"}, {"date": "2025-12-10", "action": "[商品-点击] <|prod_begin|>", "logic": "认知分化与对比探索:在长达近一年的饮用体验后,用户开始主动探索不同品类(从“金骏眉”到“滇红”)、不同产地(“武夷山” vs “云南”)、不同树种(“小种” vs “大叶种”)的茶叶,表明其不再满足于单一品类,开始建立品质对比的认知框架。"}, {"date": "2025-12-13", "action": "[商品-点击] <|prod_begin|>", "logic": "需求场景化:用户的关注点中出现了新的变量“礼盒装”、“送礼茶”,表明其茶叶消费需求从“自饮”拓展到了“社交送礼”,这是对茶叶商品价值认知的一次重要升级。"}, {"date": "2025-12-14", "action": "[商品-购买] <|prod_begin|>", "logic": "决策收敛与品质跃迁:经过密集的点击对比后,用户最终完成了一次购买决策。此次购买的商品包含了“特级”、“明前小芽”、“花果蜜香”等大量在前次购买中未出现的、代表高品质的参数。这标志着用户完成了从追求“性价比”到为“高品质”和“特定风味”付费的认知跃迁,形成了决策闭环。"}]}}<|im_end|> +<|im_start|>user +【用户交互历史】: +【2024-05-14】 + --:-- [商品-购买] <|prod_begin|> +【2024-07-04】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2024-07-09】 + --:-- [商品-购买] <|prod_begin|> +【2024-07-15】 + --:-- [商品-购买] <|prod_begin|> +【2024-07-20】 + --:-- [商品-购买] <|prod_begin|> +【2024-08-27】 + --:-- [商品-购买] <|prod_begin|> +【2024-09-04】 + --:-- [商品-购买] <|prod_begin|> +【2024-10-11】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2024-10-31】 + --:-- [商品-购买] <|prod_begin|> +【2024-11-02】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2024-11-09】 + --:-- [商品-购买] <|prod_begin|> +【2024-12-13】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-03】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-08】 + --:-- [直播-关注] <|living_begin|> +【2025-03-07】 + --:-- [直播-关注] <|living_begin|> +【2025-03-10】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-30】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-03-31】 + --:-- [直播-关注] <|living_begin|> +【2025-04-13】 + --:-- [商品-购买] <|prod_begin|> +【2025-04-19】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-04-29】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-05-23】 + --:-- [直播-关注] <|living_begin|> +【2025-05-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-30】 + --:-- [直播-关注] <|living_begin|> +【2025-06-02】 + --:-- [直播-关注] <|living_begin|> +【2025-06-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-27】 + --:-- [直播-关注] <|living_begin|> +【2025-07-15】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-08-15】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-01】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-09-02】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-06】 + --:-- [直播-关注] <|living_begin|> +【2025-10-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-24】 + --:-- [直播-打赏] <|living_begin|> +【2025-11-04】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-08】 + --:-- [直播-关注] <|living_begin|> +【2025-11-17】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-21】 + --:-- [商品-点击] <|prod_begin|> +【2025-11-24】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-04】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-05】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-06】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-13】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-15】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-16】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 13:53 [广告-点击] <|ad_begin|> +【2025-12-17】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-24】 + 12:50 [广告-点击] <|ad_begin|> +【2025-12-26】 + 12:53 [广告-点击] <|ad_begin|> +【2025-12-27】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-28】 + 05:19 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-31】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-01】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-03】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-04】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-09】 + --:-- [直播-关注] <|living_begin|> +【2026-01-10】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-14】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-15】 + --:-- [直播-关注] <|living_begin|> +【2026-01-16】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-19】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-22】 + 12:01 [视频-评论/长播] <|video_begin|> + 12:52 [视频-评论/点赞/长播] <|video_begin|> +【2026-01-23】 + 11:13 [视频-评论/点赞/长播] <|video_begin|> + 11:18 [视频-评论/点赞/长播] <|video_begin|> + 11:22 [视频-评论/长播] <|video_begin|> + 11:56 [视频-浏览] <|video_begin|> + 15:01 [视频-转发/点赞/长播] <|video_begin|> +【2026-01-24】 + 09:15 [视频-评论/长播] <|video_begin|> +【2026-01-25】 + 05:32 [视频-评论/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 16:34 [视频-评论/长播] <|video_begin|> +【2026-01-26】 + --:-- [直播-关注] <|living_begin|> + 06:00 [视频-评论/点赞/长播] <|video_begin|> + 13:24 [视频-评论/点赞/长播] <|video_begin|> + 14:29 [视频-评论/长播] <|video_begin|> + 14:32 [视频-评论/点赞/长播] <|video_begin|> +【2026-01-27】 + 00:55 [视频-评论/长播] <|video_begin|> + 01:03 [视频-评论/长播] <|video_begin|> + 07:16 [视频-评论/长播] <|video_begin|> + 07:29 [视频-评论/长播] <|video_begin|> + 07:29 [视频-评论/长播] <|video_begin|> + 08:03 [视频-关注/转发/评论/点赞/长播] <|video_begin|> + 13:53 [视频-评论/长播] <|video_begin|> + 13:53 [视频-评论/长播] <|video_begin|> + 13:57 [视频-转发/点赞/长播] <|video_begin|> + 14:18 [视频-评论/收藏/长播] <|video_begin|> + 14:32 [广告-点击] <|ad_begin|> + 15:06 [视频-转发/点赞/长播] <|video_begin|> +【2026-01-28】 + 03:32 [视频-转发/点赞/长播] <|video_begin|> + 03:39 [视频-评论/点赞/长播] <|video_begin|> + 05:57 [视频-评论/长播] <|video_begin|> + 09:12 [视频-评论/长播] <|video_begin|> + 15:51 [视频-评论/长播] <|video_begin|> + 16:01 [视频-评论/长播] <|video_begin|> + 16:29 [视频-收藏/长播] <|video_begin|> + 16:48 [视频-关注/点赞/长播] <|video_begin|> + 16:55 [视频-浏览] <|video_begin|> + 16:59 [视频-评论/长播] <|video_begin|> + 16:59 [视频-评论/点赞/长播] <|video_begin|> + 16:59 [视频-关注/点赞/长播] <|video_begin|> + 17:05 [视频-关注/点赞/长播] <|video_begin|> + 17:21 [视频-关注/点赞/长播] <|video_begin|> +【2026-01-29】 + 02:19 [视频-转发/长播] <|video_begin|> + 02:28 [视频-评论/点赞/长播] <|video_begin|> + 02:31 [视频-关注/点赞/长播] <|video_begin|> + 12:13 [视频-评论/长播] <|video_begin|> +【2026-01-30】 + --:-- [直播-关注] <|living_begin|> + 15:06 [视频-评论/点赞/长播] <|video_begin|> + 15:55 [视频-评论/长播] <|video_begin|> + 17:03 [视频-评论/点赞/长播] <|video_begin|> +【2026-01-31】 + 15:52 [视频-评论/长播] <|video_begin|> + 16:08 [视频-评论/长播] <|video_begin|> + 16:17 [视频-评论/长播] <|video_begin|> +【2026-02-01】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 16:26 [视频-评论/长播] <|video_begin|> + 17:06 [广告-点击] <|ad_begin|> +【2026-02-02】 + 05:56 [视频-转发/点赞/长播] <|video_begin|> + 07:13 [视频-转发/点赞/长播] <|video_begin|> + 09:18 [视频-评论/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + 14:54 [视频-评论/点赞/长播] <|video_begin|> + 14:54 [视频-评论/点赞/长播] <|video_begin|> + 14:54 [视频-收藏/长播] <|video_begin|> +【2026-02-03】 + 00:53 [视频-点赞/长播] <|video_begin|> + 00:53 [视频-点赞/长播] <|video_begin|> + 00:57 [视频-点赞/长播] <|video_begin|> + 00:57 [视频-点赞/长播] <|video_begin|> + 00:57 [视频-点赞/长播] <|video_begin|> + 00:57 [视频-点赞/长播] <|video_begin|> + 01:04 [视频-点赞/长播] <|video_begin|> + 03:03 [视频-点赞/长播] <|video_begin|> + 03:03 [视频-点赞/长播] <|video_begin|> + 06:02 [视频-转发/点赞/长播] <|video_begin|> + 06:14 [视频-点赞/长播] <|video_begin|> + 06:18 [视频-点赞/长播] <|video_begin|> + 06:24 [视频-转发/点赞/长播] <|video_begin|> + 06:27 [视频-转发/点赞/长播] <|video_begin|> + 06:27 [视频-关注/点赞/长播] <|video_begin|> + 06:34 [视频-点赞/长播] <|video_begin|> + 06:36 [视频-浏览] <|video_begin|> + 06:37 [视频-点赞/长播] <|video_begin|> + 06:40 [视频-评论/点赞/长播] <|video_begin|> + 06:44 [视频-转发/长播] <|video_begin|> + 06:50 [视频-点赞/长播] <|video_begin|> + 15:53 [视频-点赞/长播] <|video_begin|> + 16:32 [视频-点赞/长播] <|video_begin|> + 16:37 [视频-点赞/长播] <|video_begin|> + 16:39 [视频-点赞/长播] <|video_begin|> + 16:39 [视频-点赞/长播] <|video_begin|> + 16:40 [视频-点赞/长播] <|video_begin|> + 16:40 [视频-点赞/长播] <|video_begin|> + 16:49 [视频-点赞/长播] <|video_begin|> + 16:49 [视频-长播] <|video_begin|> +【2026-02-04】 + 03:46 [视频-点赞/长播] <|video_begin|> + 03:46 [视频-长播] <|video_begin|> + 03:53 [视频-长播] <|video_begin|> + 03:55 [视频-点赞/长播] <|video_begin|> + 03:55 [视频-点赞/长播] <|video_begin|> + 03:55 [视频-长播] <|video_begin|> + 04:01 [视频-点赞/长播] <|video_begin|> + 04:01 [视频-长播] <|video_begin|> + 04:03 [视频-点赞/长播] <|video_begin|> + 04:03 [视频-点赞/长播] <|video_begin|> + 04:03 [视频-长播] <|video_begin|> + 04:03 [视频-长播] <|video_begin|> + 04:06 [视频-点赞/长播] <|video_begin|> + 04:06 [视频-长播] <|video_begin|> + 04:08 [视频-点赞/长播] <|video_begin|> + 04:12 [视频-点赞/长播] <|video_begin|> + 04:12 [视频-点赞/长播] <|video_begin|> + 04:12 [视频-长播] <|video_begin|> + 04:14 [视频-点赞/长播] <|video_begin|> + 04:18 [视频-长播] <|video_begin|> + 04:18 [视频-浏览] <|video_begin|> + 04:22 [视频-长播] <|video_begin|> + 04:23 [视频-点赞/长播] <|video_begin|> + 04:25 [视频-长播] <|video_begin|> + 04:26 [视频-长播] <|video_begin|> + 04:28 [视频-点赞/长播] <|video_begin|> + 04:30 [视频-长播] <|video_begin|> + 07:50 [视频-长播] <|video_begin|> + 07:50 [视频-长播] <|video_begin|> + 08:04 [视频-长播] <|video_begin|> + 08:05 [视频-长播] <|video_begin|> + 08:05 [视频-长播] <|video_begin|> + 08:05 [视频-长播] <|video_begin|> + 08:07 [视频-长播] <|video_begin|> + 08:14 [视频-长播] <|video_begin|> + 08:14 [视频-长播] <|video_begin|> + 08:15 [视频-点赞/长播] <|video_begin|> + 08:16 [视频-长播] <|video_begin|> + 08:16 [视频-长播] <|video_begin|> + 08:37 [视频-长播] <|video_begin|> + 08:37 [视频-长播] <|video_begin|> + 08:38 [视频-长播] <|video_begin|> + 08:46 [视频-长播] <|video_begin|> + 08:46 [视频-长播] <|video_begin|> + 08:49 [视频-长播] <|video_begin|> + 08:49 [视频-长播] <|video_begin|> + 08:49 [视频-长播] <|video_begin|> + 08:52 [视频-长播] <|video_begin|> + 08:56 [视频-长播] <|video_begin|> + 08:56 [视频-长播] <|video_begin|> + 08:56 [视频-长播] <|video_begin|> + 08:59 [视频-点赞/长播] <|video_begin|> + 08:59 [视频-点赞/长播] <|video_begin|> + 08:59 [视频-长播] <|video_begin|> + 09:54 [视频-点赞/长播] <|video_begin|> + 09:58 [视频-点赞/长播] <|video_begin|> + 09:58 [视频-点赞/长播] <|video_begin|> + 09:58 [视频-长播] <|video_begin|> + 18:42 [视频-点赞/长播] <|video_begin|> + 18:42 [视频-点赞/长播] <|video_begin|> + 18:42 [视频-长播] <|video_begin|> + 18:42 [视频-长播] <|video_begin|> +【2026-02-05】 + 00:47 [视频-长播] <|video_begin|> + 00:47 [视频-长播] <|video_begin|> + 00:47 [视频-长播] <|video_begin|> + 00:51 [广告-点击] <|ad_begin|> + 00:53 [视频-长播] <|video_begin|> + 00:58 [视频-点赞/长播] <|video_begin|> + 00:58 [视频-长播] <|video_begin|> + 04:48 [视频-长播] <|video_begin|> + 05:20 [视频-长播] <|video_begin|> + 05:42 [视频-点赞/长播] <|video_begin|> + 05:45 [视频-点赞/长播] <|video_begin|> + 05:45 [视频-转发/点赞/长播] <|video_begin|> + 05:47 [视频-点赞/长播] <|video_begin|> + 05:47 [视频-点赞/长播] <|video_begin|> + 05:47 [视频-长播] <|video_begin|> + 05:49 [视频-点赞/长播] <|video_begin|> + 05:50 [视频-点赞/长播] <|video_begin|> + 05:50 [视频-长播] <|video_begin|> +角色任务:你是一位极端严苛的用户行为数据挖掘专家兼数据格式化专家,请依托以上用户交互历史,针对指定主题提炼具有递进逻辑与内部关联的交互行为逻辑链。 +交互行为类型(固定格式严禁更改): 搜索-搜索、视频-浏览、视频-长播、直播-关注、直播-首次打赏、商品-点击、商品-购买、广告-点击、广告-深度转化 +核心提取逻辑(递进性准则): +按时间顺序提取 5 步以内的行为链,要求后项交互B必须是前项交互A的场景需求协同补充、副作用诱因或兴趣细化升级——即 B 必须是因为 A 才产生的延伸需求,严禁提取任何品类平级、内容重复或仅因天气/促销产生的凑单并列行为。 +1.场景驱动协同:交互 B 与交互 A 必须同属一个生活场景及主题类目,并呈现极强的需求补完性。 +2.兴趣因果递进:交互 B 是因为 交互 A 产生的副作用或新需求,或者 A 是 B 的诱因。 +3.需求深度细化:在同一主题类目下,交互 B 需要比交互 A 表达得更具体详细,但不纳入重复性的购买、点击、搜索等行为,避免形成重复节点。 +请面向以下主题提取行为逻辑链: +主题:从被动接收到主动决策的手机升级路径 + +输出格式:请以 JSON 对象形式返回,结构如下: +{ + "logic_chain": { + "name": "从被动接收到主动决策的手机升级路径", + "events": [ + { + "date": "YYYY-MM-DD", + "action": "[交互行为类型] 交互内容"(严格对应Timeline中交互条目,不允许省略), + "logic": "逻辑说明" + } + ] + } +}/no_think<|im_end|> +<|im_start|>assistant + + +{"logic_chain": {"name": "从被动接收到主动决策的手机升级路径", "events": [{"date": "2025-12-26", "action": "[广告-点击] <|ad_begin|>", "logic": "初始触发:被动接收到关于荣耀新机长续航和快充特性的广告信息,产生初步兴趣。"}, {"date": "2025-12-27", "action": "[商品-点击] <|prod_begin|>", "logic": "行为转化:从广告曝光转化为主动点击广告中提及的同系列商品,验证广告信息的真实性。"}, {"date": "2026-01-25", "action": "[视频-评论/长播] <|video_begin|>", "logic": "认知深化与对比:兴趣从单一品牌扩展到跨品牌的高性能设备对比,开始关注核心硬件参数(如骁龙8 Gen 3芯片、120Hz刷新率),表明用户正在建立自己的评判标准。"}, {"date": "2026-02-01", "action": "[商品-点击] <|prod_begin|>", "logic": "决策收敛:在经过跨品牌性能对比后,用户的兴趣最终聚焦到另一款以高性能和游戏体验著称的iQOO品牌旗舰新品上,并产生了预约点击行为,完成了从被动了解到主动决策的闭环。"}]}}<|im_end|> +<|im_start|>user +【用户交互历史】: +【2025-03-09】 + --:-- [直播-关注] <|living_begin|> +【2025-06-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-25】 + --:-- [直播-关注] <|living_begin|> +【2025-06-30】 + --:-- [直播-关注] <|living_begin|> +【2025-07-01】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-02】 + --:-- [直播-关注] <|living_begin|> +【2025-07-04】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-07-13】 + --:-- [直播-关注] <|living_begin|> +【2025-07-20】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-07-22】 + --:-- [直播-关注] <|living_begin|> +【2025-08-03】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-07】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-24】 + --:-- [直播-关注] <|living_begin|> +【2025-08-25】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-02】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-07】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-09】 + --:-- [直播-关注] <|living_begin|> +【2025-09-21】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-23】 + --:-- [直播-关注] <|living_begin|> +【2025-09-26】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-05】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-10-10】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-10-12】 + --:-- [直播-关注] <|living_begin|> +【2025-10-14】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-15】 + --:-- [直播-首次打赏] <|living_begin|> +【2025-10-27】 + --:-- [直播-关注] <|living_begin|> +【2025-10-31】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-01】 + --:-- [直播-关注] <|living_begin|> +【2025-11-02】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> +【2025-11-03】 + --:-- [直播-关注] <|living_begin|> +【2025-11-06】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-14】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-11-15】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-17】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-20】 + --:-- [直播-关注] <|living_begin|> +【2025-11-23】 + --:-- [直播-关注] <|living_begin|> +【2025-11-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-25】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-27】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-11-28】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-29】 + --:-- [直播-关注] <|living_begin|> +【2025-12-02】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-12-03】 + --:-- [直播-关注] <|living_begin|> +【2025-12-04】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-05】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-12-06】 + --:-- [直播-关注] <|living_begin|> +【2025-12-08】 + --:-- [直播-关注] <|living_begin|> +【2025-12-09】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-12-10】 + --:-- [直播-关注] <|living_begin|> +【2025-12-12】 + --:-- [直播-关注] <|living_begin|> +【2025-12-14】 + --:-- [直播-关注] <|living_begin|> +【2025-12-17】 + 04:48 [广告-点击] <|ad_begin|> +【2025-12-18】 + 06:36 [广告-深度转化] <|ad_begin|> + 06:36 [广告-点击] <|ad_begin|> +【2025-12-27】 + 04:11 [广告-点击] <|ad_begin|> +【2025-12-28】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-01】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-03】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-04】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-05】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-06】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-07】 + 08:02 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-08】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-09】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-10】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-12】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2026-01-16】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-19】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-20】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-22】 + 09:06 [视频-长播] <|video_begin|> + 09:06 [视频-长播] <|video_begin|> + 09:06 [视频-长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-23】 + 11:01 [视频-长播] <|video_begin|> + 11:01 [视频-长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-24】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-26】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-28】 + --:-- [直播-关注] <|living_begin|> +【2026-01-29】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-31】 + 02:27 [视频-长播] <|video_begin|> + 16:43 [视频-长播] <|video_begin|> + 16:47 [视频-长播] <|video_begin|> + 16:47 [视频-长播] <|video_begin|> +【2026-02-02】 + --:-- [直播-首次打赏] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-02-04】 + 23:23 [视频-长播] <|video_begin|> +【2026-02-05】 + 13:05 [视频-长播] <|video_begin|> +角色任务:你需要扮演极端严苛的用户行为数据挖掘专家以及数据格式化专家,基于以上用户交互历史,针对给定主题识别并提取具有递进逻辑和内在联系的交互行为逻辑链。 +交互行为类型(固定格式严禁更改): 广告-点击、广告-深度转化、视频-浏览、视频-长播、搜索-搜索、商品-点击、商品-购买、直播-关注、直播-首次打赏 +核心抽取逻辑(递进性准则): +按时间先后提取不超过 5 步的行为链,要求后项交互B必须对前项交互A形成场景需求协同补充、副作用诱因或兴趣细化升级——即 B 必须是由 A 延展出来的需求,严禁提取任何品类平级、内容重复或仅因天气/促销造成的并列凑单行为。 +1.场景驱动协同:交互 B 与交互 A 必须处于同一生活场景和主题类目下,并具备极强的需求补完关系。 +2.兴趣因果递进:交互 B 应是交互 A 带来的副作用需求或新增需求的结果,或者 A 对 B 具有明确诱发作用。 +3.需求深度细化:在同一主题类目下,交互 B 的需求比 交互 A 更具体详细, 但不包括多次重复的购买、点击、搜索等行为,避免重复节点内容。 +请面向以下主题提取行为逻辑链: +主题:从被动健康信息接收到主动解决特定隐疾 + +输出格式:请以 JSON 对象形式返回,结构如下: +{ + "logic_chain": { + "name": "从被动健康信息接收到主动解决特定隐疾", + "events": [ + { + "date": "YYYY-MM-DD", + "action": "[交互行为类型] 交互内容"(严格对应Timeline中交互条目,不允许省略), + "logic": "逻辑说明" + } + ] + } +}/no_think<|im_end|> +<|im_start|>assistant + + +{"logic_chain": {"name": "从被动健康信息接收到主动解决特定隐疾", "events": [{"date": "2026-01-07", "action": "[广告-点击] <|ad_begin|>", "logic": "问题触发:被动接收到一则宽泛的男性健康管理广告,唤醒了潜在的健康需求意识。"}, {"date": "2026-01-22", "action": "[商品-购买] <|prod_begin|>", "logic": "行为收敛与解决:在被唤醒健康意识后,用户迅速将宽泛的需求聚焦到一个非常具体的、带有隐私性的问题(肛肠不适),并直接购买了针对性极强的外用产品,完成了从“意识”到“行动”的转化。"}]}}<|im_end|> +<|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|> +label_ids: +[-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 151667, 198, 151668, 198, 4913, 24225, 30583, 788, 5212, 606, 788, 330, 45181, 100461, 32108, 99722, 107115, 26939, 100398, 99722, 100389, 9370, 101964, 57218, 102041, 497, 330, 12389, 788, 61753, 1028, 788, 330, 17, 15, 17, 20, 12, 15, 24, 12, 15, 20, 497, 330, 1311, 788, 10545, 101981, 12, 100020, 60, 220, 176249, 156041, 160265, 174331, 497, 330, 24225, 788, 330, 86119, 111916, 57218, 27369, 31196, 5122, 55286, 100020, 104823, 106094, 3837, 100565, 27442, 110678, 2073, 116692, 99252, 110652, 854, 91956, 26288, 99364, 100975, 33477, 854, 49567, 101162, 99845, 100461, 106214, 110652, 100650, 3837, 110966, 107285, 100032, 106585, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 20, 12, 16, 15, 12, 15, 17, 497, 330, 1311, 788, 10545, 45943, 12, 103946, 60, 220, 176247, 155753, 163120, 169819, 497, 330, 24225, 788, 330, 104181, 104536, 57218, 104482, 5122, 45181, 99845, 100461, 9370, 104823, 110652, 106438, 103946, 100629, 100692, 105024, 9909, 99219, 118646, 7552, 33108, 98380, 111585, 9909, 105106, 105412, 7552, 9370, 60686, 28330, 99622, 100067, 3837, 104415, 45181, 101911, 99544, 104381, 100398, 82700, 102041, 110061, 100560, 100287, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 20, 12, 16, 15, 12, 15, 24, 497, 330, 1311, 788, 10545, 45943, 12, 103946, 60, 220, 176247, 154505, 166070, 172892, 497, 330, 24225, 788, 330, 86119, 100398, 32108, 57218, 100389, 118609, 5122, 100565, 27442, 100642, 50009, 103060, 3837, 45181, 100341, 2073, 105412, 97907, 107346, 101290, 3837, 104536, 26939, 100638, 2073, 102113, 100909, 100447, 100909, 854, 91956, 115143, 28291, 99965, 854, 49567, 100398, 100406, 99769, 3837, 103946, 34187, 103332, 108858, 9370, 102400, 3837, 105236, 45181, 104361, 100067, 26939, 101899, 104459, 110061, 102145, 1773, 9207, 60, 3417, 151645, 198, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 151667, 198, 99692, 3837, 35946, 108794, 101914, 108280, 9370, 107372, 3837, 32664, 105846, 88802, 71817, 113272, 3407, 35946, 104947, 108530, 20412, 101042, 20002, 104796, 90395, 102074, 2073, 45181, 107285, 106585, 27369, 26939, 101966, 107124, 104796, 115309, 854, 100147, 100220, 3837, 104004, 101946, 100629, 108314, 104913, 104796, 63314, 1773, 109883, 35946, 85106, 45181, 107494, 108221, 100022, 15946, 3837, 101958, 46944, 45181, 107285, 45912, 100032, 3837, 26939, 101966, 81167, 62926, 87267, 45900, 100280, 100675, 9370, 100873, 100178, 3407, 18493, 106490, 107494, 101932, 101070, 20450, 43268, 13343, 3837, 35946, 106394, 107494, 100030, 113721, 99491, 100789, 3837, 107203, 102192, 8903, 104784, 5373, 101083, 106099, 3837, 103943, 101514, 114505, 33108, 101883, 106646, 104731, 47764, 104604, 9370, 112893, 5373, 29767, 90840, 45943, 1773, 43288, 102406, 20002, 87267, 109182, 100020, 99424, 102013, 33108, 103053, 108136, 15946, 105448, 1773, 104043, 3837, 20002, 104796, 18493, 17, 15, 17, 20, 7948, 16, 17, 9754, 33447, 105007, 104656, 100682, 3837, 55286, 100722, 105208, 33108, 72651, 99534, 99418, 101927, 3837, 114956, 32664, 105461, 21515, 43815, 9370, 102637, 100565, 3407, 103968, 3837, 97611, 100185, 88802, 20412, 104243, 46944, 45181, 2073, 107285, 106585, 854, 26939, 2073, 101966, 100638, 97907, 115309, 1773, 18493, 102679, 26939, 17, 15, 17, 21, 7948, 16, 9754, 17, 17, 8903, 9370, 65577, 13343, 3837, 111003, 104059, 99491, 104542, 9370, 104757, 1773, 104489, 3837, 20002, 99237, 102336, 46944, 101888, 99298, 100664, 102118, 9370, 87140, 220, 176245, 151751, 166095, 176063, 1773, 99487, 87140, 43815, 99491, 100398, 3837, 28072, 99495, 100664, 100044, 108069, 101053, 101599, 2073, 35987, 101422, 99547, 97907, 101422, 102176, 39907, 1773, 100374, 20002, 18493, 17, 15, 17, 19, 105285, 103946, 38182, 101312, 107549, 114037, 3837, 77557, 2073, 100534, 101672, 99446, 115776, 103183, 99740, 29767, 100518, 99445, 854, 220, 176247, 153478, 162613, 168924, 58143, 2073, 100664, 101187, 35987, 101422, 99547, 854, 220, 176247, 157132, 167617, 175833, 3837, 101034, 18493, 17, 15, 17, 20, 7948, 103946, 38182, 105536, 100761, 100664, 107235, 9370, 101489, 44729, 220, 176247, 157760, 161936, 176115, 3837, 35946, 83751, 63789, 20002, 107093, 101193, 57191, 104329, 103671, 101357, 3837, 104050, 100664, 101187, 101357, 3407, 101886, 3837, 105208, 99487, 99298, 100664, 102118, 87140, 220, 176245, 151751, 166095, 176063, 43589, 101070, 3837, 73670, 115831, 46944, 99936, 9370, 2073, 27369, 45912, 854, 102025, 1773, 20002, 87267, 101219, 102679, 13343, 107970, 104848, 99487, 87140, 3837, 74763, 104560, 101966, 78973, 113148, 3837, 77288, 113232, 3837, 99487, 101070, 99661, 34187, 42411, 96555, 107285, 57191, 101966, 29490, 106585, 101888, 99298, 100664, 106289, 100032, 1773, 87140, 15946, 100692, 104496, 9370, 2073, 35987, 101422, 99547, 101422, 102176, 39907, 33590, 101041, 17714, 110782, 104059, 100398, 103936, 104520, 3407, 113744, 3837, 35946, 106394, 46944, 99936, 9370, 105463, 102196, 5122, 20002, 99902, 99237, 102336, 99487, 87140, 3837, 97706, 32664, 99652, 103993, 107377, 1773, 99487, 2073, 107377, 854, 101070, 103925, 106390, 48934, 30709, 3837, 77288, 100240, 101088, 1773, 99652, 108883, 107285, 29490, 105208, 3837, 68536, 101158, 101966, 9370, 5373, 100692, 105817, 106139, 33108, 36556, 69041, 102468, 1773, 43288, 102406, 87140, 15946, 104496, 9370, 99298, 100664, 102118, 3837, 104050, 101422, 102176, 39907, 3837, 102146, 29490, 113816, 34187, 20002, 104378, 27442, 3837, 100631, 105826, 100648, 106168, 110666, 1773, 67338, 107377, 3837, 20002, 105236, 45181, 2073, 101038, 27369, 854, 26939, 2073, 102387, 27369, 97907, 102875, 115309, 1773, 99487, 101070, 109658, 104448, 29490, 108655, 34187, 45181, 107285, 106585, 100032, 26939, 101966, 81167, 41146, 100162, 105080, 3837, 104416, 46944, 100873, 104796, 115309, 3407, 99799, 70589, 101042, 3837, 106090, 20002, 104796, 104913, 63314, 73670, 99654, 112543, 5122, 101140, 3837, 20002, 67338, 105208, 46944, 101888, 99298, 100664, 102118, 9370, 87140, 220, 176245, 151751, 166095, 176063, 3837, 45912, 34187, 101888, 2073, 35987, 101422, 99547, 101422, 102176, 39907, 97907, 100398, 27369, 3837, 43288, 115114, 86119, 111916, 57218, 27369, 45912, 9370, 105756, 1773, 104221, 3837, 20002, 109683, 87140, 103993, 107377, 220, 176245, 151751, 166095, 176063, 3837, 100147, 101966, 101070, 102406, 34187, 108484, 87140, 43815, 109488, 3837, 105236, 45181, 27369, 99544, 104381, 100162, 106139, 110061, 115309, 1773, 151668, 198, 4913, 24225, 30583, 788, 5212, 606, 788, 330, 45181, 107285, 106585, 27369, 26939, 101966, 107124, 104796, 115309, 497, 330, 12389, 788, 61753, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 16, 12, 17, 17, 497, 330, 1311, 788, 10545, 87140, 12, 45861, 75650, 60, 220, 176245, 151751, 166095, 176063, 497, 330, 24225, 788, 330, 86119, 111916, 57218, 27369, 45912, 5122, 20002, 107285, 57191, 101966, 99237, 102336, 101888, 2073, 99298, 100664, 102118, 97907, 106094, 87140, 3837, 90919, 100692, 109361, 34187, 2073, 35987, 101422, 99547, 101422, 102176, 39907, 33590, 17714, 105463, 101070, 104257, 100398, 107232, 31196, 33108, 86119, 104520, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 16, 12, 17, 17, 497, 330, 1311, 788, 10545, 87140, 12, 107377, 14, 45861, 75650, 60, 220, 176245, 151751, 166095, 176063, 497, 330, 24225, 788, 330, 102875, 81167, 57218, 101070, 115309, 5122, 20002, 32664, 87140, 43815, 9909, 104050, 101422, 102176, 39907, 7552, 51463, 102387, 3837, 67338, 2073, 107377, 854, 100147, 101966, 101070, 111099, 36556, 69041, 102468, 90395, 105236, 45181, 27369, 99544, 104381, 100162, 106139, 9370, 115309, 1773, 9207, 60, 3417, 151645, 198, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 151667, 198, 151668, 198, 4913, 24225, 30583, 788, 5212, 606, 788, 330, 105859, 116444, 5122, 45181, 106898, 26939, 102013, 102929, 9370, 102041, 116973, 497, 330, 12389, 788, 61753, 1028, 788, 330, 17, 15, 17, 19, 12, 16, 17, 12, 17, 19, 497, 330, 1311, 788, 10545, 45943, 12, 103946, 60, 220, 176247, 158534, 160993, 170651, 497, 330, 24225, 788, 330, 113188, 44091, 5122, 104181, 103946, 105859, 3837, 100692, 106049, 2073, 106898, 68153, 33590, 102406, 106210, 104867, 102041, 111841, 20412, 97480, 33108, 99896, 112147, 98380, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 20, 12, 16, 17, 12, 16, 15, 497, 330, 1311, 788, 10545, 45943, 12, 72651, 60, 220, 176247, 153188, 163933, 169182, 497, 330, 24225, 788, 330, 102875, 111243, 57218, 104877, 101964, 5122, 18493, 108412, 59258, 100695, 9370, 112147, 101904, 33447, 3837, 20002, 55286, 101966, 101964, 99604, 107888, 9909, 45181, 2073, 34230, 108120, 101344, 854, 26939, 2073, 112521, 99425, 854, 64359, 99604, 110369, 9909, 2073, 99669, 109379, 57811, 854, 6165, 1036, 104500, 854, 64359, 99604, 99613, 86402, 9909, 2073, 30709, 86402, 854, 6165, 1036, 26288, 100027, 86402, 854, 7552, 9370, 105859, 3837, 102406, 41146, 102080, 101929, 34204, 106215, 107888, 3837, 55286, 100641, 102013, 104877, 110061, 102724, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 20, 12, 16, 17, 12, 16, 18, 497, 330, 1311, 788, 10545, 45943, 12, 72651, 60, 220, 176247, 157418, 163784, 172765, 497, 330, 24225, 788, 330, 100354, 102122, 32108, 5122, 107494, 100020, 27442, 15946, 104423, 100676, 115857, 2073, 99748, 102307, 98641, 854, 91956, 36605, 99748, 100019, 33590, 102406, 41146, 105859, 117011, 45181, 2073, 35926, 99855, 854, 104206, 99495, 2073, 102470, 36605, 99748, 33590, 100346, 32664, 105859, 45943, 100162, 102875, 99774, 32571, 99335, 100402, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 20, 12, 16, 17, 12, 16, 19, 497, 330, 1311, 788, 10545, 45943, 12, 103946, 60, 220, 176247, 157418, 166929, 175711, 497, 330, 24225, 788, 330, 102041, 118609, 57218, 102013, 100560, 100287, 5122, 101897, 105807, 9370, 72651, 104877, 33447, 3837, 20002, 103941, 60548, 99593, 32571, 103946, 102041, 1773, 101974, 103946, 109348, 115191, 2073, 65278, 52334, 854, 91956, 30858, 24562, 30709, 106219, 854, 91956, 99232, 27773, 100576, 99662, 854, 49567, 100722, 18493, 24562, 32571, 103946, 15946, 38342, 100347, 9370, 5373, 99661, 106827, 9370, 32665, 1773, 43288, 108653, 20002, 105236, 45181, 104045, 2073, 106898, 854, 26939, 17714, 2073, 106827, 854, 33108, 2073, 105149, 111319, 854, 108173, 110061, 100560, 100287, 3837, 104416, 102041, 115309, 1773, 9207, 60, 3417, 151645, 198, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 151667, 198, 151668, 198, 4913, 24225, 30583, 788, 5212, 606, 788, 330, 45181, 107285, 29077, 104381, 101966, 102041, 9370, 58405, 100402, 76837, 497, 330, 12389, 788, 61753, 1028, 788, 330, 17, 15, 17, 20, 12, 16, 17, 12, 17, 21, 497, 330, 1311, 788, 10545, 101927, 12, 72651, 60, 220, 176251, 159229, 161572, 172194, 497, 330, 24225, 788, 330, 113188, 111916, 5122, 107285, 29077, 104381, 101888, 103110, 16628, 32648, 45861, 115523, 33108, 99234, 99356, 65278, 104196, 101927, 27369, 3837, 100394, 105185, 100565, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 20, 12, 16, 17, 12, 17, 22, 497, 330, 1311, 788, 10545, 45943, 12, 72651, 60, 220, 176247, 151976, 166074, 174765, 497, 330, 24225, 788, 330, 101070, 101548, 5122, 45181, 101927, 104740, 101548, 100782, 27733, 72651, 101927, 15946, 109361, 9370, 40916, 100187, 45943, 3837, 48927, 101927, 27369, 111232, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 16, 12, 17, 20, 497, 330, 1311, 788, 10545, 87140, 12, 85641, 14, 45861, 75650, 60, 220, 176245, 152745, 163455, 170867, 497, 330, 24225, 788, 330, 102875, 102145, 57218, 104877, 5122, 100565, 45181, 106215, 100135, 106375, 26939, 99960, 107322, 113313, 101044, 104877, 3837, 55286, 100020, 100185, 105433, 32665, 9909, 29524, 120276, 99465, 23, 9316, 220, 18, 105016, 5373, 16, 17, 15, 11475, 107444, 95355, 48272, 102406, 20002, 96555, 100641, 100005, 117056, 100142, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 17, 12, 15, 16, 497, 330, 1311, 788, 10545, 45943, 12, 72651, 60, 220, 176247, 151976, 162173, 174021, 497, 330, 24225, 788, 330, 102041, 118609, 5122, 18493, 101897, 99960, 100135, 102111, 104877, 33447, 3837, 107494, 100565, 103941, 104536, 26939, 100266, 68153, 23031, 113313, 33108, 99329, 101904, 99610, 24641, 9370, 72, 48, 19499, 100135, 103468, 107608, 17447, 90395, 106645, 105880, 72651, 101070, 3837, 105236, 45181, 107285, 104958, 101966, 102041, 9370, 115309, 1773, 9207, 60, 3417, 151645, 198, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 151667, 198, 151668, 198, 4913, 24225, 30583, 788, 5212, 606, 788, 330, 45181, 107285, 99722, 27369, 29077, 104381, 101966, 100638, 105149, 99707, 100217, 497, 330, 12389, 788, 61753, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 16, 12, 15, 22, 497, 330, 1311, 788, 10545, 101927, 12, 72651, 60, 220, 176251, 155740, 162082, 172364, 497, 330, 24225, 788, 330, 86119, 111916, 5122, 107285, 29077, 104381, 113915, 99845, 100461, 9370, 105106, 116930, 101927, 3837, 115151, 34187, 106362, 9370, 99722, 100354, 100708, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 16, 12, 17, 17, 497, 330, 1311, 788, 10545, 45943, 12, 103946, 60, 220, 176247, 155902, 167275, 174064, 497, 330, 24225, 788, 330, 101070, 118609, 57218, 100638, 5122, 18493, 99250, 115151, 99722, 100708, 33447, 3837, 20002, 104015, 44063, 99845, 100461, 104378, 104536, 26939, 46944, 99491, 108247, 5373, 106646, 107120, 33071, 103936, 9909, 112326, 100859, 108684, 48272, 62926, 101041, 103946, 34187, 103332, 99226, 99193, 9370, 47815, 11622, 82700, 3837, 105236, 45181, 2073, 100708, 854, 26939, 2073, 100675, 97907, 101548, 1773, 9207, 60, 3417, 151645, 198, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100] +labels: + + +{"logic_chain": {"name": "从泛化健康焦虑到具体健康方案的探索与决策", "events": [{"date": "2025-09-05", "action": "[直播-关注] <|living_begin|>", "logic": "问题触发与信息输入:开始关注中医科普,兴趣点集中在“脾胃病调理”、“大便辨证”等相对宽泛的身体调理领域,表现为被动知识接收。"}, {"date": "2025-10-02", "action": "[商品-购买] <|prod_begin|>", "logic": "首次聚焦与尝试:从宽泛的中医调理转向购买具有明确成分(精氨酸)和功能指向(男性精力)的西式补剂,实现了从理论吸收到具体产品决策的认知跃迁。"}, {"date": "2025-10-09", "action": "[商品-购买] <|prod_begin|>", "logic": "问题具体化与方案收敛:兴趣点进一步收窄,从提升“精力”的模糊概念,聚焦到解决“腰疼腿疼”、“手脚发麻”等具体痛症,购买了针对性更强的药品,完成了从补充剂到治疗药物的认知深化。"}]}}<|im_end|> + +好的,我将以推荐分析师的视角,对这项任务进行推理。 + +我接到的任务是分析用户的行为,并围绕“从被动接收信息到主动解决问题的行为闭环”这一主题,构建一条具有内在逻辑的行为链。这意味着我需要从用户的交互历史中,找到一个从被动获取知识,到主动确认并可能付诸行动的完整过程。 + +在梳理用户的整体行为时间线时,我注意到用户的消费偏好非常广泛,既有家居日用品、食品饮料,也有大量的保健品和一些带有玄学色彩的转运、开运商品。这表明用户可能是一位关注生活品质和身心健康的中老年人。此外,用户的行为在2025年12月后发生了显著变化,开始大量观看和点击短剧广告,显示出对剧情类内容的强烈兴趣。 + +然而,我的核心任务是寻找一个从“被动接收”到“主动解决”的闭环。在浏览到2026年1月22日的记录时,我发现了一个非常清晰的信号。当天,用户观看了一个关于养牛技巧的视频 <|video_begin|>。这个视频内容非常具体,提到了牛圈管理和一种名为“全驱净”的驱虫方法。结合用户在2024年初购买过多种饲料添加剂,例如“牧饲康酿酒酵母开胃王” <|prod_begin|> 和“牛羊全驱净” <|prod_begin|>,以及在2025年购买过测量猪牛体重的尺子 <|prod_begin|>,我推断用户很可能从事或关心畜牧养殖,特别是牛羊养殖。 + +因此,观看这个养牛技巧视频 <|video_begin|> 的行为,可以被视为一个关键的“信息获取”环节。用户可能是在浏览时偶然看到了这个视频,也可能是主动搜索相关内容,但无论如何,这个行为代表了他正在被动或主动地接收关于养牛的专业知识。视频中明确提到的“全驱净驱虫方法”,直接为用户提供了一个具体的问题解决方案。 + +紧接着,我注意到一个关键的后续动作:用户不仅观看了这个视频,还对它进行了点赞。这个“点赞”行为虽然看似微小,但意义重大。它不再是被动地观看,而是一种主动的、明确的价值认同和正向反馈。这表明视频中提到的养牛技巧,特别是驱虫方法,精准地命中了用户的需求点,或者解决了他的某个困惑。通过点赞,用户完成了从“看到信息”到“认可信息”的认知闭环。这个行为链条完美地诠释了从被动接收知识到主动确认其价值的过程,形成了一个完整的行为闭环。 + +综合以上分析,我认为用户的行为逻辑链可以这样归纳:首先,用户通过观看一个关于养牛技巧的视频 <|video_begin|>,获取了关于“全驱净驱虫方法”的具体信息,这构成了问题触发与信息获取的起点。随后,用户对该视频进行了点赞 <|video_begin|>,这一主动行为表明了他对视频内容的认可,完成了从信息吸收到价值认同的认知闭环。 +{"logic_chain": {"name": "从被动接收信息到主动解决问题的行为闭环", "events": [{"date": "2026-01-22", "action": "[视频-长播] <|video_begin|>", "logic": "问题触发与信息获取:用户被动或主动观看了关于“养牛技巧”的科普视频,其中明确提及了“全驱净驱虫方法”,为后续行为提供了具体的知识输入和问题解决方案。"}, {"date": "2026-01-22", "action": "[视频-点赞/长播] <|video_begin|>", "logic": "认知确认与行为闭环:用户对视频内容(特别是驱虫方法)表示认可,通过“点赞”这一主动行为表达了正向反馈,并完成了从信息吸收到价值认同的闭环。"}]}}<|im_end|> + + +{"logic_chain": {"name": "茶叶消费升级:从性价比到品质导向的决策演化", "events": [{"date": "2024-12-24", "action": "[商品-购买] <|prod_begin|>", "logic": "初始状态:首次购买茶叶,明确选择了“性价比款”,表明此刻的核心决策因子是价格和基础饮用功能。"}, {"date": "2025-12-10", "action": "[商品-点击] <|prod_begin|>", "logic": "认知分化与对比探索:在长达近一年的饮用体验后,用户开始主动探索不同品类(从“金骏眉”到“滇红”)、不同产地(“武夷山” vs “云南”)、不同树种(“小种” vs “大叶种”)的茶叶,表明其不再满足于单一品类,开始建立品质对比的认知框架。"}, {"date": "2025-12-13", "action": "[商品-点击] <|prod_begin|>", "logic": "需求场景化:用户的关注点中出现了新的变量“礼盒装”、“送礼茶”,表明其茶叶消费需求从“自饮”拓展到了“社交送礼”,这是对茶叶商品价值认知的一次重要升级。"}, {"date": "2025-12-14", "action": "[商品-购买] <|prod_begin|>", "logic": "决策收敛与品质跃迁:经过密集的点击对比后,用户最终完成了一次购买决策。此次购买的商品包含了“特级”、“明前小芽”、“花果蜜香”等大量在前次购买中未出现的、代表高品质的参数。这标志着用户完成了从追求“性价比”到为“高品质”和“特定风味”付费的认知跃迁,形成了决策闭环。"}]}}<|im_end|> + + +{"logic_chain": {"name": "从被动接收到主动决策的手机升级路径", "events": [{"date": "2025-12-26", "action": "[广告-点击] <|ad_begin|>", "logic": "初始触发:被动接收到关于荣耀新机长续航和快充特性的广告信息,产生初步兴趣。"}, {"date": "2025-12-27", "action": "[商品-点击] <|prod_begin|>", "logic": "行为转化:从广告曝光转化为主动点击广告中提及的同系列商品,验证广告信息的真实性。"}, {"date": "2026-01-25", "action": "[视频-评论/长播] <|video_begin|>", "logic": "认知深化与对比:兴趣从单一品牌扩展到跨品牌的高性能设备对比,开始关注核心硬件参数(如骁龙8 Gen 3芯片、120Hz刷新率),表明用户正在建立自己的评判标准。"}, {"date": "2026-02-01", "action": "[商品-点击] <|prod_begin|>", "logic": "决策收敛:在经过跨品牌性能对比后,用户的兴趣最终聚焦到另一款以高性能和游戏体验著称的iQOO品牌旗舰新品上,并产生了预约点击行为,完成了从被动了解到主动决策的闭环。"}]}}<|im_end|> + + +{"logic_chain": {"name": "从被动健康信息接收到主动解决特定隐疾", "events": [{"date": "2026-01-07", "action": "[广告-点击] <|ad_begin|>", "logic": "问题触发:被动接收到一则宽泛的男性健康管理广告,唤醒了潜在的健康需求意识。"}, {"date": "2026-01-22", "action": "[商品-购买] <|prod_begin|>", "logic": "行为收敛与解决:在被唤醒健康意识后,用户迅速将宽泛的需求聚焦到一个非常具体的、带有隐私性的问题(肛肠不适),并直接购买了针对性极强的外用产品,完成了从“意识”到“行动”的转化。"}]}}<|im_end|> +[INFO|configuration_utils.py:771] 2026-07-05 17:55:04,123 >> loading configuration file config.json from cache at /home/ll/.cache/huggingface/hub/models--OpenOneRec--OneReason-0.8B-pretrain-competition/snapshots/5a0a9ec5c601c268bb2300d99baa7a4ad526ab0c/config.json +[INFO|configuration_utils.py:847] 2026-07-05 17:55:04,126 >> Model config Qwen3Config { + "architectures": [ + "Qwen3ForCausalLM" + ], + "attention_bias": false, + "attention_dropout": 0.0, + "bos_token_id": 151643, + "dtype": "bfloat16", + "eos_token_id": 151645, + "head_dim": 128, + "hidden_act": "silu", + "hidden_size": 1024, + "initializer_range": 0.02, + "intermediate_size": 3072, + "layer_types": [ + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention", + "full_attention" + ], + "max_position_embeddings": 40960, + "max_window_layers": 28, + "model_type": "qwen3", + "num_attention_heads": 16, + "num_hidden_layers": 28, + "num_key_value_heads": 8, + "pad_token_id": null, + "rms_norm_eps": 1e-06, + "rope_parameters": { + "rope_theta": 1000000, + "rope_type": "default" + }, + "sliding_window": null, + "tie_word_embeddings": false, + "transformers_version": "5.6.0", + "use_cache": true, + "use_sliding_window": false, + "vocab_size": 176253 +} + + +[INFO|2026-07-05 17:55:04] llamafactory.model.model_utils.kv_cache:144 >> KV cache is disabled during training. +[INFO|2026-07-05 17:55:04] llamafactory.model.model_utils.liger_kernel:144 >> Liger kernel has been applied to the model. +[INFO|modeling_utils.py:751] 2026-07-05 17:58:44,797 >> loading weights file model.safetensors from cache at /home/ll/.cache/huggingface/hub/models--OpenOneRec--OneReason-0.8B-pretrain-competition/snapshots/5a0a9ec5c601c268bb2300d99baa7a4ad526ab0c/model.safetensors +[INFO|modeling_utils.py:821] 2026-07-05 17:58:44,797 >> Will use dtype=torch.bfloat16 as defined in model's config object +[INFO|configuration_utils.py:1027] 2026-07-05 17:58:44,862 >> Generate config GenerationConfig { + "bos_token_id": 151643, + "eos_token_id": 151645, + "output_attentions": false, + "output_hidden_states": false, + "use_cache": false +} + + Loading weights: 0%| | 0/311 [00:00> loading configuration file generation_config.json from cache at /home/ll/.cache/huggingface/hub/models--OpenOneRec--OneReason-0.8B-pretrain-competition/snapshots/5a0a9ec5c601c268bb2300d99baa7a4ad526ab0c/generation_config.json +[INFO|configuration_utils.py:1027] 2026-07-05 17:58:45,817 >> Generate config GenerationConfig { + "bos_token_id": 151643, + "do_sample": true, + "eos_token_id": [ + 151645, + 151643 + ], + "pad_token_id": 151643, + "temperature": 0.6, + "top_k": 20, + "top_p": 0.95 +} + +[INFO|dynamic_module_utils.py:406] 2026-07-05 17:58:46,098 >> Could not locate the custom_generate/generate.py inside OpenOneRec/OneReason-0.8B-pretrain-competition. +[INFO|2026-07-05 17:58:46] llamafactory.model.model_utils.checkpointing:144 >> Gradient checkpointing enabled. +[INFO|2026-07-05 17:58:46] llamafactory.model.model_utils.attention:144 >> Using FlashAttention-2 for faster training and inference. +[INFO|2026-07-05 17:58:46] llamafactory.model.adapter:144 >> Pure bf16 / BAdam detected, remaining trainable params in half precision. +[INFO|2026-07-05 17:58:46] llamafactory.model.adapter:144 >> Fine-tuning method: Full +[INFO|2026-07-05 17:58:46] llamafactory.model.loader:144 >> trainable params: 801,433,600 || all params: 801,433,600 || trainable%: 100.0000 +[WARNING|trainer_utils.py:1238] 2026-07-05 17:58:46,185 >> The tokenizer has new PAD/BOS/EOS tokens that differ from the model config and generation config. The model config and generation config were aligned accordingly, being updated with the tokenizer's values. Updated tokens: {'bos_token_id': None, 'pad_token_id': 151643}. +[INFO|trainer.py:1469] 2026-07-05 17:58:46,299 >> ***** Running training ***** +[INFO|trainer.py:1470] 2026-07-05 17:58:46,299 >> Num examples = 1,597 +[INFO|trainer.py:1471] 2026-07-05 17:58:46,299 >> Num Epochs = 1 +[INFO|trainer.py:1472] 2026-07-05 17:58:46,299 >> Num update steps per epoch = 400 +[INFO|trainer.py:1473] 2026-07-05 17:58:46,299 >> Instantaneous batch size per device = 1 +[INFO|trainer.py:1476] 2026-07-05 17:58:46,299 >> Total train batch size (w. parallel, distributed & accumulation) = 4 +[INFO|trainer.py:1477] 2026-07-05 17:58:46,299 >> Gradient Accumulation steps = 4 +[INFO|trainer.py:1478] 2026-07-05 17:58:46,299 >> Total optimization steps = 400 +[INFO|trainer.py:1479] 2026-07-05 17:58:46,299 >> Number of trainable parameters = 801,433,600 + 0%| | 0/400 [00:00> `use_return_dict` is deprecated! Use `return_dict` instead! + 0%| | 1/400 [00:09<1:05:04, 9.78s/it] 0%| | 2/400 [00:16<54:10, 8.17s/it] 1%| | 3/400 [00:25<54:54, 8.30s/it] 1%| | 4/400 [00:33<53:17, 8.07s/it] 1%|▏ | 5/400 [00:41<53:46, 8.17s/it] 1%|▏ | 5/400 [00:41<53:46, 8.17s/it] 2%|▏ | 6/400 [00:49<53:35, 8.16s/it] 2%|▏ | 7/400 [00:57<53:09, 8.12s/it] 2%|▏ | 8/400 [01:05<52:27, 8.03s/it] 2%|▏ | 9/400 [01:13<53:22, 8.19s/it] 2%|▎ | 10/400 [01:21<51:11, 7.87s/it] 2%|▎ | 10/400 [01:21<51:11, 7.87s/it] 3%|▎ | 11/400 [01:29<52:36, 8.11s/it] 3%|▎ | 12/400 [01:37<51:30, 7.97s/it] 3%|▎ | 13/400 [01:46<53:30, 8.30s/it] 4%|▎ | 14/400 [01:54<52:25, 8.15s/it] 4%|▍ | 15/400 [02:02<52:31, 8.19s/it] 4%|▍ | 15/400 [02:02<52:31, 8.19s/it] 4%|▍ | 16/400 [02:11<53:28, 8.36s/it] 4%|▍ | 17/400 [02:19<52:42, 8.26s/it] 4%|▍ | 18/400 [02:27<51:39, 8.11s/it] 5%|▍ | 19/400 [02:34<50:43, 7.99s/it] 5%|▌ | 20/400 [02:42<50:18, 7.94s/it] 5%|▌ | 20/400 [02:42<50:18, 7.94s/it] 5%|▌ | 21/400 [02:51<51:16, 8.12s/it] 6%|▌ | 22/400 [02:59<51:41, 8.21s/it] 6%|▌ | 23/400 [03:07<50:49, 8.09s/it] 6%|▌ | 24/400 [03:16<51:52, 8.28s/it] 6%|▋ | 25/400 [03:24<52:53, 8.46s/it] 6%|▋ | 25/400 [03:24<52:53, 8.46s/it] 6%|▋ | 26/400 [03:33<52:06, 8.36s/it] 7%|▋ | 27/400 [03:40<50:55, 8.19s/it] 7%|▋ | 28/400 [03:48<50:25, 8.13s/it] 7%|▋ | 29/400 [03:56<49:50, 8.06s/it] 8%|▊ | 30/400 [04:04<48:20, 7.84s/it] 8%|▊ | 30/400 [04:04<48:20, 7.84s/it] 8%|▊ | 31/400 [04:12<49:43, 8.09s/it] 8%|▊ | 32/400 [04:20<49:42, 8.11s/it] 8%|▊ | 33/400 [04:28<49:25, 8.08s/it] 8%|▊ | 34/400 [04:36<49:18, 8.08s/it] 9%|▉ | 35/400 [04:45<50:06, 8.24s/it] 9%|▉ | 35/400 [04:45<50:06, 8.24s/it] 9%|▉ | 36/400 [04:54<50:26, 8.31s/it] 9%|▉ | 37/400 [05:01<49:34, 8.19s/it] 10%|▉ | 38/400 [05:10<49:14, 8.16s/it] 10%|▉ | 39/400 [05:16<46:18, 7.70s/it] 10%|█ | 40/400 [05:24<47:06, 7.85s/it] 10%|█ | 40/400 [05:24<47:06, 7.85s/it] 10%|█ | 41/400 [05:33<48:31, 8.11s/it] 10%|█ | 42/400 [05:41<48:16, 8.09s/it] 11%|█ | 43/400 [05:50<48:39, 8.18s/it] 11%|█ | 44/400 [05:58<49:08, 8.28s/it] 11%|█▏ | 45/400 [06:05<47:16, 7.99s/it] 11%|█▏ | 45/400 [06:05<47:16, 7.99s/it] 12%|█▏ | 46/400 [06:14<48:05, 8.15s/it] 12%|█▏ | 47/400 [06:21<45:20, 7.71s/it] 12%|█▏ | 48/400 [06:29<46:00, 7.84s/it] 12%|█▏ | 49/400 [06:37<46:51, 8.01s/it] 12%|█▎ | 50/400 [06:45<47:10, 8.09s/it] 12%|█▎ | 50/400 [06:45<47:10, 8.09s/it] 13%|█▎ | 51/400 [06:54<47:53, 8.23s/it] 13%|█▎ | 52/400 [07:01<44:57, 7.75s/it] 13%|█▎ | 53/400 [07:09<45:54, 7.94s/it] 14%|█▎ | 54/400 [07:17<45:58, 7.97s/it] 14%|█▍ | 55/400 [07:25<45:38, 7.94s/it] 14%|█▍ | 55/400 [07:25<45:38, 7.94s/it] 14%|█▍ | 56/400 [07:33<45:28, 7.93s/it] 14%|█▍ | 57/400 [07:40<44:27, 7.78s/it] 14%|█▍ | 58/400 [07:49<45:21, 7.96s/it] 15%|█▍ | 59/400 [07:57<45:11, 7.95s/it] 15%|█▌ | 60/400 [08:04<43:36, 7.70s/it] 15%|█▌ | 60/400 [08:04<43:36, 7.70s/it] 15%|█▌ | 61/400 [08:12<44:01, 7.79s/it] 16%|█▌ | 62/400 [08:20<45:16, 8.04s/it] 16%|█▌ | 63/400 [08:29<46:16, 8.24s/it] 16%|█▌ | 64/400 [08:37<46:22, 8.28s/it] 16%|█▋ | 65/400 [08:45<45:40, 8.18s/it] 16%|█▋ | 65/400 [08:45<45:40, 8.18s/it] 16%|█▋ | 66/400 [08:53<45:04, 8.10s/it] 17%|█▋ | 67/400 [09:01<45:10, 8.14s/it] 17%|█▋ | 68/400 [09:09<44:48, 8.10s/it] 17%|█▋ | 69/400 [09:18<45:04, 8.17s/it] 18%|█▊ | 70/400 [09:26<44:47, 8.14s/it] 18%|█▊ | 70/400 [09:26<44:47, 8.14s/it] 18%|█▊ | 71/400 [09:34<44:06, 8.05s/it] 18%|█▊ | 72/400 [09:42<44:46, 8.19s/it] 18%|█▊ | 73/400 [09:51<44:50, 8.23s/it] 18%|█▊ | 74/400 [10:00<46:06, 8.49s/it] 19%|█▉ | 75/400 [10:08<45:40, 8.43s/it] 19%|█▉ | 75/400 [10:08<45:40, 8.43s/it] 19%|█▉ | 76/400 [10:16<44:51, 8.31s/it] 19%|█▉ | 77/400 [10:24<43:40, 8.11s/it] 20%|█▉ | 78/400 [10:31<43:06, 8.03s/it] 20%|█▉ | 79/400 [10:40<43:25, 8.12s/it] 20%|██ | 80/400 [10:48<43:11, 8.10s/it] 20%|██ | 80/400 [10:48<43:11, 8.10s/it] 20%|██ | 81/400 [10:56<42:40, 8.03s/it] 20%|██ | 82/400 [11:04<43:20, 8.18s/it] 21%|██ | 83/400 [11:12<43:10, 8.17s/it] 21%|██ | 84/400 [11:20<42:22, 8.04s/it] 21%|██▏ | 85/400 [11:28<42:06, 8.02s/it] 21%|██▏ | 85/400 [11:28<42:06, 8.02s/it] 22%|██▏ | 86/400 [11:36<42:22, 8.10s/it] 22%|██▏ | 87/400 [11:44<41:54, 8.03s/it] 22%|██▏ | 88/400 [11:52<41:43, 8.02s/it] 22%|██▏ | 89/400 [12:01<42:00, 8.10s/it] 22%|██▎ | 90/400 [12:08<41:40, 8.06s/it] 22%|██▎ | 90/400 [12:09<41:40, 8.06s/it] 23%|██▎ | 91/400 [12:16<41:20, 8.03s/it] 23%|██▎ | 92/400 [12:25<41:26, 8.07s/it] 23%|██▎ | 93/400 [12:33<41:53, 8.19s/it] 24%|██▎ | 94/400 [12:41<41:18, 8.10s/it] 24%|██▍ | 95/400 [12:49<40:49, 8.03s/it] 24%|██▍ | 95/400 [12:49<40:49, 8.03s/it] 24%|██▍ | 96/400 [12:57<40:58, 8.09s/it] 24%|██▍ | 97/400 [13:05<40:23, 8.00s/it] 24%|██▍ | 98/400 [13:13<40:22, 8.02s/it] 25%|██▍ | 99/400 [13:21<40:11, 8.01s/it] 25%|██▌ | 100/400 [13:29<39:44, 7.95s/it] 25%|██▌ | 100/400 [13:29<39:44, 7.95s/it] 25%|██▌ | 101/400 [13:37<40:13, 8.07s/it] 26%|██▌ | 102/400 [13:45<39:37, 7.98s/it] 26%|██▌ | 103/400 [13:54<40:44, 8.23s/it] 26%|██▌ | 104/400 [14:01<39:52, 8.08s/it] 26%|██▋ | 105/400 [14:10<40:38, 8.27s/it] 26%|██▋ | 105/400 [14:10<40:38, 8.27s/it] 26%|██▋ | 106/400 [14:18<40:04, 8.18s/it] 27%|██▋ | 107/400 [14:26<40:07, 8.22s/it] 27%|██▋ | 108/400 [14:33<38:04, 7.82s/it] 27%|██▋ | 109/400 [14:42<39:09, 8.07s/it] 28%|██▊ | 110/400 [14:50<38:53, 8.05s/it] 28%|██▊ | 110/400 [14:50<38:53, 8.05s/it] 28%|██▊ | 111/400 [14:58<39:00, 8.10s/it] 28%|██▊ | 112/400 [15:06<39:03, 8.14s/it] 28%|██▊ | 113/400 [15:15<39:37, 8.29s/it] 28%|██▊ | 114/400 [15:23<39:22, 8.26s/it] 29%|██▉ | 115/400 [15:32<40:35, 8.55s/it] 29%|██▉ | 115/400 [15:32<40:35, 8.55s/it] 29%|██▉ | 116/400 [15:40<39:38, 8.37s/it] 29%|██▉ | 117/400 [15:48<38:45, 8.22s/it] 30%|██▉ | 118/400 [15:57<39:23, 8.38s/it] 30%|██▉ | 119/400 [16:05<39:19, 8.40s/it] 30%|███ | 120/400 [16:11<35:07, 7.53s/it] 30%|███ | 120/400 [16:11<35:07, 7.53s/it] 30%|███ | 121/400 [16:20<36:38, 7.88s/it] 30%|███ | 122/400 [16:28<37:01, 7.99s/it] 31%|███ | 123/400 [16:36<37:26, 8.11s/it] 31%|███ | 124/400 [16:44<37:10, 8.08s/it] 31%|███▏ | 125/400 [16:53<38:35, 8.42s/it] 31%|███▏ | 125/400 [16:54<38:35, 8.42s/it] 32%|███▏ | 126/400 [17:02<38:16, 8.38s/it] 32%|███▏ | 127/400 [17:10<38:16, 8.41s/it] 32%|███▏ | 128/400 [17:18<36:48, 8.12s/it] 32%|███▏ | 129/400 [17:26<36:35, 8.10s/it] 32%|███▎ | 130/400 [17:34<36:27, 8.10s/it] 32%|███▎ | 130/400 [17:34<36:27, 8.10s/it] 33%|███▎ | 131/400 [17:42<36:29, 8.14s/it] 33%|███▎ | 132/400 [17:50<36:36, 8.19s/it] 33%|███▎ | 133/400 [17:59<37:32, 8.43s/it] 34%|███▎ | 134/400 [18:08<37:10, 8.38s/it] 34%|███▍ | 135/400 [18:15<35:55, 8.13s/it] 34%|███▍ | 135/400 [18:15<35:55, 8.13s/it] 34%|███▍ | 136/400 [18:24<35:58, 8.18s/it] 34%|███▍ | 137/400 [18:32<35:53, 8.19s/it] 34%|███▍ | 138/400 [18:40<35:20, 8.09s/it] 35%|███▍ | 139/400 [18:46<33:21, 7.67s/it] 35%|███▌ | 140/400 [18:54<33:45, 7.79s/it] 35%|███▌ | 140/400 [18:54<33:45, 7.79s/it] 35%|███▌ | 141/400 [19:03<34:49, 8.07s/it] 36%|███▌ | 142/400 [19:11<34:17, 7.97s/it] 36%|███▌ | 143/400 [19:19<34:47, 8.12s/it] 36%|███▌ | 144/400 [19:28<34:53, 8.18s/it] 36%|███▋ | 145/400 [19:36<34:43, 8.17s/it] 36%|███▋ | 145/400 [19:36<34:43, 8.17s/it] 36%|███▋ | 146/400 [19:44<35:06, 8.29s/it] 37%|███▋ | 147/400 [19:52<34:31, 8.19s/it] 37%|███▋ | 148/400 [20:01<34:50, 8.29s/it] 37%|███▋ | 149/400 [20:09<34:40, 8.29s/it] 38%|███▊ | 150/400 [20:17<34:29, 8.28s/it] 38%|███▊ | 150/400 [20:17<34:29, 8.28s/it] 38%|███▊ | 151/400 [20:26<34:24, 8.29s/it] 38%|███▊ | 152/400 [20:33<33:35, 8.13s/it] 38%|███▊ | 153/400 [20:41<33:04, 8.04s/it] 38%|███▊ | 154/400 [20:49<33:12, 8.10s/it] 39%|███▉ | 155/400 [20:58<33:55, 8.31s/it] 39%|███▉ | 155/400 [20:58<33:55, 8.31s/it] 39%|███▉ | 156/400 [21:06<33:24, 8.21s/it] 39%|███▉ | 157/400 [21:15<33:52, 8.36s/it] 40%|███▉ | 158/400 [21:23<33:13, 8.24s/it] 40%|███▉ | 159/400 [21:31<32:40, 8.14s/it] 40%|████ | 160/400 [21:39<32:31, 8.13s/it] 40%|████ | 160/400 [21:39<32:31, 8.13s/it] 40%|████ | 161/400 [21:48<33:13, 8.34s/it] 40%|████ | 162/400 [21:56<32:28, 8.19s/it] 41%|████ | 163/400 [22:04<32:21, 8.19s/it] 41%|████ | 164/400 [22:12<31:53, 8.11s/it] 41%|████▏ | 165/400 [22:20<31:56, 8.16s/it] 41%|████▏ | 165/400 [22:20<31:56, 8.16s/it] 42%|████▏ | 166/400 [22:28<31:27, 8.07s/it] 42%|████▏ | 167/400 [22:36<31:15, 8.05s/it] 42%|████▏ | 168/400 [22:44<31:46, 8.22s/it] 42%|████▏ | 169/400 [22:52<30:37, 7.95s/it] 42%|████▎ | 170/400 [23:00<30:20, 7.91s/it] 42%|████▎ | 170/400 [23:00<30:20, 7.91s/it] 43%|████▎ | 171/400 [23:07<30:07, 7.89s/it] 43%|████▎ | 172/400 [23:16<30:39, 8.07s/it] 43%|████▎ | 173/400 [23:24<30:11, 7.98s/it] 44%|████▎ | 174/400 [23:32<30:37, 8.13s/it] 44%|████▍ | 175/400 [23:41<30:45, 8.20s/it] 44%|████▍ | 175/400 [23:41<30:45, 8.20s/it] 44%|████▍ | 176/400 [23:49<30:25, 8.15s/it] 44%|████▍ | 177/400 [23:57<30:35, 8.23s/it] 44%|████▍ | 178/400 [24:05<30:23, 8.21s/it] 45%|████▍ | 179/400 [24:13<30:13, 8.21s/it] 45%|████▌ | 180/400 [24:22<30:40, 8.37s/it] 45%|████▌ | 180/400 [24:22<30:40, 8.37s/it] 45%|████▌ | 181/400 [24:31<30:53, 8.47s/it] 46%|████▌ | 182/400 [24:38<29:49, 8.21s/it] 46%|████▌ | 183/400 [24:45<27:35, 7.63s/it] 46%|████▌ | 184/400 [24:53<27:47, 7.72s/it] 46%|████▋ | 185/400 [25:01<28:16, 7.89s/it] 46%|████▋ | 185/400 [25:01<28:16, 7.89s/it] 46%|████▋ | 186/400 [25:09<28:09, 7.90s/it] 47%|████▋ | 187/400 [25:17<28:22, 7.99s/it] 47%|████▋ | 188/400 [25:25<28:40, 8.11s/it] 47%|████▋ | 189/400 [25:35<29:53, 8.50s/it] 48%|████▊ | 190/400 [25:44<30:08, 8.61s/it] 48%|████▊ | 190/400 [25:44<30:08, 8.61s/it] 48%|████▊ | 191/400 [25:52<29:59, 8.61s/it] 48%|████▊ | 192/400 [26:00<28:42, 8.28s/it] 48%|████▊ | 193/400 [26:07<27:07, 7.86s/it] 48%|████▊ | 194/400 [26:15<27:25, 7.99s/it] 49%|████▉ | 195/400 [26:23<27:32, 8.06s/it] 49%|████▉ | 195/400 [26:23<27:32, 8.06s/it] 49%|████▉ | 196/400 [26:31<27:14, 8.01s/it] 49%|████▉ | 197/400 [26:39<27:10, 8.03s/it] 50%|████▉ | 198/400 [26:47<26:54, 7.99s/it] 50%|████▉ | 199/400 [26:56<27:24, 8.18s/it] 50%|█████ | 200/400 [27:03<26:50, 8.05s/it] 50%|█████ | 200/400 [27:04<26:50, 8.05s/it] 50%|█████ | 201/400 [27:11<26:30, 7.99s/it] 50%|█████ | 202/400 [27:20<27:20, 8.28s/it] 51%|█████ | 203/400 [27:28<26:42, 8.14s/it] 51%|█████ | 204/400 [27:37<26:54, 8.24s/it] 51%|█████▏ | 205/400 [27:45<27:04, 8.33s/it] 51%|█████▏ | 205/400 [27:45<27:04, 8.33s/it] 52%|█████▏ | 206/400 [27:53<26:33, 8.22s/it] 52%|█████▏ | 207/400 [28:02<27:02, 8.40s/it] 52%|█████▏ | 208/400 [28:10<26:34, 8.31s/it] 52%|█████▏ | 209/400 [28:18<26:20, 8.27s/it] 52%|█████▎ | 210/400 [28:26<26:02, 8.22s/it] 52%|█████▎ | 210/400 [28:26<26:02, 8.22s/it] 53%|█████▎ | 211/400 [28:35<26:18, 8.35s/it] 53%|█████▎ | 212/400 [28:43<26:02, 8.31s/it] 53%|█████▎ | 213/400 [28:51<25:26, 8.16s/it] 54%|█████▎ | 214/400 [28:59<25:24, 8.20s/it] 54%|█████▍ | 215/400 [29:07<24:46, 8.04s/it] 54%|█████▍ | 215/400 [29:07<24:46, 8.04s/it] 54%|█████▍ | 216/400 [29:15<24:58, 8.15s/it] 54%|█████▍ | 217/400 [29:23<24:48, 8.13s/it] 55%|█████▍ | 218/400 [29:32<24:56, 8.22s/it] 55%|█████▍ | 219/400 [29:40<25:00, 8.29s/it] 55%|█████▌ | 220/400 [29:49<25:10, 8.39s/it] 55%|█████▌ | 220/400 [29:49<25:10, 8.39s/it] 55%|█████▌ | 221/400 [29:57<24:44, 8.29s/it] 56%|█████▌ | 222/400 [30:06<24:57, 8.41s/it] 56%|█████▌ | 223/400 [30:13<24:14, 8.21s/it] 56%|█████▌ | 224/400 [30:22<24:03, 8.20s/it] 56%|█████▋ | 225/400 [30:30<23:58, 8.22s/it] 56%|█████▋ | 225/400 [30:30<23:58, 8.22s/it] 56%|█████▋ | 226/400 [30:38<23:56, 8.25s/it] 57%|█████▋ | 227/400 [30:45<22:11, 7.70s/it] 57%|█████▋ | 228/400 [30:54<23:23, 8.16s/it] 57%|█████▋ | 229/400 [31:02<23:21, 8.20s/it] 57%|█████▊ | 230/400 [31:10<23:06, 8.15s/it] 57%|█████▊ | 230/400 [31:10<23:06, 8.15s/it] 58%|█████▊ | 231/400 [31:19<23:08, 8.21s/it] 58%|█████▊ | 232/400 [31:26<22:33, 8.06s/it] 58%|█████▊ | 233/400 [31:34<22:16, 8.00s/it] 58%|█████▊ | 234/400 [31:42<21:54, 7.92s/it] 59%|█████▉ | 235/400 [31:50<21:51, 7.95s/it] 59%|█████▉ | 235/400 [31:50<21:51, 7.95s/it] 59%|█████▉ | 236/400 [31:58<21:57, 8.03s/it] 59%|█████▉ | 237/400 [32:07<22:32, 8.30s/it] 60%|█████▉ | 238/400 [32:15<22:04, 8.17s/it] 60%|█████▉ | 239/400 [32:24<22:25, 8.36s/it] 60%|██████ | 240/400 [32:32<22:36, 8.48s/it] 60%|██████ | 240/400 [32:32<22:36, 8.48s/it] 60%|██████ | 241/400 [32:40<22:01, 8.31s/it] 60%|██████ | 242/400 [32:48<21:44, 8.26s/it] 61%|██████ | 243/400 [32:57<21:48, 8.33s/it] 61%|██████ | 244/400 [33:05<21:37, 8.32s/it] 61%|██████▏ | 245/400 [33:14<22:05, 8.55s/it] 61%|██████▏ | 245/400 [33:14<22:05, 8.55s/it] 62%|██████▏ | 246/400 [33:22<21:35, 8.41s/it] 62%|██████▏ | 247/400 [33:31<21:11, 8.31s/it] 62%|██████▏ | 248/400 [33:39<21:32, 8.50s/it] 62%|██████▏ | 249/400 [33:47<20:53, 8.30s/it] 62%|██████▎ | 250/400 [33:54<19:37, 7.85s/it] 62%|██████▎ | 250/400 [33:54<19:37, 7.85s/it] 63%|██████▎ | 251/400 [34:02<19:50, 7.99s/it] 63%|██████▎ | 252/400 [34:12<20:33, 8.34s/it] 63%|██████▎ | 253/400 [34:20<20:31, 8.38s/it] 64%|██████▎ | 254/400 [34:28<19:51, 8.16s/it] 64%|██████▍ | 255/400 [34:36<19:34, 8.10s/it] 64%|██████▍ | 255/400 [34:36<19:34, 8.10s/it] 64%|██████▍ | 256/400 [34:43<19:14, 8.02s/it] 64%|██████▍ | 257/400 [34:52<19:15, 8.08s/it] 64%|██████▍ | 258/400 [35:00<19:30, 8.24s/it] 65%|██████▍ | 259/400 [35:09<19:52, 8.46s/it] 65%|██████▌ | 260/400 [35:17<19:01, 8.15s/it] 65%|██████▌ | 260/400 [35:17<19:01, 8.15s/it] 65%|██████▌ | 261/400 [35:25<18:58, 8.19s/it] 66%|██████▌ | 262/400 [35:33<18:29, 8.04s/it] 66%|██████▌ | 263/400 [35:41<18:50, 8.25s/it] 66%|██████▌ | 264/400 [35:50<18:59, 8.38s/it] 66%|██████▋ | 265/400 [35:58<18:34, 8.26s/it] 66%|██████▋ | 265/400 [35:58<18:34, 8.26s/it] 66%|██████▋ | 266/400 [36:06<18:08, 8.13s/it] 67%|██████▋ | 267/400 [36:14<18:04, 8.16s/it] 67%|██████▋ | 268/400 [36:22<18:04, 8.22s/it] 67%|██████▋ | 269/400 [36:30<17:45, 8.13s/it] 68%|██████▊ | 270/400 [36:40<18:16, 8.44s/it] 68%|██████▊ | 270/400 [36:40<18:16, 8.44s/it] 68%|██████▊ | 271/400 [36:47<17:31, 8.15s/it] 68%|██████▊ | 272/400 [36:55<17:32, 8.22s/it] 68%|██████▊ | 273/400 [37:03<17:02, 8.05s/it] 68%|██████▊ | 274/400 [37:11<16:55, 8.06s/it] 69%|██████▉ | 275/400 [37:18<16:15, 7.81s/it] 69%|██████▉ | 275/400 [37:18<16:15, 7.81s/it] 69%|██████▉ | 276/400 [37:25<15:32, 7.52s/it] 69%|██████▉ | 277/400 [37:33<15:35, 7.60s/it] 70%|██████▉ | 278/400 [37:41<15:56, 7.84s/it] 70%|██████▉ | 279/400 [37:50<16:18, 8.09s/it] 70%|███████ | 280/400 [37:59<16:40, 8.33s/it] 70%|███████ | 280/400 [37:59<16:40, 8.33s/it] 70%|███████ | 281/400 [38:08<16:40, 8.41s/it] 70%|███████ | 282/400 [38:15<15:39, 7.96s/it] 71%|███████ | 283/400 [38:23<15:36, 8.00s/it] 71%|███████ | 284/400 [38:31<15:27, 8.00s/it] 71%|███████▏ | 285/400 [38:39<15:31, 8.10s/it] 71%|███████▏ | 285/400 [38:39<15:31, 8.10s/it] 72%|███████▏ | 286/400 [38:47<15:33, 8.18s/it] 72%|███████▏ | 287/400 [38:56<15:44, 8.36s/it] 72%|███████▏ | 288/400 [39:04<15:19, 8.21s/it] 72%|███████▏ | 289/400 [39:12<15:07, 8.17s/it] 72%|███████▎ | 290/400 [39:20<14:49, 8.08s/it] 72%|███████▎ | 290/400 [39:20<14:49, 8.08s/it] 73%|███████▎ | 291/400 [39:28<14:43, 8.11s/it] 73%|███████▎ | 292/400 [39:36<14:33, 8.09s/it] 73%|███████▎ | 293/400 [39:43<13:40, 7.67s/it] 74%|███████▎ | 294/400 [39:51<13:38, 7.73s/it] 74%|███████▍ | 295/400 [39:58<13:33, 7.75s/it] 74%|███████▍ | 295/400 [39:58<13:33, 7.75s/it] 74%|███████▍ | 296/400 [40:07<13:48, 7.97s/it] 74%|███████▍ | 297/400 [40:15<13:57, 8.13s/it] 74%|███████▍ | 298/400 [40:25<14:29, 8.52s/it] 75%|███████▍ | 299/400 [40:33<14:11, 8.43s/it] 75%|███████▌ | 300/400 [40:41<14:01, 8.41s/it] 75%|███████▌ | 300/400 [40:42<14:01, 8.41s/it] 75%|███████▌ | 301/400 [40:50<13:42, 8.31s/it] 76%|███████▌ | 302/400 [40:58<13:34, 8.31s/it] 76%|███████▌ | 303/400 [41:06<13:14, 8.19s/it] 76%|███████▌ | 304/400 [41:14<13:13, 8.27s/it] 76%|███████▋ | 305/400 [41:21<12:28, 7.88s/it] 76%|███████▋ | 305/400 [41:21<12:28, 7.88s/it] 76%|███████▋ | 306/400 [41:30<12:50, 8.20s/it] 77%|███████▋ | 307/400 [41:38<12:43, 8.21s/it] 77%|███████▋ | 308/400 [41:47<12:34, 8.20s/it] 77%|███████▋ | 309/400 [41:56<12:48, 8.44s/it] 78%|███████▊ | 310/400 [42:04<12:47, 8.53s/it] 78%|███████▊ | 310/400 [42:04<12:47, 8.53s/it] 78%|███████▊ | 311/400 [42:12<12:21, 8.33s/it] 78%|███████▊ | 312/400 [42:20<12:12, 8.33s/it] 78%|███████▊ | 313/400 [42:29<12:11, 8.41s/it] 78%|███████▊ | 314/400 [42:37<11:57, 8.34s/it] 79%|███████▉ | 315/400 [42:46<11:49, 8.35s/it] 79%|███████▉ | 315/400 [42:46<11:49, 8.35s/it] 79%|███████▉ | 316/400 [42:54<11:54, 8.50s/it] 79%|███████▉ | 317/400 [43:02<11:25, 8.26s/it] 80%|███████▉ | 318/400 [43:10<11:07, 8.14s/it] 80%|███████▉ | 319/400 [43:18<10:53, 8.07s/it] 80%|████████ | 320/400 [43:26<10:41, 8.02s/it] 80%|████████ | 320/400 [43:26<10:41, 8.02s/it] 80%|████████ | 321/400 [43:33<10:24, 7.90s/it] 80%|████████ | 322/400 [43:42<10:29, 8.07s/it] 81%|████████ | 323/400 [43:50<10:29, 8.18s/it] 81%|████████ | 324/400 [43:58<10:19, 8.15s/it] 81%|████████▏ | 325/400 [44:07<10:10, 8.13s/it] 81%|████████▏ | 325/400 [44:07<10:10, 8.13s/it] 82%|████████▏ | 326/400 [44:15<10:01, 8.13s/it] 82%|████████▏ | 327/400 [44:23<10:04, 8.27s/it] 82%|████████▏ | 328/400 [44:32<09:55, 8.28s/it] 82%|████████▏ | 329/400 [44:40<09:43, 8.21s/it] 82%|████████▎ | 330/400 [44:48<09:32, 8.18s/it] 82%|████████▎ | 330/400 [44:48<09:32, 8.18s/it] 83%|████████▎ | 331/400 [44:56<09:27, 8.22s/it] 83%|████████▎ | 332/400 [45:04<09:15, 8.17s/it] 83%|████████▎ | 333/400 [45:12<09:03, 8.11s/it] 84%|████████▎ | 334/400 [45:20<08:55, 8.11s/it] 84%|████████▍ | 335/400 [45:29<08:54, 8.23s/it] 84%|████████▍ | 335/400 [45:29<08:54, 8.23s/it] 84%|████████▍ | 336/400 [45:37<08:55, 8.37s/it] 84%|████████▍ | 337/400 [45:46<08:59, 8.56s/it] 84%|████████▍ | 338/400 [45:54<08:29, 8.21s/it] 85%|████████▍ | 339/400 [46:02<08:23, 8.26s/it] 85%|████████▌ | 340/400 [46:10<08:09, 8.15s/it] 85%|████████▌ | 340/400 [46:10<08:09, 8.15s/it] 85%|████████▌ | 341/400 [46:18<08:02, 8.18s/it] 86%|████████▌ | 342/400 [46:27<07:57, 8.23s/it] 86%|████████▌ | 343/400 [46:35<07:48, 8.22s/it] 86%|████████▌ | 344/400 [46:43<07:33, 8.09s/it] 86%|████████▋ | 345/400 [46:50<07:20, 8.00s/it] 86%|████████▋ | 345/400 [46:50<07:20, 8.00s/it] 86%|████████▋ | 346/400 [46:58<07:10, 7.97s/it] 87%|████████▋ | 347/400 [47:06<07:03, 7.99s/it] 87%|████████▋ | 348/400 [47:15<07:00, 8.09s/it] 87%|████████▋ | 349/400 [47:23<06:51, 8.07s/it] 88%|████████▊ | 350/400 [47:31<06:40, 8.01s/it] 88%|████████▊ | 350/400 [47:31<06:40, 8.01s/it] 88%|████████▊ | 351/400 [47:39<06:33, 8.03s/it] 88%|████████▊ | 352/400 [47:47<06:26, 8.06s/it] 88%|████████▊ | 353/400 [47:55<06:28, 8.26s/it] 88%|████████▊ | 354/400 [48:04<06:21, 8.28s/it] 89%|████████▉ | 355/400 [48:12<06:09, 8.21s/it] 89%|████████▉ | 355/400 [48:12<06:09, 8.21s/it] 89%|████████▉ | 356/400 [48:21<06:07, 8.36s/it] 89%|████████▉ | 357/400 [48:28<05:51, 8.18s/it] 90%|████████▉ | 358/400 [48:36<05:38, 8.06s/it] 90%|████████▉ | 359/400 [48:44<05:29, 8.04s/it] 90%|█████████ | 360/400 [48:52<05:23, 8.08s/it] 90%|█████████ | 360/400 [48:52<05:23, 8.08s/it] 90%|█████████ | 361/400 [49:00<05:12, 8.01s/it] 90%|█████████ | 362/400 [49:09<05:09, 8.13s/it] 91%|█████████ | 363/400 [49:16<04:58, 8.06s/it] 91%|█████████ | 364/400 [49:24<04:48, 8.02s/it] 91%|█████████▏| 365/400 [49:32<04:38, 7.95s/it] 91%|█████████▏| 365/400 [49:32<04:38, 7.95s/it] 92%|█████████▏| 366/400 [49:40<04:29, 7.92s/it] 92%|█████████▏| 367/400 [49:47<04:09, 7.55s/it] 92%|█████████▏| 368/400 [49:55<04:06, 7.69s/it] 92%|█████████▏| 369/400 [50:03<04:01, 7.80s/it] 92%|█████████▎| 370/400 [50:10<03:48, 7.62s/it] 92%|█████████▎| 370/400 [50:10<03:48, 7.62s/it] 93%|█████████▎| 371/400 [50:19<03:49, 7.92s/it] 93%|█████████▎| 372/400 [50:27<03:45, 8.06s/it] 93%|█████████▎| 373/400 [50:35<03:35, 7.96s/it] 94%|█████████▎| 374/400 [50:43<03:31, 8.14s/it] 94%|█████████▍| 375/400 [50:52<03:24, 8.17s/it] 94%|█████████▍| 375/400 [50:52<03:24, 8.17s/it] 94%|█████████▍| 376/400 [50:59<03:14, 8.12s/it] 94%|█████████▍| 377/400 [51:08<03:10, 8.27s/it] 94%|█████████▍| 378/400 [51:17<03:03, 8.34s/it] 95%|█████████▍| 379/400 [51:25<02:56, 8.40s/it] 95%|█████████▌| 380/400 [51:33<02:46, 8.31s/it] 95%|█████████▌| 380/400 [51:33<02:46, 8.31s/it] 95%|█████████▌| 381/400 [51:42<02:40, 8.43s/it] 96%|█████████▌| 382/400 [51:50<02:30, 8.37s/it] 96%|█████████▌| 383/400 [51:58<02:18, 8.16s/it] 96%|█████████▌| 384/400 [52:05<02:07, 7.99s/it] 96%|█████████▋| 385/400 [52:14<02:00, 8.02s/it] 96%|█████████▋| 385/400 [52:14<02:00, 8.02s/it] 96%|█████████▋| 386/400 [52:21<01:49, 7.81s/it] 97%|█████████▋| 387/400 [52:29<01:42, 7.92s/it] 97%|█████████▋| 388/400 [52:38<01:37, 8.14s/it] 97%|█████████▋| 389/400 [52:46<01:29, 8.10s/it] 98%|█████████▊| 390/400 [52:54<01:21, 8.17s/it] 98%|█████████▊| 390/400 [52:54<01:21, 8.17s/it] 98%|█████████▊| 391/400 [53:03<01:15, 8.34s/it] 98%|█████████▊| 392/400 [53:11<01:06, 8.26s/it] 98%|█████████▊| 393/400 [53:19<00:58, 8.30s/it] 98%|█████████▊| 394/400 [53:28<00:49, 8.29s/it] 99%|█████████▉| 395/400 [53:35<00:39, 7.91s/it] 99%|█████████▉| 395/400 [53:35<00:39, 7.91s/it] 99%|█████████▉| 396/400 [53:42<00:31, 7.85s/it] 99%|█████████▉| 397/400 [53:50<00:23, 7.85s/it] 100%|█████████▉| 398/400 [53:59<00:16, 8.04s/it] 100%|█████████▉| 399/400 [54:08<00:08, 8.36s/it] 100%|██████████| 400/400 [54:10<00:00, 6.45s/it] 100%|██████████| 400/400 [54:10<00:00, 6.45s/it][INFO|trainer.py:3815] 2026-07-05 18:52:56,536 >> Saving model checkpoint to demo/output/onereason_0.8b_sft/checkpoint-400 +[INFO|configuration_utils.py:533] 2026-07-05 18:52:56,537 >> Configuration saved in demo/output/onereason_0.8b_sft/checkpoint-400/config.json +[INFO|configuration_utils.py:816] 2026-07-05 18:52:56,537 >> Configuration saved in demo/output/onereason_0.8b_sft/checkpoint-400/generation_config.json +{'loss': '3.009', 'grad_norm': '29.62', 'learning_rate': '6.667e-06', 'epoch': '0.01252'} +{'loss': '2.548', 'grad_norm': '8.812', 'learning_rate': '1.5e-05', 'epoch': '0.02505'} +{'loss': '2.234', 'grad_norm': '4.938', 'learning_rate': '2e-05', 'epoch': '0.03757'} +{'loss': '2.058', 'grad_norm': '3.016', 'learning_rate': '1.998e-05', 'epoch': '0.05009'} +{'loss': '1.851', 'grad_norm': '3.094', 'learning_rate': '1.995e-05', 'epoch': '0.06262'} +{'loss': '1.856', 'grad_norm': '3.266', 'learning_rate': '1.991e-05', 'epoch': '0.07514'} +{'loss': '1.752', 'grad_norm': '2.359', 'learning_rate': '1.984e-05', 'epoch': '0.08766'} +{'loss': '1.811', 'grad_norm': '2.922', 'learning_rate': '1.976e-05', 'epoch': '0.1002'} +{'loss': '1.698', 'grad_norm': '2.594', 'learning_rate': '1.967e-05', 'epoch': '0.1127'} +{'loss': '1.668', 'grad_norm': '2.344', 'learning_rate': '1.955e-05', 'epoch': '0.1252'} +{'loss': '1.654', 'grad_norm': '2.219', 'learning_rate': '1.943e-05', 'epoch': '0.1378'} +{'loss': '1.629', 'grad_norm': '2.109', 'learning_rate': '1.928e-05', 'epoch': '0.1503'} +{'loss': '1.589', 'grad_norm': '2.141', 'learning_rate': '1.913e-05', 'epoch': '0.1628'} +{'loss': '1.643', 'grad_norm': '2.391', 'learning_rate': '1.895e-05', 'epoch': '0.1753'} +{'loss': '1.575', 'grad_norm': '2.594', 'learning_rate': '1.877e-05', 'epoch': '0.1879'} +{'loss': '1.607', 'grad_norm': '2.312', 'learning_rate': '1.856e-05', 'epoch': '0.2004'} +{'loss': '1.601', 'grad_norm': '2.094', 'learning_rate': '1.835e-05', 'epoch': '0.2129'} +{'loss': '1.556', 'grad_norm': '2.297', 'learning_rate': '1.812e-05', 'epoch': '0.2254'} +{'loss': '1.599', 'grad_norm': '1.914', 'learning_rate': '1.788e-05', 'epoch': '0.2379'} +{'loss': '1.586', 'grad_norm': '2.047', 'learning_rate': '1.762e-05', 'epoch': '0.2505'} +{'loss': '1.556', 'grad_norm': '2.703', 'learning_rate': '1.735e-05', 'epoch': '0.263'} +{'loss': '1.525', 'grad_norm': '2.234', 'learning_rate': '1.707e-05', 'epoch': '0.2755'} +{'loss': '1.5', 'grad_norm': '2.875', 'learning_rate': '1.678e-05', 'epoch': '0.288'} +{'loss': '1.526', 'grad_norm': '2.297', 'learning_rate': '1.648e-05', 'epoch': '0.3006'} +{'loss': '1.49', 'grad_norm': '3.531', 'learning_rate': '1.616e-05', 'epoch': '0.3131'} +{'loss': '1.495', 'grad_norm': '2.391', 'learning_rate': '1.584e-05', 'epoch': '0.3256'} +{'loss': '1.504', 'grad_norm': '1.922', 'learning_rate': '1.551e-05', 'epoch': '0.3381'} +{'loss': '1.54', 'grad_norm': '2.078', 'learning_rate': '1.516e-05', 'epoch': '0.3507'} +{'loss': '1.584', 'grad_norm': '2.688', 'learning_rate': '1.481e-05', 'epoch': '0.3632'} +{'loss': '1.491', 'grad_norm': '2.328', 'learning_rate': '1.445e-05', 'epoch': '0.3757'} +{'loss': '1.488', 'grad_norm': '2.562', 'learning_rate': '1.409e-05', 'epoch': '0.3882'} +{'loss': '1.497', 'grad_norm': '2.234', 'learning_rate': '1.371e-05', 'epoch': '0.4008'} +{'loss': '1.465', 'grad_norm': '3.031', 'learning_rate': '1.334e-05', 'epoch': '0.4133'} +{'loss': '1.45', 'grad_norm': '1.93', 'learning_rate': '1.295e-05', 'epoch': '0.4258'} +{'loss': '1.571', 'grad_norm': '2.219', 'learning_rate': '1.256e-05', 'epoch': '0.4383'} +{'loss': '1.47', 'grad_norm': '2.469', 'learning_rate': '1.217e-05', 'epoch': '0.4508'} +{'loss': '1.506', 'grad_norm': '2.141', 'learning_rate': '1.177e-05', 'epoch': '0.4634'} +{'loss': '1.474', 'grad_norm': '2.312', 'learning_rate': '1.137e-05', 'epoch': '0.4759'} +{'loss': '1.512', 'grad_norm': '2.391', 'learning_rate': '1.097e-05', 'epoch': '0.4884'} +{'loss': '1.469', 'grad_norm': '1.758', 'learning_rate': '1.057e-05', 'epoch': '0.5009'} +{'loss': '1.473', 'grad_norm': '2.438', 'learning_rate': '1.016e-05', 'epoch': '0.5135'} +{'loss': '1.449', 'grad_norm': '2.359', 'learning_rate': '9.757e-06', 'epoch': '0.526'} +{'loss': '1.474', 'grad_norm': '1.93', 'learning_rate': '9.353e-06', 'epoch': '0.5385'} +{'loss': '1.444', 'grad_norm': '2.484', 'learning_rate': '8.949e-06', 'epoch': '0.551'} +{'loss': '1.504', 'grad_norm': '2.312', 'learning_rate': '8.548e-06', 'epoch': '0.5636'} +{'loss': '1.479', 'grad_norm': '1.992', 'learning_rate': '8.148e-06', 'epoch': '0.5761'} +{'loss': '1.515', 'grad_norm': '1.984', 'learning_rate': '7.752e-06', 'epoch': '0.5886'} +{'loss': '1.441', 'grad_norm': '3.047', 'learning_rate': '7.36e-06', 'epoch': '0.6011'} +{'loss': '1.404', 'grad_norm': '3.156', 'learning_rate': '6.971e-06', 'epoch': '0.6137'} +{'loss': '1.459', 'grad_norm': '2.531', 'learning_rate': '6.588e-06', 'epoch': '0.6262'} +{'loss': '1.503', 'grad_norm': '2.062', 'learning_rate': '6.211e-06', 'epoch': '0.6387'} +{'loss': '1.469', 'grad_norm': '1.953', 'learning_rate': '5.839e-06', 'epoch': '0.6512'} +{'loss': '1.517', 'grad_norm': '2.375', 'learning_rate': '5.475e-06', 'epoch': '0.6637'} +{'loss': '1.469', 'grad_norm': '2.625', 'learning_rate': '5.117e-06', 'epoch': '0.6763'} +{'loss': '1.533', 'grad_norm': '2.078', 'learning_rate': '4.768e-06', 'epoch': '0.6888'} +{'loss': '1.514', 'grad_norm': '2.453', 'learning_rate': '4.427e-06', 'epoch': '0.7013'} +{'loss': '1.445', 'grad_norm': '2.234', 'learning_rate': '4.096e-06', 'epoch': '0.7138'} +{'loss': '1.484', 'grad_norm': '1.828', 'learning_rate': '3.774e-06', 'epoch': '0.7264'} +{'loss': '1.487', 'grad_norm': '2.016', 'learning_rate': '3.463e-06', 'epoch': '0.7389'} +{'loss': '1.439', 'grad_norm': '2.531', 'learning_rate': '3.162e-06', 'epoch': '0.7514'} +{'loss': '1.464', 'grad_norm': '2.562', 'learning_rate': '2.872e-06', 'epoch': '0.7639'} +{'loss': '1.439', 'grad_norm': '2.391', 'learning_rate': '2.594e-06', 'epoch': '0.7765'} +{'loss': '1.465', 'grad_norm': '2.266', 'learning_rate': '2.328e-06', 'epoch': '0.789'} +{'loss': '1.532', 'grad_norm': '1.984', 'learning_rate': '2.075e-06', 'epoch': '0.8015'} +{'loss': '1.513', 'grad_norm': '2.516', 'learning_rate': '1.834e-06', 'epoch': '0.814'} +{'loss': '1.438', 'grad_norm': '2.203', 'learning_rate': '1.607e-06', 'epoch': '0.8265'} +{'loss': '1.436', 'grad_norm': '2.438', 'learning_rate': '1.394e-06', 'epoch': '0.8391'} +{'loss': '1.496', 'grad_norm': '1.961', 'learning_rate': '1.195e-06', 'epoch': '0.8516'} +{'loss': '1.436', 'grad_norm': '1.758', 'learning_rate': '1.01e-06', 'epoch': '0.8641'} +{'loss': '1.503', 'grad_norm': '2.062', 'learning_rate': '8.406e-07', 'epoch': '0.8766'} +{'loss': '1.465', 'grad_norm': '1.945', 'learning_rate': '6.856e-07', 'epoch': '0.8892'} +{'loss': '1.465', 'grad_norm': '2.141', 'learning_rate': '5.46e-07', 'epoch': '0.9017'} +{'loss': '1.443', 'grad_norm': '1.891', 'learning_rate': '4.218e-07', 'epoch': '0.9142'} +{'loss': '1.499', 'grad_norm': '2.359', 'learning_rate': '3.134e-07', 'epoch': '0.9267'} +{'loss': '1.437', 'grad_norm': '2.25', 'learning_rate': '2.208e-07', 'epoch': '0.9393'} +{'loss': '1.499', 'grad_norm': '2.359', 'learning_rate': '1.442e-07', 'epoch': '0.9518'} +{'loss': '1.537', 'grad_norm': '2.25', 'learning_rate': '8.38e-08', 'epoch': '0.9643'} +{'loss': '1.438', 'grad_norm': '2.594', 'learning_rate': '3.964e-08', 'epoch': '0.9768'} +{'loss': '1.451', 'grad_norm': '2.547', 'learning_rate': '1.18e-08', 'epoch': '0.9894'} +{'loss': '1.479', 'grad_norm': '3.562', 'learning_rate': '3.278e-10', 'epoch': '1'} + + Writing model shards: 0%| | 0/1 [00:00> Model weights saved in demo/output/onereason_0.8b_sft/checkpoint-400/model.safetensors +[INFO|tokenization_utils_base.py:3278] 2026-07-05 18:52:57,495 >> chat template saved in demo/output/onereason_0.8b_sft/checkpoint-400/chat_template.jinja +[INFO|tokenization_utils_base.py:2111] 2026-07-05 18:52:57,515 >> tokenizer config file saved in demo/output/onereason_0.8b_sft/checkpoint-400/tokenizer_config.json +[INFO|trainer.py:1823] 2026-07-05 18:52:59,470 >> + +Training completed. Do not forget to share your model on huggingface.co/models =) + + + 100%|██████████| 400/400 [54:13<00:00, 6.45s/it] 100%|██████████| 400/400 [54:13<00:00, 8.13s/it] +[INFO|trainer.py:3815] 2026-07-05 18:52:59,471 >> Saving model checkpoint to demo/output/onereason_0.8b_sft +[INFO|configuration_utils.py:533] 2026-07-05 18:52:59,473 >> Configuration saved in demo/output/onereason_0.8b_sft/config.json +[INFO|configuration_utils.py:816] 2026-07-05 18:52:59,473 >> Configuration saved in demo/output/onereason_0.8b_sft/generation_config.json +{'train_runtime': '3253', 'train_samples_per_second': '0.491', 'train_steps_per_second': '0.123', 'train_loss': '1.57', 'epoch': '1'} + Writing model shards: 0%| | 0/1 [00:00> Model weights saved in demo/output/onereason_0.8b_sft/model.safetensors +[INFO|tokenization_utils_base.py:3278] 2026-07-05 18:53:00,439 >> chat template saved in demo/output/onereason_0.8b_sft/chat_template.jinja +[INFO|tokenization_utils_base.py:2111] 2026-07-05 18:53:00,459 >> tokenizer config file saved in demo/output/onereason_0.8b_sft/tokenizer_config.json +***** train metrics ***** + epoch = 1.0 + total_flos = 178491204GF + train_loss = 1.5697 + train_runtime = 0:54:13.17 + train_samples_per_second = 0.491 + train_steps_per_second = 0.123 +Figure saved at: demo/output/onereason_0.8b_sft/training_loss.png +[WARNING|2026-07-05 18:53:00] llamafactory.extras.ploting:149 >> No metric eval_loss to plot. +[WARNING|2026-07-05 18:53:00] llamafactory.extras.ploting:149 >> No metric eval_accuracy to plot. +[INFO|modelcard.py:263] 2026-07-05 18:53:00,595 >> Dropping the following result as it does not have all the necessary fields: +{'task': {'name': 'Causal Language Modeling', 'type': 'text-generation'}} diff --git a/train_results.json b/train_results.json new file mode 100644 index 0000000..8cf90bd --- /dev/null +++ b/train_results.json @@ -0,0 +1,8 @@ +{ + "epoch": 1.0, + "total_flos": 1.9165347193492685e+17, + "train_loss": 1.5697158980369568, + "train_runtime": 3253.1715, + "train_samples_per_second": 0.491, + "train_steps_per_second": 0.123 +} \ No newline at end of file diff --git a/trainer_log.jsonl b/trainer_log.jsonl new file mode 100644 index 0000000..81e6c0a --- /dev/null +++ b/trainer_log.jsonl @@ -0,0 +1,81 @@ +{"current_steps": 5, "total_steps": 400, "loss": 3.0092775344848635, "lr": 6.666666666666667e-06, "epoch": 0.012523481527864746, "percentage": 1.25, "elapsed_time": "0:00:41", "remaining_time": "0:54:28"} +{"current_steps": 10, "total_steps": 400, "loss": 2.547764778137207, "lr": 1.5000000000000002e-05, "epoch": 0.025046963055729492, "percentage": 2.5, "elapsed_time": "0:01:21", "remaining_time": "0:52:42"} +{"current_steps": 15, "total_steps": 400, "loss": 2.233675956726074, "lr": 1.9998688836656322e-05, "epoch": 0.03757044458359424, "percentage": 3.75, "elapsed_time": "0:02:02", "remaining_time": "0:52:24"} +{"current_steps": 20, "total_steps": 400, "loss": 2.057873344421387, "lr": 1.9983942197426272e-05, "epoch": 0.050093926111458985, "percentage": 5.0, "elapsed_time": "0:02:42", "remaining_time": "0:51:29"} +{"current_steps": 25, "total_steps": 400, "loss": 1.851465606689453, "lr": 1.995283421166614e-05, "epoch": 0.06261740763932373, "percentage": 6.25, "elapsed_time": "0:03:24", "remaining_time": "0:51:14"} +{"current_steps": 30, "total_steps": 400, "loss": 1.855565071105957, "lr": 1.9905415858090036e-05, "epoch": 0.07514088916718847, "percentage": 7.5, "elapsed_time": "0:04:04", "remaining_time": "0:50:10"} +{"current_steps": 35, "total_steps": 400, "loss": 1.752499771118164, "lr": 1.9841764844290744e-05, "epoch": 0.08766437069505323, "percentage": 8.75, "elapsed_time": "0:04:45", "remaining_time": "0:49:38"} +{"current_steps": 40, "total_steps": 400, "loss": 1.8114988327026367, "lr": 1.976198547939518e-05, "epoch": 0.10018785222291797, "percentage": 10.0, "elapsed_time": "0:05:24", "remaining_time": "0:48:44"} +{"current_steps": 45, "total_steps": 400, "loss": 1.6981731414794923, "lr": 1.9666208503126115e-05, "epoch": 0.11271133375078271, "percentage": 11.25, "elapsed_time": "0:06:05", "remaining_time": "0:48:06"} +{"current_steps": 50, "total_steps": 400, "loss": 1.6682065963745116, "lr": 1.955459087155033e-05, "epoch": 0.12523481527864747, "percentage": 12.5, "elapsed_time": "0:06:45", "remaining_time": "0:47:21"} +{"current_steps": 55, "total_steps": 400, "loss": 1.654319953918457, "lr": 1.9427315499864345e-05, "epoch": 0.13775829680651222, "percentage": 13.75, "elapsed_time": "0:07:25", "remaining_time": "0:46:34"} +{"current_steps": 60, "total_steps": 400, "loss": 1.628897476196289, "lr": 1.928459096263918e-05, "epoch": 0.15028177833437695, "percentage": 15.0, "elapsed_time": "0:08:04", "remaining_time": "0:45:43"} +{"current_steps": 65, "total_steps": 400, "loss": 1.588959312438965, "lr": 1.9126651152015404e-05, "epoch": 0.1628052598622417, "percentage": 16.25, "elapsed_time": "0:08:45", "remaining_time": "0:45:10"} +{"current_steps": 70, "total_steps": 400, "loss": 1.643252182006836, "lr": 1.8953754894408617e-05, "epoch": 0.17532874139010646, "percentage": 17.5, "elapsed_time": "0:09:26", "remaining_time": "0:44:30"} +{"current_steps": 75, "total_steps": 400, "loss": 1.575343132019043, "lr": 1.876618552635348e-05, "epoch": 0.18785222291797118, "percentage": 18.75, "elapsed_time": "0:10:08", "remaining_time": "0:43:56"} +{"current_steps": 80, "total_steps": 400, "loss": 1.6070398330688476, "lr": 1.8564250430181387e-05, "epoch": 0.20037570444583594, "percentage": 20.0, "elapsed_time": "0:10:48", "remaining_time": "0:43:13"} +{"current_steps": 85, "total_steps": 400, "loss": 1.6005193710327148, "lr": 1.8348280530292712e-05, "epoch": 0.2128991859737007, "percentage": 21.25, "elapsed_time": "0:11:28", "remaining_time": "0:42:31"} +{"current_steps": 90, "total_steps": 400, "loss": 1.5561012268066405, "lr": 1.8118629750849106e-05, "epoch": 0.22542266750156542, "percentage": 22.5, "elapsed_time": "0:12:09", "remaining_time": "0:41:51"} +{"current_steps": 95, "total_steps": 400, "loss": 1.5994838714599608, "lr": 1.7875674435774546e-05, "epoch": 0.23794614902943018, "percentage": 23.75, "elapsed_time": "0:12:49", "remaining_time": "0:41:10"} +{"current_steps": 100, "total_steps": 400, "loss": 1.5856236457824706, "lr": 1.7619812732015664e-05, "epoch": 0.25046963055729493, "percentage": 25.0, "elapsed_time": "0:13:29", "remaining_time": "0:40:27"} +{"current_steps": 105, "total_steps": 400, "loss": 1.5562751770019532, "lr": 1.7351463937072008e-05, "epoch": 0.2629931120851597, "percentage": 26.25, "elapsed_time": "0:14:10", "remaining_time": "0:39:49"} +{"current_steps": 110, "total_steps": 400, "loss": 1.5253159523010253, "lr": 1.7071067811865477e-05, "epoch": 0.27551659361302444, "percentage": 27.5, "elapsed_time": "0:14:50", "remaining_time": "0:39:07"} +{"current_steps": 115, "total_steps": 400, "loss": 1.5002705574035644, "lr": 1.6779083860075032e-05, "epoch": 0.28804007514088914, "percentage": 28.75, "elapsed_time": "0:15:32", "remaining_time": "0:38:32"} +{"current_steps": 120, "total_steps": 400, "loss": 1.5255040168762206, "lr": 1.6475990575117603e-05, "epoch": 0.3005635566687539, "percentage": 30.0, "elapsed_time": "0:16:11", "remaining_time": "0:37:46"} +{"current_steps": 125, "total_steps": 400, "loss": 1.489553737640381, "lr": 1.6162284656009276e-05, "epoch": 0.31308703819661865, "percentage": 31.25, "elapsed_time": "0:16:54", "remaining_time": "0:37:10"} +{"current_steps": 130, "total_steps": 400, "loss": 1.4954115867614746, "lr": 1.5838480193391753e-05, "epoch": 0.3256105197244834, "percentage": 32.5, "elapsed_time": "0:17:34", "remaining_time": "0:36:29"} +{"current_steps": 135, "total_steps": 400, "loss": 1.504003143310547, "lr": 1.5505107827058038e-05, "epoch": 0.33813400125234816, "percentage": 33.75, "elapsed_time": "0:18:15", "remaining_time": "0:35:50"} +{"current_steps": 140, "total_steps": 400, "loss": 1.5397921562194825, "lr": 1.516271387635786e-05, "epoch": 0.3506574827802129, "percentage": 35.0, "elapsed_time": "0:18:54", "remaining_time": "0:35:07"} +{"current_steps": 145, "total_steps": 400, "loss": 1.5844552040100097, "lr": 1.4811859444908053e-05, "epoch": 0.36318096430807767, "percentage": 36.25, "elapsed_time": "0:19:36", "remaining_time": "0:34:28"} +{"current_steps": 150, "total_steps": 400, "loss": 1.4908522605895995, "lr": 1.4453119501074924e-05, "epoch": 0.37570444583594237, "percentage": 37.5, "elapsed_time": "0:20:17", "remaining_time": "0:33:49"} +{"current_steps": 155, "total_steps": 400, "loss": 1.4880791664123536, "lr": 1.4087081935735565e-05, "epoch": 0.3882279273638071, "percentage": 38.75, "elapsed_time": "0:20:58", "remaining_time": "0:33:09"} +{"current_steps": 160, "total_steps": 400, "loss": 1.4971721649169922, "lr": 1.3714346598862168e-05, "epoch": 0.4007514088916719, "percentage": 40.0, "elapsed_time": "0:21:39", "remaining_time": "0:32:29"} +{"current_steps": 165, "total_steps": 400, "loss": 1.4654574394226074, "lr": 1.3335524316508208e-05, "epoch": 0.41327489041953663, "percentage": 41.25, "elapsed_time": "0:22:20", "remaining_time": "0:31:49"} +{"current_steps": 170, "total_steps": 400, "loss": 1.450455379486084, "lr": 1.2951235889807386e-05, "epoch": 0.4257983719474014, "percentage": 42.5, "elapsed_time": "0:23:00", "remaining_time": "0:31:07"} +{"current_steps": 175, "total_steps": 400, "loss": 1.570608425140381, "lr": 1.2562111077625723e-05, "epoch": 0.43832185347526614, "percentage": 43.75, "elapsed_time": "0:23:41", "remaining_time": "0:30:27"} +{"current_steps": 180, "total_steps": 400, "loss": 1.4704577445983886, "lr": 1.2168787564534078e-05, "epoch": 0.45084533500313084, "percentage": 45.0, "elapsed_time": "0:24:22", "remaining_time": "0:29:47"} +{"current_steps": 185, "total_steps": 400, "loss": 1.5063845634460449, "lr": 1.177190991579223e-05, "epoch": 0.4633688165309956, "percentage": 46.25, "elapsed_time": "0:25:01", "remaining_time": "0:29:04"} +{"current_steps": 190, "total_steps": 400, "loss": 1.4744919776916503, "lr": 1.1372128521057155e-05, "epoch": 0.47589229805886035, "percentage": 47.5, "elapsed_time": "0:25:44", "remaining_time": "0:28:26"} +{"current_steps": 195, "total_steps": 400, "loss": 1.511544895172119, "lr": 1.0970098528546482e-05, "epoch": 0.4884157795867251, "percentage": 48.75, "elapsed_time": "0:26:23", "remaining_time": "0:27:44"} +{"current_steps": 200, "total_steps": 400, "loss": 1.4689907073974608, "lr": 1.0566478771403763e-05, "epoch": 0.5009392611145899, "percentage": 50.0, "elapsed_time": "0:27:04", "remaining_time": "0:27:04"} +{"current_steps": 205, "total_steps": 400, "loss": 1.4732332229614258, "lr": 1.0161930688025018e-05, "epoch": 0.5134627426424546, "percentage": 51.25, "elapsed_time": "0:27:45", "remaining_time": "0:26:24"} +{"current_steps": 210, "total_steps": 400, "loss": 1.4493576049804688, "lr": 9.757117238115871e-06, "epoch": 0.5259862241703194, "percentage": 52.5, "elapsed_time": "0:28:26", "remaining_time": "0:25:44"} +{"current_steps": 215, "total_steps": 400, "loss": 1.4741571426391602, "lr": 9.352701816255643e-06, "epoch": 0.5385097056981841, "percentage": 53.75, "elapsed_time": "0:29:07", "remaining_time": "0:25:03"} +{"current_steps": 220, "total_steps": 400, "loss": 1.4440049171447753, "lr": 8.949347164748761e-06, "epoch": 0.5510331872260489, "percentage": 55.0, "elapsed_time": "0:29:49", "remaining_time": "0:24:24"} +{"current_steps": 225, "total_steps": 400, "loss": 1.5042129516601563, "lr": 8.5477142875451e-06, "epoch": 0.5635566687539136, "percentage": 56.25, "elapsed_time": "0:30:30", "remaining_time": "0:23:43"} +{"current_steps": 230, "total_steps": 400, "loss": 1.479151153564453, "lr": 8.148461367009081e-06, "epoch": 0.5760801502817783, "percentage": 57.5, "elapsed_time": "0:31:10", "remaining_time": "0:23:02"} +{"current_steps": 235, "total_steps": 400, "loss": 1.5147887229919434, "lr": 7.752242685312709e-06, "epoch": 0.588603631809643, "percentage": 58.75, "elapsed_time": "0:31:50", "remaining_time": "0:22:21"} +{"current_steps": 240, "total_steps": 400, "loss": 1.4407625198364258, "lr": 7.35970755222007e-06, "epoch": 0.6011271133375078, "percentage": 60.0, "elapsed_time": "0:32:32", "remaining_time": "0:21:41"} +{"current_steps": 245, "total_steps": 400, "loss": 1.4036590576171875, "lr": 6.971499241020495e-06, "epoch": 0.6136505948653725, "percentage": 61.25, "elapsed_time": "0:33:14", "remaining_time": "0:21:02"} +{"current_steps": 250, "total_steps": 400, "loss": 1.4591806411743165, "lr": 6.588253934354039e-06, "epoch": 0.6261740763932373, "percentage": 62.5, "elapsed_time": "0:33:54", "remaining_time": "0:20:20"} +{"current_steps": 255, "total_steps": 400, "loss": 1.5027113914489747, "lr": 6.210599681656933e-06, "epoch": 0.638697557921102, "percentage": 63.75, "elapsed_time": "0:34:36", "remaining_time": "0:19:40"} +{"current_steps": 260, "total_steps": 400, "loss": 1.4685559272766113, "lr": 5.839155369935407e-06, "epoch": 0.6512210394489668, "percentage": 65.0, "elapsed_time": "0:35:17", "remaining_time": "0:19:00"} +{"current_steps": 265, "total_steps": 400, "loss": 1.5166523933410645, "lr": 5.4745297095546125e-06, "epoch": 0.6637445209768316, "percentage": 66.25, "elapsed_time": "0:35:58", "remaining_time": "0:18:19"} +{"current_steps": 270, "total_steps": 400, "loss": 1.4691507339477539, "lr": 5.117320236704697e-06, "epoch": 0.6762680025046963, "percentage": 67.5, "elapsed_time": "0:36:40", "remaining_time": "0:17:39"} +{"current_steps": 275, "total_steps": 400, "loss": 1.53342924118042, "lr": 4.7681123341787e-06, "epoch": 0.6887914840325611, "percentage": 68.75, "elapsed_time": "0:37:18", "remaining_time": "0:16:57"} +{"current_steps": 280, "total_steps": 400, "loss": 1.514073371887207, "lr": 4.427478272067066e-06, "epoch": 0.7013149655604258, "percentage": 70.0, "elapsed_time": "0:37:59", "remaining_time": "0:16:16"} +{"current_steps": 285, "total_steps": 400, "loss": 1.4454584121704102, "lr": 4.095976269940777e-06, "epoch": 0.7138384470882906, "percentage": 71.25, "elapsed_time": "0:38:39", "remaining_time": "0:15:35"} +{"current_steps": 290, "total_steps": 400, "loss": 1.4844335556030273, "lr": 3.7741495820600128e-06, "epoch": 0.7263619286161553, "percentage": 72.5, "elapsed_time": "0:39:20", "remaining_time": "0:14:55"} +{"current_steps": 295, "total_steps": 400, "loss": 1.4866701126098634, "lr": 3.4625256071074776e-06, "epoch": 0.73888541014402, "percentage": 73.75, "elapsed_time": "0:39:58", "remaining_time": "0:14:13"} +{"current_steps": 300, "total_steps": 400, "loss": 1.4392054557800293, "lr": 3.1616150239052647e-06, "epoch": 0.7514088916718847, "percentage": 75.0, "elapsed_time": "0:40:42", "remaining_time": "0:13:34"} +{"current_steps": 305, "total_steps": 400, "loss": 1.4637357711791992, "lr": 2.8719109545317102e-06, "epoch": 0.7639323731997495, "percentage": 76.25, "elapsed_time": "0:41:21", "remaining_time": "0:12:52"} +{"current_steps": 310, "total_steps": 400, "loss": 1.4387860298156738, "lr": 2.593888156209603e-06, "epoch": 0.7764558547276142, "percentage": 77.5, "elapsed_time": "0:42:04", "remaining_time": "0:12:13"} +{"current_steps": 315, "total_steps": 400, "loss": 1.4650882720947265, "lr": 2.328002243290138e-06, "epoch": 0.788979336255479, "percentage": 78.75, "elapsed_time": "0:42:46", "remaining_time": "0:11:32"} +{"current_steps": 320, "total_steps": 400, "loss": 1.5315435409545899, "lr": 2.074688940607529e-06, "epoch": 0.8015028177833438, "percentage": 80.0, "elapsed_time": "0:43:26", "remaining_time": "0:10:51"} +{"current_steps": 325, "total_steps": 400, "loss": 1.5125369071960448, "lr": 1.8343633694278895e-06, "epoch": 0.8140262993112085, "percentage": 81.25, "elapsed_time": "0:44:07", "remaining_time": "0:10:10"} +{"current_steps": 330, "total_steps": 400, "loss": 1.4377523422241212, "lr": 1.607419367162577e-06, "epoch": 0.8265497808390733, "percentage": 82.5, "elapsed_time": "0:44:48", "remaining_time": "0:09:30"} +{"current_steps": 335, "total_steps": 400, "loss": 1.4360872268676759, "lr": 1.3942288419607476e-06, "epoch": 0.839073262366938, "percentage": 83.75, "elapsed_time": "0:45:29", "remaining_time": "0:08:49"} +{"current_steps": 340, "total_steps": 400, "loss": 1.4957749366760253, "lr": 1.195141163238892e-06, "epoch": 0.8515967438948028, "percentage": 85.0, "elapsed_time": "0:46:10", "remaining_time": "0:08:08"} +{"current_steps": 345, "total_steps": 400, "loss": 1.4363853454589843, "lr": 1.010482589146048e-06, "epoch": 0.8641202254226675, "percentage": 86.25, "elapsed_time": "0:46:50", "remaining_time": "0:07:28"} +{"current_steps": 350, "total_steps": 400, "loss": 1.5025806427001953, "lr": 8.405557319029911e-07, "epoch": 0.8766437069505323, "percentage": 87.5, "elapsed_time": "0:47:31", "remaining_time": "0:06:47"} +{"current_steps": 355, "total_steps": 400, "loss": 1.4651078224182128, "lr": 6.856390618915775e-07, "epoch": 0.889167188478397, "percentage": 88.75, "elapsed_time": "0:48:12", "remaining_time": "0:06:06"} +{"current_steps": 360, "total_steps": 400, "loss": 1.464914894104004, "lr": 5.459864513068991e-07, "epoch": 0.9016906700062617, "percentage": 90.0, "elapsed_time": "0:48:52", "remaining_time": "0:05:25"} +{"current_steps": 365, "total_steps": 400, "loss": 1.44300537109375, "lr": 4.218267581201296e-07, "epoch": 0.9142141515341264, "percentage": 91.25, "elapsed_time": "0:49:32", "remaining_time": "0:04:45"} +{"current_steps": 370, "total_steps": 400, "loss": 1.4994802474975586, "lr": 3.133634510338235e-07, "epoch": 0.9267376330619912, "percentage": 92.5, "elapsed_time": "0:50:10", "remaining_time": "0:04:04"} +{"current_steps": 375, "total_steps": 400, "loss": 1.4373616218566894, "lr": 2.2077427604429435e-07, "epoch": 0.939261114589856, "percentage": 93.75, "elapsed_time": "0:50:52", "remaining_time": "0:03:23"} +{"current_steps": 380, "total_steps": 400, "loss": 1.4988561630249024, "lr": 1.4421096515749855e-07, "epoch": 0.9517845961177207, "percentage": 95.0, "elapsed_time": "0:51:33", "remaining_time": "0:02:42"} +{"current_steps": 385, "total_steps": 400, "loss": 1.5371465682983398, "lr": 8.379898773574924e-08, "epoch": 0.9643080776455855, "percentage": 96.25, "elapsed_time": "0:52:14", "remaining_time": "0:02:02"} +{"current_steps": 390, "total_steps": 400, "loss": 1.4375405311584473, "lr": 3.963734488278248e-08, "epoch": 0.9768315591734502, "percentage": 97.5, "elapsed_time": "0:52:54", "remaining_time": "0:01:21"} +{"current_steps": 395, "total_steps": 400, "loss": 1.4510549545288085, "lr": 1.179840720409331e-08, "epoch": 0.989355040701315, "percentage": 98.75, "elapsed_time": "0:53:35", "remaining_time": "0:00:40"} +{"current_steps": 400, "total_steps": 400, "loss": 1.4790672302246093, "lr": 3.277962084369257e-10, "epoch": 1.0, "percentage": 100.0, "elapsed_time": "0:54:10", "remaining_time": "0:00:00"} +{"current_steps": 400, "total_steps": 400, "epoch": 1.0, "percentage": 100.0, "elapsed_time": "0:54:13", "remaining_time": "0:00:00"} diff --git a/trainer_state.json b/trainer_state.json new file mode 100644 index 0000000..1f2308a --- /dev/null +++ b/trainer_state.json @@ -0,0 +1,603 @@ +{ + "best_global_step": null, + "best_metric": null, + "best_model_checkpoint": null, + "epoch": 1.0, + "eval_steps": 500, + "global_step": 400, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.012523481527864746, + "grad_norm": 29.625, + "learning_rate": 6.666666666666667e-06, + "loss": 3.0092775344848635, + "step": 5 + }, + { + "epoch": 0.025046963055729492, + "grad_norm": 8.8125, + "learning_rate": 1.5000000000000002e-05, + "loss": 2.547764778137207, + "step": 10 + }, + { + "epoch": 0.03757044458359424, + "grad_norm": 4.9375, + "learning_rate": 1.9998688836656322e-05, + "loss": 2.233675956726074, + "step": 15 + }, + { + "epoch": 0.050093926111458985, + "grad_norm": 3.015625, + "learning_rate": 1.9983942197426272e-05, + "loss": 2.057873344421387, + "step": 20 + }, + { + "epoch": 0.06261740763932373, + "grad_norm": 3.09375, + "learning_rate": 1.995283421166614e-05, + "loss": 1.851465606689453, + "step": 25 + }, + { + "epoch": 0.07514088916718847, + "grad_norm": 3.265625, + "learning_rate": 1.9905415858090036e-05, + "loss": 1.855565071105957, + "step": 30 + }, + { + "epoch": 0.08766437069505323, + "grad_norm": 2.359375, + "learning_rate": 1.9841764844290744e-05, + "loss": 1.752499771118164, + "step": 35 + }, + { + "epoch": 0.10018785222291797, + "grad_norm": 2.921875, + "learning_rate": 1.976198547939518e-05, + "loss": 1.8114988327026367, + "step": 40 + }, + { + "epoch": 0.11271133375078271, + "grad_norm": 2.59375, + "learning_rate": 1.9666208503126115e-05, + "loss": 1.6981731414794923, + "step": 45 + }, + { + "epoch": 0.12523481527864747, + "grad_norm": 2.34375, + "learning_rate": 1.955459087155033e-05, + "loss": 1.6682065963745116, + "step": 50 + }, + { + "epoch": 0.13775829680651222, + "grad_norm": 2.21875, + "learning_rate": 1.9427315499864345e-05, + "loss": 1.654319953918457, + "step": 55 + }, + { + "epoch": 0.15028177833437695, + "grad_norm": 2.109375, + "learning_rate": 1.928459096263918e-05, + "loss": 1.628897476196289, + "step": 60 + }, + { + "epoch": 0.1628052598622417, + "grad_norm": 2.140625, + "learning_rate": 1.9126651152015404e-05, + "loss": 1.588959312438965, + "step": 65 + }, + { + "epoch": 0.17532874139010646, + "grad_norm": 2.390625, + "learning_rate": 1.8953754894408617e-05, + "loss": 1.643252182006836, + "step": 70 + }, + { + "epoch": 0.18785222291797118, + "grad_norm": 2.59375, + "learning_rate": 1.876618552635348e-05, + "loss": 1.575343132019043, + "step": 75 + }, + { + "epoch": 0.20037570444583594, + "grad_norm": 2.3125, + "learning_rate": 1.8564250430181387e-05, + "loss": 1.6070398330688476, + "step": 80 + }, + { + "epoch": 0.2128991859737007, + "grad_norm": 2.09375, + "learning_rate": 1.8348280530292712e-05, + "loss": 1.6005193710327148, + "step": 85 + }, + { + "epoch": 0.22542266750156542, + "grad_norm": 2.296875, + "learning_rate": 1.8118629750849106e-05, + "loss": 1.5561012268066405, + "step": 90 + }, + { + "epoch": 0.23794614902943018, + "grad_norm": 1.9140625, + "learning_rate": 1.7875674435774546e-05, + "loss": 1.5994838714599608, + "step": 95 + }, + { + "epoch": 0.25046963055729493, + "grad_norm": 2.046875, + "learning_rate": 1.7619812732015664e-05, + "loss": 1.5856236457824706, + "step": 100 + }, + { + "epoch": 0.2629931120851597, + "grad_norm": 2.703125, + "learning_rate": 1.7351463937072008e-05, + "loss": 1.5562751770019532, + "step": 105 + }, + { + "epoch": 0.27551659361302444, + "grad_norm": 2.234375, + "learning_rate": 1.7071067811865477e-05, + "loss": 1.5253159523010253, + "step": 110 + }, + { + "epoch": 0.28804007514088914, + "grad_norm": 2.875, + "learning_rate": 1.6779083860075032e-05, + "loss": 1.5002705574035644, + "step": 115 + }, + { + "epoch": 0.3005635566687539, + "grad_norm": 2.296875, + "learning_rate": 1.6475990575117603e-05, + "loss": 1.5255040168762206, + "step": 120 + }, + { + "epoch": 0.31308703819661865, + "grad_norm": 3.53125, + "learning_rate": 1.6162284656009276e-05, + "loss": 1.489553737640381, + "step": 125 + }, + { + "epoch": 0.3256105197244834, + "grad_norm": 2.390625, + "learning_rate": 1.5838480193391753e-05, + "loss": 1.4954115867614746, + "step": 130 + }, + { + "epoch": 0.33813400125234816, + "grad_norm": 1.921875, + "learning_rate": 1.5505107827058038e-05, + "loss": 1.504003143310547, + "step": 135 + }, + { + "epoch": 0.3506574827802129, + "grad_norm": 2.078125, + "learning_rate": 1.516271387635786e-05, + "loss": 1.5397921562194825, + "step": 140 + }, + { + "epoch": 0.36318096430807767, + "grad_norm": 2.6875, + "learning_rate": 1.4811859444908053e-05, + "loss": 1.5844552040100097, + "step": 145 + }, + { + "epoch": 0.37570444583594237, + "grad_norm": 2.328125, + "learning_rate": 1.4453119501074924e-05, + "loss": 1.4908522605895995, + "step": 150 + }, + { + "epoch": 0.3882279273638071, + "grad_norm": 2.5625, + "learning_rate": 1.4087081935735565e-05, + "loss": 1.4880791664123536, + "step": 155 + }, + { + "epoch": 0.4007514088916719, + "grad_norm": 2.234375, + "learning_rate": 1.3714346598862168e-05, + "loss": 1.4971721649169922, + "step": 160 + }, + { + "epoch": 0.41327489041953663, + "grad_norm": 3.03125, + "learning_rate": 1.3335524316508208e-05, + "loss": 1.4654574394226074, + "step": 165 + }, + { + "epoch": 0.4257983719474014, + "grad_norm": 1.9296875, + "learning_rate": 1.2951235889807386e-05, + "loss": 1.450455379486084, + "step": 170 + }, + { + "epoch": 0.43832185347526614, + "grad_norm": 2.21875, + "learning_rate": 1.2562111077625723e-05, + "loss": 1.570608425140381, + "step": 175 + }, + { + "epoch": 0.45084533500313084, + "grad_norm": 2.46875, + "learning_rate": 1.2168787564534078e-05, + "loss": 1.4704577445983886, + "step": 180 + }, + { + "epoch": 0.4633688165309956, + "grad_norm": 2.140625, + "learning_rate": 1.177190991579223e-05, + "loss": 1.5063845634460449, + "step": 185 + }, + { + "epoch": 0.47589229805886035, + "grad_norm": 2.3125, + "learning_rate": 1.1372128521057155e-05, + "loss": 1.4744919776916503, + "step": 190 + }, + { + "epoch": 0.4884157795867251, + "grad_norm": 2.390625, + "learning_rate": 1.0970098528546482e-05, + "loss": 1.511544895172119, + "step": 195 + }, + { + "epoch": 0.5009392611145899, + "grad_norm": 1.7578125, + "learning_rate": 1.0566478771403763e-05, + "loss": 1.4689907073974608, + "step": 200 + }, + { + "epoch": 0.5134627426424546, + "grad_norm": 2.4375, + "learning_rate": 1.0161930688025018e-05, + "loss": 1.4732332229614258, + "step": 205 + }, + { + "epoch": 0.5259862241703194, + "grad_norm": 2.359375, + "learning_rate": 9.757117238115871e-06, + "loss": 1.4493576049804688, + "step": 210 + }, + { + "epoch": 0.5385097056981841, + "grad_norm": 1.9296875, + "learning_rate": 9.352701816255643e-06, + "loss": 1.4741571426391602, + "step": 215 + }, + { + "epoch": 0.5510331872260489, + "grad_norm": 2.484375, + "learning_rate": 8.949347164748761e-06, + "loss": 1.4440049171447753, + "step": 220 + }, + { + "epoch": 0.5635566687539136, + "grad_norm": 2.3125, + "learning_rate": 8.5477142875451e-06, + "loss": 1.5042129516601563, + "step": 225 + }, + { + "epoch": 0.5760801502817783, + "grad_norm": 1.9921875, + "learning_rate": 8.148461367009081e-06, + "loss": 1.479151153564453, + "step": 230 + }, + { + "epoch": 0.588603631809643, + "grad_norm": 1.984375, + "learning_rate": 7.752242685312709e-06, + "loss": 1.5147887229919434, + "step": 235 + }, + { + "epoch": 0.6011271133375078, + "grad_norm": 3.046875, + "learning_rate": 7.35970755222007e-06, + "loss": 1.4407625198364258, + "step": 240 + }, + { + "epoch": 0.6136505948653725, + "grad_norm": 3.15625, + "learning_rate": 6.971499241020495e-06, + "loss": 1.4036590576171875, + "step": 245 + }, + { + "epoch": 0.6261740763932373, + "grad_norm": 2.53125, + "learning_rate": 6.588253934354039e-06, + "loss": 1.4591806411743165, + "step": 250 + }, + { + "epoch": 0.638697557921102, + "grad_norm": 2.0625, + "learning_rate": 6.210599681656933e-06, + "loss": 1.5027113914489747, + "step": 255 + }, + { + "epoch": 0.6512210394489668, + "grad_norm": 1.953125, + "learning_rate": 5.839155369935407e-06, + "loss": 1.4685559272766113, + "step": 260 + }, + { + "epoch": 0.6637445209768316, + "grad_norm": 2.375, + "learning_rate": 5.4745297095546125e-06, + "loss": 1.5166523933410645, + "step": 265 + }, + { + "epoch": 0.6762680025046963, + "grad_norm": 2.625, + "learning_rate": 5.117320236704697e-06, + "loss": 1.4691507339477539, + "step": 270 + }, + { + "epoch": 0.6887914840325611, + "grad_norm": 2.078125, + "learning_rate": 4.7681123341787e-06, + "loss": 1.53342924118042, + "step": 275 + }, + { + "epoch": 0.7013149655604258, + "grad_norm": 2.453125, + "learning_rate": 4.427478272067066e-06, + "loss": 1.514073371887207, + "step": 280 + }, + { + "epoch": 0.7138384470882906, + "grad_norm": 2.234375, + "learning_rate": 4.095976269940777e-06, + "loss": 1.4454584121704102, + "step": 285 + }, + { + "epoch": 0.7263619286161553, + "grad_norm": 1.828125, + "learning_rate": 3.7741495820600128e-06, + "loss": 1.4844335556030273, + "step": 290 + }, + { + "epoch": 0.73888541014402, + "grad_norm": 2.015625, + "learning_rate": 3.4625256071074776e-06, + "loss": 1.4866701126098634, + "step": 295 + }, + { + "epoch": 0.7514088916718847, + "grad_norm": 2.53125, + "learning_rate": 3.1616150239052647e-06, + "loss": 1.4392054557800293, + "step": 300 + }, + { + "epoch": 0.7639323731997495, + "grad_norm": 2.5625, + "learning_rate": 2.8719109545317102e-06, + "loss": 1.4637357711791992, + "step": 305 + }, + { + "epoch": 0.7764558547276142, + "grad_norm": 2.390625, + "learning_rate": 2.593888156209603e-06, + "loss": 1.4387860298156738, + "step": 310 + }, + { + "epoch": 0.788979336255479, + "grad_norm": 2.265625, + "learning_rate": 2.328002243290138e-06, + "loss": 1.4650882720947265, + "step": 315 + }, + { + "epoch": 0.8015028177833438, + "grad_norm": 1.984375, + "learning_rate": 2.074688940607529e-06, + "loss": 1.5315435409545899, + "step": 320 + }, + { + "epoch": 0.8140262993112085, + "grad_norm": 2.515625, + "learning_rate": 1.8343633694278895e-06, + "loss": 1.5125369071960448, + "step": 325 + }, + { + "epoch": 0.8265497808390733, + "grad_norm": 2.203125, + "learning_rate": 1.607419367162577e-06, + "loss": 1.4377523422241212, + "step": 330 + }, + { + "epoch": 0.839073262366938, + "grad_norm": 2.4375, + "learning_rate": 1.3942288419607476e-06, + "loss": 1.4360872268676759, + "step": 335 + }, + { + "epoch": 0.8515967438948028, + "grad_norm": 1.9609375, + "learning_rate": 1.195141163238892e-06, + "loss": 1.4957749366760253, + "step": 340 + }, + { + "epoch": 0.8641202254226675, + "grad_norm": 1.7578125, + "learning_rate": 1.010482589146048e-06, + "loss": 1.4363853454589843, + "step": 345 + }, + { + "epoch": 0.8766437069505323, + "grad_norm": 2.0625, + "learning_rate": 8.405557319029911e-07, + "loss": 1.5025806427001953, + "step": 350 + }, + { + "epoch": 0.889167188478397, + "grad_norm": 1.9453125, + "learning_rate": 6.856390618915775e-07, + "loss": 1.4651078224182128, + "step": 355 + }, + { + "epoch": 0.9016906700062617, + "grad_norm": 2.140625, + "learning_rate": 5.459864513068991e-07, + "loss": 1.464914894104004, + "step": 360 + }, + { + "epoch": 0.9142141515341264, + "grad_norm": 1.890625, + "learning_rate": 4.218267581201296e-07, + "loss": 1.44300537109375, + "step": 365 + }, + { + "epoch": 0.9267376330619912, + "grad_norm": 2.359375, + "learning_rate": 3.133634510338235e-07, + "loss": 1.4994802474975586, + "step": 370 + }, + { + "epoch": 0.939261114589856, + "grad_norm": 2.25, + "learning_rate": 2.2077427604429435e-07, + "loss": 1.4373616218566894, + "step": 375 + }, + { + "epoch": 0.9517845961177207, + "grad_norm": 2.359375, + "learning_rate": 1.4421096515749855e-07, + "loss": 1.4988561630249024, + "step": 380 + }, + { + "epoch": 0.9643080776455855, + "grad_norm": 2.25, + "learning_rate": 8.379898773574924e-08, + "loss": 1.5371465682983398, + "step": 385 + }, + { + "epoch": 0.9768315591734502, + "grad_norm": 2.59375, + "learning_rate": 3.963734488278248e-08, + "loss": 1.4375405311584473, + "step": 390 + }, + { + "epoch": 0.989355040701315, + "grad_norm": 2.546875, + "learning_rate": 1.179840720409331e-08, + "loss": 1.4510549545288085, + "step": 395 + }, + { + "epoch": 1.0, + "grad_norm": 3.5625, + "learning_rate": 3.277962084369257e-10, + "loss": 1.4790672302246093, + "step": 400 + }, + { + "epoch": 1.0, + "step": 400, + "total_flos": 1.9165347193492685e+17, + "train_loss": 1.5697158980369568, + "train_runtime": 3253.1715, + "train_samples_per_second": 0.491, + "train_steps_per_second": 0.123 + } + ], + "logging_steps": 5, + "max_steps": 400, + "num_input_tokens_seen": 0, + "num_train_epochs": 1, + "save_steps": 500, + "stateful_callbacks": { + "TrainerControl": { + "args": { + "should_epoch_stop": false, + "should_evaluate": false, + "should_log": false, + "should_save": true, + "should_training_stop": true + }, + "attributes": {} + } + }, + "total_flos": 1.9165347193492685e+17, + "train_batch_size": 1, + "trial_name": null, + "trial_params": null +} diff --git a/training_args.bin b/training_args.bin new file mode 100644 index 0000000..9957f55 --- /dev/null +++ b/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:273f769e444be04697b84c34148346e60c10e764e55272bdfc1a679083132aae +size 5969 diff --git a/training_loss.png b/training_loss.png new file mode 100644 index 0000000000000000000000000000000000000000..279a29ba17d38a54f2c5e45db58eb22769e98372 GIT binary patch literal 40086 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 RO(gu$(>kJAqHYuXe*n^$ofiNA literal 0 HcmV?d00001