From 3e0527763fcc7decea1edb7bff0f057521e2b5bd Mon Sep 17 00:00:00 2001 From: ModelHub XC Date: Sat, 18 Jul 2026 07:37:10 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=EF=BC=8C=E7=94=B1ModelHub=20XC=E7=A4=BE=E5=8C=BA=E6=8F=90?= =?UTF-8?q?=E4=BE=9B=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Model: lldois/v24_v15_cot_light_repair_lr25e6_ep035 Source: Original Platform --- .gitattributes | 36 + README.md | 58 + all_results.json | 8 + chat_template.jinja | 89 + config.json | 63 + experiment_recipe.json | 59 + generation_config.json | 12 + model.safetensors | 3 + ...16476.ubuntu-System-Product-Name.2039687.0 | 3 + tokenizer.json | 3 + tokenizer_config.json | 16 + train.log | 2161 +++++++++++++++++ train_results.json | 8 + trainer_log.jsonl | 22 + trainer_state.json | 190 ++ training_args.bin | 3 + training_loss.png | Bin 0 -> 51849 bytes 17 files changed, 2734 insertions(+) create mode 100644 .gitattributes create mode 100644 README.md create mode 100644 all_results.json create mode 100644 chat_template.jinja create mode 100644 config.json create mode 100644 experiment_recipe.json create mode 100644 generation_config.json create mode 100644 model.safetensors create mode 100644 runs/Jul10_01-01-16_ubuntu-System-Product-Name/events.out.tfevents.1783616476.ubuntu-System-Product-Name.2039687.0 create mode 100644 tokenizer.json create mode 100644 tokenizer_config.json create mode 100644 train.log create mode 100644 train_results.json create mode 100644 trainer_log.jsonl create mode 100644 trainer_state.json create mode 100644 training_args.bin create mode 100644 training_loss.png diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..52373fe --- /dev/null +++ b/.gitattributes @@ -0,0 +1,36 @@ +*.7z filter=lfs diff=lfs merge=lfs -text +*.arrow filter=lfs diff=lfs merge=lfs -text +*.bin filter=lfs diff=lfs merge=lfs -text +*.bz2 filter=lfs diff=lfs merge=lfs -text +*.ckpt filter=lfs diff=lfs merge=lfs -text +*.ftz filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.h5 filter=lfs diff=lfs merge=lfs -text +*.joblib filter=lfs diff=lfs merge=lfs -text +*.lfs.* filter=lfs diff=lfs merge=lfs -text +*.mlmodel filter=lfs diff=lfs merge=lfs -text +*.model filter=lfs diff=lfs merge=lfs -text +*.msgpack filter=lfs diff=lfs merge=lfs -text +*.npy filter=lfs diff=lfs merge=lfs -text +*.npz filter=lfs diff=lfs merge=lfs -text +*.onnx filter=lfs diff=lfs merge=lfs -text +*.ot filter=lfs diff=lfs merge=lfs -text +*.parquet filter=lfs diff=lfs merge=lfs -text +*.pb filter=lfs diff=lfs merge=lfs -text +*.pickle filter=lfs diff=lfs merge=lfs -text +*.pkl filter=lfs diff=lfs merge=lfs -text +*.pt filter=lfs diff=lfs merge=lfs -text +*.pth filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +*.safetensors filter=lfs diff=lfs merge=lfs -text +saved_model/**/* filter=lfs diff=lfs merge=lfs -text +*.tar.* filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text +*.tflite filter=lfs diff=lfs merge=lfs -text +*.tgz filter=lfs diff=lfs merge=lfs -text +*.wasm filter=lfs diff=lfs merge=lfs -text +*.xz filter=lfs diff=lfs merge=lfs -text +*.zip filter=lfs diff=lfs merge=lfs -text +*.zst filter=lfs diff=lfs merge=lfs -text +*tfevents* filter=lfs diff=lfs merge=lfs -text +tokenizer.json filter=lfs diff=lfs merge=lfs -text diff --git a/README.md b/README.md new file mode 100644 index 0000000..5e3f8f2 --- /dev/null +++ b/README.md @@ -0,0 +1,58 @@ +--- +library_name: transformers +license: other +base_model: lldois/v15_user_logic_json_lr15e6 +tags: +- llama-factory +- full +- generated_from_trainer +model-index: +- name: v24_v15_cot_light_repair_lr25e6_ep035 + results: [] +--- + + + +# v24_v15_cot_light_repair_lr25e6_ep035 + +This model is a fine-tuned version of [lldois/v15_user_logic_json_lr15e6](https://huggingface.co/lldois/v15_user_logic_json_lr15e6) on the exp_v15_cot_light_repair 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: 2.5e-06 +- train_batch_size: 1 +- eval_batch_size: 8 +- seed: 202607243 +- 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.02 +- num_epochs: 0.35 + +### 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..37011ba --- /dev/null +++ b/all_results.json @@ -0,0 +1,8 @@ +{ + "epoch": 0.351575456053068, + "total_flos": 5.062818542541619e+16, + "train_loss": 1.7334247456406646, + "train_runtime": 876.5295, + "train_samples_per_second": 0.482, + "train_steps_per_second": 0.121 +} \ 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..c4955c9 --- /dev/null +++ b/experiment_recipe.json @@ -0,0 +1,59 @@ +{ + "created_at": "2026-07-10 01:00:49", + "run": { + "name": "v24_v15_cot_light_repair_lr25e6_ep035", + "dataset": "v15_cot_light_repair", + "model_path": "/home/ll/llm4rec/experiments/outputs/v15_user_logic_json_lr15e6", + "lr": "2.5e-6", + "epochs": 0.35, + "warmup": 0.02, + "scheduler": "cosine", + "seed": 202607243, + "note": "v15 continuation. Small CoT-native repair with strong item replay, strict user JSON, and limited rec fast/short-CoT supervision. Goal: improve v15/v19 while avoiding v19 world loss and without using v7 as a CoT base.", + "config": "/home/ll/llm4rec/experiments/configs/v24_v15_cot_light_repair_lr25e6_ep035.yaml" + }, + "dataset_manifest": { + "name": "v15_cot_light_repair", + "path": "/home/ll/llm4rec/experiments/data/v15_cot_light_repair.jsonl", + "records": 27334, + "groups": { + "rec": 11200, + "user": 4940, + "item": 11194 + }, + "variants": { + "rec_short_think_final": 4800, + "user_strict_array": 2375, + "rec_no_think_direct_final": 6400, + "item_no_think_direct_final": 2805, + "user_strict_logic": 1963, + "item_compact_cot": 5597, + "user_extra_no_think_logic": 602, + "item_short_think": 2792 + }, + "sha256": "2842c6490bff3273d3b15c4443bd1ea56ef7806c9d7f1800110acca5a521de19", + "seed": 202607113 + }, + "dataset_recipe": "v15 continuation: 6400 rec /no_think direct-final + 4800 short rec /think CoT + strict dual user aug + half strict user replay + item route aug + compact item CoT aug.", + "cot_policy": "Preserve /think reasoning supervision and do not use v7_final_only as a CoT training base. For /no_think prompts, train pure final answers without generated tags. This is route-specific behavior, not global CoT removal.", + "raw_counts": { + "rec": 19204, + "item": 10384, + "user": 2892 + }, + "eval_observations": { + "v07": "best local score so far: total=0.8978, eval_time≈47.3min; fast final outputs likely help.", + "v15": "best CoT-preserving score so far: total=0.8778, eval_time≈70.1min; logs show repeated tokens, JSON shell errors, prompt leakage, and verbose /no_think outputs.", + "v19": "best CoT-native continuation so far: total=0.8855, eval_time≈48.1min; user1 and rec4 improved but world dropped.", + "v20": "v7 final-only continuation with CoT restore failed as a CoT route: total=0.8527, item fell to 0.1840; do not use v7 as future CoT base.", + "v16": "CoT pattern rewrite failed: total=0.7912; logs show malformed user JSON and fragmented recommendation reasoning.", + "v18": "low-LR mixed replay from v12 failed: total=0.8340; item/world dropped and rec outputs mixed text/itemic/think tags." + }, + "script": "/home/ll/llm4rec/experiments/run_experiments.py", + "script_sha256": "a03ddf5a479db437247aed4b8000b25cb5021988029220bd818133123951aa00", + "deadline": "2026-07-10 09:00:00 +0800", + "reproduce": { + "prepare_command": "EXPERIMENT_PREPARE_ONLY=1 python3 experiments/run_experiments.py", + "train_command": "CUDA_VISIBLE_DEVICES= bash -lc 'source /home/ll/llm4rec/demo/LLaMA-Factory/.venv/bin/activate && llamafactory-cli train /home/ll/llm4rec/experiments/configs/v24_v15_cot_light_repair_lr25e6_ep035.yaml'" + } +} \ 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..8f113e0 --- /dev/null +++ b/model.safetensors @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:35b4f52c029a4dd2d53c4b933ef2847bf407b97b64326d71f0209c1ca1b2422a +size 1602902832 diff --git a/runs/Jul10_01-01-16_ubuntu-System-Product-Name/events.out.tfevents.1783616476.ubuntu-System-Product-Name.2039687.0 b/runs/Jul10_01-01-16_ubuntu-System-Product-Name/events.out.tfevents.1783616476.ubuntu-System-Product-Name.2039687.0 new file mode 100644 index 0000000..22b85ab --- /dev/null +++ b/runs/Jul10_01-01-16_ubuntu-System-Product-Name/events.out.tfevents.1783616476.ubuntu-System-Product-Name.2039687.0 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5eb82ab745d62f612d2f86faa1a38f8559ccd47757be75d9b39b583ba4e7b160 +size 10655 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..9ed3311 --- /dev/null +++ b/train.log @@ -0,0 +1,2161 @@ +/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-10 01:00:52] 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-10 01:00:52,111 >> loading configuration file /home/ll/llm4rec/experiments/outputs/v15_user_logic_json_lr15e6/config.json +[INFO|configuration_utils.py:847] 2026-07-10 01:00:52,115 >> 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-10 01:00:52,758 >> loading configuration file /home/ll/llm4rec/experiments/outputs/v15_user_logic_json_lr15e6/config.json +[INFO|configuration_utils.py:847] 2026-07-10 01:00:52,759 >> 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-10 01:00:52,759 >> loading configuration file /home/ll/llm4rec/experiments/outputs/v15_user_logic_json_lr15e6/config.json +[INFO|configuration_utils.py:847] 2026-07-10 01:00:52,760 >> 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-10 01:00:53] llamafactory.data.loader:144 >> Loading dataset /home/ll/llm4rec/experiments/data/v15_cot_light_repair.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: 17564 examples [00:00, 159613.72 examples/s] Generating train split: 27334 examples [00:00, 164648.34 examples/s] + Converting format of dataset (num_proc=16): 0%| | 0/27334 [00:00user +【用户交互历史】: +【2025-02-24】 + --:-- [直播-关注] <|living_begin|> +【2025-03-01】 + --:-- [直播-关注] <|living_begin|> +【2025-03-19】 + --:-- [直播-关注] <|living_begin|> +【2025-03-21】 + --:-- [直播-关注] <|living_begin|> +【2025-08-12】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-15】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-19】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-27】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-04】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-11】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-15】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-09-23】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-29】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-05】 + --:-- [直播-关注] <|living_begin|> +【2025-10-06】 + --:-- [直播-关注] <|living_begin|> +【2025-10-07】 + --:-- [直播-关注] <|living_begin|> +【2025-10-08】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-12】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-14】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-15】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-16】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-17】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-20】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-21】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-25】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-27】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-29】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-30】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-31】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-03】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-07】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-18】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-20】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-08】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-13】 + 00:08 [广告-深度转化] <|ad_begin|> + 02:49 [广告-深度转化] <|ad_begin|> + 03:36 [广告-深度转化] <|ad_begin|> + 03:58 [广告-深度转化] <|ad_begin|> + 11:17 [广告-深度转化] <|ad_begin|> +【2025-12-14】 + 04:48 [广告-深度转化] <|ad_begin|> + 11:36 [广告-深度转化] <|ad_begin|> + 13:12 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-16】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-20】 + 03:45 [广告-深度转化] <|ad_begin|> + 05:53 [广告-深度转化] <|ad_begin|> + 10:50 [广告-深度转化] <|ad_begin|> +【2025-12-21】 + 11:36 [广告-深度转化] <|ad_begin|> +【2025-12-27】 + 04:07 [广告-深度转化] <|ad_begin|> + 04:47 [广告-深度转化] <|ad_begin|> +【2025-12-28】 + 12:12 [广告-深度转化] <|ad_begin|> +【2025-12-30】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-31】 + 12:26 [广告-深度转化] <|ad_begin|> + 12:54 [广告-深度转化] <|ad_begin|> + 13:35 [广告-深度转化] <|ad_begin|> + 14:03 [广告-深度转化] <|ad_begin|> +【2026-01-01】 + 00:12 [广告-深度转化] <|ad_begin|> +【2026-01-02】 + 13:13 [广告-深度转化] <|ad_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-03】 + 00:47 [广告-深度转化] <|ad_begin|> +【2026-01-05】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-06】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-09】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-10】 + 23:43 [广告-深度转化] <|ad_begin|> +【2026-01-11】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-12】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-13】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-14】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-16】 + 11:59 [广告-深度转化] <|ad_begin|> +【2026-01-17】 + 05:59 [广告-深度转化] <|ad_begin|> + 12:22 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-18】 + 09:39 [广告-深度转化] <|ad_begin|> + 12:32 [广告-深度转化] <|ad_begin|> + 13:47 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-22】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-23】 + 08:57 [视频-评论/长播] <|video_begin|> + 09:35 [视频-转发/长播] <|video_begin|> + 09:45 [视频-转发/收藏/点赞/长播] <|video_begin|> + 12:05 [视频-转发/长播] <|video_begin|> + 12:27 [广告-深度转化] <|ad_begin|> + 13:14 [广告-深度转化] <|ad_begin|> + 13:35 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-24】 + 00:29 [视频-转发/长播] <|video_begin|> + 00:40 [视频-转发/长播] <|video_begin|> + 00:40 [视频-转发/长播] <|video_begin|> + 00:40 [视频-转发/收藏/点赞/长播] <|video_begin|> + 00:48 [视频-转发/长播] <|video_begin|> + 02:35 [视频-转发/长播] <|video_begin|> + 02:35 [视频-转发/点赞/长播] <|video_begin|> + 02:47 [视频-转发/点赞/长播] <|video_begin|> + 02:47 [视频-收藏/长播] <|video_begin|> + 02:52 [视频-转发/长播] <|video_begin|> + 02:52 [视频-点赞/长播] <|video_begin|> + 09:08 [广告-深度转化] <|ad_begin|> + 10:27 [广告-深度转化] <|ad_begin|> + 10:37 [视频-关注/长播] <|video_begin|> + 12:06 [广告-深度转化] <|ad_begin|> + 12:25 [视频-关注/转发/收藏/点赞/长播] <|video_begin|> + 23:53 [视频-转发/长播] <|video_begin|> +【2026-01-25】 + 02:31 [广告-深度转化] <|ad_begin|> + 07:14 [视频-转发/长播] <|video_begin|> + 07:24 [视频-关注/转发/收藏/点赞/长播] <|video_begin|> + 08:11 [视频-转发/长播] <|video_begin|> + 08:20 [视频-转发/长播] <|video_begin|> + 09:45 [广告-深度转化] <|ad_begin|> + 11:03 [视频-评论/长播] <|video_begin|> +【2026-01-27】 + 07:21 [视频-转发/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-28】 + --:-- [直播-关注] <|living_begin|> + 01:11 [视频-转发/长播] <|video_begin|> + 02:03 [视频-转发/长播] <|video_begin|> + 02:32 [视频-转发/长播] <|video_begin|> + 02:42 [视频-点赞/长播] <|video_begin|> + 03:11 [视频-转发/长播] <|video_begin|> + 03:18 [视频-关注/点赞/长播] <|video_begin|> + 04:35 [视频-关注/转发/评论/收藏/点赞/长播] <|video_begin|> + 06:44 [视频-转发/长播] <|video_begin|> + 06:44 [视频-点赞/长播] <|video_begin|> + 06:44 [视频-关注/转发/收藏/点赞/长播] <|video_begin|> + 06:44 [视频-关注/收藏/点赞/长播] <|video_begin|> + 06:57 [广告-点击] <|ad_begin|> + 07:53 [广告-点击] <|ad_begin|> + 10:59 [视频-关注/转发/收藏/点赞/长播] <|video_begin|> + 11:20 [广告-点击] <|ad_begin|> + 11:52 [广告-点击] <|ad_begin|> + 12:20 [视频-关注/转发/收藏/点赞/长播] <|video_begin|> + 12:24 [视频-点赞/长播] <|video_begin|> + 12:40 [视频-收藏/长播] <|video_begin|> + 12:45 [视频-收藏/点赞/长播] <|video_begin|> + 12:57 [广告-深度转化] <|ad_begin|> + 12:57 [广告-点击] <|ad_begin|> + 23:30 [视频-关注/转发/收藏/点赞/长播] <|video_begin|> + 23:35 [视频-关注/收藏/点赞/长播] <|video_begin|> +【2026-01-29】 + 00:29 [视频-转发/长播] <|video_begin|> + 00:47 [视频-关注/转发/收藏/点赞/长播] <|video_begin|> + 00:47 [广告-深度转化] <|ad_begin|> + 00:47 [广告-点击] <|ad_begin|> + 03:13 [广告-深度转化] <|ad_begin|> + 03:13 [广告-点击] <|ad_begin|> + 03:54 [广告-点击] <|ad_begin|> + 04:37 [广告-点击] <|ad_begin|> + 04:45 [广告-点击] <|ad_begin|> + 05:10 [视频-点赞/长播] <|video_begin|> + 06:21 [广告-深度转化] <|ad_begin|> + 06:21 [广告-点击] <|ad_begin|> + 07:01 [广告-深度转化] <|ad_begin|> + 07:01 [广告-点击] <|ad_begin|> + 07:05 [广告-深度转化] <|ad_begin|> + 07:05 [广告-点击] <|ad_begin|> + 08:00 [视频-转发/长播] <|video_begin|> + 08:00 [视频-关注/转发/收藏/点赞/长播] <|video_begin|> + 08:06 [视频-关注/转发/收藏/点赞/长播] <|video_begin|> + 08:07 [广告-深度转化] <|ad_begin|> + 08:07 [广告-点击] <|ad_begin|> + 08:24 [广告-深度转化] <|ad_begin|> + 08:24 [广告-点击] <|ad_begin|> + 09:03 [广告-点击] <|ad_begin|> + 09:16 [视频-关注/转发/收藏/点赞/长播] <|video_begin|> + 09:19 [广告-深度转化] <|ad_begin|> + 09:19 [广告-点击] <|ad_begin|> + 09:25 [广告-点击] <|ad_begin|> + 11:03 [广告-点击] <|ad_begin|> + 12:02 [广告-深度转化] <|ad_begin|> + 12:02 [广告-点击] <|ad_begin|> + 12:08 [视频-转发/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-30】 + 06:05 [视频-转发/长播] <|video_begin|> + 11:11 [广告-点击] <|ad_begin|> + 11:14 [广告-点击] <|ad_begin|> + 13:14 [视频-关注/转发/收藏/点赞/长播] <|video_begin|> + 13:26 [广告-点击] <|ad_begin|> + 13:42 [广告-深度转化] <|ad_begin|> + 13:42 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-31】 + 00:57 [视频-收藏/长播] <|video_begin|> + 03:41 [视频-转发/长播] <|video_begin|> + 03:46 [广告-点击] <|ad_begin|> + 03:56 [视频-转发/长播] <|video_begin|> + 04:04 [广告-深度转化] <|ad_begin|> + 04:04 [广告-点击] <|ad_begin|> + 06:43 [视频-转发/长播] <|video_begin|> + 06:58 [广告-点击] <|ad_begin|> + 07:44 [广告-点击] <|ad_begin|> + 08:01 [广告-点击] <|ad_begin|> + 09:39 [广告-深度转化] <|ad_begin|> + 09:39 [广告-点击] <|ad_begin|> + 10:02 [广告-点击] <|ad_begin|> + 11:16 [广告-点击] <|ad_begin|> + 11:18 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-02-01】 + 00:17 [视频-关注/转发/收藏/点赞/长播] <|video_begin|> + 00:20 [广告-深度转化] <|ad_begin|> + 00:20 [广告-点击] <|ad_begin|> + 00:27 [视频-转发/长播] <|video_begin|> + 00:55 [视频-关注/转发/收藏/点赞/长播] <|video_begin|> + 00:57 [广告-点击] <|ad_begin|> + 10:47 [广告-深度转化] <|ad_begin|> + 10:47 [广告-点击] <|ad_begin|> + 12:01 [广告-点击] <|ad_begin|> + 12:04 [视频-转发/长播] <|video_begin|> + 14:18 [视频-浏览] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-02-02】 + 03:20 [广告-点击] <|ad_begin|> + 04:06 [视频-浏览] <|video_begin|> + 06:41 [视频-转发/长播] <|video_begin|> + 06:56 [视频-转发/长播] <|video_begin|> + 08:29 [广告-点击] <|ad_begin|> + 10:46 [广告-深度转化] <|ad_begin|> + 10:46 [广告-点击] <|ad_begin|> + 11:02 [广告-深度转化] <|ad_begin|> + 11:02 [广告-点击] <|ad_begin|> + 11:14 [广告-点击] <|ad_begin|> + 11:15 [广告-点击] <|ad_begin|> + 11:16 [广告-点击] <|ad_begin|> + 11:16 [广告-点击] <|ad_begin|> + 11:22 [广告-点击] <|ad_begin|> + 11:26 [广告-深度转化] <|ad_begin|> + 11:26 [广告-点击] <|ad_begin|> + 12:00 [广告-深度转化] <|ad_begin|> + 12:00 [广告-点击] <|ad_begin|> + 12:06 [广告-深度转化] <|ad_begin|> + 12:06 [广告-点击] <|ad_begin|> + 12:38 [广告-深度转化] <|ad_begin|> + 12:38 [广告-点击] <|ad_begin|> + 12:53 [广告-深度转化] <|ad_begin|> + 12:53 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-02-03】 + 00:04 [广告-点击] <|ad_begin|> + 00:26 [视频-关注/收藏/点赞/长播] <|video_begin|> + 01:11 [视频-评论/长播] <|video_begin|> + 02:44 [广告-深度转化] <|ad_begin|> + 02:44 [广告-点击] <|ad_begin|> + 03:08 [视频-点赞/长播] <|video_begin|> + 03:17 [视频-评论/长播] <|video_begin|> + 04:29 [视频-转发/长播] <|video_begin|> + 08:40 [视频-关注/转发/收藏/点赞/长播] <|video_begin|> + 08:51 [视频-转发/长播] <|video_begin|> + 09:39 [广告-点击] <|ad_begin|> + 09:39 [广告-点击] <|ad_begin|> + 10:36 [广告-深度转化] <|ad_begin|> + 10:36 [广告-点击] <|ad_begin|> + 11:20 [视频-转发/长播] <|video_begin|> + 13:13 [广告-深度转化] <|ad_begin|> + 13:13 [广告-点击] <|ad_begin|> + 13:34 [视频-转发/长播] <|video_begin|> + 13:46 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-02-04】 + 00:14 [视频-评论/长播] <|video_begin|> + 01:29 [视频-关注/转发/收藏/点赞/长播] <|video_begin|> + 01:38 [广告-点击] <|ad_begin|> + 03:46 [广告-点击] <|ad_begin|> + 04:24 [视频-关注/长播] <|video_begin|> + 04:33 [广告-深度转化] <|ad_begin|> + 04:33 [广告-点击] <|ad_begin|> + 06:00 [视频-点赞/长播] <|video_begin|> + 09:36 [视频-评论/长播] <|video_begin|> + 09:52 [视频-转发/长播] <|video_begin|> + 09:52 [视频-关注/转发/收藏/点赞/长播] <|video_begin|> + 10:18 [广告-点击] <|ad_begin|> + 10:28 [广告-深度转化] <|ad_begin|> + 10:28 [广告-点击] <|ad_begin|> + 12:41 [广告-点击] <|ad_begin|> + 12:45 [广告-深度转化] <|ad_begin|> + 12:45 [广告-点击] <|ad_begin|> + 13:56 [视频-关注/转发/收藏/点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-02-05】 + 00:35 [视频-长播] <|video_begin|> + 00:38 [视频-长播] <|video_begin|> + 00:59 [视频-长播] <|video_begin|> + 05:59 [视频-长播] <|video_begin|> + 05:59 [视频-长播] <|video_begin|> + 05:59 [视频-长播] <|video_begin|> + 05:59 [视频-长播] <|video_begin|> + 06:13 [视频-长播] <|video_begin|> + 06:13 [视频-评论/长播] <|video_begin|> + 06:17 [视频-评论/长播] <|video_begin|> + 06:28 [视频-长播] <|video_begin|> + 06:28 [视频-评论/长播] <|video_begin|> + 06:28 [视频-关注/收藏/长播] <|video_begin|> + 06:40 [视频-长播] <|video_begin|> + 06:40 [视频-长播] <|video_begin|> + 06:40 [视频-长播] <|video_begin|> + 06:56 [视频-长播] <|video_begin|> + 06:59 [视频-长播] <|video_begin|> + 06:59 [视频-长播] <|video_begin|> + 07:03 [广告-深度转化] <|ad_begin|> + 07:03 [广告-点击] <|ad_begin|> + 07:03 [视频-长播] <|video_begin|> + 07:03 [视频-长播] <|video_begin|> + 07:07 [视频-长播] <|video_begin|> + 07:07 [视频-长播] <|video_begin|> + 07:07 [视频-长播] <|video_begin|> + 07:07 [视频-评论/长播] <|video_begin|> + 07:17 [视频-长播] <|video_begin|> + 07:21 [视频-长播] <|video_begin|> + 07:21 [视频-长播] <|video_begin|> + 07:28 [视频-长播] <|video_begin|> + 07:28 [视频-长播] <|video_begin|> + 07:36 [广告-深度转化] <|ad_begin|> + 07:36 [广告-点击] <|ad_begin|> + 08:37 [视频-长播] <|video_begin|> + 08:43 [视频-长播] <|video_begin|> + 08:43 [视频-长播] <|video_begin|> + 08:47 [视频-长播] <|video_begin|> + 08:52 [视频-长播] <|video_begin|> + 08:52 [视频-长播] <|video_begin|> + 08:58 [广告-深度转化] <|ad_begin|> + 08:58 [广告-点击] <|ad_begin|> + 10:06 [视频-长播] <|video_begin|> + 12:56 [视频-长播] <|video_begin|> + 12:56 [视频-长播] <|video_begin|> + 12:56 [视频-长播] <|video_begin|> + 12:56 [视频-长播] <|video_begin|> + 13:04 [视频-长播] <|video_begin|> + 13:06 [广告-深度转化] <|ad_begin|> + 13:06 [广告-点击] <|ad_begin|> + 13:22 [视频-长播] <|video_begin|> + 13:22 [视频-关注/收藏/点赞/长播] <|video_begin|> + 14:03 [视频-长播] <|video_begin|> + 14:03 [视频-长播] <|video_begin|> + 14:03 [视频-长播] <|video_begin|> + 14:08 [视频-长播] <|video_begin|> + 14:08 [视频-长播] <|video_begin|> + 14:14 [广告-深度转化] <|ad_begin|> + 14:14 [广告-点击] <|ad_begin|> + 14:18 [视频-长播] <|video_begin|> + 14:18 [视频-收藏/长播] <|video_begin|> + 14:24 [视频-长播] <|video_begin|> + 14:24 [视频-长播] <|video_begin|> + 14:24 [视频-长播] <|video_begin|> + 14:38 [视频-长播] <|video_begin|> + 14:38 [视频-长播] <|video_begin|> + 14:38 [视频-长播] <|video_begin|> + +角色任务:你将作为一个极端严苛的用户行为数据挖掘专家和数据格式化专家,依据以上用户交互历史,围绕目标主题,精确提取出所有相关的历史交互信息。 + +主题:从被动娱乐到主动探索:对《我的世界》游戏机制的深度探究 + +输出格式要求:请仅输出包含 SID 的 JSON 数组,严禁输出任何额外的解释、说明或 Markdown 标记。 + +强约束:最终答案必须是一个可被 json.loads 解析的 JSON,不能包含 Markdown、解释、重复键或 JSON 外额外字符。/no_think<|im_end|> +<|im_start|>assistant +["<|ad_begin|>","<|video_begin|>","<|prod_begin|>","<|video_begin|>"]<|im_end|> +<|im_start|>user +【用户交互历史】: +【2026-01-03】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2026-01-06】 + 12:13 [广告-深度转化] <|ad_begin|> +【2026-01-07】 + --:-- [直播-首次打赏] <|living_begin|> +【2026-01-08】 + 04:26 [广告-深度转化] <|ad_begin|> + 04:26 [广告-深度转化] <|ad_begin|> + 09:12 [广告-深度转化] <|ad_begin|> + 12:21 [广告-深度转化] <|ad_begin|> + 12:21 [广告-深度转化] <|ad_begin|> + 12:36 [广告-深度转化] <|ad_begin|> + 13:22 [广告-深度转化] <|ad_begin|> + 13:37 [广告-深度转化] <|ad_begin|> + 13:40 [广告-深度转化] <|ad_begin|> + 15:05 [广告-深度转化] <|ad_begin|> +【2026-01-09】 + 02:07 [广告-深度转化] <|ad_begin|> + 02:36 [广告-深度转化] <|ad_begin|> + 14:34 [广告-深度转化] <|ad_begin|> +【2026-01-10】 + 03:52 [广告-深度转化] <|ad_begin|> + 07:07 [广告-深度转化] <|ad_begin|> + 10:52 [广告-深度转化] <|ad_begin|> +【2026-01-11】 + --:-- [直播-首次打赏] <|living_begin|> + 08:29 [广告-深度转化] <|ad_begin|> +【2026-01-12】 + --:-- [直播-首次打赏] <|living_begin|> + 05:24 [广告-深度转化] <|ad_begin|> + 06:48 [广告-深度转化] <|ad_begin|> + 11:47 [广告-深度转化] <|ad_begin|> +【2026-01-13】 + 05:29 [广告-深度转化] <|ad_begin|> + 12:36 [广告-深度转化] <|ad_begin|> +【2026-01-14】 + 09:12 [广告-深度转化] <|ad_begin|> +【2026-01-15】 + 03:02 [广告-深度转化] <|ad_begin|> + 04:02 [广告-深度转化] <|ad_begin|> + 05:26 [广告-深度转化] <|ad_begin|> + 08:46 [广告-深度转化] <|ad_begin|> + 14:12 [广告-深度转化] <|ad_begin|> +【2026-01-16】 + --:-- [商品-购买] <|prod_begin|> + 11:17 [广告-深度转化] <|ad_begin|> +【2026-01-17】 + 01:55 [广告-深度转化] <|ad_begin|> + 07:54 [广告-深度转化] <|ad_begin|> +【2026-01-18】 + 01:39 [广告-深度转化] <|ad_begin|> + 02:11 [广告-深度转化] <|ad_begin|> + 02:26 [广告-深度转化] <|ad_begin|> + 06:41 [广告-深度转化] <|ad_begin|> + 12:51 [广告-深度转化] <|ad_begin|> +【2026-01-19】 + 00:22 [广告-深度转化] <|ad_begin|> + 01:07 [广告-深度转化] <|ad_begin|> + 08:43 [广告-深度转化] <|ad_begin|> + 09:00 [广告-深度转化] <|ad_begin|> + 09:39 [广告-深度转化] <|ad_begin|> + 11:29 [广告-深度转化] <|ad_begin|> + 11:45 [广告-深度转化] <|ad_begin|> + 12:08 [广告-深度转化] <|ad_begin|> + 12:11 [广告-深度转化] <|ad_begin|> + 13:17 [广告-深度转化] <|ad_begin|> + 14:20 [广告-深度转化] <|ad_begin|> + 14:44 [广告-深度转化] <|ad_begin|> +【2026-01-20】 + 00:32 [广告-深度转化] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 08:46 [广告-深度转化] <|ad_begin|> + 08:47 [广告-深度转化] <|ad_begin|> + 10:24 [广告-深度转化] <|ad_begin|> + 11:31 [广告-深度转化] <|ad_begin|> +【2026-01-21】 + --:-- [商品-点击] <|prod_begin|> + 11:27 [广告-深度转化] <|ad_begin|> + 13:26 [广告-深度转化] <|ad_begin|> + 13:42 [广告-深度转化] <|ad_begin|> +【2026-01-22】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 02:29 [视频-点赞/长播] <|video_begin|> + 05:18 [视频-点赞/长播] <|video_begin|> + 05:43 [视频-点赞/长播] <|video_begin|> + 22:30 [视频-点赞/长播] <|video_begin|> +【2026-01-23】 + --:-- [直播-首次打赏] <|living_begin|> +【2026-01-24】 + 07:38 [视频-点赞/长播] <|video_begin|> + 11:15 [视频-点赞/长播] <|video_begin|> +【2026-01-25】 + 09:39 [视频-收藏/长播] <|video_begin|> +【2026-01-26】 + 08:30 [广告-点击] <|ad_begin|> + 12:40 [广告-点击] <|ad_begin|> + 13:53 [广告-点击] <|ad_begin|> + 23:37 [视频-点赞/长播] <|video_begin|> +【2026-01-27】 + --:-- [直播-首次打赏] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + 10:43 [广告-点击] <|ad_begin|> + 10:44 [广告-点击] <|ad_begin|> + 11:31 [广告-深度转化] <|ad_begin|> + 11:31 [广告-点击] <|ad_begin|> + 12:35 [广告-点击] <|ad_begin|> + 12:44 [广告-点击] <|ad_begin|> +【2026-01-28】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 01:59 [视频-点赞/长播] <|video_begin|> + 08:35 [广告-点击] <|ad_begin|> + 08:36 [视频-点赞/长播] <|video_begin|> + 08:36 [广告-点击] <|ad_begin|> + 08:56 [视频-点赞/长播] <|video_begin|> + 12:25 [视频-关注/点赞/长播] <|video_begin|> + 12:55 [视频-关注/点赞/长播] <|video_begin|> + 13:19 [广告-点击] <|ad_begin|> + 13:49 [视频-点赞/长播] <|video_begin|> + 14:04 [广告-点击] <|ad_begin|> + 14:05 [广告-深度转化] <|ad_begin|> + 14:05 [广告-点击] <|ad_begin|> +【2026-01-29】 + 00:14 [视频-关注/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 04:09 [视频-关注/长播] <|video_begin|> + 04:09 [视频-点赞/长播] <|video_begin|> + 06:04 [广告-点击] <|ad_begin|> + 07:27 [广告-点击] <|ad_begin|> + 07:30 [视频-点赞/长播] <|video_begin|> + 07:34 [广告-点击] <|ad_begin|> + 09:31 [广告-点击] <|ad_begin|> + 09:37 [广告-点击] <|ad_begin|> + 09:43 [广告-点击] <|ad_begin|> + 10:58 [广告-深度转化] <|ad_begin|> + 10:58 [广告-点击] <|ad_begin|> + 11:13 [广告-点击] <|ad_begin|> + 11:37 [广告-点击] <|ad_begin|> + 11:54 [广告-点击] <|ad_begin|> + 11:58 [广告-点击] <|ad_begin|> +【2026-01-30】 + 00:42 [视频-关注/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 01:59 [视频-收藏/长播] <|video_begin|> + 03:29 [广告-点击] <|ad_begin|> + 03:44 [广告-点击] <|ad_begin|> + 11:40 [广告-点击] <|ad_begin|> + 14:45 [广告-点击] <|ad_begin|> +【2026-01-31】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-首次打赏] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 01:31 [视频-关注/点赞/长播] <|video_begin|> + 05:59 [广告-深度转化] <|ad_begin|> + 05:59 [广告-点击] <|ad_begin|> + 06:41 [广告-深度转化] <|ad_begin|> + 06:41 [广告-点击] <|ad_begin|> + 07:35 [广告-点击] <|ad_begin|> + 07:45 [视频-关注/长播] <|video_begin|> + 08:02 [视频-关注/长播] <|video_begin|> + 08:14 [广告-点击] <|ad_begin|> + 09:27 [视频-关注/长播] <|video_begin|> + 09:30 [视频-点赞/长播] <|video_begin|> + 09:44 [视频-关注/长播] <|video_begin|> + 09:52 [视频-收藏/长播] <|video_begin|> + 10:08 [视频-关注/长播] <|video_begin|> + 10:09 [视频-关注/长播] <|video_begin|> + 10:36 [视频-关注/长播] <|video_begin|> + 11:34 [广告-点击] <|ad_begin|> + 11:58 [广告-点击] <|ad_begin|> + 12:19 [广告-点击] <|ad_begin|> + 12:46 [视频-关注/长播] <|video_begin|> + 12:46 [视频-关注/长播] <|video_begin|> + 12:46 [视频-点赞/长播] <|video_begin|> + 14:11 [广告-点击] <|ad_begin|> +【2026-02-01】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + 00:31 [视频-关注/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 03:24 [视频-点赞/长播] <|video_begin|> + 11:11 [视频-关注/长播] <|video_begin|> + 11:13 [广告-点击] <|ad_begin|> + 11:31 [广告-点击] <|ad_begin|> + 11:40 [广告-点击] <|ad_begin|> + 13:10 [视频-关注/点赞/长播] <|video_begin|> + 13:22 [广告-深度转化] <|ad_begin|> + 13:22 [广告-点击] <|ad_begin|> +【2026-02-02】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + 04:43 [视频-关注/长播] <|video_begin|> + 04:43 [视频-点赞/长播] <|video_begin|> + 05:16 [视频-点赞/长播] <|video_begin|> + 05:46 [广告-深度转化] <|ad_begin|> + 05:46 [广告-点击] <|ad_begin|> + 09:30 [广告-点击] <|ad_begin|> + 10:04 [广告-深度转化] <|ad_begin|> + 10:04 [广告-点击] <|ad_begin|> + 10:28 [视频-点赞/长播] <|video_begin|> + 14:00 [视频-关注/长播] <|video_begin|> + 14:00 [视频-点赞/长播] <|video_begin|> + 14:42 [视频-关注/长播] <|video_begin|> +【2026-02-03】 + 00:51 [视频-关注/长播] <|video_begin|> + 01:11 [视频-关注/长播] <|video_begin|> + 04:48 [广告-点击] <|ad_begin|> + 05:36 [视频-点赞/长播] <|video_begin|> + 06:02 [广告-点击] <|ad_begin|> + 06:11 [视频-点赞/长播] <|video_begin|> + 09:14 [视频-转发/长播] <|video_begin|> + 09:45 [广告-深度转化] <|ad_begin|> + 09:45 [广告-点击] <|ad_begin|> + 09:46 [视频-关注/长播] <|video_begin|> + 09:48 [视频-关注/长播] <|video_begin|> + 09:48 [视频-关注/长播] <|video_begin|> + 09:56 [视频-关注/长播] <|video_begin|> + 10:00 [视频-关注/长播] <|video_begin|> + 10:47 [视频-关注/长播] <|video_begin|> + 12:17 [广告-深度转化] <|ad_begin|> + 12:17 [广告-点击] <|ad_begin|> + 12:19 [广告-点击] <|ad_begin|> + 14:17 [广告-深度转化] <|ad_begin|> + 14:17 [广告-点击] <|ad_begin|> + 14:32 [广告-点击] <|ad_begin|> +【2026-02-04】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 04:59 [视频-点赞/长播] <|video_begin|> + 05:14 [广告-点击] <|ad_begin|> + 06:00 [视频-关注/长播] <|video_begin|> + 07:04 [视频-关注/长播] <|video_begin|> + 07:15 [视频-关注/长播] <|video_begin|> + 10:46 [广告-点击] <|ad_begin|> + 10:57 [广告-点击] <|ad_begin|> + 11:03 [广告-点击] <|ad_begin|> + 11:25 [广告-点击] <|ad_begin|> + 11:26 [广告-点击] <|ad_begin|> + 11:35 [视频-关注/长播] <|video_begin|> + 11:35 [视频-点赞/长播] <|video_begin|> + 13:09 [视频-关注/长播] <|video_begin|> + 13:40 [广告-点击] <|ad_begin|> + 13:44 [广告-点击] <|ad_begin|> + 13:45 [广告-深度转化] <|ad_begin|> + 13:45 [广告-点击] <|ad_begin|> + 23:59 [视频-关注/长播] <|video_begin|> +【2026-02-05】 + 00:07 [视频-关注/长播] <|video_begin|> + 00:10 [广告-点击] <|ad_begin|> + 00:10 [视频-关注/长播] <|video_begin|> + 00:11 [视频-关注/长播] <|video_begin|> + 00:11 [视频-点赞/长播] <|video_begin|> + 00:27 [视频-关注/长播] <|video_begin|> + 00:30 [视频-关注/长播] <|video_begin|> + 00:35 [视频-关注/长播] <|video_begin|> + 00:35 [视频-关注/长播] <|video_begin|> + 00:42 [视频-关注/长播] <|video_begin|> + 00:48 [视频-关注/长播] <|video_begin|> + 00:50 [视频-关注/长播] <|video_begin|> + 00:50 [视频-关注/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 01:49 [视频-关注/长播] <|video_begin|> + 01:55 [视频-关注/长播] <|video_begin|> + 02:03 [视频-点赞/长播] <|video_begin|> + 02:10 [广告-点击] <|ad_begin|> + 02:23 [广告-深度转化] <|ad_begin|> + 02:23 [广告-点击] <|ad_begin|> + 02:36 [广告-点击] <|ad_begin|> + 03:58 [广告-点击] <|ad_begin|> + 06:10 [视频-关注/长播] <|video_begin|> + 06:20 [视频-关注/长播] <|video_begin|> + 06:25 [视频-关注/长播] <|video_begin|> + 06:25 [视频-关注/长播] <|video_begin|> + 06:41 [视频-长播] <|video_begin|> + 06:41 [视频-长播] <|video_begin|> + 06:41 [视频-长播] <|video_begin|> + 06:41 [视频-长播] <|video_begin|> + 06:43 [视频-长播] <|video_begin|> + 06:43 [视频-长播] <|video_begin|> + 06:43 [视频-长播] <|video_begin|> + 06:43 [视频-长播] <|video_begin|> + 06:43 [视频-长播] <|video_begin|> + 06:45 [视频-长播] <|video_begin|> + 06:45 [视频-长播] <|video_begin|> + 06:45 [视频-长播] <|video_begin|> + 06:49 [广告-点击] <|ad_begin|> + 11:07 [视频-长播] <|video_begin|> + 11:07 [视频-长播] <|video_begin|> + 11:07 [视频-长播] <|video_begin|> + 11:43 [视频-长播] <|video_begin|> + 11:52 [广告-点击] <|ad_begin|> + 13:40 [视频-长播] <|video_begin|> + 13:40 [视频-长播] <|video_begin|> + 13:40 [视频-长播] <|video_begin|> + 13:41 [视频-关注/长播] <|video_begin|> + 13:41 [视频-长播] <|video_begin|> + 13:41 [视频-长播] <|video_begin|> + 13:41 [视频-长播] <|video_begin|> + 13:41 [视频-长播] <|video_begin|> + 13:41 [广告-点击] <|ad_begin|> + 13:45 [广告-点击] <|ad_begin|> + 13:54 [视频-长播] <|video_begin|> + 13:54 [视频-长播] <|video_begin|> + 13:54 [视频-长播] <|video_begin|> + 13:54 [视频-长播] <|video_begin|> + 13:54 [视频-长播] <|video_begin|> + 13:58 [视频-长播] <|video_begin|> + 13:58 [视频-长播] <|video_begin|> + 13:58 [视频-长播] <|video_begin|> + 13:59 [视频-长播] <|video_begin|> + 13:59 [视频-长播] <|video_begin|> + 13:59 [视频-长播] <|video_begin|> + 14:00 [广告-点击] <|ad_begin|> + 14:02 [广告-点击] <|ad_begin|> + 14:03 [视频-长播] <|video_begin|> + 14:03 [视频-长播] <|video_begin|> + 14:03 [视频-长播] <|video_begin|> + 14:08 [视频-长播] <|video_begin|> + 14:08 [视频-长播] <|video_begin|> + 14:54 [视频-长播] <|video_begin|> + 14:54 [视频-长播] <|video_begin|> + 15:03 [视频-关注/长播] <|video_begin|> + 15:04 [视频-长播] <|video_begin|> + 15:04 [视频-长播] <|video_begin|> + 15:05 [视频-长播] <|video_begin|> + 15:05 [视频-长播] <|video_begin|> + 15:05 [视频-长播] <|video_begin|> + 15:05 [视频-长播] <|video_begin|> + 15:11 [视频-长播] <|video_begin|> + 15:17 [视频-长播] <|video_begin|> + 15:17 [视频-长播] <|video_begin|> +【2026-02-06】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +角色任务:你需要以极端严苛的用户行为数据挖掘专家及数据格式化专家身份,根据以上用户交互历史,针对给定主题抽取存在行为递进性与内在联系的交互行为逻辑链。 +交互行为类型(固定格式严禁更改): 广告-点击、广告-深度转化、视频-浏览、视频-长播、搜索-搜索、商品-点击、商品-购买、直播-关注、直播-首次打赏 +核心提取逻辑(递进性准则): +请依时间顺序提取 5 步以内的行为链,并确保后项交互B是前项交互A的场景需求协同补充、副作用诱因或兴趣细化升级,也就是 B 必须由 A 的延伸需求所驱动;严禁提取任何品类平级、内容重复或仅因天气/促销形成的并列凑单行为。 +1.场景驱动协同:交互 B 和交互 A 必须落在同一生活场景、同一主题类目中,且存在很强的需求补完关系。 +2.兴趣因果递进:交互 B 必须与交互 A 构成因果递进关系,即 B 来源于 A 带来的副作用、新需求,或 A 是 B 的触发诱因。 +3.需求深度细化:在同一主题类目下,交互 B 的需求比 交互 A 更具体详细, 但不包括多次重复的购买、点击、搜索等行为,避免重复节点内容。 +请根据以下主题提取行为逻辑链: +主题:从泛化工具认知到精准化电路检测工具的选购闭环 + +输出格式:请以 JSON 对象形式返回,结构如下: +{ + "logic_chain": { + "name": "从泛化工具认知到精准化电路检测工具的选购闭环", + "events": [ + { + "date": "YYYY-MM-DD", + "action": "[交互行为类型] 交互内容"(严格对应Timeline中交互条目,不允许省略), + "logic": "逻辑说明" + } + ] + } +} + +强约束:最终答案必须是一个可被 json.loads 解析的 JSON,不能包含 Markdown、解释、重复键或 JSON 外额外字符。/no_think<|im_end|> +<|im_start|>assistant +{"logic_chain":{"name":"从泛化工具认知到精准化电路检测工具的选购闭环","events":[{"date":"2026-02-03","action":"[视频-转发/长播] <|video_begin|>","logic":"问题触发:通过观看装修视频,接触到“电钻”等电工工具的使用场景,形成初步认知。"},{"date":"2026-02-05","action":"[视频-长播] <|video_begin|>","logic":"认知深化:兴趣从通用电动工具收敛至“测电笔”这一特定诊断工具,并开始了解其核心功能(检测电路、解决故障)。"},{"date":"2026-02-06","action":"[商品-购买] <|prod_begin|>","logic":"决策闭环:从了解基础功能转向购买具备“感应”、“智能”、“测断点”等高级功能的具体商品,体现了基于知识获取后的精准决策和消费转化。"}]}}<|im_end|> +<|im_start|>user +【用户交互历史】: +【2022-12-05】 + --:-- [商品-购买] <|prod_begin|> +【2022-12-09】 + --:-- [商品-购买] <|prod_begin|> +【2023-01-01】 + --:-- [商品-购买] <|prod_begin|> +【2023-02-04】 + --:-- [商品-购买] <|prod_begin|> +【2023-03-30】 + --:-- [商品-购买] <|prod_begin|> +【2023-05-03】 + --:-- [商品-购买] <|prod_begin|> +【2023-05-24】 + --:-- [商品-购买] <|prod_begin|> +【2023-06-06】 + --:-- [商品-购买] <|prod_begin|> +【2023-07-06】 + --:-- [商品-购买] <|prod_begin|> +【2023-07-31】 + --:-- [商品-购买] <|prod_begin|> +【2023-11-02】 + --:-- [商品-购买] <|prod_begin|> +【2023-11-04】 + --:-- [商品-购买] <|prod_begin|> +【2024-02-08】 + --:-- [商品-购买] <|prod_begin|> +【2024-05-25】 + --:-- [商品-购买] <|prod_begin|> +【2024-05-26】 + --:-- [商品-购买] <|prod_begin|> +【2024-05-28】 + --:-- [商品-购买] <|prod_begin|> +【2024-05-29】 + --:-- [商品-购买] <|prod_begin|> +【2024-05-31】 + --:-- [商品-购买] <|prod_begin|> +【2024-06-11】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2024-06-12】 + --:-- [商品-购买] <|prod_begin|> +【2024-06-14】 + --:-- [商品-购买] <|prod_begin|> +【2024-06-19】 + --:-- [商品-购买] <|prod_begin|> +【2024-06-20】 + --:-- [商品-购买] <|prod_begin|> +【2024-06-21】 + --:-- [商品-购买] <|prod_begin|> +【2024-06-22】 + --:-- [商品-购买] <|prod_begin|> +【2024-06-23】 + --:-- [商品-购买] <|prod_begin|> +【2024-06-25】 + --:-- [商品-购买] <|prod_begin|> +【2024-06-29】 + --:-- [商品-购买] <|prod_begin|> +【2024-11-30】 + --:-- [商品-购买] <|prod_begin|> +【2024-12-02】 + --:-- [商品-购买] <|prod_begin|> +【2025-01-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-03-03】 + --:-- [直播-关注] <|living_begin|> +【2025-03-07】 + --:-- [直播-关注] <|living_begin|> +【2025-03-12】 + --:-- [直播-关注] <|living_begin|> +【2025-03-15】 + --:-- [直播-关注] <|living_begin|> +【2025-03-18】 + --:-- [直播-关注] <|living_begin|> +【2025-03-21】 + --:-- [直播-关注] <|living_begin|> +【2025-03-26】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-03-27】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-03-28】 + --:-- [直播-关注] <|living_begin|> +【2025-03-30】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-04-03】 + --:-- [直播-关注] <|living_begin|> +【2025-04-05】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-04-06】 + --:-- [直播-关注] <|living_begin|> +【2025-04-18】 + --:-- [直播-关注] <|living_begin|> +【2025-04-20】 + --:-- [商品-购买] <|prod_begin|> +【2025-04-22】 + --:-- [直播-关注] <|living_begin|> +【2025-04-23】 + --:-- [直播-关注] <|living_begin|> +【2025-04-25】 + --:-- [直播-关注] <|living_begin|> +【2025-04-29】 + --:-- [直播-关注] <|living_begin|> +【2025-05-01】 + --:-- [直播-关注] <|living_begin|> +【2025-05-03】 + --:-- [直播-关注] <|living_begin|> +【2025-05-13】 + --:-- [直播-关注] <|living_begin|> +【2025-05-16】 + --:-- [直播-关注] <|living_begin|> +【2025-05-19】 + --:-- [直播-关注] <|living_begin|> +【2025-05-20】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-05-23】 + --:-- [直播-关注] <|living_begin|> +【2025-05-30】 + --:-- [直播-关注] <|living_begin|> +【2025-06-10】 + --:-- [直播-关注] <|living_begin|> +【2025-07-04】 + --:-- [直播-关注] <|living_begin|> +【2025-07-06】 + --:-- [直播-关注] <|living_begin|> +【2025-07-16】 + --:-- [直播-关注] <|living_begin|> +【2025-07-17】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-26】 + --:-- [直播-关注] <|living_begin|> +【2025-07-27】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-04】 + --:-- [直播-关注] <|living_begin|> +【2025-09-08】 + --:-- [直播-关注] <|living_begin|> +【2025-09-16】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-22】 + --:-- [直播-关注] <|living_begin|> +【2025-09-27】 + --:-- [直播-关注] <|living_begin|> +【2025-10-02】 + --:-- [商品-购买] <|prod_begin|> +【2025-10-20】 + --:-- [直播-关注] <|living_begin|> +【2025-10-31】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-30】 + --:-- [直播-关注] <|living_begin|> +【2025-12-02】 + --:-- [直播-关注] <|living_begin|> +【2025-12-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-07】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-12-08】 + 22:54 [广告-深度转化] <|ad_begin|> +【2025-12-10】 + --:-- [商品-点击] <|prod_begin|> + 12:02 [广告-深度转化] <|ad_begin|> + 12:04 [广告-深度转化] <|ad_begin|> + 12:11 [广告-深度转化] <|ad_begin|> +【2025-12-11】 + 15:13 [广告-深度转化] <|ad_begin|> +【2025-12-12】 + --:-- [直播-关注] <|living_begin|> + 08:57 [广告-深度转化] <|ad_begin|> +【2025-12-13】 + 01:21 [广告-深度转化] <|ad_begin|> + 07:18 [广告-深度转化] <|ad_begin|> +【2025-12-16】 + 07:47 [广告-深度转化] <|ad_begin|> + 23:50 [广告-深度转化] <|ad_begin|> +【2025-12-17】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2025-12-18】 + --:-- [商品-点击] <|prod_begin|> + 06:57 [广告-深度转化] <|ad_begin|> +【2025-12-19】 + 17:22 [广告-深度转化] <|ad_begin|> +【2025-12-20】 + 01:47 [广告-深度转化] <|ad_begin|> +【2025-12-21】 + 05:17 [广告-深度转化] <|ad_begin|> + 10:51 [广告-深度转化] <|ad_begin|> +【2025-12-22】 + 00:50 [广告-深度转化] <|ad_begin|> + 01:10 [广告-深度转化] <|ad_begin|> +【2025-12-23】 + --:-- [商品-点击] <|prod_begin|> + 12:02 [广告-深度转化] <|ad_begin|> +【2025-12-25】 + 11:20 [广告-深度转化] <|ad_begin|> +【2025-12-26】 + 00:02 [广告-深度转化] <|ad_begin|> + 12:04 [广告-深度转化] <|ad_begin|> +【2025-12-27】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 05:33 [广告-深度转化] <|ad_begin|> +【2025-12-28】 + 15:20 [广告-深度转化] <|ad_begin|> +【2025-12-29】 + --:-- [商品-点击] <|prod_begin|> +【2025-12-30】 + 06:56 [广告-深度转化] <|ad_begin|> + 06:58 [广告-深度转化] <|ad_begin|> +【2026-01-02】 + 10:40 [广告-深度转化] <|ad_begin|> +【2026-01-03】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 04:06 [广告-深度转化] <|ad_begin|> +【2026-01-06】 + --:-- [商品-点击] <|prod_begin|> + 02:05 [广告-深度转化] <|ad_begin|> +【2026-01-07】 + 23:03 [广告-深度转化] <|ad_begin|> +【2026-01-08】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 16:22 [广告-深度转化] <|ad_begin|> +【2026-01-09】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-12】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-13】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-16】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-17】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-19】 + --:-- [直播-关注] <|living_begin|> + 00:36 [广告-深度转化] <|ad_begin|> +【2026-01-20】 + --:-- [商品-点击] <|prod_begin|> + 16:10 [广告-深度转化] <|ad_begin|> +【2026-01-21】 + 15:29 [广告-深度转化] <|ad_begin|> +【2026-01-22】 + 14:44 [视频-收藏/长播] <|video_begin|> +【2026-01-23】 + --:-- [商品-点击] <|prod_begin|> + 15:11 [视频-收藏/长播] <|video_begin|> +【2026-01-25】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 10:05 [视频-关注/评论/点赞/长播] <|video_begin|> +【2026-01-26】 + 09:42 [视频-点赞/长播] <|video_begin|> +【2026-01-27】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 11:43 [视频-点赞/长播] <|video_begin|> +【2026-01-28】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 09:56 [广告-深度转化] <|ad_begin|> +【2026-01-29】 + --:-- [商品-点击] <|prod_begin|> + 01:25 [视频-点赞/长播] <|video_begin|> + 23:22 [广告-深度转化] <|ad_begin|> +【2026-01-30】 + --:-- [商品-点击] <|prod_begin|> + 11:09 [视频-评论/长播] <|video_begin|> + 11:30 [视频-浏览] <|video_begin|> +【2026-02-01】 + --:-- [商品-点击] <|prod_begin|> + 02:03 [视频-点赞] <|video_begin|> + 18:13 [广告-深度转化] <|ad_begin|> +【2026-02-02】 + 05:04 [视频-评论/长播] <|video_begin|> +【2026-02-03】 + 09:22 [视频-收藏/长播] <|video_begin|> + 09:22 [视频-评论/长播] <|video_begin|> + 09:22 [视频-评论/长播] <|video_begin|> + 17:30 [视频-长播] <|video_begin|> + 18:25 [视频-长播] <|video_begin|> + 18:30 [视频-浏览] <|video_begin|> + 18:39 [视频-转发/长播] <|video_begin|> + 18:48 [视频-长播] <|video_begin|> + 18:48 [视频-关注/长播] <|video_begin|> + 18:59 [视频-长播] <|video_begin|> + 19:02 [视频-长播] <|video_begin|> + 19:04 [视频-长播] <|video_begin|> + 19:08 [视频-长播] <|video_begin|> + 19:11 [视频-收藏/长播] <|video_begin|> +【2026-02-04】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-点击] <|prod_begin|> + 01:28 [广告-点击] <|ad_begin|> + 01:28 [广告-点击] <|ad_begin|> + 01:29 [广告-点击] <|ad_begin|> + 01:29 [广告-点击] <|ad_begin|> + 01:45 [广告-点击] <|ad_begin|> + 01:46 [广告-点击] <|ad_begin|> + 02:29 [广告-点击] <|ad_begin|> + 02:30 [广告-点击] <|ad_begin|> + 02:30 [广告-点击] <|ad_begin|> + 02:31 [广告-点击] <|ad_begin|> + 02:31 [广告-点击] <|ad_begin|> + 02:32 [广告-点击] <|ad_begin|> + 02:33 [广告-点击] <|ad_begin|> + 05:52 [广告-点击] <|ad_begin|> + 05:53 [广告-点击] <|ad_begin|> + 05:54 [广告-点击] <|ad_begin|> + 05:55 [广告-点击] <|ad_begin|> + 05:56 [广告-点击] <|ad_begin|> + 05:58 [广告-点击] <|ad_begin|> + 06:10 [视频-长播] <|video_begin|> + 09:14 [广告-深度转化] <|ad_begin|> + 09:14 [广告-点击] <|ad_begin|> + 09:24 [视频-长播] <|video_begin|> + 09:24 [视频-长播] <|video_begin|> + 09:24 [视频-长播] <|video_begin|> + 09:38 [视频-长播] <|video_begin|> + 09:38 [视频-长播] <|video_begin|> + 10:01 [视频-长播] <|video_begin|> + 10:24 [广告-点击] <|ad_begin|> + 11:05 [广告-点击] <|ad_begin|> + 11:56 [视频-长播] <|video_begin|> + 12:08 [视频-收藏/长播] <|video_begin|> + 12:17 [视频-长播] <|video_begin|> + 12:21 [视频-长播] <|video_begin|> + 12:26 [广告-点击] <|ad_begin|> + 13:27 [广告-点击] <|ad_begin|> + 13:30 [广告-点击] <|ad_begin|> + 15:31 [视频-长播] <|video_begin|> + 15:36 [视频-收藏/长播] <|video_begin|> + 15:44 [视频-长播] <|video_begin|> + 15:48 [视频-长播] <|video_begin|> + 15:49 [视频-长播] <|video_begin|> +【2026-02-05】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 01:25 [广告-点击] <|ad_begin|> + 01:26 [广告-点击] <|ad_begin|> + 01:27 [广告-点击] <|ad_begin|> + 01:28 [广告-点击] <|ad_begin|> + 01:28 [广告-点击] <|ad_begin|> + 01:30 [广告-点击] <|ad_begin|> + 01:52 [广告-点击] <|ad_begin|> + 01:52 [广告-点击] <|ad_begin|> + 01:53 [广告-点击] <|ad_begin|> + 01:54 [广告-点击] <|ad_begin|> + 01:55 [广告-点击] <|ad_begin|> + 02:11 [广告-点击] <|ad_begin|> + 02:11 [广告-点击] <|ad_begin|> + 02:13 [广告-点击] <|ad_begin|> + 02:14 [广告-点击] <|ad_begin|> + 02:14 [广告-点击] <|ad_begin|> + 02:15 [广告-点击] <|ad_begin|> + 02:16 [广告-点击] <|ad_begin|> + 02:16 [广告-点击] <|ad_begin|> + 02:17 [广告-点击] <|ad_begin|> + 02:17 [广告-点击] <|ad_begin|> + 02:39 [广告-点击] <|ad_begin|> + 02:39 [广告-点击] <|ad_begin|> + 02:40 [广告-点击] <|ad_begin|> + 02:40 [广告-点击] <|ad_begin|> + 02:41 [广告-点击] <|ad_begin|> + 03:53 [视频-收藏/长播] <|video_begin|> + 04:58 [视频-点赞/长播] <|video_begin|> + 05:05 [视频-长播] <|video_begin|> + 05:11 [广告-点击] <|ad_begin|> + 05:12 [广告-点击] <|ad_begin|> + 05:13 [广告-点击] <|ad_begin|> + 05:13 [广告-点击] <|ad_begin|> + 06:08 [视频-长播] <|video_begin|> + 06:08 [视频-收藏/长播] <|video_begin|> + 06:12 [视频-长播] <|video_begin|> + 06:19 [广告-点击] <|ad_begin|> + 07:28 [广告-点击] <|ad_begin|> + 07:29 [广告-点击] <|ad_begin|> + 07:50 [广告-点击] <|ad_begin|> + 07:51 [广告-点击] <|ad_begin|> + 07:51 [广告-点击] <|ad_begin|> + 07:52 [广告-点击] <|ad_begin|> + 07:53 [广告-点击] <|ad_begin|> + 07:53 [广告-点击] <|ad_begin|> + 07:54 [广告-点击] <|ad_begin|> + 07:54 [广告-点击] <|ad_begin|> + 08:59 [视频-长播] <|video_begin|> + 08:59 [视频-长播] <|video_begin|> + 09:03 [视频-长播] <|video_begin|> + 09:03 [视频-长播] <|video_begin|> + 09:09 [视频-长播] <|video_begin|> + 09:09 [视频-点赞/长播] <|video_begin|> + 09:17 [视频-长播] <|video_begin|> + 09:20 [视频-长播] <|video_begin|> + 09:20 [视频-长播] <|video_begin|> + 09:20 [视频-长播] <|video_begin|> + 09:26 [视频-长播] <|video_begin|> + 09:26 [视频-长播] <|video_begin|> + 09:34 [视频-长播] <|video_begin|> + 09:36 [视频-长播] <|video_begin|> + 09:36 [视频-长播] <|video_begin|> + 09:36 [视频-浏览] <|video_begin|> + 09:41 [视频-长播] <|video_begin|> + 09:41 [视频-长播] <|video_begin|> + 09:43 [视频-收藏/长播] <|video_begin|> + 09:45 [视频-长播] <|video_begin|> + 09:50 [视频-长播] <|video_begin|> + 09:55 [广告-点击] <|ad_begin|> + 10:01 [广告-点击] <|ad_begin|> + 10:02 [广告-点击] <|ad_begin|> + 10:04 [广告-点击] <|ad_begin|> + 11:25 [视频-长播] <|video_begin|> + 11:32 [视频-长播] <|video_begin|> + 11:34 [视频-长播] <|video_begin|> + 11:38 [视频-长播] <|video_begin|> + 11:38 [视频-长播] <|video_begin|> + 11:38 [视频-长播] <|video_begin|> + 11:40 [视频-长播] <|video_begin|> + 11:46 [视频-长播] <|video_begin|> +【2026-02-06】 + --:-- [商品-点击] <|prod_begin|> +角色任务:你是极端严苛的用户行为数据挖掘专家,同时也是数据格式化专家,请结合以上用户交互历史,面向给定主题提取带有递进行为逻辑和内在关联的交互行为逻辑链。 +交互行为类型(固定格式严禁更改): 广告-点击、广告-深度转化、视频-浏览、视频-长播、搜索-搜索、商品-点击、商品-购买、直播-关注、直播-首次打赏 +核心提取逻辑(递进性准则): +请按时间顺序提取 5 步以内的行为链,且后项交互B必须构成前项交互A在场景需求上的协同补充、副作用诱因或兴趣细化升级——即 B 必须源于 A 所延伸出的需求,严禁提取任何品类平级、内容重复或仅由天气/促销触发的并列凑单行为。 +1.场景驱动协同:交互 B 与交互 A 必须处于同一生活场景和主题类目下,并具备极强的需求补完关系。 +2.兴趣因果递进:交互 B 必须与交互 A 构成因果递进关系,即 B 来源于 A 带来的副作用、新需求,或 A 是 B 的触发诱因。 +3.需求深度细化:在同一主题类目中,交互 B 相比交互 A 应体现出更具体、更详细的需求层次,但不得包含多次重复的购买、点击、搜索等行为,以避免重复节点内容。 +请面向以下主题提取行为逻辑链: +主题:从泛化家居问题到聚焦具体维修技能的认知收敛 + +输出格式:请以 JSON 对象形式返回,结构如下: +{ + "logic_chain": { + "name": "从泛化家居问题到聚焦具体维修技能的认知收敛", + "events": [ + { + "date": "YYYY-MM-DD", + "action": "[交互行为类型] 交互内容"(严格对应Timeline中交互条目,不允许省略), + "logic": "逻辑说明" + } + ] + } +} + +强约束:最终答案必须是一个可被 json.loads 解析的 JSON,不能包含 Markdown、解释、重复键或 JSON 外额外字符。/no_think<|im_end|> +<|im_start|>assistant +{"logic_chain":{"name":"从泛化家居问题到聚焦具体维修技能的认知收敛","events":[{"date":"2026-01-22","action":"[视频-收藏/长播] <|video_begin|>","logic":"初始触发:开始关注家居装修/维护领域,但兴趣点较为宽泛,停留在环保涂料这类宏观、预防性的信息层面。"},{"date":"2026-02-03","action":"[视频-关注/长播] <|video_begin|>","logic":"问题聚焦:兴趣从宽泛的装修概念收敛至具体的“漏水”问题,并开始关注实际的维修操作技巧,交互行为从“收藏”升级为“关注”,表明意图增强。"},{"date":"2026-02-04","action":"[视频-收藏/长播] <|video_begin|>","logic":"认知拓展:在解决了“水”的问题后,兴趣横向拓展到家庭另一核心安全领域——“电”,开始系统性学习电路安全知识,体现出举一反三的自主学习倾向。"},{"date":"2026-02-05","action":"[视频-收藏/长播] <|video_begin|>","logic":"技能深化:兴趣进一步深化,从水电基础安全拓展到具体的家电维修(油烟机),并且关注点精确到“更换启动电容”这类组件级操作,完成了从问题感知到掌握具体维修技能的认知闭环。"}]}}<|im_end|> +<|im_start|>user +【用户交互历史】: +【2025-02-04】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-02-06】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-02-08】 + --:-- [直播-关注] <|living_begin|> +【2025-02-11】 + --:-- [直播-关注] <|living_begin|> +【2025-02-20】 + --:-- [直播-关注] <|living_begin|> +【2025-02-22】 + --:-- [直播-关注] <|living_begin|> +【2025-03-11】 + --:-- [直播-关注] <|living_begin|> +【2025-03-25】 + --:-- [直播-关注] <|living_begin|> +【2025-05-20】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-22】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-25】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-05-27】 + --:-- [商品-购买] <|prod_begin|> +【2025-05-28】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-05-31】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-06-04】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-10】 + --:-- [商品-购买] <|prod_begin|> +【2025-06-14】 + --:-- [商品-购买] <|prod_begin|> +【2025-07-01】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-09】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-10】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-11】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-12】 + --:-- [直播-关注] <|living_begin|> +【2025-08-19】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-08-21】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-24】 + --:-- [商品-购买] <|prod_begin|> +【2025-08-29】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-01】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-05】 + --:-- [商品-购买] <|prod_begin|> +【2025-09-06】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-09-10】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-26】 + --:-- [直播-关注] <|living_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-10-27】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-01】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-06】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-08】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-14】 + --:-- [直播-关注] <|living_begin|> + --:-- [直播-关注] <|living_begin|> +【2025-11-18】 + --:-- [直播-关注] <|living_begin|> +【2025-11-25】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-26】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-27】 + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2025-11-28】 + --:-- [商品-购买] <|prod_begin|> +【2025-11-29】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-01】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-05】 + --:-- [直播-关注/首次打赏] <|living_begin|> +【2025-12-08】 + 04:12 [广告-点击] <|ad_begin|> +【2025-12-12】 + 02:40 [广告-点击] <|ad_begin|> + 22:10 [广告-点击] <|ad_begin|> +【2025-12-14】 + 09:22 [广告-深度转化] <|ad_begin|> + 09:22 [广告-点击] <|ad_begin|> + 23:51 [广告-点击] <|ad_begin|> +【2025-12-15】 + 07:44 [广告-点击] <|ad_begin|> +【2025-12-18】 + --:-- [商品-购买] <|prod_begin|> +【2025-12-19】 + 12:52 [广告-点击] <|ad_begin|> +【2025-12-25】 + 02:53 [广告-点击] <|ad_begin|> +【2025-12-26】 + 08:18 [广告-点击] <|ad_begin|> +【2025-12-27】 + 11:44 [广告-点击] <|ad_begin|> + 19:49 [广告-点击] <|ad_begin|> +【2025-12-28】 + 11:54 [广告-点击] <|ad_begin|> +【2025-12-31】 + 12:00 [广告-点击] <|ad_begin|> +【2026-01-02】 + 12:17 [广告-深度转化] <|ad_begin|> + 12:17 [广告-点击] <|ad_begin|> +【2026-01-03】 + 04:27 [广告-深度转化] <|ad_begin|> + 04:27 [广告-点击] <|ad_begin|> + 08:39 [广告-深度转化] <|ad_begin|> + 08:39 [广告-点击] <|ad_begin|> + 10:14 [广告-深度转化] <|ad_begin|> + 10:14 [广告-点击] <|ad_begin|> + 11:24 [广告-深度转化] <|ad_begin|> + 11:24 [广告-点击] <|ad_begin|> +【2026-01-04】 + 21:53 [广告-深度转化] <|ad_begin|> + 21:53 [广告-点击] <|ad_begin|> +【2026-01-06】 + 08:22 [广告-深度转化] <|ad_begin|> + 08:22 [广告-点击] <|ad_begin|> + 08:36 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 22:21 [广告-点击] <|ad_begin|> +【2026-01-07】 + 06:12 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-08】 + --:-- [商品-点击] <|prod_begin|> +【2026-01-09】 + 21:34 [广告-深度转化] <|ad_begin|> + 21:34 [广告-点击] <|ad_begin|> +【2026-01-10】 + 02:31 [广告-深度转化] <|ad_begin|> + 02:31 [广告-点击] <|ad_begin|> + 03:16 [广告-深度转化] <|ad_begin|> + 03:16 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 21:13 [广告-点击] <|ad_begin|> + 21:41 [广告-深度转化] <|ad_begin|> + 21:41 [广告-点击] <|ad_begin|> +【2026-01-11】 + 10:46 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> +【2026-01-12】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-14】 + 02:10 [广告-深度转化] <|ad_begin|> + 02:10 [广告-点击] <|ad_begin|> + 06:51 [广告-深度转化] <|ad_begin|> + 06:51 [广告-点击] <|ad_begin|> + 08:44 [广告-点击] <|ad_begin|> +【2026-01-15】 + --:-- [直播-关注] <|living_begin|> + 01:20 [广告-点击] <|ad_begin|> + 23:20 [广告-点击] <|ad_begin|> +【2026-01-16】 + 06:54 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-17】 + 11:45 [广告-深度转化] <|ad_begin|> + 11:45 [广告-点击] <|ad_begin|> + 12:29 [广告-点击] <|ad_begin|> + 21:47 [广告-深度转化] <|ad_begin|> + 21:47 [广告-点击] <|ad_begin|> +【2026-01-18】 + 02:58 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 12:28 [广告-深度转化] <|ad_begin|> + 12:28 [广告-点击] <|ad_begin|> +【2026-01-19】 + 09:14 [广告-点击] <|ad_begin|> + 09:52 [广告-深度转化] <|ad_begin|> + 09:52 [广告-点击] <|ad_begin|> + 11:24 [广告-点击] <|ad_begin|> + 19:01 [广告-点击] <|ad_begin|> +【2026-01-21】 + 23:01 [视频-点赞/长播] <|video_begin|> +【2026-01-22】 + 08:11 [视频-点赞/长播] <|video_begin|> + 11:06 [视频-点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + 21:58 [视频-点赞/长播] <|video_begin|> + 22:33 [视频-收藏/长播] <|video_begin|> +【2026-01-23】 + 03:51 [视频-点赞/长播] <|video_begin|> + 04:11 [视频-点赞/长播] <|video_begin|> + 11:20 [广告-深度转化] <|ad_begin|> + 11:20 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 22:12 [视频-评论/长播] <|video_begin|> + 22:34 [广告-深度转化] <|ad_begin|> + 22:34 [广告-点击] <|ad_begin|> + 23:37 [广告-点击] <|ad_begin|> + 23:38 [视频-点赞/长播] <|video_begin|> +【2026-01-25】 + 09:14 [视频-点赞/长播] <|video_begin|> + 09:33 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-01-26】 + 08:31 [视频-浏览] <|video_begin|> + 08:31 [视频-浏览] <|video_begin|> + 10:00 [广告-点击] <|ad_begin|> + 12:40 [视频-点赞/长播] <|video_begin|> + 22:35 [视频-点赞/长播] <|video_begin|> +【2026-01-27】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-购买] <|prod_begin|> + 13:04 [视频-点赞/长播] <|video_begin|> +【2026-01-29】 + 03:13 [视频-点赞/长播] <|video_begin|> + 08:05 [视频-点赞/长播] <|video_begin|> + 09:40 [广告-点击] <|ad_begin|> + 21:24 [视频-点赞/长播] <|video_begin|> + 22:01 [视频-关注/长播] <|video_begin|> +【2026-01-30】 + 00:20 [广告-深度转化] <|ad_begin|> + 00:20 [广告-点击] <|ad_begin|> + 12:42 [视频-点赞/长播] <|video_begin|> + 22:33 [广告-点击] <|ad_begin|> + 22:35 [视频-点赞/长播] <|video_begin|> +【2026-01-31】 + 02:52 [广告-点击] <|ad_begin|> +【2026-02-01】 + 05:02 [广告-点击] <|ad_begin|> + 09:20 [视频-点赞/长播] <|video_begin|> + 09:20 [视频-点赞/长播] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + 12:55 [视频-点赞/长播] <|video_begin|> + 13:12 [视频-点赞/长播] <|video_begin|> + 22:49 [视频-点赞/长播] <|video_begin|> +【2026-02-02】 + 01:11 [视频-浏览] <|video_begin|> + --:-- [商品-点击] <|prod_begin|> + 21:42 [广告-点击] <|ad_begin|> + 22:28 [视频-点赞/长播] <|video_begin|> + 23:13 [广告-点击] <|ad_begin|> +【2026-02-03】 + 09:05 [广告-深度转化] <|ad_begin|> + 09:05 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 12:53 [视频-点赞/长播] <|video_begin|> + 13:06 [视频-点赞/长播] <|video_begin|> + 13:17 [视频-点赞/长播] <|video_begin|> + 22:10 [视频-点赞/长播] <|video_begin|> +【2026-02-04】 + 00:42 [视频-点赞/长播] <|video_begin|> + 00:52 [广告-深度转化] <|ad_begin|> + 00:52 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + 22:41 [视频-长播] <|video_begin|> + 22:46 [视频-长播] <|video_begin|> + 22:46 [视频-长播] <|video_begin|> + 22:53 [视频-长播] <|video_begin|> + 22:53 [视频-长播] <|video_begin|> + 22:59 [视频-长播] <|video_begin|> + 22:59 [视频-长播] <|video_begin|> + 22:59 [视频-长播] <|video_begin|> + 22:59 [视频-长播] <|video_begin|> +【2026-02-05】 + 01:36 [视频-长播] <|video_begin|> + 01:41 [视频-长播] <|video_begin|> + 01:42 [视频-长播] <|video_begin|> + 01:42 [视频-长播] <|video_begin|> + 01:44 [视频-长播] <|video_begin|> + 01:44 [视频-长播] <|video_begin|> + 01:44 [视频-长播] <|video_begin|> + 01:44 [视频-长播] <|video_begin|> + 01:46 [视频-长播] <|video_begin|> + 01:46 [视频-长播] <|video_begin|> + 01:46 [视频-长播] <|video_begin|> + 01:48 [视频-长播] <|video_begin|> + 01:48 [视频-长播] <|video_begin|> + 01:48 [视频-长播] <|video_begin|> + 01:51 [广告-点击] <|ad_begin|> + 01:56 [视频-长播] <|video_begin|> + 01:57 [视频-长播] <|video_begin|> + 02:20 [视频-长播] <|video_begin|> + 02:20 [视频-长播] <|video_begin|> + 02:20 [视频-点赞/长播] <|video_begin|> + 02:34 [广告-深度转化] <|ad_begin|> + 02:34 [广告-点击] <|ad_begin|> + 03:00 [视频-长播] <|video_begin|> + 03:02 [视频-长播] <|video_begin|> + 04:07 [视频-长播] <|video_begin|> + 04:07 [视频-长播] <|video_begin|> + 04:32 [视频-长播] <|video_begin|> + 04:59 [视频-长播] <|video_begin|> + 05:19 [视频-长播] <|video_begin|> + 05:19 [视频-长播] <|video_begin|> + 05:21 [视频-长播] <|video_begin|> + 05:21 [视频-长播] <|video_begin|> + 05:29 [视频-长播] <|video_begin|> + 05:30 [视频-长播] <|video_begin|> + 05:30 [视频-长播] <|video_begin|> + 05:32 [视频-长播] <|video_begin|> + 05:32 [视频-长播] <|video_begin|> + 05:34 [视频-长播] <|video_begin|> + 05:34 [视频-长播] <|video_begin|> + 05:34 [视频-长播] <|video_begin|> + 05:36 [视频-长播] <|video_begin|> + 05:36 [视频-长播] <|video_begin|> + 05:37 [视频-长播] <|video_begin|> + 05:39 [视频-长播] <|video_begin|> + 07:05 [广告-深度转化] <|ad_begin|> + 07:05 [广告-点击] <|ad_begin|> + 07:24 [广告-点击] <|ad_begin|> + 08:09 [广告-深度转化] <|ad_begin|> + 08:09 [广告-点击] <|ad_begin|> + 08:28 [广告-深度转化] <|ad_begin|> + 08:28 [广告-点击] <|ad_begin|> + 10:09 [视频-长播] <|video_begin|> + 10:47 [广告-深度转化] <|ad_begin|> + 10:47 [广告-点击] <|ad_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_begin|> +【2026-02-06】 + --:-- [商品-点击] <|prod_begin|> + --:-- [商品-点击] <|prod_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 + +按时间顺序筛选关键交互,抽取兴趣变化和行为转化链路,最终只返回合法 JSON。 + +{"logic_chain":{"name":"从通用工具采购到专业配件的精细化演进","events":[{"date":"2025-06-09","action":"[商品-购买] <|prod_begin|>","logic":"初始阶段:采购喷涂机的通用型、基础性配件(高压软管),表明用户已拥有或准备配置喷涂设备,需求停留在保证设备基础运作层面。"},{"date":"2025-06-10","action":"[商品-购买] <|prod_begin|>","logic":"需求细化:在基础配件之上,开始采购特定型号(518/520/522)的喷嘴,并关注“低压高效雾化”这一专业性能参数,认知从“能用”向“好用”演进。"},{"date":"2025-11-01","action":"[商品-购买] <|prod_begin|>","logic":"性能升级:在掌握不同型号后,进一步聚焦于喷嘴的材质(钨钢)和耐用性(耐磨),这是基于长期使用后对耗材损耗的认知,追求更优的工具性能和更长的使用寿命。"},{"date":"2025-11-06","action":"[商品-购买] <|prod_begin|>","logic":"功能特化:在满足了基础和耐用性需求后,开始寻求特定应用场景下的效率提升工具(超宽喷嘴),表明用户对喷涂作业的效率和效果有了更专业、更具体的追求,完成了从通用到专精的认知闭环。"}]}}<|im_end|> +<|im_start|>user +你是一位推荐系统分析助手,请阅读用户历史行为,并给出直播、电商、视频、广告场景的目标内容。 +已知如下用户跨场景行为: +用户在直播域: 关注了主播 <|living_begin|>, <|living_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|>, <|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|>, <|prod_begin|>, <|prod_begin|>, <|prod_begin|>, <|prod_begin|>。 +用户视频行为: 深度观看了 <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>,对视频 <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|> 有过点赞/长播行为,对视频 <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|> 有过关注/长播行为,对视频 <|video_begin|> 有过关注/转发/长播行为,对视频 <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|>, <|video_begin|> 有过收藏/长播行为,对视频 <|video_begin|>, <|video_begin|> 有过关注/点赞/长播行为,对视频 <|video_begin|> 有过转发/点赞/长播行为,对视频 <|video_begin|> 有过关注/收藏/点赞/长播行为,对视频 <|video_begin|> 有过关注/转发/收藏/长播行为。 +广告行为: 对广告 <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|> 完成过深度转化,点击过广告 <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>, <|ad_begin|>。 + +请输出该用户在不同场景下对应的目标内容。/no_think<|im_end|> +<|im_start|>assistant +该用户最近感兴趣的广告有: <|ad_begin|><|im_end|> +<|endoftext|> +label_ids: +[-100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 1183, 176251, 153253, 164185, 170513, 2198, 176245, 154731, 164074, 173555, 2198, 176247, 157100, 161540, 173629, 2198, 176245, 154731, 167469, 173629, 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, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 4913, 24225, 30583, 22317, 606, 3252, 45181, 100461, 32108, 102011, 102875, 26939, 102146, 32108, 103290, 101978, 102011, 9370, 107776, 115309, 2198, 12389, 66582, 1028, 3252, 17, 15, 17, 21, 12, 15, 17, 12, 15, 18, 2198, 1311, 3252, 58, 87140, 12, 108942, 14, 45861, 75650, 60, 220, 176245, 155705, 161227, 174916, 2198, 24225, 3252, 86119, 111916, 5122, 67338, 105208, 101125, 87140, 3837, 114637, 2073, 38212, 101444, 854, 49567, 115197, 102011, 9370, 37029, 102122, 3837, 101894, 105185, 102875, 1773, 36509, 1028, 3252, 17, 15, 17, 21, 12, 15, 17, 12, 15, 20, 2198, 1311, 3252, 58, 87140, 12, 45861, 75650, 60, 220, 176245, 153435, 161662, 173616, 2198, 24225, 3252, 102875, 102145, 5122, 100565, 45181, 105600, 100931, 102011, 118609, 56137, 2073, 99507, 38212, 100041, 854, 100147, 105149, 105262, 102011, 90395, 55286, 99794, 41146, 100185, 98380, 9909, 101978, 103290, 5373, 100638, 105716, 74276, 36509, 1028, 3252, 17, 15, 17, 21, 12, 15, 17, 12, 15, 21, 2198, 1311, 3252, 58, 45943, 12, 103946, 60, 220, 176247, 157780, 165319, 175376, 2198, 24225, 3252, 102041, 115309, 5122, 45181, 99794, 99896, 98380, 106438, 103946, 102094, 2073, 110689, 854, 91956, 100168, 854, 91956, 99507, 63789, 27442, 854, 49567, 104112, 98380, 106708, 45943, 3837, 107614, 104210, 100032, 45912, 104813, 102146, 102041, 33108, 100030, 101548, 1773, 9207, 60, 3417, 151645, 198, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 4913, 24225, 30583, 22317, 606, 3252, 45181, 100461, 32108, 102192, 86119, 26939, 104536, 100398, 104440, 101139, 110061, 118609, 2198, 12389, 66582, 1028, 3252, 17, 15, 17, 21, 12, 15, 16, 12, 17, 17, 2198, 1311, 3252, 58, 87140, 12, 104519, 14, 45861, 75650, 60, 220, 176245, 156267, 162082, 170811, 2198, 24225, 3252, 113188, 111916, 5122, 55286, 100020, 102192, 101125, 14, 101999, 100650, 3837, 77288, 100565, 27442, 104735, 99845, 100461, 3837, 112151, 101117, 107159, 105230, 103129, 5373, 104332, 104196, 27369, 104873, 1773, 36509, 1028, 3252, 17, 15, 17, 21, 12, 15, 17, 12, 15, 18, 2198, 1311, 3252, 58, 87140, 12, 100020, 14, 45861, 75650, 60, 220, 176245, 152876, 164193, 175749, 2198, 24225, 3252, 86119, 104536, 5122, 100565, 45181, 99845, 100461, 9370, 101125, 101290, 118609, 56137, 108247, 2073, 117624, 854, 86119, 90395, 55286, 100020, 99912, 9370, 104440, 40090, 102118, 3837, 108221, 101070, 45181, 2073, 104519, 854, 100402, 17714, 2073, 100020, 33590, 102406, 111450, 101138, 1773, 36509, 1028, 3252, 17, 15, 17, 21, 12, 15, 17, 12, 15, 19, 2198, 1311, 3252, 58, 87140, 12, 104519, 14, 45861, 75650, 60, 220, 176245, 152876, 164291, 173607, 2198, 24225, 3252, 102875, 104206, 5122, 18493, 105826, 2073, 52510, 97907, 86119, 33447, 3837, 100565, 112222, 104206, 26939, 101064, 100266, 100185, 99464, 100650, 8545, 2073, 38212, 33590, 55286, 72448, 33071, 100134, 103290, 99464, 100032, 3837, 112423, 99357, 14777, 94443, 44991, 9370, 100842, 100134, 103345, 1773, 36509, 1028, 3252, 17, 15, 17, 21, 12, 15, 17, 12, 15, 20, 2198, 1311, 3252, 58, 87140, 12, 104519, 14, 45861, 75650, 60, 220, 176245, 152876, 161683, 169385, 2198, 24225, 3252, 101139, 102145, 5122, 100565, 100642, 102145, 3837, 45181, 108246, 99896, 99464, 104206, 26939, 108247, 105530, 104440, 9909, 117440, 32648, 48272, 103937, 100020, 27442, 108639, 26939, 2073, 105453, 101159, 38212, 36629, 854, 105230, 110195, 52334, 40090, 3837, 105236, 45181, 86119, 108272, 26939, 102009, 100398, 104440, 101139, 110061, 115309, 1773, 9207, 60, 3417, 151645, 198, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 151667, 198, 59879, 20450, 107684, 108732, 99936, 108221, 3837, 118797, 100565, 100682, 33108, 101070, 101548, 63314, 45995, 3837, 103941, 91680, 31526, 101431, 4718, 8997, 151668, 198, 4913, 24225, 30583, 22317, 606, 3252, 45181, 105600, 102011, 102049, 26939, 99878, 106306, 9370, 110076, 99312, 41299, 2198, 12389, 66582, 1028, 3252, 17, 15, 17, 20, 12, 15, 21, 12, 15, 24, 2198, 1311, 3252, 58, 45943, 12, 103946, 60, 220, 176247, 158989, 165835, 171230, 2198, 24225, 3252, 113188, 100385, 5122, 102049, 118064, 32648, 9370, 105600, 24300, 5373, 99896, 33071, 106306, 9909, 105897, 64272, 35551, 48272, 102406, 20002, 36667, 103926, 57191, 101077, 85767, 118064, 101044, 3837, 100354, 112151, 101907, 101044, 99896, 104761, 104873, 1773, 36509, 1028, 3252, 17, 15, 17, 20, 12, 15, 21, 12, 16, 15, 2198, 1311, 3252, 58, 45943, 12, 103946, 60, 220, 176247, 153859, 167662, 171230, 2198, 24225, 3252, 100354, 103340, 5122, 18493, 99896, 106306, 105941, 3837, 55286, 102049, 105149, 108107, 9909, 20, 16, 23, 14, 20, 17, 15, 14, 20, 17, 17, 7552, 9370, 102125, 100457, 90395, 100020, 2073, 116082, 102202, 102393, 32108, 854, 100147, 99878, 102111, 32665, 3837, 102875, 45181, 2073, 26232, 11622, 854, 69041, 2073, 52801, 11622, 854, 99312, 41299, 1773, 36509, 1028, 3252, 17, 15, 17, 20, 12, 16, 16, 12, 15, 16, 2198, 1311, 3252, 58, 45943, 12, 103946, 60, 220, 176247, 153362, 166315, 171230, 2198, 24225, 3252, 102111, 100402, 5122, 18493, 102009, 99604, 108107, 33447, 3837, 100642, 104536, 34204, 102125, 100457, 9370, 106149, 9909, 119246, 99737, 7552, 33108, 114303, 33071, 9909, 114515, 48272, 100346, 104210, 101930, 37029, 33447, 32664, 100293, 99409, 116512, 110061, 3837, 104045, 33126, 90172, 9370, 102011, 102111, 33108, 33126, 45861, 9370, 111876, 1773, 36509, 1028, 3252, 17, 15, 17, 20, 12, 16, 16, 12, 15, 21, 2198, 1311, 3252, 58, 45943, 12, 103946, 60, 220, 176247, 153115, 167650, 171230, 2198, 24225, 3252, 98380, 65278, 32108, 5122, 18493, 101929, 34187, 99896, 33108, 114303, 33071, 100354, 33447, 3837, 55286, 105789, 105149, 116541, 101373, 101991, 100341, 102011, 9909, 71304, 99845, 102125, 100457, 48272, 102406, 20002, 32664, 118064, 104147, 9370, 101991, 33108, 101062, 101144, 33126, 99878, 5373, 33126, 108247, 104045, 3837, 105236, 45181, 105600, 26939, 95411, 99219, 110061, 115309, 1773, 9207, 60, 3417, 151645, 198, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, -100, 75882, 20002, 104044, 112429, 101927, 18830, 25, 220, 176251, 157356, 166588, 176116, 151645, 198, -100][INFO|configuration_utils.py:769] 2026-07-10 01:01:15,308 >> loading configuration file /home/ll/llm4rec/experiments/outputs/v15_user_logic_json_lr15e6/config.json +[INFO|configuration_utils.py:847] 2026-07-10 01:01:15,309 >> 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 +} + + +labels: +["<|ad_begin|>","<|video_begin|>","<|prod_begin|>","<|video_begin|>"]<|im_end|> +{"logic_chain":{"name":"从泛化工具认知到精准化电路检测工具的选购闭环","events":[{"date":"2026-02-03","action":"[视频-转发/长播] <|video_begin|>","logic":"问题触发:通过观看装修视频,接触到“电钻”等电工工具的使用场景,形成初步认知。"},{"date":"2026-02-05","action":"[视频-长播] <|video_begin|>","logic":"认知深化:兴趣从通用电动工具收敛至“测电笔”这一特定诊断工具,并开始了解其核心功能(检测电路、解决故障)。"},{"date":"2026-02-06","action":"[商品-购买] <|prod_begin|>","logic":"决策闭环:从了解基础功能转向购买具备“感应”、“智能”、“测断点”等高级功能的具体商品,体现了基于知识获取后的精准决策和消费转化。"}]}}<|im_end|> +{"logic_chain":{"name":"从泛化家居问题到聚焦具体维修技能的认知收敛","events":[{"date":"2026-01-22","action":"[视频-收藏/长播] <|video_begin|>","logic":"初始触发:开始关注家居装修/维护领域,但兴趣点较为宽泛,停留在环保涂料这类宏观、预防性的信息层面。"},{"date":"2026-02-03","action":"[视频-关注/长播] <|video_begin|>","logic":"问题聚焦:兴趣从宽泛的装修概念收敛至具体的“漏水”问题,并开始关注实际的维修操作技巧,交互行为从“收藏”升级为“关注”,表明意图增强。"},{"date":"2026-02-04","action":"[视频-收藏/长播] <|video_begin|>","logic":"认知拓展:在解决了“水”的问题后,兴趣横向拓展到家庭另一核心安全领域——“电”,开始系统性学习电路安全知识,体现出举一反三的自主学习倾向。"},{"date":"2026-02-05","action":"[视频-收藏/长播] <|video_begin|>","logic":"技能深化:兴趣进一步深化,从水电基础安全拓展到具体的家电维修(油烟机),并且关注点精确到“更换启动电容”这类组件级操作,完成了从问题感知到掌握具体维修技能的认知闭环。"}]}}<|im_end|> + +按时间顺序筛选关键交互,抽取兴趣变化和行为转化链路,最终只返回合法 JSON。 + +{"logic_chain":{"name":"从通用工具采购到专业配件的精细化演进","events":[{"date":"2025-06-09","action":"[商品-购买] <|prod_begin|>","logic":"初始阶段:采购喷涂机的通用型、基础性配件(高压软管),表明用户已拥有或准备配置喷涂设备,需求停留在保证设备基础运作层面。"},{"date":"2025-06-10","action":"[商品-购买] <|prod_begin|>","logic":"需求细化:在基础配件之上,开始采购特定型号(518/520/522)的喷嘴,并关注“低压高效雾化”这一专业性能参数,认知从“能用”向“好用”演进。"},{"date":"2025-11-01","action":"[商品-购买] <|prod_begin|>","logic":"性能升级:在掌握不同型号后,进一步聚焦于喷嘴的材质(钨钢)和耐用性(耐磨),这是基于长期使用后对耗材损耗的认知,追求更优的工具性能和更长的使用寿命。"},{"date":"2025-11-06","action":"[商品-购买] <|prod_begin|>","logic":"功能特化:在满足了基础和耐用性需求后,开始寻求特定应用场景下的效率提升工具(超宽喷嘴),表明用户对喷涂作业的效率和效果有了更专业、更具体的追求,完成了从通用到专精的认知闭环。"}]}}<|im_end|> +该用户最近感兴趣的广告有: <|ad_begin|><|im_end|> + +[INFO|2026-07-10 01:01:15] llamafactory.model.model_utils.kv_cache:144 >> KV cache is disabled during training. +[INFO|2026-07-10 01:01:15] llamafactory.model.model_utils.liger_kernel:144 >> Liger kernel has been applied to the model. +[INFO|modeling_utils.py:748] 2026-07-10 01:01:15,654 >> loading weights file /home/ll/llm4rec/experiments/outputs/v15_user_logic_json_lr15e6/model.safetensors +[INFO|modeling_utils.py:821] 2026-07-10 01:01:15,654 >> Will use dtype=torch.bfloat16 as defined in model's config object +[INFO|configuration_utils.py:1027] 2026-07-10 01:01:15,823 >> 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/v15_user_logic_json_lr15e6/generation_config.json +[INFO|configuration_utils.py:1027] 2026-07-10 01:01:16,141 >> 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-10 01:01:16,141 >> Could not locate the custom_generate/generate.py inside /home/ll/llm4rec/experiments/outputs/v15_user_logic_json_lr15e6. +[INFO|2026-07-10 01:01:16] llamafactory.model.model_utils.checkpointing:144 >> Gradient checkpointing enabled. +[INFO|2026-07-10 01:01:16] llamafactory.model.model_utils.attention:144 >> Using FlashAttention-2 for faster training and inference. +[INFO|2026-07-10 01:01:16] llamafactory.model.adapter:144 >> Pure bf16 / BAdam detected, remaining trainable params in half precision. +[INFO|2026-07-10 01:01:16] llamafactory.model.adapter:144 >> Fine-tuning method: Full +[INFO|2026-07-10 01:01:16] llamafactory.model.loader:144 >> trainable params: 801,433,600 || all params: 801,433,600 || trainable%: 100.0000 +[INFO|trainer.py:1469] 2026-07-10 01:01:16,300 >> ***** Running training ***** +[INFO|trainer.py:1470] 2026-07-10 01:01:16,300 >> Num examples = 1,206 +[INFO|trainer.py:1471] 2026-07-10 01:01:16,300 >> Num Epochs = 1 +[INFO|trainer.py:1472] 2026-07-10 01:01:16,300 >> Num update steps per epoch = 302 +[INFO|trainer.py:1473] 2026-07-10 01:01:16,300 >> Instantaneous batch size per device = 1 +[INFO|trainer.py:1476] 2026-07-10 01:01:16,300 >> Total train batch size (w. parallel, distributed & accumulation) = 4 +[INFO|trainer.py:1477] 2026-07-10 01:01:16,300 >> Gradient Accumulation steps = 4 +[INFO|trainer.py:1478] 2026-07-10 01:01:16,300 >> Total optimization steps = 106 +[INFO|trainer.py:1479] 2026-07-10 01:01:16,300 >> Number of trainable parameters = 801,433,600 + 0%| | 0/106 [00:00> `use_return_dict` is deprecated! Use `return_dict` instead! + 1%| | 1/106 [00:07<12:56, 7.40s/it] 2%|▏ | 2/106 [00:16<14:10, 8.17s/it] 3%|▎ | 3/106 [00:24<14:31, 8.46s/it] 4%|▍ | 4/106 [00:33<14:31, 8.54s/it] 5%|▍ | 5/106 [00:42<14:18, 8.50s/it] 5%|▍ | 5/106 [00:42<14:18, 8.50s/it] 6%|▌ | 6/106 [00:50<14:20, 8.60s/it] 7%|▋ | 7/106 [00:58<13:40, 8.29s/it] 8%|▊ | 8/106 [01:06<13:38, 8.35s/it] 8%|▊ | 9/106 [01:14<13:06, 8.11s/it] 9%|▉ | 10/106 [01:23<13:11, 8.25s/it] 9%|▉ | 10/106 [01:23<13:11, 8.25s/it] 10%|█ | 11/106 [01:30<12:48, 8.09s/it] 11%|█▏ | 12/106 [01:38<12:38, 8.07s/it] 12%|█▏ | 13/106 [01:47<12:48, 8.26s/it] 13%|█▎ | 14/106 [01:55<12:32, 8.18s/it] 14%|█▍ | 15/106 [02:03<12:26, 8.20s/it] 14%|█▍ | 15/106 [02:03<12:26, 8.20s/it] 15%|█▌ | 16/106 [02:12<12:31, 8.35s/it] 16%|█▌ | 17/106 [02:20<12:21, 8.33s/it] 17%|█▋ | 18/106 [02:27<11:41, 7.97s/it] 18%|█▊ | 19/106 [02:36<11:42, 8.07s/it] 19%|█▉ | 20/106 [02:44<11:30, 8.03s/it] 19%|█▉ | 20/106 [02:44<11:30, 8.03s/it] 20%|█▉ | 21/106 [02:52<11:38, 8.22s/it] 21%|██ | 22/106 [03:01<11:47, 8.42s/it] 22%|██▏ | 23/106 [03:10<11:39, 8.43s/it] 23%|██▎ | 24/106 [03:18<11:36, 8.49s/it] 24%|██▎ | 25/106 [03:27<11:26, 8.48s/it] 24%|██▎ | 25/106 [03:27<11:26, 8.48s/it] 25%|██▍ | 26/106 [03:35<11:10, 8.39s/it] 25%|██▌ | 27/106 [03:41<10:20, 7.85s/it] 26%|██▋ | 28/106 [03:50<10:27, 8.04s/it] 27%|██▋ | 29/106 [03:58<10:28, 8.16s/it] 28%|██▊ | 30/106 [04:07<10:25, 8.23s/it] 28%|██▊ | 30/106 [04:07<10:25, 8.23s/it] 29%|██▉ | 31/106 [04:16<10:28, 8.38s/it] 30%|███ | 32/106 [04:24<10:24, 8.44s/it] 31%|███ | 33/106 [04:33<10:24, 8.56s/it] 32%|███▏ | 34/106 [04:42<10:18, 8.60s/it] 33%|███▎ | 35/106 [04:49<09:54, 8.37s/it] 33%|███▎ | 35/106 [04:50<09:54, 8.37s/it] 34%|███▍ | 36/106 [04:58<09:51, 8.45s/it] 35%|███▍ | 37/106 [05:07<09:54, 8.61s/it] 36%|███▌ | 38/106 [05:15<09:40, 8.54s/it] 37%|███▋ | 39/106 [05:24<09:41, 8.68s/it] 38%|███▊ | 40/106 [05:33<09:32, 8.67s/it] 38%|███▊ | 40/106 [05:33<09:32, 8.67s/it] 39%|███▊ | 41/106 [05:42<09:34, 8.83s/it] 40%|███▉ | 42/106 [05:50<08:53, 8.34s/it] 41%|████ | 43/106 [05:58<08:46, 8.36s/it] 42%|████▏ | 44/106 [06:06<08:36, 8.33s/it] 42%|████▏ | 45/106 [06:15<08:34, 8.44s/it] 42%|████▏ | 45/106 [06:15<08:34, 8.44s/it] 43%|████▎ | 46/106 [06:23<08:29, 8.49s/it] 44%|████▍ | 47/106 [06:31<08:04, 8.20s/it] 45%|████▌ | 48/106 [06:40<08:06, 8.40s/it] 46%|████▌ | 49/106 [06:48<07:53, 8.31s/it] 47%|████▋ | 50/106 [06:56<07:33, 8.10s/it] 47%|████▋ | 50/106 [06:56<07:33, 8.10s/it] 48%|████▊ | 51/106 [07:04<07:31, 8.21s/it] 49%|████▉ | 52/106 [07:13<07:28, 8.31s/it] 50%|█████ | 53/106 [07:22<07:32, 8.53s/it] 51%|█████ | 54/106 [07:29<07:10, 8.27s/it] 52%|█████▏ | 55/106 [07:38<07:06, 8.36s/it] 52%|█████▏ | 55/106 [07:38<07:06, 8.36s/it] 53%|█████▎ | 56/106 [07:46<06:53, 8.28s/it] 54%|█████▍ | 57/106 [07:54<06:48, 8.33s/it] 55%|█████▍ | 58/106 [08:03<06:36, 8.26s/it] 56%|█████▌ | 59/106 [08:11<06:34, 8.39s/it] 57%|█████▋ | 60/106 [08:19<06:21, 8.29s/it] 57%|█████▋ | 60/106 [08:19<06:21, 8.29s/it] 58%|█████▊ | 61/106 [08:27<06:01, 8.04s/it] 58%|█████▊ | 62/106 [08:34<05:44, 7.83s/it] 59%|█████▉ | 63/106 [08:42<05:37, 7.85s/it] 60%|██████ | 64/106 [08:50<05:31, 7.90s/it] 61%|██████▏ | 65/106 [08:58<05:26, 7.96s/it] 61%|██████▏ | 65/106 [08:58<05:26, 7.96s/it] 62%|██████▏ | 66/106 [09:07<05:24, 8.10s/it] 63%|██████▎ | 67/106 [09:16<05:31, 8.49s/it] 64%|██████▍ | 68/106 [09:24<05:18, 8.39s/it] 65%|██████▌ | 69/106 [09:32<05:04, 8.23s/it] 66%|██████▌ | 70/106 [09:40<04:56, 8.25s/it] 66%|██████▌ | 70/106 [09:40<04:56, 8.25s/it] 67%|██████▋ | 71/106 [09:48<04:46, 8.19s/it] 68%|██████▊ | 72/106 [09:56<04:36, 8.12s/it] 69%|██████▉ | 73/106 [10:05<04:37, 8.42s/it] 70%|██████▉ | 74/106 [10:13<04:20, 8.15s/it] 71%|███████ | 75/106 [10:22<04:16, 8.29s/it] 71%|███████ | 75/106 [10:22<04:16, 8.29s/it] 72%|███████▏ | 76/106 [10:28<03:55, 7.83s/it] 73%|███████▎ | 77/106 [10:37<03:53, 8.04s/it] 74%|███████▎ | 78/106 [10:45<03:48, 8.15s/it] 75%|███████▍ | 79/106 [10:53<03:40, 8.15s/it] 75%|███████▌ | 80/106 [11:00<03:18, 7.64s/it] 75%|███████▌ | 80/106 [11:00<03:18, 7.64s/it] 76%|███████▋ | 81/106 [11:09<03:20, 8.02s/it] 77%|███████▋ | 82/106 [11:17<03:16, 8.20s/it] 78%|███████▊ | 83/106 [11:25<03:06, 8.12s/it] 79%|███████▉ | 84/106 [11:34<03:01, 8.23s/it] 80%|████████ | 85/106 [11:41<02:45, 7.88s/it] 80%|████████ | 85/106 [11:41<02:45, 7.88s/it] 81%|████████ | 86/106 [11:49<02:40, 8.04s/it] 82%|████████▏ | 87/106 [11:57<02:32, 8.03s/it] 83%|████████▎ | 88/106 [12:04<02:19, 7.77s/it] 84%|████████▍ | 89/106 [12:12<02:12, 7.81s/it] 85%|████████▍ | 90/106 [12:21<02:08, 8.02s/it] 85%|████████▍ | 90/106 [12:21<02:08, 8.02s/it] 86%|████████▌ | 91/106 [12:29<02:01, 8.09s/it] 87%|████████▋ | 92/106 [12:37<01:54, 8.15s/it] 88%|████████▊ | 93/106 [12:46<01:47, 8.23s/it] 89%|████████▊ | 94/106 [12:54<01:37, 8.15s/it] 90%|████████▉ | 95/106 [13:02<01:31, 8.31s/it] 90%|████████▉ | 95/106 [13:02<01:31, 8.31s/it] 91%|█████████ | 96/106 [13:10<01:21, 8.14s/it] 92%|█████████▏| 97/106 [13:18<01:13, 8.14s/it] 92%|█████████▏| 98/106 [13:27<01:06, 8.28s/it] 93%|█████████▎| 99/106 [13:36<00:59, 8.45s/it] 94%|█████████▍| 100/106 [13:45<00:51, 8.60s/it] 94%|█████████▍| 100/106 [13:45<00:51, 8.60s/it] 95%|█████████▌| 101/106 [13:53<00:42, 8.56s/it] 96%|█████████▌| 102/106 [14:02<00:34, 8.72s/it] 97%|█████████▋| 103/106 [14:11<00:26, 8.80s/it] 98%|█████████▊| 104/106 [14:20<00:17, 8.77s/it] 99%|█████████▉| 105/106 [14:27<00:08, 8.40s/it] 99%|█████████▉| 105/106 [14:28<00:08, 8.40s/it] 100%|██████████| 106/106 [14:36<00:00, 8.43s/it][INFO|trainer.py:1823] 2026-07-10 01:15:52,815 >> + +Training completed. Do not forget to share your model on huggingface.co/models =) + + + 100%|██████████| 106/106 [14:36<00:00, 8.43s/it] 100%|██████████| 106/106 [14:36<00:00, 8.27s/it] +[INFO|trainer.py:3815] 2026-07-10 01:15:52,831 >> Saving model checkpoint to /home/ll/llm4rec/experiments/outputs/v24_v15_cot_light_repair_lr25e6_ep035 +[INFO|configuration_utils.py:533] 2026-07-10 01:15:52,832 >> Configuration saved in /home/ll/llm4rec/experiments/outputs/v24_v15_cot_light_repair_lr25e6_ep035/config.json +[INFO|configuration_utils.py:816] 2026-07-10 01:15:52,832 >> Configuration saved in /home/ll/llm4rec/experiments/outputs/v24_v15_cot_light_repair_lr25e6_ep035/generation_config.json +{'loss': '1.99', 'grad_norm': '26.62', 'learning_rate': '2.499e-06', 'epoch': '0.01658'} +{'loss': '2.094', 'grad_norm': '21.75', 'learning_rate': '2.479e-06', 'epoch': '0.03317'} +{'loss': '1.803', 'grad_norm': '19.25', 'learning_rate': '2.43e-06', 'epoch': '0.04975'} +{'loss': '2.002', 'grad_norm': '26.38', 'learning_rate': '2.354e-06', 'epoch': '0.06633'} +{'loss': '1.559', 'grad_norm': '20.38', 'learning_rate': '2.252e-06', 'epoch': '0.08292'} +{'loss': '1.728', 'grad_norm': '12.69', 'learning_rate': '2.127e-06', 'epoch': '0.0995'} +{'loss': '1.482', 'grad_norm': '23.12', 'learning_rate': '1.982e-06', 'epoch': '0.1161'} +{'loss': '1.491', 'grad_norm': '10.81', 'learning_rate': '1.819e-06', 'epoch': '0.1327'} +{'loss': '1.733', 'grad_norm': '12.69', 'learning_rate': '1.644e-06', 'epoch': '0.1493'} +{'loss': '1.876', 'grad_norm': '36.75', 'learning_rate': '1.459e-06', 'epoch': '0.1658'} +{'loss': '1.546', 'grad_norm': '10.56', 'learning_rate': '1.269e-06', 'epoch': '0.1824'} +{'loss': '1.837', 'grad_norm': '46.25', 'learning_rate': '1.079e-06', 'epoch': '0.199'} +{'loss': '2.141', 'grad_norm': '54.25', 'learning_rate': '8.928e-07', 'epoch': '0.2156'} +{'loss': '1.571', 'grad_norm': '17.75', 'learning_rate': '7.15e-07', 'epoch': '0.2322'} +{'loss': '1.637', 'grad_norm': '10.81', 'learning_rate': '5.496e-07', 'epoch': '0.2488'} +{'loss': '1.812', 'grad_norm': '17.62', 'learning_rate': '4.004e-07', 'epoch': '0.2653'} +{'loss': '1.539', 'grad_norm': '12.19', 'learning_rate': '2.71e-07', 'epoch': '0.2819'} +{'loss': '1.85', 'grad_norm': '12.31', 'learning_rate': '1.643e-07', 'epoch': '0.2985'} +{'loss': '1.588', 'grad_norm': '7.781', 'learning_rate': '8.28e-08', 'epoch': '0.3151'} +{'loss': '1.513', 'grad_norm': '7', 'learning_rate': '2.838e-08', 'epoch': '0.3317'} +{'loss': '1.589', 'grad_norm': '56.75', 'learning_rate': '2.325e-09', 'epoch': '0.3483'} +{'train_runtime': '876.5', 'train_samples_per_second': '0.482', 'train_steps_per_second': '0.121', 'train_loss': '1.733', 'epoch': '0.3516'} + Writing model shards: 0%| | 0/1 [00:00> Model weights saved in /home/ll/llm4rec/experiments/outputs/v24_v15_cot_light_repair_lr25e6_ep035/model.safetensors +[INFO|tokenization_utils_base.py:3278] 2026-07-10 01:15:53,803 >> chat template saved in /home/ll/llm4rec/experiments/outputs/v24_v15_cot_light_repair_lr25e6_ep035/chat_template.jinja +[INFO|tokenization_utils_base.py:2111] 2026-07-10 01:15:53,827 >> tokenizer config file saved in /home/ll/llm4rec/experiments/outputs/v24_v15_cot_light_repair_lr25e6_ep035/tokenizer_config.json +***** train metrics ***** + epoch = 0.3516 + total_flos = 47151171GF + train_loss = 1.7334 + train_runtime = 0:14:36.52 + train_samples_per_second = 0.482 + train_steps_per_second = 0.121 +Figure saved at: /home/ll/llm4rec/experiments/outputs/v24_v15_cot_light_repair_lr25e6_ep035/training_loss.png +[WARNING|2026-07-10 01:15:53] llamafactory.extras.ploting:149 >> No metric eval_loss to plot. +[WARNING|2026-07-10 01:15:53] llamafactory.extras.ploting:149 >> No metric eval_accuracy to plot. +[INFO|modelcard.py:263] 2026-07-10 01:15:53,930 >> 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..37011ba --- /dev/null +++ b/train_results.json @@ -0,0 +1,8 @@ +{ + "epoch": 0.351575456053068, + "total_flos": 5.062818542541619e+16, + "train_loss": 1.7334247456406646, + "train_runtime": 876.5295, + "train_samples_per_second": 0.482, + "train_steps_per_second": 0.121 +} \ No newline at end of file diff --git a/trainer_log.jsonl b/trainer_log.jsonl new file mode 100644 index 0000000..2ddee2c --- /dev/null +++ b/trainer_log.jsonl @@ -0,0 +1,22 @@ +{"current_steps": 5, "total_steps": 106, "loss": 1.9901918411254882, "lr": 2.4994186045291896e-06, "epoch": 0.01658374792703151, "percentage": 4.72, "elapsed_time": "0:00:42", "remaining_time": "0:14:09"} +{"current_steps": 10, "total_steps": 106, "loss": 2.094209098815918, "lr": 2.4791264942053156e-06, "epoch": 0.03316749585406302, "percentage": 9.43, "elapsed_time": "0:01:23", "remaining_time": "0:13:17"} +{"current_steps": 15, "total_steps": 106, "loss": 1.80328426361084, "lr": 2.4303031863746234e-06, "epoch": 0.04975124378109453, "percentage": 14.15, "elapsed_time": "0:02:03", "remaining_time": "0:12:31"} +{"current_steps": 20, "total_steps": 106, "loss": 2.002113914489746, "lr": 2.354081995993076e-06, "epoch": 0.06633499170812604, "percentage": 18.87, "elapsed_time": "0:02:44", "remaining_time": "0:11:45"} +{"current_steps": 25, "total_steps": 106, "loss": 1.559170913696289, "lr": 2.2522322135667634e-06, "epoch": 0.08291873963515754, "percentage": 23.58, "elapsed_time": "0:03:27", "remaining_time": "0:11:11"} +{"current_steps": 30, "total_steps": 106, "loss": 1.7275423049926757, "lr": 2.127118035353867e-06, "epoch": 0.09950248756218906, "percentage": 28.3, "elapsed_time": "0:04:07", "remaining_time": "0:10:26"} +{"current_steps": 35, "total_steps": 106, "loss": 1.4820417404174804, "lr": 1.9816436842690527e-06, "epoch": 0.11608623548922056, "percentage": 33.02, "elapsed_time": "0:04:50", "remaining_time": "0:09:48"} +{"current_steps": 40, "total_steps": 106, "loss": 1.4906288146972657, "lr": 1.819185995375714e-06, "epoch": 0.13266998341625208, "percentage": 37.74, "elapsed_time": "0:05:33", "remaining_time": "0:09:10"} +{"current_steps": 45, "total_steps": 106, "loss": 1.7329635620117188, "lr": 1.6435160308307313e-06, "epoch": 0.14925373134328357, "percentage": 42.45, "elapsed_time": "0:06:15", "remaining_time": "0:08:28"} +{"current_steps": 50, "total_steps": 106, "loss": 1.8760557174682617, "lr": 1.458711543801153e-06, "epoch": 0.16583747927031509, "percentage": 47.17, "elapsed_time": "0:06:56", "remaining_time": "0:07:46"} +{"current_steps": 55, "total_steps": 106, "loss": 1.546410369873047, "lr": 1.2690623232911575e-06, "epoch": 0.1824212271973466, "percentage": 51.89, "elapsed_time": "0:07:38", "remaining_time": "0:07:05"} +{"current_steps": 60, "total_steps": 106, "loss": 1.8373964309692383, "lr": 1.0789706170701125e-06, "epoch": 0.19900497512437812, "percentage": 56.6, "elapsed_time": "0:08:19", "remaining_time": "0:06:23"} +{"current_steps": 65, "total_steps": 106, "loss": 2.1412117004394533, "lr": 8.928489441425056e-07, "epoch": 0.2155887230514096, "percentage": 61.32, "elapsed_time": "0:08:58", "remaining_time": "0:05:39"} +{"current_steps": 70, "total_steps": 106, "loss": 1.5714065551757812, "lr": 7.15017668796009e-07, "epoch": 0.23217247097844113, "percentage": 66.04, "elapsed_time": "0:09:40", "remaining_time": "0:04:58"} +{"current_steps": 75, "total_steps": 106, "loss": 1.6369653701782227, "lr": 5.496047137983128e-07, "epoch": 0.24875621890547264, "percentage": 70.75, "elapsed_time": "0:10:22", "remaining_time": "0:04:17"} +{"current_steps": 80, "total_steps": 106, "loss": 1.8116127014160157, "lr": 4.0044974065819974e-07, "epoch": 0.26533996683250416, "percentage": 75.47, "elapsed_time": "0:11:00", "remaining_time": "0:03:34"} +{"current_steps": 85, "total_steps": 106, "loss": 1.5387956619262695, "lr": 2.7101502117425833e-07, "epoch": 0.28192371475953565, "percentage": 80.19, "elapsed_time": "0:11:41", "remaining_time": "0:02:53"} +{"current_steps": 90, "total_steps": 106, "loss": 1.850395393371582, "lr": 1.6430506917256422e-07, "epoch": 0.29850746268656714, "percentage": 84.91, "elapsed_time": "0:12:21", "remaining_time": "0:02:11"} +{"current_steps": 95, "total_steps": 106, "loss": 1.588356113433838, "lr": 8.279689798808068e-08, "epoch": 0.3150912106135987, "percentage": 89.62, "elapsed_time": "0:13:02", "remaining_time": "0:01:30"} +{"current_steps": 100, "total_steps": 106, "loss": 1.513393497467041, "lr": 2.8382522593593807e-08, "epoch": 0.33167495854063017, "percentage": 94.34, "elapsed_time": "0:13:45", "remaining_time": "0:00:49"} +{"current_steps": 105, "total_steps": 106, "loss": 1.58885498046875, "lr": 2.3250410501327037e-09, "epoch": 0.3482587064676617, "percentage": 99.06, "elapsed_time": "0:14:28", "remaining_time": "0:00:08"} +{"current_steps": 106, "total_steps": 106, "epoch": 0.351575456053068, "percentage": 100.0, "elapsed_time": "0:14:36", "remaining_time": "0:00:00"} diff --git a/trainer_state.json b/trainer_state.json new file mode 100644 index 0000000..2abba96 --- /dev/null +++ b/trainer_state.json @@ -0,0 +1,190 @@ +{ + "best_global_step": null, + "best_metric": null, + "best_model_checkpoint": null, + "epoch": 0.351575456053068, + "eval_steps": 500, + "global_step": 106, + "is_hyper_param_search": false, + "is_local_process_zero": true, + "is_world_process_zero": true, + "log_history": [ + { + "epoch": 0.01658374792703151, + "grad_norm": 26.625, + "learning_rate": 2.4994186045291896e-06, + "loss": 1.9901918411254882, + "step": 5 + }, + { + "epoch": 0.03316749585406302, + "grad_norm": 21.75, + "learning_rate": 2.4791264942053156e-06, + "loss": 2.094209098815918, + "step": 10 + }, + { + "epoch": 0.04975124378109453, + "grad_norm": 19.25, + "learning_rate": 2.4303031863746234e-06, + "loss": 1.80328426361084, + "step": 15 + }, + { + "epoch": 0.06633499170812604, + "grad_norm": 26.375, + "learning_rate": 2.354081995993076e-06, + "loss": 2.002113914489746, + "step": 20 + }, + { + "epoch": 0.08291873963515754, + "grad_norm": 20.375, + "learning_rate": 2.2522322135667634e-06, + "loss": 1.559170913696289, + "step": 25 + }, + { + "epoch": 0.09950248756218906, + "grad_norm": 12.6875, + "learning_rate": 2.127118035353867e-06, + "loss": 1.7275423049926757, + "step": 30 + }, + { + "epoch": 0.11608623548922056, + "grad_norm": 23.125, + "learning_rate": 1.9816436842690527e-06, + "loss": 1.4820417404174804, + "step": 35 + }, + { + "epoch": 0.13266998341625208, + "grad_norm": 10.8125, + "learning_rate": 1.819185995375714e-06, + "loss": 1.4906288146972657, + "step": 40 + }, + { + "epoch": 0.14925373134328357, + "grad_norm": 12.6875, + "learning_rate": 1.6435160308307313e-06, + "loss": 1.7329635620117188, + "step": 45 + }, + { + "epoch": 0.16583747927031509, + "grad_norm": 36.75, + "learning_rate": 1.458711543801153e-06, + "loss": 1.8760557174682617, + "step": 50 + }, + { + "epoch": 0.1824212271973466, + "grad_norm": 10.5625, + "learning_rate": 1.2690623232911575e-06, + "loss": 1.546410369873047, + "step": 55 + }, + { + "epoch": 0.19900497512437812, + "grad_norm": 46.25, + "learning_rate": 1.0789706170701125e-06, + "loss": 1.8373964309692383, + "step": 60 + }, + { + "epoch": 0.2155887230514096, + "grad_norm": 54.25, + "learning_rate": 8.928489441425056e-07, + "loss": 2.1412117004394533, + "step": 65 + }, + { + "epoch": 0.23217247097844113, + "grad_norm": 17.75, + "learning_rate": 7.15017668796009e-07, + "loss": 1.5714065551757812, + "step": 70 + }, + { + "epoch": 0.24875621890547264, + "grad_norm": 10.8125, + "learning_rate": 5.496047137983128e-07, + "loss": 1.6369653701782227, + "step": 75 + }, + { + "epoch": 0.26533996683250416, + "grad_norm": 17.625, + "learning_rate": 4.0044974065819974e-07, + "loss": 1.8116127014160157, + "step": 80 + }, + { + "epoch": 0.28192371475953565, + "grad_norm": 12.1875, + "learning_rate": 2.7101502117425833e-07, + "loss": 1.5387956619262695, + "step": 85 + }, + { + "epoch": 0.29850746268656714, + "grad_norm": 12.3125, + "learning_rate": 1.6430506917256422e-07, + "loss": 1.850395393371582, + "step": 90 + }, + { + "epoch": 0.3150912106135987, + "grad_norm": 7.78125, + "learning_rate": 8.279689798808068e-08, + "loss": 1.588356113433838, + "step": 95 + }, + { + "epoch": 0.33167495854063017, + "grad_norm": 7.0, + "learning_rate": 2.8382522593593807e-08, + "loss": 1.513393497467041, + "step": 100 + }, + { + "epoch": 0.3482587064676617, + "grad_norm": 56.75, + "learning_rate": 2.3250410501327037e-09, + "loss": 1.58885498046875, + "step": 105 + }, + { + "epoch": 0.351575456053068, + "step": 106, + "total_flos": 5.062818542541619e+16, + "train_loss": 1.7334247456406646, + "train_runtime": 876.5295, + "train_samples_per_second": 0.482, + "train_steps_per_second": 0.121 + } + ], + "logging_steps": 5, + "max_steps": 106, + "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": 5.062818542541619e+16, + "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..9ce358e --- /dev/null +++ b/training_args.bin @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5addc4aa7e357eeb3aee0570e940490d5e41c1b23c3820f34a02dcbe73f67746 +size 6033 diff --git a/training_loss.png b/training_loss.png new file mode 100644 index 0000000000000000000000000000000000000000..c8e6c1d3eaa842b534c3f3a20efee1cb06cb1642 GIT binary patch literal 51849 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