commit cb41ce5fb738eebbc3cdfadf933da7ce3ab19164 Author: ModelHub XC Date: Sun Jul 19 03:31:10 2026 +0800 初始化项目,由ModelHub XC社区提供模型 Model: lldois/v35_v29_cot_r3_balanced_lr6e7_ep10 Source: Original Platform 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 0000000..cc215b4 Binary files /dev/null and b/training_loss.png differ