From cb41ce5fb738eebbc3cdfadf933da7ce3ab19164 Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Sun, 19 Jul 2026 03:31:10 +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/v35_v29_cot_r3_balanced_lr6e7_ep10 Source: Original Platform --- .gitattributes | 36 + README.md | 58 + all_results.json | 8 + chat_template.jinja | 89 + config.json | 63 + experiment_recipe.json | 72 + generation_config.json | 12 + model.safetensors | 3 + ...48392.ubuntu-System-Product-Name.1380389.0 | 3 + tokenizer.json | 3 + tokenizer_config.json | 16 + train.log | 2308 +++++++++++++++++ train_results.json | 8 + trainer_log.jsonl | 49 + trainer_state.json | 379 +++ training_args.bin | 3 + training_loss.png | Bin 0 -> 53492 bytes 17 files changed, 3110 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 experiment_recipe.json create mode 100644 generation_config.json create mode 100644 model.safetensors create mode 100644 runs/Jul15_00-59-52_ubuntu-System-Product-Name/events.out.tfevents.1784048392.ubuntu-System-Product-Name.1380389.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..36bc982 --- /dev/null +++ b/README.md @@ -0,0 +1,58 @@ +--- +library_name: transformers +license: other +base_model: lldois/v29_v19_user_world_guard_lr8e7_ep018 +tags: +- llama-factory +- full +- generated_from_trainer +model-index: +- name: v35_v29_cot_r3_balanced_lr6e7_ep10 + results: [] +--- + + + +# v35_v29_cot_r3_balanced_lr6e7_ep10 + +This model is a fine-tuned version of [lldois/v29_v19_user_world_guard_lr8e7_ep018](https://huggingface.co/lldois/v29_v19_user_world_guard_lr8e7_ep018) on the exp_v35_cot_r3_balanced 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: 6e-07 +- train_batch_size: 1 +- eval_batch_size: 8 +- seed: 202607185 +- 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.0 + +### 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..fdbb021 --- /dev/null +++ b/all_results.json @@ -0,0 +1,8 @@ +{ + "epoch": 1.0, + "total_flos": 2.3199594469350605e+17, + "train_loss": 2.076033425085323, + "train_runtime": 3739.4992, + "train_samples_per_second": 0.518, + "train_steps_per_second": 0.13 +} \ 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/experiment_recipe.json b/experiment_recipe.json new file mode 100644 index 0000000..127248c --- /dev/null +++ b/experiment_recipe.json @@ -0,0 +1,72 @@ +{ + "created_at": "2026-07-15 00:59:15", + "name": "v35_v29_cot_r3_balanced_lr6e7_ep10", + "base": "/home/ll/llm4rec/experiments/outputs/v29_v19_user_world_guard_lr8e7_ep018", + "dataset": "v35_cot_r3_balanced", + "dataset_manifest": { + "name": "v35_cot_r3_balanced", + "path": "/home/ll/llm4rec/experiments/data/v35_cot_r3_balanced.jsonl", + "records": 80000, + "bytes": 310914202, + "sha256": "4207a66e3c1e6fe035067e219a3a45243c46a9167f1b912eca13d62ec1cdf192", + "requested_components": { + "general": 24000, + "r0": 12000, + "r3_think": 18000, + "r3_direct": 14000, + "old_rec": 5000, + "old_user": 3500, + "old_item": 3500 + }, + "groups": { + "r3": 32000, + "old_user": 3500, + "general": 24000, + "old_rec": 5000, + "r0": 12000, + "old_item": 3500 + }, + "variants": { + "profile_goods_direct": 3190, + "original_competition": 5884, + "official_general_cot": 11903, + "user_array_json_strict": 607, + "official_general_direct": 12097, + "rec_no_think_direct_final": 2500, + "profile_live_direct": 3236, + "caption_to_sid_direct": 5975, + "sid_to_caption_direct": 3085, + "sid_to_caption_cot": 2940, + "profile_video/ad_direct": 3187, + "profile_video/video_direct": 4387, + "profile_live_cot": 4191, + "profile_goods_cot": 4133, + "profile_video/video_cot": 5547, + "profile_video/ad_cot": 4129, + "user_strict_array": 606, + "user_strict_logic": 511, + "item_short_think": 629, + "item_no_think_direct_final": 577, + "user_logic_json_strict": 462, + "user_extra_no_think_logic": 224 + }, + "routes": { + "no_think": 42146, + "think": 37854 + }, + "target_leakage": 0, + "seed": 202607152 + }, + "learning_rate": "6.0e-7", + "epochs": 1.0, + "stages": null, + "note": "Higher R3 CoT ratio with compact Persona-Expansion-Transition traces and direct-route balance.", + "cot_policy": "Preserve meaningful CoT for /think and pure final outputs for /no_think.", + "checkpoint_policy": "save_strategy=no; only the final model is retained.", + "script": "/home/ll/llm4rec/experiments/run_v34_v43.py", + "script_sha256": "fbf01773c61579cf6159f64442fc0c8902714c84ed23b488bc9a6236a154f402", + "configs": [ + "/home/ll/llm4rec/experiments/configs/v35_v29_cot_r3_balanced_lr6e7_ep10.yaml" + ], + "reproduce": "/home/ll/llm4rec/demo/LLaMA-Factory/.venv/bin/python /home/ll/llm4rec/experiments/run_v34_v43.py --single v35_v29_cot_r3_balanced_lr6e7_ep10 --gpu " +} \ No newline at end of file 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..b28149d --- /dev/null +++ b/model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:615f1fab6fbcdcd53029b386e3c06accdbe9156f75d9aecd45810deabe05d9c1 +size 1602902832 diff --git a/runs/Jul15_00-59-52_ubuntu-System-Product-Name/events.out.tfevents.1784048392.ubuntu-System-Product-Name.1380389.0 b/runs/Jul15_00-59-52_ubuntu-System-Product-Name/events.out.tfevents.1784048392.ubuntu-System-Product-Name.1380389.0 new file mode 100644 index 0000000..cea1066 --- /dev/null +++ b/runs/Jul15_00-59-52_ubuntu-System-Product-Name/events.out.tfevents.1784048392.ubuntu-System-Product-Name.1380389.0 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:029901109eb7a33373ab77dc3d28c6b733fb9c5c72506bd33ea54be4b878cda5 +size 16386 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..35d445f --- /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": true, + "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..047d150 --- /dev/null +++ b/train.log @@ -0,0 +1,2308 @@ +[2026-07-15 00:59:15] stage 1/1: /home/ll/llm4rec/experiments/configs/v35_v29_cot_r3_balanced_lr6e7_ep10.yaml +/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-15 00:59:19] llamafactory.hparams.parser:523 >> Process rank: 0, world size: 1, device: cuda:0, distributed training: False, compute dtype: torch.bfloat16 +[INFO|configuration_utils.py:769] 2026-07-15 00:59:19,137 >> loading configuration file /home/ll/llm4rec/experiments/outputs/v29_v19_user_world_guard_lr8e7_ep018/config.json +[INFO|configuration_utils.py:847] 2026-07-15 00:59:19,140 >> Model config Qwen3Config { + "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 +} + +[INFO|configuration_utils.py:769] 2026-07-15 00:59:19,896 >> loading configuration file /home/ll/llm4rec/experiments/outputs/v29_v19_user_world_guard_lr8e7_ep018/config.json +[INFO|configuration_utils.py:847] 2026-07-15 00:59:19,897 >> Model config Qwen3Config { + "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 +} + +[INFO|configuration_utils.py:769] 2026-07-15 00:59:19,897 >> loading configuration file /home/ll/llm4rec/experiments/outputs/v29_v19_user_world_guard_lr8e7_ep018/config.json +[INFO|configuration_utils.py:847] 2026-07-15 00:59:19,897 >> Model config Qwen3Config { + "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 +} + +[INFO|2026-07-15 00:59:20] llamafactory.data.loader:144 >> Loading dataset /home/ll/llm4rec/experiments/data/v35_cot_r3_balanced.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: 21482 examples [00:00, 195672.79 examples/s] Generating train split: 45959 examples [00:00, 216133.64 examples/s] Generating train split: 75501 examples [00:00, 242238.14 examples/s] Generating train split: 80000 examples [00:00, 236739.79 examples/s] + Converting format of dataset (num_proc=16): 0%| | 0/80000 [00:00user +【用户交互历史】: +【2024-10-03】 + --:-- [商品-购买] <|prod_begin|> +【2024-10-14】 + --:-- [商品-购买] <|prod_begin|> +【2024-10-20】 + --:-- [商品-购买] <|prod_begin|> +【2024-10-23】 + --:-- [商品-购买] <|prod_begin|> +【2024-10-29】 + --:-- [商品-购买] <|prod_begin|> +【2024-11-19】 + --:-- [商品-购买] <|prod_begin|> +【2024-11-20】 + --:-- [商品-购买] <|prod_begin|> +【2024-12-25】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-01-02】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-01-03】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-27】 + --:-- [商品-购买] <|prod_begin|> +【2025-02-23】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-21】 + --:-- [商品-购买] <|prod_begin|> +【2025-04-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-04-29】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-15】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-05-25】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-27】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-29】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-03】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-05】 + --:-- [直播-打赏] <|living_begin|> +【2025-06-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-18】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-30】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-02】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-20】 + --:-- [直播-首次打赏] <|living_begin|> +【2025-07-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-26】 + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-打赏] <|living_begin|> +【2025-07-28】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> +【2025-07-29】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-07-31】 + --:-- [直播-首次打赏] <|living_begin|> +【2025-08-11】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-13】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-14】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-08-16】 + --:-- [直播-打赏] <|living_begin|> +【2025-08-22】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-08-28】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-07】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-09-10】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-09-11】 + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> +【2025-09-13】 + --:-- [直播-首次打赏] <|living_begin|> +【2025-09-14】 + --:-- [直播-打赏] <|living_begin|> +【2025-09-23】 + --:-- [直播-打赏] <|living_begin|> +【2025-09-26】 + --:-- [直播-首次打赏] <|living_begin|> +【2025-09-27】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-09-29】 + --:-- [直播-打赏] <|living_begin|> +【2025-10-02】 + --:-- [直播-打赏] <|living_begin|> +【2025-10-03】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-15】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-27】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-11-02】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-11-04】 + --:-- [直播-首次打赏] <|living_begin|> +【2025-11-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-08】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-11-09】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-11-10】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-打赏] <|living_begin|> +【2025-11-11】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-11-14】 + --:-- [直播-打赏] <|living_begin|> +【2025-11-16】 + --:-- [直播-打赏] <|living_begin|> +【2025-11-17】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-11-18】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-20】 + --:-- [直播-首次打赏] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-21】 + --:-- [直播-关注] <|living_begin|> +【2025-11-24】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-11-25】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-28】 + --:-- [直播-关注] <|living_begin|> +【2025-11-29】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-12-01】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-12-03】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-04】 + --:-- [直播-关注] <|living_begin|> +【2025-12-07】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-08】 + --:-- [直播-关注] <|living_begin|> +【2025-12-09】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + 07:10 [广告-点击] <|ad_begin|> + 09:37 [广告-深度转化] <|ad_begin|> + 09:37 [广告-点击] <|ad_begin|> + 12:39 [广告-深度转化] <|ad_begin|> + 12:39 [广告-点击] <|ad_begin|> +【2025-12-11】 + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> +【2025-12-12】 + --:-- [直播-首次打赏] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-14】 + --:-- [直播-首次打赏] <|living_begin|> +【2025-12-16】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-17】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-18】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-12-19】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-20】 + --:-- [直播-关注] <|living_begin|> +【2025-12-21】 + --:-- [直播-关注] <|living_begin|> +【2025-12-25】 + --:-- [直播-首次打赏] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-29】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-30】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-31】 + 01:52 [广告-点击] <|ad_begin|> +【2026-01-01】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + 15:11 [广告-深度转化] <|ad_begin|> + 15:11 [广告-点击] <|ad_begin|> +【2026-01-02】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-05】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> +【2026-01-06】 + 03:53 [广告-深度转化] <|ad_begin|> + 03:53 [广告-点击] <|ad_begin|> +【2026-01-08】 + 07:21 [广告-深度转化] <|ad_begin|> + 07:21 [广告-点击] <|ad_begin|> + 07:28 [广告-深度转化] <|ad_begin|> + 07:28 [广告-点击] <|ad_begin|> +【2026-01-09】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> +【2026-01-10】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2026-01-11】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-12】 + 06:59 [广告-深度转化] <|ad_begin|> + 06:59 [广告-点击] <|ad_begin|> +【2026-01-13】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + 05:17 [广告-深度转化] <|ad_begin|> + 05:17 [广告-点击] <|ad_begin|> +【2026-01-14】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [直播-关注/首次打赏] <|living_begin|> + 23:18 [广告-深度转化] <|ad_begin|> + 23:18 [广告-点击] <|ad_begin|> +【2026-01-15】 + --:-- [直播-关注] <|living_begin|> +【2026-01-18】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-21】 + 22:58 [视频-点赞/长播] <|video_begin|> + 22:58 [视频-点赞/长播] <|video_begin|> +【2026-01-22】 + 00:47 [视频-点赞/长播] <|video_begin|> + 00:56 [视频-点赞/长播] <|video_begin|> + 00:56 [视频-收藏/点赞/长播] <|video_begin|> + 01:08 [广告-深度转化] <|ad_begin|> + 01:08 [广告-点击] <|ad_begin|> + 23:10 [视频-点赞/长播] <|video_begin|> + 23:21 [广告-点击] <|ad_begin|> + 23:54 [视频-点赞/长播] <|video_begin|> + 23:54 [视频-点赞/长播] <|video_begin|> +【2026-01-23】 + --:-- [商品-点击] <|prod_begin|> + 21:44 [视频-点赞/长播] <|video_begin|> + 21:53 [视频-点赞/长播] <|video_begin|> + 21:53 [视频-点赞/长播] <|video_begin|> +【2026-01-24】 + --:-- [直播-关注] <|living_begin|> + 01:31 [视频-收藏/点赞/长播] <|video_begin|> + 01:48 [视频-点赞/长播] <|video_begin|> + 14:31 [视频-点赞/长播] <|video_begin|> + 14:45 [视频-关注/点赞/长播] <|video_begin|> + 14:57 [视频-点赞/长播] <|video_begin|> + 14:57 [视频-点赞/长播] <|video_begin|> + 15:04 [视频-关注/收藏/点赞/长播] <|video_begin|> + 15:06 [视频-点赞/长播] <|video_begin|> + 15:09 [视频-关注/长播] <|video_begin|> + 15:14 [视频-关注/长播] <|video_begin|> + 15:14 [视频-关注/长播] <|video_begin|> +【2026-01-25】 + 01:12 [视频-关注/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-26】 + --:-- [商品-点击] <|prod_begin|> + 04:46 [视频-关注/长播] <|video_begin|> + 05:22 [视频-点赞/长播] <|video_begin|> +【2026-01-27】 + 07:32 [视频-点赞/长播] <|video_begin|> + 07:48 [视频-长播] <|video_begin|> + 07:53 [视频-长播] <|video_begin|> + 07:53 [视频-长播] <|video_begin|> + 07:53 [视频-长播] <|video_begin|> + 09:36 [视频-点赞/长播] <|video_begin|> +【2026-01-28】 + 00:45 [视频-长播] <|video_begin|> + 00:46 [视频-长播] <|video_begin|> + 01:05 [视频-长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 06:33 [视频-长播] <|video_begin|> + 06:33 [视频-长播] <|video_begin|> + 06:33 [视频-点赞/长播] <|video_begin|> + 13:47 [视频-长播] <|video_begin|> + 13:47 [视频-长播] <|video_begin|> + 13:59 [视频-长播] <|video_begin|> + 13:59 [视频-长播] <|video_begin|> + 15:38 [视频-长播] <|video_begin|> + 23:48 [视频-长播] <|video_begin|> + 23:58 [视频-长播] <|video_begin|> +【2026-01-29】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 10:04 [视频-长播] <|video_begin|> + 10:06 [视频-长播] <|video_begin|> + 10:22 [视频-点赞/长播] <|video_begin|> + 10:31 [视频-点赞/长播] <|video_begin|> + 10:54 [视频-长播] <|video_begin|> + 10:54 [视频-长播] <|video_begin|> + 10:54 [视频-点赞/长播] <|video_begin|> + 11:00 [视频-长播] <|video_begin|> + 11:00 [视频-长播] <|video_begin|> + 11:00 [视频-点赞/长播] <|video_begin|> + 11:00 [视频-点赞/长播] <|video_begin|> +【2026-01-30】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 04:43 [视频-点赞/长播] <|video_begin|> + 05:04 [视频-长播] <|video_begin|> + 05:04 [视频-点赞/长播] <|video_begin|> + 05:04 [视频-点赞/长播] <|video_begin|> + 05:25 [视频-点赞/长播] <|video_begin|> + 05:25 [视频-评论/点赞/长播] <|video_begin|> +【2026-01-31】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-02-01】 + --:-- [商品-点击] <|prod_begin|> + 04:52 [视频-点赞/长播] <|video_begin|> + 04:52 [视频-点赞/长播] <|video_begin|> + 04:52 [视频-点赞/长播] <|video_begin|> +【2026-02-02】 + 09:26 [视频-长播] <|video_begin|> + 09:47 [视频-长播] <|video_begin|> + 09:47 [视频-长播] <|video_begin|> + 09:47 [视频-长播] <|video_begin|> + 10:31 [视频-长播] <|video_begin|> + 10:32 [视频-长播] <|video_begin|> + 10:59 [视频-长播] <|video_begin|> + 11:40 [视频-长播] <|video_begin|> + 11:40 [视频-点赞/长播] <|video_begin|> + 11:40 [视频-点赞/长播] <|video_begin|> + 11:46 [视频-点赞/长播] <|video_begin|> + 13:14 [视频-长播] <|video_begin|> + 13:14 [视频-长播] <|video_begin|> + 13:19 [视频-长播] <|video_begin|> + 15:31 [视频-长播] <|video_begin|> + 15:31 [视频-点赞/长播] <|video_begin|> + 23:55 [视频-点赞/长播] <|video_begin|> +【2026-02-03】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 07:21 [视频-长播] <|video_begin|> + 07:21 [视频-长播] <|video_begin|> + 07:31 [视频-长播] <|video_begin|> + 16:55 [视频-长播] <|video_begin|> + 17:22 [视频-长播] <|video_begin|> + 17:24 [视频-长播] <|video_begin|> + 17:33 [视频-长播] <|video_begin|> + 23:25 [视频-长播] <|video_begin|> + 23:25 [视频-长播] <|video_begin|> + 23:25 [视频-长播] <|video_begin|> + 23:29 [视频-长播] <|video_begin|> + 23:29 [视频-长播] <|video_begin|> +【2026-02-04】 + 09:49 [视频-长播] <|video_begin|> + 09:52 [视频-长播] <|video_begin|> + 16:49 [视频-点赞/长播] <|video_begin|> + 16:49 [视频-点赞/长播] <|video_begin|> + 16:57 [视频-长播] <|video_begin|> +角色任务:你是极端严苛的用户行为数据挖掘专家,同时也是数据格式化专家,请结合以上用户交互历史,面向给定主题提取带有递进行为逻辑和内在关联的交互行为逻辑链。 +交互行为类型(固定格式严禁更改): 搜索-搜索、视频-浏览、视频-长播、直播-关注、直播-首次打赏、商品-点击、商品-购买、广告-点击、广告-深度转化 +核心判定逻辑(递进性准则): +请依时间顺序提取 5 步以内的行为链,并确保后项交互B是前项交互A的场景需求协同补充、副作用诱因或兴趣细化升级,也就是 B 必须由 A 的延伸需求所驱动;严禁提取任何品类平级、内容重复或仅因天气/促销形成的并列凑单行为。 +1.场景驱动协同:交互 B 与交互 A 必须同属一个生活场景及主题类目,并呈现极强的需求补完性。 +2.兴趣因果递进:交互 B 是因为 交互 A 产生的副作用或新需求,或者 A 是 B 的诱因。 +3.需求深度细化:在同一主题类目下,交互 B 需要比交互 A 表达得更具体详细,但不纳入重复性的购买、点击、搜索等行为,避免形成重复节点。 +请针对以下主题提取行为逻辑链: +主题:从泛化健康焦虑到具体化保健品探索 + +输出格式:请以 JSON 对象形式返回,结构如下: +{ + "logic_chain": { + "name": "从泛化健康焦虑到具体化保健品探索", + "events": [ + { + "date": "YYYY-MM-DD", + "action": "[交互行为类型] 交互内容"(严格对应Timeline中交互条目,不允许省略), + "logic": "逻辑说明" + } + ] + } +} + +强约束:最终答案必须是一个可被 json.loads 解析的 JSON,不能包含 Markdown、解释、重复键或 JSON 外额外字符。/no_think<|im_end|> +<|im_start|>assistant + + +{"logic_chain":{"name":"从泛化健康焦虑到具体化保健品探索","events":[{"date":"2024-12-25","action":"[商品-购买] <|prod_begin|>","logic":"初始触发:出现具体的身体部位(膝盖)疼痛问题,并采取了直接的对症处理行为。"},{"date":"2024-12-25","action":"[商品-购买] <|prod_begin|>","logic":"问题泛化:在同一天,关注点从单一的关节问题扩展到另一个中老年男性常见的健康问题(前列腺),表明用户处于对身体多方面健康状况的焦虑期。"},{"date":"2025-11-05","action":"[商品-购买] <|prod_begin|>","logic":"认知跃迁与方案收敛:在经历了多个具体部位的“被动治疗”后,用户的健康观念发生转变,开始寻求更主动、更根本的解决方案——通过购买明确标有“增强免疫力”的保健品,从“治已病”转向“防未病”。"}]}}<|im_end|> +<|im_start|>user +【用户交互历史】: +【2022-09-19】 + --:-- [商品-购买] <|prod_begin|> +【2022-10-04】 + --:-- [商品-购买] <|prod_begin|> +【2022-10-16】 + --:-- [商品-购买] <|prod_begin|> +【2022-12-01】 + --:-- [商品-购买] <|prod_begin|> +【2023-03-28】 + --:-- [商品-购买] <|prod_begin|> +【2023-04-01】 + --:-- [商品-购买] <|prod_begin|> +【2023-04-09】 + --:-- [商品-购买] <|prod_begin|> +【2023-04-17】 + --:-- [商品-购买] <|prod_begin|> +【2023-06-26】 + --:-- [商品-购买] <|prod_begin|> +【2023-07-08】 + --:-- [商品-购买] <|prod_begin|> +【2023-07-28】 + --:-- [商品-购买] <|prod_begin|> +【2023-08-03】 + --:-- [商品-购买] <|prod_begin|> +【2023-08-26】 + --:-- [商品-购买] <|prod_begin|> +【2023-09-01】 + --:-- [商品-购买] <|prod_begin|> +【2023-12-18】 + --:-- [商品-购买] <|prod_begin|> +【2024-01-09】 + --:-- [商品-购买] <|prod_begin|> +【2024-02-13】 + --:-- [商品-购买] <|prod_begin|> +【2024-03-10】 + --:-- [商品-购买] <|prod_begin|> +【2024-04-01】 + --:-- [商品-购买] <|prod_begin|> +【2024-05-19】 + --:-- [商品-购买] <|prod_begin|> +【2024-05-25】 + --:-- [商品-购买] <|prod_begin|> +【2024-05-26】 + --:-- [商品-购买] <|prod_begin|> +【2024-06-24】 + --:-- [商品-购买] <|prod_begin|> +【2024-06-30】 + --:-- [商品-购买] <|prod_begin|> +【2024-07-02】 + --:-- [商品-购买] <|prod_begin|> +【2024-07-06】 + --:-- [商品-购买] <|prod_begin|> +【2024-08-17】 + --:-- [商品-购买] <|prod_begin|> +【2024-10-08】 + --:-- [商品-购买] <|prod_begin|> +【2024-10-30】 + --:-- [商品-购买] <|prod_begin|> +【2024-11-20】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-02】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-23】 + --:-- [直播-关注] <|living_begin|> +【2025-02-26】 + --:-- [直播-关注] <|living_begin|> +【2025-03-04】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-05】 + --:-- [直播-关注] <|living_begin|> +【2025-03-10】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-03-12】 + --:-- [直播-关注] <|living_begin|> +【2025-03-19】 + --:-- [直播-关注] <|living_begin|> +【2025-03-27】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-31】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-04-16】 + --:-- [直播-首次打赏] <|living_begin|> +【2025-04-17】 + --:-- [直播-关注] <|living_begin|> +【2025-04-18】 + --:-- [直播-关注] <|living_begin|> +【2025-04-19】 + --:-- [直播-关注] <|living_begin|> +【2025-05-03】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-05-11】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-05-12】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-05-14】 + --:-- [商品-点击] <|prod_begin|> +【2025-05-24】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-05-25】 + --:-- [商品-点击] <|prod_begin|> +【2025-05-31】 + --:-- [商品-点击] <|prod_begin|> +【2025-06-03】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-06-17】 + --:-- [直播-关注] <|living_begin|> +【2025-06-21】 + --:-- [商品-点击] <|prod_begin|> +【2025-06-23】 + --:-- [商品-点击] <|prod_begin|> +【2025-06-24】 + --:-- [商品-点击] <|prod_begin|> +【2025-06-30】 + --:-- [直播-关注/首次打赏] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-07-01】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-07-12】 + --:-- [商品-点击] <|prod_begin|> +【2025-07-16】 + --:-- [商品-点击] <|prod_begin|> +【2025-07-19】 + --:-- [商品-点击] <|prod_begin|> +【2025-07-21】 + --:-- [商品-点击] <|prod_begin|> +【2025-07-25】 + --:-- [商品-点击] <|prod_begin|> +【2025-08-09】 + --:-- [商品-点击] <|prod_begin|> +【2025-08-10】 + --:-- [商品-点击] <|prod_begin|> +【2025-08-24】 + --:-- [商品-点击] <|prod_begin|> +【2025-08-30】 + --:-- [商品-点击] <|prod_begin|> +【2025-08-31】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-09-08】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-09-10】 + --:-- [商品-点击] <|prod_begin|> +【2025-09-11】 + --:-- [商品-点击] <|prod_begin|> +【2025-09-14】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-01】 + --:-- [直播-关注] <|living_begin|> +【2025-10-29】 + --:-- [商品-点击] <|prod_begin|> +【2025-11-01】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-11】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-29】 + 01:21 [广告-深度转化] <|ad_begin|> +【2025-12-31】 + 23:10 [广告-深度转化] <|ad_begin|> +【2026-01-01】 + 20:46 [广告-深度转化] <|ad_begin|> +【2026-01-02】 + 12:09 [广告-深度转化] <|ad_begin|> +【2026-01-03】 + 10:49 [广告-深度转化] <|ad_begin|> +【2026-01-05】 + 01:10 [广告-深度转化] <|ad_begin|> +【2026-01-08】 + 17:07 [广告-深度转化] <|ad_begin|> +【2026-01-09】 + 01:08 [广告-深度转化] <|ad_begin|> + 05:26 [广告-深度转化] <|ad_begin|> + 11:22 [广告-深度转化] <|ad_begin|> +【2026-01-11】 + 12:22 [广告-深度转化] <|ad_begin|> +【2026-01-12】 + 00:13 [广告-深度转化] <|ad_begin|> + 00:53 [广告-深度转化] <|ad_begin|> + 04:53 [广告-深度转化] <|ad_begin|> +【2026-01-13】 + 01:05 [广告-深度转化] <|ad_begin|> + 01:05 [广告-点击] <|ad_begin|> + 04:58 [广告-深度转化] <|ad_begin|> + 04:58 [广告-点击] <|ad_begin|> + 08:57 [广告-深度转化] <|ad_begin|> + 08:57 [广告-点击] <|ad_begin|> +【2026-01-14】 + 13:37 [广告-深度转化] <|ad_begin|> + 13:37 [广告-点击] <|ad_begin|> +【2026-01-15】 + 09:03 [广告-点击] <|ad_begin|> + 12:56 [广告-深度转化] <|ad_begin|> + 12:56 [广告-点击] <|ad_begin|> +【2026-01-16】 + 00:30 [广告-点击] <|ad_begin|> + 04:42 [广告-深度转化] <|ad_begin|> + 04:42 [广告-点击] <|ad_begin|> + 06:19 [广告-点击] <|ad_begin|> + 10:52 [广告-点击] <|ad_begin|> + 11:27 [广告-深度转化] <|ad_begin|> + 11:27 [广告-点击] <|ad_begin|> + 12:05 [广告-点击] <|ad_begin|> +【2026-01-17】 + 10:56 [广告-深度转化] <|ad_begin|> + 10:56 [广告-点击] <|ad_begin|> + 11:16 [广告-深度转化] <|ad_begin|> + 11:16 [广告-点击] <|ad_begin|> + 12:04 [广告-深度转化] <|ad_begin|> + 12:04 [广告-点击] <|ad_begin|> +【2026-01-18】 + 21:45 [广告-深度转化] <|ad_begin|> + 21:45 [广告-点击] <|ad_begin|> +【2026-01-19】 + 01:01 [广告-深度转化] <|ad_begin|> + 01:01 [广告-点击] <|ad_begin|> + 05:14 [广告-深度转化] <|ad_begin|> + 05:14 [广告-点击] <|ad_begin|> + 06:49 [广告-深度转化] <|ad_begin|> + 06:49 [广告-点击] <|ad_begin|> + 12:08 [广告-深度转化] <|ad_begin|> + 12:08 [广告-点击] <|ad_begin|> +【2026-01-20】 + 13:05 [广告-点击] <|ad_begin|> +【2026-01-21】 + 00:55 [广告-深度转化] <|ad_begin|> + 00:55 [广告-点击] <|ad_begin|> + 04:09 [广告-深度转化] <|ad_begin|> + 04:09 [广告-点击] <|ad_begin|> + 04:22 [广告-深度转化] <|ad_begin|> + 04:22 [广告-点击] <|ad_begin|> + 07:23 [广告-深度转化] <|ad_begin|> + 07:23 [广告-点击] <|ad_begin|> + 07:37 [广告-深度转化] <|ad_begin|> + 07:37 [广告-点击] <|ad_begin|> + 10:38 [广告-深度转化] <|ad_begin|> + 10:38 [广告-点击] <|ad_begin|> +【2026-01-24】 + 01:16 [广告-深度转化] <|ad_begin|> + 01:16 [广告-点击] <|ad_begin|> + 05:22 [广告-深度转化] <|ad_begin|> + 05:22 [广告-点击] <|ad_begin|> + 07:09 [广告-深度转化] <|ad_begin|> + 07:09 [广告-点击] <|ad_begin|> + 10:46 [广告-点击] <|ad_begin|> + 12:39 [广告-深度转化] <|ad_begin|> + 12:39 [广告-点击] <|ad_begin|> +【2026-01-25】 + 00:46 [视频-点赞/长播] <|video_begin|> + 02:46 [视频-点赞/长播] <|video_begin|> + 04:42 [广告-深度转化] <|ad_begin|> + 04:42 [广告-点击] <|ad_begin|> + 04:52 [视频-点赞/长播] <|video_begin|> + 05:20 [视频-点赞/长播] <|video_begin|> + 06:46 [广告-点击] <|ad_begin|> + 06:46 [视频-点赞/长播] <|video_begin|> + 21:19 [广告-深度转化] <|ad_begin|> + 21:19 [广告-点击] <|ad_begin|> +【2026-01-26】 + 05:35 [广告-深度转化] <|ad_begin|> + 05:35 [广告-点击] <|ad_begin|> + 05:39 [广告-深度转化] <|ad_begin|> + 05:39 [广告-点击] <|ad_begin|> + 06:42 [视频-长播] <|video_begin|> + 08:30 [广告-点击] <|ad_begin|> + 13:34 [广告-深度转化] <|ad_begin|> + 13:34 [广告-点击] <|ad_begin|> + 22:05 [广告-深度转化] <|ad_begin|> + 22:05 [广告-点击] <|ad_begin|> + 22:58 [广告-深度转化] <|ad_begin|> + 22:58 [广告-点击] <|ad_begin|> +【2026-01-27】 + 01:24 [广告-深度转化] <|ad_begin|> + 01:24 [广告-点击] <|ad_begin|> + 04:19 [视频-长播] <|video_begin|> + 04:19 [视频-长播] <|video_begin|> + 04:19 [视频-长播] <|video_begin|> + 04:56 [广告-深度转化] <|ad_begin|> + 04:56 [广告-点击] <|ad_begin|> + 06:15 [广告-深度转化] <|ad_begin|> + 06:15 [广告-点击] <|ad_begin|> + 06:44 [广告-点击] <|ad_begin|> + 07:41 [视频-长播] <|video_begin|> +【2026-01-28】 + 21:27 [广告-深度转化] <|ad_begin|> + 21:27 [广告-点击] <|ad_begin|> + 21:49 [广告-深度转化] <|ad_begin|> + 21:49 [广告-点击] <|ad_begin|> +【2026-01-29】 + 00:31 [视频-长播] <|video_begin|> + 00:52 [广告-深度转化] <|ad_begin|> + 00:52 [广告-点击] <|ad_begin|> + 05:55 [广告-深度转化] <|ad_begin|> + 05:55 [广告-点击] <|ad_begin|> + 09:56 [视频-长播] <|video_begin|> + 09:57 [视频-长播] <|video_begin|> + 10:55 [广告-深度转化] <|ad_begin|> + 10:55 [广告-点击] <|ad_begin|> +【2026-01-30】 + 00:41 [广告-深度转化] <|ad_begin|> + 00:41 [广告-点击] <|ad_begin|> + 04:14 [广告-深度转化] <|ad_begin|> + 04:14 [广告-点击] <|ad_begin|> + 05:10 [视频-点赞/长播] <|video_begin|> + 08:41 [视频-长播] <|video_begin|> + 10:34 [视频-长播] <|video_begin|> +【2026-01-31】 + 01:07 [广告-深度转化] <|ad_begin|> + 01:07 [广告-点击] <|ad_begin|> + 05:03 [广告-深度转化] <|ad_begin|> + 05:03 [广告-点击] <|ad_begin|> + 06:46 [广告-深度转化] <|ad_begin|> + 06:46 [广告-点击] <|ad_begin|> + 11:06 [视频-长播] <|video_begin|> + 11:49 [视频-长播] <|video_begin|> + 11:49 [视频-长播] <|video_begin|> + 11:54 [视频-长播] <|video_begin|> + 12:04 [视频-长播] <|video_begin|> +【2026-02-01】 + 05:30 [视频-长播] <|video_begin|> + 05:30 [视频-长播] <|video_begin|> + 05:48 [视频-长播] <|video_begin|> + --:-- [商品-购买] <|prod_begin|> + 06:36 [广告-深度转化] <|ad_begin|> + 06:36 [广告-点击] <|ad_begin|> + 12:36 [广告-深度转化] <|ad_begin|> + 12:36 [广告-点击] <|ad_begin|> +【2026-02-02】 + 01:45 [广告-深度转化] <|ad_begin|> + 01:45 [广告-点击] <|ad_begin|> + 04:11 [广告-深度转化] <|ad_begin|> + 04:11 [广告-点击] <|ad_begin|> + 04:14 [视频-长播] <|video_begin|> + 04:14 [视频-长播] <|video_begin|> + 04:59 [广告-深度转化] <|ad_begin|> + 04:59 [广告-点击] <|ad_begin|> + 06:46 [视频-长播] <|video_begin|> + 08:49 [视频-长播] <|video_begin|> + 10:35 [视频-长播] <|video_begin|> + 11:37 [广告-深度转化] <|ad_begin|> + 11:37 [广告-点击] <|ad_begin|> + 11:50 [广告-点击] <|ad_begin|> + 12:19 [广告-点击] <|ad_begin|> + 21:23 [视频-长播] <|video_begin|> +【2026-02-03】 + 03:07 [广告-深度转化] <|ad_begin|> + 03:07 [广告-点击] <|ad_begin|> + 03:52 [视频-长播] <|video_begin|> + 05:25 [视频-长播] <|video_begin|> + 05:25 [视频-长播] <|video_begin|> + 05:25 [视频-长播] <|video_begin|> + 05:39 [视频-长播] <|video_begin|> + 09:49 [广告-深度转化] <|ad_begin|> + 09:49 [广告-点击] <|ad_begin|> +【2026-02-04】 + 04:45 [视频-长播] <|video_begin|> + 05:41 [视频-长播] <|video_begin|> + 06:09 [视频-长播] <|video_begin|> + 11:56 [广告-点击] <|ad_begin|> + 12:17 [视频-长播] <|video_begin|> + 13:07 [视频-长播] <|video_begin|> + 13:21 [视频-长播] <|video_begin|> + 21:28 [视频-长播] <|video_begin|> +【2026-02-05】 + 00:23 [视频-长播] <|video_begin|> + 00:23 [视频-长播] <|video_begin|> + 00:55 [广告-深度转化] <|ad_begin|> + 00:55 [广告-点击] <|ad_begin|> + 01:03 [视频-长播] <|video_begin|> + 01:03 [视频-长播] <|video_begin|> + 01:03 [视频-长播] <|video_begin|> + 04:40 [视频-长播] <|video_begin|> + 05:02 [广告-深度转化] <|ad_begin|> + 05:02 [广告-点击] <|ad_begin|> + 05:27 [视频-长播] <|video_begin|> + 07:37 [视频-长播] <|video_begin|> + 08:39 [视频-长播] <|video_begin|> + 10:09 [视频-长播] <|video_begin|> + 10:09 [视频-长播] <|video_begin|> + 10:55 [视频-长播] <|video_begin|> + 11:07 [广告-深度转化] <|ad_begin|> + 11:07 [广告-点击] <|ad_begin|> + 11:15 [视频-长播] <|video_begin|> + 11:15 [视频-长播] <|video_begin|> + 11: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": "逻辑说明" + } + ] + } +} + +强约束:最终答案必须是一个可被 json.loads 解析的 JSON,不能包含 Markdown、解释、重复键或 JSON 外额外字符。/think<|im_end|> +<|im_start|>assistant + + +{"logic_chain":{"name":"从皮肤问题到牙齿健康的健康焦点演化","events":[{"date":"2025-03-27","action":"[商品-购买] <|prod_begin|>","logic":"问题触发:首次针对特定皮肤问题(“百癣”)购买内服药物,表明用户正面临较为明确的皮肤困扰。"},{"date":"2025-03-31","action":"[商品-购买] <|prod_begin|>","logic":"方案修正与问题细化:在购买内服药仅4天后,用户转而购买针对“皮炎湿疹”的外用“医用液体敷料”。这表明前一个方案可能效果不佳或认知发生变化,问题从泛化的“癣”聚焦到更具体的“皮炎湿疹”,且解决方案从内服转向外用,是典型的基于负反馈的路径修正。"},{"date":"2025-07-01","action":"[商品-点击] <|prod_begin|>","logic":"认知收敛与新焦点:在前期购买了泛泛的“固齿”草本片剂后,用户开始点击并关注具有“医用”和“脱敏”特定功能的牙膏。这表明用户对牙齿问题的认知已从笼统的“固齿”保健,升级到需要解决“牙齿脱敏”这一具体痛点,体现了从发散保健到问题聚焦的认知收敛。"}]}}<|im_end|> +<|im_start|>user +【用户交互历史】: +【2024-12-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-02】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-01-03】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-13】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-28】 + --:-- [商品-购买] <|prod_begin|> +【2025-02-10】 + --:-- [商品-购买] <|prod_begin|> +【2025-02-12】 + --:-- [商品-购买] <|prod_begin|> +【2025-02-23】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-16】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-19】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-27】 + --:-- [商品-购买] <|prod_begin|> +【2025-04-25】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-07】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-10】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-05-22】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-27】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-20】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-07】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-02】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-04】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-07】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-14】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-08-23】 + --:-- [直播-关注] <|living_begin|> +【2025-08-25】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-25】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-10】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-16】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-02】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-13】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-18】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-20】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-23】 + --:-- [商品-点击] <|prod_begin|> +【2025-11-29】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-03】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-04】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-09】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-10】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-12】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-13】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-14】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-18】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-19】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-22】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-23】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-24】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-02】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-04】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-06】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-10】 + --:-- [商品-点击] <|prod_begin|> + 07:56 [广告-深度转化] <|ad_begin|> + 10:03 [广告-深度转化] <|ad_begin|> + 10:26 [广告-深度转化] <|ad_begin|> + 14:47 [广告-深度转化] <|ad_begin|> +【2026-01-11】 + 00:41 [广告-深度转化] <|ad_begin|> + 04:57 [广告-深度转化] <|ad_begin|> + 14:02 [广告-深度转化] <|ad_begin|> + 16:28 [广告-深度转化] <|ad_begin|> +【2026-01-12】 + 05:15 [广告-深度转化] <|ad_begin|> + 10:03 [广告-深度转化] <|ad_begin|> +【2026-01-13】 + 04:01 [广告-深度转化] <|ad_begin|> + 13:09 [广告-深度转化] <|ad_begin|> +【2026-01-14】 + --:-- [商品-点击] <|prod_begin|> + 03:01 [广告-深度转化] <|ad_begin|> + 04:52 [广告-深度转化] <|ad_begin|> + 09:17 [广告-深度转化] <|ad_begin|> + 09:41 [广告-深度转化] <|ad_begin|> + 12:51 [广告-深度转化] <|ad_begin|> +【2026-01-15】 + 00:31 [广告-深度转化] <|ad_begin|> + 02:31 [广告-深度转化] <|ad_begin|> + 08:37 [广告-深度转化] <|ad_begin|> + 10:55 [广告-深度转化] <|ad_begin|> +【2026-01-16】 + 02:52 [广告-深度转化] <|ad_begin|> + 05:36 [广告-深度转化] <|ad_begin|> + 06:58 [广告-深度转化] <|ad_begin|> + 14:36 [广告-深度转化] <|ad_begin|> +【2026-01-17】 + 00:29 [广告-深度转化] <|ad_begin|> + 01:44 [广告-深度转化] <|ad_begin|> + 04:41 [广告-深度转化] <|ad_begin|> + 09:22 [广告-深度转化] <|ad_begin|> + 13:17 [广告-深度转化] <|ad_begin|> +【2026-01-18】 + --:-- [商品-点击] <|prod_begin|> + 03:48 [广告-深度转化] <|ad_begin|> + 04:40 [广告-深度转化] <|ad_begin|> + 08:42 [广告-深度转化] <|ad_begin|> + 13:58 [广告-深度转化] <|ad_begin|> +【2026-01-19】 + 01:59 [广告-深度转化] <|ad_begin|> + 13:59 [广告-深度转化] <|ad_begin|> + 13:59 [广告-点击] <|ad_begin|> + 23:38 [广告-深度转化] <|ad_begin|> + 23:38 [广告-点击] <|ad_begin|> +【2026-01-21】 + 05:17 [广告-深度转化] <|ad_begin|> + 05:17 [广告-点击] <|ad_begin|> + 05:58 [广告-深度转化] <|ad_begin|> + 05:58 [广告-点击] <|ad_begin|> + 06:32 [广告-深度转化] <|ad_begin|> + 06:32 [广告-点击] <|ad_begin|> +【2026-01-22】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-23】 + 08:13 [广告-深度转化] <|ad_begin|> + 08:13 [广告-点击] <|ad_begin|> +【2026-01-24】 + 00:35 [广告-点击] <|ad_begin|> + 00:47 [广告-深度转化] <|ad_begin|> + 00:47 [广告-点击] <|ad_begin|> + 08:51 [广告-点击] <|ad_begin|> + 23:24 [广告-深度转化] <|ad_begin|> + 23:24 [广告-点击] <|ad_begin|> +【2026-01-25】 + 04:13 [广告-点击] <|ad_begin|> + 08:06 [广告-深度转化] <|ad_begin|> + 08:06 [广告-点击] <|ad_begin|> + 10:32 [广告-深度转化] <|ad_begin|> + 10:32 [广告-点击] <|ad_begin|> + 14:02 [广告-深度转化] <|ad_begin|> + 14:02 [广告-点击] <|ad_begin|> + 23:40 [广告-深度转化] <|ad_begin|> + 23:40 [广告-点击] <|ad_begin|> +【2026-01-26】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 00:46 [广告-点击] <|ad_begin|> + 07:29 [广告-深度转化] <|ad_begin|> + 07:29 [广告-点击] <|ad_begin|> + 09:24 [广告-深度转化] <|ad_begin|> + 09:24 [广告-点击] <|ad_begin|> + 13:15 [广告-深度转化] <|ad_begin|> + 13:15 [广告-点击] <|ad_begin|> +【2026-01-27】 + 08:37 [视频-收藏/长播] <|video_begin|> + 09:04 [广告-点击] <|ad_begin|> + 09:17 [广告-深度转化] <|ad_begin|> + 09:17 [广告-点击] <|ad_begin|> + 14:34 [广告-深度转化] <|ad_begin|> + 14:34 [广告-点击] <|ad_begin|> +【2026-01-28】 + --:-- [商品-点击] <|prod_begin|> + 05:52 [广告-点击] <|ad_begin|> + 09:24 [广告-点击] <|ad_begin|> + 13:55 [视频-收藏/长播] <|video_begin|> + 14:10 [广告-点击] <|ad_begin|> + 23:32 [广告-深度转化] <|ad_begin|> + 23:32 [广告-点击] <|ad_begin|> +【2026-01-29】 + 00:15 [广告-深度转化] <|ad_begin|> + 00:15 [广告-点击] <|ad_begin|> + 06:11 [广告-点击] <|ad_begin|> + 08:32 [视频-收藏/长播] <|video_begin|> + 08:48 [广告-点击] <|ad_begin|> + 08:49 [广告-点击] <|ad_begin|> + 13:18 [广告-深度转化] <|ad_begin|> + 13:18 [广告-点击] <|ad_begin|> +【2026-01-30】 + 00:30 [广告-深度转化] <|ad_begin|> + 00:30 [广告-点击] <|ad_begin|> + 04:30 [广告-深度转化] <|ad_begin|> + 04:30 [广告-点击] <|ad_begin|> + 06:47 [广告-深度转化] <|ad_begin|> + 06:47 [广告-点击] <|ad_begin|> + 08:24 [广告-点击] <|ad_begin|> + 08:47 [广告-点击] <|ad_begin|> + 09:14 [广告-点击] <|ad_begin|> + 09:34 [广告-深度转化] <|ad_begin|> + 09:34 [广告-点击] <|ad_begin|> + 10:25 [广告-深度转化] <|ad_begin|> + 10:25 [广告-点击] <|ad_begin|> + 13:00 [广告-深度转化] <|ad_begin|> + 13:00 [广告-点击] <|ad_begin|> +【2026-01-31】 + 02:21 [广告-点击] <|ad_begin|> + 08:55 [广告-深度转化] <|ad_begin|> + 08:55 [广告-点击] <|ad_begin|> + 14:16 [视频-长播] <|video_begin|> + 14:19 [广告-点击] <|ad_begin|> + 14:31 [视频-长播] <|video_begin|> + 14:32 [视频-长播] <|video_begin|> + 14:51 [广告-深度转化] <|ad_begin|> + 14:51 [广告-点击] <|ad_begin|> + 23:51 [广告-点击] <|ad_begin|> +【2026-02-01】 + --:-- [商品-点击] <|prod_begin|> + 00:50 [广告-深度转化] <|ad_begin|> + 00:50 [广告-点击] <|ad_begin|> + 01:46 [视频-长播] <|video_begin|> + 01:46 [视频-长播] <|video_begin|> + 01:51 [视频-长播] <|video_begin|> + 03:59 [广告-深度转化] <|ad_begin|> + 03:59 [广告-点击] <|ad_begin|> + 04:22 [视频-长播] <|video_begin|> + 04:22 [视频-长播] <|video_begin|> + 04:32 [视频-长播] <|video_begin|> + 04:32 [视频-长播] <|video_begin|> + 05:09 [视频-长播] <|video_begin|> + 05:09 [广告-点击] <|ad_begin|> + 07:05 [视频-长播] <|video_begin|> + 07:05 [视频-长播] <|video_begin|> + 09:18 [广告-深度转化] <|ad_begin|> + 09:18 [广告-点击] <|ad_begin|> + 10:07 [广告-深度转化] <|ad_begin|> + 10:07 [广告-点击] <|ad_begin|> + 15:13 [视频-长播] <|video_begin|> + 15:18 [广告-深度转化] <|ad_begin|> + 15:18 [广告-点击] <|ad_begin|> +【2026-02-02】 + 04:07 [视频-点赞/长播] <|video_begin|> + 04:18 [广告-点击] <|ad_begin|> + 08:21 [广告-点击] <|ad_begin|> + 09:13 [视频-长播] <|video_begin|> + 09:28 [广告-点击] <|ad_begin|> + 13:37 [视频-长播] <|video_begin|> + 13:38 [广告-点击] <|ad_begin|> + 13:45 [广告-点击] <|ad_begin|> +【2026-02-03】 + 03:03 [广告-点击] <|ad_begin|> + 03:04 [视频-长播] <|video_begin|> + 03:04 [视频-长播] <|video_begin|> + 03:06 [视频-长播] <|video_begin|> + 03:10 [广告-点击] <|ad_begin|> + 03:11 [视频-长播] <|video_begin|> + 03:11 [视频-长播] <|video_begin|> + 03:11 [视频-长播] <|video_begin|> + 03:21 [视频-长播] <|video_begin|> + 03:24 [视频-长播] <|video_begin|> + 04:00 [视频-长播] <|video_begin|> + 04:00 [视频-长播] <|video_begin|> + 04:00 [视频-长播] <|video_begin|> + 04:00 [视频-长播] <|video_begin|> + 04:00 [视频-长播] <|video_begin|> + 07:31 [视频-长播] <|video_begin|> + 07:31 [视频-长播] <|video_begin|> + 07:31 [视频-长播] <|video_begin|> + 07:44 [广告-点击] <|ad_begin|> + 14:23 [视频-长播] <|video_begin|> + 14:23 [视频-长播] <|video_begin|> + 14:23 [视频-长播] <|video_begin|> + 14:29 [广告-点击] <|ad_begin|> +【2026-02-04】 + 00:09 [视频-长播] <|video_begin|> + 00:09 [视频-长播] <|video_begin|> + 00:19 [广告-点击] <|ad_begin|> + 04:59 [视频-长播] <|video_begin|> + 05:00 [视频-长播] <|video_begin|> + 05:00 [视频-长播] <|video_begin|> + 05:00 [视频-点赞/长播] <|video_begin|> + 06:00 [广告-点击] <|ad_begin|> + 06:57 [视频-长播] <|video_begin|> + 06:57 [视频-长播] <|video_begin|> + 08:46 [视频-长播] <|video_begin|> + 08:46 [视频-长播] <|video_begin|> + 08:53 [广告-点击] <|ad_begin|> + 09:30 [广告-点击] <|ad_begin|> + 10:15 [广告-点击] <|ad_begin|> +【2026-02-05】 + 00:07 [视频-长播] <|video_begin|> + 00:28 [广告-点击] <|ad_begin|> + 02:49 [视频-长播] <|video_begin|> + 02:59 [视频-长播] <|video_begin|> + 03:31 [广告-深度转化] <|ad_begin|> + 03:31 [广告-点击] <|ad_begin|> + 08:20 [视频-长播] <|video_begin|> + 09:07 [视频-长播] <|video_begin|> + 09:07 [视频-长播] <|video_begin|> + 09:19 [广告-点击] <|ad_begin|> + 09:47 [广告-点击] <|ad_begin|> + 10:00 [广告-深度转化] <|ad_begin|> + 10:00 [广告-点击] <|ad_begin|> +角色任务:你是一个极端严苛的用户行为数据挖掘专家以及数据格式化专家,请根据以上用户交互历史,针对给定的主题,提取出具有行为递进逻辑和内在关联的交互行为逻辑链。 +交互行为类型(固定格式严禁更改): 商品-点击、商品-购买、搜索-搜索、直播-关注、直播-首次打赏、视频-浏览、视频-长播、广告-点击、广告-深度转化 +核心判定逻辑(递进性准则): +请依时间顺序提取 5 步以内的行为链,并确保后项交互B是前项交互A的场景需求协同补充、副作用诱因或兴趣细化升级,也就是 B 必须由 A 的延伸需求所驱动;严禁提取任何品类平级、内容重复或仅因天气/促销形成的并列凑单行为。 +1.场景驱动协同:交互 B 与交互 A 必须同属一个生活场景及主题类目,并呈现极强的需求补完性。 +2.兴趣因果递进:交互 B 需要体现为交互 A 之后衍生出的副作用需求或新需求,或者 A 是促使 B 出现的诱因。 +3.需求深度细化:在同一主题类目下,交互 B 需要比交互 A 表达得更具体详细,但不纳入重复性的购买、点击、搜索等行为,避免形成重复节点。 +请根据以下主题提取行为逻辑链: +主题:茶叶消费升级:从性价比到品质导向的决策演化 + +输出格式:请以 JSON 对象形式返回,结构如下: +{ + "logic_chain": { + "name": "茶叶消费升级:从性价比到品质导向的决策演化", + "events": [ + { + "date": "YYYY-MM-DD", + "action": "[交互行为类型] 交互内容"(严格对应Timeline中交互条目,不允许省略), + "logic": "逻辑说明" + } + ] + } +} + +强约束:最终答案必须是一个可被 json.loads 解析的 JSON,不能包含 Markdown、解释、重复键或 JSON 外额外字符。/no_think<|im_end|> +<|im_start|>assistant + + +{"logic_chain":{"name":"茶叶消费升级:从性价比到品质导向的决策演化","events":[{"date":"2024-12-24","action":"[商品-购买] <|prod_begin|>","logic":"初始状态:首次购买茶叶,明确选择了“性价比款”,表明此刻的核心决策因子是价格和基础饮用功能。"},{"date":"2025-12-10","action":"[商品-点击] <|prod_begin|>","logic":"认知分化与对比探索:在长达近一年的饮用体验后,用户开始主动探索不同品类(从“金骏眉”到“滇红”)、不同产地(“武夷山” vs “云南”)、不同树种(“小种” vs “大叶种”)的茶叶,表明其不再满足于单一品类,开始建立品质对比的认知框架。"},{"date":"2025-12-13","action":"[商品-点击] <|prod_begin|>","logic":"需求场景化:用户的关注点中出现了新的变量“礼盒装”、“送礼茶”,表明其茶叶消费需求从“自饮”拓展到了“社交送礼”,这是对茶叶商品价值认知的一次重要升级。"},{"date":"2025-12-14","action":"[商品-购买] <|prod_begin|>","logic":"决策收敛与品质跃迁:经过密集的点击对比后,用户最终完成了一次购买决策。此次购买的商品包含了“特级”、“明前小芽”、“花果蜜香”等大量在前次购买中未出现的、代表高品质的参数。这标志着用户完成了从追求“性价比”到为“高品质”和“特定风味”付费的认知跃迁,形成了决策闭环。"}]}}<|im_end|> +<|im_start|>user +【用户交互历史】: +【2023-11-28】 + --:-- [商品-点击] <|prod_begin|> +【2024-08-18】 + --:-- [商品-点击] <|prod_begin|> +【2024-08-26】 + --:-- [商品-点击] <|prod_begin|> +【2024-09-15】 + --:-- [商品-点击] <|prod_begin|> +【2024-09-22】 + --:-- [商品-点击] <|prod_begin|> +【2024-09-27】 + --:-- [商品-点击] <|prod_begin|> +【2024-10-10】 + --:-- [商品-点击] <|prod_begin|> +【2024-11-02】 + --:-- [商品-点击] <|prod_begin|> +【2024-11-07】 + --:-- [商品-点击] <|prod_begin|> +【2024-11-08】 + --:-- [商品-点击] <|prod_begin|> +【2024-11-11】 + --:-- [商品-点击] <|prod_begin|> +【2024-11-12】 + --:-- [商品-点击] <|prod_begin|> +【2024-12-01】 + --:-- [商品-点击] <|prod_begin|> +【2024-12-14】 + --:-- [商品-点击] <|prod_begin|> +【2025-01-03】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-03-04】 + --:-- [商品-点击] <|prod_begin|> +【2025-03-29】 + --:-- [商品-点击] <|prod_begin|> +【2025-04-08】 + --:-- [商品-点击] <|prod_begin|> +【2025-04-29】 + --:-- [商品-点击] <|prod_begin|> +【2025-05-01】 + --:-- [商品-点击] <|prod_begin|> +【2025-06-23】 + --:-- [商品-点击] <|prod_begin|> +【2025-07-17】 + --:-- [直播-关注] <|living_begin|> +【2025-07-20】 + --:-- [直播-关注] <|living_begin|> +【2025-07-22】 + --:-- [商品-点击] <|prod_begin|> +【2025-07-26】 + --:-- [商品-点击] <|prod_begin|> +【2025-07-29】 + --:-- [直播-关注] <|living_begin|> +【2025-08-12】 + --:-- [商品-点击] <|prod_begin|> +【2025-08-25】 + --:-- [直播-关注] <|living_begin|> +【2025-09-06】 + --:-- [直播-关注] <|living_begin|> +【2025-09-21】 + --:-- [商品-点击] <|prod_begin|> +【2025-09-27】 + --:-- [直播-关注] <|living_begin|> +【2025-09-28】 + --:-- [直播-首次打赏] <|living_begin|> +【2025-10-05】 + --:-- [直播-关注] <|living_begin|> +【2025-10-18】 + --:-- [商品-点击] <|prod_begin|> +【2025-11-03】 + --:-- [直播-关注] <|living_begin|> +【2025-11-08】 + --:-- [直播-关注] <|living_begin|> +【2025-11-11】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-11-18】 + --:-- [直播-关注] <|living_begin|> +【2025-11-25】 + --:-- [直播-关注] <|living_begin|> +【2025-12-09】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-10】 + 04:29 [广告-深度转化] <|ad_begin|> + 04:29 [广告-点击] <|ad_begin|> + 05:23 [广告-点击] <|ad_begin|> +【2025-12-11】 + 01:05 [广告-深度转化] <|ad_begin|> + 01:05 [广告-点击] <|ad_begin|> +【2025-12-12】 + 02:53 [广告-点击] <|ad_begin|> +【2025-12-13】 + 01:46 [广告-深度转化] <|ad_begin|> + 01:46 [广告-点击] <|ad_begin|> + 05:25 [广告-深度转化] <|ad_begin|> + 05:25 [广告-点击] <|ad_begin|> + 05:25 [广告-深度转化] <|ad_begin|> + 05:25 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-14】 + 02:59 [广告-点击] <|ad_begin|> + 03:40 [广告-深度转化] <|ad_begin|> + 03:40 [广告-点击] <|ad_begin|> + 03:40 [广告-深度转化] <|ad_begin|> + 03:40 [广告-点击] <|ad_begin|> + 04:55 [广告-点击] <|ad_begin|> + 04:55 [广告-深度转化] <|ad_begin|> + 04:55 [广告-点击] <|ad_begin|> + 04:55 [广告-深度转化] <|ad_begin|> + 04:55 [广告-点击] <|ad_begin|> + 04:58 [广告-点击] <|ad_begin|> + 05:25 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-17】 + 03:25 [广告-深度转化] <|ad_begin|> + 03:25 [广告-点击] <|ad_begin|> + 04:03 [广告-深度转化] <|ad_begin|> + 04:03 [广告-点击] <|ad_begin|> + 07:05 [广告-深度转化] <|ad_begin|> + 07:05 [广告-点击] <|ad_begin|> +【2025-12-23】 + 09:02 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-24】 + 12:12 [广告-点击] <|ad_begin|> +【2025-12-26】 + 05:51 [广告-点击] <|ad_begin|> +【2025-12-27】 + --:-- [直播-关注] <|living_begin|> +【2026-01-01】 + 09:56 [广告-点击] <|ad_begin|> +【2026-01-13】 + 12:46 [广告-点击] <|ad_begin|> +【2026-01-16】 + 07:12 [广告-点击] <|ad_begin|> + 08:15 [广告-点击] <|ad_begin|> +【2026-01-17】 + 10:50 [广告-点击] <|ad_begin|> +【2026-01-20】 + 01:43 [广告-点击] <|ad_begin|> + 02:11 [广告-点击] <|ad_begin|> + 02:19 [广告-点击] <|ad_begin|> +【2026-01-22】 + 11:46 [视频-关注/长播] <|video_begin|> + 12:20 [视频-点赞/长播] <|video_begin|> + 13:12 [视频-点赞/长播] <|video_begin|> + 13:12 [视频-点赞/长播] <|video_begin|> +【2026-01-23】 + 03:32 [视频-浏览] <|video_begin|> + 03:32 [视频-浏览] <|video_begin|> + 06:25 [视频-点赞/长播] <|video_begin|> + 14:15 [广告-点击] <|ad_begin|> + 23:46 [视频-点赞/长播] <|video_begin|> +【2026-01-25】 + 00:37 [视频-关注/长播] <|video_begin|> + 00:38 [视频-浏览] <|video_begin|> + 01:24 [视频-点赞/长播] <|video_begin|> + 04:11 [广告-深度转化] <|ad_begin|> + 04:11 [广告-点击] <|ad_begin|> + 05:19 [视频-点赞/长播] <|video_begin|> +【2026-01-26】 + 06:25 [视频-点赞/长播] <|video_begin|> + 06:29 [视频-点赞/长播] <|video_begin|> + 11:21 [视频-点赞/长播] <|video_begin|> + 12:42 [视频-收藏/长播] <|video_begin|> + 13:03 [视频-关注/长播] <|video_begin|> +【2026-01-27】 + 03:16 [广告-深度转化] <|ad_begin|> + 03:16 [广告-点击] <|ad_begin|> + 03:18 [视频-点赞/长播] <|video_begin|> + 04:00 [视频-点赞/长播] <|video_begin|> +【2026-01-28】 + 02:16 [广告-点击] <|ad_begin|> + 02:57 [广告-点击] <|ad_begin|> + 04:49 [视频-点赞/长播] <|video_begin|> + 05:24 [视频-浏览] <|video_begin|> + 13:33 [视频-收藏/长播] <|video_begin|> +【2026-01-29】 + 00:39 [视频-点赞/长播] <|video_begin|> + 01:22 [视频-转发/长播] <|video_begin|> + 01:25 [视频-点赞/长播] <|video_begin|> + 04:55 [视频-浏览] <|video_begin|> + 06:51 [视频-关注/长播] <|video_begin|> + 07:55 [视频-关注/长播] <|video_begin|> +【2026-01-30】 + 03:44 [视频-浏览] <|video_begin|> + 06:09 [视频-点赞/长播] <|video_begin|> + 06:10 [视频-转发/长播] <|video_begin|> + 12:44 [视频-点赞/长播] <|video_begin|> +【2026-01-31】 + 00:17 [广告-深度转化] <|ad_begin|> + 00:17 [广告-点击] <|ad_begin|> + 04:37 [视频-点赞/长播] <|video_begin|> + 12:14 [视频-点赞/长播] <|video_begin|> +【2026-02-01】 + 01:52 [视频-浏览] <|video_begin|> + 02:33 [视频-关注/长播] <|video_begin|> + 09:01 [视频-转发/长播] <|video_begin|> + 09:43 [视频-收藏/长播] <|video_begin|> +【2026-02-02】 + 10:39 [视频-点赞/长播] <|video_begin|> +【2026-02-03】 + 01:22 [广告-深度转化] <|ad_begin|> + 01:22 [广告-点击] <|ad_begin|> + 01:23 [广告-深度转化] <|ad_begin|> + 01:23 [广告-点击] <|ad_begin|> + 01:24 [广告-深度转化] <|ad_begin|> + 01:24 [广告-点击] <|ad_begin|> + 01:32 [广告-深度转化] <|ad_begin|> + 01:32 [广告-点击] <|ad_begin|> + 01:32 [广告-深度转化] <|ad_begin|> + 01:32 [广告-点击] <|ad_begin|> + 01:33 [广告-深度转化] <|ad_begin|> + 01:33 [广告-点击] <|ad_begin|> + 01:36 [广告-深度转化] <|ad_begin|> + 01:36 [广告-点击] <|ad_begin|> + 03:33 [广告-点击] <|ad_begin|> + 04:08 [广告-点击] <|ad_begin|> + 06:29 [视频-浏览] <|video_begin|> + 06:33 [广告-深度转化] <|ad_begin|> + 06:33 [广告-点击] <|ad_begin|> + 06:33 [广告-深度转化] <|ad_begin|> + 06:33 [广告-点击] <|ad_begin|> + 06:33 [广告-深度转化] <|ad_begin|> + 06:33 [广告-点击] <|ad_begin|> + 08:03 [视频-点赞/长播] <|video_begin|> + 08:18 [视频-点赞/长播] <|video_begin|> + 08:37 [广告-深度转化] <|ad_begin|> + 08:37 [广告-点击] <|ad_begin|> + 08:37 [广告-深度转化] <|ad_begin|> + 08:37 [广告-点击] <|ad_begin|> + 15:35 [视频-点赞/长播] <|video_begin|> +【2026-02-04】 + 06:25 [广告-深度转化] <|ad_begin|> + 06:25 [广告-点击] <|ad_begin|> + 06:28 [广告-深度转化] <|ad_begin|> + 06:28 [广告-点击] <|ad_begin|> + 06:30 [广告-深度转化] <|ad_begin|> + 06:30 [广告-点击] <|ad_begin|> + 06:30 [广告-深度转化] <|ad_begin|> + 06:30 [广告-点击] <|ad_begin|> + 10:23 [视频-浏览] <|video_begin|> + 10:50 [视频-浏览] <|video_begin|> + 11:51 [视频-点赞/长播] <|video_begin|> + 11:54 [广告-深度转化] <|ad_begin|> + 11:54 [广告-点击] <|ad_begin|> +【2026-02-05】 + 04:05 [视频-浏览] <|video_begin|> + 05:00 [视频-转发/长播] <|video_begin|> + 06:00 [视频-点赞/长播] <|video_begin|> + 09:07 [视频-长播] <|video_begin|> + 09:07 [视频-长播] <|video_begin|> + 09:12 [视频-长播] <|video_begin|> + 09:12 [视频-长播] <|video_begin|> + 09:13 [视频-长播] <|video_begin|> + 09:13 [视频-长播] <|video_begin|> + 09:13 [视频-长播] <|video_begin|> + 09:13 [视频-长播] <|video_begin|> + 09:13 [视频-长播] <|video_begin|> + 10:49 [视频-长播] <|video_begin|> + 10:49 [视频-长播] <|video_begin|> + 10:50 [视频-长播] <|video_begin|> + 10:50 [视频-长播] <|video_begin|> + 10:50 [视频-长播] <|video_begin|> + 10:53 [视频-长播] <|video_begin|> + 10:53 [视频-长播] <|video_begin|> + 10:57 [视频-长播] <|video_begin|> + 10:59 [视频-长播] <|video_begin|> + 10:59 [视频-长播] <|video_begin|> + 11:02 [视频-长播] <|video_begin|> + 11:06 [视频-长播] <|video_begin|> + 11:06 [视频-长播] <|video_begin|> + 11:06 [视频-长播] <|video_begin|> + 11:07 [视频-长播] <|video_begin|> + 11:19 [广告-点击] <|ad_begin|> + 11:25 [视频-长播] <|video_begin|> + 11:25 [视频-长播] <|video_begin|> + 11:28 [视频-长播] <|video_begin|> + 11:29 [视频-长播] <|video_begin|> + 11:29 [视频-长播] <|video_begin|> + 11:32 [视频-长播] <|video_begin|> + 11:38 [视频-长播] <|video_begin|> + 11:39 [视频-长播] <|video_begin|> + 11:42 [视频-长播] <|video_begin|> + 11:42 [视频-长播] <|video_begin|> + 11:42 [视频-长播] <|video_begin|> + 12:57 [视频-长播] <|video_begin|> + 13:03 [视频-长播] <|video_begin|> + 13:12 [视频-长播] <|video_begin|> + 13:13 [广告-深度转化] <|ad_begin|> + 13:13 [广告-点击] <|ad_begin|> + 13:14 [广告-点击] <|ad_begin|> + 13:15 [广告-深度转化] <|ad_begin|> + 13:15 [广告-点击] <|ad_begin|> + 13:16 [广告-深度转化] <|ad_begin|> + 13:16 [广告-点击] <|ad_begin|> + 13:17 [广告-点击] <|ad_begin|> + 13:18 [广告-深度转化] <|ad_begin|> + 13:18 [广告-点击] <|ad_begin|> + 13:18 [广告-点击] <|ad_begin|> + 13:18 [广告-点击] <|ad_begin|> + 13:20 [广告-深度转化] <|ad_begin|> + 13:20 [广告-点击] <|ad_begin|> + 13:20 [广告-深度转化] <|ad_begin|> + 13:20 [广告-点击] <|ad_begin|> + 13:22 [广告-深度转化] <|ad_begin|> + 13:22 [广告-点击] <|ad_begin|> + 13:24 [广告-深度转化] <|ad_begin|> + 13:24 [广告-点击] <|ad_begin|> + 13:26 [广告-点击] <|ad_begin|> + 13:26 [视频-长播] <|video_begin|> + 13:26 [视频-长播] <|video_begin|> + 13:26 [广告-深度转化] <|ad_begin|> + 13:26 [广告-点击] <|ad_begin|> + 13:27 [视频-长播] <|video_begin|> + 13:27 [视频-长播] <|video_begin|> + 13:27 [视频-长播] <|video_begin|> + 13:33 [视频-长播] <|video_begin|> + 13:33 [视频-长播] <|video_begin|> + 13:35 [视频-长播] <|video_begin|> + 13:35 [视频-长播] <|video_begin|> + 13:35 [视频-长播] <|video_begin|> + 13:35 [视频-长播] <|video_begin|> + 13:44 [视频-长播] <|video_begin|> + 13:45 [广告-深度转化] <|ad_begin|> + 13:45 [广告-点击] <|ad_begin|> +角色任务:你是极端严苛的用户行为数据挖掘专家,同时也是数据格式化专家,请结合以上用户交互历史,面向给定主题提取带有递进行为逻辑和内在关联的交互行为逻辑链。 +交互行为类型(固定格式严禁更改): 商品-点击、商品-购买、搜索-搜索、直播-关注、直播-首次打赏、视频-浏览、视频-长播、广告-点击、广告-深度转化 +核心逻辑要求(递进性准则): +按照时间顺序抽取 5 步以内的行为链,要求后续交互B必须是前序交互A在场景需求协同补充、副作用诱发或兴趣细化升级上的延伸——也就是说,B 必须因 A 而产生,严禁提取任何品类平级、内容重复或仅受天气/促销影响形成的并列凑单行为。 +1.场景驱动协同:交互 B 和交互 A 必须落在同一生活场景、同一主题类目中,且存在很强的需求补完关系。 +2.兴趣因果递进:交互 B 需要体现为交互 A 之后衍生出的副作用需求或新需求,或者 A 是促使 B 出现的诱因。 +3.需求深度细化:在同一主题类目下,交互 B 需要比交互 A 表达得更具体详细,但不纳入重复性的购买、点击、搜索等行为,避免形成重复节点。 +请根据以下主题提取行为逻辑链: +主题:从泛化兴趣到特定IP的玩具消费收敛 + +输出格式:请以 JSON 对象形式返回,结构如下: +{ + "logic_chain": { + "name": "从泛化兴趣到特定IP的玩具消费收敛", + "events": [ + { + "date": "YYYY-MM-DD", + "action": "[交互行为类型] 交互内容"(严格对应Timeline中交互条目,不允许省略), + "logic": "逻辑说明" + } + ] + } +} + +强约束:最终答案必须是一个可被 json.loads 解析的 JSON,不能包含 Markdown、解释、重复键或 JSON 外额外字符。/think<|im_end|> +<|im_start|>assistant + + +{"logic_chain":{"name":"从泛化兴趣到特定IP的玩具消费收敛","events":[{"date":"2024-08-18","action":"[商品-点击] <|prod_begin|>","logic":"兴趣触发:开始关注儿童大型室内玩具,兴趣点较为宽泛,集中在“亲子”、“家用”等属性。"},{"date":"2025-09-21","action":"[商品-点击] <|prod_begin|>","logic":"兴趣探索:在浏览了多种玩具后,兴趣转向功能更复杂、带有“遥控”、“可坐人”属性的工程车玩具,但仍属于泛化的玩具品类探索。"},{"date":"2025-12-09","action":"[商品-点击] <|prod_begin|>","logic":"兴趣聚焦:首次出现强IP属性(奥特曼)的商品,兴趣从玩具的功能/类型转向了具体文化符号,但关注点是服装,而非核心玩具。"},{"date":"2025-12-14","action":"[商品-点击] <|prod_begin|>","logic":"认知收敛与深化:兴趣完全收敛于“奥特曼”IP,并且从普通童装升级为包含“皮套”、“cos”、“头盔”等更具角色扮演性质的特定商品,体现了对该IP兴趣的加深和消费意图的明确化。"}]}}<|im_end|> +<|im_start|>user +【用户交互历史】: +【2025-07-28】 + --:-- [直播-关注] <|living_begin|> +【2025-12-13】 + 09:13 [广告-深度转化] <|ad_begin|> + 09:13 [广告-点击] <|ad_begin|> +【2025-12-26】 + 12:57 [广告-点击] <|ad_begin|> +【2025-12-31】 + 14:40 [广告-点击] <|ad_begin|> +【2026-01-10】 + 03:32 [广告-点击] <|ad_begin|> +【2026-01-14】 + 10:58 [广告-点击] <|ad_begin|> +【2026-01-16】 + 12:10 [广告-点击] <|ad_begin|> +【2026-01-19】 + --:-- [直播-关注] <|living_begin|> +【2026-01-20】 + 02:15 [广告-点击] <|ad_begin|> +【2026-01-23】 + 00:24 [广告-点击] <|ad_begin|> + 02:29 [视频-转发/点赞/长播] <|video_begin|> + 11:43 [视频-转发/长播] <|video_begin|> +【2026-01-24】 + 06:00 [视频-转发/点赞/长播] <|video_begin|> + 06:52 [视频-转发/长播] <|video_begin|> +【2026-01-25】 + 12:21 [视频-浏览] <|video_begin|> + 14:11 [视频-转发/点赞/长播] <|video_begin|> + 23:05 [广告-点击] <|ad_begin|> +【2026-01-26】 + 06:38 [视频-收藏/长播] <|video_begin|> + 07:26 [广告-点击] <|ad_begin|> + 15:40 [视频-关注/长播] <|video_begin|> + 16:47 [广告-深度转化] <|ad_begin|> + 16:47 [广告-点击] <|ad_begin|> + 17:18 [广告-点击] <|ad_begin|> +【2026-01-27】 + 06:33 [视频-收藏/点赞/长播] <|video_begin|> + 06:50 [视频-点赞] <|video_begin|> +【2026-01-28】 + 06:46 [视频-评论/长播] <|video_begin|> + 07:12 [视频-关注/收藏/长播] <|video_begin|> + 07:15 [视频-评论/长播] <|video_begin|> + 08:24 [视频-转发/长播] <|video_begin|> + 15:28 [视频-浏览] <|video_begin|> +【2026-01-29】 + 02:26 [广告-点击] <|ad_begin|> + 07:00 [广告-点击] <|ad_begin|> +【2026-01-30】 + 03:06 [广告-点击] <|ad_begin|> + 05:26 [视频-评论/长播] <|video_begin|> + 06:11 [视频-评论/点赞/长播] <|video_begin|> + 08:58 [视频-收藏/点赞/长播] <|video_begin|> +【2026-01-31】 + 16:23 [视频-评论/点赞/长播] <|video_begin|> + 17:12 [视频-评论/点赞/长播] <|video_begin|> + 17:45 [视频-收藏/长播] <|video_begin|> + 17:58 [视频-评论/点赞/长播] <|video_begin|> +【2026-02-01】 + 03:54 [视频-评论/点赞/长播] <|video_begin|> + 04:29 [视频-评论/点赞/长播] <|video_begin|> + 06:53 [视频-收藏/长播] <|video_begin|> +【2026-02-02】 + 02:17 [视频-评论/长播] <|video_begin|> + 04:03 [视频-评论/点赞/长播] <|video_begin|> + 05:05 [视频-评论/点赞/长播] <|video_begin|> + 09:18 [广告-深度转化] <|ad_begin|> + 09:18 [广告-点击] <|ad_begin|> + 10:09 [广告-深度转化] <|ad_begin|> + 10:09 [广告-点击] <|ad_begin|> + 11:09 [视频-评论/点赞/长播] <|video_begin|> + 13:41 [广告-点击] <|ad_begin|> + 15:03 [视频-关注/长播] <|video_begin|> +【2026-02-03】 + 02:29 [广告-深度转化] <|ad_begin|> + 02:29 [广告-点击] <|ad_begin|> + 02:39 [视频-收藏/长播] <|video_begin|> + 03:41 [视频-评论/点赞/长播] <|video_begin|> + 13:50 [视频-转发/长播] <|video_begin|> + 15:38 [视频-收藏/长播] <|video_begin|> + 16:27 [视频-收藏/长播] <|video_begin|> + 16:38 [视频-收藏/长播] <|video_begin|> + 16:40 [视频-收藏/长播] <|video_begin|> + 18:24 [视频-评论/收藏/点赞/长播] <|video_begin|> + 19:02 [视频-收藏/点赞/长播] <|video_begin|> + 21:20 [视频-点赞/长播] <|video_begin|> + 21:37 [视频-点赞/长播] <|video_begin|> + 21:37 [视频-收藏/长播] <|video_begin|> + 21:44 [视频-点赞/长播] <|video_begin|> + 21:51 [视频-点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-02-04】 + 03:59 [视频-点赞/长播] <|video_begin|> + 03:59 [视频-点赞/长播] <|video_begin|> + 04:04 [视频-点赞/长播] <|video_begin|> + 04:16 [视频-点赞/长播] <|video_begin|> + 04:16 [视频-点赞/长播] <|video_begin|> + 04:16 [视频-点赞/长播] <|video_begin|> + 04:20 [视频-点赞/长播] <|video_begin|> + 04:35 [视频-点赞/长播] <|video_begin|> + 05:57 [视频-点赞/长播] <|video_begin|> + 05:59 [视频-点赞/长播] <|video_begin|> + 05:59 [视频-点赞/长播] <|video_begin|> + 06:06 [视频-点赞/长播] <|video_begin|> + 06:06 [视频-点赞/长播] <|video_begin|> + 06:09 [视频-点赞/长播] <|video_begin|> + 10:11 [广告-点击] <|ad_begin|> + 13:20 [广告-点击] <|ad_begin|> + 15:59 [视频-点赞/长播] <|video_begin|> + 16:05 [视频-点赞/长播] <|video_begin|> + 16:30 [视频-点赞/长播] <|video_begin|> + 16:30 [视频-点赞/长播] <|video_begin|> + 16:30 [视频-点赞/长播] <|video_begin|> + 16:32 [视频-点赞/长播] <|video_begin|> + 17:15 [视频-点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-02-05】 + 02:24 [视频-长播] <|video_begin|> + 02:24 [视频-点赞/长播] <|video_begin|> + 02:24 [视频-点赞/长播] <|video_begin|> + 02:35 [视频-长播] <|video_begin|> + 02:35 [视频-点赞/长播] <|video_begin|> + 02:35 [视频-点赞/长播] <|video_begin|> + 02:48 [视频-长播] <|video_begin|> + 02:48 [视频-长播] <|video_begin|> + 02:48 [视频-点赞/长播] <|video_begin|> + 02:53 [视频-长播] <|video_begin|> + 03:05 [视频-长播] <|video_begin|> + 03:05 [视频-长播] <|video_begin|> + 03:05 [视频-点赞/长播] <|video_begin|> + 03:05 [视频-点赞/长播] <|video_begin|> + 03:29 [视频-长播] <|video_begin|> + 03:29 [视频-点赞/长播] <|video_begin|> + 03:29 [视频-点赞/长播] <|video_begin|> + 07:35 [视频-点赞/长播] <|video_begin|> + 07:35 [视频-点赞/长播] <|video_begin|> + 09:01 [视频-点赞/长播] <|video_begin|> + 09:13 [视频-点赞/长播] <|video_begin|> + 09:13 [视频-长播] <|video_begin|> + 09:13 [视频-长播] <|video_begin|> + 09:13 [视频-长播] <|video_begin|> + 09:19 [视频-长播] <|video_begin|> + 09:22 [视频-长播] <|video_begin|> + 09:22 [视频-点赞/长播] <|video_begin|> + 09:29 [视频-长播] <|video_begin|> + 09:29 [视频-长播] <|video_begin|> + 09:33 [视频-点赞/长播] <|video_begin|> + 09:34 [视频-评论/点赞/长播] <|video_begin|> + 09:36 [视频-长播] <|video_begin|> + 09:47 [视频-点赞/长播] <|video_begin|> + 09:49 [视频-长播] <|video_begin|> + 09:49 [视频-长播] <|video_begin|> + 09:49 [视频-长播] <|video_begin|> + 09:52 [视频-长播] <|video_begin|> + 09:54 [视频-长播] <|video_begin|> + 09:54 [视频-长播] <|video_begin|> + 09:54 [视频-点赞/长播] <|video_begin|> + 09:58 [视频-长播] <|video_begin|> + 09:58 [视频-长播] <|video_begin|> + 09:58 [视频-点赞/长播] <|video_begin|> + 10:21 [视频-长播] <|video_begin|> + 11:26 [视频-点赞/长播] <|video_begin|> + 11:56 [视频-长播] <|video_begin|> + 11:56 [视频-长播] <|video_begin|> + 11:56 [视频-长播] <|video_begin|> + 11:56 [视频-评论/点赞/长播] <|video_begin|> + 11:58 [视频-长播] <|video_begin|> + 11:58 [视频-长播] <|video_begin|> + 11:58 [视频-长播] <|video_begin|> + 11:58 [视频-长播] <|video_begin|> + 11:58 [视频-长播] <|video_begin|> + 12:06 [视频-长播] <|video_begin|> + 12:06 [视频-长播] <|video_begin|> + 12:12 [视频-长播] <|video_begin|> + 12:12 [视频-点赞/长播] <|video_begin|> + 12:22 [视频-长播] <|video_begin|> + 12:22 [视频-长播] <|video_begin|> + 12:26 [视频-点赞/长播] <|video_begin|> + 12:29 [视频-长播] <|video_begin|> + 12:29 [视频-长播] <|video_begin|> + 13:52 [视频-长播] <|video_begin|> + 13:52 [视频-点赞/长播] <|video_begin|> + 14:16 [视频-长播] <|video_begin|> + 14:23 [视频-点赞/长播] <|video_begin|> + 14:25 [视频-点赞/长播] <|video_begin|> + 14:28 [视频-长播] <|video_begin|> + 14:33 [视频-长播] <|video_begin|> + 14:33 [视频-长播] <|video_begin|> + 14:36 [视频-长播] <|video_begin|> + 14:37 [视频-长播] <|video_begin|> + 14:40 [视频-长播] <|video_begin|> + 14:45 [视频-长播] <|video_begin|> + 14:49 [视频-点赞/长播] <|video_begin|> + 14:52 [视频-长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + +角色任务:你是极端严苛的用户行为数据挖掘与数据格式化专家,请结合上述用户交互历史,面向给定主题,全面提取出所有具备关联性的历史交互数据。 + +主题:从泛化需求到特定年龄段的功能性内衣选购收敛 + +输出格式要求:请仅以包含 SID 的 JSON 数组形式返回结果,切勿输出任何额外的解释说明或无关字符。 + +强约束:最终答案必须是一个可被 json.loads 解析的 JSON,不能包含 Markdown、解释、重复键或 JSON 外额外字符。/no_think<|im_end|> +<|im_start|>assistant + + +["<|video_begin|>","<|video_begin|>","<|video_begin|>","<|video_begin|>","<|video_begin|>","<|prod_begin|>","<|prod_begin|>","<|prod_begin|>","<|prod_begin|>","<|prod_begin|>","<|prod_begin|>","<|prod_begin|>","<|prod_begin|>","<|prod_begin|>","<|prod_begin|>","<|prod_begin|>"]<|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, 151667, 198, 151668, 198, 4913, 24225, 30583, 22317, 606, 3252, 45181, 100461, 32108, 99722, 107115, 26939, 100398, 32108, 114505, 101964, 2198, 12389, 66582, 1028, 3252, 17, 15, 17, 19, 12, 16, 17, 12, 17, 20, 2198, 1311, 3252, 58, 45943, 12, 103946, 60, 220, 176247, 154505, 163059, 170948, 2198, 24225, 3252, 113188, 111916, 5122, 100347, 100398, 106214, 105130, 9909, 115267, 7552, 105748, 86119, 90395, 103975, 34187, 101041, 9370, 32664, 99769, 54542, 101070, 1773, 36509, 1028, 3252, 17, 15, 17, 19, 12, 16, 17, 12, 17, 20, 2198, 1311, 3252, 58, 45943, 12, 103946, 60, 220, 176247, 154505, 161304, 175072, 2198, 24225, 3252, 86119, 100461, 32108, 5122, 18493, 40916, 100729, 3837, 100020, 27442, 45181, 106215, 9370, 107914, 86119, 106375, 26939, 104887, 15946, 106487, 105106, 102716, 99722, 86119, 9909, 116019, 48272, 102406, 20002, 101199, 32664, 101099, 42140, 99522, 99722, 104215, 9370, 107115, 22704, 1773, 36509, 1028, 3252, 17, 15, 17, 20, 12, 16, 16, 12, 15, 20, 2198, 1311, 3252, 58, 45943, 12, 103946, 60, 220, 176247, 158324, 162419, 168382, 2198, 24225, 3252, 102875, 100560, 100287, 57218, 100389, 118609, 5122, 18493, 106014, 101213, 100398, 105130, 9370, 2073, 107285, 101899, 854, 33447, 3837, 107494, 99722, 104626, 99726, 102324, 3837, 55286, 105789, 33126, 101966, 5373, 33126, 100232, 9370, 104520, 8545, 67338, 103946, 100692, 30844, 18830, 2073, 101138, 112575, 97907, 114505, 3837, 45181, 2073, 69905, 36667, 99252, 854, 106438, 2073, 99287, 38342, 99252, 55807, 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, 151667, 198, 151668, 198, 4913, 24225, 30583, 22317, 606, 3252, 45181, 102010, 86119, 26939, 107453, 108136, 99722, 106089, 116973, 2198, 12389, 66582, 1028, 3252, 17, 15, 17, 20, 12, 15, 18, 12, 17, 22, 2198, 1311, 3252, 58, 45943, 12, 103946, 60, 220, 176247, 155902, 164905, 173711, 2198, 24225, 3252, 86119, 111916, 5122, 104181, 101092, 105149, 102010, 86119, 9909, 2073, 99271, 119523, 854, 7552, 103946, 31843, 43209, 104459, 3837, 102406, 20002, 36556, 101310, 104735, 100692, 9370, 102010, 107526, 1773, 36509, 1028, 3252, 17, 15, 17, 20, 12, 15, 18, 12, 18, 16, 2198, 1311, 3252, 58, 45943, 12, 103946, 60, 220, 176247, 155902, 165135, 171862, 2198, 24225, 3252, 100389, 108271, 57218, 86119, 103340, 5122, 18493, 103946, 31843, 43209, 99471, 99373, 19, 35727, 33447, 3837, 20002, 46670, 68536, 103946, 101092, 2073, 99888, 100439, 100102, 113908, 97907, 47815, 11622, 2073, 112011, 109181, 107659, 41406, 55807, 43288, 102406, 24562, 46944, 100389, 87267, 101062, 110871, 57191, 102875, 113838, 3837, 86119, 45181, 100461, 105302, 2073, 119523, 854, 104536, 26939, 33126, 108247, 2073, 99888, 100439, 100102, 113908, 33590, 100136, 104520, 45181, 31843, 43209, 106438, 47815, 11622, 3837, 20412, 107784, 104210, 99393, 102468, 9370, 76837, 108271, 1773, 36509, 1028, 3252, 17, 15, 17, 20, 12, 15, 22, 12, 15, 16, 2198, 1311, 3252, 58, 45943, 12, 72651, 60, 220, 176247, 155735, 166090, 170770, 2198, 24225, 3252, 102875, 118609, 57218, 16628, 106089, 5122, 18493, 104533, 103946, 34187, 100461, 100461, 9370, 2073, 99549, 101577, 854, 99808, 21894, 34718, 100067, 33447, 3837, 20002, 55286, 72651, 62926, 100020, 100629, 2073, 112011, 854, 33108, 2073, 99694, 100275, 854, 105149, 98380, 9370, 100446, 103143, 1773, 43288, 102406, 20002, 32664, 107453, 86119, 110061, 36667, 45181, 101600, 54658, 9370, 2073, 99549, 101577, 854, 102756, 3837, 100402, 26939, 85106, 100638, 2073, 107453, 99694, 100275, 854, 100147, 100398, 111143, 3837, 107614, 45181, 28291, 99632, 102756, 26939, 86119, 104536, 110061, 118609, 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, 151667, 198, 151668, 198, 4913, 24225, 30583, 22317, 606, 3252, 105859, 116444, 5122, 45181, 106898, 26939, 102013, 102929, 9370, 102041, 116973, 2198, 12389, 66582, 1028, 3252, 17, 15, 17, 19, 12, 16, 17, 12, 17, 19, 2198, 1311, 3252, 58, 45943, 12, 103946, 60, 220, 176247, 158534, 160993, 170651, 2198, 24225, 3252, 113188, 44091, 5122, 104181, 103946, 105859, 3837, 100692, 106049, 2073, 106898, 68153, 33590, 102406, 106210, 104867, 102041, 111841, 20412, 97480, 33108, 99896, 112147, 98380, 1773, 36509, 1028, 3252, 17, 15, 17, 20, 12, 16, 17, 12, 16, 15, 2198, 1311, 3252, 58, 45943, 12, 72651, 60, 220, 176247, 153188, 163933, 169182, 2198, 24225, 3252, 102875, 111243, 57218, 104877, 101964, 5122, 18493, 108412, 59258, 100695, 9370, 112147, 101904, 33447, 3837, 20002, 55286, 101966, 101964, 99604, 107888, 9909, 45181, 2073, 34230, 108120, 101344, 854, 26939, 2073, 112521, 99425, 854, 64359, 99604, 110369, 9909, 2073, 99669, 109379, 57811, 854, 6165, 1036, 104500, 854, 64359, 99604, 99613, 86402, 9909, 2073, 30709, 86402, 854, 6165, 1036, 26288, 100027, 86402, 854, 7552, 9370, 105859, 3837, 102406, 41146, 102080, 101929, 34204, 106215, 107888, 3837, 55286, 100641, 102013, 104877, 110061, 102724, 1773, 36509, 1028, 3252, 17, 15, 17, 20, 12, 16, 17, 12, 16, 18, 2198, 1311, 3252, 58, 45943, 12, 72651, 60, 220, 176247, 157418, 163784, 172765, 2198, 24225, 3252, 100354, 102122, 32108, 5122, 107494, 100020, 27442, 15946, 104423, 100676, 115857, 2073, 99748, 102307, 98641, 854, 91956, 36605, 99748, 100019, 33590, 102406, 41146, 105859, 117011, 45181, 2073, 35926, 99855, 854, 104206, 99495, 2073, 102470, 36605, 99748, 33590, 100346, 32664, 105859, 45943, 100162, 102875, 99774, 32571, 99335, 100402, 1773, 36509, 1028, 3252, 17, 15, 17, 20, 12, 16, 17, 12, 16, 19, 2198, 1311, 3252, 58, 45943, 12, 103946, 60, 220, 176247, 157418, 166929, 175711, 2198, 24225, 3252, 102041, 118609, 57218, 102013, 100560, 100287, 5122, 101897, 105807, 9370, 72651, 104877, 33447, 3837, 20002, 103941, 60548, 99593, 32571, 103946, 102041, 1773, 101974, 103946, 109348, 115191, 2073, 65278, 52334, 854, 91956, 30858, 24562, 30709, 106219, 854, 91956, 99232, 27773, 100576, 99662, 854, 49567, 100722, 18493, 24562, 32571, 103946, 15946, 38342, 100347, 9370, 5373, 99661, 106827, 9370, 32665, 1773, 43288, 108653, 20002, 105236, 45181, 104045, 2073, 106898, 854, 26939, 17714, 2073, 106827, 854, 33108, 2073, 105149, 111319, 854, 108173, 110061, 100560, 100287, 3837, 104416, 102041, 115309, 1773, 9207, 60, 3417, 151645, 198, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 151667, 198, 151668, 198, 4913, 24225, 30583, 22317, 606, 3252, 45181, 100461, 32108, 100565, 26939, 105149, 3298, 9370, 106346, 100030, 118609, 2198, 12389, 66582, 1028, 3252, 17, 15, 17, 19, 12, 15, 23, 12, 16, 23, 2198, 1311, 3252, 58, 45943, 12, 72651, 60, 220, 176247, 158131, 163552, 172600, 2198, 24225, 3252, 100565, 111916, 5122, 55286, 100020, 101939, 101951, 104517, 106346, 3837, 100565, 27442, 104735, 99845, 100461, 3837, 110678, 2073, 107963, 854, 91956, 110135, 854, 49567, 79256, 1773, 36509, 1028, 3252, 17, 15, 17, 20, 12, 15, 24, 12, 17, 16, 2198, 1311, 3252, 58, 45943, 12, 72651, 60, 220, 176247, 152389, 161777, 171637, 2198, 24225, 3252, 100565, 101964, 5122, 18493, 102679, 34187, 101312, 106346, 33447, 3837, 100565, 106438, 98380, 33126, 102181, 5373, 106646, 2073, 115814, 854, 91956, 30440, 99901, 17340, 854, 79256, 9370, 99655, 39953, 106346, 3837, 115873, 100409, 100461, 105302, 106346, 107888, 101964, 1773, 36509, 1028, 3252, 17, 15, 17, 20, 12, 16, 17, 12, 15, 24, 2198, 1311, 3252, 58, 45943, 12, 72651, 60, 220, 176247, 155878, 167827, 171901, 2198, 24225, 3252, 100565, 104536, 5122, 104181, 100347, 99193, 3298, 79256, 9909, 99687, 65278, 101267, 7552, 109348, 3837, 100565, 45181, 106346, 106744, 14, 31905, 106438, 34187, 100398, 99348, 108872, 3837, 77288, 100020, 27442, 20412, 104498, 3837, 109093, 100185, 106346, 1773, 36509, 1028, 3252, 17, 15, 17, 20, 12, 16, 17, 12, 16, 19, 2198, 1311, 3252, 58, 45943, 12, 72651, 60, 220, 176247, 152286, 167301, 173365, 2198, 24225, 3252, 102875, 118609, 57218, 102145, 5122, 100565, 100372, 118609, 34204, 2073, 99687, 65278, 101267, 854, 3298, 90395, 100136, 45181, 100714, 118544, 100402, 17714, 102298, 2073, 99888, 99619, 854, 91956, 9407, 854, 91956, 64355, 119119, 854, 49567, 109946, 100780, 102889, 105155, 9370, 105149, 45943, 3837, 107614, 109683, 3298, 100565, 9370, 109566, 33108, 100030, 111450, 9370, 100692, 32108, 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, 151667, 198, 151668, 198, 1183, 176245, 157700, 162152, 172932, 2198, 176245, 156454, 164994, 169552, 2198, 176245, 157700, 167293, 169739, 2198, 176245, 157696, 162152, 171151, 2198, 176245, 154358, 161989, 170287, 2198, 176247, 157305, 167586, 172538, 2198, 176247, 158885, 165437, 175421, 2198, 176247, 156884, 165519, 168581, 2198, 176247, 153935, 160508, 170035, 2198, 176247, 152530, 165376, 171851, 2198, 176247, 158050, 166406, 174748, 2198, 176247, 153935, 166945, 170634, 2198, 176247, 155084, 163715, 174184, 2198, 176247, 153943, 160655, 172882, 2198, 176247, 155084, 161397, 168872, 2198, 176247, 155084, 164079, 169117, 1341, 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: + + +{"logic_chain":{"name":"从泛化健康焦虑到具体化保健品探索","events":[{"date":"2024-12-25","action":"[商品-购买] <|prod_begin|>","logic":"初始触发:出现具体的身体部位(膝盖)疼痛问题,并采取了直接的对症处理行为。"},{"date":"2024-12-25","action":"[商品-购买] <|prod_begin|>","logic":"问题泛化:在同一天,关注点从单一的关节问题扩展到另一个中老年男性常见的健康问题(前列腺),表明用户处于对身体多方面健康状况的焦虑期。"},{"date":"2025-11-05","action":"[商品-购买] <|prod_begin|>","logic":"认知跃迁与方案收敛:在经历了多个具体部位的“被动治疗”后,用户的健康观念发生转变,开始寻求更主动、更根本的解决方案——通过购买明确标有“增强免疫力”的保健品,从“治已病”转向“防未病”。"}]}}<|im_end|> + + +{"logic_chain":{"name":"从皮肤问题到牙齿健康的健康焦点演化","events":[{"date":"2025-03-27","action":"[商品-购买] <|prod_begin|>","logic":"问题触发:首次针对特定皮肤问题(“百癣”)购买内服药物,表明用户正面临较为明确的皮肤困扰。"},{"date":"2025-03-31","action":"[商品-购买] <|prod_begin|>","logic":"方案修正与问题细化:在购买内服药仅4天后,用户转而购买针对“皮炎湿疹”的外用“医用液体敷料”。这表明前一个方案可能效果不佳或认知发生变化,问题从泛化的“癣”聚焦到更具体的“皮炎湿疹”,且解决方案从内服转向外用,是典型的基于负反馈的路径修正。"},{"date":"2025-07-01","action":"[商品-点击] <|prod_begin|>","logic":"认知收敛与新焦点:在前期购买了泛泛的“固齿”草本片剂后,用户开始点击并关注具有“医用”和“脱敏”特定功能的牙膏。这表明用户对牙齿问题的认知已从笼统的“固齿”保健,升级到需要解决“牙齿脱敏”这一具体痛点,体现了从发散保健到问题聚焦的认知收敛。"}]}}<|im_end|> + + +{"logic_chain":{"name":"茶叶消费升级:从性价比到品质导向的决策演化","events":[{"date":"2024-12-24","action":"[商品-购买] <|prod_begin|>","logic":"初始状态:首次购买茶叶,明确选择了“性价比款”,表明此刻的核心决策因子是价格和基础饮用功能。"},{"date":"2025-12-10","action":"[商品-点击] <|prod_begin|>","logic":"认知分化与对比探索:在长达近一年的饮用体验后,用户开始主动探索不同品类(从“金骏眉”到“滇红”)、不同产地(“武夷山” vs “云南”)、不同树种(“小种” vs “大叶种”)的茶叶,表明其不再满足于单一品类,开始建立品质对比的认知框架。"},{"date":"2025-12-13","action":"[商品-点击] <|prod_begin|>","logic":"需求场景化:用户的关注点中出现了新的变量“礼盒装”、“送礼茶”,表明其茶叶消费需求从“自饮”拓展到了“社交送礼”,这是对茶叶商品价值认知的一次重要升级。"},{"date":"2025-12-14","action":"[商品-购买] <|prod_begin|>","logic":"决策收敛与品质跃迁:经过密集的点击对比后,用户最终完成了一次购买决策。此次购买的商品包含了“特级”、“明前小芽”、“花果蜜香”等大量在前次购买中未出现的、代表高品质的参数。这标志着用户完成了从追求“性价比”到为“高品质”和“特定风味”付费的认知跃迁,形成了决策闭环。"}]}}<|im_end|> + + +{"logic_chain":{"name":"从泛化兴趣到特定IP的玩具消费收敛","events":[{"date":"2024-08-18","action":"[商品-点击] <|prod_begin|>","logic":"兴趣触发:开始关注儿童大型室内玩具,兴趣点较为宽泛,集中在“亲子”、“家用”等属性。"},{"date":"2025-09-21","action":"[商品-点击] <|prod_begin|>","logic":"兴趣探索:在浏览了多种玩具后,兴趣转向功能更复杂、带有“遥控”、“可坐人”属性的工程车玩具,但仍属于泛化的玩具品类探索。"},{"date":"2025-12-09","action":"[商品-点击] <|prod_begin|>","logic":"兴趣聚焦:首次出现强IP属性(奥特曼)的商品,兴趣从玩具的功能/类型转向了具体文化符号,但关注点是服装,而非核心玩具。"},{"date":"2025-12-14","action":"[商品-点击] <|prod_begin|>","logic":"认知收敛与深化:兴趣完全收敛于“奥特曼”IP,并且从普通童装升级为包含“皮套”、“cos”、“头盔”等更具角色扮演性质的特定商品,体现了对该IP兴趣的加深和消费意图的明确化。"}]}}<|im_end|> + + +["<|video_begin|>","<|video_begin|>","<|video_begin|>","<|video_begin|>","<|video_begin|>","<|prod_begin|>","<|prod_begin|>","<|prod_begin|>","<|prod_begin|>","<|prod_begin|>","<|prod_begin|>","<|prod_begin|>","<|prod_begin|>","<|prod_begin|>","<|prod_begin|>","<|prod_begin|>"]<|im_end|> + +[INFO|configuration_utils.py:769] 2026-07-15 00:59:51,967 >> loading configuration file /home/ll/llm4rec/experiments/outputs/v29_v19_user_world_guard_lr8e7_ep018/config.json +[INFO|configuration_utils.py:847] 2026-07-15 00:59:51,968 >> Model config Qwen3Config { + "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 +} + +[INFO|2026-07-15 00:59:51] llamafactory.model.model_utils.kv_cache:144 >> KV cache is disabled during training. +[INFO|2026-07-15 00:59:52] llamafactory.model.model_utils.liger_kernel:144 >> Liger kernel has been applied to the model. +[INFO|modeling_utils.py:748] 2026-07-15 00:59:52,358 >> loading weights file /home/ll/llm4rec/experiments/outputs/v29_v19_user_world_guard_lr8e7_ep018/model.safetensors +[INFO|modeling_utils.py:821] 2026-07-15 00:59:52,358 >> Will use dtype=torch.bfloat16 as defined in model's config object +[INFO|configuration_utils.py:1027] 2026-07-15 00:59:52,526 >> Generate config GenerationConfig { + "eos_token_id": 151645, + "output_attentions": false, + "output_hidden_states": false, + "pad_token_id": 151643, + "use_cache": false +} + + Loading weights: 0%| | 0/311 [00:00> loading configuration file /home/ll/llm4rec/experiments/outputs/v29_v19_user_world_guard_lr8e7_ep018/generation_config.json +[INFO|configuration_utils.py:1027] 2026-07-15 00:59:52,822 >> Generate config GenerationConfig { + "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-15 00:59:52,823 >> Could not locate the custom_generate/generate.py inside /home/ll/llm4rec/experiments/outputs/v29_v19_user_world_guard_lr8e7_ep018. +[INFO|2026-07-15 00:59:52] llamafactory.model.model_utils.checkpointing:144 >> Gradient checkpointing enabled. +[INFO|2026-07-15 00:59:52] llamafactory.model.model_utils.attention:144 >> Using FlashAttention-2 for faster training and inference. +[INFO|2026-07-15 00:59:52] llamafactory.model.adapter:144 >> Pure bf16 / BAdam detected, remaining trainable params in half precision. +[INFO|2026-07-15 00:59:52] llamafactory.model.adapter:144 >> Fine-tuning method: Full +[INFO|2026-07-15 00:59:52] llamafactory.model.loader:144 >> trainable params: 801,433,600 || all params: 801,433,600 || trainable%: 100.0000 +[INFO|trainer.py:1469] 2026-07-15 00:59:52,958 >> ***** Running training ***** +[INFO|trainer.py:1470] 2026-07-15 00:59:52,958 >> Num examples = 1,937 +[INFO|trainer.py:1471] 2026-07-15 00:59:52,958 >> Num Epochs = 1 +[INFO|trainer.py:1472] 2026-07-15 00:59:52,958 >> Num update steps per epoch = 485 +[INFO|trainer.py:1473] 2026-07-15 00:59:52,958 >> Instantaneous batch size per device = 1 +[INFO|trainer.py:1476] 2026-07-15 00:59:52,958 >> Total train batch size (w. parallel, distributed & accumulation) = 4 +[INFO|trainer.py:1477] 2026-07-15 00:59:52,958 >> Gradient Accumulation steps = 4 +[INFO|trainer.py:1478] 2026-07-15 00:59:52,958 >> Total optimization steps = 485 +[INFO|trainer.py:1479] 2026-07-15 00:59:52,958 >> Number of trainable parameters = 801,433,600 + 0%| | 0/485 [00:00> `use_return_dict` is deprecated! Use `return_dict` instead! + 0%| | 1/485 [00:08<1:10:28, 8.74s/it] 0%| | 2/485 [00:16<1:06:27, 8.26s/it] 1%| | 3/485 [00:23<1:02:23, 7.77s/it] 1%| | 4/485 [00:31<1:01:58, 7.73s/it] 1%| | 5/485 [00:38<1:01:02, 7.63s/it] 1%| | 6/485 [00:46<1:01:09, 7.66s/it] 1%|▏ | 7/485 [00:53<1:00:06, 7.55s/it] 2%|▏ | 8/485 [01:02<1:01:10, 7.69s/it] 2%|▏ | 9/485 [01:09<1:00:49, 7.67s/it] 2%|▏ | 10/485 [01:17<1:01:09, 7.73s/it] {'loss': '2.075', 'grad_norm': '4.406', 'learning_rate': '3.6e-07', 'epoch': '0.02065'} + 2%|▏ | 10/485 [01:17<1:01:09, 7.73s/it] 2%|▏ | 11/485 [01:25<1:01:18, 7.76s/it] 2%|▏ | 12/485 [01:33<1:01:50, 7.85s/it] 3%|▎ | 13/485 [01:41<1:01:30, 7.82s/it] 3%|▎ | 14/485 [01:49<1:02:51, 8.01s/it] 3%|▎ | 15/485 [01:56<59:38, 7.61s/it] 3%|▎ | 16/485 [02:03<59:30, 7.61s/it] 4%|▎ | 17/485 [02:11<58:36, 7.51s/it] 4%|▎ | 18/485 [02:19<59:46, 7.68s/it] 4%|▍ | 19/485 [02:27<59:57, 7.72s/it] 4%|▍ | 20/485 [02:34<59:59, 7.74s/it] {'loss': '2.085', 'grad_norm': '16', 'learning_rate': '5.999e-07', 'epoch': '0.0413'} + 4%|▍ | 20/485 [02:34<59:59, 7.74s/it] 4%|▍ | 21/485 [02:42<1:00:10, 7.78s/it] 5%|▍ | 22/485 [02:50<59:42, 7.74s/it] 5%|▍ | 23/485 [02:58<59:47, 7.76s/it] 5%|▍ | 24/485 [03:05<59:13, 7.71s/it] 5%|▌ | 25/485 [03:13<1:00:13, 7.85s/it] 5%|▌ | 26/485 [03:21<1:00:20, 7.89s/it] 6%|▌ | 27/485 [03:28<57:54, 7.59s/it] 6%|▌ | 28/485 [03:37<1:00:46, 7.98s/it] 6%|▌ | 29/485 [03:44<58:08, 7.65s/it] 6%|▌ | 30/485 [03:52<59:22, 7.83s/it] {'loss': '2.207', 'grad_norm': '30', 'learning_rate': '5.987e-07', 'epoch': '0.06195'} + 6%|▌ | 30/485 [03:52<59:22, 7.83s/it] 6%|▋ | 31/485 [03:58<55:23, 7.32s/it] 7%|▋ | 32/485 [04:06<55:32, 7.36s/it] 7%|▋ | 33/485 [04:13<54:59, 7.30s/it] 7%|▋ | 34/485 [04:21<57:17, 7.62s/it] 7%|▋ | 35/485 [04:29<56:16, 7.50s/it] 7%|▋ | 36/485 [04:35<54:22, 7.27s/it] 8%|▊ | 37/485 [04:43<55:10, 7.39s/it] 8%|▊ | 38/485 [04:50<54:43, 7.35s/it] 8%|▊ | 39/485 [04:58<54:39, 7.35s/it] 8%|▊ | 40/485 [05:06<57:07, 7.70s/it] {'loss': '2.106', 'grad_norm': '5.531', 'learning_rate': '5.961e-07', 'epoch': '0.0826'} + 8%|▊ | 40/485 [05:06<57:07, 7.70s/it] 8%|▊ | 41/485 [05:15<58:33, 7.91s/it] 9%|▊ | 42/485 [05:23<58:31, 7.93s/it] 9%|▉ | 43/485 [05:30<57:59, 7.87s/it] 9%|▉ | 44/485 [05:38<58:03, 7.90s/it] 9%|▉ | 45/485 [05:46<57:14, 7.81s/it] 9%|▉ | 46/485 [05:54<57:48, 7.90s/it] 10%|▉ | 47/485 [06:02<57:37, 7.89s/it] 10%|▉ | 48/485 [06:10<57:14, 7.86s/it] 10%|█ | 49/485 [06:17<56:16, 7.74s/it] 10%|█ | 50/485 [06:25<56:09, 7.75s/it] {'loss': '2.149', 'grad_norm': '7.531', 'learning_rate': '5.923e-07', 'epoch': '0.1033'} + 10%|█ | 50/485 [06:25<56:09, 7.75s/it] 11%|█ | 51/485 [06:33<56:24, 7.80s/it] 11%|█ | 52/485 [06:40<54:59, 7.62s/it] 11%|█ | 53/485 [06:49<57:55, 8.05s/it] 11%|█ | 54/485 [06:57<57:20, 7.98s/it] 11%|█▏ | 55/485 [07:05<58:12, 8.12s/it] 12%|█▏ | 56/485 [07:13<57:40, 8.07s/it] 12%|█▏ | 57/485 [07:21<56:40, 7.94s/it] 12%|█▏ | 58/485 [07:28<54:56, 7.72s/it] 12%|█▏ | 59/485 [07:35<52:39, 7.42s/it] 12%|█▏ | 60/485 [07:42<52:24, 7.40s/it] {'loss': '2.233', 'grad_norm': '22.25', 'learning_rate': '5.871e-07', 'epoch': '0.1239'} + 12%|█▏ | 60/485 [07:42<52:24, 7.40s/it] 13%|█▎ | 61/485 [07:50<52:43, 7.46s/it] 13%|█▎ | 62/485 [07:57<53:14, 7.55s/it] 13%|█▎ | 63/485 [08:06<54:43, 7.78s/it] 13%|█▎ | 64/485 [08:14<55:09, 7.86s/it] 13%|█▎ | 65/485 [08:21<52:41, 7.53s/it] 14%|█▎ | 66/485 [08:28<52:11, 7.47s/it] 14%|█▍ | 67/485 [08:36<52:48, 7.58s/it] 14%|█▍ | 68/485 [08:43<52:09, 7.50s/it] 14%|█▍ | 69/485 [08:49<49:27, 7.13s/it] 14%|█▍ | 70/485 [08:57<50:16, 7.27s/it] {'loss': '2.16', 'grad_norm': '25', 'learning_rate': '5.807e-07', 'epoch': '0.1446'} + 14%|█▍ | 70/485 [08:57<50:16, 7.27s/it] 15%|█▍ | 71/485 [09:05<51:06, 7.41s/it] 15%|█▍ | 72/485 [09:12<51:00, 7.41s/it] 15%|█▌ | 73/485 [09:19<50:22, 7.34s/it] 15%|█▌ | 74/485 [09:27<51:14, 7.48s/it] 15%|█▌ | 75/485 [09:36<53:44, 7.86s/it] 16%|█▌ | 76/485 [09:44<54:18, 7.97s/it] 16%|█▌ | 77/485 [09:52<54:00, 7.94s/it] 16%|█▌ | 78/485 [10:00<54:25, 8.02s/it] 16%|█▋ | 79/485 [10:08<53:39, 7.93s/it] 16%|█▋ | 80/485 [10:16<52:56, 7.84s/it] {'loss': '2.049', 'grad_norm': '10.81', 'learning_rate': '5.73e-07', 'epoch': '0.1652'} + 16%|█▋ | 80/485 [10:16<52:56, 7.84s/it] 17%|█▋ | 81/485 [10:23<52:44, 7.83s/it] 17%|█▋ | 82/485 [10:31<51:28, 7.66s/it] 17%|█▋ | 83/485 [10:39<52:44, 7.87s/it] 17%|█▋ | 84/485 [10:47<52:43, 7.89s/it] 18%|█▊ | 85/485 [10:54<51:33, 7.73s/it] 18%|█▊ | 86/485 [11:01<50:22, 7.58s/it] 18%|█▊ | 87/485 [11:10<51:15, 7.73s/it] 18%|█▊ | 88/485 [11:17<50:59, 7.71s/it] 18%|█▊ | 89/485 [11:25<51:27, 7.80s/it] 19%|█▊ | 90/485 [11:33<50:36, 7.69s/it] {'loss': '2.114', 'grad_norm': '6.375', 'learning_rate': '5.64e-07', 'epoch': '0.1859'} + 19%|█▊ | 90/485 [11:33<50:36, 7.69s/it] 19%|█▉ | 91/485 [11:40<50:43, 7.72s/it] 19%|█▉ | 92/485 [11:47<48:50, 7.46s/it] 19%|█▉ | 93/485 [11:55<48:50, 7.47s/it] 19%|█▉ | 94/485 [12:03<50:01, 7.68s/it] 20%|█▉ | 95/485 [12:10<48:47, 7.51s/it] 20%|█▉ | 96/485 [12:18<49:37, 7.65s/it] 20%|██ | 97/485 [12:26<49:14, 7.62s/it] 20%|██ | 98/485 [12:33<49:38, 7.70s/it] 20%|██ | 99/485 [12:41<48:43, 7.57s/it] 21%|██ | 100/485 [12:47<46:21, 7.22s/it] {'loss': '2.163', 'grad_norm': '14.69', 'learning_rate': '5.539e-07', 'epoch': '0.2065'} + 21%|██ | 100/485 [12:47<46:21, 7.22s/it] 21%|██ | 101/485 [12:54<46:27, 7.26s/it] 21%|██ | 102/485 [13:02<46:48, 7.33s/it] 21%|██ | 103/485 [13:10<47:16, 7.42s/it] 21%|██▏ | 104/485 [13:18<48:35, 7.65s/it] 22%|██▏ | 105/485 [13:26<49:48, 7.87s/it] 22%|██▏ | 106/485 [13:33<48:30, 7.68s/it] 22%|██▏ | 107/485 [13:42<50:09, 7.96s/it] 22%|██▏ | 108/485 [13:50<49:44, 7.92s/it] 22%|██▏ | 109/485 [13:58<50:10, 8.01s/it] 23%|██▎ | 110/485 [14:06<49:59, 8.00s/it] {'loss': '1.93', 'grad_norm': '6.594', 'learning_rate': '5.427e-07', 'epoch': '0.2272'} + 23%|██▎ | 110/485 [14:06<49:59, 8.00s/it] 23%|██▎ | 111/485 [14:15<51:07, 8.20s/it] 23%|██▎ | 112/485 [14:22<48:55, 7.87s/it] 23%|██▎ | 113/485 [14:30<49:14, 7.94s/it] 24%|██▎ | 114/485 [14:38<49:41, 8.04s/it] 24%|██▎ | 115/485 [14:45<47:00, 7.62s/it] 24%|██▍ | 116/485 [14:52<46:43, 7.60s/it] 24%|██▍ | 117/485 [15:00<46:00, 7.50s/it] 24%|██▍ | 118/485 [15:08<47:48, 7.82s/it] 25%|██▍ | 119/485 [15:16<48:07, 7.89s/it] 25%|██▍ | 120/485 [15:24<47:21, 7.79s/it] {'loss': '2.106', 'grad_norm': '23.88', 'learning_rate': '5.304e-07', 'epoch': '0.2478'} + 25%|██▍ | 120/485 [15:24<47:21, 7.79s/it] 25%|██▍ | 121/485 [15:32<47:20, 7.80s/it] 25%|██▌ | 122/485 [15:39<46:17, 7.65s/it] 25%|██▌ | 123/485 [15:47<46:47, 7.76s/it] 26%|██▌ | 124/485 [15:55<47:33, 7.90s/it] 26%|██▌ | 125/485 [16:03<46:24, 7.73s/it] 26%|██▌ | 126/485 [16:10<46:19, 7.74s/it] 26%|██▌ | 127/485 [16:17<44:23, 7.44s/it] 26%|██▋ | 128/485 [16:24<43:10, 7.26s/it] 27%|██▋ | 129/485 [16:32<44:53, 7.57s/it] 27%|██▋ | 130/485 [16:38<42:27, 7.17s/it] {'loss': '2.316', 'grad_norm': '16.38', 'learning_rate': '5.17e-07', 'epoch': '0.2685'} + 27%|██▋ | 130/485 [16:38<42:27, 7.17s/it] 27%|██▋ | 131/485 [16:46<43:38, 7.40s/it] 27%|██▋ | 132/485 [16:53<42:43, 7.26s/it] 27%|██▋ | 133/485 [17:01<43:22, 7.39s/it] 28%|██▊ | 134/485 [17:10<45:17, 7.74s/it] 28%|██▊ | 135/485 [17:18<46:05, 7.90s/it] 28%|██▊ | 136/485 [17:24<43:48, 7.53s/it] 28%|██▊ | 137/485 [17:32<43:16, 7.46s/it] 28%|██▊ | 138/485 [17:39<42:58, 7.43s/it] 29%|██▊ | 139/485 [17:48<44:51, 7.78s/it] 29%|██▉ | 140/485 [17:56<44:51, 7.80s/it] {'loss': '2.026', 'grad_norm': '9.812', 'learning_rate': '5.027e-07', 'epoch': '0.2891'} + 29%|██▉ | 140/485 [17:56<44:51, 7.80s/it] 29%|██▉ | 141/485 [18:04<44:59, 7.85s/it] 29%|██▉ | 142/485 [18:12<45:39, 7.99s/it] 29%|██▉ | 143/485 [18:20<45:17, 7.95s/it] 30%|██▉ | 144/485 [18:28<45:08, 7.94s/it] 30%|██▉ | 145/485 [18:35<44:27, 7.85s/it] 30%|███ | 146/485 [18:43<44:20, 7.85s/it] 30%|███ | 147/485 [18:51<44:23, 7.88s/it] 31%|███ | 148/485 [18:59<44:08, 7.86s/it] 31%|███ | 149/485 [19:05<41:17, 7.37s/it] 31%|███ | 150/485 [19:13<41:32, 7.44s/it] {'loss': '2.009', 'grad_norm': '12.31', 'learning_rate': '4.875e-07', 'epoch': '0.3098'} + 31%|███ | 150/485 [19:13<41:32, 7.44s/it] 31%|███ | 151/485 [19:20<41:18, 7.42s/it] 31%|███▏ | 152/485 [19:26<39:29, 7.12s/it] 32%|███▏ | 153/485 [19:34<40:40, 7.35s/it] 32%|███▏ | 154/485 [19:43<42:51, 7.77s/it] 32%|███▏ | 155/485 [19:51<43:13, 7.86s/it] 32%|███▏ | 156/485 [19:58<40:37, 7.41s/it] 32%|███▏ | 157/485 [20:05<40:13, 7.36s/it] 33%|███▎ | 158/485 [20:13<41:02, 7.53s/it] 33%|███▎ | 159/485 [20:21<42:34, 7.84s/it] 33%|███▎ | 160/485 [20:29<41:57, 7.75s/it] {'loss': '1.972', 'grad_norm': '8.812', 'learning_rate': '4.714e-07', 'epoch': '0.3304'} + 33%|███▎ | 160/485 [20:29<41:57, 7.75s/it] 33%|███▎ | 161/485 [20:37<42:03, 7.79s/it] 33%|███▎ | 162/485 [20:44<41:51, 7.78s/it] 34%|███▎ | 163/485 [20:52<41:26, 7.72s/it] 34%|███▍ | 164/485 [21:00<42:15, 7.90s/it] 34%|███▍ | 165/485 [21:09<42:39, 8.00s/it] 34%|███▍ | 166/485 [21:16<41:23, 7.79s/it] 34%|███▍ | 167/485 [21:24<41:19, 7.80s/it] 35%|███▍ | 168/485 [21:32<42:08, 7.98s/it] 35%|███▍ | 169/485 [21:40<42:15, 8.02s/it] 35%|███▌ | 170/485 [21:47<40:33, 7.72s/it] {'loss': '2.085', 'grad_norm': '19.88', 'learning_rate': '4.546e-07', 'epoch': '0.3511'} + 35%|███▌ | 170/485 [21:47<40:33, 7.72s/it] 35%|███▌ | 171/485 [21:55<40:03, 7.66s/it] 35%|███▌ | 172/485 [22:02<39:09, 7.51s/it] 36%|███▌ | 173/485 [22:10<39:56, 7.68s/it] 36%|███▌ | 174/485 [22:18<40:02, 7.72s/it] 36%|███▌ | 175/485 [22:25<39:21, 7.62s/it] 36%|███▋ | 176/485 [22:33<39:01, 7.58s/it] 36%|███▋ | 177/485 [22:40<38:46, 7.55s/it] 37%|███▋ | 178/485 [22:48<39:28, 7.71s/it] 37%|███▋ | 179/485 [22:56<39:19, 7.71s/it] 37%|███▋ | 180/485 [23:03<37:53, 7.46s/it] {'loss': '1.997', 'grad_norm': '16.75', 'learning_rate': '4.371e-07', 'epoch': '0.3717'} + 37%|███▋ | 180/485 [23:03<37:53, 7.46s/it] 37%|███▋ | 181/485 [23:11<38:08, 7.53s/it] 38%|███▊ | 182/485 [23:19<39:19, 7.79s/it] 38%|███▊ | 183/485 [23:28<41:48, 8.31s/it] 38%|███▊ | 184/485 [23:36<40:37, 8.10s/it] 38%|███▊ | 185/485 [23:43<38:34, 7.71s/it] 38%|███▊ | 186/485 [23:49<35:39, 7.15s/it] 39%|███▊ | 187/485 [23:56<35:44, 7.20s/it] 39%|███▉ | 188/485 [24:05<37:44, 7.62s/it] 39%|███▉ | 189/485 [24:11<36:24, 7.38s/it] 39%|███▉ | 190/485 [24:19<36:36, 7.45s/it] {'loss': '1.945', 'grad_norm': '8.125', 'learning_rate': '4.19e-07', 'epoch': '0.3924'} + 39%|███▉ | 190/485 [24:19<36:36, 7.45s/it] 39%|███▉ | 191/485 [24:27<36:52, 7.53s/it] 40%|███▉ | 192/485 [24:35<37:57, 7.77s/it] 40%|███▉ | 193/485 [24:41<34:52, 7.17s/it] 40%|████ | 194/485 [24:49<35:32, 7.33s/it] 40%|████ | 195/485 [24:57<36:45, 7.61s/it] 40%|████ | 196/485 [25:06<38:29, 7.99s/it] 41%|████ | 197/485 [25:13<37:40, 7.85s/it] 41%|████ | 198/485 [25:21<37:01, 7.74s/it] 41%|████ | 199/485 [25:29<37:51, 7.94s/it] 41%|████ | 200/485 [25:37<37:21, 7.87s/it] {'loss': '2.216', 'grad_norm': '20.62', 'learning_rate': '4.003e-07', 'epoch': '0.413'} + 41%|████ | 200/485 [25:37<37:21, 7.87s/it] 41%|████▏ | 201/485 [25:44<36:57, 7.81s/it] 42%|████▏ | 202/485 [25:52<36:23, 7.72s/it] 42%|████▏ | 203/485 [26:00<37:05, 7.89s/it] 42%|████▏ | 204/485 [26:09<38:11, 8.15s/it] 42%|████▏ | 205/485 [26:17<37:57, 8.13s/it] 42%|████▏ | 206/485 [26:25<36:51, 7.93s/it] 43%|████▎ | 207/485 [26:34<38:31, 8.31s/it] 43%|████▎ | 208/485 [26:41<37:21, 8.09s/it] 43%|████▎ | 209/485 [26:49<36:09, 7.86s/it] 43%|████▎ | 210/485 [26:55<33:57, 7.41s/it] {'loss': '1.969', 'grad_norm': '8.062', 'learning_rate': '3.812e-07', 'epoch': '0.4337'} + 43%|████▎ | 210/485 [26:55<33:57, 7.41s/it] 44%|████▎ | 211/485 [27:02<33:41, 7.38s/it] 44%|████▎ | 212/485 [27:10<33:24, 7.34s/it] 44%|████▍ | 213/485 [27:18<34:17, 7.56s/it] 44%|████▍ | 214/485 [27:26<35:18, 7.82s/it] 44%|████▍ | 215/485 [27:33<34:27, 7.66s/it] 45%|████▍ | 216/485 [27:41<34:38, 7.73s/it] 45%|████▍ | 217/485 [27:50<35:26, 7.93s/it] 45%|████▍ | 218/485 [27:56<33:41, 7.57s/it] 45%|████▌ | 219/485 [28:04<33:25, 7.54s/it] 45%|████▌ | 220/485 [28:12<33:42, 7.63s/it] {'loss': '2.188', 'grad_norm': '5.781', 'learning_rate': '3.617e-07', 'epoch': '0.4543'} + 45%|████▌ | 220/485 [28:12<33:42, 7.63s/it] 46%|████▌ | 221/485 [28:20<33:59, 7.73s/it] 46%|████▌ | 222/485 [28:28<34:51, 7.95s/it] 46%|████▌ | 223/485 [28:37<35:39, 8.17s/it] 46%|████▌ | 224/485 [28:44<34:41, 7.98s/it] 46%|████▋ | 225/485 [28:53<35:24, 8.17s/it] 47%|████▋ | 226/485 [28:59<32:59, 7.64s/it] 47%|████▋ | 227/485 [29:07<32:40, 7.60s/it] 47%|████▋ | 228/485 [29:15<33:11, 7.75s/it] 47%|████▋ | 229/485 [29:22<31:55, 7.48s/it] 47%|████▋ | 230/485 [29:30<32:54, 7.74s/it] {'loss': '2.077', 'grad_norm': '4.969', 'learning_rate': '3.42e-07', 'epoch': '0.475'} + 47%|████▋ | 230/485 [29:30<32:54, 7.74s/it] 48%|████▊ | 231/485 [29:38<33:04, 7.81s/it] 48%|████▊ | 232/485 [29:46<33:06, 7.85s/it] 48%|████▊ | 233/485 [29:54<32:43, 7.79s/it] 48%|████▊ | 234/485 [30:02<33:00, 7.89s/it] 48%|████▊ | 235/485 [30:10<33:08, 7.96s/it] 49%|████▊ | 236/485 [30:17<32:12, 7.76s/it] 49%|████▉ | 237/485 [30:25<32:04, 7.76s/it] 49%|████▉ | 238/485 [30:33<31:59, 7.77s/it] 49%|████▉ | 239/485 [30:40<31:24, 7.66s/it] 49%|████▉ | 240/485 [30:49<32:01, 7.84s/it] {'loss': '2.181', 'grad_norm': '12.69', 'learning_rate': '3.22e-07', 'epoch': '0.4956'} + 49%|████▉ | 240/485 [30:49<32:01, 7.84s/it] 50%|████▉ | 241/485 [30:56<31:07, 7.65s/it] 50%|████▉ | 242/485 [31:03<30:47, 7.60s/it] 50%|█████ | 243/485 [31:12<32:25, 8.04s/it] 50%|█████ | 244/485 [31:20<31:59, 7.97s/it] 51%|█████ | 245/485 [31:28<31:39, 7.92s/it] 51%|█████ | 246/485 [31:36<32:01, 8.04s/it] 51%|█████ | 247/485 [31:44<31:55, 8.05s/it] 51%|█████ | 248/485 [31:52<31:32, 7.99s/it] 51%|█████▏ | 249/485 [32:00<31:22, 7.98s/it] 52%|█████▏ | 250/485 [32:07<30:32, 7.80s/it] {'loss': '2.105', 'grad_norm': '14.25', 'learning_rate': '3.02e-07', 'epoch': '0.5163'} + 52%|█████▏ | 250/485 [32:08<30:32, 7.80s/it] 52%|█████▏ | 251/485 [32:16<30:58, 7.94s/it] 52%|█████▏ | 252/485 [32:22<28:42, 7.39s/it] 52%|█████▏ | 253/485 [32:30<28:54, 7.48s/it] 52%|█████▏ | 254/485 [32:37<29:05, 7.56s/it] 53%|█████▎ | 255/485 [32:46<30:21, 7.92s/it] 53%|█████▎ | 256/485 [32:54<29:53, 7.83s/it] 53%|█████▎ | 257/485 [33:01<29:36, 7.79s/it] 53%|█████▎ | 258/485 [33:09<29:02, 7.67s/it] 53%|█████▎ | 259/485 [33:17<29:09, 7.74s/it] 54%|█████▎ | 260/485 [33:25<29:46, 7.94s/it] {'loss': '1.969', 'grad_norm': '10.44', 'learning_rate': '2.82e-07', 'epoch': '0.5369'} + 54%|█████▎ | 260/485 [33:25<29:46, 7.94s/it] 54%|█████▍ | 261/485 [33:34<30:40, 8.22s/it] 54%|█████▍ | 262/485 [33:41<29:41, 7.99s/it] 54%|█████▍ | 263/485 [33:50<29:42, 8.03s/it] 54%|█████▍ | 264/485 [33:57<28:52, 7.84s/it] 55%|█████▍ | 265/485 [34:04<27:26, 7.48s/it] 55%|█████▍ | 266/485 [34:11<27:36, 7.56s/it] 55%|█████▌ | 267/485 [34:19<27:21, 7.53s/it] 55%|█████▌ | 268/485 [34:26<27:15, 7.54s/it] 55%|█████▌ | 269/485 [34:33<26:27, 7.35s/it] 56%|█████▌ | 270/485 [34:40<25:15, 7.05s/it] {'loss': '2.088', 'grad_norm': '5.125', 'learning_rate': '2.62e-07', 'epoch': '0.5576'} + 56%|█████▌ | 270/485 [34:40<25:15, 7.05s/it] 56%|█████▌ | 271/485 [34:46<24:56, 6.99s/it] 56%|█████▌ | 272/485 [34:55<26:37, 7.50s/it] 56%|█████▋ | 273/485 [35:03<27:01, 7.65s/it] 56%|█████▋ | 274/485 [35:11<26:45, 7.61s/it] 57%|█████▋ | 275/485 [35:19<26:54, 7.69s/it] 57%|█████▋ | 276/485 [35:26<26:47, 7.69s/it] 57%|█████▋ | 277/485 [35:34<26:55, 7.76s/it] 57%|█████▋ | 278/485 [35:42<27:03, 7.85s/it] 58%|█████▊ | 279/485 [35:50<26:46, 7.80s/it] 58%|█████▊ | 280/485 [35:58<26:34, 7.78s/it] {'loss': '2.08', 'grad_norm': '11.75', 'learning_rate': '2.422e-07', 'epoch': '0.5782'} + 58%|█████▊ | 280/485 [35:58<26:34, 7.78s/it] 58%|█████▊ | 281/485 [36:06<26:52, 7.90s/it] 58%|█████▊ | 282/485 [36:12<25:11, 7.45s/it] 58%|█████▊ | 283/485 [36:20<25:14, 7.50s/it] 59%|█████▊ | 284/485 [36:27<25:08, 7.50s/it] 59%|█████▉ | 285/485 [36:35<24:53, 7.47s/it] 59%|█████▉ | 286/485 [36:42<24:31, 7.40s/it] 59%|█████▉ | 287/485 [36:49<24:16, 7.36s/it] 59%|█████▉ | 288/485 [36:57<24:54, 7.59s/it] 60%|█████▉ | 289/485 [37:05<24:59, 7.65s/it] 60%|█████▉ | 290/485 [37:13<25:05, 7.72s/it] {'loss': '2.18', 'grad_norm': '6.438', 'learning_rate': '2.227e-07', 'epoch': '0.5989'} + 60%|█████▉ | 290/485 [37:13<25:05, 7.72s/it] 60%|██████ | 291/485 [37:21<25:00, 7.74s/it] 60%|██████ | 292/485 [37:28<24:27, 7.60s/it] 60%|██████ | 293/485 [37:36<24:36, 7.69s/it] 61%|██████ | 294/485 [37:44<24:45, 7.78s/it] 61%|██████ | 295/485 [37:51<24:21, 7.69s/it] 61%|██████ | 296/485 [37:59<24:10, 7.67s/it] 61%|██████ | 297/485 [38:05<22:36, 7.22s/it] 61%|██████▏ | 298/485 [38:13<23:13, 7.45s/it] 62%|██████▏ | 299/485 [38:22<23:57, 7.73s/it] 62%|██████▏ | 300/485 [38:29<23:26, 7.60s/it] {'loss': '1.925', 'grad_norm': '8', 'learning_rate': '2.035e-07', 'epoch': '0.6195'} + 62%|██████▏ | 300/485 [38:29<23:26, 7.60s/it] 62%|██████▏ | 301/485 [38:36<23:04, 7.53s/it] 62%|██████▏ | 302/485 [38:44<23:16, 7.63s/it] 62%|██████▏ | 303/485 [38:52<23:36, 7.78s/it] 63%|██████▎ | 304/485 [39:00<23:25, 7.76s/it] 63%|██████▎ | 305/485 [39:08<23:54, 7.97s/it] 63%|██████▎ | 306/485 [39:16<23:49, 7.99s/it] 63%|██████▎ | 307/485 [39:24<23:19, 7.86s/it] 64%|██████▎ | 308/485 [39:31<22:42, 7.70s/it] 64%|██████▎ | 309/485 [39:39<22:51, 7.79s/it] 64%|██████▍ | 310/485 [39:47<22:14, 7.63s/it] {'loss': '1.835', 'grad_norm': '6.625', 'learning_rate': '1.847e-07', 'epoch': '0.6402'} + 64%|██████▍ | 310/485 [39:47<22:14, 7.63s/it] 64%|██████▍ | 311/485 [39:54<22:16, 7.68s/it] 64%|██████▍ | 312/485 [40:02<21:44, 7.54s/it] 65%|██████▍ | 313/485 [40:10<22:05, 7.70s/it] 65%|██████▍ | 314/485 [40:17<21:59, 7.72s/it] 65%|██████▍ | 315/485 [40:25<21:31, 7.60s/it] 65%|██████▌ | 316/485 [40:33<21:43, 7.71s/it] 65%|██████▌ | 317/485 [40:40<21:25, 7.65s/it] 66%|██████▌ | 318/485 [40:48<20:59, 7.54s/it] 66%|██████▌ | 319/485 [40:55<20:55, 7.56s/it] 66%|██████▌ | 320/485 [41:03<20:38, 7.51s/it] {'loss': '2.014', 'grad_norm': '6.062', 'learning_rate': '1.665e-07', 'epoch': '0.6608'} + 66%|██████▌ | 320/485 [41:03<20:38, 7.51s/it] 66%|██████▌ | 321/485 [41:10<20:45, 7.59s/it] 66%|██████▋ | 322/485 [41:18<20:23, 7.50s/it] 67%|██████▋ | 323/485 [41:25<20:29, 7.59s/it] 67%|██████▋ | 324/485 [41:33<20:32, 7.66s/it] 67%|██████▋ | 325/485 [41:40<20:03, 7.52s/it] 67%|██████▋ | 326/485 [41:48<19:56, 7.53s/it] 67%|██████▋ | 327/485 [41:56<20:00, 7.60s/it] 68%|██████▊ | 328/485 [42:04<20:07, 7.69s/it] 68%|██████▊ | 329/485 [42:11<20:07, 7.74s/it] 68%|██████▊ | 330/485 [42:19<20:06, 7.78s/it] {'loss': '2.136', 'grad_norm': '5.438', 'learning_rate': '1.488e-07', 'epoch': '0.6815'} + 68%|██████▊ | 330/485 [42:19<20:06, 7.78s/it] 68%|██████▊ | 331/485 [42:27<20:02, 7.81s/it] 68%|██████▊ | 332/485 [42:35<19:45, 7.75s/it] 69%|██████▊ | 333/485 [42:42<19:18, 7.62s/it] 69%|██████▉ | 334/485 [42:50<19:20, 7.69s/it] 69%|██████▉ | 335/485 [42:57<18:53, 7.56s/it] 69%|██████▉ | 336/485 [43:05<19:02, 7.67s/it] 69%|██████▉ | 337/485 [43:13<18:58, 7.70s/it] 70%|██████▉ | 338/485 [43:21<19:08, 7.81s/it] 70%|██████▉ | 339/485 [43:29<19:06, 7.85s/it] 70%|███████ | 340/485 [43:37<18:46, 7.77s/it] {'loss': '2.071', 'grad_norm': '9.125', 'learning_rate': '1.319e-07', 'epoch': '0.7021'} + 70%|███████ | 340/485 [43:37<18:46, 7.77s/it] 70%|███████ | 341/485 [43:44<18:28, 7.70s/it] 71%|███████ | 342/485 [43:51<18:06, 7.60s/it] 71%|███████ | 343/485 [43:59<18:09, 7.67s/it] 71%|███████ | 344/485 [44:07<17:59, 7.65s/it] 71%|███████ | 345/485 [44:15<17:51, 7.65s/it] 71%|███████▏ | 346/485 [44:22<17:52, 7.72s/it] 72%|███████▏ | 347/485 [44:29<17:08, 7.46s/it] 72%|███████▏ | 348/485 [44:37<17:01, 7.46s/it] 72%|███████▏ | 349/485 [44:44<16:44, 7.38s/it] 72%|███████▏ | 350/485 [44:52<16:43, 7.43s/it] {'loss': '2.26', 'grad_norm': '13.38', 'learning_rate': '1.157e-07', 'epoch': '0.7228'} + 72%|███████▏ | 350/485 [44:52<16:43, 7.43s/it] 72%|███████▏ | 351/485 [44:59<16:35, 7.43s/it] 73%|███████▎ | 352/485 [45:08<17:23, 7.84s/it] 73%|███████▎ | 353/485 [45:15<17:08, 7.80s/it] 73%|███████▎ | 354/485 [45:23<17:01, 7.79s/it] 73%|███████▎ | 355/485 [45:30<15:55, 7.35s/it] 73%|███████▎ | 356/485 [45:37<15:43, 7.32s/it] 74%|███████▎ | 357/485 [45:44<15:37, 7.32s/it] 74%|███████▍ | 358/485 [45:52<15:59, 7.55s/it] 74%|███████▍ | 359/485 [46:00<16:03, 7.65s/it] 74%|███████▍ | 360/485 [46:08<15:55, 7.64s/it] {'loss': '2.127', 'grad_norm': '13.5', 'learning_rate': '1.003e-07', 'epoch': '0.7434'} + 74%|███████▍ | 360/485 [46:08<15:55, 7.64s/it] 74%|███████▍ | 361/485 [46:16<15:54, 7.70s/it] 75%|███████▍ | 362/485 [46:23<15:44, 7.68s/it] 75%|███████▍ | 363/485 [46:32<16:11, 7.96s/it] 75%|███████▌ | 364/485 [46:40<15:58, 7.92s/it] 75%|███████▌ | 365/485 [46:48<16:00, 8.00s/it] 75%|███████▌ | 366/485 [46:56<16:00, 8.07s/it] 76%|███████▌ | 367/485 [47:04<15:42, 7.99s/it] 76%|███████▌ | 368/485 [47:11<15:06, 7.75s/it] 76%|███████▌ | 369/485 [47:18<14:44, 7.63s/it] 76%|███████▋ | 370/485 [47:25<13:57, 7.29s/it] {'loss': '2.062', 'grad_norm': '12.44', 'learning_rate': '8.575e-08', 'epoch': '0.7641'} + 76%|███████▋ | 370/485 [47:25<13:57, 7.29s/it] 76%|███████▋ | 371/485 [47:32<13:51, 7.30s/it] 77%|███████▋ | 372/485 [47:41<14:22, 7.64s/it] 77%|███████▋ | 373/485 [47:48<14:03, 7.53s/it] 77%|███████▋ | 374/485 [47:56<14:10, 7.66s/it] 77%|███████▋ | 375/485 [48:03<14:02, 7.66s/it] 78%|███████▊ | 376/485 [48:11<13:41, 7.54s/it] 78%|███████▊ | 377/485 [48:19<14:00, 7.78s/it] 78%|███████▊ | 378/485 [48:26<13:32, 7.60s/it] 78%|███████▊ | 379/485 [48:34<13:40, 7.74s/it] 78%|███████▊ | 380/485 [48:42<13:35, 7.76s/it] {'loss': '2.08', 'grad_norm': '9.625', 'learning_rate': '7.22e-08', 'epoch': '0.7847'} + 78%|███████▊ | 380/485 [48:42<13:35, 7.76s/it] 79%|███████▊ | 381/485 [48:51<14:05, 8.13s/it] 79%|███████▉ | 382/485 [48:59<14:02, 8.18s/it] 79%|███████▉ | 383/485 [49:08<13:54, 8.18s/it] 79%|███████▉ | 384/485 [49:15<13:33, 8.05s/it] 79%|███████▉ | 385/485 [49:23<13:19, 7.99s/it] 80%|███████▉ | 386/485 [49:31<13:03, 7.91s/it] 80%|███████▉ | 387/485 [49:39<13:04, 8.01s/it] 80%|████████ | 388/485 [49:47<13:00, 8.04s/it] 80%|████████ | 389/485 [49:55<12:34, 7.86s/it] 80%|████████ | 390/485 [50:03<12:42, 8.03s/it] {'loss': '1.989', 'grad_norm': '10.69', 'learning_rate': '5.967e-08', 'epoch': '0.8054'} + 80%|████████ | 390/485 [50:03<12:42, 8.03s/it] 81%|████████ | 391/485 [50:11<12:17, 7.85s/it] 81%|████████ | 392/485 [50:18<11:50, 7.64s/it] 81%|████████ | 393/485 [50:26<12:06, 7.90s/it] 81%|████████ | 394/485 [50:35<12:12, 8.05s/it] 81%|████████▏ | 395/485 [50:42<11:41, 7.79s/it] 82%|████████▏ | 396/485 [50:50<11:50, 7.98s/it] 82%|████████▏ | 397/485 [50:57<11:11, 7.63s/it] 82%|████████▏ | 398/485 [51:04<10:56, 7.54s/it] 82%|████████▏ | 399/485 [51:12<11:01, 7.69s/it] 82%|████████▏ | 400/485 [51:21<11:04, 7.82s/it] {'loss': '2.122', 'grad_norm': '8.75', 'learning_rate': '4.822e-08', 'epoch': '0.826'} + 82%|████████▏ | 400/485 [51:21<11:04, 7.82s/it] 83%|████████▎ | 401/485 [51:29<11:06, 7.93s/it] 83%|████████▎ | 402/485 [51:37<11:02, 7.98s/it] 83%|████████▎ | 403/485 [51:45<10:46, 7.89s/it] 83%|████████▎ | 404/485 [51:52<10:30, 7.79s/it] 84%|████████▎ | 405/485 [51:59<10:09, 7.61s/it] 84%|████████▎ | 406/485 [52:07<09:52, 7.50s/it] 84%|████████▍ | 407/485 [52:14<09:47, 7.53s/it] 84%|████████▍ | 408/485 [52:22<09:44, 7.60s/it] 84%|████████▍ | 409/485 [52:29<09:37, 7.60s/it] 85%|████████▍ | 410/485 [52:38<09:56, 7.96s/it] {'loss': '1.879', 'grad_norm': '4.531', 'learning_rate': '3.788e-08', 'epoch': '0.8467'} + 85%|████████▍ | 410/485 [52:38<09:56, 7.96s/it] 85%|████████▍ | 411/485 [52:46<09:34, 7.77s/it] 85%|████████▍ | 412/485 [52:54<09:34, 7.87s/it] 85%|████████▌ | 413/485 [53:02<09:36, 8.01s/it] 85%|████████▌ | 414/485 [53:09<09:15, 7.83s/it] 86%|████████▌ | 415/485 [53:17<09:11, 7.88s/it] 86%|████████▌ | 416/485 [53:26<09:14, 8.04s/it] 86%|████████▌ | 417/485 [53:34<08:59, 7.93s/it] 86%|████████▌ | 418/485 [53:41<08:42, 7.79s/it] 86%|████████▋ | 419/485 [53:48<08:20, 7.58s/it] 87%|████████▋ | 420/485 [53:56<08:22, 7.72s/it] {'loss': '2.034', 'grad_norm': '6.281', 'learning_rate': '2.872e-08', 'epoch': '0.8673'} + 87%|████████▋ | 420/485 [53:56<08:22, 7.72s/it] 87%|████████▋ | 421/485 [54:04<08:10, 7.66s/it] 87%|████████▋ | 422/485 [54:11<07:59, 7.61s/it] 87%|████████▋ | 423/485 [54:19<07:55, 7.67s/it] 87%|████████▋ | 424/485 [54:26<07:44, 7.61s/it] 88%|████████▊ | 425/485 [54:35<07:59, 8.00s/it] 88%|████████▊ | 426/485 [54:43<07:39, 7.79s/it] 88%|████████▊ | 427/485 [54:51<07:38, 7.91s/it] 88%|████████▊ | 428/485 [54:58<07:24, 7.80s/it] 88%|████████▊ | 429/485 [55:06<07:17, 7.81s/it] 89%|████████▊ | 430/485 [55:14<07:01, 7.67s/it] {'loss': '2.088', 'grad_norm': '17', 'learning_rate': '2.077e-08', 'epoch': '0.888'} + 89%|████████▊ | 430/485 [55:14<07:01, 7.67s/it] 89%|████████▉ | 431/485 [55:23<07:15, 8.06s/it] 89%|████████▉ | 432/485 [55:31<07:07, 8.07s/it] 89%|████████▉ | 433/485 [55:39<07:00, 8.09s/it] 89%|████████▉ | 434/485 [55:47<07:01, 8.26s/it] 90%|████████▉ | 435/485 [55:55<06:40, 8.00s/it] 90%|████████▉ | 436/485 [56:03<06:28, 7.92s/it] 90%|█████████ | 437/485 [56:11<06:21, 7.95s/it] 90%|█████████ | 438/485 [56:18<06:08, 7.84s/it] 91%|█████████ | 439/485 [56:26<05:59, 7.81s/it] 91%|█████████ | 440/485 [56:34<05:53, 7.86s/it] {'loss': '2.051', 'grad_norm': '17.5', 'learning_rate': '1.407e-08', 'epoch': '0.9086'} + 91%|█████████ | 440/485 [56:34<05:53, 7.86s/it] 91%|█████████ | 441/485 [56:42<05:49, 7.95s/it] 91%|█████████ | 442/485 [56:49<05:32, 7.74s/it] 91%|█████████▏| 443/485 [56:58<05:34, 7.96s/it] 92%|█████████▏| 444/485 [57:06<05:26, 7.97s/it] 92%|█████████▏| 445/485 [57:14<05:20, 8.02s/it] 92%|█████████▏| 446/485 [57:21<05:08, 7.90s/it] 92%|█████████▏| 447/485 [57:29<04:58, 7.85s/it] 92%|█████████▏| 448/485 [57:37<04:49, 7.81s/it] 93%|█████████▎| 449/485 [57:45<04:47, 7.99s/it] 93%|█████████▎| 450/485 [57:53<04:35, 7.86s/it] {'loss': '2.013', 'grad_norm': '18.25', 'learning_rate': '8.644e-09', 'epoch': '0.9293'} + 93%|█████████▎| 450/485 [57:53<04:35, 7.86s/it] 93%|█████████▎| 451/485 [58:01<04:32, 8.03s/it] 93%|█████████▎| 452/485 [58:10<04:26, 8.07s/it] 93%|█████████▎| 453/485 [58:17<04:15, 7.97s/it] 94%|█████████▎| 454/485 [58:25<04:07, 7.98s/it] 94%|█████████▍| 455/485 [58:34<04:03, 8.12s/it] 94%|█████████▍| 456/485 [58:41<03:50, 7.95s/it] 94%|█████████▍| 457/485 [58:49<03:37, 7.76s/it] 94%|█████████▍| 458/485 [58:56<03:25, 7.62s/it] 95%|█████████▍| 459/485 [59:03<03:15, 7.52s/it] 95%|█████████▍| 460/485 [59:11<03:10, 7.60s/it] {'loss': '2.141', 'grad_norm': '10', 'learning_rate': '4.519e-09', 'epoch': '0.9499'} + 95%|█████████▍| 460/485 [59:11<03:10, 7.60s/it] 95%|█████████▌| 461/485 [59:19<03:03, 7.65s/it] 95%|█████████▌| 462/485 [59:27<03:02, 7.95s/it] 95%|█████████▌| 463/485 [59:35<02:54, 7.95s/it] 96%|█████████▌| 464/485 [59:43<02:47, 7.96s/it] 96%|█████████▌| 465/485 [59:51<02:37, 7.86s/it] 96%|█████████▌| 466/485 [59:59<02:28, 7.81s/it] 96%|█████████▋| 467/485 [1:00:06<02:18, 7.70s/it] 96%|█████████▋| 468/485 [1:00:14<02:10, 7.68s/it] 97%|█████████▋| 469/485 [1:00:22<02:03, 7.72s/it] 97%|█████████▋| 470/485 [1:00:29<01:55, 7.70s/it] {'loss': '1.99', 'grad_norm': '11.62', 'learning_rate': '1.714e-09', 'epoch': '0.9706'} + 97%|█████████▋| 470/485 [1:00:29<01:55, 7.70s/it] 97%|█████████▋| 471/485 [1:00:36<01:46, 7.58s/it] 97%|█████████▋| 472/485 [1:00:44<01:39, 7.64s/it] 98%|█████████▊| 473/485 [1:00:52<01:33, 7.79s/it] 98%|█████████▊| 474/485 [1:01:00<01:26, 7.84s/it] 98%|█████████▊| 475/485 [1:01:08<01:19, 7.91s/it] 98%|█████████▊| 476/485 [1:01:17<01:12, 8.10s/it] 98%|█████████▊| 477/485 [1:01:24<01:02, 7.87s/it] 99%|█████████▊| 478/485 [1:01:32<00:53, 7.70s/it] 99%|█████████▉| 479/485 [1:01:40<00:47, 7.87s/it] 99%|█████████▉| 480/485 [1:01:47<00:38, 7.70s/it] {'loss': '2.08', 'grad_norm': '10.62', 'learning_rate': '2.412e-10', 'epoch': '0.9912'} + 99%|█████████▉| 480/485 [1:01:47<00:38, 7.70s/it] 99%|█████████▉| 481/485 [1:01:55<00:31, 7.76s/it] 99%|█████████▉| 482/485 [1:02:01<00:21, 7.20s/it] 100%|█████████▉| 483/485 [1:02:09<00:14, 7.34s/it] 100%|█████████▉| 484/485 [1:02:17<00:07, 7.68s/it] 100%|██████████| 485/485 [1:02:19<00:00, 5.94s/it][INFO|trainer.py:1823] 2026-07-15 02:02:12,423 >> + +Training completed. Do not forget to share your model on huggingface.co/models =) + + + {'train_runtime': '3739', 'train_samples_per_second': '0.518', 'train_steps_per_second': '0.13', 'train_loss': '2.076', 'epoch': '1'} + 100%|██████████| 485/485 [1:02:19<00:00, 5.94s/it] 100%|██████████| 485/485 [1:02:19<00:00, 7.71s/it] +[INFO|trainer.py:3815] 2026-07-15 02:02:12,459 >> Saving model checkpoint to /home/ll/llm4rec/experiments/outputs/v35_v29_cot_r3_balanced_lr6e7_ep10 +[INFO|configuration_utils.py:533] 2026-07-15 02:02:12,460 >> Configuration saved in /home/ll/llm4rec/experiments/outputs/v35_v29_cot_r3_balanced_lr6e7_ep10/config.json +[INFO|configuration_utils.py:816] 2026-07-15 02:02:12,460 >> Configuration saved in /home/ll/llm4rec/experiments/outputs/v35_v29_cot_r3_balanced_lr6e7_ep10/generation_config.json + Writing model shards: 0%| | 0/1 [00:00> Model weights saved in /home/ll/llm4rec/experiments/outputs/v35_v29_cot_r3_balanced_lr6e7_ep10/model.safetensors +[INFO|tokenization_utils_base.py:3278] 2026-07-15 02:02:13,402 >> chat template saved in /home/ll/llm4rec/experiments/outputs/v35_v29_cot_r3_balanced_lr6e7_ep10/chat_template.jinja +[INFO|tokenization_utils_base.py:2111] 2026-07-15 02:02:13,423 >> tokenizer config file saved in /home/ll/llm4rec/experiments/outputs/v35_v29_cot_r3_balanced_lr6e7_ep10/tokenizer_config.json +***** train metrics ***** + epoch = 1.0 + total_flos = 216063060GF + train_loss = 2.076 + train_runtime = 1:02:19.49 + train_samples_per_second = 0.518 + train_steps_per_second = 0.13 +Figure saved at: /home/ll/llm4rec/experiments/outputs/v35_v29_cot_r3_balanced_lr6e7_ep10/training_loss.png +[WARNING|2026-07-15 02:02:13] llamafactory.extras.ploting:149 >> No metric eval_loss to plot. +[WARNING|2026-07-15 02:02:13] llamafactory.extras.ploting:149 >> No metric eval_accuracy to plot. +[INFO|modelcard.py:263] 2026-07-15 02:02:13,548 >> 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..fdbb021 --- /dev/null +++ b/train_results.json @@ -0,0 +1,8 @@ +{ + "epoch": 1.0, + "total_flos": 2.3199594469350605e+17, + "train_loss": 2.076033425085323, + "train_runtime": 3739.4992, + "train_samples_per_second": 0.518, + "train_steps_per_second": 0.13 +} \ No newline at end of file diff --git a/trainer_log.jsonl b/trainer_log.jsonl new file mode 100644 index 0000000..cfd3490 --- /dev/null +++ b/trainer_log.jsonl @@ -0,0 +1,49 @@ +{"current_steps": 10, "total_steps": 485, "loss": 2.075181579589844, "lr": 3.6e-07, "epoch": 0.020650490449148167, "percentage": 2.06, "elapsed_time": "0:01:17", "remaining_time": "1:01:21"} +{"current_steps": 20, "total_steps": 485, "loss": 2.085246467590332, "lr": 5.998927766432351e-07, "epoch": 0.041300980898296334, "percentage": 4.12, "elapsed_time": "0:02:34", "remaining_time": "1:00:00"} +{"current_steps": 30, "total_steps": 485, "loss": 2.2069232940673826, "lr": 5.986873939340487e-07, "epoch": 0.061951471347444505, "percentage": 6.19, "elapsed_time": "0:03:52", "remaining_time": "0:58:51"} +{"current_steps": 40, "total_steps": 485, "loss": 2.1064844131469727, "lr": 5.961480008160849e-07, "epoch": 0.08260196179659267, "percentage": 8.25, "elapsed_time": "0:05:06", "remaining_time": "0:56:52"} +{"current_steps": 50, "total_steps": 485, "loss": 2.148875617980957, "lr": 5.922859388354552e-07, "epoch": 0.10325245224574084, "percentage": 10.31, "elapsed_time": "0:06:25", "remaining_time": "0:55:52"} +{"current_steps": 60, "total_steps": 485, "loss": 2.2333826065063476, "lr": 5.871184568984952e-07, "epoch": 0.12390294269488901, "percentage": 12.37, "elapsed_time": "0:07:42", "remaining_time": "0:54:37"} +{"current_steps": 70, "total_steps": 485, "loss": 2.1595861434936525, "lr": 5.806686342339606e-07, "epoch": 0.14455343314403718, "percentage": 14.43, "elapsed_time": "0:08:57", "remaining_time": "0:53:06"} +{"current_steps": 80, "total_steps": 485, "loss": 2.0489675521850588, "lr": 5.729652773155893e-07, "epoch": 0.16520392359318534, "percentage": 16.49, "elapsed_time": "0:10:16", "remaining_time": "0:51:58"} +{"current_steps": 90, "total_steps": 485, "loss": 2.1140844345092775, "lr": 5.640427912053975e-07, "epoch": 0.1858544140423335, "percentage": 18.56, "elapsed_time": "0:11:33", "remaining_time": "0:50:42"} +{"current_steps": 100, "total_steps": 485, "loss": 2.1626249313354493, "lr": 5.539410258923193e-07, "epoch": 0.20650490449148168, "percentage": 20.62, "elapsed_time": "0:12:47", "remaining_time": "0:49:15"} +{"current_steps": 110, "total_steps": 485, "loss": 1.9297166824340821, "lr": 5.427050983124842e-07, "epoch": 0.22715539494062983, "percentage": 22.68, "elapsed_time": "0:14:06", "remaining_time": "0:48:06"} +{"current_steps": 120, "total_steps": 485, "loss": 2.105946350097656, "lr": 5.303851908460263e-07, "epoch": 0.24780588538977802, "percentage": 24.74, "elapsed_time": "0:15:24", "remaining_time": "0:46:51"} +{"current_steps": 130, "total_steps": 485, "loss": 2.3158504486083986, "lr": 5.170363271903941e-07, "epoch": 0.2684563758389262, "percentage": 26.8, "elapsed_time": "0:16:38", "remaining_time": "0:45:27"} +{"current_steps": 140, "total_steps": 485, "loss": 2.025718116760254, "lr": 5.027181266111595e-07, "epoch": 0.28910686628807436, "percentage": 28.87, "elapsed_time": "0:17:56", "remaining_time": "0:44:11"} +{"current_steps": 150, "total_steps": 485, "loss": 2.0087594985961914, "lr": 4.874945376679055e-07, "epoch": 0.3097573567372225, "percentage": 30.93, "elapsed_time": "0:19:13", "remaining_time": "0:42:55"} +{"current_steps": 160, "total_steps": 485, "loss": 1.9722934722900392, "lr": 4.71433552604435e-07, "epoch": 0.3304078471863707, "percentage": 32.99, "elapsed_time": "0:20:29", "remaining_time": "0:41:37"} +{"current_steps": 170, "total_steps": 485, "loss": 2.084832954406738, "lr": 4.5460690367890496e-07, "epoch": 0.35105833763551886, "percentage": 35.05, "elapsed_time": "0:21:47", "remaining_time": "0:40:23"} +{"current_steps": 180, "total_steps": 485, "loss": 1.9973403930664062, "lr": 4.37089742790148e-07, "epoch": 0.371708828084667, "percentage": 37.11, "elapsed_time": "0:23:03", "remaining_time": "0:39:04"} +{"current_steps": 190, "total_steps": 485, "loss": 1.9446184158325195, "lr": 4.1896030583104884e-07, "epoch": 0.39235931853381517, "percentage": 39.18, "elapsed_time": "0:24:19", "remaining_time": "0:37:46"} +{"current_steps": 200, "total_steps": 485, "loss": 2.216297721862793, "lr": 4.0029956326805454e-07, "epoch": 0.41300980898296336, "percentage": 41.24, "elapsed_time": "0:25:37", "remaining_time": "0:36:30"} +{"current_steps": 210, "total_steps": 485, "loss": 1.9691858291625977, "lr": 3.8119085850741565e-07, "epoch": 0.43366029943211154, "percentage": 43.3, "elapsed_time": "0:26:55", "remaining_time": "0:35:15"} +{"current_steps": 220, "total_steps": 485, "loss": 2.18753604888916, "lr": 3.617195356633018e-07, "epoch": 0.45431078988125967, "percentage": 45.36, "elapsed_time": "0:28:12", "remaining_time": "0:33:58"} +{"current_steps": 230, "total_steps": 485, "loss": 2.077012825012207, "lr": 3.419725583902706e-07, "epoch": 0.47496128033040785, "percentage": 47.42, "elapsed_time": "0:29:30", "remaining_time": "0:32:43"} +{"current_steps": 240, "total_steps": 485, "loss": 2.1807201385498045, "lr": 3.2203812148247463e-07, "epoch": 0.49561177077955604, "percentage": 49.48, "elapsed_time": "0:30:49", "remaining_time": "0:31:27"} +{"current_steps": 250, "total_steps": 485, "loss": 2.1047475814819334, "lr": 3.020052569743027e-07, "epoch": 0.5162622612287042, "percentage": 51.55, "elapsed_time": "0:32:08", "remaining_time": "0:30:12"} +{"current_steps": 260, "total_steps": 485, "loss": 1.9689088821411134, "lr": 2.819634365016999e-07, "epoch": 0.5369127516778524, "percentage": 53.61, "elapsed_time": "0:33:25", "remaining_time": "0:28:55"} +{"current_steps": 270, "total_steps": 485, "loss": 2.0879981994628904, "lr": 2.6200217170012295e-07, "epoch": 0.5575632421270005, "percentage": 55.67, "elapsed_time": "0:34:40", "remaining_time": "0:27:36"} +{"current_steps": 280, "total_steps": 485, "loss": 2.080374336242676, "lr": 2.422106144238464e-07, "epoch": 0.5782137325761487, "percentage": 57.73, "elapsed_time": "0:35:58", "remaining_time": "0:26:20"} +{"current_steps": 290, "total_steps": 485, "loss": 2.179820251464844, "lr": 2.2267715857213983e-07, "epoch": 0.5988642230252968, "percentage": 59.79, "elapsed_time": "0:37:13", "remaining_time": "0:25:01"} +{"current_steps": 300, "total_steps": 485, "loss": 1.9253725051879882, "lr": 2.0348904530065538e-07, "epoch": 0.619514713474445, "percentage": 61.86, "elapsed_time": "0:38:29", "remaining_time": "0:23:44"} +{"current_steps": 310, "total_steps": 485, "loss": 1.8352821350097657, "lr": 1.8473197338124887e-07, "epoch": 0.6401652039235932, "percentage": 63.92, "elapsed_time": "0:39:47", "remaining_time": "0:22:27"} +{"current_steps": 320, "total_steps": 485, "loss": 2.013896369934082, "lr": 1.66489716450461e-07, "epoch": 0.6608156943727413, "percentage": 65.98, "elapsed_time": "0:41:03", "remaining_time": "0:21:10"} +{"current_steps": 330, "total_steps": 485, "loss": 2.13570613861084, "lr": 1.4884374885611996e-07, "epoch": 0.6814661848218895, "percentage": 68.04, "elapsed_time": "0:42:19", "remaining_time": "0:19:52"} +{"current_steps": 340, "total_steps": 485, "loss": 2.071014404296875, "lr": 1.3187288177312556e-07, "epoch": 0.7021166752710377, "percentage": 70.1, "elapsed_time": "0:43:37", "remaining_time": "0:18:36"} +{"current_steps": 350, "total_steps": 485, "loss": 2.260077476501465, "lr": 1.1565291121361143e-07, "epoch": 0.7227671657201858, "percentage": 72.16, "elapsed_time": "0:44:52", "remaining_time": "0:17:18"} +{"current_steps": 360, "total_steps": 485, "loss": 2.126547431945801, "lr": 1.0025627950355415e-07, "epoch": 0.743417656169334, "percentage": 74.23, "elapsed_time": "0:46:08", "remaining_time": "0:16:01"} +{"current_steps": 370, "total_steps": 485, "loss": 2.061558151245117, "lr": 8.575175173775983e-08, "epoch": 0.7640681466184822, "percentage": 76.29, "elapsed_time": "0:47:25", "remaining_time": "0:14:44"} +{"current_steps": 380, "total_steps": 485, "loss": 2.0802581787109373, "lr": 7.220410865825828e-08, "epoch": 0.7847186370676303, "percentage": 78.35, "elapsed_time": "0:48:42", "remaining_time": "0:13:27"} +{"current_steps": 390, "total_steps": 485, "loss": 1.9892038345336913, "lr": 5.967385732778304e-08, "epoch": 0.8053691275167785, "percentage": 80.41, "elapsed_time": "0:50:03", "remaining_time": "0:12:11"} +{"current_steps": 400, "total_steps": 485, "loss": 2.121898651123047, "lr": 4.821696089054069e-08, "epoch": 0.8260196179659267, "percentage": 82.47, "elapsed_time": "0:51:21", "remaining_time": "0:10:54"} +{"current_steps": 410, "total_steps": 485, "loss": 1.8785961151123047, "lr": 3.7884588627223946e-08, "epoch": 0.8466701084150748, "percentage": 84.54, "elapsed_time": "0:52:38", "remaining_time": "0:09:37"} +{"current_steps": 420, "total_steps": 485, "loss": 2.034098815917969, "lr": 2.8722887420582297e-08, "epoch": 0.8673205988642231, "percentage": 86.6, "elapsed_time": "0:53:56", "remaining_time": "0:08:20"} +{"current_steps": 430, "total_steps": 485, "loss": 2.088451385498047, "lr": 2.077277565224146e-08, "epoch": 0.8879710893133712, "percentage": 88.66, "elapsed_time": "0:55:14", "remaining_time": "0:07:03"} +{"current_steps": 440, "total_steps": 485, "loss": 2.0510417938232424, "lr": 1.4069760451277756e-08, "epoch": 0.9086215797625193, "percentage": 90.72, "elapsed_time": "0:56:34", "remaining_time": "0:05:47"} +{"current_steps": 450, "total_steps": 485, "loss": 2.012544631958008, "lr": 8.64377911076044e-09, "epoch": 0.9292720702116676, "percentage": 92.78, "elapsed_time": "0:57:53", "remaining_time": "0:04:30"} +{"current_steps": 460, "total_steps": 485, "loss": 2.140595817565918, "lr": 4.519065380533282e-09, "epoch": 0.9499225606608157, "percentage": 94.85, "elapsed_time": "0:59:11", "remaining_time": "0:03:13"} +{"current_steps": 470, "total_steps": 485, "loss": 1.9902917861938476, "lr": 1.7140412334049615e-09, "epoch": 0.9705730511099638, "percentage": 96.91, "elapsed_time": "1:00:29", "remaining_time": "0:01:55"} +{"current_steps": 480, "total_steps": 485, "loss": 2.080463409423828, "lr": 2.4123458814648835e-10, "epoch": 0.9912235415591121, "percentage": 98.97, "elapsed_time": "1:01:47", "remaining_time": "0:00:38"} +{"current_steps": 485, "total_steps": 485, "epoch": 1.0, "percentage": 100.0, "elapsed_time": "1:02:19", "remaining_time": "0:00:00"} diff --git a/trainer_state.json b/trainer_state.json new file mode 100644 index 0000000..8fa2ede --- /dev/null +++ b/trainer_state.json @@ -0,0 +1,379 @@ +{ + "best_global_step": null, + "best_metric": null, + "best_model_checkpoint": null, + "epoch": 1.0, + "eval_steps": 500, + "global_step": 485, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.020650490449148167, + "grad_norm": 4.40625, + "learning_rate": 3.6e-07, + "loss": 2.075181579589844, + "step": 10 + }, + { + "epoch": 0.041300980898296334, + "grad_norm": 16.0, + "learning_rate": 5.998927766432351e-07, + "loss": 2.085246467590332, + "step": 20 + }, + { + "epoch": 0.061951471347444505, + "grad_norm": 30.0, + "learning_rate": 5.986873939340487e-07, + "loss": 2.2069232940673826, + "step": 30 + }, + { + "epoch": 0.08260196179659267, + "grad_norm": 5.53125, + "learning_rate": 5.961480008160849e-07, + "loss": 2.1064844131469727, + "step": 40 + }, + { + "epoch": 0.10325245224574084, + "grad_norm": 7.53125, + "learning_rate": 5.922859388354552e-07, + "loss": 2.148875617980957, + "step": 50 + }, + { + "epoch": 0.12390294269488901, + "grad_norm": 22.25, + "learning_rate": 5.871184568984952e-07, + "loss": 2.2333826065063476, + "step": 60 + }, + { + "epoch": 0.14455343314403718, + "grad_norm": 25.0, + "learning_rate": 5.806686342339606e-07, + "loss": 2.1595861434936525, + "step": 70 + }, + { + "epoch": 0.16520392359318534, + "grad_norm": 10.8125, + "learning_rate": 5.729652773155893e-07, + "loss": 2.0489675521850588, + "step": 80 + }, + { + "epoch": 0.1858544140423335, + "grad_norm": 6.375, + "learning_rate": 5.640427912053975e-07, + "loss": 2.1140844345092775, + "step": 90 + }, + { + "epoch": 0.20650490449148168, + "grad_norm": 14.6875, + "learning_rate": 5.539410258923193e-07, + "loss": 2.1626249313354493, + "step": 100 + }, + { + "epoch": 0.22715539494062983, + "grad_norm": 6.59375, + "learning_rate": 5.427050983124842e-07, + "loss": 1.9297166824340821, + "step": 110 + }, + { + "epoch": 0.24780588538977802, + "grad_norm": 23.875, + "learning_rate": 5.303851908460263e-07, + "loss": 2.105946350097656, + "step": 120 + }, + { + "epoch": 0.2684563758389262, + "grad_norm": 16.375, + "learning_rate": 5.170363271903941e-07, + "loss": 2.3158504486083986, + "step": 130 + }, + { + "epoch": 0.28910686628807436, + "grad_norm": 9.8125, + "learning_rate": 5.027181266111595e-07, + "loss": 2.025718116760254, + "step": 140 + }, + { + "epoch": 0.3097573567372225, + "grad_norm": 12.3125, + "learning_rate": 4.874945376679055e-07, + "loss": 2.0087594985961914, + "step": 150 + }, + { + "epoch": 0.3304078471863707, + "grad_norm": 8.8125, + "learning_rate": 4.71433552604435e-07, + "loss": 1.9722934722900392, + "step": 160 + }, + { + "epoch": 0.35105833763551886, + "grad_norm": 19.875, + "learning_rate": 4.5460690367890496e-07, + "loss": 2.084832954406738, + "step": 170 + }, + { + "epoch": 0.371708828084667, + "grad_norm": 16.75, + "learning_rate": 4.37089742790148e-07, + "loss": 1.9973403930664062, + "step": 180 + }, + { + "epoch": 0.39235931853381517, + "grad_norm": 8.125, + "learning_rate": 4.1896030583104884e-07, + "loss": 1.9446184158325195, + "step": 190 + }, + { + "epoch": 0.41300980898296336, + "grad_norm": 20.625, + "learning_rate": 4.0029956326805454e-07, + "loss": 2.216297721862793, + "step": 200 + }, + { + "epoch": 0.43366029943211154, + "grad_norm": 8.0625, + "learning_rate": 3.8119085850741565e-07, + "loss": 1.9691858291625977, + "step": 210 + }, + { + "epoch": 0.45431078988125967, + "grad_norm": 5.78125, + "learning_rate": 3.617195356633018e-07, + "loss": 2.18753604888916, + "step": 220 + }, + { + "epoch": 0.47496128033040785, + "grad_norm": 4.96875, + "learning_rate": 3.419725583902706e-07, + "loss": 2.077012825012207, + "step": 230 + }, + { + "epoch": 0.49561177077955604, + "grad_norm": 12.6875, + "learning_rate": 3.2203812148247463e-07, + "loss": 2.1807201385498045, + "step": 240 + }, + { + "epoch": 0.5162622612287042, + "grad_norm": 14.25, + "learning_rate": 3.020052569743027e-07, + "loss": 2.1047475814819334, + "step": 250 + }, + { + "epoch": 0.5369127516778524, + "grad_norm": 10.4375, + "learning_rate": 2.819634365016999e-07, + "loss": 1.9689088821411134, + "step": 260 + }, + { + "epoch": 0.5575632421270005, + "grad_norm": 5.125, + "learning_rate": 2.6200217170012295e-07, + "loss": 2.0879981994628904, + "step": 270 + }, + { + "epoch": 0.5782137325761487, + "grad_norm": 11.75, + "learning_rate": 2.422106144238464e-07, + "loss": 2.080374336242676, + "step": 280 + }, + { + "epoch": 0.5988642230252968, + "grad_norm": 6.4375, + "learning_rate": 2.2267715857213983e-07, + "loss": 2.179820251464844, + "step": 290 + }, + { + "epoch": 0.619514713474445, + "grad_norm": 8.0, + "learning_rate": 2.0348904530065538e-07, + "loss": 1.9253725051879882, + "step": 300 + }, + { + "epoch": 0.6401652039235932, + "grad_norm": 6.625, + "learning_rate": 1.8473197338124887e-07, + "loss": 1.8352821350097657, + "step": 310 + }, + { + "epoch": 0.6608156943727413, + "grad_norm": 6.0625, + "learning_rate": 1.66489716450461e-07, + "loss": 2.013896369934082, + "step": 320 + }, + { + "epoch": 0.6814661848218895, + "grad_norm": 5.4375, + "learning_rate": 1.4884374885611996e-07, + "loss": 2.13570613861084, + "step": 330 + }, + { + "epoch": 0.7021166752710377, + "grad_norm": 9.125, + "learning_rate": 1.3187288177312556e-07, + "loss": 2.071014404296875, + "step": 340 + }, + { + "epoch": 0.7227671657201858, + "grad_norm": 13.375, + "learning_rate": 1.1565291121361143e-07, + "loss": 2.260077476501465, + "step": 350 + }, + { + "epoch": 0.743417656169334, + "grad_norm": 13.5, + "learning_rate": 1.0025627950355415e-07, + "loss": 2.126547431945801, + "step": 360 + }, + { + "epoch": 0.7640681466184822, + "grad_norm": 12.4375, + "learning_rate": 8.575175173775983e-08, + "loss": 2.061558151245117, + "step": 370 + }, + { + "epoch": 0.7847186370676303, + "grad_norm": 9.625, + "learning_rate": 7.220410865825828e-08, + "loss": 2.0802581787109373, + "step": 380 + }, + { + "epoch": 0.8053691275167785, + "grad_norm": 10.6875, + "learning_rate": 5.967385732778304e-08, + "loss": 1.9892038345336913, + "step": 390 + }, + { + "epoch": 0.8260196179659267, + "grad_norm": 8.75, + "learning_rate": 4.821696089054069e-08, + "loss": 2.121898651123047, + "step": 400 + }, + { + "epoch": 0.8466701084150748, + "grad_norm": 4.53125, + "learning_rate": 3.7884588627223946e-08, + "loss": 1.8785961151123047, + "step": 410 + }, + { + "epoch": 0.8673205988642231, + "grad_norm": 6.28125, + "learning_rate": 2.8722887420582297e-08, + "loss": 2.034098815917969, + "step": 420 + }, + { + "epoch": 0.8879710893133712, + "grad_norm": 17.0, + "learning_rate": 2.077277565224146e-08, + "loss": 2.088451385498047, + "step": 430 + }, + { + "epoch": 0.9086215797625193, + "grad_norm": 17.5, + "learning_rate": 1.4069760451277756e-08, + "loss": 2.0510417938232424, + "step": 440 + }, + { + "epoch": 0.9292720702116676, + "grad_norm": 18.25, + "learning_rate": 8.64377911076044e-09, + "loss": 2.012544631958008, + "step": 450 + }, + { + "epoch": 0.9499225606608157, + "grad_norm": 10.0, + "learning_rate": 4.519065380533282e-09, + "loss": 2.140595817565918, + "step": 460 + }, + { + "epoch": 0.9705730511099638, + "grad_norm": 11.625, + "learning_rate": 1.7140412334049615e-09, + "loss": 1.9902917861938476, + "step": 470 + }, + { + "epoch": 0.9912235415591121, + "grad_norm": 10.625, + "learning_rate": 2.4123458814648835e-10, + "loss": 2.080463409423828, + "step": 480 + }, + { + "epoch": 1.0, + "step": 485, + "total_flos": 2.3199594469350605e+17, + "train_loss": 2.076033425085323, + "train_runtime": 3739.4992, + "train_samples_per_second": 0.518, + "train_steps_per_second": 0.13 + } + ], + "logging_steps": 10, + "max_steps": 485, + "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": false, + "should_training_stop": false + }, + "attributes": {} + } + }, + "total_flos": 2.3199594469350605e+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..f79322b --- /dev/null +++ b/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07bb47d0a04d9f74bba78b9db2609738fc781ea4ec39a46463322547139e5ab8 +size 6033 diff --git a/training_loss.png b/training_loss.png new file mode 100644 index 0000000000000000000000000000000000000000..cc215b42689c178704b3023eb5700aecbed35795 GIT binary patch literal 53492 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 WB7W@G5>)|#f65AK@?~