From a7379e388d489e23b3876b839f119a2a6cb0e21d Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Fri, 31 Jul 2026 12:52:20 +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/v01_all_lr1e5 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 + ...67584.ubuntu-System-Product-Name.1406827.0 | 3 + tokenizer.json | 3 + tokenizer_config.json | 16 + train.log | 2244 +++++++++++++++++ train_results.json | 8 + trainer_log.jsonl | 80 + trainer_state.json | 596 +++++ training_args.bin | 3 + training_loss.png | Bin 0 -> 43079 bytes 16 files changed, 3222 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/Jul06_00-06-24_ubuntu-System-Product-Name/events.out.tfevents.1783267584.ubuntu-System-Product-Name.1406827.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..77cefc4 --- /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: v01_all_lr1e5 + results: [] +--- + + + +# v01_all_lr1e5 + +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 overnight_all 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: 1e-05 +- train_batch_size: 1 +- eval_batch_size: 8 +- seed: 202607061 +- 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..95a0be1 --- /dev/null +++ b/all_results.json @@ -0,0 +1,8 @@ +{ + "epoch": 1.0, + "total_flos": 1.9165347193492685e+17, + "train_loss": 1.7490570976506525, + "train_runtime": 3250.6471, + "train_samples_per_second": 0.49, + "train_steps_per_second": 0.122 +} \ 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..3ca4c5e --- /dev/null +++ b/model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e4add656e8d0ef1c1eea4122ff7da4958b8067611d6196d9a8b7f23972044f9 +size 1602902832 diff --git a/runs/Jul06_00-06-24_ubuntu-System-Product-Name/events.out.tfevents.1783267584.ubuntu-System-Product-Name.1406827.0 b/runs/Jul06_00-06-24_ubuntu-System-Product-Name/events.out.tfevents.1783267584.ubuntu-System-Product-Name.1406827.0 new file mode 100644 index 0000000..85cd644 --- /dev/null +++ b/runs/Jul06_00-06-24_ubuntu-System-Product-Name/events.out.tfevents.1783267584.ubuntu-System-Product-Name.1406827.0 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cca022f5e874ad6c1d2a7be1a11bd203535990f92f1daaabc869b8dc0bf70ee2 +size 22871 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..4f8e38a --- /dev/null +++ b/train.log @@ -0,0 +1,2244 @@ +/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-06 00:05:45] llamafactory.hparams.parser:523 >> Process rank: 0, world size: 1, device: cuda:0, distributed training: False, compute dtype: torch.bfloat16 +[INFO|configuration_utils.py:771] 2026-07-06 00:05:46,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-06 00:05:46,793 >> 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-06 00:05:50,915 >> 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-06 00:05:50,918 >> 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-06 00:05:51,344 >> 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-06 00:05:51,347 >> 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-06 00:05:53] llamafactory.data.loader:144 >> Loading dataset /home/ll/llm4rec/experiments/20260706_overnight/data/all.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: 7074 examples [00:00, 50187.43 examples/s] Generating train split: 15376 examples [00:00, 59179.73 examples/s] Generating train split: 30501 examples [00:00, 93226.86 examples/s] Generating train split: 32480 examples [00:00, 84392.07 examples/s] + Converting format of dataset (num_proc=16): 0%| | 0/32480 [00:00user +【用户交互历史】: +【2025-01-11】 + --:-- [直播-首次打赏] <|living_begin|> +【2025-01-12】 + --:-- [直播-首次打赏] <|living_begin|> +【2025-01-14】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-01-20】 + --:-- [直播-首次打赏] <|living_begin|> +【2025-01-21】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-07-16】 + --:-- [直播-首次打赏] <|living_begin|> +【2025-09-12】 + --:-- [直播-打赏] <|living_begin|> +【2025-09-14】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-09-30】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-10-02】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-10-04】 + --:-- [直播-关注] <|living_begin|> +【2025-10-06】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-07】 + --:-- [直播-关注] <|living_begin|> +【2025-10-08】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-09】 + --:-- [直播-关注] <|living_begin|> +【2025-10-12】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-13】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-14】 + --:-- [直播-关注] <|living_begin|> +【2025-10-18】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-10-19】 + --:-- [直播-关注] <|living_begin|> +【2025-10-20】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-10-21】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-10-23】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-10-24】 + --:-- [直播-关注] <|living_begin|> +【2025-10-25】 + --:-- [直播-关注] <|living_begin|> +【2025-10-27】 + --:-- [直播-关注] <|living_begin|> +【2025-10-28】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-10-29】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-10-31】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-04】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-06】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-07】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-10】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-11】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-12】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-13】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-14】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-16】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-17】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-18】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-19】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-20】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-21】 + --:-- [直播-关注] <|living_begin|> +【2025-11-23】 + --:-- [直播-关注] <|living_begin|> +【2025-11-24】 + --:-- [直播-关注] <|living_begin|> +【2025-11-25】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-27】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-11-30】 + --:-- [直播-关注] <|living_begin|> +【2025-12-04】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-06】 + --:-- [直播-关注] <|living_begin|> +【2025-12-10】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-14】 + --:-- [直播-关注] <|living_begin|> +【2025-12-31】 + 07:10 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-01】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-02】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-06】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-08】 + 11:50 [广告-深度转化] <|ad_begin|> +【2026-01-09】 + 01:18 [广告-深度转化] <|ad_begin|> + 12:30 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-12】 + 12:44 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-13】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-14】 + --:-- [直播-关注] <|living_begin|> +【2026-01-15】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-16】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-18】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-19】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-20】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-21】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-22】 + 15:00 [视频-评论/点赞/长播] <|video_begin|> + 15:08 [视频-评论/点赞/长播] <|video_begin|> +【2026-01-23】 + 15:59 [视频-点赞/长播] <|video_begin|> +【2026-01-24】 + 15:56 [视频-关注/点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-25】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 18:58 [视频-评论/点赞/长播] <|video_begin|> + 18:58 [视频-评论/点赞/长播] <|video_begin|> + 18:58 [视频-评论/点赞/长播] <|video_begin|> + 19:08 [视频-评论/点赞/长播] <|video_begin|> + 19:10 [视频-评论/点赞/长播] <|video_begin|> + 19:10 [视频-评论/点赞/长播] <|video_begin|> + 19:34 [视频-点赞/长播] <|video_begin|> + 19:34 [视频-点赞/长播] <|video_begin|> + 19:42 [视频-评论/点赞/长播] <|video_begin|> +【2026-01-26】 + --:-- [直播-关注] <|living_begin|> + 13:11 [视频-点赞/长播] <|video_begin|> + 13:14 [视频-点赞/长播] <|video_begin|> + 14:01 [视频-点赞/长播] <|video_begin|> + 15:53 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-27】 + 16:07 [视频-点赞/长播] <|video_begin|> + 16:46 [视频-评论/点赞/长播] <|video_begin|> + 16:46 [视频-点赞/长播] <|video_begin|> + 16:46 [视频-点赞/长播] <|video_begin|> + 17:01 [视频-转发/长播] <|video_begin|> + 18:19 [视频-点赞/长播] <|video_begin|> +【2026-01-28】 + --:-- [直播-关注] <|living_begin|> + 05:40 [广告-深度转化] <|ad_begin|> + 12:45 [视频-点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 16:02 [视频-评论/点赞/长播] <|video_begin|> + 16:02 [视频-点赞/长播] <|video_begin|> + 16:10 [视频-评论/点赞/长播] <|video_begin|> + 16:10 [视频-点赞/长播] <|video_begin|> + 16:18 [视频-点赞/长播] <|video_begin|> + 16:24 [视频-点赞/长播] <|video_begin|> + 16:38 [视频-评论/长播] <|video_begin|> + 16:55 [视频-点赞/长播] <|video_begin|> + 17:01 [视频-点赞/长播] <|video_begin|> + 17:14 [视频-点赞/长播] <|video_begin|> + 17:14 [视频-点赞/长播] <|video_begin|> + 18:45 [视频-评论/长播] <|video_begin|> + 18:54 [视频-点赞/长播] <|video_begin|> + 18:54 [视频-点赞/长播] <|video_begin|> +【2026-01-29】 + 10:34 [视频-点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-30】 + 04:04 [视频-点赞/长播] <|video_begin|> + 04:10 [视频-长播] <|video_begin|> + 06:28 [广告-点击] <|ad_begin|> + 06:54 [广告-点击] <|ad_begin|> + 06:55 [广告-点击] <|ad_begin|> + 06:56 [广告-点击] <|ad_begin|> + 06:58 [广告-点击] <|ad_begin|> + 06:58 [广告-点击] <|ad_begin|> + 07:00 [广告-点击] <|ad_begin|> + 07:02 [广告-点击] <|ad_begin|> + 07:02 [广告-点击] <|ad_begin|> + 07:03 [广告-点击] <|ad_begin|> + 07:06 [广告-点击] <|ad_begin|> + 07:06 [广告-点击] <|ad_begin|> + 07:48 [广告-点击] <|ad_begin|> + 08:00 [广告-点击] <|ad_begin|> + 08:03 [广告-点击] <|ad_begin|> + 08:35 [视频-长播] <|video_begin|> + 08:58 [广告-点击] <|ad_begin|> + 08:59 [广告-点击] <|ad_begin|> + 09:02 [广告-点击] <|ad_begin|> + 10:32 [广告-点击] <|ad_begin|> + 12:05 [广告-点击] <|ad_begin|> + 13:08 [广告-点击] <|ad_begin|> + 13:10 [广告-点击] <|ad_begin|> + 13:16 [广告-点击] <|ad_begin|> + 13:42 [广告-点击] <|ad_begin|> + 14:32 [广告-点击] <|ad_begin|> + 14:33 [广告-点击] <|ad_begin|> + 15:06 [广告-点击] <|ad_begin|> + 15:44 [广告-点击] <|ad_begin|> + 15:53 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-31】 + 02:51 [广告-点击] <|ad_begin|> + 02:53 [广告-点击] <|ad_begin|> + 02:58 [广告-点击] <|ad_begin|> + 03:00 [广告-点击] <|ad_begin|> + 03:05 [视频-长播] <|video_begin|> + 03:05 [视频-长播] <|video_begin|> + 05:13 [广告-点击] <|ad_begin|> + 05:20 [广告-点击] <|ad_begin|> + 05:29 [视频-点赞/长播] <|video_begin|> + 05:32 [广告-点击] <|ad_begin|> + 07:09 [广告-点击] <|ad_begin|> + 07:21 [视频-长播] <|video_begin|> + 07:21 [视频-长播] <|video_begin|> + 07:41 [视频-长播] <|video_begin|> + 07:41 [视频-长播] <|video_begin|> + 08:03 [视频-长播] <|video_begin|> + 08:03 [视频-长播] <|video_begin|> + 08:57 [广告-点击] <|ad_begin|> + 09:26 [视频-长播] <|video_begin|> + 09:26 [视频-长播] <|video_begin|> + 10:04 [视频-长播] <|video_begin|> + 10:04 [视频-长播] <|video_begin|> + 10:04 [视频-长播] <|video_begin|> + 10:04 [视频-长播] <|video_begin|> + 12:20 [广告-点击] <|ad_begin|> + 12:23 [广告-点击] <|ad_begin|> + 12:30 [广告-点击] <|ad_begin|> + 12:31 [视频-长播] <|video_begin|> + 13:22 [广告-点击] <|ad_begin|> + 14:23 [广告-点击] <|ad_begin|> + 14:25 [广告-点击] <|ad_begin|> + 14:25 [广告-点击] <|ad_begin|> + 15:29 [广告-点击] <|ad_begin|> + 15:31 [广告-点击] <|ad_begin|> + 15:43 [广告-点击] <|ad_begin|> + 15:45 [视频-关注/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 18:14 [视频-长播] <|video_begin|> +【2026-02-01】 + 01:57 [广告-点击] <|ad_begin|> + 01:58 [广告-点击] <|ad_begin|> + 01:59 [广告-点击] <|ad_begin|> + 02:00 [广告-点击] <|ad_begin|> + 02:02 [广告-点击] <|ad_begin|> + 02:03 [广告-点击] <|ad_begin|> + 02:35 [视频-点赞/长播] <|video_begin|> + 05:59 [广告-点击] <|ad_begin|> + 05:59 [广告-点击] <|ad_begin|> + 06:36 [视频-长播] <|video_begin|> + 08:37 [广告-点击] <|ad_begin|> + 14:26 [视频-长播] <|video_begin|> + 15:02 [视频-评论/点赞/长播] <|video_begin|> + 15:02 [视频-点赞/长播] <|video_begin|> + 15:12 [视频-点赞/长播] <|video_begin|> + 15:12 [视频-点赞/长播] <|video_begin|> + 15:12 [视频-点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 16:53 [广告-点击] <|ad_begin|> + 17:13 [视频-点赞/长播] <|video_begin|> + 17:13 [视频-点赞/长播] <|video_begin|> + 17:28 [视频-点赞/长播] <|video_begin|> + 17:40 [视频-长播] <|video_begin|> + 17:46 [视频-长播] <|video_begin|> + 17:52 [广告-点击] <|ad_begin|> + 17:54 [广告-点击] <|ad_begin|> + 18:08 [视频-点赞/长播] <|video_begin|> + 18:22 [视频-点赞/长播] <|video_begin|> + 18:31 [视频-长播] <|video_begin|> + 18:33 [视频-长播] <|video_begin|> + 18:39 [视频-点赞/长播] <|video_begin|> + 18:39 [视频-点赞/长播] <|video_begin|> + 18:45 [视频-长播] <|video_begin|> + 18:45 [视频-点赞/长播] <|video_begin|> + 18:55 [视频-长播] <|video_begin|> +【2026-02-02】 + 15:09 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + 17:41 [视频-评论/点赞/长播] <|video_begin|> + 17:41 [视频-点赞/长播] <|video_begin|> + 17:49 [视频-评论/点赞/长播] <|video_begin|> + 17:49 [视频-评论/长播] <|video_begin|> + 18:00 [视频-评论/点赞/长播] <|video_begin|> + 18:04 [视频-评论/点赞/长播] <|video_begin|> + 18:14 [视频-评论/点赞/长播] <|video_begin|> + 18:14 [视频-评论/点赞/长播] <|video_begin|> + 18:26 [视频-长播] <|video_begin|> + 18:36 [视频-长播] <|video_begin|> + 18:45 [视频-长播] <|video_begin|> + 18:45 [视频-点赞/长播] <|video_begin|> + 18:59 [视频-评论/点赞/长播] <|video_begin|> + 19:02 [视频-评论/点赞/长播] <|video_begin|> + 19:10 [视频-点赞/长播] <|video_begin|> + 19:16 [视频-长播] <|video_begin|> + 19:37 [视频-长播] <|video_begin|> + 19:52 [视频-长播] <|video_begin|> + 19:55 [视频-点赞/长播] <|video_begin|> +【2026-02-03】 + 05:49 [广告-点击] <|ad_begin|> + 05:53 [广告-点击] <|ad_begin|> + 05:54 [广告-点击] <|ad_begin|> + 10:50 [广告-点击] <|ad_begin|> + 14:18 [视频-长播] <|video_begin|> + 14:18 [视频-点赞/长播] <|video_begin|> + 14:18 [视频-点赞/长播] <|video_begin|> + 14:36 [视频-点赞/长播] <|video_begin|> + 14:38 [广告-点击] <|ad_begin|> + 14:39 [广告-点击] <|ad_begin|> + 14:43 [视频-长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 18:40 [广告-点击] <|ad_begin|> + 21:30 [视频-长播] <|video_begin|> + 21:30 [视频-长播] <|video_begin|> + 21:30 [视频-长播] <|video_begin|> + 21:30 [视频-长播] <|video_begin|> +【2026-02-04】 + 01:43 [广告-点击] <|ad_begin|> + 10:29 [视频-长播] <|video_begin|> + 10:29 [视频-长播] <|video_begin|> + 10:29 [视频-长播] <|video_begin|> + 10:40 [视频-长播] <|video_begin|> + 15:45 [广告-点击] <|ad_begin|> + 15:47 [视频-长播] <|video_begin|> + 15:47 [视频-长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + 16:34 [视频-长播] <|video_begin|> + 16:50 [视频-长播] <|video_begin|> + 17:08 [视频-长播] <|video_begin|> + 17:08 [视频-评论/点赞/长播] <|video_begin|> + 17:08 [视频-点赞/长播] <|video_begin|> + 17:19 [视频-长播] <|video_begin|> + 17:19 [视频-长播] <|video_begin|> + 17:19 [视频-点赞/长播] <|video_begin|> + 18:25 [视频-长播] <|video_begin|> + 18:25 [视频-点赞/长播] <|video_begin|> +【2026-02-05】 + 14:27 [视频-点赞/长播] <|video_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": "逻辑说明" + } + ] + } +}/think<|im_end|> +<|im_start|>assistant + +好的,我来分析一下这位用户的行为。这项任务要求我基于用户的交互历史,挖掘出一条关于“从被动接收到主动探索的健康焦虑演化”的行为链。我需要按照时间顺序,找出那些在场景、兴趣或需求上有递进关系的行为,并最终总结出符合任务要求的逻辑链。 + +我首先注意到,用户的行为时间线跨度很大,从2025年初一直延续到2026年初。在分析初期,我发现用户的兴趣点非常广泛,从美女/帅哥直播,到文化收藏,再到各种日用品和工具的购买,显得有些分散。然而,当我把目光聚焦在“健康”这个主题上时,一条有趣的线索开始浮现,这条线索并非关于用户自身的健康,而是指向了动物或养殖领域。 + +我的分析起点是2026年1月30日的一次广告点击行为。在这一天,用户点击了一则关于如何处理小猫软便和饮水问题的广告 <|ad_begin|>。虽然这只是一个简单的点击,但它像一颗石子投入水中,激起了涟漪。我推测,这个广告可能首次将“动物健康”这一具体问题推送到用户面前,触发了他对这类问题的初步认知。这是一种被动的信息接收,可能源于偶然的推送,也可能用户家中确实有宠物或对此类话题有潜在的关注。 + +顺着这条线索,我回溯了用户的购买历史,试图寻找与此相关的行为。我发现在2025年11月,也就是在点击那则宠物健康广告之前,用户已经有过一些非常专业的购买行为。具体来说,在11月17日,他购买了黄芪多糖 <|prod_begin|>,这是一种常用于提升猪、牛、羊等禽畜免疫力的产品。这个行为让我感到惊讶,因为它远比处理小猫软便要专业得多。这表明用户对动物健康的关注并非一时兴起,而是已经进入了主动寻求解决方案的阶段,并且关注点是更大型的养殖动物,而非普通宠物。 + +紧接着,在两天后的11月19日,用户的行为进一步印证了我的推测。他购买了一款名为“犊牛快长”的浓缩加强型产品 <|prod_begin|>。这次购买显示出他的需求变得更加具体和聚焦。从提升普遍免疫力的黄芪多糖,到专门针对“犊牛”并以“快长”为目标的特定功能产品,这无疑是一次需求的深化。用户的关注点已经从宽泛的“防病”细化到了更具经济目的性的“促生长”。 + +随着用户在产品购买上的深入,我推断他可能会寻求更专业的知识来指导自己的实践。果然,在2025年11月30日,我发现他关注了一个兽药推荐达人的直播间 <|living_begin|>。这个直播间的主播标签非常专业,明确提到了“养殖问题解答”、“林可霉素讲解专家”和“氟尼辛讲解专家”。林可霉素和氟尼辛都是专业的兽用抗生素,这表明用户的认知需求已经从简单地购买成品,升级到了解具体的药物成分和使用方法。他不再满足于被动地看到什么就买什么,而是开始主动关注专业人士,希望获取系统性的知识。这个行为标志着他从一个单纯的产品消费者,向一个寻求专业指导的学习者转变,形成了一个从被动接收信息,到主动购买产品,再到系统性学习专业知识的完整闭环。 + +综合以上分析,我认为用户的行为清晰地展现了其在动物健康领域的焦虑是如何演化的。这个过程始于一次偶然的广告信息触达,随后通过购买通用性免疫产品进行初步尝试,接着需求深化至购买特定功能的生长促进剂,最终为了解决更深层次的问题,开始主动关注专业主播以获取系统性的兽药知识。整个链条逻辑清晰,层层递进。 + +因此,我倾向于认为,用户的健康焦虑演化路径如下: +首先,在2026年1月30日,用户通过点击一则关于处理小猫软便和饮水问题的广告 <|ad_begin|>,被动地接收了动物健康问题的相关信息。随后,在2025年11月17日,他主动购买了用于提升禽畜免疫力的黄芪多糖 <|prod_begin|>,开始探索解决方案。紧接着,在2025年11月19日,他的需求进一步聚焦,购买了针对性更强的“犊牛快长”产品 <|prod_begin|>。最后,在2025年11月30日,为了深化认知,他关注了一位专门讲解林可霉素、氟尼辛等专业兽药的达人主播 <|living_begin|>,寻求更专业的知识指导。 +{"logic_chain": {"name": "从被动接收到主动探索的健康焦虑演化", "events": [{"date": "2026-01-30", "action": "[广告-点击] <|ad_begin|>", "logic": "问题触发:被动接收到关于“宠物软便”和“饮水问题”的广告信息,这构成了用户对动物健康问题的初始认知输入或问题意识的唤醒。"}, {"date": "2025-11-17", "action": "[商品-购买] <|prod_begin|>", "logic": "解决方案探索(免疫调节):在接触到宠物健康信息后,用户购买了“黄芪多糖”,这是一种常用于提升畜禽免疫力的中兽药成分。行为从泛化的健康知识转向了具体的药物成分购买,显示出用户开始主动寻求解决方案。"}, {"date": "2025-11-19", "action": "[商品-购买] <|prod_begin|>", "logic": "需求聚焦(特定功能):在购买了普适性的免疫调节产品后,用户的需求进一步聚焦到“犊牛快长”这类更具针对性的生长发育类产品上。这表明用户的关注点从“防病”向“促生长”深化,需求更加具体化。"}, {"date": "2025-11-30", "action": "[直播-关注] <|living_begin|>", "logic": "认知深化与信息渠道升级:在连续购买了两种专业兽药后,用户开始关注专门讲解“林可霉素”、“氟尼辛”等更专业抗生素的“兽药推荐达人”直播。这标志着用户的认知从“买产品”跃迁至“学知识”,主动寻求专业人士的指导,形成了从被动接收信息到主动购买产品,再到寻求专业知识的完整闭环。"}]}}<|im_end|> +<|im_start|>user +【用户交互历史】: +【2025-04-06】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-07-11】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-14】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-07-20】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-02】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-14】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-02】 + --:-- [直播-关注] <|living_begin|> +【2025-10-01】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-10-02】 + --:-- [直播-关注] <|living_begin|> +【2025-10-04】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-10-06】 + --:-- [直播-关注] <|living_begin|> +【2025-10-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-09】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-13】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-22】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-10-23】 + --:-- [直播-关注] <|living_begin|> +【2025-11-01】 + --:-- [直播-关注] <|living_begin|> +【2025-11-04】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-11-10】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-13】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-20】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-29】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> +【2025-11-30】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-12-06】 + --:-- [直播-关注] <|living_begin|> +【2025-12-07】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-08】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-打赏] <|living_begin|> + --:-- [直播-打赏] <|living_begin|> +【2025-12-12】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-14】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-15】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-16】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-17】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注/打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-打赏] <|living_begin|> +【2025-12-18】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-19】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/打赏] <|living_begin|> + --:-- [直播-打赏] <|living_begin|> + --:-- [直播-关注/打赏] <|living_begin|> + --:-- [直播-关注/打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> +【2025-12-20】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-22】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-23】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-03】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> +【2026-01-04】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-打赏] <|living_begin|> +【2026-01-06】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> +【2026-01-11】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-12】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-13】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-14】 + --:-- [直播-打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-15】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-打赏] <|living_begin|> +【2026-01-16】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> +【2026-01-17】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注/打赏] <|living_begin|> + --:-- [直播-打赏] <|living_begin|> +【2026-01-18】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-19】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + 19:08 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + 19:53 [广告-深度转化] <|ad_begin|> +【2026-01-20】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-21】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-22】 + 03:37 [视频-点赞/长播] <|video_begin|> + 12:02 [广告-深度转化] <|ad_begin|> + 12:18 [广告-深度转化] <|ad_begin|> + 12:45 [广告-深度转化] <|ad_begin|> + 15:20 [视频-长播] <|video_begin|> + 15:20 [视频-长播] <|video_begin|> + 15:20 [视频-长播] <|video_begin|> + 16:28 [广告-深度转化] <|ad_begin|> + 18:51 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 21:27 [广告-深度转化] <|ad_begin|> + 23:42 [视频-长播] <|video_begin|> +【2026-01-23】 + 11:38 [视频-长播] <|video_begin|> + 12:14 [广告-深度转化] <|ad_begin|> + 12:32 [广告-深度转化] <|ad_begin|> + 13:05 [广告-深度转化] <|ad_begin|> + 13:30 [广告-深度转化] <|ad_begin|> + 14:33 [广告-深度转化] <|ad_begin|> + 18:01 [广告-深度转化] <|ad_begin|> + 21:04 [广告-深度转化] <|ad_begin|> +【2026-01-24】 + 08:51 [广告-深度转化] <|ad_begin|> + 08:59 [广告-深度转化] <|ad_begin|> + 11:40 [广告-深度转化] <|ad_begin|> + 12:00 [广告-深度转化] <|ad_begin|> + 12:23 [视频-长播] <|video_begin|> + 12:23 [视频-长播] <|video_begin|> + 12:37 [视频-长播] <|video_begin|> + 12:37 [视频-长播] <|video_begin|> + 12:37 [视频-长播] <|video_begin|> + 12:41 [视频-长播] <|video_begin|> + 12:52 [视频-长播] <|video_begin|> + 16:33 [广告-深度转化] <|ad_begin|> + 17:14 [广告-深度转化] <|ad_begin|> + 18:02 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + 20:20 [广告-深度转化] <|ad_begin|> +【2026-01-25】 + 02:13 [广告-深度转化] <|ad_begin|> + 02:14 [视频-长播] <|video_begin|> + 02:35 [广告-深度转化] <|ad_begin|> + 04:44 [广告-深度转化] <|ad_begin|> + 05:08 [广告-深度转化] <|ad_begin|> + 07:37 [广告-深度转化] <|ad_begin|> + 12:19 [广告-深度转化] <|ad_begin|> + 12:40 [广告-深度转化] <|ad_begin|> + 13:07 [广告-深度转化] <|ad_begin|> + 14:49 [广告-深度转化] <|ad_begin|> + 15:24 [广告-深度转化] <|ad_begin|> + 18:04 [广告-深度转化] <|ad_begin|> +【2026-01-26】 + 06:44 [广告-深度转化] <|ad_begin|> + 07:09 [广告-深度转化] <|ad_begin|> + 09:28 [广告-深度转化] <|ad_begin|> + 10:58 [广告-深度转化] <|ad_begin|> + 21:05 [广告-深度转化] <|ad_begin|> + 22:32 [广告-深度转化] <|ad_begin|> +【2026-01-27】 + --:-- [直播-关注] <|living_begin|> + 04:25 [视频-长播] <|video_begin|> + 04:25 [视频-长播] <|video_begin|> + 04:28 [视频-长播] <|video_begin|> + 04:28 [视频-长播] <|video_begin|> + 06:38 [广告-深度转化] <|ad_begin|> + 08:41 [广告-深度转化] <|ad_begin|> + 09:34 [广告-深度转化] <|ad_begin|> + 12:37 [广告-深度转化] <|ad_begin|> + 12:43 [广告-深度转化] <|ad_begin|> + 13:28 [广告-深度转化] <|ad_begin|> + 16:29 [广告-深度转化] <|ad_begin|> + 16:48 [广告-深度转化] <|ad_begin|> + 16:53 [广告-深度转化] <|ad_begin|> +【2026-01-28】 + 03:39 [广告-深度转化] <|ad_begin|> + 04:27 [视频-长播] <|video_begin|> + 04:27 [视频-长播] <|video_begin|> + 04:27 [视频-长播] <|video_begin|> + 04:27 [视频-长播] <|video_begin|> + 04:31 [视频-长播] <|video_begin|> + 04:31 [视频-长播] <|video_begin|> + 06:48 [视频-长播] <|video_begin|> + 06:48 [视频-长播] <|video_begin|> + 06:48 [视频-长播] <|video_begin|> + 06:48 [视频-长播] <|video_begin|> + 06:56 [视频-长播] <|video_begin|> + 11:58 [广告-深度转化] <|ad_begin|> + 12:09 [广告-深度转化] <|ad_begin|> + 13:02 [广告-深度转化] <|ad_begin|> + 13:37 [广告-深度转化] <|ad_begin|> + 15:27 [广告-深度转化] <|ad_begin|> + 16:28 [广告-深度转化] <|ad_begin|> + 17:44 [广告-深度转化] <|ad_begin|> + 18:50 [广告-深度转化] <|ad_begin|> + 19:24 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 20:01 [广告-深度转化] <|ad_begin|> + 20:18 [广告-深度转化] <|ad_begin|> + 22:15 [广告-深度转化] <|ad_begin|> + 22:57 [视频-长播] <|video_begin|> + 22:57 [视频-关注/长播] <|video_begin|> +【2026-01-29】 + 01:01 [广告-深度转化] <|ad_begin|> + 03:05 [广告-点击] <|ad_begin|> + 12:28 [广告-点击] <|ad_begin|> + 13:06 [广告-点击] <|ad_begin|> + 13:12 [广告-点击] <|ad_begin|> + 13:19 [广告-点击] <|ad_begin|> + 13:35 [广告-深度转化] <|ad_begin|> + 13:35 [广告-点击] <|ad_begin|> + 14:23 [广告-点击] <|ad_begin|> + 16:04 [广告-点击] <|ad_begin|> + 16:04 [广告-点击] <|ad_begin|> + 16:15 [广告-点击] <|ad_begin|> + 17:29 [广告-深度转化] <|ad_begin|> + 17:29 [广告-点击] <|ad_begin|> + 17:43 [广告-点击] <|ad_begin|> + 17:56 [广告-点击] <|ad_begin|> + 18:01 [广告-点击] <|ad_begin|> + 18:25 [广告-点击] <|ad_begin|> + 18:25 [广告-点击] <|ad_begin|> + 18:32 [广告-点击] <|ad_begin|> + 18:37 [视频-长播] <|video_begin|> + 18:39 [视频-长播] <|video_begin|> + 18:39 [视频-长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-30】 + 03:33 [广告-点击] <|ad_begin|> + 10:36 [广告-深度转化] <|ad_begin|> + 10:36 [广告-点击] <|ad_begin|> + 13:25 [广告-点击] <|ad_begin|> + 15:06 [广告-点击] <|ad_begin|> + 15:17 [广告-点击] <|ad_begin|> + 15:19 [广告-点击] <|ad_begin|> + 15:22 [广告-点击] <|ad_begin|> + 15:23 [广告-点击] <|ad_begin|> + 15:42 [广告-深度转化] <|ad_begin|> + 15:42 [广告-点击] <|ad_begin|> + 16:12 [视频-转发/长播] <|video_begin|> + 16:45 [广告-深度转化] <|ad_begin|> + 16:45 [广告-点击] <|ad_begin|> + 16:49 [视频-长播] <|video_begin|> + 17:06 [广告-点击] <|ad_begin|> + 17:11 [视频-长播] <|video_begin|> + 17:11 [视频-长播] <|video_begin|> + 17:14 [视频-长播] <|video_begin|> + 17:56 [广告-点击] <|ad_begin|> + 17:58 [广告-点击] <|ad_begin|> + 18:50 [广告-点击] <|ad_begin|> + 19:19 [视频-转发/长播] <|video_begin|> + --:-- [商品-购买] <|prod_begin|> + 19:41 [视频-长播] <|video_begin|> +【2026-01-31】 + 04:46 [广告-点击] <|ad_begin|> + 05:59 [视频-长播] <|video_begin|> + 05:59 [视频-长播] <|video_begin|> + 05:59 [视频-长播] <|video_begin|> + 13:55 [广告-点击] <|ad_begin|> + 14:03 [广告-深度转化] <|ad_begin|> + 14:03 [广告-点击] <|ad_begin|> + 14:30 [广告-点击] <|ad_begin|> +【2026-02-01】 + --:-- [直播-关注] <|living_begin|> + 04:07 [广告-点击] <|ad_begin|> + 05:54 [视频-长播] <|video_begin|> + 05:54 [视频-长播] <|video_begin|> + 06:49 [视频-长播] <|video_begin|> + 07:33 [广告-点击] <|ad_begin|> + 07:59 [广告-点击] <|ad_begin|> + 08:02 [广告-点击] <|ad_begin|> + 08:06 [视频-长播] <|video_begin|> + 08:10 [视频-长播] <|video_begin|> + 09:59 [广告-点击] <|ad_begin|> + 11:44 [广告-点击] <|ad_begin|> + 13:06 [广告-点击] <|ad_begin|> + 13:41 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-02-02】 + 02:01 [广告-点击] <|ad_begin|> + 02:04 [广告-深度转化] <|ad_begin|> + 02:04 [广告-点击] <|ad_begin|> + 02:07 [广告-点击] <|ad_begin|> + 02:09 [广告-点击] <|ad_begin|> + 02:13 [广告-点击] <|ad_begin|> + 02:19 [广告-点击] <|ad_begin|> + 02:20 [广告-点击] <|ad_begin|> + 02:23 [广告-点击] <|ad_begin|> + 02:26 [广告-点击] <|ad_begin|> + 02:29 [视频-长播] <|video_begin|> + 02:50 [广告-点击] <|ad_begin|> + 07:46 [视频-长播] <|video_begin|> + 07:46 [视频-长播] <|video_begin|> + 08:04 [视频-长播] <|video_begin|> + 08:04 [视频-长播] <|video_begin|> + 09:22 [广告-点击] <|ad_begin|> + 15:13 [广告-点击] <|ad_begin|> + 15:38 [广告-点击] <|ad_begin|> + 15:40 [广告-点击] <|ad_begin|> + 15:44 [广告-点击] <|ad_begin|> + 15:53 [广告-点击] <|ad_begin|> + 16:04 [广告-点击] <|ad_begin|> + 16:11 [广告-点击] <|ad_begin|> + 16:14 [广告-点击] <|ad_begin|> + 16:21 [广告-点击] <|ad_begin|> + 16:22 [广告-点击] <|ad_begin|> + 16:41 [广告-点击] <|ad_begin|> + 23:25 [广告-点击] <|ad_begin|> +【2026-02-03】 + 15:26 [广告-点击] <|ad_begin|> +【2026-02-04】 + 09:15 [广告-点击] <|ad_begin|> + 09:17 [广告-点击] <|ad_begin|> + 15:27 [广告-点击] <|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": "逻辑说明" + } + ] + } +}/think<|im_end|> +<|im_start|>assistant + +好的,我来分析一下这项任务。首先,任务要求我基于用户的交互历史,挖掘出一条关于“从泛化祈福到特定化、功能化的玄学消费演进”的行为逻辑链。这意味着我需要从用户的购买和点击行为中,找到一条线索,展示其对玄学或祈福类商品的兴趣是如何从一个模糊、宽泛的概念,逐渐变得具体、有针对性的。 + +我仔细梳理了用户的行为时间线,发现他在消费方面展现出多元化的偏好。早期,他的购物主要集中在性价比高的日用品和食品上,比如购买特价男鞋 <|prod_begin|>、速食粉丝 <|prod_begin|> 和猪肉小笼包 <|prod_begin|>,这反映了他对实用和便利性的基本需求。然而,从2025年10月开始,我注意到一个非常有趣的转变。 + +在2025年10月9日,用户首次购买了一件带有明显祈福寓意的商品——一个黄铜葫芦天官赐福钥匙扣 <|prod_begin|>。“天官赐福”是一个非常普适和泛化的祝福概念,几乎适用于所有场景,这在我看来是用户玄学兴趣的初步萌芽,一种比较随意的、不带特定目的的尝试。 + +紧接着,大约一个月后,在11月10日,我看到他再次购买了同类型的“天官赐福”福牌钥匙扣 <|prod_begin|>。但这次的商品有一个关键的不同点:它明确标注了“2026丙午马年”,并且带有“老师推荐”的标签。这对我来说是一个重要的信号。用户的需求不再是简单的“买个福牌”,而是开始关注商品的“时效性”(马年特定款),并且开始信任或受到某个圈子内“老师”的影响。这表明他的兴趣正在从泛化向有指导的、更具针对性的方向发展。 + +随后,在12月15日,用户的兴趣点发生了一次显著的跨越。他购买了一个“布宫礼赞藏粉古法吊坠” <|prod_begin|>。从商品名称中的“布宫”和“藏粉”这些关键词,我推断他开始探索不同文化体系下的玄学产品,从之前主流的道家或民间信仰体系,转向了带有藏传佛教色彩的物品。这代表着他的认知在横向扩展,不再满足于单一的文化符号,而是在进行更深度的探索和比较。 + +最后,在12月18日,我观察到用户点击了一款“五路貔貅手串” <|prod_begin|>。这是一个非常关键的节点。与“天官赐福”这种宽泛的祝福不同,“貔貅”在传统文化中具有非常明确的功能指向——招财。这意味着用户的需求已经从模糊的“祈求好运、保平安”,收敛到了一个非常具体且功能化的目标上,即“求财”。这个行为标志着他的玄学消费动机已经完成了从发散探索到聚焦需求的演变。 + +综合来看,用户的行为清晰地展示了一个从浅到深的兴趣演进过程。他最初只是出于泛化的祈福心态购买了天官赐福钥匙扣 <|prod_begin|>,随后在“老师推荐”的影响下开始关注具有特定年份的同类商品 <|prod_begin|>,显示出兴趣的强化。接着,他通过购买布宫礼赞吊坠 <|prod_begin|>,将探索范围扩大到不同的文化体系。最终,他的兴趣收敛,通过点击五路貔貅手串 <|prod_begin|>,明确指向了“招财”这一具体功能。因此,我倾向于认为,未来向他推荐具有更细分、更具体功能指向的玄学或文化商品,有较大概率被他所吸引。 +{"logic_chain": {"name": "从泛化祈福到特定化、功能化的玄学消费演进", "events": [{"date": "2025-10-09", "action": "[商品-购买] <|prod_begin|>", "logic": "初始触发:购买泛化的、带有普适性祝福寓意(天官赐福)的玄学商品,作为兴趣起点。"}, {"date": "2025-11-10", "action": "[商品-购买] <|prod_begin|>", "logic": "兴趣强化与时效性认知:从通用款转向具有明确年份(2026马年)指向的同类商品,并带有“老师推荐”标签,表明用户开始接受特定圈层的引导,认知从“随意买”向“跟着买”演进。"}, {"date": "2025-12-15", "action": "[商品-购买] <|prod_begin|>", "logic": "认知分化与深度探索:兴趣从汉地主流的“天官赐福”体系,首次转向具有明确地域和文化符号(布宫、藏粉)的藏传佛教体系,实现了文化圈层的跨越,是显著的认知增量。"}, {"date": "2025-12-18", "action": "[商品-点击] <|prod_begin|>", "logic": "需求聚焦与功能收敛:在经历了泛化祈福和文化体系探索后,用户的兴趣收敛到具有明确“招财”功能的“五路貔貅”上。这标志着用户的需求从“保平安”的模糊概念,聚焦到了“求财”这一具体目标,完成了从发散到聚焦的认知闭环。"}]}}<|im_end|> +<|im_start|>user +【用户交互历史】: +【2025-01-04】 + --:-- [直播-关注] <|living_begin|> +【2025-02-01】 + --:-- [直播-关注] <|living_begin|> +【2025-02-04】 + --:-- [直播-关注] <|living_begin|> +【2025-04-22】 + --:-- [直播-关注] <|living_begin|> +【2025-07-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-26】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-01】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-03】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-16】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-17】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-19】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-22】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-23】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-25】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-28】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-29】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-07】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-12】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-13】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-14】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-29】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-29】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-10】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-11】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-15】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-20】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-28】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-07】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-11】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-22】 + 09:45 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-23】 + 05:04 [广告-深度转化] <|ad_begin|> +【2025-12-24】 + 11:56 [广告-深度转化] <|ad_begin|> +【2025-12-25】 + 09:02 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-27】 + 14:21 [广告-深度转化] <|ad_begin|> +【2025-12-29】 + 11:50 [广告-深度转化] <|ad_begin|> +【2025-12-30】 + 05:03 [广告-深度转化] <|ad_begin|> +【2025-12-31】 + 06:28 [广告-深度转化] <|ad_begin|> +【2026-01-01】 + 02:52 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> + 23:29 [广告-深度转化] <|ad_begin|> +【2026-01-02】 + 02:02 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-03】 + 08:54 [广告-深度转化] <|ad_begin|> + 12:32 [广告-深度转化] <|ad_begin|> +【2026-01-04】 + 03:14 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 13:50 [广告-深度转化] <|ad_begin|> + 13:50 [广告-深度转化] <|ad_begin|> +【2026-01-05】 + 02:52 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-09】 + 03:52 [广告-深度转化] <|ad_begin|> +【2026-01-10】 + --:-- [直播-关注] <|living_begin|> + 08:59 [广告-深度转化] <|ad_begin|> + 19:15 [广告-深度转化] <|ad_begin|> +【2026-01-11】 + 06:05 [广告-深度转化] <|ad_begin|> +【2026-01-12】 + 06:03 [广告-深度转化] <|ad_begin|> +【2026-01-13】 + 05:29 [广告-深度转化] <|ad_begin|> + 08:27 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> + 11:44 [广告-深度转化] <|ad_begin|> + 13:07 [广告-深度转化] <|ad_begin|> +【2026-01-14】 + 13:52 [广告-深度转化] <|ad_begin|> +【2026-01-15】 + 09:35 [广告-深度转化] <|ad_begin|> + 09:35 [广告-点击] <|ad_begin|> + 10:01 [广告-深度转化] <|ad_begin|> + 10:01 [广告-点击] <|ad_begin|> + 22:07 [广告-深度转化] <|ad_begin|> + 22:07 [广告-点击] <|ad_begin|> + 22:34 [广告-点击] <|ad_begin|> +【2026-01-16】 + 05:43 [广告-深度转化] <|ad_begin|> + 05:43 [广告-点击] <|ad_begin|> + 08:05 [广告-点击] <|ad_begin|> + 08:15 [广告-深度转化] <|ad_begin|> + 08:15 [广告-点击] <|ad_begin|> + 12:48 [广告-点击] <|ad_begin|> +【2026-01-17】 + 02:29 [广告-深度转化] <|ad_begin|> + 02:29 [广告-点击] <|ad_begin|> + 06:08 [广告-深度转化] <|ad_begin|> + 06:08 [广告-点击] <|ad_begin|> + 15:37 [广告-深度转化] <|ad_begin|> + 15:37 [广告-点击] <|ad_begin|> +【2026-01-19】 + 01:11 [广告-点击] <|ad_begin|> + 07:35 [广告-点击] <|ad_begin|> + 08:30 [广告-点击] <|ad_begin|> +【2026-01-20】 + 06:17 [广告-深度转化] <|ad_begin|> + 06:17 [广告-点击] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-22】 + 05:42 [视频-点赞/长播] <|video_begin|> + 07:03 [广告-点击] <|ad_begin|> + 09:04 [视频-关注/点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 20:38 [视频-关注/长播] <|video_begin|> + 21:47 [广告-点击] <|ad_begin|> +【2026-01-23】 + 03:12 [广告-深度转化] <|ad_begin|> + 03:12 [广告-点击] <|ad_begin|> + 05:39 [广告-深度转化] <|ad_begin|> + 05:39 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 11:20 [广告-深度转化] <|ad_begin|> + 11:20 [广告-点击] <|ad_begin|> + 13:55 [广告-深度转化] <|ad_begin|> + 13:55 [广告-点击] <|ad_begin|> + 21:09 [视频-关注/点赞/长播] <|video_begin|> + 21:34 [视频-关注/长播] <|video_begin|> + 21:44 [视频-关注/点赞/长播] <|video_begin|> + 23:32 [视频-关注/点赞/长播] <|video_begin|> +【2026-01-24】 + 02:25 [广告-深度转化] <|ad_begin|> + 02:25 [广告-点击] <|ad_begin|> + 05:31 [广告-深度转化] <|ad_begin|> + 05:31 [广告-点击] <|ad_begin|> + 06:27 [视频-点赞/长播] <|video_begin|> + 06:27 [视频-关注/点赞/长播] <|video_begin|> + 09:19 [广告-深度转化] <|ad_begin|> + 09:19 [广告-点击] <|ad_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|> + 11:56 [广告-点击] <|ad_begin|> + 12:09 [广告-点击] <|ad_begin|> + 12:18 [广告-点击] <|ad_begin|> + 13:16 [广告-深度转化] <|ad_begin|> + 13:16 [广告-点击] <|ad_begin|> + 13:26 [广告-点击] <|ad_begin|> +【2026-01-25】 + 01:08 [广告-深度转化] <|ad_begin|> + 01:08 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 10:47 [广告-点击] <|ad_begin|> + 14:09 [广告-点击] <|ad_begin|> +【2026-01-26】 + 03:28 [广告-深度转化] <|ad_begin|> + 03:28 [广告-点击] <|ad_begin|> + 05:52 [广告-点击] <|ad_begin|> + 06:33 [广告-深度转化] <|ad_begin|> + 06:33 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 12:51 [广告-深度转化] <|ad_begin|> + 12:51 [广告-点击] <|ad_begin|> +【2026-01-27】 + 10:21 [视频-关注/长播] <|video_begin|> + 12:06 [广告-点击] <|ad_begin|> + 12:27 [视频-关注/点赞/长播] <|video_begin|> + 12:40 [视频-关注/点赞/长播] <|video_begin|> + 13:01 [视频-关注/长播] <|video_begin|> + 13:05 [视频-关注/点赞/长播] <|video_begin|> + 13:05 [视频-关注/点赞/长播] <|video_begin|> +【2026-01-28】 + 00:52 [视频-点赞/长播] <|video_begin|> + 01:10 [视频-关注/点赞/长播] <|video_begin|> + 01:27 [视频-点赞/长播] <|video_begin|> + 03:21 [视频-关注/点赞/长播] <|video_begin|> + 04:10 [广告-深度转化] <|ad_begin|> + 04:10 [广告-点击] <|ad_begin|> + 07:28 [广告-深度转化] <|ad_begin|> + 07:28 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 11:24 [视频-点赞/长播] <|video_begin|> + 12:19 [视频-点赞/长播] <|video_begin|> + 13:21 [视频-点赞/长播] <|video_begin|> +【2026-01-29】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 10:42 [视频-点赞/长播] <|video_begin|> + 11:06 [广告-深度转化] <|ad_begin|> + 11:06 [广告-点击] <|ad_begin|> + 12:58 [广告-点击] <|ad_begin|> + 13:25 [视频-点赞/长播] <|video_begin|> + 21:36 [视频-关注/点赞/长播] <|video_begin|> +【2026-01-30】 + 00:19 [广告-深度转化] <|ad_begin|> + 00:19 [广告-点击] <|ad_begin|> + 01:40 [广告-深度转化] <|ad_begin|> + 01:40 [广告-点击] <|ad_begin|> + 03:16 [广告-点击] <|ad_begin|> + 06:21 [广告-深度转化] <|ad_begin|> + 06:21 [广告-点击] <|ad_begin|> + 07:41 [广告-深度转化] <|ad_begin|> + 07:41 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 11:45 [视频-收藏/长播] <|video_begin|> +【2026-01-31】 + 00:23 [视频-关注/点赞/长播] <|video_begin|> + 00:51 [视频-关注/点赞/长播] <|video_begin|> + 01:38 [广告-深度转化] <|ad_begin|> + 01:38 [广告-点击] <|ad_begin|> + 06:01 [广告-深度转化] <|ad_begin|> + 06:01 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 12:59 [广告-深度转化] <|ad_begin|> + 12:59 [广告-点击] <|ad_begin|> +【2026-02-01】 + 09:19 [广告-点击] <|ad_begin|> + 13:16 [广告-深度转化] <|ad_begin|> + 13:16 [广告-点击] <|ad_begin|> +【2026-02-02】 + 01:11 [视频-关注/点赞/长播] <|video_begin|> + 01:40 [视频-关注/点赞/长播] <|video_begin|> + 01:55 [广告-点击] <|ad_begin|> + 02:22 [广告-深度转化] <|ad_begin|> + 02:22 [广告-点击] <|ad_begin|> + 03:50 [广告-深度转化] <|ad_begin|> + 03:50 [广告-点击] <|ad_begin|> + 06:39 [广告-点击] <|ad_begin|> + 07:51 [广告-深度转化] <|ad_begin|> + 07:51 [广告-点击] <|ad_begin|> + 23:10 [广告-深度转化] <|ad_begin|> + 23:10 [广告-点击] <|ad_begin|> +【2026-02-03】 + 03:19 [视频-点赞/长播] <|video_begin|> + 03:44 [广告-深度转化] <|ad_begin|> + 03:44 [广告-点击] <|ad_begin|> + 06:30 [视频-长播] <|video_begin|> + 06:30 [视频-关注/收藏/点赞/长播] <|video_begin|> + 06:58 [视频-长播] <|video_begin|> + 06:58 [视频-长播] <|video_begin|> + 10:08 [广告-点击] <|ad_begin|> + 10:33 [视频-长播] <|video_begin|> + 10:33 [视频-点赞/长播] <|video_begin|> + 11:56 [广告-深度转化] <|ad_begin|> + 11:56 [广告-点击] <|ad_begin|> + 14:26 [视频-长播] <|video_begin|> + 14:32 [视频-长播] <|video_begin|> + 23:00 [视频-长播] <|video_begin|> +【2026-02-04】 + 07:38 [视频-长播] <|video_begin|> + 07:38 [视频-长播] <|video_begin|> + 07:38 [视频-长播] <|video_begin|> + 08:31 [视频-长播] <|video_begin|> + 09:51 [视频-长播] <|video_begin|> + 10:19 [视频-长播] <|video_begin|> + 10:19 [视频-长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + 10:30 [视频-长播] <|video_begin|> + 10:30 [视频-长播] <|video_begin|> + 10:30 [视频-长播] <|video_begin|> + 10:34 [视频-长播] <|video_begin|> + 11:00 [广告-深度转化] <|ad_begin|> + 11:00 [广告-点击] <|ad_begin|> + 12:42 [视频-长播] <|video_begin|> + 12:57 [视频-长播] <|video_begin|> + 13:00 [视频-关注/点赞/长播] <|video_begin|> + 13:53 [视频-长播] <|video_begin|> + 13:53 [视频-长播] <|video_begin|> + 22:33 [视频-长播] <|video_begin|> + 22:51 [视频-长播] <|video_begin|> + 23:03 [视频-长播] <|video_begin|> + 23:03 [视频-长播] <|video_begin|> + 23:22 [广告-深度转化] <|ad_begin|> + 23:22 [广告-点击] <|ad_begin|> + 23:52 [视频-长播] <|video_begin|> + 23:52 [视频-长播] <|video_begin|> + 23:55 [视频-长播] <|video_begin|> + 23:55 [视频-长播] <|video_begin|> + 23:55 [视频-长播] <|video_begin|> +【2026-02-05】 + 00:09 [视频-关注/点赞/长播] <|video_begin|> + 00:14 [广告-点击] <|ad_begin|> + 00:20 [视频-长播] <|video_begin|> + 00:20 [视频-长播] <|video_begin|> + 00:25 [视频-长播] <|video_begin|> + 00:25 [视频-长播] <|video_begin|> + 00:32 [视频-长播] <|video_begin|> + 00:39 [视频-长播] <|video_begin|> + 00:39 [视频-长播] <|video_begin|> + 01:00 [视频-长播] <|video_begin|> + 01:25 [视频-浏览] <|video_begin|> + 01:28 [视频-长播] <|video_begin|> + 02:16 [广告-点击] <|ad_begin|> + 02:50 [视频-长播] <|video_begin|> + 02:54 [视频-长播] <|video_begin|> + 03:28 [视频-长播] <|video_begin|> + 03:43 [广告-深度转化] <|ad_begin|> + 03:43 [广告-点击] <|ad_begin|> + 05:26 [视频-长播] <|video_begin|> + 06:08 [视频-长播] <|video_begin|> + 06:08 [视频-长播] <|video_begin|> + 06:13 [视频-长播] <|video_begin|> + 06:13 [视频-长播] <|video_begin|> + 06:13 [视频-长播] <|video_begin|> + 09:05 [广告-深度转化] <|ad_begin|> + 09:05 [广告-点击] <|ad_begin|> + 10:09 [视频-长播] <|video_begin|> + 10:50 [广告-点击] <|ad_begin|> + 14:04 [广告-点击] <|ad_begin|> + 14:12 [广告-深度转化] <|ad_begin|> + 14:12 [广告-点击] <|ad_begin|> + 15:23 [广告-点击] <|ad_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": "逻辑说明" + } + ] + } +}/think<|im_end|> +<|im_start|>assistant + +好的,我将以推荐分析师的视角,对这项任务进行推理。 + +我的任务是分析用户的行为时间线,梳理出一条从被动娱乐消费到主动寻求情感慰藉的路径。 + +首先,我注意到在2025年12月下旬到2026年1月初,用户表现出对短剧广告的强烈兴趣。这段时间里,他深度转化了大量广告,例如关于家庭关系与情感纠葛的《重回黄金九八:从逆袭到巅峰》<|ad_begin|>,以及涉及悬疑、复仇、逆袭等元素的《潜龙出山》<|ad_begin|>和《下山被退婚,趁热救活女总裁》<|ad_begin|>等。这些广告内容大多是虚构的、戏剧冲突强烈的爽文式剧情。我认为,在这个阶段,用户的内容消费动机主要是被动接收平台推送的娱乐内容,以消遣和寻求即时刺激为主。 + +然而,到了2026年1月22日,我观察到一个关键的行为转变。用户不再仅仅是被动地看广告,而是主动地对一则关于消防员陈亮为救人牺牲的视频 <|video_begin|> 进行了关注、点赞和长时间观看。这个视频的核心是“家庭责任”与“舍己为人”的奉献精神,是源于真实社会事件的纪实内容。这次主动且深度的互动,标志着用户的兴趣点开始从虚构的戏剧冲突,向更具现实意义和情感共鸣的内容迁移。这不再是简单的娱乐消遣,而是开始被真实世界中的深刻情感所触动。 + +这种兴趣迁移在几天后得到了进一步的印证。在1月29日,用户再次主动关注、点赞并长时观看了一则关于孝心男孩赵文龙为救母徒步求医的视频 <|video_begin|>。这个故事同样聚焦于“家庭责任”和“孝道”这类具有强烈情感冲击力和正向社会价值的主题。连续两次对同类型真实感人故事的深度互动,让我推断用户的需求已经发生了质变。他不再满足于短剧带来的浅层娱乐,而是开始主动寻找能够引发深度情感共鸣、传递正能量的内容,以获得情感上的慰藉和价值上的认同。 + +综合来看,我认为用户的行为路径清晰地展现了一个从被动娱乐到主动寻求情感慰藉的演变过程。最初,他被动地消费大量以“情感纠葛”和“逆袭”为卖点的短剧广告,满足基本的娱乐需求。随后,他开始主动关注并深度互动关于“家庭责任”与“牺牲奉献”的真实社会纪实内容,显示出其兴趣点已从戏剧化冲突转向了对真实情感的共鸣。这一系列行为表明,用户的内容消费动机已经从单纯的消遣,升级为寻求更深层次的情感慰藉和正向价值的确认。因此,我倾向于认为,用户未来可能会对传递亲情、奉献、孝道等主题的真实感人故事或纪实类内容有更高的偏好。 + +我梳理出的行为逻辑链如下: +用户首先深度转化了以家庭关系和情感纠葛为主题的短剧广告,如《重回黄金九八:从逆袭到巅峰》<|ad_begin|>,这表明其对该类娱乐内容有初步兴趣。随后,他的行为从被动接收转向主动互动,关注、点赞并长时观看了关于消防员为家庭责任而牺牲的真实纪实视频 <|video_begin|>,兴趣点从戏剧冲突深化为真实情感共鸣。最后,他再次主动关注并深度互动了另一则关于孝心男孩为母求医的感人故事 <|video_begin|>,这确认了他的兴趣已聚焦于“亲情奉献”这一更具正能量的主题,完成了从消遣娱乐到主动寻求情感慰藉的转变。 +{"logic_chain": {"name": "从被动娱乐到主动寻求情感慰藉的路径探索", "events": [{"date": "2025-12-22", "action": "[广告-深度转化] <|ad_begin|>", "logic": "初始阶段:用户被动接收并深度转化了大量以“家庭关系”、“情感纠葛”、“逆袭”为主题的短剧广告,表明其对该类内容存在初步兴趣。"}, {"date": "2026-01-22", "action": "[视频-关注/点赞/长播] <|video_begin|>", "logic": "兴趣深化与行为转变:用户从观看虚构的短剧,转向主动关注、点赞并长时观看真实社会事件中关于“家庭责任”与“牺牲”的纪实内容。行为从被动接收广告转为主动深度互动,兴趣点从“戏剧冲突”深化为“真实情感共鸣”。"}, {"date": "2026-01-29", "action": "[视频-关注/点赞/长播] <|video_begin|>", "logic": "主题聚焦与认知确认:用户再次主动关注并深度互动另一则关于“家庭责任”与“孝道”的真实感人故事。这确认了其兴趣已从宽泛的“情感纠葛”收敛至更具正能量和社会价值的“亲情奉献”主题,完成了从消遣娱乐到寻求情感慰藉和正向价值认同的认知跃迁。"}]}}<|im_end|> +<|im_start|>user +【用户交互历史】: +【2025-12-16】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-17】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-30】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-02】 + 06:58 [广告-深度转化] <|ad_begin|> + 10:31 [广告-深度转化] <|ad_begin|> + 10:33 [广告-深度转化] <|ad_begin|> + 10:36 [广告-深度转化] <|ad_begin|> + 10:36 [广告-深度转化] <|ad_begin|> + 11:03 [广告-深度转化] <|ad_begin|> + 11:08 [广告-深度转化] <|ad_begin|> + 11:15 [广告-深度转化] <|ad_begin|> + 12:47 [广告-深度转化] <|ad_begin|> + 12:50 [广告-深度转化] <|ad_begin|> + 13:35 [广告-深度转化] <|ad_begin|> + 13:39 [广告-深度转化] <|ad_begin|> + 15:39 [广告-深度转化] <|ad_begin|> +【2026-01-03】 + 22:19 [广告-深度转化] <|ad_begin|> +【2026-01-04】 + 17:28 [广告-深度转化] <|ad_begin|> + 20:24 [广告-深度转化] <|ad_begin|> + 22:38 [广告-深度转化] <|ad_begin|> +【2026-01-05】 + 16:30 [广告-深度转化] <|ad_begin|> + 22:19 [广告-深度转化] <|ad_begin|> +【2026-01-06】 + 18:19 [广告-深度转化] <|ad_begin|> + 23:04 [广告-深度转化] <|ad_begin|> +【2026-01-07】 + 17:11 [广告-深度转化] <|ad_begin|> +【2026-01-08】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 17:17 [广告-深度转化] <|ad_begin|> + 22:45 [广告-深度转化] <|ad_begin|> +【2026-01-09】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 12:30 [广告-深度转化] <|ad_begin|> + 14:19 [广告-深度转化] <|ad_begin|> + 14:44 [广告-点击] <|ad_begin|> + 22:41 [广告-深度转化] <|ad_begin|> + 22:41 [广告-点击] <|ad_begin|> +【2026-01-10】 + 22:32 [广告-深度转化] <|ad_begin|> + 22:32 [广告-点击] <|ad_begin|> +【2026-01-11】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 12:15 [广告-深度转化] <|ad_begin|> + 12:15 [广告-点击] <|ad_begin|> + 12:29 [广告-点击] <|ad_begin|> + 12:30 [广告-深度转化] <|ad_begin|> + 12:30 [广告-点击] <|ad_begin|> + 12:47 [广告-深度转化] <|ad_begin|> + 12:47 [广告-点击] <|ad_begin|> + 22:03 [广告-深度转化] <|ad_begin|> + 22:03 [广告-点击] <|ad_begin|> +【2026-01-12】 + 05:38 [广告-深度转化] <|ad_begin|> + 05:38 [广告-点击] <|ad_begin|> + 07:02 [广告-深度转化] <|ad_begin|> + 07:02 [广告-点击] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> + 17:50 [广告-深度转化] <|ad_begin|> + 17:50 [广告-点击] <|ad_begin|> +【2026-01-13】 + 06:59 [广告-深度转化] <|ad_begin|> + 06:59 [广告-点击] <|ad_begin|> + 07:04 [广告-点击] <|ad_begin|> + 07:27 [广告-点击] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 20:08 [广告-深度转化] <|ad_begin|> + 20:08 [广告-点击] <|ad_begin|> +【2026-01-14】 + --:-- [商品-购买] <|prod_begin|> + 22:34 [广告-深度转化] <|ad_begin|> + 22:34 [广告-点击] <|ad_begin|> +【2026-01-15】 + 04:51 [广告-点击] <|ad_begin|> + 04:51 [广告-深度转化] <|ad_begin|> + 04:51 [广告-点击] <|ad_begin|> + 06:21 [广告-点击] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 13:26 [广告-深度转化] <|ad_begin|> + 13:26 [广告-点击] <|ad_begin|> + 13:33 [广告-深度转化] <|ad_begin|> + 13:33 [广告-点击] <|ad_begin|> + 13:34 [广告-深度转化] <|ad_begin|> + 13:34 [广告-点击] <|ad_begin|> + 16:59 [广告-点击] <|ad_begin|> + 17:08 [广告-深度转化] <|ad_begin|> + 17:08 [广告-点击] <|ad_begin|> +【2026-01-16】 + 05:08 [广告-深度转化] <|ad_begin|> + 05:08 [广告-点击] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 14:17 [广告-点击] <|ad_begin|> + 14:18 [广告-深度转化] <|ad_begin|> + 14:18 [广告-点击] <|ad_begin|> + 15:10 [广告-点击] <|ad_begin|> + 16:01 [广告-深度转化] <|ad_begin|> + 16:01 [广告-点击] <|ad_begin|> + 18:03 [广告-点击] <|ad_begin|> + 19:33 [广告-深度转化] <|ad_begin|> + 19:33 [广告-点击] <|ad_begin|> + 22:23 [广告-深度转化] <|ad_begin|> + 22:23 [广告-点击] <|ad_begin|> + 22:36 [广告-深度转化] <|ad_begin|> + 22:36 [广告-点击] <|ad_begin|> + 22:51 [广告-深度转化] <|ad_begin|> + 22:51 [广告-点击] <|ad_begin|> +【2026-01-17】 + 22:53 [广告-深度转化] <|ad_begin|> + 22:53 [广告-点击] <|ad_begin|> +【2026-01-18】 + --:-- [商品-购买] <|prod_begin|> +【2026-01-19】 + 22:41 [广告-深度转化] <|ad_begin|> + 22:41 [广告-点击] <|ad_begin|> +【2026-01-20】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 22:26 [广告-深度转化] <|ad_begin|> + 22:26 [广告-点击] <|ad_begin|> +【2026-01-21】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 11:18 [广告-点击] <|ad_begin|> +【2026-01-22】 + 09:26 [广告-点击] <|ad_begin|> + 11:30 [广告-点击] <|ad_begin|> + 17:01 [广告-点击] <|ad_begin|> + 17:15 [广告-深度转化] <|ad_begin|> + 17:15 [广告-点击] <|ad_begin|> +【2026-01-23】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 07:49 [广告-深度转化] <|ad_begin|> + 07:49 [广告-点击] <|ad_begin|> + 10:45 [视频-点赞/长播] <|video_begin|> + 11:52 [视频-关注/长播] <|video_begin|> +【2026-01-24】 + 04:37 [视频-点赞/长播] <|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|> +【2026-01-25】 + --:-- [商品-点击] <|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-01-26】 + 00:40 [广告-深度转化] <|ad_begin|> + 00:40 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 10:15 [视频-转发/长播] <|video_begin|> + 13:53 [广告-点击] <|ad_begin|> + 14:32 [广告-点击] <|ad_begin|> +【2026-01-27】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-28】 + 07:17 [广告-点击] <|ad_begin|> + 07:25 [视频-点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-29】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 14:44 [广告-深度转化] <|ad_begin|> + 14:44 [广告-点击] <|ad_begin|> +【2026-01-30】 + --:-- [商品-点击] <|prod_begin|> + 08:56 [广告-点击] <|ad_begin|> + 13:17 [广告-深度转化] <|ad_begin|> + 13:17 [广告-点击] <|ad_begin|> + 17:49 [广告-点击] <|ad_begin|> + 22:19 [广告-点击] <|ad_begin|> + 22:22 [广告-点击] <|ad_begin|> + 22:34 [广告-深度转化] <|ad_begin|> + 22:34 [广告-点击] <|ad_begin|> +【2026-01-31】 + 04:58 [广告-点击] <|ad_begin|> + 07:15 [广告-深度转化] <|ad_begin|> + 07:15 [广告-点击] <|ad_begin|> + 16:11 [广告-深度转化] <|ad_begin|> + 16:11 [广告-点击] <|ad_begin|> + 17:52 [广告-深度转化] <|ad_begin|> + 17:52 [广告-点击] <|ad_begin|> +【2026-02-01】 + 12:59 [视频-关注/长播] <|video_begin|> + 13:14 [广告-深度转化] <|ad_begin|> + 13:14 [广告-点击] <|ad_begin|> + 21:18 [广告-深度转化] <|ad_begin|> + 21:18 [广告-点击] <|ad_begin|> + 21:19 [广告-深度转化] <|ad_begin|> + 21:19 [广告-点击] <|ad_begin|> + 22:23 [广告-深度转化] <|ad_begin|> + 22:23 [广告-点击] <|ad_begin|> +【2026-02-02】 + 16:54 [视频-浏览] <|video_begin|> + 20:27 [广告-点击] <|ad_begin|> +【2026-02-03】 + 07:25 [视频-转发/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-02-04】 + 12:23 [广告-点击] <|ad_begin|> + 13:00 [广告-点击] <|ad_begin|> + 13:01 [视频-长播] <|video_begin|> + 13:01 [视频-长播] <|video_begin|> + 21:24 [广告-深度转化] <|ad_begin|> + 21:24 [广告-点击] <|ad_begin|> + 21:52 [广告-深度转化] <|ad_begin|> + 21:52 [广告-点击] <|ad_begin|> + 23:33 [广告-深度转化] <|ad_begin|> + 23:33 [广告-点击] <|ad_begin|> +【2026-02-05】 + 03:36 [视频-长播] <|video_begin|> + 03:36 [视频-长播] <|video_begin|> + 03:36 [视频-长播] <|video_begin|> + 04:55 [视频-长播] <|video_begin|> + 04:55 [视频-长播] <|video_begin|> + 05:05 [视频-长播] <|video_begin|> + 05:05 [视频-长播] <|video_begin|> + 05:05 [视频-长播] <|video_begin|> + 05:11 [视频-长播] <|video_begin|> + 05:11 [视频-长播] <|video_begin|> + 07:14 [视频-长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 07:47 [视频-长播] <|video_begin|> + 07:47 [视频-长播] <|video_begin|> + 07:47 [视频-长播] <|video_begin|> + 07:47 [视频-长播] <|video_begin|> + 08:53 [视频-长播] <|video_begin|> + 08:53 [视频-长播] <|video_begin|> + 08:53 [视频-长播] <|video_begin|> + 08:53 [视频-长播] <|video_begin|> + 08:57 [视频-长播] <|video_begin|> + 09:00 [视频-长播] <|video_begin|> + 09:00 [视频-长播] <|video_begin|> + 09:00 [视频-长播] <|video_begin|> + 09:00 [视频-长播] <|video_begin|> + 09:12 [视频-长播] <|video_begin|> + 09:18 [视频-长播] <|video_begin|> + 10:09 [视频-长播] <|video_begin|> + 10:09 [视频-长播] <|video_begin|> + 10:09 [视频-长播] <|video_begin|> + 10:22 [广告-点击] <|ad_begin|> + 10:24 [视频-长播] <|video_begin|> + 10:24 [视频-长播] <|video_begin|> + 10:24 [视频-长播] <|video_begin|> + 10:24 [视频-长播] <|video_begin|> + 11:04 [视频-长播] <|video_begin|> + 11:04 [视频-长播] <|video_begin|> + 11:04 [视频-长播] <|video_begin|> + 11:04 [视频-长播] <|video_begin|> + 11:10 [视频-长播] <|video_begin|> + 11:10 [视频-长播] <|video_begin|> + 11:10 [视频-长播] <|video_begin|> + 11:20 [视频-长播] <|video_begin|> + 11:37 [视频-长播] <|video_begin|> + 11:37 [视频-长播] <|video_begin|> + 11:37 [视频-长播] <|video_begin|> + 11:40 [视频-长播] <|video_begin|> + 12:55 [视频-长播] <|video_begin|> + 12:55 [视频-长播] <|video_begin|> + 12:55 [视频-长播] <|video_begin|> + 12:55 [视频-点赞/长播] <|video_begin|> + 13:05 [广告-深度转化] <|ad_begin|> + 13:05 [广告-点击] <|ad_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": "2026-01-12", "action": "[商品-购买] <|prod_begin|>", "logic": "初始触发:用户购买了活体宠物(鹦鹉),这是整个兴趣链的起点和核心问题源。"}, {"date": "2026-01-13", "action": "[商品-购买] <|prod_begin|>", "logic": "问题解决与工具升级:在饲养一天后,用户迅速意识到手动喂食可能存在不便或浪费(防撒防溅),立即购买了自动化、功能性的喂食设备。这是从基础饲养向工具化、效率化管理的第一次认知升级。"}, {"date": "2026-01-14", "action": "[商品-购买] <|prod_begin|>", "logic": "需求深化(从主食到零食):用户在解决了基础喂食问题后,开始关注更精细化的需求,如“磨牙”、“训练奖励”。这表明用户的认知已从“喂饱”深化到“互动与健康”,增加了新的养宠维度。"}, {"date": "2026-01-15", "action": "[商品-购买] <|prod_begin|>", "logic": "认知跃迁(从食物到营养补剂):用户的关注点从可见的食物(主食、零食)跃迁至不可见的微量元素层面(电解质、维生素)。这标志着用户开始系统性地考虑宠物的全面健康和营养均衡,是养宠认知从经验层面到科学层面的关键一步。"}]}}<|im_end|> +<|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|><|endoftext|><|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, 151667, 198, 99692, 3837, 35946, 36407, 101042, 100158, 104269, 20002, 104796, 1773, 105846, 88802, 101882, 35946, 104210, 107494, 108221, 100022, 3837, 102541, 20221, 101946, 101888, 2073, 45181, 107285, 29077, 104381, 101966, 101964, 9370, 99722, 107115, 116973, 97907, 101070, 63314, 1773, 35946, 85106, 101892, 20450, 107684, 3837, 109363, 103928, 18493, 102122, 5373, 100565, 57191, 100354, 106500, 100520, 41299, 100145, 104796, 90395, 103941, 102050, 20221, 101137, 88802, 101882, 9370, 104913, 63314, 3407, 35946, 101140, 106394, 3837, 20002, 104796, 20450, 43268, 118628, 101235, 3837, 45181, 17, 15, 17, 20, 105285, 99725, 105443, 26939, 17, 15, 17, 21, 105285, 1773, 18493, 101042, 105225, 3837, 111003, 107494, 100565, 27442, 99491, 100789, 3837, 45181, 105263, 14, 117637, 101981, 3837, 26939, 99348, 104519, 3837, 107947, 100646, 8903, 104784, 33108, 102011, 9370, 103946, 3837, 104392, 101895, 105211, 1773, 103968, 3837, 108089, 99360, 102837, 104536, 18493, 2073, 99722, 854, 99487, 100220, 17447, 13343, 3837, 101946, 107935, 105814, 55286, 114927, 3837, 102850, 105814, 104605, 101888, 20002, 105572, 99722, 3837, 103955, 111585, 34187, 101239, 57191, 101357, 100650, 3407, 97611, 101042, 105756, 20412, 17, 15, 17, 21, 7948, 16, 9754, 18, 15, 8903, 99774, 32571, 101927, 72651, 101070, 1773, 18493, 112480, 3837, 20002, 72651, 99593, 46448, 101888, 100007, 54542, 30709, 100472, 64272, 99364, 33108, 108712, 86119, 9370, 101927, 220, 176251, 155956, 164594, 170218, 1773, 103925, 43288, 110266, 105172, 72651, 3837, 111386, 65101, 105361, 99385, 44729, 100709, 107629, 3837, 99591, 102300, 120497, 121508, 1773, 35946, 117132, 3837, 99487, 101927, 87267, 104181, 44063, 2073, 101239, 99722, 854, 100147, 100398, 86119, 83751, 105971, 20002, 104162, 3837, 111916, 34187, 108484, 105230, 86119, 9370, 105185, 102875, 1773, 112314, 107285, 105427, 106585, 3837, 87267, 108041, 107970, 9370, 110885, 3837, 108542, 20002, 105633, 102068, 18830, 105787, 57191, 104270, 21515, 105167, 18830, 106362, 108762, 3407, 111964, 102850, 105814, 3837, 35946, 18397, 101758, 34187, 107494, 103946, 100022, 3837, 106455, 104243, 105531, 78556, 104796, 1773, 35946, 28291, 99601, 17, 15, 17, 20, 7948, 16, 16, 9754, 3837, 102200, 18493, 72651, 99212, 46448, 105787, 99722, 101927, 101056, 3837, 20002, 99461, 107258, 101883, 99491, 104715, 103946, 101070, 1773, 100398, 99883, 96050, 16, 16, 9754, 16, 22, 8903, 3837, 42411, 103946, 34187, 99789, 119671, 42140, 100443, 220, 176247, 154446, 166328, 168278, 3837, 112314, 38953, 100751, 100341, 100761, 5373, 100664, 5373, 101187, 49567, 103169, 101007, 112575, 104310, 1773, 99487, 101070, 104029, 104048, 107664, 3837, 108884, 99427, 56006, 54542, 30709, 100472, 64272, 99364, 30534, 99878, 107048, 1773, 43288, 102406, 20002, 32664, 101239, 108136, 100020, 104605, 106006, 109156, 3837, 103955, 99461, 107847, 101966, 105789, 104520, 9370, 100385, 90395, 100136, 100020, 27442, 20412, 33126, 101951, 9370, 101357, 101239, 3837, 109093, 100714, 105787, 3407, 113744, 96050, 102733, 104813, 16, 16, 9754, 16, 24, 8903, 3837, 20002, 104796, 100642, 99540, 33477, 109636, 117132, 1773, 42411, 103946, 99593, 68153, 101599, 2073, 120972, 100664, 99234, 45861, 97907, 115996, 101046, 24300, 82700, 220, 176247, 153478, 161326, 173061, 1773, 103969, 103946, 114956, 100648, 100354, 112335, 100398, 33108, 104536, 1773, 45181, 100341, 102212, 112575, 9370, 99789, 119671, 42140, 100443, 3837, 26939, 102093, 101092, 2073, 120972, 100664, 854, 62926, 23031, 2073, 99234, 45861, 854, 110060, 9370, 105149, 98380, 82700, 3837, 43288, 101632, 99639, 32571, 100354, 9370, 102145, 1773, 107494, 100020, 27442, 99461, 45181, 99845, 100461, 9370, 2073, 99287, 99252, 854, 103340, 99495, 109946, 99346, 100466, 104196, 2073, 100028, 104569, 96332, 101067, 20002, 18493, 82700, 103946, 101913, 100403, 3837, 35946, 83751, 63789, 42411, 104309, 105789, 33126, 104715, 100032, 36407, 101086, 100005, 100419, 1773, 105850, 96050, 17, 15, 17, 20, 7948, 16, 16, 9754, 18, 15, 8903, 3837, 111003, 42411, 100020, 104059, 101336, 99471, 101914, 93488, 103947, 113795, 220, 176249, 152373, 160626, 170934, 1773, 99487, 101981, 106588, 107206, 105151, 99491, 99878, 3837, 100692, 28072, 99495, 2073, 101357, 86119, 106185, 854, 91956, 99463, 30440, 118322, 105250, 101057, 854, 33108, 2073, 111550, 99685, 100536, 105250, 101057, 55807, 99463, 30440, 118322, 33108, 111550, 99685, 100536, 100132, 104715, 101336, 11622, 115340, 3837, 43288, 102406, 107494, 102875, 100354, 99461, 45181, 100405, 29490, 103946, 107865, 3837, 100402, 99495, 49238, 108247, 104459, 105024, 33108, 37029, 39907, 1773, 42411, 102080, 101929, 34204, 107285, 29490, 101038, 99245, 80158, 99565, 99245, 3837, 103955, 55286, 101966, 100020, 114516, 3837, 99880, 45912, 72448, 104196, 100032, 1773, 99487, 101070, 108653, 42411, 45181, 46944, 103148, 104310, 101084, 3837, 69041, 46944, 105789, 99878, 101086, 105595, 28946, 102324, 3837, 104416, 46944, 45181, 107285, 106585, 27369, 3837, 26939, 101966, 103946, 82700, 3837, 107947, 72448, 33071, 100134, 112104, 9370, 100873, 115309, 3407, 99799, 70589, 101042, 3837, 106090, 20002, 104796, 104542, 29490, 111358, 41146, 18493, 101239, 99722, 104799, 107115, 107853, 99312, 105302, 1773, 99487, 100178, 114984, 99796, 107970, 9370, 101927, 27369, 99953, 93488, 3837, 104221, 67338, 103946, 105600, 33071, 102778, 82700, 71817, 105185, 104482, 3837, 102524, 100354, 102145, 56137, 103946, 105149, 98380, 9370, 104569, 101902, 100067, 3837, 103941, 17714, 99794, 99351, 33126, 113879, 103936, 3837, 55286, 101966, 100020, 99878, 107206, 23031, 45912, 72448, 104196, 101336, 99471, 100032, 1773, 101908, 109658, 104913, 104542, 3837, 109188, 100520, 41299, 3407, 101886, 3837, 35946, 114587, 100140, 3837, 107494, 99722, 107115, 116973, 76837, 104506, 28311, 101140, 96050, 17, 15, 17, 21, 7948, 16, 9754, 18, 15, 8903, 3837, 20002, 67338, 72651, 113915, 101888, 54542, 30709, 100472, 64272, 99364, 33108, 108712, 86119, 9370, 101927, 220, 176251, 155956, 164594, 170218, 3837, 107285, 29490, 106585, 34187, 101239, 99722, 86119, 106730, 27369, 1773, 104221, 96050, 17, 15, 17, 20, 7948, 16, 16, 9754, 16, 22, 8903, 3837, 42411, 101966, 103946, 34187, 100751, 100341, 103169, 101007, 112575, 9370, 99789, 119671, 42140, 100443, 220, 176247, 154446, 166328, 168278, 3837, 55286, 101964, 104520, 1773, 113744, 96050, 17, 15, 17, 20, 7948, 16, 16, 9754, 16, 24, 8903, 3837, 100648, 100354, 100642, 104536, 3837, 103946, 34187, 103332, 108858, 9370, 2073, 120972, 100664, 99234, 45861, 854, 82700, 220, 176247, 153478, 161326, 173061, 1773, 100161, 96050, 17, 15, 17, 20, 7948, 16, 16, 9754, 18, 15, 8903, 3837, 100012, 102145, 102875, 3837, 42411, 100020, 99593, 24156, 102093, 105250, 99463, 30440, 118322, 5373, 111550, 99685, 100536, 49567, 99878, 101336, 99471, 9370, 111949, 107206, 220, 176249, 152373, 160626, 170934, 3837, 105789, 33126, 104715, 100032, 101086, 1773, 151668, 198, 4913, 24225, 30583, 788, 5212, 606, 788, 330, 45181, 107285, 29077, 104381, 101966, 101964, 9370, 99722, 107115, 116973, 497, 330, 12389, 788, 61753, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 16, 12, 18, 15, 497, 330, 1311, 788, 10545, 101927, 12, 72651, 60, 220, 176251, 155956, 164594, 170218, 497, 330, 24225, 788, 330, 86119, 111916, 5122, 107285, 29077, 104381, 101888, 2073, 105787, 64272, 99364, 854, 33108, 2073, 108712, 86119, 97907, 101927, 27369, 3837, 43288, 115114, 20002, 32664, 101239, 99722, 86119, 9370, 113188, 102875, 31196, 57191, 86119, 100708, 9370, 115151, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 20, 12, 16, 16, 12, 16, 22, 497, 330, 1311, 788, 10545, 45943, 12, 103946, 60, 220, 176247, 154446, 166328, 168278, 497, 330, 24225, 788, 330, 104520, 101964, 9909, 102778, 105053, 7552, 5122, 18493, 114637, 105787, 99722, 27369, 33447, 3837, 20002, 103946, 34187, 2073, 99789, 119671, 42140, 100443, 33590, 112314, 38953, 100751, 100341, 115379, 112575, 9370, 15946, 101336, 99471, 105024, 1773, 101070, 45181, 100461, 105302, 99722, 100032, 106438, 34187, 108247, 104459, 105024, 103946, 3837, 114956, 20002, 55286, 101966, 105789, 104520, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 20, 12, 16, 16, 12, 16, 24, 497, 330, 1311, 788, 10545, 45943, 12, 103946, 60, 220, 176247, 153478, 161326, 173061, 497, 330, 24225, 788, 330, 100354, 104536, 9909, 105149, 98380, 7552, 5122, 18493, 103946, 34187, 99537, 99340, 104196, 102778, 105053, 82700, 33447, 3837, 20002, 104378, 100642, 104536, 26939, 2073, 120972, 100664, 99234, 45861, 854, 105230, 109946, 103332, 9370, 104569, 106115, 114010, 17447, 1773, 43288, 102406, 107494, 100020, 27442, 45181, 2073, 99287, 99252, 854, 69041, 2073, 100028, 104569, 854, 102145, 3837, 100354, 101896, 100398, 32108, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 20, 12, 16, 16, 12, 18, 15, 497, 330, 1311, 788, 10545, 101981, 12, 100020, 60, 220, 176249, 152373, 160626, 170934, 497, 330, 24225, 788, 330, 102875, 102145, 57218, 27369, 101993, 100402, 5122, 18493, 104005, 103946, 34187, 101441, 99878, 101336, 99471, 33447, 3837, 20002, 55286, 100020, 102093, 105250, 2073, 99463, 30440, 118322, 854, 91956, 111550, 99685, 100536, 854, 49567, 33126, 99878, 115340, 9370, 2073, 101336, 99471, 101914, 111949, 854, 101981, 1773, 43288, 108653, 107494, 102875, 45181, 2073, 99565, 82700, 854, 100560, 100287, 56137, 2073, 47764, 100032, 33590, 101966, 105789, 114516, 9370, 101086, 3837, 104416, 45181, 107285, 106585, 27369, 26939, 101966, 103946, 82700, 3837, 107947, 105789, 112104, 9370, 100873, 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, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -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, 36407, 101042, 100158, 105846, 88802, 1773, 101140, 3837, 88802, 101882, 35946, 104210, 107494, 108221, 100022, 3837, 102541, 20221, 101946, 101888, 2073, 45181, 100461, 32108, 103706, 99477, 26939, 105149, 32108, 5373, 98380, 105302, 104731, 47764, 100030, 99312, 41299, 97907, 101070, 104913, 63314, 1773, 109883, 35946, 85106, 45181, 107494, 103946, 33108, 72651, 101070, 15946, 3837, 101958, 101946, 105814, 3837, 101987, 41146, 32664, 104731, 47764, 57191, 103706, 99477, 21515, 45943, 110257, 107853, 45181, 46944, 107346, 5373, 99845, 100461, 107402, 3837, 104052, 101197, 100398, 5373, 110343, 9370, 3407, 35946, 104857, 106490, 34187, 20002, 104796, 20450, 43268, 3837, 99879, 104677, 100030, 99522, 112227, 102548, 105302, 113721, 1773, 105184, 3837, 100648, 102297, 99558, 110678, 106898, 100964, 8903, 104784, 33108, 101083, 17447, 3837, 101912, 103946, 117138, 70108, 102097, 220, 176247, 158662, 165497, 170059, 5373, 94299, 99450, 104574, 220, 176247, 158157, 167998, 170721, 58143, 108578, 30709, 101600, 67279, 220, 176247, 156330, 162880, 172810, 3837, 43288, 112009, 108484, 102556, 33108, 102421, 104196, 99797, 100354, 1773, 103968, 3837, 45181, 17, 15, 17, 20, 7948, 16, 15, 9754, 55286, 3837, 35946, 106394, 46944, 99491, 107935, 102324, 3407, 18493, 17, 15, 17, 20, 7948, 16, 15, 9754, 24, 8903, 3837, 20002, 104181, 103946, 99593, 14224, 106646, 100687, 103706, 99477, 112252, 109348, 8545, 46944, 99789, 102138, 111065, 35727, 99412, 107059, 99477, 107605, 100837, 220, 176247, 152014, 165449, 174608, 53647, 35727, 99412, 107059, 99477, 854, 101909, 99491, 99537, 99340, 33108, 100461, 105302, 105514, 101290, 3837, 100740, 106584, 55338, 102122, 3837, 43288, 116589, 20412, 20002, 104731, 47764, 100565, 9370, 105185, 105297, 106219, 3837, 101053, 99792, 105874, 9370, 5373, 16530, 99278, 105149, 100466, 9370, 104482, 3407, 113744, 3837, 104995, 105033, 33447, 96050, 16, 16, 9754, 16, 15, 8903, 3837, 35946, 101038, 42411, 103989, 103946, 34187, 40916, 109963, 2073, 35727, 99412, 107059, 99477, 854, 99477, 99327, 107605, 100837, 220, 176247, 152014, 164217, 175639, 1773, 77288, 103969, 109348, 104133, 99936, 106797, 27442, 5122, 99652, 100692, 111066, 34187, 2073, 17, 15, 17, 21, 106980, 34324, 99313, 7948, 33590, 103937, 106646, 2073, 101049, 101914, 97907, 105151, 1773, 43288, 115672, 101909, 100799, 104757, 1773, 20002, 104378, 108883, 105172, 2073, 99565, 18947, 99477, 99327, 33590, 103955, 55286, 100020, 45943, 9370, 2073, 115585, 33071, 854, 9909, 99313, 7948, 105149, 68153, 48272, 103937, 55286, 102497, 57191, 100683, 106168, 110203, 31843, 2073, 101049, 97907, 99564, 1773, 43288, 102406, 100648, 100565, 96555, 45181, 100461, 32108, 69041, 18830, 101086, 9370, 5373, 109946, 103332, 105933, 99185, 3407, 104221, 96050, 16, 17, 9754, 16, 20, 8903, 3837, 107494, 100565, 27442, 99726, 99593, 32571, 104656, 9370, 103013, 1773, 42411, 103946, 104059, 2073, 51827, 99921, 99748, 99709, 50366, 99742, 99470, 24339, 102370, 107909, 854, 220, 176247, 155793, 162865, 173611, 1773, 45181, 45943, 29991, 101047, 2073, 51827, 99921, 854, 33108, 2073, 50366, 99742, 854, 100001, 105291, 3837, 35946, 83751, 63789, 42411, 55286, 101964, 99604, 99348, 100365, 101373, 104731, 47764, 82700, 3837, 45181, 101056, 105276, 9370, 44793, 45629, 57191, 104666, 106144, 100365, 3837, 106438, 34187, 106646, 50366, 41683, 106121, 104604, 9370, 104613, 1773, 43288, 112235, 100648, 102875, 18493, 112222, 106375, 3837, 102080, 101929, 34204, 106215, 107137, 108872, 3837, 68536, 101219, 71817, 33126, 102217, 9370, 101964, 33108, 99792, 3407, 100161, 96050, 16, 17, 9754, 16, 23, 8903, 3837, 35946, 104144, 26939, 20002, 72651, 99593, 68153, 2073, 75108, 45995, 121918, 121248, 44934, 51575, 854, 220, 176247, 152014, 165573, 168695, 1773, 105464, 99491, 99936, 9370, 92374, 1773, 57218, 2073, 35727, 99412, 107059, 99477, 854, 100137, 99845, 100461, 9370, 105514, 99604, 41505, 121918, 121248, 854, 18493, 106361, 15946, 100629, 99491, 100692, 106744, 111585, 8545, 99452, 99421, 1773, 109883, 20002, 104378, 99461, 45181, 107346, 9370, 2073, 103706, 30918, 113662, 5373, 32463, 104576, 33590, 118609, 99495, 46944, 99491, 100398, 100136, 98380, 32108, 104820, 17447, 3837, 91676, 2073, 30918, 99421, 55807, 99487, 101070, 108653, 100648, 104731, 47764, 100030, 111443, 99461, 105236, 45181, 28291, 99632, 101964, 26939, 104536, 100354, 9370, 112148, 3407, 99799, 100192, 3837, 20002, 104796, 104542, 29490, 101987, 104059, 45181, 104362, 26939, 99194, 110257, 99312, 41299, 100178, 1773, 42411, 102965, 100009, 106224, 100461, 105302, 103706, 99477, 106479, 103946, 34187, 35727, 99412, 107059, 99477, 107605, 100837, 220, 176247, 152014, 165449, 174608, 3837, 104221, 18493, 2073, 101049, 101914, 97907, 99564, 16872, 55286, 100020, 100629, 105149, 7948, 69442, 9370, 109856, 45943, 220, 176247, 152014, 164217, 175639, 3837, 114956, 100565, 9370, 103980, 1773, 102524, 3837, 42411, 67338, 103946, 51827, 99921, 99748, 99709, 102370, 107909, 220, 176247, 155793, 162865, 173611, 3837, 44063, 101964, 101121, 102026, 26939, 101970, 99348, 100365, 1773, 103941, 3837, 100648, 100565, 118609, 3837, 67338, 72651, 75108, 45995, 121918, 121248, 44934, 51575, 220, 176247, 152014, 165573, 168695, 3837, 100692, 111585, 34187, 2073, 99452, 99421, 854, 100147, 100398, 98380, 1773, 101886, 3837, 35946, 114587, 100140, 3837, 100353, 69041, 42411, 101914, 100629, 33126, 110837, 5373, 33126, 100398, 98380, 111585, 9370, 104731, 47764, 57191, 99348, 45943, 3837, 18830, 99260, 102201, 95355, 99250, 42411, 31838, 100765, 1773, 151668, 198, 4913, 24225, 30583, 788, 5212, 606, 788, 330, 45181, 100461, 32108, 103706, 99477, 26939, 105149, 32108, 5373, 98380, 105302, 104731, 47764, 100030, 99312, 41299, 497, 330, 12389, 788, 61753, 1028, 788, 330, 17, 15, 17, 20, 12, 16, 15, 12, 15, 24, 497, 330, 1311, 788, 10545, 45943, 12, 103946, 60, 220, 176247, 152014, 165449, 174608, 497, 330, 24225, 788, 330, 113188, 111916, 5122, 103946, 100461, 105302, 5373, 106646, 99537, 99340, 33071, 105514, 112252, 9909, 35727, 99412, 107059, 99477, 7552, 9370, 104731, 47764, 45943, 3837, 100622, 100565, 105756, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 20, 12, 16, 16, 12, 16, 15, 497, 330, 1311, 788, 10545, 45943, 12, 103946, 60, 220, 176247, 152014, 164217, 175639, 497, 330, 24225, 788, 330, 100565, 103980, 111766, 59355, 33071, 102875, 5122, 45181, 105600, 68153, 106438, 100629, 100692, 7948, 69442, 9909, 17, 15, 17, 21, 99313, 7948, 7552, 111585, 9370, 109856, 45943, 90395, 106646, 2073, 101049, 101914, 854, 105151, 3837, 102406, 20002, 55286, 100669, 105149, 100044, 99371, 9370, 104042, 3837, 102875, 45181, 2073, 105874, 99565, 854, 69041, 2073, 104578, 99565, 854, 99312, 41299, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 20, 12, 16, 17, 12, 16, 20, 497, 330, 1311, 788, 10545, 45943, 12, 103946, 60, 220, 176247, 155793, 162865, 173611, 497, 330, 24225, 788, 330, 102875, 111243, 57218, 102217, 101964, 5122, 100565, 45181, 99897, 29490, 105276, 9370, 2073, 35727, 99412, 107059, 99477, 854, 100365, 3837, 104181, 106438, 100629, 100692, 106002, 33108, 99348, 108872, 9909, 51827, 99921, 5373, 50366, 99742, 7552, 9370, 50366, 41683, 106121, 100365, 3837, 104415, 99348, 100044, 99371, 9370, 103013, 3837, 20412, 104656, 110061, 111134, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 20, 12, 16, 17, 12, 16, 23, 497, 330, 1311, 788, 10545, 45943, 12, 72651, 60, 220, 176247, 152014, 165573, 168695, 497, 330, 24225, 788, 330, 100354, 104536, 57218, 98380, 118609, 5122, 18493, 106014, 100461, 32108, 103706, 99477, 33108, 99348, 100365, 101964, 33447, 3837, 107494, 100565, 118609, 26939, 100629, 100692, 2073, 99452, 99421, 854, 98380, 9370, 2073, 75108, 45995, 121918, 121248, 854, 17447, 1773, 43288, 108653, 20002, 104378, 45181, 2073, 32463, 104576, 97907, 107346, 101290, 3837, 104536, 99495, 2073, 30918, 99421, 854, 100147, 100398, 100160, 3837, 105236, 45181, 28291, 99632, 26939, 104536, 110061, 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, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -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, 97611, 88802, 20412, 101042, 20002, 104796, 20450, 43268, 3837, 106490, 20221, 101946, 45181, 107285, 100415, 100030, 26939, 101966, 105789, 104934, 100976, 110058, 9370, 76837, 3407, 101140, 3837, 35946, 106394, 18493, 17, 15, 17, 20, 7948, 16, 17, 115014, 26939, 17, 15, 17, 21, 7948, 16, 106632, 3837, 20002, 107837, 32664, 99534, 99418, 101927, 9370, 102637, 100565, 1773, 110673, 69249, 3837, 42411, 102217, 101548, 34187, 100722, 101927, 3837, 77557, 101888, 101064, 100145, 57218, 104934, 100300, 102826, 9370, 26940, 115835, 104041, 99609, 99568, 25, 45181, 118691, 26939, 109133, 25067, 176251, 153780, 166095, 173272, 3837, 101034, 102031, 100588, 99515, 5373, 116138, 5373, 118691, 49567, 102268, 9370, 26940, 100115, 99465, 20221, 57811, 25067, 176251, 153780, 161091, 171669, 33108, 26940, 16872, 57811, 99250, 55806, 99838, 3837, 103083, 99259, 99509, 75606, 57750, 105217, 25067, 176251, 158086, 166095, 174280, 49567, 1773, 100001, 101927, 43815, 114089, 117852, 9370, 5373, 107369, 105417, 107450, 102308, 16744, 28330, 105461, 1773, 106090, 96050, 99487, 100385, 3837, 20002, 104597, 100030, 111443, 104312, 107285, 106585, 100133, 110885, 9370, 100415, 43815, 3837, 23031, 32320, 101754, 33108, 105789, 103260, 104313, 100782, 3407, 103968, 3837, 99495, 17, 15, 17, 21, 7948, 16, 9754, 17, 17, 8903, 3837, 35946, 104144, 26939, 46944, 99936, 104796, 102324, 1773, 20002, 102080, 109372, 107285, 29490, 50930, 101927, 3837, 103955, 101966, 29490, 32664, 113915, 101888, 102148, 42223, 100348, 99538, 17714, 116133, 106713, 9370, 87140, 220, 176245, 152268, 160436, 168906, 32181, 249, 22243, 34187, 100020, 5373, 107377, 33108, 102612, 105208, 1773, 99487, 87140, 104867, 20412, 2073, 101064, 99531, 854, 57218, 2073, 100496, 99270, 107656, 97907, 105927, 100150, 3837, 20412, 108041, 100267, 99328, 57621, 9370, 99422, 39973, 43815, 1773, 103969, 101966, 100136, 102217, 9370, 104199, 3837, 108653, 107494, 100565, 27442, 55286, 45181, 117852, 9370, 107369, 105417, 3837, 69041, 109946, 101163, 100240, 33108, 104934, 113178, 104597, 113274, 1773, 43288, 108883, 105172, 100415, 32320, 101754, 3837, 103955, 55286, 99250, 100267, 99489, 101047, 101295, 104934, 31838, 117052, 3407, 100137, 100565, 113274, 18493, 101437, 33447, 104513, 100642, 9370, 99540, 33477, 1773, 18493, 16, 9754, 17, 24, 8903, 3837, 20002, 103989, 101966, 100020, 5373, 107377, 62926, 45861, 13343, 105208, 99593, 46448, 101888, 104826, 63109, 102760, 103959, 16744, 99465, 17714, 99509, 99740, 113982, 30918, 99286, 9370, 87140, 220, 176245, 156315, 160442, 170397, 1773, 99487, 101108, 101165, 104536, 34204, 2073, 101064, 99531, 854, 33108, 2073, 104826, 44793, 854, 105230, 100629, 102637, 104934, 104762, 47534, 33108, 36556, 111834, 100162, 109151, 1773, 104005, 105177, 32664, 40916, 31905, 100267, 113625, 101108, 9370, 102217, 104199, 3837, 104029, 83751, 63789, 20002, 104378, 99461, 105007, 99178, 74040, 1773, 42411, 102080, 101929, 34204, 99534, 99418, 102220, 104362, 99371, 100415, 3837, 103955, 55286, 101966, 104243, 100006, 102361, 102217, 104934, 113178, 5373, 104793, 109157, 104597, 3837, 23031, 100350, 104934, 101913, 100976, 110058, 33108, 100162, 101913, 106139, 3407, 99799, 100192, 3837, 106090, 20002, 104796, 76837, 104542, 29490, 102492, 104059, 45181, 107285, 100415, 26939, 101966, 105789, 104934, 100976, 110058, 9370, 112148, 100178, 1773, 102965, 3837, 42411, 107285, 29490, 100030, 100722, 23031, 2073, 104934, 100300, 102826, 854, 33108, 2073, 118691, 854, 17714, 99615, 27442, 9370, 99534, 99418, 101927, 3837, 101929, 99797, 9370, 100415, 100354, 1773, 104221, 3837, 42411, 55286, 101966, 100020, 62926, 102217, 104199, 101888, 2073, 101064, 99531, 854, 57218, 2073, 106713, 105927, 97907, 100267, 99328, 99422, 39973, 43815, 3837, 114956, 41146, 100565, 27442, 36667, 45181, 107369, 32108, 105417, 106438, 34187, 32664, 100267, 104934, 9370, 113178, 1773, 100147, 100187, 101070, 102406, 3837, 20002, 104597, 100030, 111443, 99461, 45181, 112507, 32320, 101754, 3837, 100402, 17714, 105789, 33126, 113879, 109955, 100976, 110058, 33108, 36556, 69041, 100162, 9370, 81167, 1773, 101886, 3837, 35946, 114587, 100140, 3837, 20002, 100353, 104309, 32664, 104793, 111552, 5373, 105927, 5373, 104826, 44793, 49567, 100220, 103277, 113625, 101108, 57191, 99422, 39973, 21515, 43815, 18830, 108025, 113721, 3407, 35946, 106490, 20221, 104796, 104913, 63314, 104506, 28311, 20002, 101140, 102217, 101548, 34187, 23031, 101064, 100145, 33108, 104934, 100300, 102826, 111997, 99534, 99418, 101927, 3837, 29524, 26940, 115835, 104041, 99609, 99568, 25, 45181, 118691, 26939, 109133, 25067, 176251, 153780, 166095, 173272, 3837, 43288, 102406, 41146, 109683, 21515, 100415, 43815, 18830, 105185, 100565, 1773, 104221, 3837, 100648, 101070, 45181, 107285, 106585, 106438, 101966, 104199, 3837, 100020, 5373, 107377, 62926, 45861, 13343, 99237, 102336, 101888, 102148, 42223, 17714, 101064, 99531, 68536, 106713, 103277, 99422, 39973, 87140, 220, 176245, 152268, 160436, 168906, 3837, 100565, 27442, 45181, 107369, 105417, 102145, 17714, 100267, 104934, 113178, 1773, 100161, 3837, 42411, 103989, 101966, 100020, 62926, 102217, 104199, 34187, 100266, 46448, 101888, 104826, 63109, 102760, 17714, 99740, 30918, 99286, 9370, 113625, 101108, 220, 176245, 156315, 160442, 170397, 3837, 43288, 81167, 108124, 100565, 36667, 104536, 34204, 2073, 111552, 105927, 854, 100147, 109946, 109157, 109151, 3837, 105236, 45181, 32320, 101754, 100415, 26939, 101966, 105789, 104934, 100976, 110058, 9370, 102324, 1773, 151668, 198, 4913, 24225, 30583, 788, 5212, 606, 788, 330, 45181, 107285, 100415, 26939, 101966, 105789, 104934, 100976, 110058, 9370, 76837, 101964, 497, 330, 12389, 788, 61753, 1028, 788, 330, 17, 15, 17, 20, 12, 16, 17, 12, 17, 17, 497, 330, 1311, 788, 10545, 101927, 12, 102217, 101548, 60, 220, 176251, 153780, 166095, 173272, 497, 330, 24225, 788, 330, 113188, 100385, 5122, 20002, 107285, 106585, 62926, 102217, 101548, 34187, 100722, 23031, 2073, 101064, 100145, 854, 91956, 104934, 100300, 102826, 854, 91956, 118691, 854, 111997, 99534, 99418, 101927, 3837, 102406, 41146, 109683, 21515, 43815, 47606, 105185, 100565, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 16, 12, 17, 17, 497, 330, 1311, 788, 10545, 87140, 12, 100020, 14, 107377, 14, 45861, 75650, 60, 220, 176245, 152268, 160436, 168906, 497, 330, 24225, 788, 330, 100565, 102145, 57218, 101070, 102324, 5122, 20002, 45181, 105208, 117852, 9370, 99534, 99418, 3837, 106438, 101966, 100020, 5373, 107377, 62926, 45861, 13343, 105208, 100267, 99328, 57621, 15946, 101888, 2073, 101064, 99531, 854, 57218, 2073, 106713, 97907, 99422, 39973, 43815, 1773, 101070, 45181, 107285, 106585, 101927, 46670, 100782, 27733, 102217, 104199, 3837, 100565, 27442, 45181, 2073, 107369, 105417, 854, 102145, 17714, 2073, 100267, 104934, 113178, 55807, 14345, 5212, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 16, 12, 17, 24, 497, 330, 1311, 788, 10545, 87140, 12, 100020, 14, 107377, 14, 45861, 75650, 60, 220, 176245, 156315, 160442, 170397, 497, 330, 24225, 788, 330, 100220, 104536, 57218, 102875, 81167, 5122, 20002, 103989, 101966, 100020, 62926, 102217, 104199, 100266, 46448, 101888, 2073, 101064, 99531, 854, 57218, 2073, 104826, 44793, 97907, 100267, 113625, 101108, 1773, 43288, 81167, 34187, 41146, 100565, 36667, 45181, 99845, 100461, 9370, 2073, 104934, 100300, 102826, 854, 118609, 56137, 109946, 109157, 106640, 100162, 9370, 2073, 111552, 105927, 854, 100220, 3837, 105236, 45181, 32320, 101754, 100415, 26939, 105789, 104934, 100976, 110058, 33108, 36556, 69041, 100162, 106139, 110061, 100560, 100287, 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, 151667, 198, 151668, 198, 4913, 24225, 30583, 788, 5212, 606, 788, 330, 45181, 109532, 103946, 26939, 72448, 32108, 99298, 101532, 110061, 100402, 497, 330, 12389, 788, 61753, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 16, 12, 16, 17, 497, 330, 1311, 788, 10545, 45943, 12, 103946, 60, 220, 176247, 155432, 164911, 175665, 497, 330, 24225, 788, 330, 113188, 111916, 5122, 20002, 103946, 34187, 75606, 31914, 105787, 9909, 119505, 119448, 48272, 100346, 101908, 100565, 63314, 9370, 105756, 33108, 100185, 86119, 37984, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 16, 12, 16, 18, 497, 330, 1311, 788, 10545, 45943, 12, 103946, 60, 220, 176247, 153906, 163179, 170964, 497, 330, 24225, 788, 330, 86119, 100638, 57218, 102011, 100402, 5122, 18493, 111135, 100729, 33447, 3837, 20002, 104015, 106079, 110867, 105711, 99450, 116116, 108423, 57191, 105214, 9909, 99287, 104856, 99287, 115841, 48272, 104078, 103946, 34187, 105550, 5373, 98380, 104196, 105711, 99450, 101044, 1773, 100346, 45181, 99896, 111135, 69041, 102011, 32108, 5373, 101991, 32108, 39352, 9370, 104064, 102875, 100402, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 16, 12, 16, 19, 497, 330, 1311, 788, 10545, 45943, 12, 103946, 60, 220, 176247, 153903, 166322, 172185, 497, 330, 24225, 788, 330, 100354, 102145, 9909, 45181, 35568, 99450, 26939, 109822, 7552, 5122, 20002, 18493, 105826, 99896, 105711, 99450, 86119, 33447, 3837, 55286, 100020, 33126, 110076, 104378, 3837, 29524, 2073, 100268, 100446, 854, 91956, 104034, 104463, 55807, 43288, 102406, 107494, 102875, 36667, 45181, 2073, 105711, 100962, 854, 102145, 26939, 2073, 104199, 57218, 99722, 33590, 105496, 100676, 99298, 101532, 106643, 1773, 14345, 5212, 1028, 788, 330, 17, 15, 17, 21, 12, 15, 16, 12, 16, 20, 497, 330, 1311, 788, 10545, 45943, 12, 103946, 60, 220, 176247, 153478, 164422, 169549, 497, 330, 24225, 788, 330, 102875, 100560, 100287, 9909, 45181, 102153, 26939, 102100, 99622, 100067, 7552, 5122, 107494, 100020, 27442, 45181, 101479, 106232, 9909, 35568, 99450, 5373, 109822, 7552, 100560, 100287, 56137, 100186, 88970, 9370, 118406, 104873, 9909, 115837, 99178, 5373, 105373, 74276, 43288, 108653, 20002, 55286, 72448, 33071, 29490, 101118, 105787, 9370, 100011, 99722, 33108, 102100, 107101, 3837, 20412, 99298, 101532, 102875, 45181, 100034, 104873, 26939, 99891, 104873, 105386, 99724, 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] +labels: + +好的,我来分析一下这位用户的行为。这项任务要求我基于用户的交互历史,挖掘出一条关于“从被动接收到主动探索的健康焦虑演化”的行为链。我需要按照时间顺序,找出那些在场景、兴趣或需求上有递进关系的行为,并最终总结出符合任务要求的逻辑链。 + +我首先注意到,用户的行为时间线跨度很大,从2025年初一直延续到2026年初。在分析初期,我发现用户的兴趣点非常广泛,从美女/帅哥直播,到文化收藏,再到各种日用品和工具的购买,显得有些分散。然而,当我把目光聚焦在“健康”这个主题上时,一条有趣的线索开始浮现,这条线索并非关于用户自身的健康,而是指向了动物或养殖领域。 + +我的分析起点是2026年1月30日的一次广告点击行为。在这一天,用户点击了一则关于如何处理小猫软便和饮水问题的广告 <|ad_begin|>。虽然这只是一个简单的点击,但它像一颗石子投入水中,激起了涟漪。我推测,这个广告可能首次将“动物健康”这一具体问题推送到用户面前,触发了他对这类问题的初步认知。这是一种被动的信息接收,可能源于偶然的推送,也可能用户家中确实有宠物或对此类话题有潜在的关注。 + +顺着这条线索,我回溯了用户的购买历史,试图寻找与此相关的行为。我发现在2025年11月,也就是在点击那则宠物健康广告之前,用户已经有过一些非常专业的购买行为。具体来说,在11月17日,他购买了黄芪多糖 <|prod_begin|>,这是一种常用于提升猪、牛、羊等禽畜免疫力的产品。这个行为让我感到惊讶,因为它远比处理小猫软便要专业得多。这表明用户对动物健康的关注并非一时兴起,而是已经进入了主动寻求解决方案的阶段,并且关注点是更大型的养殖动物,而非普通宠物。 + +紧接着,在两天后的11月19日,用户的行为进一步印证了我的推测。他购买了一款名为“犊牛快长”的浓缩加强型产品 <|prod_begin|>。这次购买显示出他的需求变得更加具体和聚焦。从提升普遍免疫力的黄芪多糖,到专门针对“犊牛”并以“快长”为目标的特定功能产品,这无疑是一次需求的深化。用户的关注点已经从宽泛的“防病”细化到了更具经济目的性的“促生长”。 + +随着用户在产品购买上的深入,我推断他可能会寻求更专业的知识来指导自己的实践。果然,在2025年11月30日,我发现他关注了一个兽药推荐达人的直播间 <|living_begin|>。这个直播间的主播标签非常专业,明确提到了“养殖问题解答”、“林可霉素讲解专家”和“氟尼辛讲解专家”。林可霉素和氟尼辛都是专业的兽用抗生素,这表明用户的认知需求已经从简单地购买成品,升级到了解具体的药物成分和使用方法。他不再满足于被动地看到什么就买什么,而是开始主动关注专业人士,希望获取系统性的知识。这个行为标志着他从一个单纯的产品消费者,向一个寻求专业指导的学习者转变,形成了一个从被动接收信息,到主动购买产品,再到系统性学习专业知识的完整闭环。 + +综合以上分析,我认为用户的行为清晰地展现了其在动物健康领域的焦虑是如何演化的。这个过程始于一次偶然的广告信息触达,随后通过购买通用性免疫产品进行初步尝试,接着需求深化至购买特定功能的生长促进剂,最终为了解决更深层次的问题,开始主动关注专业主播以获取系统性的兽药知识。整个链条逻辑清晰,层层递进。 + +因此,我倾向于认为,用户的健康焦虑演化路径如下: +首先,在2026年1月30日,用户通过点击一则关于处理小猫软便和饮水问题的广告 <|ad_begin|>,被动地接收了动物健康问题的相关信息。随后,在2025年11月17日,他主动购买了用于提升禽畜免疫力的黄芪多糖 <|prod_begin|>,开始探索解决方案。紧接着,在2025年11月19日,他的需求进一步聚焦,购买了针对性更强的“犊牛快长”产品 <|prod_begin|>。最后,在2025年11月30日,为了深化认知,他关注了一位专门讲解林可霉素、氟尼辛等专业兽药的达人主播 <|living_begin|>,寻求更专业的知识指导。 +{"logic_chain": {"name": "从被动接收到主动探索的健康焦虑演化", "events": [{"date": "2026-01-30", "action": "[广告-点击] <|ad_begin|>", "logic": "问题触发:被动接收到关于“宠物软便”和“饮水问题”的广告信息,这构成了用户对动物健康问题的初始认知输入或问题意识的唤醒。"}, {"date": "2025-11-17", "action": "[商品-购买] <|prod_begin|>", "logic": "解决方案探索(免疫调节):在接触到宠物健康信息后,用户购买了“黄芪多糖”,这是一种常用于提升畜禽免疫力的中兽药成分。行为从泛化的健康知识转向了具体的药物成分购买,显示出用户开始主动寻求解决方案。"}, {"date": "2025-11-19", "action": "[商品-购买] <|prod_begin|>", "logic": "需求聚焦(特定功能):在购买了普适性的免疫调节产品后,用户的需求进一步聚焦到“犊牛快长”这类更具针对性的生长发育类产品上。这表明用户的关注点从“防病”向“促生长”深化,需求更加具体化。"}, {"date": "2025-11-30", "action": "[直播-关注] <|living_begin|>", "logic": "认知深化与信息渠道升级:在连续购买了两种专业兽药后,用户开始关注专门讲解“林可霉素”、“氟尼辛”等更专业抗生素的“兽药推荐达人”直播。这标志着用户的认知从“买产品”跃迁至“学知识”,主动寻求专业人士的指导,形成了从被动接收信息到主动购买产品,再到寻求专业知识的完整闭环。"}]}}<|im_end|> + +好的,我来分析一下这项任务。首先,任务要求我基于用户的交互历史,挖掘出一条关于“从泛化祈福到特定化、功能化的玄学消费演进”的行为逻辑链。这意味着我需要从用户的购买和点击行为中,找到一条线索,展示其对玄学或祈福类商品的兴趣是如何从一个模糊、宽泛的概念,逐渐变得具体、有针对性的。 + +我仔细梳理了用户的行为时间线,发现他在消费方面展现出多元化的偏好。早期,他的购物主要集中在性价比高的日用品和食品上,比如购买特价男鞋 <|prod_begin|>、速食粉丝 <|prod_begin|> 和猪肉小笼包 <|prod_begin|>,这反映了他对实用和便利性的基本需求。然而,从2025年10月开始,我注意到一个非常有趣的转变。 + +在2025年10月9日,用户首次购买了一件带有明显祈福寓意的商品——一个黄铜葫芦天官赐福钥匙扣 <|prod_begin|>。“天官赐福”是一个非常普适和泛化的祝福概念,几乎适用于所有场景,这在我看来是用户玄学兴趣的初步萌芽,一种比较随意的、不带特定目的的尝试。 + +紧接着,大约一个月后,在11月10日,我看到他再次购买了同类型的“天官赐福”福牌钥匙扣 <|prod_begin|>。但这次的商品有一个关键的不同点:它明确标注了“2026丙午马年”,并且带有“老师推荐”的标签。这对我来说是一个重要的信号。用户的需求不再是简单的“买个福牌”,而是开始关注商品的“时效性”(马年特定款),并且开始信任或受到某个圈子内“老师”的影响。这表明他的兴趣正在从泛化向有指导的、更具针对性的方向发展。 + +随后,在12月15日,用户的兴趣点发生了一次显著的跨越。他购买了一个“布宫礼赞藏粉古法吊坠” <|prod_begin|>。从商品名称中的“布宫”和“藏粉”这些关键词,我推断他开始探索不同文化体系下的玄学产品,从之前主流的道家或民间信仰体系,转向了带有藏传佛教色彩的物品。这代表着他的认知在横向扩展,不再满足于单一的文化符号,而是在进行更深度的探索和比较。 + +最后,在12月18日,我观察到用户点击了一款“五路貔貅手串” <|prod_begin|>。这是一个非常关键的节点。与“天官赐福”这种宽泛的祝福不同,“貔貅”在传统文化中具有非常明确的功能指向——招财。这意味着用户的需求已经从模糊的“祈求好运、保平安”,收敛到了一个非常具体且功能化的目标上,即“求财”。这个行为标志着他的玄学消费动机已经完成了从发散探索到聚焦需求的演变。 + +综合来看,用户的行为清晰地展示了一个从浅到深的兴趣演进过程。他最初只是出于泛化的祈福心态购买了天官赐福钥匙扣 <|prod_begin|>,随后在“老师推荐”的影响下开始关注具有特定年份的同类商品 <|prod_begin|>,显示出兴趣的强化。接着,他通过购买布宫礼赞吊坠 <|prod_begin|>,将探索范围扩大到不同的文化体系。最终,他的兴趣收敛,通过点击五路貔貅手串 <|prod_begin|>,明确指向了“招财”这一具体功能。因此,我倾向于认为,未来向他推荐具有更细分、更具体功能指向的玄学或文化商品,有较大概率被他所吸引。 +{"logic_chain": {"name": "从泛化祈福到特定化、功能化的玄学消费演进", "events": [{"date": "2025-10-09", "action": "[商品-购买] <|prod_begin|>", "logic": "初始触发:购买泛化的、带有普适性祝福寓意(天官赐福)的玄学商品,作为兴趣起点。"}, {"date": "2025-11-10", "action": "[商品-购买] <|prod_begin|>", "logic": "兴趣强化与时效性认知:从通用款转向具有明确年份(2026马年)指向的同类商品,并带有“老师推荐”标签,表明用户开始接受特定圈层的引导,认知从“随意买”向“跟着买”演进。"}, {"date": "2025-12-15", "action": "[商品-购买] <|prod_begin|>", "logic": "认知分化与深度探索:兴趣从汉地主流的“天官赐福”体系,首次转向具有明确地域和文化符号(布宫、藏粉)的藏传佛教体系,实现了文化圈层的跨越,是显著的认知增量。"}, {"date": "2025-12-18", "action": "[商品-点击] <|prod_begin|>", "logic": "需求聚焦与功能收敛:在经历了泛化祈福和文化体系探索后,用户的兴趣收敛到具有明确“招财”功能的“五路貔貅”上。这标志着用户的需求从“保平安”的模糊概念,聚焦到了“求财”这一具体目标,完成了从发散到聚焦的认知闭环。"}]}}<|im_end|> + +好的,我将以推荐分析师的视角,对这项任务进行推理。 + +我的任务是分析用户的行为时间线,梳理出一条从被动娱乐消费到主动寻求情感慰藉的路径。 + +首先,我注意到在2025年12月下旬到2026年1月初,用户表现出对短剧广告的强烈兴趣。这段时间里,他深度转化了大量广告,例如关于家庭关系与情感纠葛的《重回黄金九八:从逆袭到巅峰》<|ad_begin|>,以及涉及悬疑、复仇、逆袭等元素的《潜龙出山》<|ad_begin|>和《下山被退婚,趁热救活女总裁》<|ad_begin|>等。这些广告内容大多是虚构的、戏剧冲突强烈的爽文式剧情。我认为,在这个阶段,用户的内容消费动机主要是被动接收平台推送的娱乐内容,以消遣和寻求即时刺激为主。 + +然而,到了2026年1月22日,我观察到一个关键的行为转变。用户不再仅仅是被动地看广告,而是主动地对一则关于消防员陈亮为救人牺牲的视频 <|video_begin|> 进行了关注、点赞和长时间观看。这个视频的核心是“家庭责任”与“舍己为人”的奉献精神,是源于真实社会事件的纪实内容。这次主动且深度的互动,标志着用户的兴趣点开始从虚构的戏剧冲突,向更具现实意义和情感共鸣的内容迁移。这不再是简单的娱乐消遣,而是开始被真实世界中的深刻情感所触动。 + +这种兴趣迁移在几天后得到了进一步的印证。在1月29日,用户再次主动关注、点赞并长时观看了一则关于孝心男孩赵文龙为救母徒步求医的视频 <|video_begin|>。这个故事同样聚焦于“家庭责任”和“孝道”这类具有强烈情感冲击力和正向社会价值的主题。连续两次对同类型真实感人故事的深度互动,让我推断用户的需求已经发生了质变。他不再满足于短剧带来的浅层娱乐,而是开始主动寻找能够引发深度情感共鸣、传递正能量的内容,以获得情感上的慰藉和价值上的认同。 + +综合来看,我认为用户的行为路径清晰地展现了一个从被动娱乐到主动寻求情感慰藉的演变过程。最初,他被动地消费大量以“情感纠葛”和“逆袭”为卖点的短剧广告,满足基本的娱乐需求。随后,他开始主动关注并深度互动关于“家庭责任”与“牺牲奉献”的真实社会纪实内容,显示出其兴趣点已从戏剧化冲突转向了对真实情感的共鸣。这一系列行为表明,用户的内容消费动机已经从单纯的消遣,升级为寻求更深层次的情感慰藉和正向价值的确认。因此,我倾向于认为,用户未来可能会对传递亲情、奉献、孝道等主题的真实感人故事或纪实类内容有更高的偏好。 + +我梳理出的行为逻辑链如下: +用户首先深度转化了以家庭关系和情感纠葛为主题的短剧广告,如《重回黄金九八:从逆袭到巅峰》<|ad_begin|>,这表明其对该类娱乐内容有初步兴趣。随后,他的行为从被动接收转向主动互动,关注、点赞并长时观看了关于消防员为家庭责任而牺牲的真实纪实视频 <|video_begin|>,兴趣点从戏剧冲突深化为真实情感共鸣。最后,他再次主动关注并深度互动了另一则关于孝心男孩为母求医的感人故事 <|video_begin|>,这确认了他的兴趣已聚焦于“亲情奉献”这一更具正能量的主题,完成了从消遣娱乐到主动寻求情感慰藉的转变。 +{"logic_chain": {"name": "从被动娱乐到主动寻求情感慰藉的路径探索", "events": [{"date": "2025-12-22", "action": "[广告-深度转化] <|ad_begin|>", "logic": "初始阶段:用户被动接收并深度转化了大量以“家庭关系”、“情感纠葛”、“逆袭”为主题的短剧广告,表明其对该类内容存在初步兴趣。"}, {"date": "2026-01-22", "action": "[视频-关注/点赞/长播] <|video_begin|>", "logic": "兴趣深化与行为转变:用户从观看虚构的短剧,转向主动关注、点赞并长时观看真实社会事件中关于“家庭责任”与“牺牲”的纪实内容。行为从被动接收广告转为主动深度互动,兴趣点从“戏剧冲突”深化为“真实情感共鸣”。"}, {"date": "2026-01-29", "action": "[视频-关注/点赞/长播] <|video_begin|>", "logic": "主题聚焦与认知确认:用户再次主动关注并深度互动另一则关于“家庭责任”与“孝道”的真实感人故事。这确认了其兴趣已从宽泛的“情感纠葛”收敛至更具正能量和社会价值的“亲情奉献”主题,完成了从消遣娱乐到寻求情感慰藉和正向价值认同的认知跃迁。"}]}}<|im_end|> + + +{"logic_chain": {"name": "从冲动购买到系统化养宠的认知升级", "events": [{"date": "2026-01-12", "action": "[商品-购买] <|prod_begin|>", "logic": "初始触发:用户购买了活体宠物(鹦鹉),这是整个兴趣链的起点和核心问题源。"}, {"date": "2026-01-13", "action": "[商品-购买] <|prod_begin|>", "logic": "问题解决与工具升级:在饲养一天后,用户迅速意识到手动喂食可能存在不便或浪费(防撒防溅),立即购买了自动化、功能性的喂食设备。这是从基础饲养向工具化、效率化管理的第一次认知升级。"}, {"date": "2026-01-14", "action": "[商品-购买] <|prod_begin|>", "logic": "需求深化(从主食到零食):用户在解决了基础喂食问题后,开始关注更精细化的需求,如“磨牙”、“训练奖励”。这表明用户的认知已从“喂饱”深化到“互动与健康”,增加了新的养宠维度。"}, {"date": "2026-01-15", "action": "[商品-购买] <|prod_begin|>", "logic": "认知跃迁(从食物到营养补剂):用户的关注点从可见的食物(主食、零食)跃迁至不可见的微量元素层面(电解质、维生素)。这标志着用户开始系统性地考虑宠物的全面健康和营养均衡,是养宠认知从经验层面到科学层面的关键一步。"}]}}<|im_end|> +[INFO|configuration_utils.py:771] 2026-07-06 00:06:22,577 >> 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-06 00:06:22,579 >> 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-06 00:06:22] llamafactory.model.model_utils.kv_cache:144 >> KV cache is disabled during training. +[INFO|2026-07-06 00:06:22] llamafactory.model.model_utils.liger_kernel:144 >> Liger kernel has been applied to the model. +[INFO|modeling_utils.py:751] 2026-07-06 00:06:23,289 >> 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-06 00:06:23,289 >> Will use dtype=torch.bfloat16 as defined in model's config object +[INFO|configuration_utils.py:1027] 2026-07-06 00:06:23,341 >> 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-06 00:06:24,140 >> 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-06 00:06:24,466 >> Could not locate the custom_generate/generate.py inside OpenOneRec/OneReason-0.8B-pretrain-competition. +[INFO|2026-07-06 00:06:24] llamafactory.model.model_utils.checkpointing:144 >> Gradient checkpointing enabled. +[INFO|2026-07-06 00:06:24] llamafactory.model.model_utils.attention:144 >> Using FlashAttention-2 for faster training and inference. +[INFO|2026-07-06 00:06:24] llamafactory.model.adapter:144 >> Pure bf16 / BAdam detected, remaining trainable params in half precision. +[INFO|2026-07-06 00:06:24] llamafactory.model.adapter:144 >> Fine-tuning method: Full +[INFO|2026-07-06 00:06:24] llamafactory.model.loader:144 >> trainable params: 801,433,600 || all params: 801,433,600 || trainable%: 100.0000 +[WARNING|trainer_utils.py:1238] 2026-07-06 00:06:24,492 >> 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-06 00:06:24,604 >> ***** Running training ***** +[INFO|trainer.py:1470] 2026-07-06 00:06:24,604 >> Num examples = 1,592 +[INFO|trainer.py:1471] 2026-07-06 00:06:24,604 >> Num Epochs = 1 +[INFO|trainer.py:1472] 2026-07-06 00:06:24,604 >> Num update steps per epoch = 398 +[INFO|trainer.py:1473] 2026-07-06 00:06:24,604 >> Instantaneous batch size per device = 1 +[INFO|trainer.py:1476] 2026-07-06 00:06:24,604 >> Total train batch size (w. parallel, distributed & accumulation) = 4 +[INFO|trainer.py:1477] 2026-07-06 00:06:24,604 >> Gradient Accumulation steps = 4 +[INFO|trainer.py:1478] 2026-07-06 00:06:24,604 >> Total optimization steps = 398 +[INFO|trainer.py:1479] 2026-07-06 00:06:24,604 >> Number of trainable parameters = 801,433,600 + 0%| | 0/398 [00:00> `use_return_dict` is deprecated! Use `return_dict` instead! + 0%| | 1/398 [00:07<50:14, 7.59s/it] 1%| | 2/398 [00:15<51:36, 7.82s/it] 1%| | 3/398 [00:23<51:50, 7.87s/it] 1%| | 4/398 [00:31<51:03, 7.77s/it] 1%|▏ | 5/398 [00:39<51:24, 7.85s/it] 1%|▏ | 5/398 [00:39<51:24, 7.85s/it] 2%|▏ | 6/398 [00:47<52:52, 8.09s/it] 2%|▏ | 7/398 [00:56<53:29, 8.21s/it] 2%|▏ | 8/398 [01:04<53:13, 8.19s/it] 2%|▏ | 9/398 [01:12<52:59, 8.17s/it] 3%|▎ | 10/398 [01:20<52:13, 8.07s/it] 3%|▎ | 10/398 [01:20<52:13, 8.07s/it] 3%|▎ | 11/398 [01:28<52:13, 8.10s/it] 3%|▎ | 12/398 [01:36<51:23, 7.99s/it] 3%|▎ | 13/398 [01:45<53:07, 8.28s/it] 4%|▎ | 14/398 [01:52<52:01, 8.13s/it] 4%|▍ | 15/398 [02:00<51:34, 8.08s/it] 4%|▍ | 15/398 [02:00<51:34, 8.08s/it] 4%|▍ | 16/398 [02:08<51:32, 8.10s/it] 4%|▍ | 17/398 [02:17<52:18, 8.24s/it] 5%|▍ | 18/398 [02:25<52:27, 8.28s/it] 5%|▍ | 19/398 [02:33<51:52, 8.21s/it] 5%|▌ | 20/398 [02:41<50:48, 8.07s/it] 5%|▌ | 20/398 [02:41<50:48, 8.07s/it] 5%|▌ | 21/398 [02:50<51:29, 8.19s/it] 6%|▌ | 22/398 [02:58<50:48, 8.11s/it] 6%|▌ | 23/398 [03:06<50:59, 8.16s/it] 6%|▌ | 24/398 [03:14<50:33, 8.11s/it] 6%|▋ | 25/398 [03:23<51:32, 8.29s/it] 6%|▋ | 25/398 [03:23<51:32, 8.29s/it] 7%|▋ | 26/398 [03:31<51:59, 8.39s/it] 7%|▋ | 27/398 [03:40<51:48, 8.38s/it] 7%|▋ | 28/398 [03:47<49:20, 8.00s/it] 7%|▋ | 29/398 [03:55<48:58, 7.96s/it] 8%|▊ | 30/398 [04:04<50:46, 8.28s/it] 8%|▊ | 30/398 [04:04<50:46, 8.28s/it] 8%|▊ | 31/398 [04:12<50:27, 8.25s/it] 8%|▊ | 32/398 [04:20<50:42, 8.31s/it] 8%|▊ | 33/398 [04:28<49:38, 8.16s/it] 9%|▊ | 34/398 [04:36<49:37, 8.18s/it] 9%|▉ | 35/398 [04:44<48:48, 8.07s/it] 9%|▉ | 35/398 [04:44<48:48, 8.07s/it] 9%|▉ | 36/398 [04:53<49:35, 8.22s/it] 9%|▉ | 37/398 [05:00<48:06, 8.00s/it] 10%|▉ | 38/398 [05:09<49:07, 8.19s/it] 10%|▉ | 39/398 [05:17<49:02, 8.20s/it] 10%|█ | 40/398 [05:25<47:52, 8.02s/it] 10%|█ | 40/398 [05:25<47:52, 8.02s/it] 10%|█ | 41/398 [05:33<47:49, 8.04s/it] 11%|█ | 42/398 [05:41<47:56, 8.08s/it] 11%|█ | 43/398 [05:48<45:37, 7.71s/it] 11%|█ | 44/398 [05:55<45:26, 7.70s/it] 11%|█▏ | 45/398 [06:04<46:56, 7.98s/it] 11%|█▏ | 45/398 [06:04<46:56, 7.98s/it] 12%|█▏ | 46/398 [06:12<46:35, 7.94s/it] 12%|█▏ | 47/398 [06:20<46:23, 7.93s/it] 12%|█▏ | 48/398 [06:28<47:19, 8.11s/it] 12%|█▏ | 49/398 [06:37<47:41, 8.20s/it] 13%|█▎ | 50/398 [06:45<48:07, 8.30s/it] 13%|█▎ | 50/398 [06:45<48:07, 8.30s/it] 13%|█▎ | 51/398 [06:54<48:26, 8.38s/it] 13%|█▎ | 52/398 [07:00<45:11, 7.84s/it] 13%|█▎ | 53/398 [07:08<45:05, 7.84s/it] 14%|█▎ | 54/398 [07:16<45:20, 7.91s/it] 14%|█▍ | 55/398 [07:25<46:10, 8.08s/it] 14%|█▍ | 55/398 [07:25<46:10, 8.08s/it] 14%|█▍ | 56/398 [07:33<46:26, 8.15s/it] 14%|█▍ | 57/398 [07:41<46:44, 8.22s/it] 15%|█▍ | 58/398 [07:49<46:10, 8.15s/it] 15%|█▍ | 59/398 [07:56<43:25, 7.69s/it] 15%|█▌ | 60/398 [08:04<44:10, 7.84s/it] 15%|█▌ | 60/398 [08:04<44:10, 7.84s/it] 15%|█▌ | 61/398 [08:13<45:55, 8.18s/it] 16%|█▌ | 62/398 [08:21<45:13, 8.08s/it] 16%|█▌ | 63/398 [08:29<45:25, 8.14s/it] 16%|█▌ | 64/398 [08:37<45:14, 8.13s/it] 16%|█▋ | 65/398 [08:45<44:41, 8.05s/it] 16%|█▋ | 65/398 [08:45<44:41, 8.05s/it] 17%|█▋ | 66/398 [08:54<45:32, 8.23s/it] 17%|█▋ | 67/398 [09:02<44:49, 8.12s/it] 17%|█▋ | 68/398 [09:10<44:59, 8.18s/it] 17%|█▋ | 69/398 [09:19<46:25, 8.47s/it] 18%|█▊ | 70/398 [09:27<45:25, 8.31s/it] 18%|█▊ | 70/398 [09:27<45:25, 8.31s/it] 18%|█▊ | 71/398 [09:35<44:57, 8.25s/it] 18%|█▊ | 72/398 [09:42<42:39, 7.85s/it] 18%|█▊ | 73/398 [09:50<42:41, 7.88s/it] 19%|█▊ | 74/398 [09:58<42:50, 7.93s/it] 19%|█▉ | 75/398 [10:07<43:26, 8.07s/it] 19%|█▉ | 75/398 [10:07<43:26, 8.07s/it] 19%|█▉ | 76/398 [10:15<44:14, 8.24s/it] 19%|█▉ | 77/398 [10:24<44:47, 8.37s/it] 20%|█▉ | 78/398 [10:32<44:39, 8.37s/it] 20%|█▉ | 79/398 [10:40<43:49, 8.24s/it] 20%|██ | 80/398 [10:48<43:05, 8.13s/it] 20%|██ | 80/398 [10:48<43:05, 8.13s/it] 20%|██ | 81/398 [10:56<43:01, 8.14s/it] 21%|██ | 82/398 [11:04<42:14, 8.02s/it] 21%|██ | 83/398 [11:12<42:00, 8.00s/it] 21%|██ | 84/398 [11:20<41:53, 8.00s/it] 21%|██▏ | 85/398 [11:28<41:26, 7.94s/it] 21%|██▏ | 85/398 [11:28<41:26, 7.94s/it] 22%|██▏ | 86/398 [11:36<41:17, 7.94s/it] 22%|██▏ | 87/398 [11:44<41:41, 8.04s/it] 22%|██▏ | 88/398 [11:52<40:42, 7.88s/it] 22%|██▏ | 89/398 [11:59<40:35, 7.88s/it] 23%|██▎ | 90/398 [12:08<40:49, 7.95s/it] 23%|██▎ | 90/398 [12:08<40:49, 7.95s/it] 23%|██▎ | 91/398 [12:16<41:10, 8.05s/it] 23%|██▎ | 92/398 [12:24<41:39, 8.17s/it] 23%|██▎ | 93/398 [12:32<40:56, 8.05s/it] 24%|██▎ | 94/398 [12:41<41:28, 8.19s/it] 24%|██▍ | 95/398 [12:48<40:56, 8.11s/it] 24%|██▍ | 95/398 [12:48<40:56, 8.11s/it] 24%|██▍ | 96/398 [12:57<41:24, 8.23s/it] 24%|██▍ | 97/398 [13:06<42:06, 8.39s/it] 25%|██▍ | 98/398 [13:13<39:35, 7.92s/it] 25%|██▍ | 99/398 [13:20<38:30, 7.73s/it] 25%|██▌ | 100/398 [13:28<39:25, 7.94s/it] 25%|██▌ | 100/398 [13:28<39:25, 7.94s/it] 25%|██▌ | 101/398 [13:37<40:03, 8.09s/it] 26%|██▌ | 102/398 [13:45<40:27, 8.20s/it] 26%|██▌ | 103/398 [13:54<40:38, 8.27s/it] 26%|██▌ | 104/398 [14:02<40:41, 8.30s/it] 26%|██▋ | 105/398 [14:10<40:11, 8.23s/it] 26%|██▋ | 105/398 [14:10<40:11, 8.23s/it] 27%|██▋ | 106/398 [14:19<41:19, 8.49s/it] 27%|██▋ | 107/398 [14:28<41:37, 8.58s/it] 27%|██▋ | 108/398 [14:36<40:32, 8.39s/it] 27%|██▋ | 109/398 [14:44<39:26, 8.19s/it] 28%|██▊ | 110/398 [14:52<38:55, 8.11s/it] 28%|██▊ | 110/398 [14:52<38:55, 8.11s/it] 28%|██▊ | 111/398 [14:59<38:33, 8.06s/it] 28%|██▊ | 112/398 [15:07<38:12, 8.02s/it] 28%|██▊ | 113/398 [15:16<39:07, 8.24s/it] 29%|██▊ | 114/398 [15:24<38:31, 8.14s/it] 29%|██▉ | 115/398 [15:32<38:02, 8.07s/it] 29%|██▉ | 115/398 [15:32<38:02, 8.07s/it] 29%|██▉ | 116/398 [15:40<38:33, 8.20s/it] 29%|██▉ | 117/398 [15:48<37:57, 8.10s/it] 30%|██▉ | 118/398 [15:57<38:28, 8.25s/it] 30%|██▉ | 119/398 [16:06<39:35, 8.51s/it] 30%|███ | 120/398 [16:14<39:21, 8.49s/it] 30%|███ | 120/398 [16:15<39:21, 8.49s/it] 30%|███ | 121/398 [16:23<38:48, 8.41s/it] 31%|███ | 122/398 [16:31<39:04, 8.49s/it] 31%|███ | 123/398 [16:39<38:18, 8.36s/it] 31%|███ | 124/398 [16:47<37:32, 8.22s/it] 31%|███▏ | 125/398 [16:55<37:15, 8.19s/it] 31%|███▏ | 125/398 [16:55<37:15, 8.19s/it] 32%|███▏ | 126/398 [17:04<37:03, 8.17s/it] 32%|███▏ | 127/398 [17:12<36:41, 8.12s/it] 32%|███▏ | 128/398 [17:20<37:36, 8.36s/it] 32%|███▏ | 129/398 [17:28<36:08, 8.06s/it] 33%|███▎ | 130/398 [17:36<36:11, 8.10s/it] 33%|███▎ | 130/398 [17:36<36:11, 8.10s/it] 33%|███▎ | 131/398 [17:44<35:59, 8.09s/it] 33%|███▎ | 132/398 [17:52<36:02, 8.13s/it] 33%|███▎ | 133/398 [18:00<35:42, 8.09s/it] 34%|███▎ | 134/398 [18:09<36:12, 8.23s/it] 34%|███▍ | 135/398 [18:16<34:10, 7.80s/it] 34%|███▍ | 135/398 [18:16<34:10, 7.80s/it] 34%|███▍ | 136/398 [18:24<34:45, 7.96s/it] 34%|███▍ | 137/398 [18:32<34:25, 7.91s/it] 35%|███▍ | 138/398 [18:40<34:41, 8.00s/it] 35%|███▍ | 139/398 [18:48<34:58, 8.10s/it] 35%|███▌ | 140/398 [18:57<35:01, 8.14s/it] 35%|███▌ | 140/398 [18:57<35:01, 8.14s/it] 35%|███▌ | 141/398 [19:05<35:00, 8.17s/it] 36%|███▌ | 142/398 [19:13<35:20, 8.28s/it] 36%|███▌ | 143/398 [19:22<35:00, 8.24s/it] 36%|███▌ | 144/398 [19:30<35:05, 8.29s/it] 36%|███▋ | 145/398 [19:38<34:49, 8.26s/it] 36%|███▋ | 145/398 [19:38<34:49, 8.26s/it] 37%|███▋ | 146/398 [19:46<34:16, 8.16s/it] 37%|███▋ | 147/398 [19:54<33:42, 8.06s/it] 37%|███▋ | 148/398 [20:02<33:40, 8.08s/it] 37%|███▋ | 149/398 [20:10<33:38, 8.11s/it] 38%|███▊ | 150/398 [20:18<33:29, 8.10s/it] 38%|███▊ | 150/398 [20:18<33:29, 8.10s/it] 38%|███▊ | 151/398 [20:27<34:07, 8.29s/it] 38%|███▊ | 152/398 [20:36<34:49, 8.49s/it] 38%|███▊ | 153/398 [20:44<34:06, 8.35s/it] 39%|███▊ | 154/398 [20:52<33:30, 8.24s/it] 39%|███▉ | 155/398 [21:01<33:52, 8.36s/it] 39%|███▉ | 155/398 [21:01<33:52, 8.36s/it] 39%|███▉ | 156/398 [21:09<33:32, 8.32s/it] 39%|███▉ | 157/398 [21:17<32:47, 8.16s/it] 40%|███▉ | 158/398 [21:25<33:12, 8.30s/it] 40%|███▉ | 159/398 [21:34<33:31, 8.41s/it] 40%|████ | 160/398 [21:42<32:26, 8.18s/it] 40%|████ | 160/398 [21:42<32:26, 8.18s/it] 40%|████ | 161/398 [21:50<32:32, 8.24s/it] 41%|████ | 162/398 [21:58<32:01, 8.14s/it] 41%|████ | 163/398 [22:06<31:49, 8.13s/it] 41%|████ | 164/398 [22:14<31:33, 8.09s/it] 41%|████▏ | 165/398 [22:23<31:57, 8.23s/it] 41%|████▏ | 165/398 [22:23<31:57, 8.23s/it] 42%|████▏ | 166/398 [22:32<33:14, 8.60s/it] 42%|████▏ | 167/398 [22:40<32:57, 8.56s/it] 42%|████▏ | 168/398 [22:48<31:19, 8.17s/it] 42%|████▏ | 169/398 [22:56<30:58, 8.12s/it] 43%|████▎ | 170/398 [23:04<31:21, 8.25s/it] 43%|████▎ | 170/398 [23:04<31:21, 8.25s/it] 43%|████▎ | 171/398 [23:13<31:16, 8.27s/it] 43%|████▎ | 172/398 [23:21<30:58, 8.23s/it] 43%|████▎ | 173/398 [23:29<31:04, 8.29s/it] 44%|████▎ | 174/398 [23:38<31:08, 8.34s/it] 44%|████▍ | 175/398 [23:46<30:56, 8.32s/it] 44%|████▍ | 175/398 [23:46<30:56, 8.32s/it] 44%|████▍ | 176/398 [23:55<31:44, 8.58s/it] 44%|████▍ | 177/398 [24:03<31:04, 8.44s/it] 45%|████▍ | 178/398 [24:12<31:06, 8.49s/it] 45%|████▍ | 179/398 [24:20<30:13, 8.28s/it] 45%|████▌ | 180/398 [24:28<30:35, 8.42s/it] 45%|████▌ | 180/398 [24:28<30:35, 8.42s/it] 45%|████▌ | 181/398 [24:36<29:37, 8.19s/it] 46%|████▌ | 182/398 [24:44<29:43, 8.26s/it] 46%|████▌ | 183/398 [24:53<30:10, 8.42s/it] 46%|████▌ | 184/398 [25:01<29:28, 8.26s/it] 46%|████▋ | 185/398 [25:10<29:33, 8.33s/it] 46%|████▋ | 185/398 [25:10<29:33, 8.33s/it] 47%|████▋ | 186/398 [25:17<28:55, 8.19s/it] 47%|████▋ | 187/398 [25:25<28:19, 8.05s/it] 47%|████▋ | 188/398 [25:33<28:23, 8.11s/it] 47%|████▋ | 189/398 [25:42<28:54, 8.30s/it] 48%|████▊ | 190/398 [25:51<28:52, 8.33s/it] 48%|████▊ | 190/398 [25:51<28:52, 8.33s/it] 48%|████▊ | 191/398 [25:59<28:37, 8.30s/it] 48%|████▊ | 192/398 [26:06<27:29, 8.01s/it] 48%|████▊ | 193/398 [26:14<27:34, 8.07s/it] 49%|████▊ | 194/398 [26:22<26:36, 7.82s/it] 49%|████▉ | 195/398 [26:30<26:54, 7.95s/it] 49%|████▉ | 195/398 [26:30<26:54, 7.95s/it] 49%|████▉ | 196/398 [26:38<26:50, 7.97s/it] 49%|████▉ | 197/398 [26:46<26:51, 8.02s/it] 50%|████▉ | 198/398 [26:54<26:46, 8.03s/it] 50%|█████ | 199/398 [27:02<26:32, 8.00s/it] 50%|█████ | 200/398 [27:09<25:54, 7.85s/it] 50%|█████ | 200/398 [27:09<25:54, 7.85s/it] 51%|█████ | 201/398 [27:17<25:41, 7.83s/it] 51%|█████ | 202/398 [27:26<26:24, 8.08s/it] 51%|█████ | 203/398 [27:34<26:26, 8.14s/it] 51%|█████▏ | 204/398 [27:42<26:11, 8.10s/it] 52%|█████▏ | 205/398 [27:49<25:17, 7.86s/it] 52%|█████▏ | 205/398 [27:50<25:17, 7.86s/it] 52%|█████▏ | 206/398 [27:58<26:11, 8.19s/it] 52%|█████▏ | 207/398 [28:06<25:02, 7.87s/it] 52%|█████▏ | 208/398 [28:13<24:51, 7.85s/it] 53%|█████▎ | 209/398 [28:22<25:24, 8.06s/it] 53%|█████▎ | 210/398 [28:30<25:31, 8.15s/it] 53%|█████▎ | 210/398 [28:30<25:31, 8.15s/it] 53%|█████▎ | 211/398 [28:38<25:13, 8.09s/it] 53%|█████▎ | 212/398 [28:46<24:58, 8.05s/it] 54%|█████▎ | 213/398 [28:53<24:08, 7.83s/it] 54%|█████▍ | 214/398 [29:02<24:53, 8.12s/it] 54%|█████▍ | 215/398 [29:11<25:13, 8.27s/it] 54%|█████▍ | 215/398 [29:11<25:13, 8.27s/it] 54%|█████▍ | 216/398 [29:19<24:59, 8.24s/it] 55%|█████▍ | 217/398 [29:27<24:55, 8.26s/it] 55%|█████▍ | 218/398 [29:35<24:21, 8.12s/it] 55%|█████▌ | 219/398 [29:42<23:21, 7.83s/it] 55%|█████▌ | 220/398 [29:50<23:21, 7.87s/it] 55%|█████▌ | 220/398 [29:50<23:21, 7.87s/it] 56%|█████▌ | 221/398 [29:59<23:41, 8.03s/it] 56%|█████▌ | 222/398 [30:07<24:01, 8.19s/it] 56%|█████▌ | 223/398 [30:15<23:49, 8.17s/it] 56%|█████▋ | 224/398 [30:23<23:13, 8.01s/it] 57%|█████▋ | 225/398 [30:32<23:41, 8.22s/it] 57%|█████▋ | 225/398 [30:32<23:41, 8.22s/it] 57%|█████▋ | 226/398 [30:40<23:18, 8.13s/it] 57%|█████▋ | 227/398 [30:48<23:15, 8.16s/it] 57%|█████▋ | 228/398 [30:56<23:06, 8.16s/it] 58%|█████▊ | 229/398 [31:04<22:56, 8.15s/it] 58%|█████▊ | 230/398 [31:12<22:48, 8.15s/it] 58%|█████▊ | 230/398 [31:12<22:48, 8.15s/it] 58%|█████▊ | 231/398 [31:21<23:23, 8.41s/it] 58%|█████▊ | 232/398 [31:30<23:05, 8.35s/it] 59%|█████▊ | 233/398 [31:37<22:35, 8.22s/it] 59%|█████▉ | 234/398 [31:45<22:08, 8.10s/it] 59%|█████▉ | 235/398 [31:53<21:47, 8.02s/it] 59%|█████▉ | 235/398 [31:53<21:47, 8.02s/it] 59%|█████▉ | 236/398 [32:02<22:05, 8.18s/it] 60%|█████▉ | 237/398 [32:10<21:53, 8.16s/it] 60%|█████▉ | 238/398 [32:18<21:50, 8.19s/it] 60%|██████ | 239/398 [32:27<22:03, 8.32s/it] 60%|██████ | 240/398 [32:35<21:46, 8.27s/it] 60%|██████ | 240/398 [32:35<21:46, 8.27s/it] 61%|██████ | 241/398 [32:43<21:39, 8.27s/it] 61%|██████ | 242/398 [32:52<21:59, 8.46s/it] 61%|██████ | 243/398 [33:00<21:29, 8.32s/it] 61%|██████▏ | 244/398 [33:09<21:33, 8.40s/it] 62%|██████▏ | 245/398 [33:15<20:14, 7.94s/it] 62%|██████▏ | 245/398 [33:15<20:14, 7.94s/it] 62%|██████▏ | 246/398 [33:24<20:16, 8.00s/it] 62%|██████▏ | 247/398 [33:32<20:48, 8.27s/it] 62%|██████▏ | 248/398 [33:41<20:31, 8.21s/it] 63%|██████▎ | 249/398 [33:49<20:41, 8.33s/it] 63%|██████▎ | 250/398 [33:57<19:52, 8.05s/it] 63%|██████▎ | 250/398 [33:57<19:52, 8.05s/it] 63%|██████▎ | 251/398 [34:05<19:58, 8.15s/it] 63%|██████▎ | 252/398 [34:13<19:56, 8.20s/it] 64%|██████▎ | 253/398 [34:21<19:41, 8.15s/it] 64%|██████▍ | 254/398 [34:29<19:33, 8.15s/it] 64%|██████▍ | 255/398 [34:38<19:23, 8.13s/it] 64%|██████▍ | 255/398 [34:38<19:23, 8.13s/it] 64%|██████▍ | 256/398 [34:45<19:03, 8.05s/it] 65%|██████▍ | 257/398 [34:53<18:57, 8.07s/it] 65%|██████▍ | 258/398 [35:02<18:59, 8.14s/it] 65%|██████▌ | 259/398 [35:10<19:04, 8.23s/it] 65%|██████▌ | 260/398 [35:18<18:29, 8.04s/it] 65%|██████▌ | 260/398 [35:18<18:29, 8.04s/it] 66%|██████▌ | 261/398 [35:26<18:46, 8.22s/it] 66%|██████▌ | 262/398 [35:35<18:56, 8.36s/it] 66%|██████▌ | 263/398 [35:43<18:37, 8.28s/it] 66%|██████▋ | 264/398 [35:51<18:07, 8.12s/it] 67%|██████▋ | 265/398 [36:00<18:42, 8.44s/it] 67%|██████▋ | 265/398 [36:00<18:42, 8.44s/it] 67%|██████▋ | 266/398 [36:09<18:33, 8.44s/it] 67%|██████▋ | 267/398 [36:17<18:16, 8.37s/it] 67%|██████▋ | 268/398 [36:25<17:50, 8.23s/it] 68%|██████▊ | 269/398 [36:34<18:07, 8.43s/it] 68%|██████▊ | 270/398 [36:42<17:40, 8.28s/it] 68%|██████▊ | 270/398 [36:42<17:40, 8.28s/it] 68%|██████▊ | 271/398 [36:49<17:12, 8.13s/it] 68%|██████▊ | 272/398 [36:56<16:20, 7.78s/it] 69%|██████▊ | 273/398 [37:05<16:41, 8.01s/it] 69%|██████▉ | 274/398 [37:13<16:23, 7.93s/it] 69%|██████▉ | 275/398 [37:21<16:28, 8.03s/it] 69%|██████▉ | 275/398 [37:21<16:28, 8.03s/it] 69%|██████▉ | 276/398 [37:29<16:11, 7.97s/it] 70%|██████▉ | 277/398 [37:38<16:34, 8.22s/it] 70%|██████▉ | 278/398 [37:46<16:37, 8.31s/it] 70%|███████ | 279/398 [37:55<16:47, 8.47s/it] 70%|███████ | 280/398 [38:04<16:45, 8.52s/it] 70%|███████ | 280/398 [38:04<16:45, 8.52s/it] 71%|███████ | 281/398 [38:12<16:38, 8.54s/it] 71%|███████ | 282/398 [38:21<16:38, 8.61s/it] 71%|███████ | 283/398 [38:29<16:14, 8.48s/it] 71%|███████▏ | 284/398 [38:37<15:50, 8.33s/it] 72%|███████▏ | 285/398 [38:46<15:51, 8.42s/it] 72%|███████▏ | 285/398 [38:46<15:51, 8.42s/it] 72%|███████▏ | 286/398 [38:54<15:25, 8.26s/it] 72%|███████▏ | 287/398 [39:02<15:07, 8.18s/it] 72%|███████▏ | 288/398 [39:09<14:49, 8.09s/it] 73%|███████▎ | 289/398 [39:17<14:37, 8.05s/it] 73%|███████▎ | 290/398 [39:25<14:23, 7.99s/it] 73%|███████▎ | 290/398 [39:25<14:23, 7.99s/it] 73%|███████▎ | 291/398 [39:34<14:33, 8.16s/it] 73%|███████▎ | 292/398 [39:42<14:16, 8.08s/it] 74%|███████▎ | 293/398 [39:50<14:31, 8.30s/it] 74%|███████▍ | 294/398 [39:59<14:27, 8.34s/it] 74%|███████▍ | 295/398 [40:08<14:33, 8.48s/it] 74%|███████▍ | 295/398 [40:08<14:33, 8.48s/it] 74%|███████▍ | 296/398 [40:16<14:07, 8.31s/it] 75%|███████▍ | 297/398 [40:23<13:38, 8.10s/it] 75%|███████▍ | 298/398 [40:32<13:38, 8.18s/it] 75%|███████▌ | 299/398 [40:39<13:16, 8.05s/it] 75%|███████▌ | 300/398 [40:49<13:40, 8.38s/it] 75%|███████▌ | 300/398 [40:49<13:40, 8.38s/it] 76%|███████▌ | 301/398 [40:57<13:25, 8.30s/it] 76%|███████▌ | 302/398 [41:05<13:32, 8.46s/it] 76%|███████▌ | 303/398 [41:13<13:09, 8.31s/it] 76%|███████▋ | 304/398 [41:22<13:04, 8.34s/it] 77%|███████▋ | 305/398 [41:31<13:06, 8.45s/it] 77%|███████▋ | 305/398 [41:31<13:06, 8.45s/it] 77%|███████▋ | 306/398 [41:39<13:06, 8.55s/it] 77%|███████▋ | 307/398 [41:46<12:17, 8.11s/it] 77%|███████▋ | 308/398 [41:55<12:10, 8.12s/it] 78%|███████▊ | 309/398 [42:03<12:01, 8.10s/it] 78%|███████▊ | 310/398 [42:12<12:19, 8.40s/it] 78%|███████▊ | 310/398 [42:12<12:19, 8.40s/it] 78%|███████▊ | 311/398 [42:20<12:15, 8.46s/it] 78%|███████▊ | 312/398 [42:29<12:11, 8.51s/it] 79%|███████▊ | 313/398 [42:37<11:56, 8.43s/it] 79%|███████▉ | 314/398 [42:45<11:35, 8.28s/it] 79%|███████▉ | 315/398 [42:54<11:35, 8.38s/it] 79%|███████▉ | 315/398 [42:54<11:35, 8.38s/it] 79%|███████▉ | 316/398 [43:03<11:42, 8.57s/it] 80%|███████▉ | 317/398 [43:11<11:28, 8.50s/it] 80%|███████▉ | 318/398 [43:18<10:31, 7.89s/it] 80%|████████ | 319/398 [43:24<09:53, 7.51s/it] 80%|████████ | 320/398 [43:32<10:01, 7.71s/it] 80%|████████ | 320/398 [43:32<10:01, 7.71s/it] 81%|████████ | 321/398 [43:40<09:55, 7.74s/it] 81%|████████ | 322/398 [43:48<09:56, 7.85s/it] 81%|████████ | 323/398 [43:56<09:51, 7.89s/it] 81%|████████▏ | 324/398 [44:04<09:45, 7.92s/it] 82%|████████▏ | 325/398 [44:13<09:46, 8.03s/it] 82%|████████▏ | 325/398 [44:13<09:46, 8.03s/it] 82%|████████▏ | 326/398 [44:21<09:46, 8.15s/it] 82%|████████▏ | 327/398 [44:28<09:14, 7.82s/it] 82%|████████▏ | 328/398 [44:36<09:10, 7.87s/it] 83%|████████▎ | 329/398 [44:45<09:18, 8.09s/it] 83%|████████▎ | 330/398 [44:53<09:07, 8.05s/it] 83%|████████▎ | 330/398 [44:53<09:07, 8.05s/it] 83%|████████▎ | 331/398 [45:01<09:08, 8.19s/it] 83%|████████▎ | 332/398 [45:09<08:52, 8.07s/it] 84%|████████▎ | 333/398 [45:17<08:45, 8.08s/it] 84%|████████▍ | 334/398 [45:26<08:57, 8.40s/it] 84%|████████▍ | 335/398 [45:34<08:45, 8.35s/it] 84%|████████▍ | 335/398 [45:34<08:45, 8.35s/it] 84%|████████▍ | 336/398 [45:43<08:39, 8.38s/it] 85%|████████▍ | 337/398 [45:51<08:29, 8.35s/it] 85%|████████▍ | 338/398 [45:59<08:16, 8.28s/it] 85%|████████▌ | 339/398 [46:08<08:21, 8.49s/it] 85%|████████▌ | 340/398 [46:17<08:16, 8.57s/it] 85%|████████▌ | 340/398 [46:17<08:16, 8.57s/it] 86%|████████▌ | 341/398 [46:25<07:54, 8.32s/it] 86%|████████▌ | 342/398 [46:32<07:37, 8.17s/it] 86%|████████▌ | 343/398 [46:40<07:25, 8.10s/it] 86%|████████▋ | 344/398 [46:48<07:14, 8.04s/it] 87%|████████▋ | 345/398 [46:56<07:06, 8.05s/it] 87%|████████▋ | 345/398 [46:56<07:06, 8.05s/it] 87%|████████▋ | 346/398 [47:04<06:52, 7.94s/it] 87%|████████▋ | 347/398 [47:12<06:45, 7.96s/it] 87%|████████▋ | 348/398 [47:20<06:38, 7.97s/it] 88%|████████▊ | 349/398 [47:28<06:31, 7.98s/it] 88%|████████▊ | 350/398 [47:36<06:29, 8.11s/it] 88%|████████▊ | 350/398 [47:36<06:29, 8.11s/it] 88%|████████▊ | 351/398 [47:44<06:13, 7.95s/it] 88%|████████▊ | 352/398 [47:52<06:09, 8.04s/it] 89%|████████▊ | 353/398 [48:00<05:58, 7.96s/it] 89%|████████▉ | 354/398 [48:09<05:56, 8.10s/it] 89%|████████▉ | 355/398 [48:17<05:47, 8.09s/it] 89%|████████▉ | 355/398 [48:17<05:47, 8.09s/it] 89%|████████▉ | 356/398 [48:25<05:46, 8.24s/it] 90%|████████▉ | 357/398 [48:34<05:41, 8.34s/it] 90%|████████▉ | 358/398 [48:42<05:34, 8.37s/it] 90%|█████████ | 359/398 [48:51<05:27, 8.41s/it] 90%|█████████ | 360/398 [48:58<05:05, 8.03s/it] 90%|█████████ | 360/398 [48:58<05:05, 8.03s/it] 91%|█████████ | 361/398 [49:06<05:00, 8.11s/it] 91%|█████████ | 362/398 [49:14<04:50, 8.06s/it] 91%|█████████ | 363/398 [49:23<04:49, 8.27s/it] 91%|█████████▏| 364/398 [49:31<04:37, 8.15s/it] 92%|█████████▏| 365/398 [49:39<04:29, 8.16s/it] 92%|█████████▏| 365/398 [49:39<04:29, 8.16s/it] 92%|█████████▏| 366/398 [49:47<04:23, 8.24s/it] 92%|█████████▏| 367/398 [49:55<04:15, 8.23s/it] 92%|█████████▏| 368/398 [50:04<04:06, 8.20s/it] 93%|█████████▎| 369/398 [50:12<03:55, 8.11s/it] 93%|█████████▎| 370/398 [50:19<03:44, 8.01s/it] 93%|█████████▎| 370/398 [50:19<03:44, 8.01s/it] 93%|█████████▎| 371/398 [50:27<03:37, 8.05s/it] 93%|█████████▎| 372/398 [50:36<03:30, 8.11s/it] 94%|█████████▎| 373/398 [50:43<03:20, 8.00s/it] 94%|█████████▍| 374/398 [50:52<03:12, 8.04s/it] 94%|█████████▍| 375/398 [51:00<03:06, 8.11s/it] 94%|█████████▍| 375/398 [51:00<03:06, 8.11s/it] 94%|█████████▍| 376/398 [51:07<02:51, 7.80s/it] 95%|█████████▍| 377/398 [51:15<02:44, 7.84s/it] 95%|█████████▍| 378/398 [51:23<02:36, 7.85s/it] 95%|█████████▌| 379/398 [51:31<02:33, 8.08s/it] 95%|█████████▌| 380/398 [51:39<02:25, 8.09s/it] 95%|█████████▌| 380/398 [51:39<02:25, 8.09s/it] 96%|█████████▌| 381/398 [51:48<02:17, 8.08s/it] 96%|█████████▌| 382/398 [51:56<02:10, 8.13s/it] 96%|█████████▌| 383/398 [52:04<02:02, 8.16s/it] 96%|█████████▋| 384/398 [52:12<01:55, 8.26s/it] 97%|█████████▋| 385/398 [52:20<01:45, 8.15s/it] 97%|█████████▋| 385/398 [52:20<01:45, 8.15s/it] 97%|█████████▋| 386/398 [52:28<01:36, 8.02s/it] 97%|█████████▋| 387/398 [52:37<01:30, 8.27s/it] 97%|█████████▋| 388/398 [52:46<01:23, 8.37s/it] 98%|█████████▊| 389/398 [52:53<01:13, 8.17s/it] 98%|█████████▊| 390/398 [53:02<01:05, 8.20s/it] 98%|█████████▊| 390/398 [53:02<01:05, 8.20s/it] 98%|█████████▊| 391/398 [53:09<00:56, 8.01s/it] 98%|█████████▊| 392/398 [53:17<00:48, 8.10s/it] 99%|█████████▊| 393/398 [53:26<00:40, 8.19s/it] 99%|█████████▉| 394/398 [53:34<00:32, 8.15s/it] 99%|█████████▉| 395/398 [53:43<00:25, 8.35s/it] 99%|█████████▉| 395/398 [53:43<00:25, 8.35s/it] 99%|█████████▉| 396/398 [53:51<00:16, 8.20s/it] 100%|█████████▉| 397/398 [53:59<00:08, 8.24s/it] 100%|██████████| 398/398 [54:07<00:00, 8.30s/it][INFO|trainer.py:3815] 2026-07-06 01:00:32,408 >> Saving model checkpoint to /home/ll/llm4rec/experiments/20260706_overnight/outputs/v01_all_lr1e5/checkpoint-398 +[INFO|configuration_utils.py:533] 2026-07-06 01:00:32,409 >> Configuration saved in /home/ll/llm4rec/experiments/20260706_overnight/outputs/v01_all_lr1e5/checkpoint-398/config.json +[INFO|configuration_utils.py:816] 2026-07-06 01:00:32,409 >> Configuration saved in /home/ll/llm4rec/experiments/20260706_overnight/outputs/v01_all_lr1e5/checkpoint-398/generation_config.json +{'loss': '2.966', 'grad_norm': '45.75', 'learning_rate': '3.333e-06', 'epoch': '0.01256'} +{'loss': '2.725', 'grad_norm': '14.62', 'learning_rate': '7.5e-06', 'epoch': '0.02513'} +{'loss': '2.54', 'grad_norm': '8.375', 'learning_rate': '9.999e-06', 'epoch': '0.03769'} +{'loss': '2.378', 'grad_norm': '5.406', 'learning_rate': '9.992e-06', 'epoch': '0.05025'} +{'loss': '2.193', 'grad_norm': '4.062', 'learning_rate': '9.976e-06', 'epoch': '0.06281'} +{'loss': '2.082', 'grad_norm': '3.766', 'learning_rate': '9.952e-06', 'epoch': '0.07538'} +{'loss': '1.993', 'grad_norm': '2.688', 'learning_rate': '9.92e-06', 'epoch': '0.08794'} +{'loss': '2.024', 'grad_norm': '5.25', 'learning_rate': '9.88e-06', 'epoch': '0.1005'} +{'loss': '1.899', 'grad_norm': '3.234', 'learning_rate': '9.831e-06', 'epoch': '0.1131'} +{'loss': '1.846', 'grad_norm': '2.531', 'learning_rate': '9.775e-06', 'epoch': '0.1256'} +{'loss': '1.826', 'grad_norm': '2.344', 'learning_rate': '9.711e-06', 'epoch': '0.1382'} +{'loss': '1.877', 'grad_norm': '2.797', 'learning_rate': '9.639e-06', 'epoch': '0.1508'} +{'loss': '1.871', 'grad_norm': '2.625', 'learning_rate': '9.559e-06', 'epoch': '0.1633'} +{'loss': '1.805', 'grad_norm': '2.875', 'learning_rate': '9.472e-06', 'epoch': '0.1759'} +{'loss': '1.793', 'grad_norm': '2.266', 'learning_rate': '9.377e-06', 'epoch': '0.1884'} +{'loss': '1.72', 'grad_norm': '2.219', 'learning_rate': '9.275e-06', 'epoch': '0.201'} +{'loss': '1.771', 'grad_norm': '2.438', 'learning_rate': '9.166e-06', 'epoch': '0.2136'} +{'loss': '1.73', 'grad_norm': '2.672', 'learning_rate': '9.05e-06', 'epoch': '0.2261'} +{'loss': '1.742', 'grad_norm': '2.266', 'learning_rate': '8.927e-06', 'epoch': '0.2387'} +{'loss': '1.775', 'grad_norm': '2.641', 'learning_rate': '8.798e-06', 'epoch': '0.2513'} +{'loss': '1.696', 'grad_norm': '2.375', 'learning_rate': '8.663e-06', 'epoch': '0.2638'} +{'loss': '1.663', 'grad_norm': '2.266', 'learning_rate': '8.521e-06', 'epoch': '0.2764'} +{'loss': '1.681', 'grad_norm': '1.977', 'learning_rate': '8.374e-06', 'epoch': '0.2889'} +{'loss': '1.649', 'grad_norm': '2.438', 'learning_rate': '8.221e-06', 'epoch': '0.3015'} +{'loss': '1.672', 'grad_norm': '2.5', 'learning_rate': '8.063e-06', 'epoch': '0.3141'} +{'loss': '1.737', 'grad_norm': '2.109', 'learning_rate': '7.899e-06', 'epoch': '0.3266'} +{'loss': '1.661', 'grad_norm': '1.969', 'learning_rate': '7.731e-06', 'epoch': '0.3392'} +{'loss': '1.661', 'grad_norm': '2.438', 'learning_rate': '7.559e-06', 'epoch': '0.3518'} +{'loss': '1.65', 'grad_norm': '2.25', 'learning_rate': '7.382e-06', 'epoch': '0.3643'} +{'loss': '1.68', 'grad_norm': '2.188', 'learning_rate': '7.201e-06', 'epoch': '0.3769'} +{'loss': '1.654', 'grad_norm': '2.391', 'learning_rate': '7.016e-06', 'epoch': '0.3894'} +{'loss': '1.67', 'grad_norm': '2.031', 'learning_rate': '6.829e-06', 'epoch': '0.402'} +{'loss': '1.658', 'grad_norm': '2.688', 'learning_rate': '6.638e-06', 'epoch': '0.4146'} +{'loss': '1.674', 'grad_norm': '2.359', 'learning_rate': '6.444e-06', 'epoch': '0.4271'} +{'loss': '1.68', 'grad_norm': '3.031', 'learning_rate': '6.248e-06', 'epoch': '0.4397'} +{'loss': '1.653', 'grad_norm': '2.719', 'learning_rate': '6.05e-06', 'epoch': '0.4523'} +{'loss': '1.656', 'grad_norm': '2.484', 'learning_rate': '5.85e-06', 'epoch': '0.4648'} +{'loss': '1.682', 'grad_norm': '2.438', 'learning_rate': '5.649e-06', 'epoch': '0.4774'} +{'loss': '1.724', 'grad_norm': '2.266', 'learning_rate': '5.447e-06', 'epoch': '0.4899'} +{'loss': '1.64', 'grad_norm': '2.047', 'learning_rate': '5.244e-06', 'epoch': '0.5025'} +{'loss': '1.661', 'grad_norm': '2.031', 'learning_rate': '5.041e-06', 'epoch': '0.5151'} +{'loss': '1.67', 'grad_norm': '2.359', 'learning_rate': '4.837e-06', 'epoch': '0.5276'} +{'loss': '1.641', 'grad_norm': '2.453', 'learning_rate': '4.634e-06', 'epoch': '0.5402'} +{'loss': '1.716', 'grad_norm': '2.312', 'learning_rate': '4.432e-06', 'epoch': '0.5528'} +{'loss': '1.632', 'grad_norm': '2.484', 'learning_rate': '4.23e-06', 'epoch': '0.5653'} +{'loss': '1.635', 'grad_norm': '2.125', 'learning_rate': '4.03e-06', 'epoch': '0.5779'} +{'loss': '1.637', 'grad_norm': '2.031', 'learning_rate': '3.831e-06', 'epoch': '0.5905'} +{'loss': '1.642', 'grad_norm': '2.156', 'learning_rate': '3.634e-06', 'epoch': '0.603'} +{'loss': '1.652', 'grad_norm': '2.297', 'learning_rate': '3.439e-06', 'epoch': '0.6156'} +{'loss': '1.67', 'grad_norm': '3.047', 'learning_rate': '3.247e-06', 'epoch': '0.6281'} +{'loss': '1.613', 'grad_norm': '2.219', 'learning_rate': '3.058e-06', 'epoch': '0.6407'} +{'loss': '1.651', 'grad_norm': '2.031', 'learning_rate': '2.873e-06', 'epoch': '0.6533'} +{'loss': '1.67', 'grad_norm': '3.016', 'learning_rate': '2.69e-06', 'epoch': '0.6658'} +{'loss': '1.668', 'grad_norm': '3.078', 'learning_rate': '2.512e-06', 'epoch': '0.6784'} +{'loss': '1.669', 'grad_norm': '2.578', 'learning_rate': '2.337e-06', 'epoch': '0.691'} +{'loss': '1.608', 'grad_norm': '3.078', 'learning_rate': '2.167e-06', 'epoch': '0.7035'} +{'loss': '1.595', 'grad_norm': '2.844', 'learning_rate': '2.002e-06', 'epoch': '0.7161'} +{'loss': '1.644', 'grad_norm': '2.094', 'learning_rate': '1.842e-06', 'epoch': '0.7286'} +{'loss': '1.661', 'grad_norm': '2.516', 'learning_rate': '1.687e-06', 'epoch': '0.7412'} +{'loss': '1.645', 'grad_norm': '2.891', 'learning_rate': '1.537e-06', 'epoch': '0.7538'} +{'loss': '1.627', 'grad_norm': '2.438', 'learning_rate': '1.393e-06', 'epoch': '0.7663'} +{'loss': '1.626', 'grad_norm': '3.125', 'learning_rate': '1.255e-06', 'epoch': '0.7789'} +{'loss': '1.612', 'grad_norm': '2.438', 'learning_rate': '1.124e-06', 'epoch': '0.7915'} +{'loss': '1.671', 'grad_norm': '2.031', 'learning_rate': '9.984e-07', 'epoch': '0.804'} +{'loss': '1.677', 'grad_norm': '2.703', 'learning_rate': '8.798e-07', 'epoch': '0.8166'} +{'loss': '1.608', 'grad_norm': '2.188', 'learning_rate': '7.679e-07', 'epoch': '0.8291'} +{'loss': '1.662', 'grad_norm': '2.078', 'learning_rate': '6.631e-07', 'epoch': '0.8417'} +{'loss': '1.602', 'grad_norm': '2.75', 'learning_rate': '5.655e-07', 'epoch': '0.8543'} +{'loss': '1.653', 'grad_norm': '2.156', 'learning_rate': '4.752e-07', 'epoch': '0.8668'} +{'loss': '1.636', 'grad_norm': '2.828', 'learning_rate': '3.924e-07', 'epoch': '0.8794'} +{'loss': '1.66', 'grad_norm': '2.141', 'learning_rate': '3.172e-07', 'epoch': '0.892'} +{'loss': '1.664', 'grad_norm': '2.578', 'learning_rate': '2.498e-07', 'epoch': '0.9045'} +{'loss': '1.667', 'grad_norm': '2.531', 'learning_rate': '1.902e-07', 'epoch': '0.9171'} +{'loss': '1.617', 'grad_norm': '1.906', 'learning_rate': '1.386e-07', 'epoch': '0.9296'} +{'loss': '1.65', 'grad_norm': '2.359', 'learning_rate': '9.508e-08', 'epoch': '0.9422'} +{'loss': '1.669', 'grad_norm': '2.156', 'learning_rate': '5.966e-08', 'epoch': '0.9548'} +{'loss': '1.635', 'grad_norm': '1.883', 'learning_rate': '3.242e-08', 'epoch': '0.9673'} +{'loss': '1.64', 'grad_norm': '2.266', 'learning_rate': '1.341e-08', 'epoch': '0.9799'} +{'loss': '1.71', 'grad_norm': '2.688', 'learning_rate': '2.649e-09', 'epoch': '0.9925'} + + Writing model shards: 0%| | 0/1 [00:00> Model weights saved in /home/ll/llm4rec/experiments/20260706_overnight/outputs/v01_all_lr1e5/checkpoint-398/model.safetensors +[INFO|tokenization_utils_base.py:3278] 2026-07-06 01:00:33,423 >> chat template saved in /home/ll/llm4rec/experiments/20260706_overnight/outputs/v01_all_lr1e5/checkpoint-398/chat_template.jinja +[INFO|tokenization_utils_base.py:2111] 2026-07-06 01:00:33,448 >> tokenizer config file saved in /home/ll/llm4rec/experiments/20260706_overnight/outputs/v01_all_lr1e5/checkpoint-398/tokenizer_config.json +[INFO|trainer.py:1823] 2026-07-06 01:00:35,251 >> + +Training completed. Do not forget to share your model on huggingface.co/models =) + + + 100%|██████████| 398/398 [54:10<00:00, 8.30s/it] 100%|██████████| 398/398 [54:10<00:00, 8.17s/it] +[INFO|trainer.py:3815] 2026-07-06 01:00:35,252 >> Saving model checkpoint to /home/ll/llm4rec/experiments/20260706_overnight/outputs/v01_all_lr1e5 +[INFO|configuration_utils.py:533] 2026-07-06 01:00:35,253 >> Configuration saved in /home/ll/llm4rec/experiments/20260706_overnight/outputs/v01_all_lr1e5/config.json +[INFO|configuration_utils.py:816] 2026-07-06 01:00:35,253 >> Configuration saved in /home/ll/llm4rec/experiments/20260706_overnight/outputs/v01_all_lr1e5/generation_config.json +{'train_runtime': '3251', 'train_samples_per_second': '0.49', 'train_steps_per_second': '0.122', 'train_loss': '1.749', 'epoch': '1'} + Writing model shards: 0%| | 0/1 [00:00> Model weights saved in /home/ll/llm4rec/experiments/20260706_overnight/outputs/v01_all_lr1e5/model.safetensors +[INFO|tokenization_utils_base.py:3278] 2026-07-06 01:00:36,091 >> chat template saved in /home/ll/llm4rec/experiments/20260706_overnight/outputs/v01_all_lr1e5/chat_template.jinja +[INFO|tokenization_utils_base.py:2111] 2026-07-06 01:00:36,116 >> tokenizer config file saved in /home/ll/llm4rec/experiments/20260706_overnight/outputs/v01_all_lr1e5/tokenizer_config.json +***** train metrics ***** + epoch = 1.0 + total_flos = 178491204GF + train_loss = 1.7491 + train_runtime = 0:54:10.64 + train_samples_per_second = 0.49 + train_steps_per_second = 0.122 +Figure saved at: /home/ll/llm4rec/experiments/20260706_overnight/outputs/v01_all_lr1e5/training_loss.png +[WARNING|2026-07-06 01:00:36] llamafactory.extras.ploting:149 >> No metric eval_loss to plot. +[WARNING|2026-07-06 01:00:36] llamafactory.extras.ploting:149 >> No metric eval_accuracy to plot. +[INFO|modelcard.py:263] 2026-07-06 01:00:36,226 >> 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..95a0be1 --- /dev/null +++ b/train_results.json @@ -0,0 +1,8 @@ +{ + "epoch": 1.0, + "total_flos": 1.9165347193492685e+17, + "train_loss": 1.7490570976506525, + "train_runtime": 3250.6471, + "train_samples_per_second": 0.49, + "train_steps_per_second": 0.122 +} \ No newline at end of file diff --git a/trainer_log.jsonl b/trainer_log.jsonl new file mode 100644 index 0000000..082e4fd --- /dev/null +++ b/trainer_log.jsonl @@ -0,0 +1,80 @@ +{"current_steps": 5, "total_steps": 398, "loss": 2.9656538009643554, "lr": 3.3333333333333333e-06, "epoch": 0.01256281407035176, "percentage": 1.26, "elapsed_time": "0:00:39", "remaining_time": "0:51:17"} +{"current_steps": 10, "total_steps": 398, "loss": 2.7247514724731445, "lr": 7.500000000000001e-06, "epoch": 0.02512562814070352, "percentage": 2.51, "elapsed_time": "0:01:20", "remaining_time": "0:51:55"} +{"current_steps": 15, "total_steps": 398, "loss": 2.5403032302856445, "lr": 9.99933760728612e-06, "epoch": 0.03768844221105527, "percentage": 3.77, "elapsed_time": "0:02:00", "remaining_time": "0:51:26"} +{"current_steps": 20, "total_steps": 398, "loss": 2.3779970169067384, "lr": 9.991887704680723e-06, "epoch": 0.05025125628140704, "percentage": 5.03, "elapsed_time": "0:02:41", "remaining_time": "0:50:56"} +{"current_steps": 25, "total_steps": 398, "loss": 2.1928905487060546, "lr": 9.976172285185315e-06, "epoch": 0.06281407035175879, "percentage": 6.28, "elapsed_time": "0:03:23", "remaining_time": "0:50:30"} +{"current_steps": 30, "total_steps": 398, "loss": 2.082417106628418, "lr": 9.952217370231655e-06, "epoch": 0.07537688442211055, "percentage": 7.54, "elapsed_time": "0:04:04", "remaining_time": "0:49:54"} +{"current_steps": 35, "total_steps": 398, "loss": 1.9925090789794921, "lr": 9.920062624124282e-06, "epoch": 0.08793969849246232, "percentage": 8.79, "elapsed_time": "0:04:44", "remaining_time": "0:49:11"} +{"current_steps": 40, "total_steps": 398, "loss": 2.0241403579711914, "lr": 9.879761288364767e-06, "epoch": 0.10050251256281408, "percentage": 10.05, "elapsed_time": "0:05:25", "remaining_time": "0:48:29"} +{"current_steps": 45, "total_steps": 398, "loss": 1.8994447708129882, "lr": 9.831380093494957e-06, "epoch": 0.11306532663316583, "percentage": 11.31, "elapsed_time": "0:06:04", "remaining_time": "0:47:39"} +{"current_steps": 50, "total_steps": 398, "loss": 1.8455327987670898, "lr": 9.77499914860525e-06, "epoch": 0.12562814070351758, "percentage": 12.56, "elapsed_time": "0:06:45", "remaining_time": "0:47:03"} +{"current_steps": 55, "total_steps": 398, "loss": 1.8259857177734375, "lr": 9.710711808690754e-06, "epoch": 0.13819095477386933, "percentage": 13.82, "elapsed_time": "0:07:25", "remaining_time": "0:46:16"} +{"current_steps": 60, "total_steps": 398, "loss": 1.8774749755859375, "lr": 9.638624520075047e-06, "epoch": 0.1507537688442211, "percentage": 15.08, "elapsed_time": "0:08:04", "remaining_time": "0:45:30"} +{"current_steps": 65, "total_steps": 398, "loss": 1.8711318969726562, "lr": 9.558856644157432e-06, "epoch": 0.16331658291457288, "percentage": 16.33, "elapsed_time": "0:08:45", "remaining_time": "0:44:53"} +{"current_steps": 70, "total_steps": 398, "loss": 1.804541778564453, "lr": 9.471540259775554e-06, "epoch": 0.17587939698492464, "percentage": 17.59, "elapsed_time": "0:09:27", "remaining_time": "0:44:20"} +{"current_steps": 75, "total_steps": 398, "loss": 1.7933189392089843, "lr": 9.376819944510598e-06, "epoch": 0.1884422110552764, "percentage": 18.84, "elapsed_time": "0:10:07", "remaining_time": "0:43:34"} +{"current_steps": 80, "total_steps": 398, "loss": 1.7203624725341797, "lr": 9.274852535297198e-06, "epoch": 0.20100502512562815, "percentage": 20.1, "elapsed_time": "0:10:48", "remaining_time": "0:42:58"} +{"current_steps": 85, "total_steps": 398, "loss": 1.7706247329711915, "lr": 9.165806868734444e-06, "epoch": 0.2135678391959799, "percentage": 21.36, "elapsed_time": "0:11:28", "remaining_time": "0:42:14"} +{"current_steps": 90, "total_steps": 398, "loss": 1.7302061080932618, "lr": 9.049863501527947e-06, "epoch": 0.22613065326633167, "percentage": 22.61, "elapsed_time": "0:12:08", "remaining_time": "0:41:31"} +{"current_steps": 95, "total_steps": 398, "loss": 1.7422285079956055, "lr": 8.927214411525895e-06, "epoch": 0.23869346733668342, "percentage": 23.87, "elapsed_time": "0:12:48", "remaining_time": "0:40:52"} +{"current_steps": 100, "total_steps": 398, "loss": 1.7749662399291992, "lr": 8.798062679844077e-06, "epoch": 0.25125628140703515, "percentage": 25.13, "elapsed_time": "0:13:28", "remaining_time": "0:40:10"} +{"current_steps": 105, "total_steps": 398, "loss": 1.6960893630981446, "lr": 8.662622154606238e-06, "epoch": 0.2638190954773869, "percentage": 26.38, "elapsed_time": "0:14:10", "remaining_time": "0:39:33"} +{"current_steps": 110, "total_steps": 398, "loss": 1.663231086730957, "lr": 8.521117096856529e-06, "epoch": 0.27638190954773867, "percentage": 27.64, "elapsed_time": "0:14:52", "remaining_time": "0:38:55"} +{"current_steps": 115, "total_steps": 398, "loss": 1.6814579010009765, "lr": 8.373781809230355e-06, "epoch": 0.2889447236180904, "percentage": 28.89, "elapsed_time": "0:15:32", "remaining_time": "0:38:14"} +{"current_steps": 120, "total_steps": 398, "loss": 1.6490394592285156, "lr": 8.220860247998455e-06, "epoch": 0.3015075376884422, "percentage": 30.15, "elapsed_time": "0:16:15", "remaining_time": "0:37:38"} +{"current_steps": 125, "total_steps": 398, "loss": 1.6724288940429688, "lr": 8.062605619126585e-06, "epoch": 0.314070351758794, "percentage": 31.41, "elapsed_time": "0:16:55", "remaining_time": "0:36:58"} +{"current_steps": 130, "total_steps": 398, "loss": 1.7372112274169922, "lr": 7.899279959019654e-06, "epoch": 0.32663316582914576, "percentage": 32.66, "elapsed_time": "0:17:36", "remaining_time": "0:36:18"} +{"current_steps": 135, "total_steps": 398, "loss": 1.6612102508544921, "lr": 7.73115370064452e-06, "epoch": 0.3391959798994975, "percentage": 33.92, "elapsed_time": "0:18:16", "remaining_time": "0:35:35"} +{"current_steps": 140, "total_steps": 398, "loss": 1.6610906600952149, "lr": 7.558505225749827e-06, "epoch": 0.35175879396984927, "percentage": 35.18, "elapsed_time": "0:18:57", "remaining_time": "0:34:55"} +{"current_steps": 145, "total_steps": 398, "loss": 1.6504524230957032, "lr": 7.381620403924333e-06, "epoch": 0.36432160804020103, "percentage": 36.43, "elapsed_time": "0:19:38", "remaining_time": "0:34:16"} +{"current_steps": 150, "total_steps": 398, "loss": 1.6796260833740235, "lr": 7.200792119256961e-06, "epoch": 0.3768844221105528, "percentage": 37.69, "elapsed_time": "0:20:18", "remaining_time": "0:33:35"} +{"current_steps": 155, "total_steps": 398, "loss": 1.6536401748657226, "lr": 7.0163197853822975e-06, "epoch": 0.38944723618090454, "percentage": 38.94, "elapsed_time": "0:21:01", "remaining_time": "0:32:57"} +{"current_steps": 160, "total_steps": 398, "loss": 1.6703350067138671, "lr": 6.828508849714546e-06, "epoch": 0.4020100502512563, "percentage": 40.2, "elapsed_time": "0:21:42", "remaining_time": "0:32:16"} +{"current_steps": 165, "total_steps": 398, "loss": 1.658207321166992, "lr": 6.6376702876908e-06, "epoch": 0.41457286432160806, "percentage": 41.46, "elapsed_time": "0:22:23", "remaining_time": "0:31:36"} +{"current_steps": 170, "total_steps": 398, "loss": 1.6739206314086914, "lr": 6.444120087861081e-06, "epoch": 0.4271356783919598, "percentage": 42.71, "elapsed_time": "0:23:04", "remaining_time": "0:30:57"} +{"current_steps": 175, "total_steps": 398, "loss": 1.679785919189453, "lr": 6.2481787286777116e-06, "epoch": 0.4396984924623116, "percentage": 43.97, "elapsed_time": "0:23:46", "remaining_time": "0:30:17"} +{"current_steps": 180, "total_steps": 398, "loss": 1.652729606628418, "lr": 6.050170647850351e-06, "epoch": 0.45226130653266333, "percentage": 45.23, "elapsed_time": "0:24:28", "remaining_time": "0:29:38"} +{"current_steps": 185, "total_steps": 398, "loss": 1.6558731079101563, "lr": 5.850423705145334e-06, "epoch": 0.4648241206030151, "percentage": 46.48, "elapsed_time": "0:25:10", "remaining_time": "0:28:58"} +{"current_steps": 190, "total_steps": 398, "loss": 1.6815605163574219, "lr": 5.64926863951881e-06, "epoch": 0.47738693467336685, "percentage": 47.74, "elapsed_time": "0:25:51", "remaining_time": "0:28:18"} +{"current_steps": 195, "total_steps": 398, "loss": 1.7241903305053712, "lr": 5.447038521482542e-06, "epoch": 0.4899497487437186, "percentage": 48.99, "elapsed_time": "0:26:30", "remaining_time": "0:27:35"} +{"current_steps": 200, "total_steps": 398, "loss": 1.6395009994506835, "lr": 5.244068201609132e-06, "epoch": 0.5025125628140703, "percentage": 50.25, "elapsed_time": "0:27:09", "remaining_time": "0:26:53"} +{"current_steps": 205, "total_steps": 398, "loss": 1.6607843399047852, "lr": 5.040693756089865e-06, "epoch": 0.5150753768844221, "percentage": 51.51, "elapsed_time": "0:27:50", "remaining_time": "0:26:12"} +{"current_steps": 210, "total_steps": 398, "loss": 1.670051383972168, "lr": 4.837251930263149e-06, "epoch": 0.5276381909547738, "percentage": 52.76, "elapsed_time": "0:28:30", "remaining_time": "0:25:31"} +{"current_steps": 215, "total_steps": 398, "loss": 1.6406648635864258, "lr": 4.634079581035029e-06, "epoch": 0.5402010050251256, "percentage": 54.02, "elapsed_time": "0:29:11", "remaining_time": "0:24:50"} +{"current_steps": 220, "total_steps": 398, "loss": 1.7157506942749023, "lr": 4.431513119114934e-06, "epoch": 0.5527638190954773, "percentage": 55.28, "elapsed_time": "0:29:50", "remaining_time": "0:24:08"} +{"current_steps": 225, "total_steps": 398, "loss": 1.631689453125, "lr": 4.229887951990255e-06, "epoch": 0.5653266331658291, "percentage": 56.53, "elapsed_time": "0:30:32", "remaining_time": "0:23:28"} +{"current_steps": 230, "total_steps": 398, "loss": 1.6348350524902344, "lr": 4.029537928562028e-06, "epoch": 0.5778894472361809, "percentage": 57.79, "elapsed_time": "0:31:12", "remaining_time": "0:22:47"} +{"current_steps": 235, "total_steps": 398, "loss": 1.6371662139892578, "lr": 3.83079478636133e-06, "epoch": 0.5904522613065326, "percentage": 59.05, "elapsed_time": "0:31:53", "remaining_time": "0:22:07"} +{"current_steps": 240, "total_steps": 398, "loss": 1.6417142868041992, "lr": 3.633987602261647e-06, "epoch": 0.6030150753768844, "percentage": 60.3, "elapsed_time": "0:32:35", "remaining_time": "0:21:27"} +{"current_steps": 245, "total_steps": 398, "loss": 1.651812744140625, "lr": 3.439442247596724e-06, "epoch": 0.6155778894472361, "percentage": 61.56, "elapsed_time": "0:33:15", "remaining_time": "0:20:46"} +{"current_steps": 250, "total_steps": 398, "loss": 1.6704858779907226, "lr": 3.24748084858614e-06, "epoch": 0.628140703517588, "percentage": 62.81, "elapsed_time": "0:33:57", "remaining_time": "0:20:05"} +{"current_steps": 255, "total_steps": 398, "loss": 1.6126070022583008, "lr": 3.0584212529619777e-06, "epoch": 0.6407035175879398, "percentage": 64.07, "elapsed_time": "0:34:38", "remaining_time": "0:19:25"} +{"current_steps": 260, "total_steps": 398, "loss": 1.650954246520996, "lr": 2.872576503679789e-06, "epoch": 0.6532663316582915, "percentage": 65.33, "elapsed_time": "0:35:18", "remaining_time": "0:18:44"} +{"current_steps": 265, "total_steps": 398, "loss": 1.6697248458862304, "lr": 2.6902543205852496e-06, "epoch": 0.6658291457286433, "percentage": 66.58, "elapsed_time": "0:36:00", "remaining_time": "0:18:04"} +{"current_steps": 270, "total_steps": 398, "loss": 1.66760311126709, "lr": 2.511756590894765e-06, "epoch": 0.678391959798995, "percentage": 67.84, "elapsed_time": "0:36:42", "remaining_time": "0:17:23"} +{"current_steps": 275, "total_steps": 398, "loss": 1.669024658203125, "lr": 2.3373788693337024e-06, "epoch": 0.6909547738693468, "percentage": 69.1, "elapsed_time": "0:37:21", "remaining_time": "0:16:42"} +{"current_steps": 280, "total_steps": 398, "loss": 1.6077774047851563, "lr": 2.167409888759856e-06, "epoch": 0.7035175879396985, "percentage": 70.35, "elapsed_time": "0:38:04", "remaining_time": "0:16:02"} +{"current_steps": 285, "total_steps": 398, "loss": 1.5952661514282227, "lr": 2.002131082082549e-06, "epoch": 0.7160804020100503, "percentage": 71.61, "elapsed_time": "0:38:46", "remaining_time": "0:15:22"} +{"current_steps": 290, "total_steps": 398, "loss": 1.6444393157958985, "lr": 1.8418161162688613e-06, "epoch": 0.7286432160804021, "percentage": 72.86, "elapsed_time": "0:39:25", "remaining_time": "0:14:41"} +{"current_steps": 295, "total_steps": 398, "loss": 1.661176872253418, "lr": 1.6867304392086575e-06, "epoch": 0.7412060301507538, "percentage": 74.12, "elapsed_time": "0:40:08", "remaining_time": "0:14:00"} +{"current_steps": 300, "total_steps": 398, "loss": 1.6453720092773438, "lr": 1.5371308401886759e-06, "epoch": 0.7537688442211056, "percentage": 75.38, "elapsed_time": "0:40:49", "remaining_time": "0:13:20"} +{"current_steps": 305, "total_steps": 398, "loss": 1.627047348022461, "lr": 1.393265024703422e-06, "epoch": 0.7663316582914573, "percentage": 76.63, "elapsed_time": "0:41:31", "remaining_time": "0:12:39"} +{"current_steps": 310, "total_steps": 398, "loss": 1.6264894485473633, "lr": 1.255371204306956e-06, "epoch": 0.7788944723618091, "percentage": 77.89, "elapsed_time": "0:42:12", "remaining_time": "0:11:58"} +{"current_steps": 315, "total_steps": 398, "loss": 1.6122165679931642, "lr": 1.1236777021845957e-06, "epoch": 0.7914572864321608, "percentage": 79.15, "elapsed_time": "0:42:54", "remaining_time": "0:11:18"} +{"current_steps": 320, "total_steps": 398, "loss": 1.6706012725830077, "lr": 9.984025750977338e-07, "epoch": 0.8040201005025126, "percentage": 80.4, "elapsed_time": "0:43:32", "remaining_time": "0:10:36"} +{"current_steps": 325, "total_steps": 398, "loss": 1.6766525268554688, "lr": 8.797532523276542e-07, "epoch": 0.8165829145728644, "percentage": 81.66, "elapsed_time": "0:44:13", "remaining_time": "0:09:55"} +{"current_steps": 330, "total_steps": 398, "loss": 1.6081558227539063, "lr": 7.679261922162417e-07, "epoch": 0.8291457286432161, "percentage": 82.91, "elapsed_time": "0:44:53", "remaining_time": "0:09:14"} +{"current_steps": 335, "total_steps": 398, "loss": 1.661915397644043, "lr": 6.631065568722633e-07, "epoch": 0.8417085427135679, "percentage": 84.17, "elapsed_time": "0:45:34", "remaining_time": "0:08:34"} +{"current_steps": 340, "total_steps": 398, "loss": 1.6015464782714843, "lr": 5.654679055818202e-07, "epoch": 0.8542713567839196, "percentage": 85.43, "elapsed_time": "0:46:17", "remaining_time": "0:07:53"} +{"current_steps": 345, "total_steps": 398, "loss": 1.6529460906982423, "lr": 4.751719074306604e-07, "epoch": 0.8668341708542714, "percentage": 86.68, "elapsed_time": "0:46:56", "remaining_time": "0:07:12"} +{"current_steps": 350, "total_steps": 398, "loss": 1.6363981246948243, "lr": 3.923680736141411e-07, "epoch": 0.8793969849246231, "percentage": 87.94, "elapsed_time": "0:47:36", "remaining_time": "0:06:31"} +{"current_steps": 355, "total_steps": 398, "loss": 1.6596275329589845, "lr": 3.1719350987811537e-07, "epoch": 0.8919597989949749, "percentage": 89.2, "elapsed_time": "0:48:17", "remaining_time": "0:05:50"} +{"current_steps": 360, "total_steps": 398, "loss": 1.6642751693725586, "lr": 2.497726895006353e-07, "epoch": 0.9045226130653267, "percentage": 90.45, "elapsed_time": "0:48:58", "remaining_time": "0:05:10"} +{"current_steps": 365, "total_steps": 398, "loss": 1.66651611328125, "lr": 1.902172471903563e-07, "epoch": 0.9170854271356784, "percentage": 91.71, "elapsed_time": "0:49:39", "remaining_time": "0:04:29"} +{"current_steps": 370, "total_steps": 398, "loss": 1.6170860290527345, "lr": 1.3862579424293366e-07, "epoch": 0.9296482412060302, "percentage": 92.96, "elapsed_time": "0:50:19", "remaining_time": "0:03:48"} +{"current_steps": 375, "total_steps": 398, "loss": 1.6495546340942382, "lr": 9.508375526142976e-08, "epoch": 0.9422110552763819, "percentage": 94.22, "elapsed_time": "0:51:00", "remaining_time": "0:03:07"} +{"current_steps": 380, "total_steps": 398, "loss": 1.6687738418579101, "lr": 5.966322671113523e-08, "epoch": 0.9547738693467337, "percentage": 95.48, "elapsed_time": "0:51:39", "remaining_time": "0:02:26"} +{"current_steps": 385, "total_steps": 398, "loss": 1.6350765228271484, "lr": 3.242285754296859e-08, "epoch": 0.9673366834170855, "percentage": 96.73, "elapsed_time": "0:52:20", "remaining_time": "0:01:46"} +{"current_steps": 390, "total_steps": 398, "loss": 1.6399044036865233, "lr": 1.3407752083142155e-08, "epoch": 0.9798994974874372, "percentage": 97.99, "elapsed_time": "0:53:02", "remaining_time": "0:01:05"} +{"current_steps": 395, "total_steps": 398, "loss": 1.7104473114013672, "lr": 2.6493953498790692e-09, "epoch": 0.992462311557789, "percentage": 99.25, "elapsed_time": "0:53:43", "remaining_time": "0:00:24"} +{"current_steps": 398, "total_steps": 398, "epoch": 1.0, "percentage": 100.0, "elapsed_time": "0:54:10", "remaining_time": "0:00:00"} diff --git a/trainer_state.json b/trainer_state.json new file mode 100644 index 0000000..c6b7d80 --- /dev/null +++ b/trainer_state.json @@ -0,0 +1,596 @@ +{ + "best_global_step": null, + "best_metric": null, + "best_model_checkpoint": null, + "epoch": 1.0, + "eval_steps": 500, + "global_step": 398, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.01256281407035176, + "grad_norm": 45.75, + "learning_rate": 3.3333333333333333e-06, + "loss": 2.9656538009643554, + "step": 5 + }, + { + "epoch": 0.02512562814070352, + "grad_norm": 14.625, + "learning_rate": 7.500000000000001e-06, + "loss": 2.7247514724731445, + "step": 10 + }, + { + "epoch": 0.03768844221105527, + "grad_norm": 8.375, + "learning_rate": 9.99933760728612e-06, + "loss": 2.5403032302856445, + "step": 15 + }, + { + "epoch": 0.05025125628140704, + "grad_norm": 5.40625, + "learning_rate": 9.991887704680723e-06, + "loss": 2.3779970169067384, + "step": 20 + }, + { + "epoch": 0.06281407035175879, + "grad_norm": 4.0625, + "learning_rate": 9.976172285185315e-06, + "loss": 2.1928905487060546, + "step": 25 + }, + { + "epoch": 0.07537688442211055, + "grad_norm": 3.765625, + "learning_rate": 9.952217370231655e-06, + "loss": 2.082417106628418, + "step": 30 + }, + { + "epoch": 0.08793969849246232, + "grad_norm": 2.6875, + "learning_rate": 9.920062624124282e-06, + "loss": 1.9925090789794921, + "step": 35 + }, + { + "epoch": 0.10050251256281408, + "grad_norm": 5.25, + "learning_rate": 9.879761288364767e-06, + "loss": 2.0241403579711914, + "step": 40 + }, + { + "epoch": 0.11306532663316583, + "grad_norm": 3.234375, + "learning_rate": 9.831380093494957e-06, + "loss": 1.8994447708129882, + "step": 45 + }, + { + "epoch": 0.12562814070351758, + "grad_norm": 2.53125, + "learning_rate": 9.77499914860525e-06, + "loss": 1.8455327987670898, + "step": 50 + }, + { + "epoch": 0.13819095477386933, + "grad_norm": 2.34375, + "learning_rate": 9.710711808690754e-06, + "loss": 1.8259857177734375, + "step": 55 + }, + { + "epoch": 0.1507537688442211, + "grad_norm": 2.796875, + "learning_rate": 9.638624520075047e-06, + "loss": 1.8774749755859375, + "step": 60 + }, + { + "epoch": 0.16331658291457288, + "grad_norm": 2.625, + "learning_rate": 9.558856644157432e-06, + "loss": 1.8711318969726562, + "step": 65 + }, + { + "epoch": 0.17587939698492464, + "grad_norm": 2.875, + "learning_rate": 9.471540259775554e-06, + "loss": 1.804541778564453, + "step": 70 + }, + { + "epoch": 0.1884422110552764, + "grad_norm": 2.265625, + "learning_rate": 9.376819944510598e-06, + "loss": 1.7933189392089843, + "step": 75 + }, + { + "epoch": 0.20100502512562815, + "grad_norm": 2.21875, + "learning_rate": 9.274852535297198e-06, + "loss": 1.7203624725341797, + "step": 80 + }, + { + "epoch": 0.2135678391959799, + "grad_norm": 2.4375, + "learning_rate": 9.165806868734444e-06, + "loss": 1.7706247329711915, + "step": 85 + }, + { + "epoch": 0.22613065326633167, + "grad_norm": 2.671875, + "learning_rate": 9.049863501527947e-06, + "loss": 1.7302061080932618, + "step": 90 + }, + { + "epoch": 0.23869346733668342, + "grad_norm": 2.265625, + "learning_rate": 8.927214411525895e-06, + "loss": 1.7422285079956055, + "step": 95 + }, + { + "epoch": 0.25125628140703515, + "grad_norm": 2.640625, + "learning_rate": 8.798062679844077e-06, + "loss": 1.7749662399291992, + "step": 100 + }, + { + "epoch": 0.2638190954773869, + "grad_norm": 2.375, + "learning_rate": 8.662622154606238e-06, + "loss": 1.6960893630981446, + "step": 105 + }, + { + "epoch": 0.27638190954773867, + "grad_norm": 2.265625, + "learning_rate": 8.521117096856529e-06, + "loss": 1.663231086730957, + "step": 110 + }, + { + "epoch": 0.2889447236180904, + "grad_norm": 1.9765625, + "learning_rate": 8.373781809230355e-06, + "loss": 1.6814579010009765, + "step": 115 + }, + { + "epoch": 0.3015075376884422, + "grad_norm": 2.4375, + "learning_rate": 8.220860247998455e-06, + "loss": 1.6490394592285156, + "step": 120 + }, + { + "epoch": 0.314070351758794, + "grad_norm": 2.5, + "learning_rate": 8.062605619126585e-06, + "loss": 1.6724288940429688, + "step": 125 + }, + { + "epoch": 0.32663316582914576, + "grad_norm": 2.109375, + "learning_rate": 7.899279959019654e-06, + "loss": 1.7372112274169922, + "step": 130 + }, + { + "epoch": 0.3391959798994975, + "grad_norm": 1.96875, + "learning_rate": 7.73115370064452e-06, + "loss": 1.6612102508544921, + "step": 135 + }, + { + "epoch": 0.35175879396984927, + "grad_norm": 2.4375, + "learning_rate": 7.558505225749827e-06, + "loss": 1.6610906600952149, + "step": 140 + }, + { + "epoch": 0.36432160804020103, + "grad_norm": 2.25, + "learning_rate": 7.381620403924333e-06, + "loss": 1.6504524230957032, + "step": 145 + }, + { + "epoch": 0.3768844221105528, + "grad_norm": 2.1875, + "learning_rate": 7.200792119256961e-06, + "loss": 1.6796260833740235, + "step": 150 + }, + { + "epoch": 0.38944723618090454, + "grad_norm": 2.390625, + "learning_rate": 7.0163197853822975e-06, + "loss": 1.6536401748657226, + "step": 155 + }, + { + "epoch": 0.4020100502512563, + "grad_norm": 2.03125, + "learning_rate": 6.828508849714546e-06, + "loss": 1.6703350067138671, + "step": 160 + }, + { + "epoch": 0.41457286432160806, + "grad_norm": 2.6875, + "learning_rate": 6.6376702876908e-06, + "loss": 1.658207321166992, + "step": 165 + }, + { + "epoch": 0.4271356783919598, + "grad_norm": 2.359375, + "learning_rate": 6.444120087861081e-06, + "loss": 1.6739206314086914, + "step": 170 + }, + { + "epoch": 0.4396984924623116, + "grad_norm": 3.03125, + "learning_rate": 6.2481787286777116e-06, + "loss": 1.679785919189453, + "step": 175 + }, + { + "epoch": 0.45226130653266333, + "grad_norm": 2.71875, + "learning_rate": 6.050170647850351e-06, + "loss": 1.652729606628418, + "step": 180 + }, + { + "epoch": 0.4648241206030151, + "grad_norm": 2.484375, + "learning_rate": 5.850423705145334e-06, + "loss": 1.6558731079101563, + "step": 185 + }, + { + "epoch": 0.47738693467336685, + "grad_norm": 2.4375, + "learning_rate": 5.64926863951881e-06, + "loss": 1.6815605163574219, + "step": 190 + }, + { + "epoch": 0.4899497487437186, + "grad_norm": 2.265625, + "learning_rate": 5.447038521482542e-06, + "loss": 1.7241903305053712, + "step": 195 + }, + { + "epoch": 0.5025125628140703, + "grad_norm": 2.046875, + "learning_rate": 5.244068201609132e-06, + "loss": 1.6395009994506835, + "step": 200 + }, + { + "epoch": 0.5150753768844221, + "grad_norm": 2.03125, + "learning_rate": 5.040693756089865e-06, + "loss": 1.6607843399047852, + "step": 205 + }, + { + "epoch": 0.5276381909547738, + "grad_norm": 2.359375, + "learning_rate": 4.837251930263149e-06, + "loss": 1.670051383972168, + "step": 210 + }, + { + "epoch": 0.5402010050251256, + "grad_norm": 2.453125, + "learning_rate": 4.634079581035029e-06, + "loss": 1.6406648635864258, + "step": 215 + }, + { + "epoch": 0.5527638190954773, + "grad_norm": 2.3125, + "learning_rate": 4.431513119114934e-06, + "loss": 1.7157506942749023, + "step": 220 + }, + { + "epoch": 0.5653266331658291, + "grad_norm": 2.484375, + "learning_rate": 4.229887951990255e-06, + "loss": 1.631689453125, + "step": 225 + }, + { + "epoch": 0.5778894472361809, + "grad_norm": 2.125, + "learning_rate": 4.029537928562028e-06, + "loss": 1.6348350524902344, + "step": 230 + }, + { + "epoch": 0.5904522613065326, + "grad_norm": 2.03125, + "learning_rate": 3.83079478636133e-06, + "loss": 1.6371662139892578, + "step": 235 + }, + { + "epoch": 0.6030150753768844, + "grad_norm": 2.15625, + "learning_rate": 3.633987602261647e-06, + "loss": 1.6417142868041992, + "step": 240 + }, + { + "epoch": 0.6155778894472361, + "grad_norm": 2.296875, + "learning_rate": 3.439442247596724e-06, + "loss": 1.651812744140625, + "step": 245 + }, + { + "epoch": 0.628140703517588, + "grad_norm": 3.046875, + "learning_rate": 3.24748084858614e-06, + "loss": 1.6704858779907226, + "step": 250 + }, + { + "epoch": 0.6407035175879398, + "grad_norm": 2.21875, + "learning_rate": 3.0584212529619777e-06, + "loss": 1.6126070022583008, + "step": 255 + }, + { + "epoch": 0.6532663316582915, + "grad_norm": 2.03125, + "learning_rate": 2.872576503679789e-06, + "loss": 1.650954246520996, + "step": 260 + }, + { + "epoch": 0.6658291457286433, + "grad_norm": 3.015625, + "learning_rate": 2.6902543205852496e-06, + "loss": 1.6697248458862304, + "step": 265 + }, + { + "epoch": 0.678391959798995, + "grad_norm": 3.078125, + "learning_rate": 2.511756590894765e-06, + "loss": 1.66760311126709, + "step": 270 + }, + { + "epoch": 0.6909547738693468, + "grad_norm": 2.578125, + "learning_rate": 2.3373788693337024e-06, + "loss": 1.669024658203125, + "step": 275 + }, + { + "epoch": 0.7035175879396985, + "grad_norm": 3.078125, + "learning_rate": 2.167409888759856e-06, + "loss": 1.6077774047851563, + "step": 280 + }, + { + "epoch": 0.7160804020100503, + "grad_norm": 2.84375, + "learning_rate": 2.002131082082549e-06, + "loss": 1.5952661514282227, + "step": 285 + }, + { + "epoch": 0.7286432160804021, + "grad_norm": 2.09375, + "learning_rate": 1.8418161162688613e-06, + "loss": 1.6444393157958985, + "step": 290 + }, + { + "epoch": 0.7412060301507538, + "grad_norm": 2.515625, + "learning_rate": 1.6867304392086575e-06, + "loss": 1.661176872253418, + "step": 295 + }, + { + "epoch": 0.7537688442211056, + "grad_norm": 2.890625, + "learning_rate": 1.5371308401886759e-06, + "loss": 1.6453720092773438, + "step": 300 + }, + { + "epoch": 0.7663316582914573, + "grad_norm": 2.4375, + "learning_rate": 1.393265024703422e-06, + "loss": 1.627047348022461, + "step": 305 + }, + { + "epoch": 0.7788944723618091, + "grad_norm": 3.125, + "learning_rate": 1.255371204306956e-06, + "loss": 1.6264894485473633, + "step": 310 + }, + { + "epoch": 0.7914572864321608, + "grad_norm": 2.4375, + "learning_rate": 1.1236777021845957e-06, + "loss": 1.6122165679931642, + "step": 315 + }, + { + "epoch": 0.8040201005025126, + "grad_norm": 2.03125, + "learning_rate": 9.984025750977338e-07, + "loss": 1.6706012725830077, + "step": 320 + }, + { + "epoch": 0.8165829145728644, + "grad_norm": 2.703125, + "learning_rate": 8.797532523276542e-07, + "loss": 1.6766525268554688, + "step": 325 + }, + { + "epoch": 0.8291457286432161, + "grad_norm": 2.1875, + "learning_rate": 7.679261922162417e-07, + "loss": 1.6081558227539063, + "step": 330 + }, + { + "epoch": 0.8417085427135679, + "grad_norm": 2.078125, + "learning_rate": 6.631065568722633e-07, + "loss": 1.661915397644043, + "step": 335 + }, + { + "epoch": 0.8542713567839196, + "grad_norm": 2.75, + "learning_rate": 5.654679055818202e-07, + "loss": 1.6015464782714843, + "step": 340 + }, + { + "epoch": 0.8668341708542714, + "grad_norm": 2.15625, + "learning_rate": 4.751719074306604e-07, + "loss": 1.6529460906982423, + "step": 345 + }, + { + "epoch": 0.8793969849246231, + "grad_norm": 2.828125, + "learning_rate": 3.923680736141411e-07, + "loss": 1.6363981246948243, + "step": 350 + }, + { + "epoch": 0.8919597989949749, + "grad_norm": 2.140625, + "learning_rate": 3.1719350987811537e-07, + "loss": 1.6596275329589845, + "step": 355 + }, + { + "epoch": 0.9045226130653267, + "grad_norm": 2.578125, + "learning_rate": 2.497726895006353e-07, + "loss": 1.6642751693725586, + "step": 360 + }, + { + "epoch": 0.9170854271356784, + "grad_norm": 2.53125, + "learning_rate": 1.902172471903563e-07, + "loss": 1.66651611328125, + "step": 365 + }, + { + "epoch": 0.9296482412060302, + "grad_norm": 1.90625, + "learning_rate": 1.3862579424293366e-07, + "loss": 1.6170860290527345, + "step": 370 + }, + { + "epoch": 0.9422110552763819, + "grad_norm": 2.359375, + "learning_rate": 9.508375526142976e-08, + "loss": 1.6495546340942382, + "step": 375 + }, + { + "epoch": 0.9547738693467337, + "grad_norm": 2.15625, + "learning_rate": 5.966322671113523e-08, + "loss": 1.6687738418579101, + "step": 380 + }, + { + "epoch": 0.9673366834170855, + "grad_norm": 1.8828125, + "learning_rate": 3.242285754296859e-08, + "loss": 1.6350765228271484, + "step": 385 + }, + { + "epoch": 0.9798994974874372, + "grad_norm": 2.265625, + "learning_rate": 1.3407752083142155e-08, + "loss": 1.6399044036865233, + "step": 390 + }, + { + "epoch": 0.992462311557789, + "grad_norm": 2.6875, + "learning_rate": 2.6493953498790692e-09, + "loss": 1.7104473114013672, + "step": 395 + }, + { + "epoch": 1.0, + "step": 398, + "total_flos": 1.9165347193492685e+17, + "train_loss": 1.7490570976506525, + "train_runtime": 3250.6471, + "train_samples_per_second": 0.49, + "train_steps_per_second": 0.122 + } + ], + "logging_steps": 5, + "max_steps": 398, + "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..e20107d --- /dev/null +++ b/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0d935ac5a98fe645c64daf11523ffc761621c8f42affa3db243f1f683ac3ce2a +size 6033 diff --git a/training_loss.png b/training_loss.png new file mode 100644 index 0000000000000000000000000000000000000000..c0f3c8c59b604c3e48ef91460af8c0831591d586 GIT binary patch literal 43079 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