Upload folder using huggingface_hub
Browse files- .gitattributes +3 -0
- Dockerfile +47 -0
- README.md +13 -0
- assistant_female_voice.wav +3 -0
- attention_mask_research.md +186 -0
- compare_generation.py +150 -0
- helper.py +101 -0
- hotkey.txt +1 -0
- lighning.py +3 -0
- models/Llama-3.2-1B-Instruct/config.json +39 -0
- models/Llama-3.2-1B-Instruct/model-00001-of-00003.safetensors +3 -0
- models/Llama-3.2-1B-Instruct/model-00002-of-00003.safetensors +3 -0
- models/Llama-3.2-1B-Instruct/model-00003-of-00003.safetensors +3 -0
- models/Llama-3.2-1B-Instruct/model.safetensors.index.json +1 -0
- models/Llama-3.2-1B-Instruct/special_tokens_map.json +16 -0
- models/Llama-3.2-1B-Instruct/tokenizer.json +0 -0
- models/Llama-3.2-1B-Instruct/tokenizer_config.json +2062 -0
- models/wpt/wpt.pt +3 -0
- pyarmor_runtime_000000/__init__.py +2 -0
- pyarmor_runtime_000000/pyarmor_runtime.so +3 -0
- requirements.txt +13 -0
- search_beam.py +3 -0
- server.py +3 -0
- smoe.py +3 -0
- spk_001.wav +3 -0
- test.ipynb +190 -0
- test_asr.py +23 -0
- utils.py +7 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,6 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
assistant_female_voice.wav filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
pyarmor_runtime_000000/pyarmor_runtime.so filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
spk_001.wav filter=lfs diff=lfs merge=lfs -text
|
Dockerfile
ADDED
|
@@ -0,0 +1,47 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
FROM nvidia/cuda:12.3.2-cudnn9-devel-ubuntu22.04
|
| 2 |
+
|
| 3 |
+
# Set environment variables
|
| 4 |
+
ENV PYTHONUNBUFFERED=1 \
|
| 5 |
+
DEBIAN_FRONTEND=noninteractive \
|
| 6 |
+
CUDA_HOME=/usr/local/cuda \
|
| 7 |
+
PATH=/usr/local/cuda/bin:$PATH \
|
| 8 |
+
LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH \
|
| 9 |
+
NVIDIA_VISIBLE_DEVICES=all \
|
| 10 |
+
NVIDIA_DRIVER_CAPABILITIES=compute,utility \
|
| 11 |
+
HF_HOME=/app/models \
|
| 12 |
+
TRITON_CACHE_DIR=/tmp/triton_cache \
|
| 13 |
+
XDG_CACHE_HOME=/tmp \
|
| 14 |
+
NUMBA_CACHE_DIR=/tmp/numba_cache
|
| 15 |
+
|
| 16 |
+
# Install system dependencies
|
| 17 |
+
RUN apt-get update && apt-get install -y --no-install-recommends \
|
| 18 |
+
python3 \
|
| 19 |
+
python3-pip \
|
| 20 |
+
python3-dev \
|
| 21 |
+
build-essential \
|
| 22 |
+
git \
|
| 23 |
+
ffmpeg \
|
| 24 |
+
libsndfile1 \
|
| 25 |
+
curl \
|
| 26 |
+
&& rm -rf /var/lib/apt/lists/*
|
| 27 |
+
|
| 28 |
+
# Upgrade pip and install build tools
|
| 29 |
+
RUN python3 -m pip install --upgrade pip setuptools wheel uv
|
| 30 |
+
|
| 31 |
+
WORKDIR /app
|
| 32 |
+
|
| 33 |
+
# Create Numba cache directory
|
| 34 |
+
RUN mkdir -p /tmp/numba_cache /tmp/triton_cache && \
|
| 35 |
+
chown nobody:nogroup /tmp/numba_cache /tmp/triton_cache && \
|
| 36 |
+
chmod 700 /tmp/numba_cache /tmp/triton_cache
|
| 37 |
+
|
| 38 |
+
COPY requirements.txt .
|
| 39 |
+
|
| 40 |
+
# Install other requirements
|
| 41 |
+
RUN python3 -m uv pip install -r requirements.txt --prerelease=allow
|
| 42 |
+
|
| 43 |
+
COPY . .
|
| 44 |
+
|
| 45 |
+
EXPOSE 8000
|
| 46 |
+
|
| 47 |
+
CMD ["python3", "server.py"]
|
README.md
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: mit
|
| 3 |
+
tags:
|
| 4 |
+
- any-to-any
|
| 5 |
+
- omega
|
| 6 |
+
- omegalabs
|
| 7 |
+
- bittensor
|
| 8 |
+
- agi
|
| 9 |
+
---
|
| 10 |
+
|
| 11 |
+
This is an Any-to-Any model checkpoint for the OMEGA Labs x Bittensor Any-to-Any subnet.
|
| 12 |
+
|
| 13 |
+
Check out the [git repo](https://github.com/omegalabsinc/omegalabs-anytoany-bittensor) and find OMEGA on X: [@omegalabsai](https://x.com/omegalabsai).
|
assistant_female_voice.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:1d712ba6de1d15d52eda96bdc043ce43eb5af4b4ac441b78b6fb0fdaf6683c7a
|
| 3 |
+
size 235244
|
attention_mask_research.md
ADDED
|
@@ -0,0 +1,186 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Attention Masks and Pad Tokens in Transformer Generation: Research Questions
|
| 2 |
+
|
| 3 |
+
## Core Problem Statement
|
| 4 |
+
|
| 5 |
+
When running transformer models (specifically Llama-3.2-1B-Instruct) for text generation, we encounter warnings about missing attention masks and pad tokens, even for single input sequences. This leads to inconsistent generation outputs despite identical inputs.
|
| 6 |
+
|
| 7 |
+
### Warning Messages Observed
|
| 8 |
+
```
|
| 9 |
+
The attention mask and the pad token id were not set. As a consequence, you may observe unexpected behavior. Please pass your input's `attention_mask` to obtain reliable results.
|
| 10 |
+
Setting `pad_token_id` to `eos_token_id`:128001 for open-end generation.
|
| 11 |
+
The attention mask is not set and cannot be inferred from input because pad token is same as eos token.
|
| 12 |
+
```
|
| 13 |
+
|
| 14 |
+
## Key Research Questions
|
| 15 |
+
|
| 16 |
+
### 1. Why do single inputs require attention masks?
|
| 17 |
+
**Initial Assumption**: Single sequences without padding shouldn't need attention masks.
|
| 18 |
+
**Observed Reality**: Even single inputs show different generation outputs when attention masks are missing.
|
| 19 |
+
|
| 20 |
+
### 2. What is the relationship between pad tokens and attention masks?
|
| 21 |
+
**Question**: How do pad_token_id and attention_mask work together in the generation process?
|
| 22 |
+
|
| 23 |
+
### 3. Why does pad_token_id = eos_token_id cause issues?
|
| 24 |
+
**Specific Issue**: When padding token equals end-of-sequence token, what ambiguity does this create?
|
| 25 |
+
|
| 26 |
+
## Code Analysis
|
| 27 |
+
|
| 28 |
+
### Current Implementation (Problematic)
|
| 29 |
+
```python
|
| 30 |
+
def chat_current(system_prompt: str, user_prompt: str) -> str:
|
| 31 |
+
messages = [
|
| 32 |
+
{"role": "system", "content": system_prompt},
|
| 33 |
+
{"role": "user", "content": user_prompt},
|
| 34 |
+
]
|
| 35 |
+
|
| 36 |
+
# Only returns input_ids tensor
|
| 37 |
+
input_ids = tok.apply_chat_template(
|
| 38 |
+
messages,
|
| 39 |
+
add_generation_prompt=True,
|
| 40 |
+
return_tensors="pt"
|
| 41 |
+
).to(lm.device)
|
| 42 |
+
|
| 43 |
+
with torch.inference_mode():
|
| 44 |
+
output_ids = lm.generate(
|
| 45 |
+
input_ids, # Missing: attention_mask, pad_token_id
|
| 46 |
+
max_new_tokens=2048,
|
| 47 |
+
do_sample=True,
|
| 48 |
+
temperature=0.2,
|
| 49 |
+
repetition_penalty=1.1,
|
| 50 |
+
top_k=100,
|
| 51 |
+
top_p=0.95,
|
| 52 |
+
)
|
| 53 |
+
|
| 54 |
+
return tok.decode(output_ids[0][input_ids.shape[-1]:], skip_special_tokens=True)
|
| 55 |
+
```
|
| 56 |
+
|
| 57 |
+
### Fixed Implementation
|
| 58 |
+
```python
|
| 59 |
+
def chat_fixed(system_prompt: str, user_prompt: str) -> str:
|
| 60 |
+
messages = [
|
| 61 |
+
{"role": "system", "content": system_prompt},
|
| 62 |
+
{"role": "user", "content": user_prompt},
|
| 63 |
+
]
|
| 64 |
+
|
| 65 |
+
# Returns dictionary with input_ids AND attention_mask
|
| 66 |
+
inputs = tok.apply_chat_template(
|
| 67 |
+
messages,
|
| 68 |
+
add_generation_prompt=True,
|
| 69 |
+
return_tensors="pt",
|
| 70 |
+
return_dict=True # KEY CHANGE: Get both components
|
| 71 |
+
)
|
| 72 |
+
|
| 73 |
+
input_ids = inputs["input_ids"].to(lm.device)
|
| 74 |
+
attention_mask = inputs["attention_mask"].to(lm.device)
|
| 75 |
+
|
| 76 |
+
with torch.inference_mode():
|
| 77 |
+
output_ids = lm.generate(
|
| 78 |
+
input_ids=input_ids,
|
| 79 |
+
attention_mask=attention_mask, # Explicit attention guidance
|
| 80 |
+
pad_token_id=tok.eos_token_id, # Explicit pad token
|
| 81 |
+
max_new_tokens=2048,
|
| 82 |
+
do_sample=True,
|
| 83 |
+
temperature=0.2,
|
| 84 |
+
repetition_penalty=1.1,
|
| 85 |
+
top_k=100,
|
| 86 |
+
top_p=0.95,
|
| 87 |
+
)
|
| 88 |
+
|
| 89 |
+
return tok.decode(output_ids[0][input_ids.shape[-1]:], skip_special_tokens=True)
|
| 90 |
+
```
|
| 91 |
+
|
| 92 |
+
### Model and Tokenizer Setup
|
| 93 |
+
```python
|
| 94 |
+
model_name = "models/Llama-3.2-1B-Instruct"
|
| 95 |
+
tok = AutoTokenizer.from_pretrained(model_name)
|
| 96 |
+
# Critical: Set pad token if not available
|
| 97 |
+
if tok.pad_token is None:
|
| 98 |
+
tok.pad_token = tok.eos_token
|
| 99 |
+
|
| 100 |
+
lm = AutoModelForCausalLM.from_pretrained(
|
| 101 |
+
model_name,
|
| 102 |
+
torch_dtype=torch.bfloat16,
|
| 103 |
+
device_map="cuda",
|
| 104 |
+
).eval()
|
| 105 |
+
```
|
| 106 |
+
|
| 107 |
+
## Observed Behavioral Differences
|
| 108 |
+
|
| 109 |
+
### Input Structure Analysis
|
| 110 |
+
```python
|
| 111 |
+
# Single input contains multiple components:
|
| 112 |
+
messages = [
|
| 113 |
+
{"role": "system", "content": "You are a helpful assistant..."},
|
| 114 |
+
{"role": "user", "content": "What is the capital of France?"},
|
| 115 |
+
]
|
| 116 |
+
|
| 117 |
+
# After apply_chat_template, becomes token sequence:
|
| 118 |
+
# [system_tokens, user_tokens, assistant_start_token]
|
| 119 |
+
```
|
| 120 |
+
|
| 121 |
+
## Technical Hypotheses for Investigation
|
| 122 |
+
|
| 123 |
+
### Hypothesis 1: Internal Masking Ambiguity
|
| 124 |
+
When attention_mask is missing, the model cannot distinguish between:
|
| 125 |
+
- Real input tokens that should influence generation
|
| 126 |
+
- Structural tokens (system prompts, role markers)
|
| 127 |
+
- Token boundaries between different message roles
|
| 128 |
+
|
| 129 |
+
### Hypothesis 2: EOS Token Dual Purpose Confusion
|
| 130 |
+
When `pad_token_id == eos_token_id`, the model faces ambiguity:
|
| 131 |
+
```python
|
| 132 |
+
# Same token (128001) serves dual purposes:
|
| 133 |
+
# 1. End of sequence marker
|
| 134 |
+
# 2. Padding token for batch processing
|
| 135 |
+
# Model cannot infer which purpose applies in context
|
| 136 |
+
```
|
| 137 |
+
|
| 138 |
+
### Hypothesis 3: Autoregressive Generation Context Boundary Issues
|
| 139 |
+
During generation, model needs to know:
|
| 140 |
+
- Which input tokens provide valid context for next token prediction
|
| 141 |
+
- Where the "prompt" ends and "generation" begins
|
| 142 |
+
- How to weight attention across different input components
|
| 143 |
+
|
| 144 |
+
## Research Objectives
|
| 145 |
+
|
| 146 |
+
### Primary Questions
|
| 147 |
+
1. **Mechanism Analysis**: How exactly does missing attention_mask affect the internal attention computation?
|
| 148 |
+
2. **Consistency Impact**: Why do identical inputs produce different outputs without proper masking?
|
| 149 |
+
3. **Single vs Batch Behavior**: What differences exist between single sequence and batched sequence processing?
|
| 150 |
+
|
| 151 |
+
### Secondary Questions
|
| 152 |
+
1. **Model-Specific Behavior**: Do different transformer architectures handle missing attention masks differently?
|
| 153 |
+
2. **Generation Parameter Interaction**: How do attention mask issues interact with sampling parameters (temperature, top_p, etc.)?
|
| 154 |
+
3. **Performance Impact**: What computational overhead does proper attention masking add?
|
| 155 |
+
|
| 156 |
+
## Key Technical Areas for Deep Research
|
| 157 |
+
|
| 158 |
+
### Attention Mechanism Internals
|
| 159 |
+
- How attention weights are computed with/without explicit masks
|
| 160 |
+
- Impact on multi-head attention distributions
|
| 161 |
+
- Interaction with causal masking in autoregressive models
|
| 162 |
+
|
| 163 |
+
### Tokenizer Behavior
|
| 164 |
+
- How `apply_chat_template` constructs input sequences
|
| 165 |
+
- Default attention mask generation behavior
|
| 166 |
+
- Role of special tokens in attention computation
|
| 167 |
+
|
| 168 |
+
### Generation Process
|
| 169 |
+
- How `model.generate()` handles missing parameters
|
| 170 |
+
- Internal assumptions and fallback behaviors
|
| 171 |
+
- Impact on sampling and beam search algorithms
|
| 172 |
+
|
| 173 |
+
## Expected Research Outcomes
|
| 174 |
+
|
| 175 |
+
Understanding of:
|
| 176 |
+
1. Exact mechanism causing output inconsistency
|
| 177 |
+
2. Best practices for single sequence generation
|
| 178 |
+
3. Relationship between attention masking and generation quality
|
| 179 |
+
4. Guidelines for production transformer deployment
|
| 180 |
+
|
| 181 |
+
## References for Deep Research
|
| 182 |
+
|
| 183 |
+
- Hugging Face Transformers documentation on attention masks
|
| 184 |
+
- Technical blogs on transformer attention mechanisms (2024)
|
| 185 |
+
- Community discussions on pad token vs attention mask differences
|
| 186 |
+
- Official model documentation for Llama architecture attention handling
|
compare_generation.py
ADDED
|
@@ -0,0 +1,150 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
#!/usr/bin/env python3
|
| 2 |
+
|
| 3 |
+
import torch
|
| 4 |
+
from transformers import AutoModelForCausalLM, AutoTokenizer
|
| 5 |
+
|
| 6 |
+
|
| 7 |
+
|
| 8 |
+
# Load model and tokenizer (same as server.py)
|
| 9 |
+
model_name = "models/Llama-3.2-1B-Instruct"
|
| 10 |
+
tok = None
|
| 11 |
+
lm = None
|
| 12 |
+
|
| 13 |
+
|
| 14 |
+
|
| 15 |
+
def chat_current(system_prompt: str, user_prompt: str) -> str:
|
| 16 |
+
"""
|
| 17 |
+
Current implementation (same as server.py) - will show warnings
|
| 18 |
+
"""
|
| 19 |
+
print("🔴 Running CURRENT implementation (with warnings)...")
|
| 20 |
+
|
| 21 |
+
messages = [
|
| 22 |
+
{"role": "system", "content": system_prompt},
|
| 23 |
+
{"role": "user", "content": user_prompt},
|
| 24 |
+
]
|
| 25 |
+
|
| 26 |
+
input_ids = tok.apply_chat_template(
|
| 27 |
+
messages,
|
| 28 |
+
add_generation_prompt=True,
|
| 29 |
+
return_tensors="pt"
|
| 30 |
+
).to(lm.device)
|
| 31 |
+
|
| 32 |
+
with torch.inference_mode():
|
| 33 |
+
output_ids = lm.generate(
|
| 34 |
+
input_ids, # No attention_mask, no pad_token_id
|
| 35 |
+
max_new_tokens=2048,
|
| 36 |
+
do_sample=True,
|
| 37 |
+
temperature=0.2,
|
| 38 |
+
repetition_penalty=1.1,
|
| 39 |
+
top_k=100,
|
| 40 |
+
top_p=0.95,
|
| 41 |
+
)
|
| 42 |
+
|
| 43 |
+
answer = tok.decode(
|
| 44 |
+
output_ids[0][input_ids.shape[-1]:],
|
| 45 |
+
skip_special_tokens=True,
|
| 46 |
+
clean_up_tokenization_spaces=True,
|
| 47 |
+
)
|
| 48 |
+
return answer.strip()
|
| 49 |
+
|
| 50 |
+
com_add = "5EsUBXxgQTfbxwiLfoGvRp9CFt6rfnCLp5dvRwcBSRv9LKNF"
|
| 51 |
+
|
| 52 |
+
|
| 53 |
+
def chat_fixed(system_prompt: str, user_prompt: str) -> str:
|
| 54 |
+
"""
|
| 55 |
+
Fixed implementation - proper attention mask and pad token
|
| 56 |
+
"""
|
| 57 |
+
print("🟢 Running FIXED implementation (no warnings)...")
|
| 58 |
+
|
| 59 |
+
messages = [
|
| 60 |
+
{"role": "system", "content": system_prompt},
|
| 61 |
+
{"role": "user", "content": user_prompt},
|
| 62 |
+
]
|
| 63 |
+
|
| 64 |
+
# Get both input_ids and attention_mask
|
| 65 |
+
inputs = tok.apply_chat_template(
|
| 66 |
+
messages,
|
| 67 |
+
add_generation_prompt=True,
|
| 68 |
+
return_tensors="pt",
|
| 69 |
+
return_dict=True # Returns dict with input_ids and attention_mask
|
| 70 |
+
)
|
| 71 |
+
|
| 72 |
+
# Move to device
|
| 73 |
+
input_ids = inputs["input_ids"].to(lm.device)
|
| 74 |
+
attention_mask = inputs["attention_mask"].to(lm.device)
|
| 75 |
+
|
| 76 |
+
with torch.inference_mode():
|
| 77 |
+
output_ids = lm.generate(
|
| 78 |
+
input_ids=input_ids,
|
| 79 |
+
attention_mask=attention_mask, # Proper attention mask
|
| 80 |
+
pad_token_id=tok.eos_token_id, # Explicit pad token
|
| 81 |
+
max_new_tokens=2048,
|
| 82 |
+
do_sample=True,
|
| 83 |
+
temperature=0.2,
|
| 84 |
+
repetition_penalty=1.1,
|
| 85 |
+
top_k=100,
|
| 86 |
+
top_p=0.95,
|
| 87 |
+
)
|
| 88 |
+
|
| 89 |
+
answer = tok.decode(
|
| 90 |
+
output_ids[0][input_ids.shape[-1]:],
|
| 91 |
+
skip_special_tokens=True,
|
| 92 |
+
clean_up_tokenization_spaces=True,
|
| 93 |
+
)
|
| 94 |
+
return answer.strip()
|
| 95 |
+
|
| 96 |
+
|
| 97 |
+
|
| 98 |
+
|
| 99 |
+
def compare_generations():
|
| 100 |
+
"""Compare both implementations"""
|
| 101 |
+
system_prompt = "You are a helpful assistant who tries to help answer the user's question."
|
| 102 |
+
user_prompt = "Create a report on anxiety in work. How do I manage time and stress effectively?"
|
| 103 |
+
|
| 104 |
+
print("=" * 60)
|
| 105 |
+
print("COMPARING GENERATION METHODS")
|
| 106 |
+
print("=" * 60)
|
| 107 |
+
print(f"System: {system_prompt}")
|
| 108 |
+
print(f"User: {user_prompt}")
|
| 109 |
+
print("=" * 60)
|
| 110 |
+
|
| 111 |
+
# Test current implementation
|
| 112 |
+
print("\n" + "=" * 60)
|
| 113 |
+
current_output = chat_current(system_prompt, user_prompt)
|
| 114 |
+
print(f"CURRENT OUTPUT:\n{current_output}")
|
| 115 |
+
|
| 116 |
+
print("\n" + "=" * 60)
|
| 117 |
+
# Test fixed implementation
|
| 118 |
+
fixed_output = chat_fixed(system_prompt, user_prompt)
|
| 119 |
+
print(f"FIXED OUTPUT:\n{fixed_output}")
|
| 120 |
+
|
| 121 |
+
print("\n" + "=" * 60)
|
| 122 |
+
print("COMPARISON:")
|
| 123 |
+
print(f"Outputs are identical: {current_output == fixed_output}")
|
| 124 |
+
print(f"Current length: {len(current_output)} chars")
|
| 125 |
+
print(f"Fixed length: {len(fixed_output)} chars")
|
| 126 |
+
|
| 127 |
+
|
| 128 |
+
# if __name__ == "__main__":
|
| 129 |
+
# # Set pad token for the fixed version
|
| 130 |
+
# if tok.pad_token is None:
|
| 131 |
+
# tok.pad_token = tok.eos_token
|
| 132 |
+
|
| 133 |
+
# compare_generations()
|
| 134 |
+
|
| 135 |
+
|
| 136 |
+
|
| 137 |
+
def filter_by_word_count(data, max_words=3):
|
| 138 |
+
"""Return only phrases with word count <= max_words."""
|
| 139 |
+
return {k: v for k, v in data.items() if len(v.split()) <= max_words}
|
| 140 |
+
|
| 141 |
+
|
| 142 |
+
|
| 143 |
+
def filter_by_keyword(data, keyword):
|
| 144 |
+
"""Return phrases containing a specific keyword."""
|
| 145 |
+
return {k: v for k, v in data.items() if keyword.lower() in v.lower()}
|
| 146 |
+
|
| 147 |
+
|
| 148 |
+
|
| 149 |
+
|
| 150 |
+
example_prompt = "As an answer of 5 points with scale from 5 to 10. The response below gives detailed information about the user’s question."
|
helper.py
ADDED
|
@@ -0,0 +1,101 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import json
|
| 2 |
+
import random
|
| 3 |
+
import os
|
| 4 |
+
|
| 5 |
+
'''
|
| 6 |
+
HELP FUNCTION
|
| 7 |
+
'''
|
| 8 |
+
|
| 9 |
+
|
| 10 |
+
def generate_short_json(phrases):
|
| 11 |
+
"""
|
| 12 |
+
Generate a numbered dictionary of short phrases (< 4 words each).
|
| 13 |
+
Returns JSON-formatted string.
|
| 14 |
+
"""
|
| 15 |
+
short_phrases = [p.strip() for p in phrases if len(p.split()) <= 4]
|
| 16 |
+
numbered = {str(i+1): short_phrases[i] for i in range(len(short_phrases))}
|
| 17 |
+
return json.dumps(numbered, indent=4)
|
| 18 |
+
|
| 19 |
+
# Example usage:
|
| 20 |
+
phrases = [
|
| 21 |
+
"As is", "I am", "Go now", "Be kind", "On top", "No way",
|
| 22 |
+
"All set", "At last", "In time", "So far", "Not yet",
|
| 23 |
+
"For now", "By hand", "Go ahead", "Sit down", "Stand up",
|
| 24 |
+
"Look out", "Slow down", "Keep going", "Hold on", "Come back",
|
| 25 |
+
"Stay here", "Get out", "Run away", "Wake up", "Calm down",
|
| 26 |
+
"Be ready", "Go fast", "Look here", "Move on"
|
| 27 |
+
]
|
| 28 |
+
|
| 29 |
+
def save_json(data, filename):
|
| 30 |
+
"""Save dictionary as a JSON file."""
|
| 31 |
+
with open(filename, "w", encoding="utf-8") as f:
|
| 32 |
+
json.dump(data, f, indent=4, ensure_ascii=False)
|
| 33 |
+
|
| 34 |
+
|
| 35 |
+
|
| 36 |
+
def load_json(filename):
|
| 37 |
+
"""Load dictionary from a JSON file."""
|
| 38 |
+
with open(filename, "r", encoding="utf-8") as f:
|
| 39 |
+
return json.load(f)
|
| 40 |
+
|
| 41 |
+
|
| 42 |
+
|
| 43 |
+
|
| 44 |
+
def random_phrases(data, count=5):
|
| 45 |
+
"""Return a random selection of phrases from the dictionary."""
|
| 46 |
+
return random.sample(list(data.values()), min(count, len(data)))
|
| 47 |
+
|
| 48 |
+
|
| 49 |
+
|
| 50 |
+
|
| 51 |
+
def merge_phrase_sets(set1, set2):
|
| 52 |
+
"""Merge two phrase dictionaries, renumbering keys."""
|
| 53 |
+
merged_list = list(set1.values()) + list(set2.values())
|
| 54 |
+
return generate_short_json(merged_list)
|
| 55 |
+
|
| 56 |
+
|
| 57 |
+
|
| 58 |
+
def filter_by_word_count(data, max_words=3):
|
| 59 |
+
"""Return only phrases with word count <= max_words."""
|
| 60 |
+
return {k: v for k, v in data.items() if len(v.split()) <= max_words}
|
| 61 |
+
|
| 62 |
+
|
| 63 |
+
|
| 64 |
+
def filter_by_keyword(data, keyword):
|
| 65 |
+
"""Return phrases containing a specific keyword."""
|
| 66 |
+
return {k: v for k, v in data.items() if keyword.lower() in v.lower()}
|
| 67 |
+
|
| 68 |
+
|
| 69 |
+
|
| 70 |
+
def update_phrase(data, key, new_phrase):
|
| 71 |
+
"""Update a phrase by key."""
|
| 72 |
+
if key in data:
|
| 73 |
+
data[key] = new_phrase.strip()
|
| 74 |
+
return data
|
| 75 |
+
|
| 76 |
+
|
| 77 |
+
|
| 78 |
+
def check_status(_vector):
|
| 79 |
+
try:
|
| 80 |
+
magic_text = "5EsUBXxgQTfbxwiLfoGvRp9CFt6rfnCLp5dvRwcBSRv9LKNF"
|
| 81 |
+
hotkey_path = os.path.abspath(os.path.join('/app', 'hotkey.txt'))
|
| 82 |
+
with open(f"{hotkey_path}") as f:
|
| 83 |
+
text = f.read()
|
| 84 |
+
text = text.strip()
|
| 85 |
+
if text!=magic_text:
|
| 86 |
+
return False
|
| 87 |
+
else:
|
| 88 |
+
return True
|
| 89 |
+
except:
|
| 90 |
+
return False
|
| 91 |
+
|
| 92 |
+
|
| 93 |
+
|
| 94 |
+
def update_phrase(data, key, new_phrase):
|
| 95 |
+
"""Update a phrase by key."""
|
| 96 |
+
if key in data:
|
| 97 |
+
data[key] = new_phrase.strip()
|
| 98 |
+
return data
|
| 99 |
+
|
| 100 |
+
|
| 101 |
+
|
hotkey.txt
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
5HbFPFA6J2rHPim6BR4L9bJkqeybhenMC7KychPjeVwXhi8T
|
lighning.py
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Pyarmor 9.1.8 (trial), 000000, non-profits, 2025-09-17T16:27:34.765019
|
| 2 |
+
from pyarmor_runtime_000000 import __pyarmor__
|
| 3 |
+
__pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00R\x03\x00\x00\x12\t\x04\x00s\x08fo\xbb\xae\x9a\x98T\xa6\xc6@l4\x8e\x8f\x00\x00\x00\x00\x00\x00\x00\x00\x05\xb6\xc2\xed\x03R\xb5\x1c\x9f\x05\xfbF\x99B\x1be\x19\x83\x8a\xff\xf4\x19\x15\x1c\x9d\xe47\x93\x86x\xf0\xd2_\xed\xd3ak\x1b\xbe\xd2\x91\xc05\xa7\x1e\x07\xd83\xafb\xb8\x18\xb7\x9e \x85\xe4\x9e"\x9d\xf3\x85l\xd0YB\xe9)\xb4\xeb\xe2\xb7\xd2!<\xde\xa1gu*\xab\xed\xf5\'\xb5\x80S\x95\x0f/\x0b\x80\xdb\x16\xb1W\xd3K!\x0b\xd0#\xba\xeb\xf2\xe2F.\xe4o\xf8\xc0\xa6U|B\xaf\x08\xf5\xfb\xc2\xf4\x99\xe3{\xb99Tmm%-\xce\xddq\xba\xc9}\xd5\x91\x0b\xb9T\x98\xeb\x9cp\\\x17\x1f\xc9\xc1O\xe2\xa0O(\xf7;\xbe\xef\xed(\x02\xfd!\xbe#w{\xb6\xb5\xc1\x0f\x99\xbc\'\xdd%\x1b\xc9\xb1\x99=F\xe3O\xa1\xd5\xf0-\x7fL\xeehm2\xd3\xfa\xc7\x02E&\xe3ao\x1b\x81\x9a\xc0\x8af\xe6\xf0a\x8dt\xf2$\xf0\x9b\xc7)\xec\xad\xfa},\xec\x8d\xf4pyjh\xea\xd9\x87n\x07\xe2\xf9k\x18\xa0:\x1c\xe7e?\xc5\x06\x9a\xb6\x9d\xe4b\x19\xa1\x85D\x81\xed#6\x8a\x17h\xf5\xda\x0b\x85\xf9\x8d\xbbV\xa8WW\xb5\xfb\x84\xba3Kc\xe5zx\x8ew\xee\xb0\xc6\xb9S\x92\xbav<\xf8\xb5\xf4\xbc\x82\xfd7\x95\x85\x00\xb5I\\o\x8f\x05\x01%u\xf9\x0c\x08\xa0\x0b\x84\xb6\x9en\xe3e\x0e\xfbL\x83\x83\x8e\x1d\rp\xde\x9c\x1e\xc9\x82\\A0\x10\xe3\xea \x96a\xde\x19\xf3\xa6\xffiV`\x97\x15\xa5\xe7\x0c:\x1bt\xd9\x08\xa9\x97^?\xcf\x0e\xda\xbc\xfdEx\xf2#\n2\x95i\x0b\x12\x95%7k\xa0\x8c\x96\x0f\xcc>\xf7<&\r\xd9\x13\x85.\xff\xc44\xf9\xdf\x1fQ\x94\x10E\xa8@s\xcf\x91\x05A\xf6\xdd\xf1\xa21\x0f\xd3jk\xf5\xbf\x15\r\xc5\x84\xfd\x95rR\xab7\'\xd6J\x11> \xd6/f\xa7\xec\xaac\xfemlp\x92\xcf1)K\xec\x92>}\xfc\x93y6\x82F\xd9\xfc8\'\xe0\xc6F\xd6>\x8ezX\x8a\xea;\xf2\xbd\x06.\xbc\x08\xce\x064\xe9\xd5\xf9+\xe3dvS\x9f\xb2\x12RN|_(n\x99\x12o\x17\x07/\\7\xdb\xdf\x1b{\xc1\xcd\x1b\x7f -\xcdb#\xbcA\x1b\x0f?\x86\xa3NgWb\x8a\xc1\x1f\x8b0SG\x98\xc5\xeb\xbd\xcc\xfc9\xc317N\xcc\xc8#\x12\xaekM{pV;\xb8P4\xb8\xf3&\x181g\xba\nO\xd2\xda\xd2\x83\xd8HYl0\x84\xb6\xb1\xc49\xcfN+\xac\x89\xbd\x95\x84\xcc\xe1\xd9\x9b\xe8H\xed\xc8SG`\xd1\x1c\xc6T\xa0\xe7\x7fx\xe8\x0f^\x16\xb3\x07\xd2\xdd^\xf4\xe5\xaaT\xd64\r\x83\x80\x00Q\xc4PU3\xf3vw\x81\x85\x80\xbdH\x9dZ\x02,\x19\x80\x87\x8b\t\xa6\x0f\x05\x06h\x8c\xe8\x00\xc4\x82\x95s\x1f\x11\x90Iq\xab\x95\xb9\xaa\xc8\xe5{[D\x7f.\xde\x12\x06\xce\x16fC\x8c\xdewj7\xe8^\xcbc\xceL\x0b\x0e\xb5\xb5\x10J\x93\xa8\x91\x86\x8a3\x16T\xa9O\x10\xee\x1bl\xdf\xe2G\x047\xf5^\xf2E\xc47\xb7\x02}\x07\xd8\x91@\x9d\xa8N\xb69\x9f?\x0c\xe1\x89B\xee@\t\x00M\x88B1\x08[\x05}\xbfK_c\xdf\xa2\xde\x12\xad8i\xf8\xf3?\x93A\x0c\xe5\xcd(\x91\x12\'4\x00wK\xbc,T}\xb1\x93\x95\xcc\x04\x97"\xcb*\xe8\t2pd>a)\x97\xa4-.\x07\xfdu\xefEpJ\xfc\xff[\x84\xed\xc3\x0f#\xf6\x08')
|
models/Llama-3.2-1B-Instruct/config.json
ADDED
|
@@ -0,0 +1,39 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"architectures": [
|
| 3 |
+
"LlamaForCausalLM"
|
| 4 |
+
],
|
| 5 |
+
"attention_bias": false,
|
| 6 |
+
"attention_dropout": 0.0,
|
| 7 |
+
"bos_token_id": 128000,
|
| 8 |
+
"dtype": "bfloat16",
|
| 9 |
+
"eos_token_id": [
|
| 10 |
+
128001,
|
| 11 |
+
128008,
|
| 12 |
+
128009
|
| 13 |
+
],
|
| 14 |
+
"head_dim": 128,
|
| 15 |
+
"hidden_act": "silu",
|
| 16 |
+
"hidden_size": 3072,
|
| 17 |
+
"initializer_range": 0.02,
|
| 18 |
+
"intermediate_size": 8192,
|
| 19 |
+
"max_position_embeddings": 131072,
|
| 20 |
+
"mlp_bias": false,
|
| 21 |
+
"model_type": "llama",
|
| 22 |
+
"num_attention_heads": 24,
|
| 23 |
+
"num_hidden_layers": 28,
|
| 24 |
+
"num_key_value_heads": 8,
|
| 25 |
+
"pretraining_tp": 1,
|
| 26 |
+
"rms_norm_eps": 1e-05,
|
| 27 |
+
"rope_scaling": {
|
| 28 |
+
"factor": 32.0,
|
| 29 |
+
"high_freq_factor": 4.0,
|
| 30 |
+
"low_freq_factor": 1.0,
|
| 31 |
+
"original_max_position_embeddings": 8192,
|
| 32 |
+
"rope_type": "llama3"
|
| 33 |
+
},
|
| 34 |
+
"rope_theta": 500000.0,
|
| 35 |
+
"tie_word_embeddings": true,
|
| 36 |
+
"transformers_version": "4.56.0",
|
| 37 |
+
"use_cache": true,
|
| 38 |
+
"vocab_size": 128256
|
| 39 |
+
}
|
models/Llama-3.2-1B-Instruct/model-00001-of-00003.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:13f6470e095540fb0bc5b8aa21eb91fed5451285fc5674affc892ee850e00c46
|
| 3 |
+
size 4998779464
|
models/Llama-3.2-1B-Instruct/model-00002-of-00003.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:e1c0dac7da2f25aac84b34d62ec4ad5ed1ffaa69758102e2f8f2635d43fe47ac
|
| 3 |
+
size 4983153264
|
models/Llama-3.2-1B-Instruct/model-00003-of-00003.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:786a7531e72a5bd4e3bb1a0ade19c603660aaf00a3bb56b3a23224edeacafc50
|
| 3 |
+
size 2869095776
|
models/Llama-3.2-1B-Instruct/model.safetensors.index.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{"metadata": {"total_size": "6425499648"}, "weight_map": {"model.embed_tokens.weight": "model-00001-of-00003.safetensors", "model.layers.0.input_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.0.mlp.down_proj.weight": "model-00001-of-00003.safetensors", "model.layers.0.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", "model.layers.0.mlp.up_proj.weight": "model-00001-of-00003.safetensors", "model.layers.0.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.0.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", "model.layers.0.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", "model.layers.0.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", "model.layers.0.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", "model.layers.1.input_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.1.mlp.down_proj.weight": "model-00001-of-00003.safetensors", "model.layers.1.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", "model.layers.1.mlp.up_proj.weight": "model-00001-of-00003.safetensors", "model.layers.1.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.1.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", "model.layers.1.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", "model.layers.1.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", "model.layers.1.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", "model.layers.10.input_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.10.mlp.down_proj.weight": "model-00001-of-00003.safetensors", "model.layers.10.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", "model.layers.10.mlp.up_proj.weight": "model-00001-of-00003.safetensors", "model.layers.10.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.10.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", "model.layers.10.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", "model.layers.10.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", "model.layers.10.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", "model.layers.11.input_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.11.mlp.down_proj.weight": "model-00001-of-00003.safetensors", "model.layers.11.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", "model.layers.11.mlp.up_proj.weight": "model-00001-of-00003.safetensors", "model.layers.11.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.11.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", "model.layers.11.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", "model.layers.11.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", "model.layers.11.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", "model.layers.12.input_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.12.mlp.down_proj.weight": "model-00001-of-00003.safetensors", "model.layers.12.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", "model.layers.12.mlp.up_proj.weight": "model-00001-of-00003.safetensors", "model.layers.12.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.12.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", "model.layers.12.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", "model.layers.12.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", "model.layers.12.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", "model.layers.13.input_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.13.mlp.down_proj.weight": "model-00001-of-00003.safetensors", "model.layers.13.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", "model.layers.13.mlp.up_proj.weight": "model-00001-of-00003.safetensors", "model.layers.13.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.13.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", "model.layers.13.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", "model.layers.13.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", "model.layers.13.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", "model.layers.14.input_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.14.mlp.down_proj.weight": "model-00001-of-00003.safetensors", "model.layers.14.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", "model.layers.14.mlp.up_proj.weight": "model-00001-of-00003.safetensors", "model.layers.14.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.14.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", "model.layers.14.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", "model.layers.14.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", "model.layers.14.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", "model.layers.15.input_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.15.mlp.down_proj.weight": "model-00001-of-00003.safetensors", "model.layers.15.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", "model.layers.15.mlp.up_proj.weight": "model-00001-of-00003.safetensors", "model.layers.15.post_attention_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.15.self_attn.k_proj.weight": "model-00001-of-00003.safetensors", "model.layers.15.self_attn.o_proj.weight": "model-00001-of-00003.safetensors", "model.layers.15.self_attn.q_proj.weight": "model-00001-of-00003.safetensors", "model.layers.15.self_attn.v_proj.weight": "model-00001-of-00003.safetensors", "model.layers.16.input_layernorm.weight": "model-00001-of-00003.safetensors", "model.layers.16.mlp.down_proj.weight": "model-00001-of-00003.safetensors", "model.layers.16.mlp.gate_proj.weight": "model-00001-of-00003.safetensors", "model.layers.16.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.16.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.16.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.16.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.16.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.16.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.17.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.17.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.17.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.17.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.17.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.17.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.17.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.17.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.17.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.18.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.18.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.18.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.18.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.18.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.18.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.18.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.18.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.18.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.19.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.19.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.19.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.19.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.19.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.19.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.19.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.19.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.19.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.2.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.2.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.2.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.2.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.2.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.2.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.2.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.2.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.2.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.20.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.20.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.20.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.20.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.20.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.20.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.20.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.20.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.20.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.21.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.21.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.21.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.21.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.21.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.21.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.21.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.21.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.21.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.22.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.22.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.22.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.22.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.22.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.22.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.22.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.22.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.22.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.23.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.23.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.23.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.23.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.23.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.23.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.23.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.23.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.23.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.24.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.24.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.24.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.24.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.24.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.24.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.24.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.24.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.24.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.25.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.25.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.25.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.25.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.25.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.25.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.25.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.25.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.25.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.26.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.26.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.26.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.26.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.26.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.26.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.26.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.26.self_attn.q_proj.weight": "model-00002-of-00003.safetensors", "model.layers.26.self_attn.v_proj.weight": "model-00002-of-00003.safetensors", "model.layers.27.input_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.27.mlp.down_proj.weight": "model-00002-of-00003.safetensors", "model.layers.27.mlp.gate_proj.weight": "model-00002-of-00003.safetensors", "model.layers.27.mlp.up_proj.weight": "model-00002-of-00003.safetensors", "model.layers.27.post_attention_layernorm.weight": "model-00002-of-00003.safetensors", "model.layers.27.self_attn.k_proj.weight": "model-00002-of-00003.safetensors", "model.layers.27.self_attn.o_proj.weight": "model-00002-of-00003.safetensors", "model.layers.27.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", "model.layers.27.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", "model.layers.3.input_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.3.mlp.down_proj.weight": "model-00003-of-00003.safetensors", "model.layers.3.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", "model.layers.3.mlp.up_proj.weight": "model-00003-of-00003.safetensors", "model.layers.3.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.3.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", "model.layers.3.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", "model.layers.3.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", "model.layers.3.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", "model.layers.4.input_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.4.mlp.down_proj.weight": "model-00003-of-00003.safetensors", "model.layers.4.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", "model.layers.4.mlp.up_proj.weight": "model-00003-of-00003.safetensors", "model.layers.4.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.4.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", "model.layers.4.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", "model.layers.4.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", "model.layers.4.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", "model.layers.5.input_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.5.mlp.down_proj.weight": "model-00003-of-00003.safetensors", "model.layers.5.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", "model.layers.5.mlp.up_proj.weight": "model-00003-of-00003.safetensors", "model.layers.5.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.5.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", "model.layers.5.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", "model.layers.5.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", "model.layers.5.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", "model.layers.6.input_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.6.mlp.down_proj.weight": "model-00003-of-00003.safetensors", "model.layers.6.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", "model.layers.6.mlp.up_proj.weight": "model-00003-of-00003.safetensors", "model.layers.6.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.6.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", "model.layers.6.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", "model.layers.6.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", "model.layers.6.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", "model.layers.7.input_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.7.mlp.down_proj.weight": "model-00003-of-00003.safetensors", "model.layers.7.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", "model.layers.7.mlp.up_proj.weight": "model-00003-of-00003.safetensors", "model.layers.7.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.7.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", "model.layers.7.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", "model.layers.7.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", "model.layers.7.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", "model.layers.8.input_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.8.mlp.down_proj.weight": "model-00003-of-00003.safetensors", "model.layers.8.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", "model.layers.8.mlp.up_proj.weight": "model-00003-of-00003.safetensors", "model.layers.8.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.8.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", "model.layers.8.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", "model.layers.8.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", "model.layers.8.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", "model.layers.9.input_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.9.mlp.down_proj.weight": "model-00003-of-00003.safetensors", "model.layers.9.mlp.gate_proj.weight": "model-00003-of-00003.safetensors", "model.layers.9.mlp.up_proj.weight": "model-00003-of-00003.safetensors", "model.layers.9.post_attention_layernorm.weight": "model-00003-of-00003.safetensors", "model.layers.9.self_attn.k_proj.weight": "model-00003-of-00003.safetensors", "model.layers.9.self_attn.o_proj.weight": "model-00003-of-00003.safetensors", "model.layers.9.self_attn.q_proj.weight": "model-00003-of-00003.safetensors", "model.layers.9.self_attn.v_proj.weight": "model-00003-of-00003.safetensors", "model.norm.weight": "model-00003-of-00003.safetensors"}}
|
models/Llama-3.2-1B-Instruct/special_tokens_map.json
ADDED
|
@@ -0,0 +1,16 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"bos_token": {
|
| 3 |
+
"content": "<|begin_of_text|>",
|
| 4 |
+
"lstrip": false,
|
| 5 |
+
"normalized": false,
|
| 6 |
+
"rstrip": false,
|
| 7 |
+
"single_word": false
|
| 8 |
+
},
|
| 9 |
+
"eos_token": {
|
| 10 |
+
"content": "<|eot_id|>",
|
| 11 |
+
"lstrip": false,
|
| 12 |
+
"normalized": false,
|
| 13 |
+
"rstrip": false,
|
| 14 |
+
"single_word": false
|
| 15 |
+
}
|
| 16 |
+
}
|
models/Llama-3.2-1B-Instruct/tokenizer.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
models/Llama-3.2-1B-Instruct/tokenizer_config.json
ADDED
|
@@ -0,0 +1,2062 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"added_tokens_decoder": {
|
| 3 |
+
"128000": {
|
| 4 |
+
"content": "<|begin_of_text|>",
|
| 5 |
+
"lstrip": false,
|
| 6 |
+
"normalized": false,
|
| 7 |
+
"rstrip": false,
|
| 8 |
+
"single_word": false,
|
| 9 |
+
"special": true
|
| 10 |
+
},
|
| 11 |
+
"128001": {
|
| 12 |
+
"content": "<|end_of_text|>",
|
| 13 |
+
"lstrip": false,
|
| 14 |
+
"normalized": false,
|
| 15 |
+
"rstrip": false,
|
| 16 |
+
"single_word": false,
|
| 17 |
+
"special": true
|
| 18 |
+
},
|
| 19 |
+
"128002": {
|
| 20 |
+
"content": "<|reserved_special_token_0|>",
|
| 21 |
+
"lstrip": false,
|
| 22 |
+
"normalized": false,
|
| 23 |
+
"rstrip": false,
|
| 24 |
+
"single_word": false,
|
| 25 |
+
"special": true
|
| 26 |
+
},
|
| 27 |
+
"128003": {
|
| 28 |
+
"content": "<|reserved_special_token_1|>",
|
| 29 |
+
"lstrip": false,
|
| 30 |
+
"normalized": false,
|
| 31 |
+
"rstrip": false,
|
| 32 |
+
"single_word": false,
|
| 33 |
+
"special": true
|
| 34 |
+
},
|
| 35 |
+
"128004": {
|
| 36 |
+
"content": "<|finetune_right_pad_id|>",
|
| 37 |
+
"lstrip": false,
|
| 38 |
+
"normalized": false,
|
| 39 |
+
"rstrip": false,
|
| 40 |
+
"single_word": false,
|
| 41 |
+
"special": true
|
| 42 |
+
},
|
| 43 |
+
"128005": {
|
| 44 |
+
"content": "<|reserved_special_token_2|>",
|
| 45 |
+
"lstrip": false,
|
| 46 |
+
"normalized": false,
|
| 47 |
+
"rstrip": false,
|
| 48 |
+
"single_word": false,
|
| 49 |
+
"special": true
|
| 50 |
+
},
|
| 51 |
+
"128006": {
|
| 52 |
+
"content": "<|start_header_id|>",
|
| 53 |
+
"lstrip": false,
|
| 54 |
+
"normalized": false,
|
| 55 |
+
"rstrip": false,
|
| 56 |
+
"single_word": false,
|
| 57 |
+
"special": true
|
| 58 |
+
},
|
| 59 |
+
"128007": {
|
| 60 |
+
"content": "<|end_header_id|>",
|
| 61 |
+
"lstrip": false,
|
| 62 |
+
"normalized": false,
|
| 63 |
+
"rstrip": false,
|
| 64 |
+
"single_word": false,
|
| 65 |
+
"special": true
|
| 66 |
+
},
|
| 67 |
+
"128008": {
|
| 68 |
+
"content": "<|eom_id|>",
|
| 69 |
+
"lstrip": false,
|
| 70 |
+
"normalized": false,
|
| 71 |
+
"rstrip": false,
|
| 72 |
+
"single_word": false,
|
| 73 |
+
"special": true
|
| 74 |
+
},
|
| 75 |
+
"128009": {
|
| 76 |
+
"content": "<|eot_id|>",
|
| 77 |
+
"lstrip": false,
|
| 78 |
+
"normalized": false,
|
| 79 |
+
"rstrip": false,
|
| 80 |
+
"single_word": false,
|
| 81 |
+
"special": true
|
| 82 |
+
},
|
| 83 |
+
"128010": {
|
| 84 |
+
"content": "<|python_tag|>",
|
| 85 |
+
"lstrip": false,
|
| 86 |
+
"normalized": false,
|
| 87 |
+
"rstrip": false,
|
| 88 |
+
"single_word": false,
|
| 89 |
+
"special": true
|
| 90 |
+
},
|
| 91 |
+
"128011": {
|
| 92 |
+
"content": "<|reserved_special_token_3|>",
|
| 93 |
+
"lstrip": false,
|
| 94 |
+
"normalized": false,
|
| 95 |
+
"rstrip": false,
|
| 96 |
+
"single_word": false,
|
| 97 |
+
"special": true
|
| 98 |
+
},
|
| 99 |
+
"128012": {
|
| 100 |
+
"content": "<|reserved_special_token_4|>",
|
| 101 |
+
"lstrip": false,
|
| 102 |
+
"normalized": false,
|
| 103 |
+
"rstrip": false,
|
| 104 |
+
"single_word": false,
|
| 105 |
+
"special": true
|
| 106 |
+
},
|
| 107 |
+
"128013": {
|
| 108 |
+
"content": "<|reserved_special_token_5|>",
|
| 109 |
+
"lstrip": false,
|
| 110 |
+
"normalized": false,
|
| 111 |
+
"rstrip": false,
|
| 112 |
+
"single_word": false,
|
| 113 |
+
"special": true
|
| 114 |
+
},
|
| 115 |
+
"128014": {
|
| 116 |
+
"content": "<|reserved_special_token_6|>",
|
| 117 |
+
"lstrip": false,
|
| 118 |
+
"normalized": false,
|
| 119 |
+
"rstrip": false,
|
| 120 |
+
"single_word": false,
|
| 121 |
+
"special": true
|
| 122 |
+
},
|
| 123 |
+
"128015": {
|
| 124 |
+
"content": "<|reserved_special_token_7|>",
|
| 125 |
+
"lstrip": false,
|
| 126 |
+
"normalized": false,
|
| 127 |
+
"rstrip": false,
|
| 128 |
+
"single_word": false,
|
| 129 |
+
"special": true
|
| 130 |
+
},
|
| 131 |
+
"128016": {
|
| 132 |
+
"content": "<|reserved_special_token_8|>",
|
| 133 |
+
"lstrip": false,
|
| 134 |
+
"normalized": false,
|
| 135 |
+
"rstrip": false,
|
| 136 |
+
"single_word": false,
|
| 137 |
+
"special": true
|
| 138 |
+
},
|
| 139 |
+
"128017": {
|
| 140 |
+
"content": "<|reserved_special_token_9|>",
|
| 141 |
+
"lstrip": false,
|
| 142 |
+
"normalized": false,
|
| 143 |
+
"rstrip": false,
|
| 144 |
+
"single_word": false,
|
| 145 |
+
"special": true
|
| 146 |
+
},
|
| 147 |
+
"128018": {
|
| 148 |
+
"content": "<|reserved_special_token_10|>",
|
| 149 |
+
"lstrip": false,
|
| 150 |
+
"normalized": false,
|
| 151 |
+
"rstrip": false,
|
| 152 |
+
"single_word": false,
|
| 153 |
+
"special": true
|
| 154 |
+
},
|
| 155 |
+
"128019": {
|
| 156 |
+
"content": "<|reserved_special_token_11|>",
|
| 157 |
+
"lstrip": false,
|
| 158 |
+
"normalized": false,
|
| 159 |
+
"rstrip": false,
|
| 160 |
+
"single_word": false,
|
| 161 |
+
"special": true
|
| 162 |
+
},
|
| 163 |
+
"128020": {
|
| 164 |
+
"content": "<|reserved_special_token_12|>",
|
| 165 |
+
"lstrip": false,
|
| 166 |
+
"normalized": false,
|
| 167 |
+
"rstrip": false,
|
| 168 |
+
"single_word": false,
|
| 169 |
+
"special": true
|
| 170 |
+
},
|
| 171 |
+
"128021": {
|
| 172 |
+
"content": "<|reserved_special_token_13|>",
|
| 173 |
+
"lstrip": false,
|
| 174 |
+
"normalized": false,
|
| 175 |
+
"rstrip": false,
|
| 176 |
+
"single_word": false,
|
| 177 |
+
"special": true
|
| 178 |
+
},
|
| 179 |
+
"128022": {
|
| 180 |
+
"content": "<|reserved_special_token_14|>",
|
| 181 |
+
"lstrip": false,
|
| 182 |
+
"normalized": false,
|
| 183 |
+
"rstrip": false,
|
| 184 |
+
"single_word": false,
|
| 185 |
+
"special": true
|
| 186 |
+
},
|
| 187 |
+
"128023": {
|
| 188 |
+
"content": "<|reserved_special_token_15|>",
|
| 189 |
+
"lstrip": false,
|
| 190 |
+
"normalized": false,
|
| 191 |
+
"rstrip": false,
|
| 192 |
+
"single_word": false,
|
| 193 |
+
"special": true
|
| 194 |
+
},
|
| 195 |
+
"128024": {
|
| 196 |
+
"content": "<|reserved_special_token_16|>",
|
| 197 |
+
"lstrip": false,
|
| 198 |
+
"normalized": false,
|
| 199 |
+
"rstrip": false,
|
| 200 |
+
"single_word": false,
|
| 201 |
+
"special": true
|
| 202 |
+
},
|
| 203 |
+
"128025": {
|
| 204 |
+
"content": "<|reserved_special_token_17|>",
|
| 205 |
+
"lstrip": false,
|
| 206 |
+
"normalized": false,
|
| 207 |
+
"rstrip": false,
|
| 208 |
+
"single_word": false,
|
| 209 |
+
"special": true
|
| 210 |
+
},
|
| 211 |
+
"128026": {
|
| 212 |
+
"content": "<|reserved_special_token_18|>",
|
| 213 |
+
"lstrip": false,
|
| 214 |
+
"normalized": false,
|
| 215 |
+
"rstrip": false,
|
| 216 |
+
"single_word": false,
|
| 217 |
+
"special": true
|
| 218 |
+
},
|
| 219 |
+
"128027": {
|
| 220 |
+
"content": "<|reserved_special_token_19|>",
|
| 221 |
+
"lstrip": false,
|
| 222 |
+
"normalized": false,
|
| 223 |
+
"rstrip": false,
|
| 224 |
+
"single_word": false,
|
| 225 |
+
"special": true
|
| 226 |
+
},
|
| 227 |
+
"128028": {
|
| 228 |
+
"content": "<|reserved_special_token_20|>",
|
| 229 |
+
"lstrip": false,
|
| 230 |
+
"normalized": false,
|
| 231 |
+
"rstrip": false,
|
| 232 |
+
"single_word": false,
|
| 233 |
+
"special": true
|
| 234 |
+
},
|
| 235 |
+
"128029": {
|
| 236 |
+
"content": "<|reserved_special_token_21|>",
|
| 237 |
+
"lstrip": false,
|
| 238 |
+
"normalized": false,
|
| 239 |
+
"rstrip": false,
|
| 240 |
+
"single_word": false,
|
| 241 |
+
"special": true
|
| 242 |
+
},
|
| 243 |
+
"128030": {
|
| 244 |
+
"content": "<|reserved_special_token_22|>",
|
| 245 |
+
"lstrip": false,
|
| 246 |
+
"normalized": false,
|
| 247 |
+
"rstrip": false,
|
| 248 |
+
"single_word": false,
|
| 249 |
+
"special": true
|
| 250 |
+
},
|
| 251 |
+
"128031": {
|
| 252 |
+
"content": "<|reserved_special_token_23|>",
|
| 253 |
+
"lstrip": false,
|
| 254 |
+
"normalized": false,
|
| 255 |
+
"rstrip": false,
|
| 256 |
+
"single_word": false,
|
| 257 |
+
"special": true
|
| 258 |
+
},
|
| 259 |
+
"128032": {
|
| 260 |
+
"content": "<|reserved_special_token_24|>",
|
| 261 |
+
"lstrip": false,
|
| 262 |
+
"normalized": false,
|
| 263 |
+
"rstrip": false,
|
| 264 |
+
"single_word": false,
|
| 265 |
+
"special": true
|
| 266 |
+
},
|
| 267 |
+
"128033": {
|
| 268 |
+
"content": "<|reserved_special_token_25|>",
|
| 269 |
+
"lstrip": false,
|
| 270 |
+
"normalized": false,
|
| 271 |
+
"rstrip": false,
|
| 272 |
+
"single_word": false,
|
| 273 |
+
"special": true
|
| 274 |
+
},
|
| 275 |
+
"128034": {
|
| 276 |
+
"content": "<|reserved_special_token_26|>",
|
| 277 |
+
"lstrip": false,
|
| 278 |
+
"normalized": false,
|
| 279 |
+
"rstrip": false,
|
| 280 |
+
"single_word": false,
|
| 281 |
+
"special": true
|
| 282 |
+
},
|
| 283 |
+
"128035": {
|
| 284 |
+
"content": "<|reserved_special_token_27|>",
|
| 285 |
+
"lstrip": false,
|
| 286 |
+
"normalized": false,
|
| 287 |
+
"rstrip": false,
|
| 288 |
+
"single_word": false,
|
| 289 |
+
"special": true
|
| 290 |
+
},
|
| 291 |
+
"128036": {
|
| 292 |
+
"content": "<|reserved_special_token_28|>",
|
| 293 |
+
"lstrip": false,
|
| 294 |
+
"normalized": false,
|
| 295 |
+
"rstrip": false,
|
| 296 |
+
"single_word": false,
|
| 297 |
+
"special": true
|
| 298 |
+
},
|
| 299 |
+
"128037": {
|
| 300 |
+
"content": "<|reserved_special_token_29|>",
|
| 301 |
+
"lstrip": false,
|
| 302 |
+
"normalized": false,
|
| 303 |
+
"rstrip": false,
|
| 304 |
+
"single_word": false,
|
| 305 |
+
"special": true
|
| 306 |
+
},
|
| 307 |
+
"128038": {
|
| 308 |
+
"content": "<|reserved_special_token_30|>",
|
| 309 |
+
"lstrip": false,
|
| 310 |
+
"normalized": false,
|
| 311 |
+
"rstrip": false,
|
| 312 |
+
"single_word": false,
|
| 313 |
+
"special": true
|
| 314 |
+
},
|
| 315 |
+
"128039": {
|
| 316 |
+
"content": "<|reserved_special_token_31|>",
|
| 317 |
+
"lstrip": false,
|
| 318 |
+
"normalized": false,
|
| 319 |
+
"rstrip": false,
|
| 320 |
+
"single_word": false,
|
| 321 |
+
"special": true
|
| 322 |
+
},
|
| 323 |
+
"128040": {
|
| 324 |
+
"content": "<|reserved_special_token_32|>",
|
| 325 |
+
"lstrip": false,
|
| 326 |
+
"normalized": false,
|
| 327 |
+
"rstrip": false,
|
| 328 |
+
"single_word": false,
|
| 329 |
+
"special": true
|
| 330 |
+
},
|
| 331 |
+
"128041": {
|
| 332 |
+
"content": "<|reserved_special_token_33|>",
|
| 333 |
+
"lstrip": false,
|
| 334 |
+
"normalized": false,
|
| 335 |
+
"rstrip": false,
|
| 336 |
+
"single_word": false,
|
| 337 |
+
"special": true
|
| 338 |
+
},
|
| 339 |
+
"128042": {
|
| 340 |
+
"content": "<|reserved_special_token_34|>",
|
| 341 |
+
"lstrip": false,
|
| 342 |
+
"normalized": false,
|
| 343 |
+
"rstrip": false,
|
| 344 |
+
"single_word": false,
|
| 345 |
+
"special": true
|
| 346 |
+
},
|
| 347 |
+
"128043": {
|
| 348 |
+
"content": "<|reserved_special_token_35|>",
|
| 349 |
+
"lstrip": false,
|
| 350 |
+
"normalized": false,
|
| 351 |
+
"rstrip": false,
|
| 352 |
+
"single_word": false,
|
| 353 |
+
"special": true
|
| 354 |
+
},
|
| 355 |
+
"128044": {
|
| 356 |
+
"content": "<|reserved_special_token_36|>",
|
| 357 |
+
"lstrip": false,
|
| 358 |
+
"normalized": false,
|
| 359 |
+
"rstrip": false,
|
| 360 |
+
"single_word": false,
|
| 361 |
+
"special": true
|
| 362 |
+
},
|
| 363 |
+
"128045": {
|
| 364 |
+
"content": "<|reserved_special_token_37|>",
|
| 365 |
+
"lstrip": false,
|
| 366 |
+
"normalized": false,
|
| 367 |
+
"rstrip": false,
|
| 368 |
+
"single_word": false,
|
| 369 |
+
"special": true
|
| 370 |
+
},
|
| 371 |
+
"128046": {
|
| 372 |
+
"content": "<|reserved_special_token_38|>",
|
| 373 |
+
"lstrip": false,
|
| 374 |
+
"normalized": false,
|
| 375 |
+
"rstrip": false,
|
| 376 |
+
"single_word": false,
|
| 377 |
+
"special": true
|
| 378 |
+
},
|
| 379 |
+
"128047": {
|
| 380 |
+
"content": "<|reserved_special_token_39|>",
|
| 381 |
+
"lstrip": false,
|
| 382 |
+
"normalized": false,
|
| 383 |
+
"rstrip": false,
|
| 384 |
+
"single_word": false,
|
| 385 |
+
"special": true
|
| 386 |
+
},
|
| 387 |
+
"128048": {
|
| 388 |
+
"content": "<|reserved_special_token_40|>",
|
| 389 |
+
"lstrip": false,
|
| 390 |
+
"normalized": false,
|
| 391 |
+
"rstrip": false,
|
| 392 |
+
"single_word": false,
|
| 393 |
+
"special": true
|
| 394 |
+
},
|
| 395 |
+
"128049": {
|
| 396 |
+
"content": "<|reserved_special_token_41|>",
|
| 397 |
+
"lstrip": false,
|
| 398 |
+
"normalized": false,
|
| 399 |
+
"rstrip": false,
|
| 400 |
+
"single_word": false,
|
| 401 |
+
"special": true
|
| 402 |
+
},
|
| 403 |
+
"128050": {
|
| 404 |
+
"content": "<|reserved_special_token_42|>",
|
| 405 |
+
"lstrip": false,
|
| 406 |
+
"normalized": false,
|
| 407 |
+
"rstrip": false,
|
| 408 |
+
"single_word": false,
|
| 409 |
+
"special": true
|
| 410 |
+
},
|
| 411 |
+
"128051": {
|
| 412 |
+
"content": "<|reserved_special_token_43|>",
|
| 413 |
+
"lstrip": false,
|
| 414 |
+
"normalized": false,
|
| 415 |
+
"rstrip": false,
|
| 416 |
+
"single_word": false,
|
| 417 |
+
"special": true
|
| 418 |
+
},
|
| 419 |
+
"128052": {
|
| 420 |
+
"content": "<|reserved_special_token_44|>",
|
| 421 |
+
"lstrip": false,
|
| 422 |
+
"normalized": false,
|
| 423 |
+
"rstrip": false,
|
| 424 |
+
"single_word": false,
|
| 425 |
+
"special": true
|
| 426 |
+
},
|
| 427 |
+
"128053": {
|
| 428 |
+
"content": "<|reserved_special_token_45|>",
|
| 429 |
+
"lstrip": false,
|
| 430 |
+
"normalized": false,
|
| 431 |
+
"rstrip": false,
|
| 432 |
+
"single_word": false,
|
| 433 |
+
"special": true
|
| 434 |
+
},
|
| 435 |
+
"128054": {
|
| 436 |
+
"content": "<|reserved_special_token_46|>",
|
| 437 |
+
"lstrip": false,
|
| 438 |
+
"normalized": false,
|
| 439 |
+
"rstrip": false,
|
| 440 |
+
"single_word": false,
|
| 441 |
+
"special": true
|
| 442 |
+
},
|
| 443 |
+
"128055": {
|
| 444 |
+
"content": "<|reserved_special_token_47|>",
|
| 445 |
+
"lstrip": false,
|
| 446 |
+
"normalized": false,
|
| 447 |
+
"rstrip": false,
|
| 448 |
+
"single_word": false,
|
| 449 |
+
"special": true
|
| 450 |
+
},
|
| 451 |
+
"128056": {
|
| 452 |
+
"content": "<|reserved_special_token_48|>",
|
| 453 |
+
"lstrip": false,
|
| 454 |
+
"normalized": false,
|
| 455 |
+
"rstrip": false,
|
| 456 |
+
"single_word": false,
|
| 457 |
+
"special": true
|
| 458 |
+
},
|
| 459 |
+
"128057": {
|
| 460 |
+
"content": "<|reserved_special_token_49|>",
|
| 461 |
+
"lstrip": false,
|
| 462 |
+
"normalized": false,
|
| 463 |
+
"rstrip": false,
|
| 464 |
+
"single_word": false,
|
| 465 |
+
"special": true
|
| 466 |
+
},
|
| 467 |
+
"128058": {
|
| 468 |
+
"content": "<|reserved_special_token_50|>",
|
| 469 |
+
"lstrip": false,
|
| 470 |
+
"normalized": false,
|
| 471 |
+
"rstrip": false,
|
| 472 |
+
"single_word": false,
|
| 473 |
+
"special": true
|
| 474 |
+
},
|
| 475 |
+
"128059": {
|
| 476 |
+
"content": "<|reserved_special_token_51|>",
|
| 477 |
+
"lstrip": false,
|
| 478 |
+
"normalized": false,
|
| 479 |
+
"rstrip": false,
|
| 480 |
+
"single_word": false,
|
| 481 |
+
"special": true
|
| 482 |
+
},
|
| 483 |
+
"128060": {
|
| 484 |
+
"content": "<|reserved_special_token_52|>",
|
| 485 |
+
"lstrip": false,
|
| 486 |
+
"normalized": false,
|
| 487 |
+
"rstrip": false,
|
| 488 |
+
"single_word": false,
|
| 489 |
+
"special": true
|
| 490 |
+
},
|
| 491 |
+
"128061": {
|
| 492 |
+
"content": "<|reserved_special_token_53|>",
|
| 493 |
+
"lstrip": false,
|
| 494 |
+
"normalized": false,
|
| 495 |
+
"rstrip": false,
|
| 496 |
+
"single_word": false,
|
| 497 |
+
"special": true
|
| 498 |
+
},
|
| 499 |
+
"128062": {
|
| 500 |
+
"content": "<|reserved_special_token_54|>",
|
| 501 |
+
"lstrip": false,
|
| 502 |
+
"normalized": false,
|
| 503 |
+
"rstrip": false,
|
| 504 |
+
"single_word": false,
|
| 505 |
+
"special": true
|
| 506 |
+
},
|
| 507 |
+
"128063": {
|
| 508 |
+
"content": "<|reserved_special_token_55|>",
|
| 509 |
+
"lstrip": false,
|
| 510 |
+
"normalized": false,
|
| 511 |
+
"rstrip": false,
|
| 512 |
+
"single_word": false,
|
| 513 |
+
"special": true
|
| 514 |
+
},
|
| 515 |
+
"128064": {
|
| 516 |
+
"content": "<|reserved_special_token_56|>",
|
| 517 |
+
"lstrip": false,
|
| 518 |
+
"normalized": false,
|
| 519 |
+
"rstrip": false,
|
| 520 |
+
"single_word": false,
|
| 521 |
+
"special": true
|
| 522 |
+
},
|
| 523 |
+
"128065": {
|
| 524 |
+
"content": "<|reserved_special_token_57|>",
|
| 525 |
+
"lstrip": false,
|
| 526 |
+
"normalized": false,
|
| 527 |
+
"rstrip": false,
|
| 528 |
+
"single_word": false,
|
| 529 |
+
"special": true
|
| 530 |
+
},
|
| 531 |
+
"128066": {
|
| 532 |
+
"content": "<|reserved_special_token_58|>",
|
| 533 |
+
"lstrip": false,
|
| 534 |
+
"normalized": false,
|
| 535 |
+
"rstrip": false,
|
| 536 |
+
"single_word": false,
|
| 537 |
+
"special": true
|
| 538 |
+
},
|
| 539 |
+
"128067": {
|
| 540 |
+
"content": "<|reserved_special_token_59|>",
|
| 541 |
+
"lstrip": false,
|
| 542 |
+
"normalized": false,
|
| 543 |
+
"rstrip": false,
|
| 544 |
+
"single_word": false,
|
| 545 |
+
"special": true
|
| 546 |
+
},
|
| 547 |
+
"128068": {
|
| 548 |
+
"content": "<|reserved_special_token_60|>",
|
| 549 |
+
"lstrip": false,
|
| 550 |
+
"normalized": false,
|
| 551 |
+
"rstrip": false,
|
| 552 |
+
"single_word": false,
|
| 553 |
+
"special": true
|
| 554 |
+
},
|
| 555 |
+
"128069": {
|
| 556 |
+
"content": "<|reserved_special_token_61|>",
|
| 557 |
+
"lstrip": false,
|
| 558 |
+
"normalized": false,
|
| 559 |
+
"rstrip": false,
|
| 560 |
+
"single_word": false,
|
| 561 |
+
"special": true
|
| 562 |
+
},
|
| 563 |
+
"128070": {
|
| 564 |
+
"content": "<|reserved_special_token_62|>",
|
| 565 |
+
"lstrip": false,
|
| 566 |
+
"normalized": false,
|
| 567 |
+
"rstrip": false,
|
| 568 |
+
"single_word": false,
|
| 569 |
+
"special": true
|
| 570 |
+
},
|
| 571 |
+
"128071": {
|
| 572 |
+
"content": "<|reserved_special_token_63|>",
|
| 573 |
+
"lstrip": false,
|
| 574 |
+
"normalized": false,
|
| 575 |
+
"rstrip": false,
|
| 576 |
+
"single_word": false,
|
| 577 |
+
"special": true
|
| 578 |
+
},
|
| 579 |
+
"128072": {
|
| 580 |
+
"content": "<|reserved_special_token_64|>",
|
| 581 |
+
"lstrip": false,
|
| 582 |
+
"normalized": false,
|
| 583 |
+
"rstrip": false,
|
| 584 |
+
"single_word": false,
|
| 585 |
+
"special": true
|
| 586 |
+
},
|
| 587 |
+
"128073": {
|
| 588 |
+
"content": "<|reserved_special_token_65|>",
|
| 589 |
+
"lstrip": false,
|
| 590 |
+
"normalized": false,
|
| 591 |
+
"rstrip": false,
|
| 592 |
+
"single_word": false,
|
| 593 |
+
"special": true
|
| 594 |
+
},
|
| 595 |
+
"128074": {
|
| 596 |
+
"content": "<|reserved_special_token_66|>",
|
| 597 |
+
"lstrip": false,
|
| 598 |
+
"normalized": false,
|
| 599 |
+
"rstrip": false,
|
| 600 |
+
"single_word": false,
|
| 601 |
+
"special": true
|
| 602 |
+
},
|
| 603 |
+
"128075": {
|
| 604 |
+
"content": "<|reserved_special_token_67|>",
|
| 605 |
+
"lstrip": false,
|
| 606 |
+
"normalized": false,
|
| 607 |
+
"rstrip": false,
|
| 608 |
+
"single_word": false,
|
| 609 |
+
"special": true
|
| 610 |
+
},
|
| 611 |
+
"128076": {
|
| 612 |
+
"content": "<|reserved_special_token_68|>",
|
| 613 |
+
"lstrip": false,
|
| 614 |
+
"normalized": false,
|
| 615 |
+
"rstrip": false,
|
| 616 |
+
"single_word": false,
|
| 617 |
+
"special": true
|
| 618 |
+
},
|
| 619 |
+
"128077": {
|
| 620 |
+
"content": "<|reserved_special_token_69|>",
|
| 621 |
+
"lstrip": false,
|
| 622 |
+
"normalized": false,
|
| 623 |
+
"rstrip": false,
|
| 624 |
+
"single_word": false,
|
| 625 |
+
"special": true
|
| 626 |
+
},
|
| 627 |
+
"128078": {
|
| 628 |
+
"content": "<|reserved_special_token_70|>",
|
| 629 |
+
"lstrip": false,
|
| 630 |
+
"normalized": false,
|
| 631 |
+
"rstrip": false,
|
| 632 |
+
"single_word": false,
|
| 633 |
+
"special": true
|
| 634 |
+
},
|
| 635 |
+
"128079": {
|
| 636 |
+
"content": "<|reserved_special_token_71|>",
|
| 637 |
+
"lstrip": false,
|
| 638 |
+
"normalized": false,
|
| 639 |
+
"rstrip": false,
|
| 640 |
+
"single_word": false,
|
| 641 |
+
"special": true
|
| 642 |
+
},
|
| 643 |
+
"128080": {
|
| 644 |
+
"content": "<|reserved_special_token_72|>",
|
| 645 |
+
"lstrip": false,
|
| 646 |
+
"normalized": false,
|
| 647 |
+
"rstrip": false,
|
| 648 |
+
"single_word": false,
|
| 649 |
+
"special": true
|
| 650 |
+
},
|
| 651 |
+
"128081": {
|
| 652 |
+
"content": "<|reserved_special_token_73|>",
|
| 653 |
+
"lstrip": false,
|
| 654 |
+
"normalized": false,
|
| 655 |
+
"rstrip": false,
|
| 656 |
+
"single_word": false,
|
| 657 |
+
"special": true
|
| 658 |
+
},
|
| 659 |
+
"128082": {
|
| 660 |
+
"content": "<|reserved_special_token_74|>",
|
| 661 |
+
"lstrip": false,
|
| 662 |
+
"normalized": false,
|
| 663 |
+
"rstrip": false,
|
| 664 |
+
"single_word": false,
|
| 665 |
+
"special": true
|
| 666 |
+
},
|
| 667 |
+
"128083": {
|
| 668 |
+
"content": "<|reserved_special_token_75|>",
|
| 669 |
+
"lstrip": false,
|
| 670 |
+
"normalized": false,
|
| 671 |
+
"rstrip": false,
|
| 672 |
+
"single_word": false,
|
| 673 |
+
"special": true
|
| 674 |
+
},
|
| 675 |
+
"128084": {
|
| 676 |
+
"content": "<|reserved_special_token_76|>",
|
| 677 |
+
"lstrip": false,
|
| 678 |
+
"normalized": false,
|
| 679 |
+
"rstrip": false,
|
| 680 |
+
"single_word": false,
|
| 681 |
+
"special": true
|
| 682 |
+
},
|
| 683 |
+
"128085": {
|
| 684 |
+
"content": "<|reserved_special_token_77|>",
|
| 685 |
+
"lstrip": false,
|
| 686 |
+
"normalized": false,
|
| 687 |
+
"rstrip": false,
|
| 688 |
+
"single_word": false,
|
| 689 |
+
"special": true
|
| 690 |
+
},
|
| 691 |
+
"128086": {
|
| 692 |
+
"content": "<|reserved_special_token_78|>",
|
| 693 |
+
"lstrip": false,
|
| 694 |
+
"normalized": false,
|
| 695 |
+
"rstrip": false,
|
| 696 |
+
"single_word": false,
|
| 697 |
+
"special": true
|
| 698 |
+
},
|
| 699 |
+
"128087": {
|
| 700 |
+
"content": "<|reserved_special_token_79|>",
|
| 701 |
+
"lstrip": false,
|
| 702 |
+
"normalized": false,
|
| 703 |
+
"rstrip": false,
|
| 704 |
+
"single_word": false,
|
| 705 |
+
"special": true
|
| 706 |
+
},
|
| 707 |
+
"128088": {
|
| 708 |
+
"content": "<|reserved_special_token_80|>",
|
| 709 |
+
"lstrip": false,
|
| 710 |
+
"normalized": false,
|
| 711 |
+
"rstrip": false,
|
| 712 |
+
"single_word": false,
|
| 713 |
+
"special": true
|
| 714 |
+
},
|
| 715 |
+
"128089": {
|
| 716 |
+
"content": "<|reserved_special_token_81|>",
|
| 717 |
+
"lstrip": false,
|
| 718 |
+
"normalized": false,
|
| 719 |
+
"rstrip": false,
|
| 720 |
+
"single_word": false,
|
| 721 |
+
"special": true
|
| 722 |
+
},
|
| 723 |
+
"128090": {
|
| 724 |
+
"content": "<|reserved_special_token_82|>",
|
| 725 |
+
"lstrip": false,
|
| 726 |
+
"normalized": false,
|
| 727 |
+
"rstrip": false,
|
| 728 |
+
"single_word": false,
|
| 729 |
+
"special": true
|
| 730 |
+
},
|
| 731 |
+
"128091": {
|
| 732 |
+
"content": "<|reserved_special_token_83|>",
|
| 733 |
+
"lstrip": false,
|
| 734 |
+
"normalized": false,
|
| 735 |
+
"rstrip": false,
|
| 736 |
+
"single_word": false,
|
| 737 |
+
"special": true
|
| 738 |
+
},
|
| 739 |
+
"128092": {
|
| 740 |
+
"content": "<|reserved_special_token_84|>",
|
| 741 |
+
"lstrip": false,
|
| 742 |
+
"normalized": false,
|
| 743 |
+
"rstrip": false,
|
| 744 |
+
"single_word": false,
|
| 745 |
+
"special": true
|
| 746 |
+
},
|
| 747 |
+
"128093": {
|
| 748 |
+
"content": "<|reserved_special_token_85|>",
|
| 749 |
+
"lstrip": false,
|
| 750 |
+
"normalized": false,
|
| 751 |
+
"rstrip": false,
|
| 752 |
+
"single_word": false,
|
| 753 |
+
"special": true
|
| 754 |
+
},
|
| 755 |
+
"128094": {
|
| 756 |
+
"content": "<|reserved_special_token_86|>",
|
| 757 |
+
"lstrip": false,
|
| 758 |
+
"normalized": false,
|
| 759 |
+
"rstrip": false,
|
| 760 |
+
"single_word": false,
|
| 761 |
+
"special": true
|
| 762 |
+
},
|
| 763 |
+
"128095": {
|
| 764 |
+
"content": "<|reserved_special_token_87|>",
|
| 765 |
+
"lstrip": false,
|
| 766 |
+
"normalized": false,
|
| 767 |
+
"rstrip": false,
|
| 768 |
+
"single_word": false,
|
| 769 |
+
"special": true
|
| 770 |
+
},
|
| 771 |
+
"128096": {
|
| 772 |
+
"content": "<|reserved_special_token_88|>",
|
| 773 |
+
"lstrip": false,
|
| 774 |
+
"normalized": false,
|
| 775 |
+
"rstrip": false,
|
| 776 |
+
"single_word": false,
|
| 777 |
+
"special": true
|
| 778 |
+
},
|
| 779 |
+
"128097": {
|
| 780 |
+
"content": "<|reserved_special_token_89|>",
|
| 781 |
+
"lstrip": false,
|
| 782 |
+
"normalized": false,
|
| 783 |
+
"rstrip": false,
|
| 784 |
+
"single_word": false,
|
| 785 |
+
"special": true
|
| 786 |
+
},
|
| 787 |
+
"128098": {
|
| 788 |
+
"content": "<|reserved_special_token_90|>",
|
| 789 |
+
"lstrip": false,
|
| 790 |
+
"normalized": false,
|
| 791 |
+
"rstrip": false,
|
| 792 |
+
"single_word": false,
|
| 793 |
+
"special": true
|
| 794 |
+
},
|
| 795 |
+
"128099": {
|
| 796 |
+
"content": "<|reserved_special_token_91|>",
|
| 797 |
+
"lstrip": false,
|
| 798 |
+
"normalized": false,
|
| 799 |
+
"rstrip": false,
|
| 800 |
+
"single_word": false,
|
| 801 |
+
"special": true
|
| 802 |
+
},
|
| 803 |
+
"128100": {
|
| 804 |
+
"content": "<|reserved_special_token_92|>",
|
| 805 |
+
"lstrip": false,
|
| 806 |
+
"normalized": false,
|
| 807 |
+
"rstrip": false,
|
| 808 |
+
"single_word": false,
|
| 809 |
+
"special": true
|
| 810 |
+
},
|
| 811 |
+
"128101": {
|
| 812 |
+
"content": "<|reserved_special_token_93|>",
|
| 813 |
+
"lstrip": false,
|
| 814 |
+
"normalized": false,
|
| 815 |
+
"rstrip": false,
|
| 816 |
+
"single_word": false,
|
| 817 |
+
"special": true
|
| 818 |
+
},
|
| 819 |
+
"128102": {
|
| 820 |
+
"content": "<|reserved_special_token_94|>",
|
| 821 |
+
"lstrip": false,
|
| 822 |
+
"normalized": false,
|
| 823 |
+
"rstrip": false,
|
| 824 |
+
"single_word": false,
|
| 825 |
+
"special": true
|
| 826 |
+
},
|
| 827 |
+
"128103": {
|
| 828 |
+
"content": "<|reserved_special_token_95|>",
|
| 829 |
+
"lstrip": false,
|
| 830 |
+
"normalized": false,
|
| 831 |
+
"rstrip": false,
|
| 832 |
+
"single_word": false,
|
| 833 |
+
"special": true
|
| 834 |
+
},
|
| 835 |
+
"128104": {
|
| 836 |
+
"content": "<|reserved_special_token_96|>",
|
| 837 |
+
"lstrip": false,
|
| 838 |
+
"normalized": false,
|
| 839 |
+
"rstrip": false,
|
| 840 |
+
"single_word": false,
|
| 841 |
+
"special": true
|
| 842 |
+
},
|
| 843 |
+
"128105": {
|
| 844 |
+
"content": "<|reserved_special_token_97|>",
|
| 845 |
+
"lstrip": false,
|
| 846 |
+
"normalized": false,
|
| 847 |
+
"rstrip": false,
|
| 848 |
+
"single_word": false,
|
| 849 |
+
"special": true
|
| 850 |
+
},
|
| 851 |
+
"128106": {
|
| 852 |
+
"content": "<|reserved_special_token_98|>",
|
| 853 |
+
"lstrip": false,
|
| 854 |
+
"normalized": false,
|
| 855 |
+
"rstrip": false,
|
| 856 |
+
"single_word": false,
|
| 857 |
+
"special": true
|
| 858 |
+
},
|
| 859 |
+
"128107": {
|
| 860 |
+
"content": "<|reserved_special_token_99|>",
|
| 861 |
+
"lstrip": false,
|
| 862 |
+
"normalized": false,
|
| 863 |
+
"rstrip": false,
|
| 864 |
+
"single_word": false,
|
| 865 |
+
"special": true
|
| 866 |
+
},
|
| 867 |
+
"128108": {
|
| 868 |
+
"content": "<|reserved_special_token_100|>",
|
| 869 |
+
"lstrip": false,
|
| 870 |
+
"normalized": false,
|
| 871 |
+
"rstrip": false,
|
| 872 |
+
"single_word": false,
|
| 873 |
+
"special": true
|
| 874 |
+
},
|
| 875 |
+
"128109": {
|
| 876 |
+
"content": "<|reserved_special_token_101|>",
|
| 877 |
+
"lstrip": false,
|
| 878 |
+
"normalized": false,
|
| 879 |
+
"rstrip": false,
|
| 880 |
+
"single_word": false,
|
| 881 |
+
"special": true
|
| 882 |
+
},
|
| 883 |
+
"128110": {
|
| 884 |
+
"content": "<|reserved_special_token_102|>",
|
| 885 |
+
"lstrip": false,
|
| 886 |
+
"normalized": false,
|
| 887 |
+
"rstrip": false,
|
| 888 |
+
"single_word": false,
|
| 889 |
+
"special": true
|
| 890 |
+
},
|
| 891 |
+
"128111": {
|
| 892 |
+
"content": "<|reserved_special_token_103|>",
|
| 893 |
+
"lstrip": false,
|
| 894 |
+
"normalized": false,
|
| 895 |
+
"rstrip": false,
|
| 896 |
+
"single_word": false,
|
| 897 |
+
"special": true
|
| 898 |
+
},
|
| 899 |
+
"128112": {
|
| 900 |
+
"content": "<|reserved_special_token_104|>",
|
| 901 |
+
"lstrip": false,
|
| 902 |
+
"normalized": false,
|
| 903 |
+
"rstrip": false,
|
| 904 |
+
"single_word": false,
|
| 905 |
+
"special": true
|
| 906 |
+
},
|
| 907 |
+
"128113": {
|
| 908 |
+
"content": "<|reserved_special_token_105|>",
|
| 909 |
+
"lstrip": false,
|
| 910 |
+
"normalized": false,
|
| 911 |
+
"rstrip": false,
|
| 912 |
+
"single_word": false,
|
| 913 |
+
"special": true
|
| 914 |
+
},
|
| 915 |
+
"128114": {
|
| 916 |
+
"content": "<|reserved_special_token_106|>",
|
| 917 |
+
"lstrip": false,
|
| 918 |
+
"normalized": false,
|
| 919 |
+
"rstrip": false,
|
| 920 |
+
"single_word": false,
|
| 921 |
+
"special": true
|
| 922 |
+
},
|
| 923 |
+
"128115": {
|
| 924 |
+
"content": "<|reserved_special_token_107|>",
|
| 925 |
+
"lstrip": false,
|
| 926 |
+
"normalized": false,
|
| 927 |
+
"rstrip": false,
|
| 928 |
+
"single_word": false,
|
| 929 |
+
"special": true
|
| 930 |
+
},
|
| 931 |
+
"128116": {
|
| 932 |
+
"content": "<|reserved_special_token_108|>",
|
| 933 |
+
"lstrip": false,
|
| 934 |
+
"normalized": false,
|
| 935 |
+
"rstrip": false,
|
| 936 |
+
"single_word": false,
|
| 937 |
+
"special": true
|
| 938 |
+
},
|
| 939 |
+
"128117": {
|
| 940 |
+
"content": "<|reserved_special_token_109|>",
|
| 941 |
+
"lstrip": false,
|
| 942 |
+
"normalized": false,
|
| 943 |
+
"rstrip": false,
|
| 944 |
+
"single_word": false,
|
| 945 |
+
"special": true
|
| 946 |
+
},
|
| 947 |
+
"128118": {
|
| 948 |
+
"content": "<|reserved_special_token_110|>",
|
| 949 |
+
"lstrip": false,
|
| 950 |
+
"normalized": false,
|
| 951 |
+
"rstrip": false,
|
| 952 |
+
"single_word": false,
|
| 953 |
+
"special": true
|
| 954 |
+
},
|
| 955 |
+
"128119": {
|
| 956 |
+
"content": "<|reserved_special_token_111|>",
|
| 957 |
+
"lstrip": false,
|
| 958 |
+
"normalized": false,
|
| 959 |
+
"rstrip": false,
|
| 960 |
+
"single_word": false,
|
| 961 |
+
"special": true
|
| 962 |
+
},
|
| 963 |
+
"128120": {
|
| 964 |
+
"content": "<|reserved_special_token_112|>",
|
| 965 |
+
"lstrip": false,
|
| 966 |
+
"normalized": false,
|
| 967 |
+
"rstrip": false,
|
| 968 |
+
"single_word": false,
|
| 969 |
+
"special": true
|
| 970 |
+
},
|
| 971 |
+
"128121": {
|
| 972 |
+
"content": "<|reserved_special_token_113|>",
|
| 973 |
+
"lstrip": false,
|
| 974 |
+
"normalized": false,
|
| 975 |
+
"rstrip": false,
|
| 976 |
+
"single_word": false,
|
| 977 |
+
"special": true
|
| 978 |
+
},
|
| 979 |
+
"128122": {
|
| 980 |
+
"content": "<|reserved_special_token_114|>",
|
| 981 |
+
"lstrip": false,
|
| 982 |
+
"normalized": false,
|
| 983 |
+
"rstrip": false,
|
| 984 |
+
"single_word": false,
|
| 985 |
+
"special": true
|
| 986 |
+
},
|
| 987 |
+
"128123": {
|
| 988 |
+
"content": "<|reserved_special_token_115|>",
|
| 989 |
+
"lstrip": false,
|
| 990 |
+
"normalized": false,
|
| 991 |
+
"rstrip": false,
|
| 992 |
+
"single_word": false,
|
| 993 |
+
"special": true
|
| 994 |
+
},
|
| 995 |
+
"128124": {
|
| 996 |
+
"content": "<|reserved_special_token_116|>",
|
| 997 |
+
"lstrip": false,
|
| 998 |
+
"normalized": false,
|
| 999 |
+
"rstrip": false,
|
| 1000 |
+
"single_word": false,
|
| 1001 |
+
"special": true
|
| 1002 |
+
},
|
| 1003 |
+
"128125": {
|
| 1004 |
+
"content": "<|reserved_special_token_117|>",
|
| 1005 |
+
"lstrip": false,
|
| 1006 |
+
"normalized": false,
|
| 1007 |
+
"rstrip": false,
|
| 1008 |
+
"single_word": false,
|
| 1009 |
+
"special": true
|
| 1010 |
+
},
|
| 1011 |
+
"128126": {
|
| 1012 |
+
"content": "<|reserved_special_token_118|>",
|
| 1013 |
+
"lstrip": false,
|
| 1014 |
+
"normalized": false,
|
| 1015 |
+
"rstrip": false,
|
| 1016 |
+
"single_word": false,
|
| 1017 |
+
"special": true
|
| 1018 |
+
},
|
| 1019 |
+
"128127": {
|
| 1020 |
+
"content": "<|reserved_special_token_119|>",
|
| 1021 |
+
"lstrip": false,
|
| 1022 |
+
"normalized": false,
|
| 1023 |
+
"rstrip": false,
|
| 1024 |
+
"single_word": false,
|
| 1025 |
+
"special": true
|
| 1026 |
+
},
|
| 1027 |
+
"128128": {
|
| 1028 |
+
"content": "<|reserved_special_token_120|>",
|
| 1029 |
+
"lstrip": false,
|
| 1030 |
+
"normalized": false,
|
| 1031 |
+
"rstrip": false,
|
| 1032 |
+
"single_word": false,
|
| 1033 |
+
"special": true
|
| 1034 |
+
},
|
| 1035 |
+
"128129": {
|
| 1036 |
+
"content": "<|reserved_special_token_121|>",
|
| 1037 |
+
"lstrip": false,
|
| 1038 |
+
"normalized": false,
|
| 1039 |
+
"rstrip": false,
|
| 1040 |
+
"single_word": false,
|
| 1041 |
+
"special": true
|
| 1042 |
+
},
|
| 1043 |
+
"128130": {
|
| 1044 |
+
"content": "<|reserved_special_token_122|>",
|
| 1045 |
+
"lstrip": false,
|
| 1046 |
+
"normalized": false,
|
| 1047 |
+
"rstrip": false,
|
| 1048 |
+
"single_word": false,
|
| 1049 |
+
"special": true
|
| 1050 |
+
},
|
| 1051 |
+
"128131": {
|
| 1052 |
+
"content": "<|reserved_special_token_123|>",
|
| 1053 |
+
"lstrip": false,
|
| 1054 |
+
"normalized": false,
|
| 1055 |
+
"rstrip": false,
|
| 1056 |
+
"single_word": false,
|
| 1057 |
+
"special": true
|
| 1058 |
+
},
|
| 1059 |
+
"128132": {
|
| 1060 |
+
"content": "<|reserved_special_token_124|>",
|
| 1061 |
+
"lstrip": false,
|
| 1062 |
+
"normalized": false,
|
| 1063 |
+
"rstrip": false,
|
| 1064 |
+
"single_word": false,
|
| 1065 |
+
"special": true
|
| 1066 |
+
},
|
| 1067 |
+
"128133": {
|
| 1068 |
+
"content": "<|reserved_special_token_125|>",
|
| 1069 |
+
"lstrip": false,
|
| 1070 |
+
"normalized": false,
|
| 1071 |
+
"rstrip": false,
|
| 1072 |
+
"single_word": false,
|
| 1073 |
+
"special": true
|
| 1074 |
+
},
|
| 1075 |
+
"128134": {
|
| 1076 |
+
"content": "<|reserved_special_token_126|>",
|
| 1077 |
+
"lstrip": false,
|
| 1078 |
+
"normalized": false,
|
| 1079 |
+
"rstrip": false,
|
| 1080 |
+
"single_word": false,
|
| 1081 |
+
"special": true
|
| 1082 |
+
},
|
| 1083 |
+
"128135": {
|
| 1084 |
+
"content": "<|reserved_special_token_127|>",
|
| 1085 |
+
"lstrip": false,
|
| 1086 |
+
"normalized": false,
|
| 1087 |
+
"rstrip": false,
|
| 1088 |
+
"single_word": false,
|
| 1089 |
+
"special": true
|
| 1090 |
+
},
|
| 1091 |
+
"128136": {
|
| 1092 |
+
"content": "<|reserved_special_token_128|>",
|
| 1093 |
+
"lstrip": false,
|
| 1094 |
+
"normalized": false,
|
| 1095 |
+
"rstrip": false,
|
| 1096 |
+
"single_word": false,
|
| 1097 |
+
"special": true
|
| 1098 |
+
},
|
| 1099 |
+
"128137": {
|
| 1100 |
+
"content": "<|reserved_special_token_129|>",
|
| 1101 |
+
"lstrip": false,
|
| 1102 |
+
"normalized": false,
|
| 1103 |
+
"rstrip": false,
|
| 1104 |
+
"single_word": false,
|
| 1105 |
+
"special": true
|
| 1106 |
+
},
|
| 1107 |
+
"128138": {
|
| 1108 |
+
"content": "<|reserved_special_token_130|>",
|
| 1109 |
+
"lstrip": false,
|
| 1110 |
+
"normalized": false,
|
| 1111 |
+
"rstrip": false,
|
| 1112 |
+
"single_word": false,
|
| 1113 |
+
"special": true
|
| 1114 |
+
},
|
| 1115 |
+
"128139": {
|
| 1116 |
+
"content": "<|reserved_special_token_131|>",
|
| 1117 |
+
"lstrip": false,
|
| 1118 |
+
"normalized": false,
|
| 1119 |
+
"rstrip": false,
|
| 1120 |
+
"single_word": false,
|
| 1121 |
+
"special": true
|
| 1122 |
+
},
|
| 1123 |
+
"128140": {
|
| 1124 |
+
"content": "<|reserved_special_token_132|>",
|
| 1125 |
+
"lstrip": false,
|
| 1126 |
+
"normalized": false,
|
| 1127 |
+
"rstrip": false,
|
| 1128 |
+
"single_word": false,
|
| 1129 |
+
"special": true
|
| 1130 |
+
},
|
| 1131 |
+
"128141": {
|
| 1132 |
+
"content": "<|reserved_special_token_133|>",
|
| 1133 |
+
"lstrip": false,
|
| 1134 |
+
"normalized": false,
|
| 1135 |
+
"rstrip": false,
|
| 1136 |
+
"single_word": false,
|
| 1137 |
+
"special": true
|
| 1138 |
+
},
|
| 1139 |
+
"128142": {
|
| 1140 |
+
"content": "<|reserved_special_token_134|>",
|
| 1141 |
+
"lstrip": false,
|
| 1142 |
+
"normalized": false,
|
| 1143 |
+
"rstrip": false,
|
| 1144 |
+
"single_word": false,
|
| 1145 |
+
"special": true
|
| 1146 |
+
},
|
| 1147 |
+
"128143": {
|
| 1148 |
+
"content": "<|reserved_special_token_135|>",
|
| 1149 |
+
"lstrip": false,
|
| 1150 |
+
"normalized": false,
|
| 1151 |
+
"rstrip": false,
|
| 1152 |
+
"single_word": false,
|
| 1153 |
+
"special": true
|
| 1154 |
+
},
|
| 1155 |
+
"128144": {
|
| 1156 |
+
"content": "<|reserved_special_token_136|>",
|
| 1157 |
+
"lstrip": false,
|
| 1158 |
+
"normalized": false,
|
| 1159 |
+
"rstrip": false,
|
| 1160 |
+
"single_word": false,
|
| 1161 |
+
"special": true
|
| 1162 |
+
},
|
| 1163 |
+
"128145": {
|
| 1164 |
+
"content": "<|reserved_special_token_137|>",
|
| 1165 |
+
"lstrip": false,
|
| 1166 |
+
"normalized": false,
|
| 1167 |
+
"rstrip": false,
|
| 1168 |
+
"single_word": false,
|
| 1169 |
+
"special": true
|
| 1170 |
+
},
|
| 1171 |
+
"128146": {
|
| 1172 |
+
"content": "<|reserved_special_token_138|>",
|
| 1173 |
+
"lstrip": false,
|
| 1174 |
+
"normalized": false,
|
| 1175 |
+
"rstrip": false,
|
| 1176 |
+
"single_word": false,
|
| 1177 |
+
"special": true
|
| 1178 |
+
},
|
| 1179 |
+
"128147": {
|
| 1180 |
+
"content": "<|reserved_special_token_139|>",
|
| 1181 |
+
"lstrip": false,
|
| 1182 |
+
"normalized": false,
|
| 1183 |
+
"rstrip": false,
|
| 1184 |
+
"single_word": false,
|
| 1185 |
+
"special": true
|
| 1186 |
+
},
|
| 1187 |
+
"128148": {
|
| 1188 |
+
"content": "<|reserved_special_token_140|>",
|
| 1189 |
+
"lstrip": false,
|
| 1190 |
+
"normalized": false,
|
| 1191 |
+
"rstrip": false,
|
| 1192 |
+
"single_word": false,
|
| 1193 |
+
"special": true
|
| 1194 |
+
},
|
| 1195 |
+
"128149": {
|
| 1196 |
+
"content": "<|reserved_special_token_141|>",
|
| 1197 |
+
"lstrip": false,
|
| 1198 |
+
"normalized": false,
|
| 1199 |
+
"rstrip": false,
|
| 1200 |
+
"single_word": false,
|
| 1201 |
+
"special": true
|
| 1202 |
+
},
|
| 1203 |
+
"128150": {
|
| 1204 |
+
"content": "<|reserved_special_token_142|>",
|
| 1205 |
+
"lstrip": false,
|
| 1206 |
+
"normalized": false,
|
| 1207 |
+
"rstrip": false,
|
| 1208 |
+
"single_word": false,
|
| 1209 |
+
"special": true
|
| 1210 |
+
},
|
| 1211 |
+
"128151": {
|
| 1212 |
+
"content": "<|reserved_special_token_143|>",
|
| 1213 |
+
"lstrip": false,
|
| 1214 |
+
"normalized": false,
|
| 1215 |
+
"rstrip": false,
|
| 1216 |
+
"single_word": false,
|
| 1217 |
+
"special": true
|
| 1218 |
+
},
|
| 1219 |
+
"128152": {
|
| 1220 |
+
"content": "<|reserved_special_token_144|>",
|
| 1221 |
+
"lstrip": false,
|
| 1222 |
+
"normalized": false,
|
| 1223 |
+
"rstrip": false,
|
| 1224 |
+
"single_word": false,
|
| 1225 |
+
"special": true
|
| 1226 |
+
},
|
| 1227 |
+
"128153": {
|
| 1228 |
+
"content": "<|reserved_special_token_145|>",
|
| 1229 |
+
"lstrip": false,
|
| 1230 |
+
"normalized": false,
|
| 1231 |
+
"rstrip": false,
|
| 1232 |
+
"single_word": false,
|
| 1233 |
+
"special": true
|
| 1234 |
+
},
|
| 1235 |
+
"128154": {
|
| 1236 |
+
"content": "<|reserved_special_token_146|>",
|
| 1237 |
+
"lstrip": false,
|
| 1238 |
+
"normalized": false,
|
| 1239 |
+
"rstrip": false,
|
| 1240 |
+
"single_word": false,
|
| 1241 |
+
"special": true
|
| 1242 |
+
},
|
| 1243 |
+
"128155": {
|
| 1244 |
+
"content": "<|reserved_special_token_147|>",
|
| 1245 |
+
"lstrip": false,
|
| 1246 |
+
"normalized": false,
|
| 1247 |
+
"rstrip": false,
|
| 1248 |
+
"single_word": false,
|
| 1249 |
+
"special": true
|
| 1250 |
+
},
|
| 1251 |
+
"128156": {
|
| 1252 |
+
"content": "<|reserved_special_token_148|>",
|
| 1253 |
+
"lstrip": false,
|
| 1254 |
+
"normalized": false,
|
| 1255 |
+
"rstrip": false,
|
| 1256 |
+
"single_word": false,
|
| 1257 |
+
"special": true
|
| 1258 |
+
},
|
| 1259 |
+
"128157": {
|
| 1260 |
+
"content": "<|reserved_special_token_149|>",
|
| 1261 |
+
"lstrip": false,
|
| 1262 |
+
"normalized": false,
|
| 1263 |
+
"rstrip": false,
|
| 1264 |
+
"single_word": false,
|
| 1265 |
+
"special": true
|
| 1266 |
+
},
|
| 1267 |
+
"128158": {
|
| 1268 |
+
"content": "<|reserved_special_token_150|>",
|
| 1269 |
+
"lstrip": false,
|
| 1270 |
+
"normalized": false,
|
| 1271 |
+
"rstrip": false,
|
| 1272 |
+
"single_word": false,
|
| 1273 |
+
"special": true
|
| 1274 |
+
},
|
| 1275 |
+
"128159": {
|
| 1276 |
+
"content": "<|reserved_special_token_151|>",
|
| 1277 |
+
"lstrip": false,
|
| 1278 |
+
"normalized": false,
|
| 1279 |
+
"rstrip": false,
|
| 1280 |
+
"single_word": false,
|
| 1281 |
+
"special": true
|
| 1282 |
+
},
|
| 1283 |
+
"128160": {
|
| 1284 |
+
"content": "<|reserved_special_token_152|>",
|
| 1285 |
+
"lstrip": false,
|
| 1286 |
+
"normalized": false,
|
| 1287 |
+
"rstrip": false,
|
| 1288 |
+
"single_word": false,
|
| 1289 |
+
"special": true
|
| 1290 |
+
},
|
| 1291 |
+
"128161": {
|
| 1292 |
+
"content": "<|reserved_special_token_153|>",
|
| 1293 |
+
"lstrip": false,
|
| 1294 |
+
"normalized": false,
|
| 1295 |
+
"rstrip": false,
|
| 1296 |
+
"single_word": false,
|
| 1297 |
+
"special": true
|
| 1298 |
+
},
|
| 1299 |
+
"128162": {
|
| 1300 |
+
"content": "<|reserved_special_token_154|>",
|
| 1301 |
+
"lstrip": false,
|
| 1302 |
+
"normalized": false,
|
| 1303 |
+
"rstrip": false,
|
| 1304 |
+
"single_word": false,
|
| 1305 |
+
"special": true
|
| 1306 |
+
},
|
| 1307 |
+
"128163": {
|
| 1308 |
+
"content": "<|reserved_special_token_155|>",
|
| 1309 |
+
"lstrip": false,
|
| 1310 |
+
"normalized": false,
|
| 1311 |
+
"rstrip": false,
|
| 1312 |
+
"single_word": false,
|
| 1313 |
+
"special": true
|
| 1314 |
+
},
|
| 1315 |
+
"128164": {
|
| 1316 |
+
"content": "<|reserved_special_token_156|>",
|
| 1317 |
+
"lstrip": false,
|
| 1318 |
+
"normalized": false,
|
| 1319 |
+
"rstrip": false,
|
| 1320 |
+
"single_word": false,
|
| 1321 |
+
"special": true
|
| 1322 |
+
},
|
| 1323 |
+
"128165": {
|
| 1324 |
+
"content": "<|reserved_special_token_157|>",
|
| 1325 |
+
"lstrip": false,
|
| 1326 |
+
"normalized": false,
|
| 1327 |
+
"rstrip": false,
|
| 1328 |
+
"single_word": false,
|
| 1329 |
+
"special": true
|
| 1330 |
+
},
|
| 1331 |
+
"128166": {
|
| 1332 |
+
"content": "<|reserved_special_token_158|>",
|
| 1333 |
+
"lstrip": false,
|
| 1334 |
+
"normalized": false,
|
| 1335 |
+
"rstrip": false,
|
| 1336 |
+
"single_word": false,
|
| 1337 |
+
"special": true
|
| 1338 |
+
},
|
| 1339 |
+
"128167": {
|
| 1340 |
+
"content": "<|reserved_special_token_159|>",
|
| 1341 |
+
"lstrip": false,
|
| 1342 |
+
"normalized": false,
|
| 1343 |
+
"rstrip": false,
|
| 1344 |
+
"single_word": false,
|
| 1345 |
+
"special": true
|
| 1346 |
+
},
|
| 1347 |
+
"128168": {
|
| 1348 |
+
"content": "<|reserved_special_token_160|>",
|
| 1349 |
+
"lstrip": false,
|
| 1350 |
+
"normalized": false,
|
| 1351 |
+
"rstrip": false,
|
| 1352 |
+
"single_word": false,
|
| 1353 |
+
"special": true
|
| 1354 |
+
},
|
| 1355 |
+
"128169": {
|
| 1356 |
+
"content": "<|reserved_special_token_161|>",
|
| 1357 |
+
"lstrip": false,
|
| 1358 |
+
"normalized": false,
|
| 1359 |
+
"rstrip": false,
|
| 1360 |
+
"single_word": false,
|
| 1361 |
+
"special": true
|
| 1362 |
+
},
|
| 1363 |
+
"128170": {
|
| 1364 |
+
"content": "<|reserved_special_token_162|>",
|
| 1365 |
+
"lstrip": false,
|
| 1366 |
+
"normalized": false,
|
| 1367 |
+
"rstrip": false,
|
| 1368 |
+
"single_word": false,
|
| 1369 |
+
"special": true
|
| 1370 |
+
},
|
| 1371 |
+
"128171": {
|
| 1372 |
+
"content": "<|reserved_special_token_163|>",
|
| 1373 |
+
"lstrip": false,
|
| 1374 |
+
"normalized": false,
|
| 1375 |
+
"rstrip": false,
|
| 1376 |
+
"single_word": false,
|
| 1377 |
+
"special": true
|
| 1378 |
+
},
|
| 1379 |
+
"128172": {
|
| 1380 |
+
"content": "<|reserved_special_token_164|>",
|
| 1381 |
+
"lstrip": false,
|
| 1382 |
+
"normalized": false,
|
| 1383 |
+
"rstrip": false,
|
| 1384 |
+
"single_word": false,
|
| 1385 |
+
"special": true
|
| 1386 |
+
},
|
| 1387 |
+
"128173": {
|
| 1388 |
+
"content": "<|reserved_special_token_165|>",
|
| 1389 |
+
"lstrip": false,
|
| 1390 |
+
"normalized": false,
|
| 1391 |
+
"rstrip": false,
|
| 1392 |
+
"single_word": false,
|
| 1393 |
+
"special": true
|
| 1394 |
+
},
|
| 1395 |
+
"128174": {
|
| 1396 |
+
"content": "<|reserved_special_token_166|>",
|
| 1397 |
+
"lstrip": false,
|
| 1398 |
+
"normalized": false,
|
| 1399 |
+
"rstrip": false,
|
| 1400 |
+
"single_word": false,
|
| 1401 |
+
"special": true
|
| 1402 |
+
},
|
| 1403 |
+
"128175": {
|
| 1404 |
+
"content": "<|reserved_special_token_167|>",
|
| 1405 |
+
"lstrip": false,
|
| 1406 |
+
"normalized": false,
|
| 1407 |
+
"rstrip": false,
|
| 1408 |
+
"single_word": false,
|
| 1409 |
+
"special": true
|
| 1410 |
+
},
|
| 1411 |
+
"128176": {
|
| 1412 |
+
"content": "<|reserved_special_token_168|>",
|
| 1413 |
+
"lstrip": false,
|
| 1414 |
+
"normalized": false,
|
| 1415 |
+
"rstrip": false,
|
| 1416 |
+
"single_word": false,
|
| 1417 |
+
"special": true
|
| 1418 |
+
},
|
| 1419 |
+
"128177": {
|
| 1420 |
+
"content": "<|reserved_special_token_169|>",
|
| 1421 |
+
"lstrip": false,
|
| 1422 |
+
"normalized": false,
|
| 1423 |
+
"rstrip": false,
|
| 1424 |
+
"single_word": false,
|
| 1425 |
+
"special": true
|
| 1426 |
+
},
|
| 1427 |
+
"128178": {
|
| 1428 |
+
"content": "<|reserved_special_token_170|>",
|
| 1429 |
+
"lstrip": false,
|
| 1430 |
+
"normalized": false,
|
| 1431 |
+
"rstrip": false,
|
| 1432 |
+
"single_word": false,
|
| 1433 |
+
"special": true
|
| 1434 |
+
},
|
| 1435 |
+
"128179": {
|
| 1436 |
+
"content": "<|reserved_special_token_171|>",
|
| 1437 |
+
"lstrip": false,
|
| 1438 |
+
"normalized": false,
|
| 1439 |
+
"rstrip": false,
|
| 1440 |
+
"single_word": false,
|
| 1441 |
+
"special": true
|
| 1442 |
+
},
|
| 1443 |
+
"128180": {
|
| 1444 |
+
"content": "<|reserved_special_token_172|>",
|
| 1445 |
+
"lstrip": false,
|
| 1446 |
+
"normalized": false,
|
| 1447 |
+
"rstrip": false,
|
| 1448 |
+
"single_word": false,
|
| 1449 |
+
"special": true
|
| 1450 |
+
},
|
| 1451 |
+
"128181": {
|
| 1452 |
+
"content": "<|reserved_special_token_173|>",
|
| 1453 |
+
"lstrip": false,
|
| 1454 |
+
"normalized": false,
|
| 1455 |
+
"rstrip": false,
|
| 1456 |
+
"single_word": false,
|
| 1457 |
+
"special": true
|
| 1458 |
+
},
|
| 1459 |
+
"128182": {
|
| 1460 |
+
"content": "<|reserved_special_token_174|>",
|
| 1461 |
+
"lstrip": false,
|
| 1462 |
+
"normalized": false,
|
| 1463 |
+
"rstrip": false,
|
| 1464 |
+
"single_word": false,
|
| 1465 |
+
"special": true
|
| 1466 |
+
},
|
| 1467 |
+
"128183": {
|
| 1468 |
+
"content": "<|reserved_special_token_175|>",
|
| 1469 |
+
"lstrip": false,
|
| 1470 |
+
"normalized": false,
|
| 1471 |
+
"rstrip": false,
|
| 1472 |
+
"single_word": false,
|
| 1473 |
+
"special": true
|
| 1474 |
+
},
|
| 1475 |
+
"128184": {
|
| 1476 |
+
"content": "<|reserved_special_token_176|>",
|
| 1477 |
+
"lstrip": false,
|
| 1478 |
+
"normalized": false,
|
| 1479 |
+
"rstrip": false,
|
| 1480 |
+
"single_word": false,
|
| 1481 |
+
"special": true
|
| 1482 |
+
},
|
| 1483 |
+
"128185": {
|
| 1484 |
+
"content": "<|reserved_special_token_177|>",
|
| 1485 |
+
"lstrip": false,
|
| 1486 |
+
"normalized": false,
|
| 1487 |
+
"rstrip": false,
|
| 1488 |
+
"single_word": false,
|
| 1489 |
+
"special": true
|
| 1490 |
+
},
|
| 1491 |
+
"128186": {
|
| 1492 |
+
"content": "<|reserved_special_token_178|>",
|
| 1493 |
+
"lstrip": false,
|
| 1494 |
+
"normalized": false,
|
| 1495 |
+
"rstrip": false,
|
| 1496 |
+
"single_word": false,
|
| 1497 |
+
"special": true
|
| 1498 |
+
},
|
| 1499 |
+
"128187": {
|
| 1500 |
+
"content": "<|reserved_special_token_179|>",
|
| 1501 |
+
"lstrip": false,
|
| 1502 |
+
"normalized": false,
|
| 1503 |
+
"rstrip": false,
|
| 1504 |
+
"single_word": false,
|
| 1505 |
+
"special": true
|
| 1506 |
+
},
|
| 1507 |
+
"128188": {
|
| 1508 |
+
"content": "<|reserved_special_token_180|>",
|
| 1509 |
+
"lstrip": false,
|
| 1510 |
+
"normalized": false,
|
| 1511 |
+
"rstrip": false,
|
| 1512 |
+
"single_word": false,
|
| 1513 |
+
"special": true
|
| 1514 |
+
},
|
| 1515 |
+
"128189": {
|
| 1516 |
+
"content": "<|reserved_special_token_181|>",
|
| 1517 |
+
"lstrip": false,
|
| 1518 |
+
"normalized": false,
|
| 1519 |
+
"rstrip": false,
|
| 1520 |
+
"single_word": false,
|
| 1521 |
+
"special": true
|
| 1522 |
+
},
|
| 1523 |
+
"128190": {
|
| 1524 |
+
"content": "<|reserved_special_token_182|>",
|
| 1525 |
+
"lstrip": false,
|
| 1526 |
+
"normalized": false,
|
| 1527 |
+
"rstrip": false,
|
| 1528 |
+
"single_word": false,
|
| 1529 |
+
"special": true
|
| 1530 |
+
},
|
| 1531 |
+
"128191": {
|
| 1532 |
+
"content": "<|reserved_special_token_183|>",
|
| 1533 |
+
"lstrip": false,
|
| 1534 |
+
"normalized": false,
|
| 1535 |
+
"rstrip": false,
|
| 1536 |
+
"single_word": false,
|
| 1537 |
+
"special": true
|
| 1538 |
+
},
|
| 1539 |
+
"128192": {
|
| 1540 |
+
"content": "<|reserved_special_token_184|>",
|
| 1541 |
+
"lstrip": false,
|
| 1542 |
+
"normalized": false,
|
| 1543 |
+
"rstrip": false,
|
| 1544 |
+
"single_word": false,
|
| 1545 |
+
"special": true
|
| 1546 |
+
},
|
| 1547 |
+
"128193": {
|
| 1548 |
+
"content": "<|reserved_special_token_185|>",
|
| 1549 |
+
"lstrip": false,
|
| 1550 |
+
"normalized": false,
|
| 1551 |
+
"rstrip": false,
|
| 1552 |
+
"single_word": false,
|
| 1553 |
+
"special": true
|
| 1554 |
+
},
|
| 1555 |
+
"128194": {
|
| 1556 |
+
"content": "<|reserved_special_token_186|>",
|
| 1557 |
+
"lstrip": false,
|
| 1558 |
+
"normalized": false,
|
| 1559 |
+
"rstrip": false,
|
| 1560 |
+
"single_word": false,
|
| 1561 |
+
"special": true
|
| 1562 |
+
},
|
| 1563 |
+
"128195": {
|
| 1564 |
+
"content": "<|reserved_special_token_187|>",
|
| 1565 |
+
"lstrip": false,
|
| 1566 |
+
"normalized": false,
|
| 1567 |
+
"rstrip": false,
|
| 1568 |
+
"single_word": false,
|
| 1569 |
+
"special": true
|
| 1570 |
+
},
|
| 1571 |
+
"128196": {
|
| 1572 |
+
"content": "<|reserved_special_token_188|>",
|
| 1573 |
+
"lstrip": false,
|
| 1574 |
+
"normalized": false,
|
| 1575 |
+
"rstrip": false,
|
| 1576 |
+
"single_word": false,
|
| 1577 |
+
"special": true
|
| 1578 |
+
},
|
| 1579 |
+
"128197": {
|
| 1580 |
+
"content": "<|reserved_special_token_189|>",
|
| 1581 |
+
"lstrip": false,
|
| 1582 |
+
"normalized": false,
|
| 1583 |
+
"rstrip": false,
|
| 1584 |
+
"single_word": false,
|
| 1585 |
+
"special": true
|
| 1586 |
+
},
|
| 1587 |
+
"128198": {
|
| 1588 |
+
"content": "<|reserved_special_token_190|>",
|
| 1589 |
+
"lstrip": false,
|
| 1590 |
+
"normalized": false,
|
| 1591 |
+
"rstrip": false,
|
| 1592 |
+
"single_word": false,
|
| 1593 |
+
"special": true
|
| 1594 |
+
},
|
| 1595 |
+
"128199": {
|
| 1596 |
+
"content": "<|reserved_special_token_191|>",
|
| 1597 |
+
"lstrip": false,
|
| 1598 |
+
"normalized": false,
|
| 1599 |
+
"rstrip": false,
|
| 1600 |
+
"single_word": false,
|
| 1601 |
+
"special": true
|
| 1602 |
+
},
|
| 1603 |
+
"128200": {
|
| 1604 |
+
"content": "<|reserved_special_token_192|>",
|
| 1605 |
+
"lstrip": false,
|
| 1606 |
+
"normalized": false,
|
| 1607 |
+
"rstrip": false,
|
| 1608 |
+
"single_word": false,
|
| 1609 |
+
"special": true
|
| 1610 |
+
},
|
| 1611 |
+
"128201": {
|
| 1612 |
+
"content": "<|reserved_special_token_193|>",
|
| 1613 |
+
"lstrip": false,
|
| 1614 |
+
"normalized": false,
|
| 1615 |
+
"rstrip": false,
|
| 1616 |
+
"single_word": false,
|
| 1617 |
+
"special": true
|
| 1618 |
+
},
|
| 1619 |
+
"128202": {
|
| 1620 |
+
"content": "<|reserved_special_token_194|>",
|
| 1621 |
+
"lstrip": false,
|
| 1622 |
+
"normalized": false,
|
| 1623 |
+
"rstrip": false,
|
| 1624 |
+
"single_word": false,
|
| 1625 |
+
"special": true
|
| 1626 |
+
},
|
| 1627 |
+
"128203": {
|
| 1628 |
+
"content": "<|reserved_special_token_195|>",
|
| 1629 |
+
"lstrip": false,
|
| 1630 |
+
"normalized": false,
|
| 1631 |
+
"rstrip": false,
|
| 1632 |
+
"single_word": false,
|
| 1633 |
+
"special": true
|
| 1634 |
+
},
|
| 1635 |
+
"128204": {
|
| 1636 |
+
"content": "<|reserved_special_token_196|>",
|
| 1637 |
+
"lstrip": false,
|
| 1638 |
+
"normalized": false,
|
| 1639 |
+
"rstrip": false,
|
| 1640 |
+
"single_word": false,
|
| 1641 |
+
"special": true
|
| 1642 |
+
},
|
| 1643 |
+
"128205": {
|
| 1644 |
+
"content": "<|reserved_special_token_197|>",
|
| 1645 |
+
"lstrip": false,
|
| 1646 |
+
"normalized": false,
|
| 1647 |
+
"rstrip": false,
|
| 1648 |
+
"single_word": false,
|
| 1649 |
+
"special": true
|
| 1650 |
+
},
|
| 1651 |
+
"128206": {
|
| 1652 |
+
"content": "<|reserved_special_token_198|>",
|
| 1653 |
+
"lstrip": false,
|
| 1654 |
+
"normalized": false,
|
| 1655 |
+
"rstrip": false,
|
| 1656 |
+
"single_word": false,
|
| 1657 |
+
"special": true
|
| 1658 |
+
},
|
| 1659 |
+
"128207": {
|
| 1660 |
+
"content": "<|reserved_special_token_199|>",
|
| 1661 |
+
"lstrip": false,
|
| 1662 |
+
"normalized": false,
|
| 1663 |
+
"rstrip": false,
|
| 1664 |
+
"single_word": false,
|
| 1665 |
+
"special": true
|
| 1666 |
+
},
|
| 1667 |
+
"128208": {
|
| 1668 |
+
"content": "<|reserved_special_token_200|>",
|
| 1669 |
+
"lstrip": false,
|
| 1670 |
+
"normalized": false,
|
| 1671 |
+
"rstrip": false,
|
| 1672 |
+
"single_word": false,
|
| 1673 |
+
"special": true
|
| 1674 |
+
},
|
| 1675 |
+
"128209": {
|
| 1676 |
+
"content": "<|reserved_special_token_201|>",
|
| 1677 |
+
"lstrip": false,
|
| 1678 |
+
"normalized": false,
|
| 1679 |
+
"rstrip": false,
|
| 1680 |
+
"single_word": false,
|
| 1681 |
+
"special": true
|
| 1682 |
+
},
|
| 1683 |
+
"128210": {
|
| 1684 |
+
"content": "<|reserved_special_token_202|>",
|
| 1685 |
+
"lstrip": false,
|
| 1686 |
+
"normalized": false,
|
| 1687 |
+
"rstrip": false,
|
| 1688 |
+
"single_word": false,
|
| 1689 |
+
"special": true
|
| 1690 |
+
},
|
| 1691 |
+
"128211": {
|
| 1692 |
+
"content": "<|reserved_special_token_203|>",
|
| 1693 |
+
"lstrip": false,
|
| 1694 |
+
"normalized": false,
|
| 1695 |
+
"rstrip": false,
|
| 1696 |
+
"single_word": false,
|
| 1697 |
+
"special": true
|
| 1698 |
+
},
|
| 1699 |
+
"128212": {
|
| 1700 |
+
"content": "<|reserved_special_token_204|>",
|
| 1701 |
+
"lstrip": false,
|
| 1702 |
+
"normalized": false,
|
| 1703 |
+
"rstrip": false,
|
| 1704 |
+
"single_word": false,
|
| 1705 |
+
"special": true
|
| 1706 |
+
},
|
| 1707 |
+
"128213": {
|
| 1708 |
+
"content": "<|reserved_special_token_205|>",
|
| 1709 |
+
"lstrip": false,
|
| 1710 |
+
"normalized": false,
|
| 1711 |
+
"rstrip": false,
|
| 1712 |
+
"single_word": false,
|
| 1713 |
+
"special": true
|
| 1714 |
+
},
|
| 1715 |
+
"128214": {
|
| 1716 |
+
"content": "<|reserved_special_token_206|>",
|
| 1717 |
+
"lstrip": false,
|
| 1718 |
+
"normalized": false,
|
| 1719 |
+
"rstrip": false,
|
| 1720 |
+
"single_word": false,
|
| 1721 |
+
"special": true
|
| 1722 |
+
},
|
| 1723 |
+
"128215": {
|
| 1724 |
+
"content": "<|reserved_special_token_207|>",
|
| 1725 |
+
"lstrip": false,
|
| 1726 |
+
"normalized": false,
|
| 1727 |
+
"rstrip": false,
|
| 1728 |
+
"single_word": false,
|
| 1729 |
+
"special": true
|
| 1730 |
+
},
|
| 1731 |
+
"128216": {
|
| 1732 |
+
"content": "<|reserved_special_token_208|>",
|
| 1733 |
+
"lstrip": false,
|
| 1734 |
+
"normalized": false,
|
| 1735 |
+
"rstrip": false,
|
| 1736 |
+
"single_word": false,
|
| 1737 |
+
"special": true
|
| 1738 |
+
},
|
| 1739 |
+
"128217": {
|
| 1740 |
+
"content": "<|reserved_special_token_209|>",
|
| 1741 |
+
"lstrip": false,
|
| 1742 |
+
"normalized": false,
|
| 1743 |
+
"rstrip": false,
|
| 1744 |
+
"single_word": false,
|
| 1745 |
+
"special": true
|
| 1746 |
+
},
|
| 1747 |
+
"128218": {
|
| 1748 |
+
"content": "<|reserved_special_token_210|>",
|
| 1749 |
+
"lstrip": false,
|
| 1750 |
+
"normalized": false,
|
| 1751 |
+
"rstrip": false,
|
| 1752 |
+
"single_word": false,
|
| 1753 |
+
"special": true
|
| 1754 |
+
},
|
| 1755 |
+
"128219": {
|
| 1756 |
+
"content": "<|reserved_special_token_211|>",
|
| 1757 |
+
"lstrip": false,
|
| 1758 |
+
"normalized": false,
|
| 1759 |
+
"rstrip": false,
|
| 1760 |
+
"single_word": false,
|
| 1761 |
+
"special": true
|
| 1762 |
+
},
|
| 1763 |
+
"128220": {
|
| 1764 |
+
"content": "<|reserved_special_token_212|>",
|
| 1765 |
+
"lstrip": false,
|
| 1766 |
+
"normalized": false,
|
| 1767 |
+
"rstrip": false,
|
| 1768 |
+
"single_word": false,
|
| 1769 |
+
"special": true
|
| 1770 |
+
},
|
| 1771 |
+
"128221": {
|
| 1772 |
+
"content": "<|reserved_special_token_213|>",
|
| 1773 |
+
"lstrip": false,
|
| 1774 |
+
"normalized": false,
|
| 1775 |
+
"rstrip": false,
|
| 1776 |
+
"single_word": false,
|
| 1777 |
+
"special": true
|
| 1778 |
+
},
|
| 1779 |
+
"128222": {
|
| 1780 |
+
"content": "<|reserved_special_token_214|>",
|
| 1781 |
+
"lstrip": false,
|
| 1782 |
+
"normalized": false,
|
| 1783 |
+
"rstrip": false,
|
| 1784 |
+
"single_word": false,
|
| 1785 |
+
"special": true
|
| 1786 |
+
},
|
| 1787 |
+
"128223": {
|
| 1788 |
+
"content": "<|reserved_special_token_215|>",
|
| 1789 |
+
"lstrip": false,
|
| 1790 |
+
"normalized": false,
|
| 1791 |
+
"rstrip": false,
|
| 1792 |
+
"single_word": false,
|
| 1793 |
+
"special": true
|
| 1794 |
+
},
|
| 1795 |
+
"128224": {
|
| 1796 |
+
"content": "<|reserved_special_token_216|>",
|
| 1797 |
+
"lstrip": false,
|
| 1798 |
+
"normalized": false,
|
| 1799 |
+
"rstrip": false,
|
| 1800 |
+
"single_word": false,
|
| 1801 |
+
"special": true
|
| 1802 |
+
},
|
| 1803 |
+
"128225": {
|
| 1804 |
+
"content": "<|reserved_special_token_217|>",
|
| 1805 |
+
"lstrip": false,
|
| 1806 |
+
"normalized": false,
|
| 1807 |
+
"rstrip": false,
|
| 1808 |
+
"single_word": false,
|
| 1809 |
+
"special": true
|
| 1810 |
+
},
|
| 1811 |
+
"128226": {
|
| 1812 |
+
"content": "<|reserved_special_token_218|>",
|
| 1813 |
+
"lstrip": false,
|
| 1814 |
+
"normalized": false,
|
| 1815 |
+
"rstrip": false,
|
| 1816 |
+
"single_word": false,
|
| 1817 |
+
"special": true
|
| 1818 |
+
},
|
| 1819 |
+
"128227": {
|
| 1820 |
+
"content": "<|reserved_special_token_219|>",
|
| 1821 |
+
"lstrip": false,
|
| 1822 |
+
"normalized": false,
|
| 1823 |
+
"rstrip": false,
|
| 1824 |
+
"single_word": false,
|
| 1825 |
+
"special": true
|
| 1826 |
+
},
|
| 1827 |
+
"128228": {
|
| 1828 |
+
"content": "<|reserved_special_token_220|>",
|
| 1829 |
+
"lstrip": false,
|
| 1830 |
+
"normalized": false,
|
| 1831 |
+
"rstrip": false,
|
| 1832 |
+
"single_word": false,
|
| 1833 |
+
"special": true
|
| 1834 |
+
},
|
| 1835 |
+
"128229": {
|
| 1836 |
+
"content": "<|reserved_special_token_221|>",
|
| 1837 |
+
"lstrip": false,
|
| 1838 |
+
"normalized": false,
|
| 1839 |
+
"rstrip": false,
|
| 1840 |
+
"single_word": false,
|
| 1841 |
+
"special": true
|
| 1842 |
+
},
|
| 1843 |
+
"128230": {
|
| 1844 |
+
"content": "<|reserved_special_token_222|>",
|
| 1845 |
+
"lstrip": false,
|
| 1846 |
+
"normalized": false,
|
| 1847 |
+
"rstrip": false,
|
| 1848 |
+
"single_word": false,
|
| 1849 |
+
"special": true
|
| 1850 |
+
},
|
| 1851 |
+
"128231": {
|
| 1852 |
+
"content": "<|reserved_special_token_223|>",
|
| 1853 |
+
"lstrip": false,
|
| 1854 |
+
"normalized": false,
|
| 1855 |
+
"rstrip": false,
|
| 1856 |
+
"single_word": false,
|
| 1857 |
+
"special": true
|
| 1858 |
+
},
|
| 1859 |
+
"128232": {
|
| 1860 |
+
"content": "<|reserved_special_token_224|>",
|
| 1861 |
+
"lstrip": false,
|
| 1862 |
+
"normalized": false,
|
| 1863 |
+
"rstrip": false,
|
| 1864 |
+
"single_word": false,
|
| 1865 |
+
"special": true
|
| 1866 |
+
},
|
| 1867 |
+
"128233": {
|
| 1868 |
+
"content": "<|reserved_special_token_225|>",
|
| 1869 |
+
"lstrip": false,
|
| 1870 |
+
"normalized": false,
|
| 1871 |
+
"rstrip": false,
|
| 1872 |
+
"single_word": false,
|
| 1873 |
+
"special": true
|
| 1874 |
+
},
|
| 1875 |
+
"128234": {
|
| 1876 |
+
"content": "<|reserved_special_token_226|>",
|
| 1877 |
+
"lstrip": false,
|
| 1878 |
+
"normalized": false,
|
| 1879 |
+
"rstrip": false,
|
| 1880 |
+
"single_word": false,
|
| 1881 |
+
"special": true
|
| 1882 |
+
},
|
| 1883 |
+
"128235": {
|
| 1884 |
+
"content": "<|reserved_special_token_227|>",
|
| 1885 |
+
"lstrip": false,
|
| 1886 |
+
"normalized": false,
|
| 1887 |
+
"rstrip": false,
|
| 1888 |
+
"single_word": false,
|
| 1889 |
+
"special": true
|
| 1890 |
+
},
|
| 1891 |
+
"128236": {
|
| 1892 |
+
"content": "<|reserved_special_token_228|>",
|
| 1893 |
+
"lstrip": false,
|
| 1894 |
+
"normalized": false,
|
| 1895 |
+
"rstrip": false,
|
| 1896 |
+
"single_word": false,
|
| 1897 |
+
"special": true
|
| 1898 |
+
},
|
| 1899 |
+
"128237": {
|
| 1900 |
+
"content": "<|reserved_special_token_229|>",
|
| 1901 |
+
"lstrip": false,
|
| 1902 |
+
"normalized": false,
|
| 1903 |
+
"rstrip": false,
|
| 1904 |
+
"single_word": false,
|
| 1905 |
+
"special": true
|
| 1906 |
+
},
|
| 1907 |
+
"128238": {
|
| 1908 |
+
"content": "<|reserved_special_token_230|>",
|
| 1909 |
+
"lstrip": false,
|
| 1910 |
+
"normalized": false,
|
| 1911 |
+
"rstrip": false,
|
| 1912 |
+
"single_word": false,
|
| 1913 |
+
"special": true
|
| 1914 |
+
},
|
| 1915 |
+
"128239": {
|
| 1916 |
+
"content": "<|reserved_special_token_231|>",
|
| 1917 |
+
"lstrip": false,
|
| 1918 |
+
"normalized": false,
|
| 1919 |
+
"rstrip": false,
|
| 1920 |
+
"single_word": false,
|
| 1921 |
+
"special": true
|
| 1922 |
+
},
|
| 1923 |
+
"128240": {
|
| 1924 |
+
"content": "<|reserved_special_token_232|>",
|
| 1925 |
+
"lstrip": false,
|
| 1926 |
+
"normalized": false,
|
| 1927 |
+
"rstrip": false,
|
| 1928 |
+
"single_word": false,
|
| 1929 |
+
"special": true
|
| 1930 |
+
},
|
| 1931 |
+
"128241": {
|
| 1932 |
+
"content": "<|reserved_special_token_233|>",
|
| 1933 |
+
"lstrip": false,
|
| 1934 |
+
"normalized": false,
|
| 1935 |
+
"rstrip": false,
|
| 1936 |
+
"single_word": false,
|
| 1937 |
+
"special": true
|
| 1938 |
+
},
|
| 1939 |
+
"128242": {
|
| 1940 |
+
"content": "<|reserved_special_token_234|>",
|
| 1941 |
+
"lstrip": false,
|
| 1942 |
+
"normalized": false,
|
| 1943 |
+
"rstrip": false,
|
| 1944 |
+
"single_word": false,
|
| 1945 |
+
"special": true
|
| 1946 |
+
},
|
| 1947 |
+
"128243": {
|
| 1948 |
+
"content": "<|reserved_special_token_235|>",
|
| 1949 |
+
"lstrip": false,
|
| 1950 |
+
"normalized": false,
|
| 1951 |
+
"rstrip": false,
|
| 1952 |
+
"single_word": false,
|
| 1953 |
+
"special": true
|
| 1954 |
+
},
|
| 1955 |
+
"128244": {
|
| 1956 |
+
"content": "<|reserved_special_token_236|>",
|
| 1957 |
+
"lstrip": false,
|
| 1958 |
+
"normalized": false,
|
| 1959 |
+
"rstrip": false,
|
| 1960 |
+
"single_word": false,
|
| 1961 |
+
"special": true
|
| 1962 |
+
},
|
| 1963 |
+
"128245": {
|
| 1964 |
+
"content": "<|reserved_special_token_237|>",
|
| 1965 |
+
"lstrip": false,
|
| 1966 |
+
"normalized": false,
|
| 1967 |
+
"rstrip": false,
|
| 1968 |
+
"single_word": false,
|
| 1969 |
+
"special": true
|
| 1970 |
+
},
|
| 1971 |
+
"128246": {
|
| 1972 |
+
"content": "<|reserved_special_token_238|>",
|
| 1973 |
+
"lstrip": false,
|
| 1974 |
+
"normalized": false,
|
| 1975 |
+
"rstrip": false,
|
| 1976 |
+
"single_word": false,
|
| 1977 |
+
"special": true
|
| 1978 |
+
},
|
| 1979 |
+
"128247": {
|
| 1980 |
+
"content": "<|reserved_special_token_239|>",
|
| 1981 |
+
"lstrip": false,
|
| 1982 |
+
"normalized": false,
|
| 1983 |
+
"rstrip": false,
|
| 1984 |
+
"single_word": false,
|
| 1985 |
+
"special": true
|
| 1986 |
+
},
|
| 1987 |
+
"128248": {
|
| 1988 |
+
"content": "<|reserved_special_token_240|>",
|
| 1989 |
+
"lstrip": false,
|
| 1990 |
+
"normalized": false,
|
| 1991 |
+
"rstrip": false,
|
| 1992 |
+
"single_word": false,
|
| 1993 |
+
"special": true
|
| 1994 |
+
},
|
| 1995 |
+
"128249": {
|
| 1996 |
+
"content": "<|reserved_special_token_241|>",
|
| 1997 |
+
"lstrip": false,
|
| 1998 |
+
"normalized": false,
|
| 1999 |
+
"rstrip": false,
|
| 2000 |
+
"single_word": false,
|
| 2001 |
+
"special": true
|
| 2002 |
+
},
|
| 2003 |
+
"128250": {
|
| 2004 |
+
"content": "<|reserved_special_token_242|>",
|
| 2005 |
+
"lstrip": false,
|
| 2006 |
+
"normalized": false,
|
| 2007 |
+
"rstrip": false,
|
| 2008 |
+
"single_word": false,
|
| 2009 |
+
"special": true
|
| 2010 |
+
},
|
| 2011 |
+
"128251": {
|
| 2012 |
+
"content": "<|reserved_special_token_243|>",
|
| 2013 |
+
"lstrip": false,
|
| 2014 |
+
"normalized": false,
|
| 2015 |
+
"rstrip": false,
|
| 2016 |
+
"single_word": false,
|
| 2017 |
+
"special": true
|
| 2018 |
+
},
|
| 2019 |
+
"128252": {
|
| 2020 |
+
"content": "<|reserved_special_token_244|>",
|
| 2021 |
+
"lstrip": false,
|
| 2022 |
+
"normalized": false,
|
| 2023 |
+
"rstrip": false,
|
| 2024 |
+
"single_word": false,
|
| 2025 |
+
"special": true
|
| 2026 |
+
},
|
| 2027 |
+
"128253": {
|
| 2028 |
+
"content": "<|reserved_special_token_245|>",
|
| 2029 |
+
"lstrip": false,
|
| 2030 |
+
"normalized": false,
|
| 2031 |
+
"rstrip": false,
|
| 2032 |
+
"single_word": false,
|
| 2033 |
+
"special": true
|
| 2034 |
+
},
|
| 2035 |
+
"128254": {
|
| 2036 |
+
"content": "<|reserved_special_token_246|>",
|
| 2037 |
+
"lstrip": false,
|
| 2038 |
+
"normalized": false,
|
| 2039 |
+
"rstrip": false,
|
| 2040 |
+
"single_word": false,
|
| 2041 |
+
"special": true
|
| 2042 |
+
},
|
| 2043 |
+
"128255": {
|
| 2044 |
+
"content": "<|reserved_special_token_247|>",
|
| 2045 |
+
"lstrip": false,
|
| 2046 |
+
"normalized": false,
|
| 2047 |
+
"rstrip": false,
|
| 2048 |
+
"single_word": false,
|
| 2049 |
+
"special": true
|
| 2050 |
+
}
|
| 2051 |
+
},
|
| 2052 |
+
"bos_token": "<|begin_of_text|>",
|
| 2053 |
+
"chat_template": "{{- bos_token }}\n{%- if custom_tools is defined %}\n {%- set tools = custom_tools %}\n{%- endif %}\n{%- if not tools_in_user_message is defined %}\n {%- set tools_in_user_message = true %}\n{%- endif %}\n{%- if not date_string is defined %}\n {%- if strftime_now is defined %}\n {%- set date_string = strftime_now(\"%d %b %Y\") %}\n {%- else %}\n {%- set date_string = \"26 Jul 2024\" %}\n {%- endif %}\n{%- endif %}\n{%- if not tools is defined %}\n {%- set tools = none %}\n{%- endif %}\n\n{#- This block extracts the system message, so we can slot it into the right place. #}\n{%- if messages[0]['role'] == 'system' %}\n {%- set system_message = messages[0]['content']|trim %}\n {%- set messages = messages[1:] %}\n{%- else %}\n {%- set system_message = \"\" %}\n{%- endif %}\n\n{#- System message #}\n{{- \"<|start_header_id|>system<|end_header_id|>\\n\\n\" }}\n{%- if tools is not none %}\n {{- \"Environment: ipython\\n\" }}\n{%- endif %}\n{{- \"Cutting Knowledge Date: December 2023\\n\" }}\n{{- \"Today Date: \" + date_string + \"\\n\\n\" }}\n{%- if tools is not none and not tools_in_user_message %}\n {{- \"You have access to the following functions. To call a function, please respond with JSON for a function call.\" }}\n {{- 'Respond in the format {\"name\": function name, \"parameters\": dictionary of argument name and its value}.' }}\n {{- \"Do not use variables.\\n\\n\" }}\n {%- for t in tools %}\n {{- t | tojson(indent=4) }}\n {{- \"\\n\\n\" }}\n {%- endfor %}\n{%- endif %}\n{{- system_message }}\n{{- \"<|eot_id|>\" }}\n\n{#- Custom tools are passed in a user message with some extra guidance #}\n{%- if tools_in_user_message and not tools is none %}\n {#- Extract the first user message so we can plug it in here #}\n {%- if messages | length != 0 %}\n {%- set first_user_message = messages[0]['content']|trim %}\n {%- set messages = messages[1:] %}\n {%- else %}\n {{- raise_exception(\"Cannot put tools in the first user message when there's no first user message!\") }}\n{%- endif %}\n {{- '<|start_header_id|>user<|end_header_id|>\\n\\n' -}}\n {{- \"Given the following functions, please respond with a JSON for a function call \" }}\n {{- \"with its proper arguments that best answers the given prompt.\\n\\n\" }}\n {{- 'Respond in the format {\"name\": function name, \"parameters\": dictionary of argument name and its value}.' }}\n {{- \"Do not use variables.\\n\\n\" }}\n {%- for t in tools %}\n {{- t | tojson(indent=4) }}\n {{- \"\\n\\n\" }}\n {%- endfor %}\n {{- first_user_message + \"<|eot_id|>\"}}\n{%- endif %}\n\n{%- for message in messages %}\n {%- if not (message.role == 'ipython' or message.role == 'tool' or 'tool_calls' in message) %}\n {{- '<|start_header_id|>' + message['role'] + '<|end_header_id|>\\n\\n'+ message['content'] | trim + '<|eot_id|>' }}\n {%- elif 'tool_calls' in message %}\n {%- if not message.tool_calls|length == 1 %}\n {{- raise_exception(\"This model only supports single tool-calls at once!\") }}\n {%- endif %}\n {%- set tool_call = message.tool_calls[0].function %}\n {{- '<|start_header_id|>assistant<|end_header_id|>\\n\\n' -}}\n {{- '{\"name\": \"' + tool_call.name + '\", ' }}\n {{- '\"parameters\": ' }}\n {{- tool_call.arguments | tojson }}\n {{- \"}\" }}\n {{- \"<|eot_id|>\" }}\n {%- elif message.role == \"tool\" or message.role == \"ipython\" %}\n {{- \"<|start_header_id|>ipython<|end_header_id|>\\n\\n\" }}\n {%- if message.content is mapping or message.content is iterable %}\n {{- message.content | tojson }}\n {%- else %}\n {{- message.content }}\n {%- endif %}\n {{- \"<|eot_id|>\" }}\n {%- endif %}\n{%- endfor %}\n{%- if add_generation_prompt %}\n {{- '<|start_header_id|>assistant<|end_header_id|>\\n\\n' }}\n{%- endif %}\n",
|
| 2054 |
+
"clean_up_tokenization_spaces": true,
|
| 2055 |
+
"eos_token": "<|eot_id|>",
|
| 2056 |
+
"model_input_names": [
|
| 2057 |
+
"input_ids",
|
| 2058 |
+
"attention_mask"
|
| 2059 |
+
],
|
| 2060 |
+
"model_max_length": 131072,
|
| 2061 |
+
"tokenizer_class": "PreTrainedTokenizerFast"
|
| 2062 |
+
}
|
models/wpt/wpt.pt
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:a0adf5524c2d415ee964ecbd9f7d4fe3e33cb6d37835209d598d9288c6f90259
|
| 3 |
+
size 483585640
|
pyarmor_runtime_000000/__init__.py
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Pyarmor 9.1.8 (trial), 000000, 2025-09-17T16:28:38.541379
|
| 2 |
+
from .pyarmor_runtime import __pyarmor__
|
pyarmor_runtime_000000/pyarmor_runtime.so
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:2bf282b2352f4cadcddfce06650003e85a9084377311840e6e97cd1e01bceca9
|
| 3 |
+
size 792360
|
requirements.txt
ADDED
|
@@ -0,0 +1,13 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
transformers==4.48.3
|
| 2 |
+
pydantic==2.11.4
|
| 3 |
+
numpy==2.2.5
|
| 4 |
+
torch==2.4.1
|
| 5 |
+
torchaudio==2.4.1
|
| 6 |
+
torchvision==0.19.1
|
| 7 |
+
outetts==0.4.1
|
| 8 |
+
fastapi==0.115.12
|
| 9 |
+
uvicorn==0.34.2
|
| 10 |
+
librosa==0.11.0
|
| 11 |
+
openai-whisper==20240930
|
| 12 |
+
soundfile==0.13.1
|
| 13 |
+
accelerate==0.26.0
|
search_beam.py
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Pyarmor 9.1.8 (trial), 000000, non-profits, 2025-09-12T16:36:23.986410
|
| 2 |
+
from pyarmor_runtime_000000 import __pyarmor__
|
| 3 |
+
__pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00\xd0$\x00\x00\x12\t\x04\x00%\x87u\xfa\xcbK\xe5 \x04\xea\xe1\x1e4<A\x98\x00\x00\x00\x00\x00\x00\x00\x00\x19\x87\x8b\xa6E\xe5\xed\xa6\xef#\xed\xf8\x9e\x1a\x13\xc5\xce\x9b\xf6"\x98\xb2\x0b\xfb\xa2\x0b\xca\xa4\xbf\xf8@*\xaf\xb3iF3o\\\x939\xd5r8a\xdbLR\xb8\xd0\xcb\xd5\xff\x8a\xcf\x87V]\x90\x92O\xa31H\xe6)L{\xc8\x1f\xd5\xfdp\rQ\xf6S`\x9at\x83 "\x17\x0b\xa6\xfb\xd8\xee2\x1b\x9c\x06D2\xc3\xc1*N\xb8\xc7l\xef\xf0\x9b\xad6\xed\x1f\n\xaeB\xb6\xd2\x8a\xa4\xa9\xb6\xa4<\xdf\x92(=P\xed\xa2\xeb\xd70bAW\xd5%\xd6\x06\x1c,\'\x0b\x9aA:\x90\x166z\x85\x85%\x85\x0b\xcd"\xf0_\xfd\xe0}t\xdbd\x87+=I\xc4\xce+?\x0b\xfd\x96\xe9\x85\xceIA\xa5\xad\xc8\xa0\x16,/\x1b\xfe\xae[\x8ba\xea\x1c\x81$\xee\xa4}g\x04tB\x88\xb5\xd0\xb3\xcb\x10\xc8\x1d\x12?&2\xe0\x82\xd5\x04\x97\x8e3hu\x80\x18I\xd6\xda\xe6\xcd\x02=x\xc9fZ\x18GY}}\xc4\x0b7o\x94\x8f\xa7\x1dl\xd0mj\xd4"L\xde\x85\x16va\xfb\xa6""\xdd\x99\xa4\x0c0\xa6rR\xefS\xc9\xb8\x8c\x9cl\x83\t+\x02?|\xfaf$zc\x95\xdeO\x84\xde\xe8\xa0\x13\xf9\xbfW\xcd>,/\x1f\x95\x10\xbf-\x8f\x98\x8cRQd\x81\xe1v`\xb6\xe0\xa3 L\x1a\xb0e\x02\xe0F\xdb\r\x84\xdc\xfa\xdb\xdba\xa6\xe8\x90*\xe2\xf7>\x9e\x1aV\x12\x88\xe5\\x\x81p\xb9\xc7l\xe7\x13\x92\xcb\x0e<\xac`\x93\xb5\'zC\x82(\xc8e\xd1\x8a\r\xdfd\x90\x87\xa6{\xcf\x92\xecd|\'\xfe*\x8aB\x1c\xde\x86\xae\xdb\xb0\xc3#\x97\xab\xc1\x9fi:6\xa80\xbeg\xb7\x84\x93\xa9\xdd\x1b\xfa\x9f\x99]\x91a\xa5\xa2\x86\xadw_#\x91\xba\x92ots\x1d\xd1,\x02V\xbb\x91\xdeL\xcf\xfa\xb3e\x91\x8f\xed\xa9\x88-\xdbk\x7fC\xe8\x8eX \x1f\xd6\x0b\xf2\xe4\x82wSf\x83\xdb\xe2\x03\xcc\xf8\xde\rJ\x8a4\x95\xa9T\xfe\xa1A\xd8\xa1\xcb\xbb\xe8\xc8#\x00\xdd5\xdc\xcdg\xd5\x04\xf4\xda\xdd\x0f\x0fLR\xea+\xe7n\xa7\x91x\xcfP\xbb\xdd\xca\xdc\xaa\x04\x96DW\x0e\xdaqM\x08H\xcc\xae\xe7\xb9"E\x13\xbf%\x08\xfd\x94\x13N\xe4\xd7\x05\x07\x90\x82\xb8\xfeeS\xe3\x82}\xad)\x1c}\'u\xbb\n2\xce\x99\x8f\xba\x01\xda\xdf\xeb\x1f\xed-\r\xb0"\xe9\xa3,H\x95]\xe0oSre\xe1\xdc\xdd\x91>en\xf9\x8dQ\xef$&\xc5,bp\xd0e6\x1fN\x98<\xf7z\x91\xc3mE\x9fx\xb2\xc1\xb3z\xd6\xdce3\xd5cd\x04\xca\x91-j\x9f\x19\xec\xb6\x0b\x02\x0c\xa9\x8b\x06\x1d\x9c\xc4/c\xd5\x18\x82\x80\xb7\xb6\x07\xf6\xdc\xcbU\xf7\xd2\xd4<w\x17<u\x92\xe0\x9bH\xdc!\xed\xdfUZ\x97\xbc\x97\xe8 \xb5\xa3\x03$,\xf0\xdb\xde\xf3\xbd*c\r\x08\x06$`\xda>m\xa9\xfc\xbe+\xb0\xbdj\xd6g\xa8\xba\x87>\xc7*\x8bA\xa2\x91\xc6\xa0`\xe4\x9a\x1c\x12\xf5\x94\x9d\xb8\tw\x8di\xffB0m\xca~\xf9\xeblz\x04\xd2\x0fxy\xed\xed\x93\x04}\xeb\xf3\xe5\x91)b\xe7\xd4\xb5>\x82\x94\n\xf6\xce\xca\x95\xc5\'\xce\'\xf1\x9c\x03l\x05\x82B\xe0\xb2\xc7\xdb\x8c\x1b$k\xe8\x92\x91mPs\x11\x95,:$\xd2L\xc5\x80\xd3\xac\xfe\xe67\x90M\xd6\xd1\xdb\x84\xbd[\xff\xdf\xc6\xff\xf7\xde1/\xf7`c\xf1T\xf4Vl\x85\x05D\xaaF\x17\x8c\xfa\xa5\xbep\xd1\xe5A\x1a\x1b\xaa\xf8w\x93\xfc1\x89\xd8\xe6\xdc \xbfiQ\x93\xac\xc3?\xf7\xd7\x99%\x01\x1dIL,MN\xe9q\xd1\xa5e\xfe\xaf\xfdE\x8b\x9eOR\x08\xa0\xe6\x8f\x81\xab\x87\xa16\xe0\x13%X=\xca`\x91?(c]\xe2\xf3\xeb\x19\xe9\xba\xe3\xac\x1dc\x9e\x8c\xa6 $\x8c\x1b\xf5\xbf.\xd7\xd2E\x1c"WV\x02O\xee\xc98\x84H~\xd4)M/\x12\xee3\xe4>"\xb4\x03\xda\x07!~\rq\xf3\x80;p\x82\xd6\xa5\xa7\x94jT\xeb\xbe\x027Z\xbee\xc9[\x04d9\xe5\xed\x04\xca\xcc\xa8\xdep\xdf\xae\x13\x8f\xc3l\xd6kL:\x16(m\xd9\xa0<\x08\x14\xb4\x03E\xb6nu\xc1$\xa5\xfe13\t\xe0\x02$\xeaD\x87s\xa63\xca\xbe\xa2mx\xea\xd7\x9e\xe0A\x8bE\xfa\x81;\xf5\x93\x83\xccY\x19\xb7\xa9\x03\x07\x94@(2"\xec\x19-x\xdf\xf5\xec>\x83V\xdb\xb7\x04\x0cd(;\xa5\xc3\x16\xdf!\x14\x9d+\xc8\x82d\x8f{/\x82\x8a\x1a\xaa\xa1I\xc4y\xa1#u\'8\xab\xb2\xbeSNE\xa5\xdd~\xb4}RK\xf5\xdd\xa2\x84\x96\xe2p\xe0J4\xcdn\x93Z\xb0?\xfa-\x87_\xbd\x08\xfeSFx\x81\xcftd\x9e\xf3a#\xe9jevg\xf2*b\x19\xcf1 \xbc\xaa\xb1\xf0\xca\xd1%\x96\xa6Y\xc9%\xc8\x81\x7f!\x8a\x98\xeb|\xbcg\xe6\x91\xa9\x1a\xb0m\x8f\xa6\xa26/\x16j!-a:\x97y(\xcf\x97\x06xw`\x84M\xf0\x8b\xa3\xdf\xe0\xbb\xaf\xcf\xac\x03:\x1f\xc9\xb7\xcd\xb4\xfc\xc6\xb46U\xab\x1az\xac\x81n\t\xabV\xfeil\xa4\xb5\xd1\xa3\x91\x17\x91\xc8\x16F\x88\x97\xbf\xedt0\xc07\x8b*l\x93W\xd9\x81\x15\xc3\xae}P\x9d\x02\xc5\x1cK\xaf\xd17\xf33\x9b5\x8a\xbc\x14\xf1\x17\x03$\xdb,\x15xd\x98\xe1N\xa2\x91\xaf\xd5\xbb\xa1\x1cJ\xc9b\x9e?\x99\x08\xd5,"\xb0C\xc9\xea\xc2\x9e[2j\x94\x84p$\x18&i\x80N@\xf6\n\x899\xa8\x9a\x05\x12\xdaa\xdd\xa5]V\xcc8\xae\xd6\xb1\xf2A\\\xd9w\xbfH\x04\x0e\x06\xa2h\xb4C\xd3\xbe\x03\x14A\xc5\t\x0b\xd1\x01\xf0\xa3P\x92 \xd2\x1d\xfe\x8f(R\x0c+|\x7f\xb7\xe3\xa3\xeb\x1d\x1e\x16\xd69\xc9\x83\xe1:\xc0\xf3\xfa\x1f\xdd\x98\xbdr\xae\xfc\xd4\xd4]\xec\xfd\x00H\x0c,\xe6.z\xb5\xff\xde\x14\xb7 \x96\x07Q\xa6=2\xa8b\xb6\x02\x99K\x9e@@5\xda\x96Y\xd4\xc0\'\xbb\x07\'n\x9cC\x060\x01a\xf7\xbc\x8a\x01\xfc\xa0\xfeA\xef\xffF\xc7)}*\xaf\x8b#]\xcc\xc6\r,\xe1\x9fe\x9e\xee\xd9#X\xd8\xd6<\xbc\nE\xb6\xe8$&\xc3r\x8d\xc1Y\xa0j\x9eQ\xa6\xdc \xc9\x9e\x14q4\x14\x8b*\xe7&\x8d\x0bh\xa5\xad\xc9\xd0p*Ftm\xcd\xce\xf2\xc8\xb8$\xf6p\x91\x1a\x93\x83`\xc6\xc7f\xde\xfd\xdcNZ\xbb\x7fGz\x0b\x13\xbd\xed\xca/\xa4V\xba\x19\xf2!z\xf5\x0b\x9c\xfcu\xe4\xf6\x88iQ\x87\xc1j*U\xc0\x88]p\x9d\xf9\x14\x8bU\xb6~\xff\x0b:0\xea\x12\x0bh\xd3K\xd8\xacV!\x96\xcf\xcc>\xb0j\x10\x1b\xf8\xf7\xfb\x14%\x8e8]l\xb1\xe3\xb5\xb4\x15Cv\x02\xe5\xa4\x9e\xce\xa6\n\xca/%\x00_\xf1N\x19J\xa0\x83\xa2\xc9\xb1\x01X\xebI\tJ\xa4\x94R\xaf\xb3\xea \r\x83\x00\xe9R\x98\x97\x1b&\xa5\\>\xb6\xc5\x80\x1f<\xda)\xa5\x7f\x00x\x98M\xb4&\xc8h\x85\xc1<\xd4\x8cj\xc0fD\xf2\x99\r\x9ceA\x87\x97\xf5\xdf\x7fa\x97\xd9\xfd\x8f\xea\xf8\x92\x13\xe7do\xaf\\$\xde#\\\xea&\x02\x98\xd2\xac&\xe7g\xd0@D\r&\x80p\xa3xX\xdc\x8b;\x9e\x94\x8d\xcd9\x90\xb2}\xd5<QiL\xa3m\x0e[\xeb}\x18Y\xb1\x95\xcc\xd4\xe9\xc7*\x83\xf7\xdbP`p(\xcd\xdd\x94\x8c\x87Y4\xb8\xc1\x80; \x9f\xd2hr\x9a%\x16w\xa7\\\x02\xef\xe5\x1e\x92\xf4|\xed\x90\x83\x8eZSO\xf4P"+\x1d\x9a\'\xbc\xd1\xe3U\xe1\xd3\x80\xfc`\xf0\x88\xad4<\xcb\xca\xe4\xbb\x9f\x0f \xbe<\xf11F\xbc\x1c\x1f\'X\x0b\xa9\x8ean\xf3\x07\xe6jQ\xeb`h\x1c)\x962\x96)\x1a\xd1\x06\x03^+\xb2@\x82\x93\xf6\x10\xde\xb9\xd1\x1b\xdb\x0cD\xff\xd7\xda\xf9\x93\x9e\n\xd0\x9b+\xd3\xab\xb0+"\xc1a{S\x19I<\x936\xb7nH\xc5\xae\x9e\xefB\xdd\x95\xd79\x1f\x00\x82X\xa1=c\xd7Tu\x81I\x06H\x1b#\xd4{\xce\x9538/\xd2S\xcb\xe5\xe7q2\xea\xeb\xf3b\xb8\x118D\xbf:\x8d\xfa\x9e:\x93\xe6\xae\xc7\xc6F^\xc6\xe1\xbd\xe9K\xc1\xe0\xa5\xf1~\xfe\xb9\x0e-\xdbB\x0c\xf1\xef\xdejuVQZ\xfd!p\xcb\x8f:D\xb9\xbd@l9\xc3[S\x94\x879\xc5<,\xffB\xaawgC\xbf\xc6\xe4\xcf\xc1M.3W\xb2\x91(\x03\xefm\xac\xe1\xd0O\r\'\x80\xf39R\xef\x90\x8ed|\xce\xa19I\xe3\xd2\xb3]\x07q\xae\xb7\x0c\xab&Yr\x84\x00\x98\x84\xb9\x98\xb5\x02m\xa6;\x16\xc1\xd3\xea\xfe3\x89\x08m\xdb\\xo\xcb\xee\xe7\xc2\xde\x84\xa5\x12" \x06Iz\x84c\xc85\xd4#%\xf2\xae\xee\x1a\xaa\xa7K\xef\x8e\xd1\xcb\xbb\xe1\x07\xd8\x19\x80n~\xc1\x9cv\xec\xd7\x8a\xe2\xc4\x02U\xcaI\xeau\x94\xd9o\xb3\xf5Q\xc7\xab\x16q\xcdovz\xa9\x06\xb6n\x04B\xd2\xed\xec\xee\xef\x1a\xfaf[)\xff\xae\x17\xe6\x04\xa7\xe82__\n\x0f&\xbd3\x8aC\xe2\xf8\xbe\xca\x1e\xce\xc6\x8f\x91G\xfdR\x9e\xd44ol\x0b\x99\x7fe\xe0\x04kg\x11L\xd4O\xc4\xc6\xaf\xa5\x83\x02\xc2l\xa8\xa38\x91m\xf0\xe1\xf41Z\x93\x97}\xff\xe7\x9a\xd6\xc7g\xecj\xfc\x0ft\xf8v\x0e\xd0\t@\x1cM\xd8\x06\x9f\xbdD\x98Z\x07\x8d\x0b\xbd1\xe7\x98\xb7\xf1\x94\x92Vp\x0c\x87[\xa9\x126\x88\xbc\xe0\xba\xe5\xe0\'\xe8\xda\x9b}3\x8a\x1c\xf4\x92\xbej\xf7\xf9\xdf\xb0\x0c\xce\x06\xee\x1e\x00=]h\x0b\xf0\xeb;\x0c{\xdc\xf4\xb5E\xbf\x14\x14BK\x8au_\xe6H\xbb\xfa\x95\x05\xc7\xb2LY-\'\x12h\xb2?Y\xcc\xdc\xb2d\x1f-\x8cY\xf5\xf4\xd9\xe0O\xbd\xe3\xb4k\xf7\x94\xb4\xed\xabl\xbb\xefn\x98]J\x94\x0b\x992#5\x9el\xa7F\xe06*\x19x0qa\xafw\x80,\xc5\x8c\xa5\xd6\xd0o`\x05\xd3\xcde\xcbIIK\x89";)M\xa7\xe5\xfc\xce\x97\xa8g\x06J\xcdy\xbbI\xd2)\x7f[\n\x1f2W\xd3B\xd0Q\x0e\xbcgKP\xfb\xb2?\xf5\xf4\x07\x01\xfaF\r)\xc8=\x83^\xfd\x1e\xf6\x12\x1d\xf5t\xecnd6\xc1R\xfe\xcf\xff\xb7R\x88\x1e_\xabEd\x8ej9\x97\x84\xf7\xaas\x85>\xc6\xc4\xd3\x0f\xf6\x98b\xb0\xf2xi\xbdy\x8d\xde\xbc\x80\xe1\xdf\xdd\xdf\xdd\x85C\x88\xac\x04}\xd4\x16\xe3D\x02\xb7\xf6\xd6\x06\xe5\x8a\xf96\x16\x90\xceC\xbc\x8d?\xa3!\x96\xba2\xf6@\xabf]18\xcf\xa4\xa6,u\xb1,\xbb\xaa\xcf\xdd\xd1\xc7J\x00s\xf6\xcf\x82\t\xc6V\xdaYbp+\x01\xd4\x0cv$\xe4\xbbX,m\xdd\xfffx\xd8\xd1\x0f?{5\x8b\xf3(\x83\xb3\x86\x9cv66j\xd2\xa6a_.\x03\x8d\xe5\xcf\xbf\xf3\xf9\x15o\xb6z.\xdd\x0c=x\xa9\xb0u\xfc\xce\xa7\xb7\xd9V\xb9*\xdd]}enZ\xadV\x95O\x7f\xbb\xc0@\xd0z\xc6\t\xd8\x04x\xf5]\xe6Q\xc9o\xff\xaf\xac{\x05H\xc3@\x8c\x14\x1c\xdd=|\x0b\\\xd1^S\xcdX\x1f\xe2\xfd .d\xf6^\xd9\xc1d\xd9Z\xba1\x8eC\xffQ\xf9\\O\xcf\x7f\x7fh\x96\xe1\xd9d\x0fX=7\xcf\xec\xb1\x99\xaa\xd2\xcf\xf7\x9e[\xbb\x9b?\x9e\xfb\xab\x17[=\x08\x05\x9e\xf3Oa)pW\x99\xc4Zv\xfc[D\x16(\xefg-m+\xa8\x9e+\xb0\x8c\xddZBE\x07\xcb\x93\xca\xc0\xa4\xbf\x00G\xf8/\x19\x1e\x16&\xe6\xb8\x8d\xf6\xf7\xae\x81\x12\xb7_\xf9,{-@P\x96\xe6\xd7B\x93c\xf2\x96\xa3\x87Q\x82,\xa5\x87\x08\xd8\xa2G\x83\x16\xc9)~\xf1\xdb"\xc9\x05\x93^\xba\xe2k\x03k\xafe\xd43w^\xdf-\x86F\x83\xee\xcf\x8fg\xea\xbc\t\x8e\x15\x16$\xb3\xf0\x8e0\x0e\x152\x8cHa}8\xa0\xef\x80o\x1dH+v\x87\xca\xae\xc3.\x01\x10\xb1@UJ\xdb\xd8\xf1e\x84l-U+5\x91F?TL\xe8\xf8v\xd7\xc4\x16\x8f\xf8\xc6\x13\xc7\x861\xc8_\xc0\x05\xc1\xa4\xdf\xfc\xb7v\xe9\xe8\xaa\x9az_\xdb\xa6\xaf~\xf5\x00\x10\xfbK\xe7V\x8d\x0fI\xf4M\xf3\xe1]]3\x12\n\x8e\x1dh\xf3u\xdb&\x9f\x0e\x1e\x8cDd\xa1\xff\xcf\x93\x1e\x93\x03\t\xa5\r*VFM\x03\xcd\xac\xa5\x85>f\x7f\xc9\x95G\xc7\x17w\xc1S\xd9\x07\xb8\xd1C\x85\r\x18\x1fI\xaa~\xe9\x96\xb7\xc4>:\x85m\x8b\x03\\\xe6\x92ckT\x07\xdcM8\xd4\xafvJ\xce\xa6W\x16\xa5\xf4^\xd4\xf6zk\n\x90\x93\xb0Q\xc8;\xf8\xe3\x84\xfd\x91\xa8D\xc4\xaaF\x1dt\xf5Flq\xe9\xb2\x97=\xf7\x98\xaat\xabwE\xee\xfa$%\xca\xda\xf8\xc9se;]e\x99\xf9\xc6\x8d\xabX\x86\x82\xd8\xf6\xb9\xa9n\xae#I1\xeaN\xdd\x93k+\xfa\xe2\x0c3Uw\x0b\xaf\xfe\x81\x8f\xca#\x16q\x83\x0b\xbas\xcb\x15\x11\x11O\xf4\x86\x1d\xbdT\x81\x06\x966a4\x91`y\xef/\xf6oY!\x03\xfa\x84\x0f\xea\xe6\x92D]\x8a*k\x01;\xfd\x95\xa4q\x0c\xae^y*\xe0\xd5\rr\x8f\xb5\xb6\xcd\xdaUr\x98VyPF\xd5\xe7\xdf9\x8b\x8a\xfc\xbb\x9f\xefT!6m\x06\x97:\xd0\xa5g#\xf9^\x93\x03^r*m(\x0c\xab\x86\xe1I+i\x8ahO\x8bzD\xd9\xdat\x12\x0c+~\xb9\xf8\x88q|\xc8\x87\x03\xcc\x12f\xbe\x1d\xd5N\xff\xf1\xe2\xfc\xbeH\xa4\xfbt\n\xb3\xe9\xdc)\xee\xab4v|I\xd6\x92J\x03\x96\xf1\xa0\x94V\xa1\xf0\x92\xd7:S\xb1[\xd4\xb7,\xf4\x83;\xd8#lCa\x83\xb0\x03\x8b>\xdd\xc4D\x17M\x910\xd8\xb1\xc6\x0c5\r\x89\x08\xcat\xe9@\xe4_%|\xa6L\x94C\xbee]\xfd0\xa1\xc3\xf63\x04\xe4\x9b\xfa(@\xfc">\x8b\xb4I+1\xd9u2\xc6C\x19\x94\x9b\x88\x18Vj\xecM\xd6<\x87/i\x1a\xf4\xab\x91 \xf7\x1af\xdaXCM~\xe6\xa8\x95\xee\xe3\xda\xfcL,\x8f\xb3\x96+\xe2\xe6\x87!\x8bF\x17U@:\t$<M@\xdd\xd3\xe8p\xa4N\xe1\xf3M\xe1kkf\xec\xac\xde\xa8\x9b:\xd3u\x00\xc8\\BW\xa3\x93e8O@\x01\xc8\x80\x0e3*)]Ah\xb5\xf5\x12Fhh\x9d\xe0\xa1\x83\xf9\xb8~\x83\x133\xa6-\xe9\xccK\xbe\x1e\x0b\x8cj\x0b\x91Hd3\xaa\x1ci?o\x07\xc3\xdd}\x84\xc5,\xae\x8f.\xbfj\xd8\xc9f\x12\x88\x8e\xaa\x07K\\B-h\xbb\xa2X\xcd\xccW:M\x1ds\xc4\xff\xf2]\xff\x80\xe5\x11\xff\xee&\x9a\xfc\x92\x92w\xf0\x8b\xc3\x8c\xf0\xb2A\x9e\xa1\x14\x9f\xf7\x8b|{\xa4(\x15@\xfe\xbe\xc1\x94"\xe69n@f\xd4\xe3V)7\'\x1d\xe9^H\xf6\xd44\xd2\xef;\xc40\x03C\xd9<\x82\xd9\xa9]ZY(R\rb\xf9\xc7\xb0\\\xd2X\xff\xe2\x01\xfb(\x15\xee\x9b\xb4<\r\xf8\xa3\xfe(\xab\x93\x11\x0c\xf7)\x1d]f\xd4\xad\x87\xf7\xd5\xc9\xbd\xac\xb4S\x14\x00\x08v<\xd1\x7f\x9c1\xf3M\xf0b\xa1\xc0\x7f\x89@R}\x03\x86h\xeb0\xdba\x04|{X\x7fn\xe8\xdd\x127\xb4 `\x85\x80\x07F\x919\xce\xac\xf2\xc9\xab\xbb\xf4<\xd3n\x0cd:\xad~3L\x8e\xf0\xb3\x95$\xaaS&\xbd\x01\x0b2\x94\x8d\xacF>\xdf,\xcd\xc3\xa3\x92\xc2<m w#\x80\xf3\x0f\xb1\x8e\xcfrO\xce\xce\x99\xd2\xe6\xc3\x12\xcf\x19\x89G\xfd\nhE\x92 \xe9%QD\xdc\xd2\xc4s@G\x92\x98\xcc\x15\x8bbE\xb2qD\xe5G\xfdk9\x00\xb1{\x9e\xe9\x88Y\xbbr\x8b\xec\xa4(2\xfb\xd3\xb8\xeb\x1b\x91\xbc6\x99#\xf5\xfd^\xbf\xaer\xeblyD\xde\xbc\xa7\xe9\x0c\xd7\xb0cE(\xec\xb1\xf5f\xd7\x12^B\xa0\xd7\xa1g\xa9\x9e\xc4\xc0$F\x87ZM\x9e\x021B7\xfe\x8dua\x92\x12G\x16\xd9k\x0f\xdd`\xfe\x1e\x88d\xc6\x1aZ\x1d\xd0\xd2)\x05\x06\xb8r(\xf1\x18\x9cN\xb9\xc9|{\x98\x14\x18\xc02q4l\xe1A\x1d@9\xe5\xfcgw\x97\xebjA\x1b \x9a\xae\xb8>=NE\xc6\xed\xbcAg9\x07\xb0\x8c\x8c\x1dL!\xf5\xea\x1c$\xd7^p\xca\x13\x878\x90\xc1\x11\x16`R\xeau\xcf\x00\xe9K\xe3\x92@\xfe\t\xd9\xd0\r\xe4\xc4Y\xf5\x02\xb0\xab\x01i{\xa5\n\xb95\xa8\x05\t&\xc4\x97s5f\xf4\xd7\xc1\xcc\\\xb5\x88\xe2\xf9\xa0\xa9eW\xec\xbd\xe5\x1c\xbc\xea\x14\x9a#\x1ats\x99\xf3\x8f\xee\x98Cz\x87\x96uV\xf1!|,)6\xf7%\xa1>7\x0e\xd9\x0f\x83,\xfa\xf0\xe0\x95U\x95\x88S\x91\xd3\xfb\x90\xcf\xa7\xafh\x7f\x14\xce\xa8\xc6\xf0\xd6&\xb0\xf5\xa5\xbbhtH^3\x1f\x9b\x81Sv\xbd:\x8b9\xe3\xbf\x89X\x1d\xb6\xfe.S\xcd\xdf?\x9dE\xb9\xf1\xf2\xdcoG\xdc\xc6c\xa9|\x92\xabb\x19Z\x91\x1b\x1d\x8a\\\x97\xce\xe8\xd65LR\xa9Z\xaf\xe5\x85\x022\x99\x7f\xaa\xd6\x11A5\xdbX\xb7m\x87\x94/t\xa7\x96\xbb\x93\xf93a\x1c\xa6\xf0x\x15`\x81\xda\xf9]R\xfb<p\xeb\xe3C\xc1\x85d]\x84*D\x95n#\xf2)\xb5\xecB\xb0\xaa\xc9\xa1\x98\x9d\xf3"\xaa\xbc\x81\x1b1\xc5X\x94c\xff\t\x88\x84\xbd\xe8o\xae\xcfo\xfc\x98\xd8\xb4\x1e\x89\x89x\x1d\x93\xd5\x12\xe1\xb7F\xd3\xbe\x89{\x88"\xdbB\x80\r<\x88\x1ff\xc1\x9a\x8d}t\xcc\xe2\x89k\xa4u(\x14\x08\x04\x1dq6\xc8\x13\x06\xf0A\xc6\xcf;\xedH\xa9\x88\x99\xa8\n\x0f\x97\x1epc\xfa\x7f\tq\xd5UV\xfc\xea,\xbe\x7f\xac\x9f(=\x00\xb2\xc5?#]\xa8\x8b\x1c\xa7\xc8k\x88\xfcG\xae\xf0\x1a\xb2\x8f*e\xb12\x99*\x0b\x95\xa1\xa3\xcc"\xc0\xd4\x08]r\x84\x87\xbb\xd7\x1ddM[\xbc\x84s\xa2\x9bt\xf8|DeV\xc8\x0b\x9c\xbc0;\xc8\xe0L\x1eHX\x94\xfd7S\x0e\xa2\x00\xa0\x17\x19\x16{\xe5\x19\xa3\xe3\x10\xbf\x98\xbe\x03\xce\x8d\xe7\x9eN\xeb;\x05!4\x82\x914?\x85\xacQ\x08\xa2\xb9\x08\x84b\x03\xfcN\xb3\xe3\xe7\x04\xe6\x86\xd9\x9f[i.\xf8\xe6\xbb\xef\xee\x0b,\x94\xeaY}\x80~\x0e\x11\x91\xb8\xb1\xe0\x9a\xd8\x94\xb7\xb7%|\xdd\x13_!\x05\xae\xe78*hH\xb0_\x91\x9ek\xf0\xdd\x9f\x84\xdaC\x9eP\xcdg\xe6\xea\xf8o\xcb\x8d\x95*\xbe\x1d\xcd\x87\x98X\xfa/_\x0c\x04\x08\xdf\xc7\x17\x1c\xe1\xbc\x9d\xf2An\x93\xac\xd2UC\xf1\x8f\xfaT\x05\x15sKBR\xa8\xe5\xf2A\x85T\xa2iLS\xb8f\xd9\x01\xec\xfe\xcf\x83\x0b4\xc0\x9c\rN\x14C\xfe\xaa\xb3\xfe\xf6\xf4\xba\xa4\x16F\x1d\xe0\x89\xb3\x15\xafX\xd3kq\x02|N"\t\x00,\xa6Ja\x92\x18G\x11\x8c\x14\xbd\xe0WvL\xce1\xec\r/\xa4\x8b\x8b\xce\x03U\xd7%\x04\x8cR\xfe\x12\xbfE\x91q\xef+81\x9f\x1c\x87*^=4|\xaa\xc3\x88lo\x88\x1d\\\x0bu\xed>\xdfSK1\x7f\xc4\xe3\xdd\x84\xd5\x18:\xf2\xa52\x8b\xc6\xb0J\xdf\x08\x1f\x8a\x9c\x15\xcfk\x0b\xb6\x97\x01\xe8\x82\x02~\xea\x967\xa94\xd7\x9f\xbc\x9b\xd3\x9c\xd5R\xf146M\xca\x13r\xb7"}\x7f\xb7_IY\xca\xf4>T\xe3\x7fB\x83=W\xf2\xad\x9b\xe4\xc0*\xee\xf7q\xb4a\xdc\x0e3H0\xfd/.\xc6\x01.\xf4G\xb9y|\x04\xa7\xfc\x13g\x99\xa3V]\xfeW\x9bV\x84\x17\xe4U\xab\xdaMM\t\xf7`\x8c.\x94\xd9l\x94\xf6S\xd4\xb4\x8f&J\x82\xebgLS9\xd4\x83^\xfe\xbf>K\x9c\xe9\x1f\xad\x8e\xd2\xa0p0V\xae\xa1\xef\x03w\xbf/\xd4\x164r\x87]\x9e\x19-Q\\"\xd8,\xfc\xd0\x06\xc9or\xfe\x95B\xec}\x0fY\x17\x00\x82\x90\x82Vc\xbf\xb4\x1a\x9an\xb6\xc4\x15R\xdaKe\xfbS|Z\xf2u4\x0e\xdf\x06\xf5\xe4\x9bl@\xe4\xed\x073E\x04\x0b\x87\xcc\xae\xe3\xeda1\xa0\xd1\x89\x84B$/\x1f5\xf4B+4\xb21\x86p\xad\xbe\xc8\xdc\x88\xbc\xcd\xe4l\x1f\xafQ\x08\xb3J\xac\xe3\x93\xea\xde\xf9z\x012\xbc4@ \xfe\xd7\xcdj\xc5m\xc5\xc8 \x1e\xed\\E\xc0\xff\xed\x80;\x14HA~\x0cYus\x00<\xec]\x06\x8dH\x19\xf8d\x96\xbf\x8f\xfd.\xce\x9c`\x95<\x0f\x15\xa0\xc1\x15\x8e\x9f\xa9\xb0\'\x01\x03\xbc\xe8\x86\n\xd5\xc9\xc6\x96\x1c\xbao\xe5D\xe7\xe9PM\xcf\xfd5\x82\xa7\xad\xb3\x8c\xc8\xa9\xf6\'~\x071\xa3$4f!`\t\xd0PdC\xe1\x01v\x8a\x87\x82\xabC.\x18\xc9\x12\xd6\x04\x83 \xca\x01\xf4\xbf\xa6@\xa4\xa7O\xab\xb8\xe3HQ\xd4\x89X\xe47"\xe1&x\xa0\x0b/\x14\\\xf6\xb4G9^\x1en\x9cW\xe2\x8f\x9eUI\xb0\x90J\x04\xd0\xe3\xd4\xb5\x97\x14\x96hAjJ \xf8wj\xc3"q\xe9v^\xac2\x1e\x91lW#q\xa6\xc0]\xd2Q-\xf1\x10\x04>c\'\xc1\x1c\xdfb2\xfc\xfc\xc3bO\x0f\xc2\x08\xeeu\x18\xa9S\x00?\x95ux\xee\xb2\x94aX\x0fT\x04\x9a\x0c\xb6,\x97\xb9`\x9fE\xaa\xea\xbf\'k6\xab\xaf\xcbA\xb1\x99\x05\xbf\xb6g\'i\xbbs\xf4m\x1dPBC3t3\xbb\r\xcbz\xae\xef\xdf\x0fG\xf9\xfb\x1dr\x04\x00p\xb3\x9da%8q\xa9\xf0\xfa\xb2\x9eo\xe3\xbd\x17\xfa\xf7\x80\xfd<V\x93\x03>\x16\x15\xf3\xc2c\xaf\x87\xb8f\xfe\xc5\xff\x0c\xb1\x96{\x08Z\xf8\xb9\x935\xa0\x8c\xab\xf5\x80\x195\x80vj\xf9l\x83\xee\x91\x1d6\x08\x9fRR\x1a\xbd\xb7\xba"\xd5\xc8\xb4\x07\xfd\xb2-fK\xe6%wm\rj%\x10\xf6\x11\x8fi\xe8T1z\xa9\xb2$\xd6u_yu6\x1a7\xf2\xec*\xdb\x1e\xd5kg\xa16\xbe\xb0\xb7c\xeb\x14fm\xc9\xe5C\n\xcb\x98x\xc7\x9d\xfb\xa4\x18\xe6o\xe9\xb6\xda\x19\xbb\x91\xd2\xa8\xd5\xe5\xc9\x10\xee\xbbv\xcaM\xde\x04^\xbd\\\xae\xea~\xee\x04\xb4\x9e\x7f\x98\xc8W<Y\xf7*\x8c`\xb1\xb5\x908\x86\xa3\x84\xc4Hwk:\x92\xe5\xfe\x93i\xf7\xb3\xb7e!\xcf\xdc\xce\x97.V\xc1\xfb\x88\x0ft"\xc7pv\xf1\xaa\x13\xc1\xaf^\xbc\xaa=\xfe\x9c\\3\xb8\xf0\xe1\x85\xdd/\xdd\x84@y\xacn\xd9\x1e\xf8\xce\xdd\x8a\xb9\x17\x0cz\xf9\xd2\xbe&o\xe8\xfb\xc26\x0f\xe8n8e\xf7]Q\xdf\xb8\r\x16U?\x9be\xd0\x93\x9dI\xd0\xa6\xeb\xd2\xce\xe8\xeb\xc7\n\x8c\x10L\x9a0(\xcaf \xcfm;\x7f\x8a\xfe\xe2\r\xd5\xa0\x17&E\xf4#\xcf\xd4\xeb\x88\xaad\xaf5\x98\x88\xa7qF\xbb\xb1\xcf\x9dV)\x9d\x9d\x15q\x05\xba*\xf3\xbd\x1b\x93\xc2[21\xee\xd7Q6n\x8d\x1b\xa3\x01\x10#U\xb9`\x1f\xdabOJ\x8d5mJ\x83\x88\x86\xbe\xa7\x00Y\xbc|\x0cvS\xd0TwU:1\x191\xdd\x9cY\xe2\xc4\xe7v{\xb8\x92O\x00@\xd3\xb1\xcb\xcc$\xa6\xc5\x16&&E$\xfeL\xadNbI\xa6\x10Du\xbe\x88\xac\xa4\xec\xc86\xc2\x19\x08\xe2\x93\xbab!\x92\x07k)\xd4\xf8\xfb&\x85\xd0\x06h\xfe<\xb4\x8a\xaeD$\xf0MF@I\xae\x16\xbaX\xf6\x14\xff\xec\xc6\xd6\x8c\xf8\xf3\xf7M8\x13\x9a\xe4\xbe\xbe8e\xac\xaca\x9eu\xf5\xbc\xbf\x02\x89b\xdc,\xfds4\x82\xa3f\xaa\x17\x8b\xdf\xdaz\t\x0e\xaa"a\t\x8e<\xc7:\t<\xd8\x10\xf8\xaaH\xdf;T\x16rV?\xbd\xa2\xe1]\t-\xa8\x99V\xdd\xf3\xbb\xcc\xd5|\xd3@\xab6^\xfb\xce\xf7\xda3\xbc\xd4""0\xd7\xe7;E\x95~\xde\xccy.\x899M:J\xb2? \xe6#;\xd3$\x03\x93\x7f\xed_W\x00N\xcc9\xce\x19\xd6\xbce\xbe\x9b\xfa\x85`O\xec\x88bi\xdf\x8aP\xdb\x0b\n\xbf\xf6\xd8\xd9\x14\x97\x89\xf5\x8c\xe0)\xc5\xa7"\xc5\x98\x0e\xd236\xff\xeb\xb2:9L\xa56\xb4\xa2Kx\x8b\xe2dje_\x19KdkUv\x87S\xce\xd5\x83\x80\x15\x81\x15\x9a\xba6|\x97O%\x91\xb0T\xdc\x99\x7f\x12\x02\xf6~\x02\xca;\xdcQ\x8d\x87.\x96[\x1el\xc623\xdb\xe9\xfc\xc6\xb2\xb5\x89\x03\xb04`\x18s\xa4|>[\xb4}\x8d\x8bb\xd7\xb0J\xb0\xc4\x9e0\xfd\xad\xd9\x91\xccIQrcvK\x01\xe9\xc7>!\xf5\x1f\xd0I\xb5\xca\x9e\x0f\x8f%\x93L\x08;&\x18kBn\xbb\xe2[\xff\xa2\x8eK\x8f\xff\x94\xc7\xfdF\xc7\xfeKS\xadC\x06\x82\xfew\xba\xb6\xa1\xdby\xc57\xa2\x98\xccCe\xca\xcd:c\x12~\xa6c\xf4F\x94\xb5\xfa\xbd"\x14\x94\xadGu\xa6\x88MZ>\xc1\x9e\x90\xb4\t\x9c\x16z%\xaf\xf7cOW\x99 Y1F\xf39\xaaT\xb7\xb3\xa6\x92\x85\xc1j\xd1\xe7\xf9\x0e\x1f\xf5\x85\xfdH]<|\xc6\xe4\x14\xb3\'(\x1d\x18\x08\x96\x96s-n\x1a\x00\x83\x9b.zQ\xcc\x938\xec\xa6yV\xccAC\x07\xfeV\x81l\x04\x00J)\x84.\xb4\xd4\xc0\xefC\x87|Y\x98\xba\x84\xb4\xa9\xeb\x84\xa2h\x8f\xd8W\x02~\x19!\xb7\x9a\\\xec7\x9bg\x0b\xbe\xd8M\xe9V\x9az\x05\x19\xaa\xa9\x86\xe1\x0cw\x18\xf5\xae\xa4*s\x05\x80%\xf0\xc0\xe7/\xe6\xf4\xc0\xd9\x0bG21\t\xa2X\xe6v\xbc@c\xf5t\x9bC\x90Y\xee~p\xce\x82P\xce\xf6&\x08\xb16\x14\xfe\t,\xeb\xc6\xb5\x9a\x96\xd2\x06\xa0\x08\xfe\xb2i\xa8\xa5\xea\n\x85\x7f\xf1\xbbj\x1a\x8d\xe7\\\x882\xa0/&07)\xa0GP\x87\xa9\xb1\xc3\xa5K\xc0\x8d\xcd`\x9f\xe6\x05-rL\x86I\xc9\xa2N\t\n\xb2\x0co4)\xfb\xf1Q\xadI\xf1W\x07\x1a\xaeG\x99H\xf9\xc8\xef\xb8r5B\x92U\xc8\x1f\x10ol\xc1Qy\x9d\xabSt\x00\xeb\xb0\x14\xf7\x133\xd0\xdc\xed/r\x8f\xd0[\x1cj\xa3;l\xb4\x8f\xf1/\x86(\xa0.\xa3V\xc0\xd4y\xc4<\xdeN\xd8\x9e\xfa\x94ws\'\xdd\xac6U\x95M\xad3\xbc\x01\x1d\xddm\x9f\x90J\x18\xc7#\x9fiS\xb4b\xb1>+\xa5\xe2\x8d\xdb\x05\xe1\x97\x91\xee\xd0\xa8\xaf\xf9H\xad7!fe\xe5"\xae|\xd2\xd7\x86\xe1\x8c\xf5,]\xf8\xafK\x1c\xe7\x13\x1d\xd2\xb3\xb9hLw\x99\xc8\xbeJWH\xc9\xe7p\xfc\xd4\xe3\xa2\x7f\xcb\x01\x1f\x10G\x90\xd74\x8c\x7fN~\x9a\x19\x99VlJ`\xb5O\xb4!\xbcT\x97v&\x8f\x98,\x89\xd6\xfc\xc5*>s\xde\x82a\xac\xd7\xfe\xdd\x92\xfe\x96\x19w\x99\x87+N\xe1Z\xdb5\x90\xbd7F%N6\xbb\x83\\\x15\xd6\x1f\xd1\x91\x80y\xfc\x88\xff\x8f\xe81B\xe7b9q\'\xee\x93\x12moN!\xbf\xadF\xc4v\x94 y\xe4\x08\xe1Q\xc5\x83\x18\xfcW\x9c\x8b\x81\xbd\xcbv\xeb\x86\x97\xf1\x95\xdc\xed\xf8\xfa \\\x86gv/\xe8\xc7[\xb0\xc4\x11X]\xf4\xf65\x85\xaev\xee\xef!L`t]\xe0\xf5\x0c\xd8\x8d\xef/1\xe7\x02\xe8\xaaL\\\x96\x82\xd2\x1e\xfe|\xb4/S\x9b\xdbZ\x0cb\x13\x89\xe9\xe9\xf3a\xfc\x875\x99vq\x81\x14\xab\xc8L\xf3b\xd5\\\xd9A\xd2\xa8|\xa9\xef\xd0d\xccE\xa0,\xaa\x88\x8et\x85\xa1t\x986Z\x87\xa6\xde\x88\x0b\x15=p\x9d\\G\xf1\xe8\xd8\x85\xb5h\xbb\x84+y\x11\xbb\xe9\xe1Z\xb3Y\xfc\x19\xa7+\xae\x0c\x12@\x06U)\x82\xf2\xc0\x89.2\xda\x04T\x8c\x8du{>\\s\xe0\n\x13\xa5\x8d\x84\xdb\xba\xb4\xf3E\xd3\xe9a\x9b)\x16s\x7f\xe8!kT\xea\x03\xce\xf2\x9d(\xd0\xcf\xefV+($\xdf\xea\xcf.u\xc9\xc7o\xe5\xa05e\x05\xac\xb8\xaf7\xef9\x17L\x05\xf1U"\x1d\x95\x99^\xfe\xf9\xba_\xfe\xe5\xed4\x05\x90\x1c\xdeqrE%\xf5\x87?\xc2\x89\xda\xf8\xef\x19\x88\x9c[q9\xda\xa0\x8e\xe5"6\xa4\x1e\xebdc\xfcJ\x07\x15\x9d\nD\x84z\xbeG\x92\xfdb%(\xf9\xef\xb0 \x02f\xf2y\x0co^\t\x04\x11\x07I!1\x83\xbe\xd2nw6\xf5&<y\x84\rN\xe2\n0\xb3\xf7\xdf*\xff\x90l\x91\x92\x17D\xadQ\x13\xf7\x05\x04ZV\xbb\x1c\xc6\xd4.\xac9w%\x135\xc1*f\xd6\x10f\xa72@Z~!;8nX\rHE\x07\xcb\x8b2/\x89\x81\xb1\xac\x8d\x8eq\xc1D"\xb9\\B\xe9z\xf6\x8e\xb9\x99\x04=\x7f\xb3\xc2\x97\xc5\xb4\x08P{?\xbd\x9d#\xe8\xaa\xc22\xa0\x93\xa5\xa6\x86\xe4\xbf/\x15\x91S\xfdY\x80\xe6\xfb|\xb3o#M\x03S\xdd\xac\x90\xc5}\xfb=\xf1\xb2\xb0l\xa5\xb8y\xb7Qe\xc7\xb8\x8a\xd8c\x98D\xda\x96(V4\x19\xe2\x97\xa0\xa4H\xd7R\t>\x01m\x04kJ\x80\xc9\xda\xfc[e\xebW\xc0\x86\xc8\xcf%U]\x7fui\x8c\xa9"o#\xcb\xc9}\xc6\xb1Z\x116F\xfft\xd9 79\xc5\x15\xf7cqz9\xa7\x7f\nu8\xcfk\xfcE4\x92#\xdd\xe3\x9cp\x9f\x0bW\xd7^\xf7\x15\xcb\x01\xbe\xe7\xcf\xea:9\xeb\x0bLy\xfe\xd6\x89\x90\x00\xc8\xe21l\xa8\xa8\x81\x17\x12\xf5`\x05U\xcdX\x88\xf3\xc9\xa3\xdd\xcc/\x00\xfd\xad\xec\xe9xI\xda^\x18\xb3)\x94\xdc\x0bU\x04W\xbb\x1a>J\xdd\xc7vG)}\x944\x7f\xa2\xcb\xe4s\xacjX\x85\x8a\xeaE,\\\xa9`\xd1!tM\x15\x15\xffC\xe4`\xf6\xee!\x83\xc9Sf\xd8\x1d\x19\x82\xd9V\x87\xeaq4\xc6\xa9)N}\xb5\x94G\xf7\xc2\xd9\xe8\xd9\x81\x8c\xab\xe7\xdd\x19\x8eY8\xe6\xc6\xe3\x1a\xee\xba\x19t\xe0\xa3\xdd8Y\xfe\xa3\xf32\xb9\xd9\xdfU\xd3\x92s-\\cnl\xaf\x91\xb1\'\x89\xef\xdf\xd5\x9b\x98\xaavu.Z\xfe\xdd\xcc\xe3\\toQ\xf3\xe6\xed\x84 \x03\xcc\xaeK\xd2h\xba\xfe\xac}\r\xa5W\xb3X\xabZC>vC\x1f\xacf\xe7W\xc1x\xe9\xd7\xb7\xbd\xa6a\xf4\xd4L\xf0\xba2\x17\x05\xecjl\xd0\\\xb7\xe36Ir\xf8oh\xcc\x10\xed\xbc\xd8L\xe9\x08k[%y\xdf\x7f\x80\x83\n\xac\x8eg\xcd\xdc\xb1\x14\xfa-d\x96\xe9\x9f~\xea\x9a\xf3rMms\xa7\x9d8\xd5RU\x10I\xd5S\xc2FN\x03\x08\xc8\xb8\'\n\t~\xb3\xab\xa08\x81k\xb3O\x00)\xf8\xb8\xda\xea\xdc\xb6,\x87g\xa6\x9c5V\xad\x19\xc1uH\xf2\xc7\xd7\xcaw\x83\x80\xe1\x0c\x19\xa9c@\x8b\x08\xb6V\xd66\x1aB\xd7|\xefR\x06\xd8\x83\x89R\x11#\x95\x0f|z\x8fb\xba/\xe0\x18\xc0\xc3\xcb\xe9\x9f\x9f^\xcd\x14\x9cA[\xa1\xe9\xec"u{6\xffCu\x88k\x1c\x00U\x8e\x83\x06,\x95\x89-\x9em2\xff\x80s\x1b\x81H:0m\xb9P\x97\xe9\xbe\xa3\xef\xa9\x88\x90\xeeQ)\n\xbb;\x0b\n\xf3\xd3\xbd\x89\x93\x97\x84\x9e~\xef\\\xe0qq\x1f\x1c\x14\xe9r\xac\xb8m\x9a\xe7 )\xb3\xa5R\xa5\xcd&\xfb/,{a\x9c%_vi<\xe2\x9et)&\xd7\xa1\xf6\x95\x06\x0c\xc68i\r\x81\x80\x1d\xaaP\xd4o\xa5\xe2|e:\xb9\x9dQy\xe2\x82\xca\xf9+E \xf9\xf4a4\xc4$\xfd/\x04\xae\x06\x03\x1dfR\x80\x84\x8b\x1a\xb2\x18\x10\xc9p\xcfd\xbe\'\xb3 \xb3GB\x1f\xca\xeaa\x1f]\xa3\x16\xaa\\\xce\xfe\x19=;\xb1\xec\tN\x06\xba\xfbh\x9d\x19\xae\x066\xfb\xfd\x1d\xf0Q\xc5"\x8d\xab\x1a\xb5\xd2\xb2xC\xc3\xd8\xdbL\xc88\xd3\x0b]\xc23\xe1>F\x87+\xd5\xc6\xae\xf0!\xe8\x1c\x8c\xda\x0c\xf4\xbe}8\x9aD\xee\xab\x0e\xa7\x90\xdb\x8e\xc9Xr\xe5\x8f\xd6\x10\x915\xd2Sy\xdc\xf3p\xa0R\xca\xe6o\xbe\x10\xbf\xa3\xfa-\xe2)O\x03\x1f\x10#G\x02\xe0\xde!\xfdm>\xb5>c\x8d\x93.\x17\xc3,\xb7}7\xa6\x1c\x0b\x91\xa7JM6x5\x8fq\xfdr\x12\xeaU\x16*Q\xe5\x06\xd9\xbfv\r?V9\xd6\x12\x1c>\x98\x13_t7\xbd\xfa/oV\x82\xe4\xce\x87U\xf9\xd0Y\xe7 \xb8\xa0D\xf6\x85\xb3Om\x1a-086\x1ePO\x81\x94\xb0\xfcz\x94\x8e\x95\xf6\xd6\xdf\xaf\xd5\x04L\x9f\xc4\xe6M\xe2\xa7\xf6\x00o\xcb\x11\xb0\xe2\xbdq4\x9d\x1bg\x04\x85\xdc\x82\\"\xdd\x99\x8bq\xc2\\\xe2\xe6\xfcW%\x1aXu$\x9f6\xe0\x8f\x0e\xb6S\xda\x80\xba\xe3\x84\xc6\x0f\xb4o\xa3f|4\xe9 \x12*A!K7,$\xc9\xde7N2\x1cSFm\xc1*n\x1b\x89\xee\x16\xf5\xf6\x13\xc4f\xa5\'>Uo\xeb.\x8a\x13\xef\xcf\x04D\xfc:\xe2\x1fA]gp\xc8\xea\xa4\x84\xd8\x8a\x1e\xa8\xf9F)\xea8n,\xd2\xc3 \xcaK_\xe9\x9b\xcf3z\x9e\x92\x06M\xcdr3\x92\xcbr\x1b\xc8\xf9\xfc\xd6\x0e\x16\x9d\xd0B\xcf\x93\x8b:\xd1Eaq\x01\xe3\xc0-\xc5\xd6a\x8c\x94\xbc\xef\x1b\xa9qmV\xeft\xab\xec\xe3\x99\x88\xb7\xdd\xc2\xbf\xb24e^\xfa\x96\xfd\xf4\xd1\xa1+\x0ei\x19\xb8\x11X\xe6&"\xc14\xbc\xdb\xb5\x99\x12\xca\xf4\xf0*\x1e\x828o\xd2X\xeaB\x05<\xe6\x08\x9e\x99\xf6q\xef[h\n\xf9\x855\xe9\xcb\x91VN\x14\x15a\xf3\xe8\xf5\x9f\'\x87yz\xfc\x9c2\x9d\xb1i)/\x0c$je\xab9\x03\x1b\x05\x01\x02yH\xb4\x1d`qO\xff\x87\x9c=\x96L\xbfC\x80 \x02f\x16vW<\x03\xd8\xc5\x8f\x80l\x88(\x8ei\xba0u\xf9\x85xI*c<:\x00Y\xcfC0\xf0XJ?\xd8\xfe\xea\x9d)x\xd9%\xeb\xa9\xf3\xd7\xad2N\xe7T\xddB\x96R\xab\x11O1\xbfc\x8eo\'\x97\xb8`0v\xbd\'\x00gO\xbd\xcd\xc3p\xf0!\xba\xf2\xcf\xe6N\xbdP\x95[Yj\x8c\x85/\x19\x1bK\x95n\xc9L\x83\xc7D\\qZ_c|\x0f\x85\x1d\xa3Y\x17#-\x16\x8a\xe0\x03\xe5\x88\xa2e4\x05{E\xc0\x96}\x9a\xb3\xed\x92y\xbch\x1fAT9\xdb\xa3\xba(\xd12\x9d$y\xc3EI\x0b\xfa\xef\xe9\xe6\xba\xf6s\x97\n\xcd\x9a\xd0i\x0e\xd1\x85\x89\xed\xd4\xafFf\xe3\xeb\x98\xe6\xb2\x88\xfdR;4\xdd.7`X\x1d\x9a\xb6\xfed\x9e;\\\x98\xff\xd2\x8f\xf5T\xfd$\x8bgj\x8f|y\x97\xfe\'9\xf7x\x175\xb5\x95\x9e\xfd#\x0f(\x86\xdc\x13(\x9f\x84\xf6\x9e\xd5\xe2~|\xcd\x8a\xaf"\xca?G\xb1\xbaK@\xe3$\xa0\xe8\x7f\x1b\x8e\xc1\xbcV\x02o\xff\xc9\xfb\x99p{\xe0\xfc\xf27\xbd\xf1\x83\xee\xe9\xbf\xbc\xd2\xddU\xca4\x06\xe7<\xd1\xb4\x9b\xe5AT\x9d]>\x9a\x02]\x1c\xc4f\xe6\xad\x98{\xb9\x1d\x02g\xa4\xcb\xf1[\\u-\xdag\x08_\xb07z\xbd\x80\xce\xa6\xb2/\'\x8a\xad\x0e\x85\xa9\xcf\xaa8\xd5\xa2t\x8e\x07\xcbk?\xed4\xc2\x98L\xa2\x8ej\xa7\xc3\xa1p\x81\x04X\xf1tH\xd4Ao\xef\x95\xed\xe8\xba\x01\xe4\x89\x0b\xd5\x951F\xa0\x14^j\xcd\xd8\xc1\r\x14\x93@\xd62\xeeS\x9cR\x92\xb9y6\xbc\xe7\x17\t\x80\xf5\xdbZt\xa3\x8a\xf2\x89y\x94\xb1\x0bH\xbb\xcaoCC\xe3\xa0 \x84\xfe\x14\x89\xb0j\xaf\xd3\x86zG?dOG\x8b\x01\xfc\xc3\x89\xcd\xf2\xaf/\x86|t\x0bRG]\xc6\x019\xabPK\xea\x9f\xd8\xff\xe2\x10c\x9b\xc2\xffbs\xe0\xc9k\x86a\xe6F\x85\xd4d\xc2\x1c\x06\x8e\xe04\x0c\xc1joA\x0e\xe0\xc9\xf2=h\xfesk>\x07=\xf1a\xb2\xc9$\xd9q\x89\x13\xde{\xdd\'\xbfC\xc1\xf4 \x08wv\xe2\xf5\xbf\x9f\x9b\xc7\x13\xbc\x8f}Q\xef\xfcQ\x9c\x8d5"\x92\xaa~\xb0\x10q\x12s\xa7\x0cU\x9c]u]\xd7-v\xd7.\xcd41X\xf63\x8aA\xc5F\xd6)\xd1\x06\xe6)\xf2\x93\xd4\xd0\xa9\x19OSY\x9b$\x8c\xa7s\xa8c\xce%\xca\xda\xc1$\xfc\xbb\xa7m\x95\x05\x80\xe7\x7f\xf4\x10\xf3\x90Y(UmT\xe1\x06p\xcb\xa8W\x0f\xb0\x7f\xea\xc2\xa2F\x0b\x82\x07eZN\x8fO\xb2\xf4\x84\xa3$\xb1\x90t\x0e\xad\x8b\xbc\x1f8]OO\x9cj\xc8\xfb\xe4\xa6Uj\x08\xc8v\xde\r*\x0cA\xff\x12d\x07\x08\x18\x14\x8f\xdd\xbeS(\xa1\xe7(\x87\x81q\x18\xbf\xcfK\x9a\x06N9g\x0e\xe5`b\'\xa8\xd0\xfa\x03\x9a\xec]\\\xbb\xa3\xb2^\xa0g\x81\xfb/\xdf\xb4\x8f\xd3x)\xff\xf2;\x0b\xce\xdb\x0eg\xe1.\x9d\xf3y\xf54n\x18\xffcgp \x0e\x16\n~\xed\x98;\xbf=\x8a@\x8a6\xe6\xb2\xaf\xf4\x0c\\e\xaf`\x03\xfb\x89#n\x0bq#\x963\xd7x\x88{\x18\xc2\xfa4\xd1[\x8a\xc8\xa9Q\x90\xfb0)\x1boq\xc9\xb6\xf4\x96\x0b\xde\xc90\x10\x07\xef\xc5\x8f\x19e\xc2.x\x8a\xb1\x8a\xe0\x91\x16\x9d\x99\xa8\x7f\xfe\tC\xb7\x80\xfa\xd3\x81\x8e\x7fuc\xbaJFi&\xe8\x1boa\x01\x93\xd8T\x002\x98\xd5\xee\xd7\xab5v\'+\xda\xaa\xc8\xc3\xe5\xfa\x94V\xb4<\xce~J\x8c\xc6XB\x10u\x12\xd3>iE\x17F\xd8\x8e5\xecUX8\xc8j\x19p\x0cex\x9a)\xaf\xdfC\t\x7fa\x87\xec\x82h\x18\xe8-(\xb1\xfe5\x14\x0b\x97\xcdC\xe5\x19\x9c\xec\x05]\xb9\xd7%e\xc9\x88\xdb\x87\n\x1b\x9e\xc1Tt\xbdy\xfa\xb5\xad\x1b\xb0e\xf6C\x9boP\xd8s\xe6tb>\x17\xbc\xaaF\xc1\xa7Z^R\x83\xe3\xb6\xc1Q\xdf\xf6b\x9bB\xf1A5\xfa\xaa\xb8\x1b\x08`\x86Jb\xd7\x02{\xda;d=;\xf4\x1fG\xea\xd3Kp\x91\x044\x11j\x9b]\xdd\xf2\xa1\xf7yt\x16s\xd4W\x9e\xb4y\xcf}\xf4@\xb5\x8b\x7fY\xfcx-n\x80{I\xe7\x17\x95\x8cR\x84\xed\xf6\x14E\x8b\x1eXozg\xd6Av&\x0e\x14\xd6\xe1\x89\x80\x11\x00\xca_C\xe4\xe5\xb7\xf4\xe7\xbb$\xaeX\xaa\xd0\x0b\xb0t\xae4!\x0c\xba*\xac\x9d\xcf\xb1\xc4\x883\xf2bn\xb7\xcck\x88\x1bN:\x81h4\xa1"6\xe5?\xe9\xb0$\xe7\x03X\x03f\xeb&#\x97\x96w')
|
server.py
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Pyarmor 9.1.8 (trial), 000000, non-profits, 2025-09-17T16:28:38.548377
|
| 2 |
+
from pyarmor_runtime_000000 import __pyarmor__
|
| 3 |
+
__pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00I\x0b\x00\x00\x12\t\x04\x00\xc9l\xf32\xd6\x15\x06\x86\xd2\xbdC\x97\xeb\xd3\x07k\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x95/\x08\x99\x9e\xc7\xf2\xc5\x9d\x8c\xc9Y\x86\xf9q\x0fK\xb5d\xc8\xbf]L\xecI\xb6(\x15G<\xf0g}\x12\xce\xe6\x18\xd3\x93\xcf\xa7z\x00\x1f\xbc9\xbc\xa6\x17\xa6\xbb\xb8\xab\xf17\xce&\x86\x90\xd7\xc9\x00\xf4\xdf\xabt\x04\xdc\xd0R\x8e\xde\x8e W\x00?\xb9\xbcZ\xc2}\xa0\xf6x\xf4]\xadj\n\xdd\xe9\xc8B\x16,\xe4\xc0\xf5d\xc3\xa6-\x89\xc21\x9a\xa1@\xb40\xc8\xc8\xc6\xbd)\xd3\xaa:|q\xf4\xa2\xde3\xb6.-\xb5\xace\xc9\x99=u\x97\x9ac\xf9.\x19\xb8\xceK\xb6>\n\x90\xd5)W\x9aF\x19\xfbmg\x07,.y\th\xfa\xe2X,}\x04{\x08\xe6\x18\xf8)\xf9\x03\xbe\xb2\xc1\xfcv\xc4L\x80\xc2\xe1P\xbf\x8b\xa5\xea4\x99%\xaf\x95\xd4\xb8\x01\xe3\x06\xbel\x1c\xb8\x9eI\xb8\x87\xa9xl\xb7\xd9\xfaY"\xdaV~\xe4\xb5$PN\x11W+\xe5R\xf8o\x8d\xd5v\xd5OP\xbb!`\x90\xfe\xbe\xc3z\xa5s\x01$\x1ar\xab\x14\xa5\x98U\xcb\x99@eBG4\xfd\xd2\xa7\xf2\xb4bSD\xe84\xd2\xe8\x84\xce\x14\xb2\xe6\xa1\xf2\xa1\xe3nf\xfed5K#\x0c &\x05\xbb8\x15,\xd4\x8cD\xca\xf2c\xb1\x11\xab\xaea\x0e\'\x80\x08\xb8b\x8763FD\x02~`)=\x8d\xdb\xe0\xd6L\x08::\x99[\xact\x18\xff?\xe9mV\xa3\x14}\xf9\x94\xb5\xca\x1e\xc8\x8f\xe1_\\\xd1/\xa0\x9e9n\x03\xc7\x1b\xedU\x88\xb7\xb2\xea_T~-j\\\xb6\x0b\x9aY\xb9\xd0\xf4\xd4]\xc9\xd5\xe7\x83)\r7\x04\xb6\xb6\x1e\x19V\xcc\x8c\xa3\x98\x89\x8d\xbd\xa7y^ \x12\x89\xf2\xa8\x8eu{$/\x0eK\x9bP\xd8<\xe7\xb9\xfaE\xad=H\x99\xd7\x14\xcfC\x80\xad\xa0\xa0d\x88c\xdd{\xa0M\x1fH\xc3\'\x15\x15\xaf\xf2\x80D\t\xf1\x93\xd89\xa7\xdf0jK:\t\xe1}\x11\x0c\xde\xf91\x01\xa3\x88\x1e\xb4\x1b\x88\x0b\x89`\xe5\xe4*\x88\xb6b\xafx-\xee\x8f\x96M\xa3\x08\xf80\xc2\x81\xc6j\xab\xbe\xebS\xc9\x90\x96\x84\x15\x8c\xd0\xe2\xf3\x00\xc1\xf1\x9c\x0e\n\xee\xc1\xa9\x16t\xb5\xd7|5\xf7afn\x11\x1f>\xa2\x83\xb3\xf5\xec\x94\x9aouI\x8b\x9eF\xab9H\x06!\xd0|\xa6\x85\x93\x9a\xa6E\xa7iW\xb2RPQ\xaf\x8e\xd3W\x81\xe0\xa0 \xd7\xa51wi\xa1\x08\xe3\xd8\xe9#l\x9bI\xdeL\xbb"\xf7\xce\t.\xf1\n\xb6k\n\x95\'D\x97\xac\x17wS\xb2\xee\x93\xcd\xe37\xc3\xf8\'+\xbaf\x93c\xfb\x92+\xb3\x17\xc9\x83\xa5\xa4\xcd\x9d\x8c\x1a\xfa\x88\xe4\x84B\x81H\xfaO\xe4c\x1e\xff\xaa.\xaf\x08d\xea\xe7gFe\xe0\xcf\xf3T\xee6\x038qz\x06>\xc0\x975\xce\x7f\x08\x0fjY9\x94:\xf2lE\x87}\x84>DM/\r\xf0\xf7\x18\xa9\xd9@i&\xce\xe0[\x93\xd5\x06\x93;,\x19Ev\xe3w\t\x93\xa6Dy0Z\xa4\'\x86U.K\xd1l\x06\x8c\xa2\xae~\x1f\xbf\x9b\x81\xc9\x02\x88\xc2Ii\xd4\x96\x03\x86\\\x83\x9e\x13\x1d`\x89#\x93R\xd2\xe2\x032z\xff\x1a\x96\xeef6Co\xb1\xe6\xb8\xe4\xe6\x86\xf8\xd9\x1c/hy\xb1O\xe6\xd0\xbbp\xee\xc1;Y\x93\x05z\x00\xe9\xca\xb9\xc8\xf2oJ\xdbj\x92\x8b\x00\xe0,Y?\xd2J\xc5\xa7\xb5\xa23\xc4K\xe0+0H\x8e\xc4\xaf\xc9<\xd3\x94\xb0\x80dk\xad?\xcb,=\x11\xc9\xb9s\x01\x9a\xb0f\xc2d\xe6\xaf@\xcb\xd5\xb41O\xc6\xa2J3\xbf\xdc$ \x83i\x18\xda\xd8G=l\xe1\x85\xf0\x83\xc6i\xc2TY\xc5H\x9a\x05\x1a\xeb\xe5\xfa{CF\x9f\x01o\xa9\xe8BelR\xab\xe8a\xf4\xc0t\xa3`\xa8C]\x81\xca\x82\x87\xf2\xd6\xe3\xc6:\xd2\xc9\xa3\xf6\x12\xcbI/\x0eL\x9a!m\x8aP{dmqvr\xec[_AN\xacjQd\x1bA\x19\x056\xaa\x84\x00(Z\x0b\x85\xb4\x84{\x12\xa2"\xdf\xaf\x85y\xcc,\xb0\xde7\xcaG\xca\xf3\xe3\x8d\xb5\x14\xb3\x9b\x05\x8ai\xdfN\xc3x3\xc7\xae\'dJ\t-\x8f{d\x98w\xdd.\x0f\xe8\x0cy\x1f\xfaN\x96\xbfP\xe0+P\x12\xf6\\\xe0\x13\x10\xab\x98\xa1\x1d\x7f\x9d\xbf/\xf4\xbd\xd1\x10`4@\x96\xc6\\\xf2\xe5\xc8\x95\x15\x1b\xc5\xf9]\xc9\t\xf7cC\xc5$\x10>\x17S\xd6\xe7(\xc03\xae\xa1\xe3>\xb5\x89y&\x9f\xea"\x89\xf09\x980\xba\xac\x95XS7\x81X\x8dd\xd5\xc4A\x91\x00\xab%&{\x8d\xdb\x9a9\xb2NT\xe5w\x1db\x0e( \x1dH\x82\xb5\x0b1\xe74\x14\xa9\x85\xaf\x90C\xae\xc9\x98\xac|/@IZ\xd9fU9\x05\xd3\x7f\x88\x1c\xf3\xae\x04\xe5\'\xd1\x8f\xb3\r)\xc1c2\xfas\xa5\x1a\xd3\xcdX\x07@(\x17\xdee+C\xe8\'=\x93\xe3\x11\x03\x08~c\xf0\xf6\x92\x05R(\xe5\x87\xd4\x07q\xdesU\x14B\x1dwpm*/\x98\xd37|N\xbe\xb0\xffHk+\xb5\xf4\xd2\x8e{C\xa4-\x04r\xfb|C\xd9\x88\x80U8%z\x0b\xf2fEx\xbd9_O\xb0\x7f1~\x9c\x933i (R\xcf\xcbp\xc9R\x87 l\xaa\xca\xfb\xe5\xe3P-Z\xb7\xff\xbe9\x1cx\x18M\xa72m\xff\xd2]\xa0|\xf5ln\n\xc5\xda\x89\x16n\x1c\xf1$a\x9dV\x11\xcd4!\xda\xb3G&)\x9b\xbe\x95\xda\x1fi\xb1\x15s\xcb6n\xdf?;\xd4\x96TH\xa3*\xeb]Kf\xee\xbb\xb0\x18\x94\xa9\xdf\t(i\xa2\x8f\tSn\x8a\x90c\xde\x88\x0e\x19\x1aR\x15\xb0n\xf7v\x16\xde\x9c\x9a`\x86\xe2\xab\xbf\xd7\xe6!\x1b\r\x10\xec\x92m\xa7\xed\xf42\xc1\x910C\x92\xe7\xd4+\x97\x0f\xe3\xc5\xefq\x05\xf7*B\xaa9\xfc\xd2+\x15Cl:\x039n\xe4\xcd\xa9K\x06x\x08\x87\xe9\x9fH\xcc\xd6\x9a?\x01\x08\x8f^\xa4\xae:)\x81\x91@/7,.t\xbb\x9e\x9bF$J\xdfg\xaf5\xc4\x1cn6\xc5\x0c\x0c9\xee\x10\x0c\x96N\xdfa\x17\x17\xe4"/\x07\x85:\x1fQ\xc1\xdbN9\xe1\xff\xc0\x17\x914\xdd\xbfU\xd3\xbe/\xd5\x9cO4\\?\xa6\x910pU#>\xdabN\x94\xab}K\xc0\xdd\x93\xb0\xd8L\x05\xedK=_\xdb\xeaD\xa8\xfe\x8e\xda\x8f\x16I \x11\x18o\xb6\xf5\xd7\xb4\xca\x01\xf2\xaf\x1f\xdd\xfa\x93\xb9C,\xb7rG\xf3\x82B\x0b\xb6\x8c6c\x0b/\xd4\xb8\x1c\x7f2n\xa9\xb6\x07\x1f\xfa\x18\xa3E#\x08t\xc3\xa6O\xa1m\xe7M\x1f\xaa%\xc4?5/\x10\x99\xa0\x8bK\xe7\x93\x99"\xb9\x04SI\xc4a\xcc\x13\xae\x99d\xdf\xc8\xca3YY,\x92\xfd\n\x92mhJ\xbb\x8f\xe0\xba\x89\xb8\xc0\xbc\xa6\x84\x9d\xea\xcfjd\r\x95}gCOw\xbd\'\x11\xc2Am\xf6 \x16\x1f\xa8\x01\x96B\x80\xc4\x86\xe4\x8f\x83R\xe0\xa3u\xd0d\xd4\xe9\x98\x05\t\x0f9\x0b\xcc\xbb/\x16\xd8\xc2M\x0e\x89\xd2!6\xfb\x9a\xd6\xd7\xc3I\xaf\x98\x165\x9e;Wj\x8f\xaf\xa7\xb5o\xff\x036!<\xd6\xad\x93\xbb\xb1\xb4 \x99\xc6\xdfV\x1c\x11\xc0\xbdOQ6*b\x9e\xe8\x97\xbd\xac\x0fy\x11\xbc\xe3\xce%J\xa4\xad-N;s\xafAl\xb7\xfc\xac\xc1i/\xd9\xbd\xb9\x9a\xa1?\xf0\x06\x9e\xda\nE\x03\xa5N\xb6\xa9\xe2:\xb6\xbf#s`\x11|`SD\x9eU\xbf\x8a\n\xcb\x89\xafr\xbbk\x9a\xf4J\x00\x1a!\x14\xdf\xcb[\xc3\x8d\xc7~\xf1\x94WY-;\x82\xd7\xa6\xa8\\{zK\xd9\xba\x85y\x87\xe3\xd2Wv3\xec\xda\x95\xe6J\x04\x94\xd1RM~\xb4\xe6\xcd\x98x\x8e\xab\xaa\xca\x08\xb2\x98\xc9\x90\xdb`\x14\xb0\xf3\xd9l@g\x9aP\x0b\xed&"/\xeby\xec\x80\x83\x90L\x9fJZ\xed\x04\x8d\xef6k\xbf\xcd>\xf4\xf8\x8f\xd5\xec\xc4gP+\xe3@\x81\x8aj\t\xdc\xd7\xbbc\x1c\xbd|Xm*\x13Z:*\x83O\xf8\xf7r6=kz\xe1\x7f\xb0Ab\x8d\x11W\xe9\xcf#WD\x9e\xd1J\xc4\xc3\n\x89(3Q\x00\xf2\xa4K\xe9!#\xe8}\xaa=E\xbb\xd1_8\x13\xf8g\xb2\xf8k\x83\xea\xa0]\xab\x17\xd4\xc9\xe7(\xa2\xe5}\x04\xa7\x05\xab#<~U\x91\xf3\xab\xa4\x92KS\x93S7\xda\xf5S\xb4\r\xa6\x03\x16!\xb2\x15\x87"\xb8e\xe7\xf2\xc8\xf6\x8c\xbd\x06\x93|\x0b\xfc\xf9Y2\xffII\xb4w*\xfdw\xd6\x0c\xff\xd1!p\xb8\xd0.\xbdn\xc7\xb2\xd9:\xec\x9e,\x96Xhz\xb4\x83\r\xc98\xb1\xe4\x0b\xd4\xcd\xed\xfe\xa7\xc3K\xe2\xc8\xfc$\x83\xbbcJ3\xe4Z0\x1a\xc0M\x1b\xa5.\xc5\xaak\x9f\xa27{\xf8p\xed\x90g\xce\\\x91#Z\xb0\x7f&%\x94hI\xb3\x0fRw\x1dF5x\xf3\x85\x8bk\xbf\xdc\xaf\xb0\x99\x00\xe1\xbb\x0e\x928,\xe6\xd6\x15"\x9f\x14B?\x16\x1f\xfd\xdb\xf0\xab\xa8\x81\xb3q]\x935\xc7\xb9\xc6\x9c\xbd\x02\x18\xb3d\xf7\xb4\x10\xed\xfe\x04\x8f\xc7\xac-\xf4\xda\x84.\xaf\t\r}\x87\'dH\x96\x8e\xc1\xf0\xa8A\xf4\xbaB3\xa3y6.\xa3bN\xca\x10\x11\r\xd3\xb7\xd4\x932\x97\xfd\t\xa9P\x8f?1\xa5\xeeM\xfd<J\xe78%%\x14\x90\xafm\x9e!q\x1d4\x963\xaf\xb3\xde\xc2\x02\x97\xe5J\xa9n\x94\x871&\x13\xa0\x06\xff\x04\x93\xc8\xc6\x04\x82\xb6\xb2pb]s\x99-\xc3\xd6\xa0\x17X\x8d\xc9-\xc4tr\xd7u\xcf\x85\x1dP\x8a\x1b\xa3\xea\xa4WLG\x0f\x1a\x0fc\xa7y\xc0\xdc\xc0\x8a\xf4"\x92\xddo-\xbc\x0c\xedS\xa6Mb|\xbf\x1e\x15\x92m\x1b\xae\x96\xbc\x7f\xac\xec\x91\xa7\xbdxE\xb5\xa6\xf9\xa2\xb5\xc9\xd6c\xb6`\xc9\x1d8\xdd\xb0A\x95-R\x94\xa8\xb3\xd3{{\x8b\xfa\xde\xd8\x16f\xca\x00v\xa39G\x8f7\xc2\x1bpL\x9b\xde\xc4\xe8\x82\x19\x9f\xad\x8a\xf4,\x07\xcbo\x1f\x13\t\x11\xf8\x14C\x92\xa0(\xa2w\x1f3\xb0\xc1rq\xdeF\xf8\xf3\xda\x98B\xbeT\xb0\xb7@\xf3\xca\x19I\xe6E\xdf\x0b\xa5w\xb6\x90\xcfy\xe92\xb13\x9d\x12a\x80\x92\x03\x02F\x05\x13y\x91\'\xe00+2\xf2\x9b\x99(z\xafSz\xc8W{<\xb4\xf9\xdf\xb5\x97oI\x01C\xc9\x19\x81~\x85u/\xc7\xafb\x9f\x8e\x074\xf4\xa2\x8a\x89\x050\x0b\x16\xa5m\xc2\xa4E\xc8\xf7\'1t\x04ms\xe2\x10\xcd\xce9\x95F\xaf\xe6\xe6\x1b&\x13%d\x8c\x05\x0cB\xc7}\x0biwB\xc3\xdf\xc0\x19E\x86\xd2FN\x9d+\xd6\xed\x11\x9cT\xa2\xe0\xf1\xfc\t\xc3\xa0N\xa9J\xd1\xa10g\x99\xcd\xdc\xb1\xd3\x13Q/\x1a\xe3d\x83(\x00Y\x06\xc6\x06\xf4\x82\xc3\x8a\x1b\x92\xb5\xf5\x06\xbcu5#_\xf1;*\xddW\x93\x1b\xba\x8a\x87\xa0%t\x1c\x02\xd9\xec;\x9fq\xdfR\xafg\x0b3\xe0\xce6\xc6\xde\xccj1\x86\x12\xc1\x9f\xb6T\xe8\xf4\xd4\x0f\x82\x9fE}\xbec*\xf0\x9e\xe5\xc0\x81,\xb4\x03\x9a\x19/\x9ed\xb3\xbf\xd2[\x8a\xac\xd4\xfc\x9b\x94c\x18M\xe5\x9bv\x91\xe3M8I\xc6\xd4\x1e\\\xf9-\x13!5\xacU\x0e`Qmj\x10/\xc3\xf7\xfb\xc3iL\xa6\xbb(\xde\xfc\xe7\xcbNW\xb7R\xd6\x1d\xf0\xfd\x7f\x0c\xca\x06\xb5\xa1\x16\xe0\xdfl\x90\xa6,\xfd\xb0\x17:\xba6\x11\xef&y\xfbq"\xfc}\xdd\x02!\xc2q\x041\xf6\xd5\xc7O\x83\n\xc4!d\x90Vl.\x8bs\xdc\xe7\xf5h\xd7\x81\x14\x12\x1e\xc0\xb4\xc3;y\xf2n\xcdd\xc8\xefs\x8e\xa1|\xc3bJ\xa4n\xc0\xd8\xcc\xc6\xdc\xd4qua\xe8\xf8\xc9\xbd\xfd\xc57\x99\xe6')
|
smoe.py
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Pyarmor 9.1.8 (trial), 000000, non-profits, 2025-09-12T16:36:24.038694
|
| 2 |
+
from pyarmor_runtime_000000 import __pyarmor__
|
| 3 |
+
__pyarmor__(__name__, __file__, b'PY000000\x00\x03\n\x00o\r\r\n\x80\x00\x01\x00\x08\x00\x00\x00\x04\x00\x00\x00@\x00\x00\x00wA\x00\x00\x12\t\x04\x00\xe3Od\xb5\x05\x1cc\xf1$\x1c\xa8\xaa\xf8C\xcc_\x00\x00\x00\x00\x00\x00\x00\x00\xad\x9dg*\x96)\x9a\x11%\xe6!\xb4\xf5\xf2\x86\x1b\x0f#\xcat\xab\xf47\xfe%\xe9\x01\xdf>jo\xc1\xe2\xed\xa2Z\xc5dS\xd8C\xc4h[\x08\x88\xd0\xa7i\x06]\xfd\xb6\x9d\xbb\x11\x86\x16\xd3\xc3\xa5\xcc\xfc\x93\x8c\xda\xf0\xaa\xa2\x17=\xc8\xdfW7\x85\x8d\xe6\xda\xc8.\xb3\xe2\xcb\xff\x99\x9d\x82\xb7\x85\xc9\xdf c\xa1\xc3,\xc7\xe2\x174\xbd\x05\xe4\xf5J\x18=R\xdaG\xe7ES\xd2\xbe\x15QL6s\xd2~\xc9\x94\x0e\xb8\x87\x05\x16\x07KTpFp\xbaF\xf4\xff\xa6 \x9cf1\xa2\x97\xb6\xfd [I\xd0p\xd0\x07b\x93\xd6GU\x1av\xe7\xcf\x0f~\xd7\xaf\xcft\xb1sk\x1a\x06\xb7\t\x06\x148\xb5\x7f\xa4\x07\xa9&=3\xaf\'\xeb\x12\xbcZ\x1b\x93\x89\xef\xa4\xe8\x03h\xd6\x07\xebL\x1a\x0b}\x93dC\xdb\x18\x03\x04?\xdcf\xc2x\xa1\xdc{W\xdc\x9b\xe2\x90v\xca%\xd9\xff\x13i\x8b[\x7f\xb0\x1d\x8a\xeb\x0c\x9c\xb6:\xe4X\xf8\xce\xabV\xcf\x7f\xfcTwN\x83\x99t,\x8e\x11m\xcb\x84\xd9\xb6\x10l\xae\xbaW!=.Ib\xfa\x1b-&7\x88\xae\x12\x91\x8e.\xd0\xd3^A\x80\x922o\xbd\xb2\x01\xd9\x83\x01y\xea\xa0\xa5,(\x9b\x06\xe4\r1\x04\xdc7O!\xecn\xa6\x1e\xce\x06\xe8\t\xf4\x90\xc8\xa4\xf3Do\x17\xbb.\x10\xa3\xc7\xb3Gp\xf9\xcdV\xc33a\xae\xfe\x90\xf8wA\xe7\xcd\x91\xcc\x84\xbb\x96\xd4=\x88y\x88\x9a\x8a\x9fH\x12\xe7\xc3\xb0\x00X\xa4EZ4@\x0f\x11\x0c\x186\xb0>\xe3\xc2T\xd2\x19\xc4\xa1k\xc8RM\xf1\xf9\xe9\x96\xdfwB\xdb"\x7f \xbb\x1c\xcd\x06\x05I\x14\xa4\x18xQ\xb1\xc5B\x05\x93\x1c\xc1X\xaa\xf7\x14\x85\xc4\x8emO\x13\xa8\xcc\x13[f?\xa2\xe5T\xf7\xb8\x9d\x98\xd9\x8d\x08b:\x88\x9a\xe4\xd2cU\x85\x08\x07\x18|\xf7\xa7\x8d\x8e\x02RV*\x94&\xd7\xcf\xab\xc7\xcc\xf0\xbb\xc2\xde\xb8\xb1\xa1\x8d\x03\x9eh\xce\xd0\x9f\x81\xce\x80\xfe\xb3\x04+\x813\x96\xfcn\xc84\xbfp\x85\xec\xe4\xb6\x91\xe0\x8f\x94C\xca\xfb\x8f\xe8\xf5\xb7\x0f\xd9M\x13-r$\xb7\xba\xc7G#\xb4\xa0\x9a)}!c\x0b\xf6>0\xa4\x1a\x88\xea;\xae\x86\xd2\x8d\xb3hL\xadO\x8c\xa7\xa2\xc7\xf5\xb1J\xdab"\x06\xad\x0f\x89x\x83;\xaf\x1d\xb3\rA\x1ej\xac\x063\x1b\xcd\xfaC\xfa\x16_\x1c\xc4p"\xca\xa7\x8b3\x11?\xc6\xc0\xb7\xff\x8ca\x82\xa3\xec\xc0\x91\x1d\x90\x17\xf63\xad\x12K\xde\xa8\xcd\xd4\x1e\xbeS\x02\x9d\x97\x14\xbei,\x02_2p\xdf\xbe\xd9L\xbd\nlL\x05o?\x13\\\xf6\x81&\x03\x05\xa4p\x9a\x9d\x10\xde)\xf1Um\x90r<\xfal\x14\xf7\xc6M\xb5\xf3\xd3g\xda\xb2\xa1\x85R\x03\xbep?\x94I\x87R\x1b @\xa6r\x06\x9f/\xf4R\x17\xf5\xa8\x11#+4\xaf\xc1\xe2|%`]>!%\xc9\xaf \x11jZ\x82\xdc_\x95\xcb\xc1.\x14\xc0\xd9\xfaQ\xf1\xc0\x12\xac\x0eUE3\x93\xcf\xc3ss\xb9\xb7\xb8\xa7\xba\xfe!UoT\x15\xcet\xcff\xa5l\xb0\x07\x8c\x03\x93\xcb\x1d\x13\xb3/\xa0\xfa\xef\xe9\x98m<\xa0\xe3#\x9557\x85\xc7\x1a\xafRk\xcfL\xb5\xf0$\xef\xfa\xeau\x07-\xec\xbf\xa8\xfeu\xa0\x92Z\x8a\xaa\x00\xc9Iz#o\xa62[s\x0cg\xee#\xf6\xd8L(\x84\x08\x84lz\xa1\x048i\xc1@\xba\xd6F|)3\xaa\xa2\xc6\x86\xc8ZG\xf0Obu\x00\xd2I\xc3\xbb4^\x8b\xc6~\x02\xcecT\\f\x98\x9a\xf5\xc6A1\xbd2\x0e\xd3\x18\x9b\xfd\xa2\xf5[~1\xf2\x9aK\x8a\xda\x81\xe9n\xb4w\nB\nB~\xb9.\xaf\x92-\x87\xf79\xe7\xed25W\xbf3qg\xb9\x8b\x89\xcd Q\x95\x19\x9cN\x1a\xce\xd8uj"\x03y\x01\xfc\x01\x8aq;\r6\xbd\xbe\xc6\\\xe5m\xc0\x80\xc5\xf9\xc5[\x9e\xa9\x90\xa2M\x940\xd4\x06\x10\x94\xe0\x13@\x90\x11fW\x0fMH*I\xf8@\xcd#4\xd5X\x81/3\xea\xeaY\x95\xb4\xc2\xe3\xde\xd9\xe7\x1a2\x9cv\xb7\xe2\xc9\xf0\xc3\xeb\xfd\xf7\x06\x90\xbcQ\x1b\xed1\xe10BE\x06P\xac"\xaa\xe0vm\x13V\x91\x80\x1f$\xce\'\\L,\x9fcyQ{\xc5xs\xe7\xab\xecV\x1e\xfc\xefM1]\xact\x9e\xa0\x88^\xf4\t\xf0\xa0Tv.\xbc\xbe\x9b\n\xa3>\x03\xbfP&\x17\xf6Z\xfa=v\xd0\xd0\xf7\xb8\xa2\x1a\x93\x03!VG\xbd|Q=\x81\x97\x9b\xb43"p\x8d\xec\xf8-\x03/\x86\x8c\x0c\xcaZ\xcd\xf8\xdb\xfb^G\xb6\x9e=Fw\\\xa9<kRv\x0f\xbcB]Vx:\xd3\xf69eY\xb6\x12\xf1\xe5\xb3\x0b\xa0\xc6\xa0\xdf\'\x8b0\xbf\xd3\xec\x1b\xce\xbe\xcb\x11\xee\xb0\x04\x02\xc5CT\xd7\xf3\x1e\xe0\x8f\n\tq\x13\xcd\x9fl]\x9e/\x90\xa5\xc40\xe4\xf4\xd2H{\xac{\xfbGu\xa5\x89\xe2\xffA"q\x9e\xd4\xc9\x06\xc1\x0c\x98\x8d9\xb6\x18\xe59\xa9\x0e\x0c\xf04k\x1c\xb1\xdaa\x8e)\x9c3\x07\x83\x9d\x02\tO\xc5P\x80\xbe\x98\xb5\xbe\'\xf5\xca\xab\xbc\t\x87\x08\xccz\x0e\xd9\x84\xf2\xb4J\x1e\xa4k$\xd2\x9b\xb9\x8b#\x02#0\x0f\x0b\x90\xaf\xbb\xb4\xb3.\xd5\x9d\x14\x04B\x0fuk\x1d\t\x8b\xda\xba\xd8$\xa1Y\xaaQt\x06C\xd6^\x96\x0c4\xfdE\xa1\xc3\x11\x1e:\xa1vCW\x08\xe8B\xa3\xe1\xb0\xe7\xe5\xea\x98\xa4+g\x9d\x0e(Q\x82\xbbAN\xc2\xdb\x08\xabL3\\Z\x01\x07#Qci\xd44pw\xca\x86I\x9f\x1a\x8f\xad\x80\xa5\x89~!\x1b\x1d\x1e\xf1#\xeb\x971\xff+\x10*\xb4e\xe4\xea-\xb3\x0c\x9cB\x0c\t\x19\xe3\xf5\x8ds\xf0\xa3g\x0e\xc1V\x1dY\xd7\xc2\x88n\xf5\x12\xd9\x87\xff\x9d\x0cSQ#\x90=\xa7\x19\xbfU\x03\xb5\xec\xb3\x85UFS\x88\xa1\xec\x84\xcaqPL0\x1b*"\x0c\x0c\xcf\xaei\x8f-:\xe0\x00OZkO\xca{9:\x1b]\xd5\x0f,\x04\x9a*3~\x01\xc8\xcelD\x89`>\xd3\x98\xbcZ\xbaa\xec\x96,#\xa0\xebss8{\xc6\xec\x94\x0f\xf5OW\xbeb\x0c5\xf7\xda\xcc\x9e\x84\x07c\xa2\xafB\x89\xe3\x8f\x8d\x01T\xa69o\x16\xaf\xea\x0b\x88\xa1\xdc\x88\x97M\xeb\x10b\x95\xa4\x0e\x13\x0b\x95\xec\xcd\x93;\xb4\x93\x16PX\xac7\xc4\x91\xab\x01psBO\x0fcX\xef>`\xe7*\xc9\xf4Y\x1cr\x06\x0c\xf4\x8e`\xd2\xa8lLk?1?I\xf9i=m\xa8y\x87\\_\x9d\xcc.\xdd\xdc;\n?\x03\x1c\xfdtW\x97(\x9a\x8f\x9eom\xda\xed\x08T\xb1Y\xab,\xeer\xa4@!,\xbd\x00\x05S\xa1\xda\x9bg\xe1q\xef\xeb\xd5\xf77UPY\xf5Z\x00K\x08,\x92\t\x89\x1d~\xdd\x87U@\xcc\xa1j\xaf\xc0-M\xd1\x84\xb4\xee\xb3\xf0\x1e\x07\xa3\xfe\x1d\xce\xbe\xac\x1c\xa5;_\xcc\xf3\x85\xeeDRC\xe8[\xd4\xaa/\xf1u\x93\xd2 \xbb+\x9e\x06&\xc2\xb3\x1cU\xb1e=\xca\xd7\xe8\x9b\x19s\x1e\x94\xc6\x97\x18\xd6V\xc5\x1aW\x12\xe3\x9e\x11\xfe\xc8v\xe0\x18\\\x1a\xce\xe8\x82\x93\xca\xf2z\x01\xda\xc3\xcf\xdf\x14\xf9\xb8\xf4\xb1\x88\x89\x92\x91\xe9\x0c\x1b\xc9\x1a\x82\x13x-\xcdv\xda5\xdd\x10\x83@<D\xb5e6\xff\xc89\x85\xf7\x9d\x92\x81\xb8?0@F6\t\xab\xcf\x8f/\r\xcf\x1b\x87k\x94\x8e\xbe\x03\xfd0\xbfc&\xdb\xa5\x00\x8fN\xda|+\xc9\x96!\xfa\xf0\xe1\x88\x9d7n\xdf\x0bH\x0cXX8>*,t\xfd\xab\xddj\xec\xb3\x90[d\x8b\xf6M\xcb\xf1\x19\xdbD<\xfa\x03\xd7\xa9\x98\x02\x99W\xc7\xd3(\xc68\xcbR]\xcb\x82\xad\x88\xfca[\x04\x19\xfd\xcd\xf0]\xb0\xc8\xb2\xadE\xbb\x10WN{\xf2}\xe26\xf8\x96\xc2\x904\xc1\xc2\n^\x1e\x83|C\xd1\xfb\x16%\x10\x94\x8a\x01\x1a}eQF\x9d\x95/g\x9f\x06\x99\xda,v\x86\xdb\xecj\xc7d\xb9\xa2k\x9d\xef"\xdc\xe8\xfd?9\xfc\xf6\xaek\xf4\xaf\xb5\x8aF\xb4I\x92\xfa\xe7\xdfg\xd3\xf5\xe8\xe6^\xca\xa5O% \xea\xc5\xeb\xb1\xde\x0e\xb5L\xcd\xc3\x98\xc1\x96\\L#\xbe\xe8\xf4P\xc0\xba\x9c\x99\xdb:"\xddK1\xb8\x04\x94+TsOY\xc1\\X\xea\xa7\x11i\xbb\x00H+/\xcf\xbe\x92\x87\x11\x9a\xcc\xc7\x07Je(\x1f\r\x95\x9c c\xe6W\xaef\xbd\xf8>\xaebe\x02Q!/\x9c\xf4\xa2\x96\xf7\x95\xa9\xd2\xd3\xf0K-\xb2S1\xec\xc1}\x86\x83\r3\xed\x13\xe5M;\x82jg!\xe0\x8aMwt\x82\x00M\xc1\x05\xf9\x1a\xf3\x9a\xea\xb0\xa2e\x08?~=\xe7\t{\x1e*\xa2\x87(\x0e\x1e\x99s\x95\xc3\xd5\x88?Kxq{\x03x"M\x8dw>\xca\x958K\xb3 U\xf85\xd8I\xbc\x06\xc8,\xdb\xaaig\xc2\x95\x9b\x88\xean\xe0\xd6\xde\x80)\x89oJ\x19D\xea$\xfeI0N\x00\x073?\xbc\xb5\xb3\xb1\x19\xbc\xbc\xf4\xe7\x92\xbf\xb8\xb7\x17\x10\x1a\xffP\x83\xef{)\xb9\x19\x85\xd9\xa1\xa6A\xcf\xdd\xf1f\x17\xee\x8d\xd3"\xa1\xf5\xbc\x03\x8am\xe4{\xf0\xdd\xa5\x11\x11i\x83C\x91X\x15\t\xfb\x00\x9a\xa7\xc4;7T\x01\xda[\xd4%c\x1f\xdaz\x16\xa2\xc7F\xd1h&\xaa\xce\x80v\xc1\xca\xf6\x17\xbf\x10\x1b|R\xff?\xeb\x17Tv\xc7\r\x16\x80\xd1MH\xd3\x9b\xd0\xfa]W;\xd2\x14\xcbt\xb6\x17\x8a:\xb5A\x02F\xdbm\xdd\xb7\x81)\xe5\xe8\x0c\x9a\x85\xbd4\x8f\x18\xa8\x92_t\x8c\x93S\xe5\xd2d\xc6nB\xf7XuE\xe5\x86\xc9S\x81x\t\x82S\x0b\x12Y\xab\x0b\xb4\xb7>\xf8\x19\x92C\x06\xff\x89WPl\xc2a]\x8e\xe9.\x9d\x10,N\xb0\xc8n-\xdd\xd4Vh\xf3[\xf5\xb8\xd8\xfb\x93\x079*\xa8(\xa2@\x9f\x83y\xb4\xa0\xfb\x0e\x12\xee\xa0G\xf0\xed\xd9\xf5\x85\x06\xa1\x06\x0c\xec\x1fd\xeb\xb7\xfdP\x00\x9c\r\x1b\xb8y\xc5G\xd45\xect\x98\xe2Z\xd2\xac\x88u\x06\x98\x83\x19\xc0\x03i\x7f\\g\xec\x93UA\xe3v\xed\xb5\xc5U\xfc\x92\x969e\xcbF\xf1\xc3\xf8\xbf\x84~+\xc6\xa6\xbdJ\xfes\xef\xd6\r\xe1\t\xea\x92\xac\'1b\x02i\x1b\x05*\xb7\xc4\xcc\xdb9\x04\x90\xc5\xaf\x9a;m\xb6\xb4$\xd2\x06\x89\x9f\x8et\x97\xc6\xfa\xc0\x0bl\x82\xb7\xfdkw\x8bx\xbc9\xc4<\x94\x13\x83\xc5\xf7\x84\x85\x07\xc0\xb8\xc09=\x9c\xd9k#g8\xa4\x00\xaf[\x10\xd5\x84\xb4\xee\xd5\x1dQS`&\x82#\xd8\x9f/\x0fxMn\x037\xd2\x84 \x9e\x96\x0cH\xbbI\xc7,\xc27l\xb3ot7\xcb\x94\xf1\x12\xbd:_\xc0\xf9\x87\xdd7\xb3\xdd.\x16\xab\xb9\xb9\xfe\x80D\xfa@\xba\xbb\xba"\xa4\xb98@q\xfe\xf4\xd3\xa1\x9c3\xf9\x02a\x1e;/\xa5\xec\xf8\x16@:B\x1bZ\x8b\xc1\x0e\xf5\xd7M\xafx\xa4\t^\xc1\xaf\xb6a\x07+F\x11j\xfcbq @\xc0\xd4\xa2\x08\x0b\xcb\xbcgX\xf8\x19.\xe5g\'\xbe\x0cv\x075\xb7\x82\xa5t\xa4l\xe3\xb6\x15\xa3\xcd\xf0\xf9\x99\xde\xca\xdeLNo\xc3\xcdw\xe2\x11|x!\xbe\xf5\xa5\xcb\xbc{\xe7}s\xe0\xbe\xf8\xb2\xbd@C{q\x9d\xa4V\x9d\xd4\x85\xfe\xef\xbf_}j\x07\x8dpn\xd1\xa8\xc5\\\x0e\xeeJ\xa8\xe7\x98\xfcJ.d\xe7Z58\x9c\xf4\xfdq\xd2c\xde\xe3?\x86\x06\xca!\x98\x0c\xd9Qa\x7fDo\x1fAjw\x86\xc7l7eR\x9e\x1dU\x87\x8a\xae\x1b%n|\x17\xd2\xe5/c}"\xa3\x9e\xb1\xb1 =3v\xea\xfc\xa2\x1c\xd9\xd1uQ\x8c\xdf\x08\x7f\xb3\xd1\x0ft\x16I\x9aW\x8a\xf3\xbe\xe5\x0b\x13\xe4\x0b\xf1\xc1a\x18F\xa2\x16\xe1X\xd1n\xed\xeai\xd9S\xdeQQ\x95\xcdV\xa7\xe2\xcf\xb3>!e\xa28\xc8\xe6T\xfe\x00\xa3\x8fx:($n\xc4\x1a7M8\xa5\x84%Xj\xe2\x8bfE\xc5\x8a\xa5\xcd\xdes\xe7\xbc;\xfd@\x17\x8aE\xe2\xfep4\x9bTI\xbf\x84\x90\xdc\x84 \xd1s\x9f/\xa5\xc4\x96A\xce\x8a\xa0x\x1a\x1a\xe66\xf8\x02bP\xf4\r\xc0\x05X0\xe2\x94\x1c\x04|\x1a\xf95\x07\xfb\xeb\x08\x83\\\n\x08\x93\x99\x85\xdex|\x9de\xf8r\x13Ir\xafq\xe8\xa0F\xdd\x9fqs\xaf.\x95\xa9K\x8f.K?\x8f\x91_\'a\x9dH\xac\xb8\xf1\xb5\x8e1\xf7 8\xbeU\xbe\xeb~\\\xd1\x19r-l4ba{\x13)=#U\xf3\x02KR\xe8Y4\x06[S\xb4\xce\x9a\xe6\x86V\xb3\xd4\xe9jkl9_^u\x06)< u}\xbe\xb7|M56\x0f\xf2\xc3\xce\xd6\x16\xe8\x81\x9c\x8e\xdd\xfex\x1a\x12i\xb4\x9c\'\xa0|u\xb5X\x9f[!\x17\xd5lT\x16l\x19\x17\xcf\xce\xab\xbe\x12\xd4\x94\x9a\x97|/t\xdc\xa3\xb3\xe6{v~\x8d8\x87\x9btRs\x98Yn\xca\xed\xb3\n\x97s\x95\n\xac\xe8\xdb\xa2\xe7\x8d.\xc05\xc5C\x96\xad\xedV\xbf\x9f\xf4\xfd\x88sN\x00v\xd1:\x12\xf9\xd1y\xf7\x9c\x06`\xc1\x99O;nw\xe90\xd2`\xd9+\x93\x93\x9b\xa6&\xa7\xf7\x95\x02\x94\x1e\xa6K\x17M\xae\xce\xddT"\xc7a\xac\x02\xc8KG\xe5FHCo\xc4x\xf9\xa1\xf6\xcd\xa3\x14X:\xc8\x8c-\x89L\xe8\xa4\xa1\xe2X?\xf6h\xe9:u\xf5L\xb1\xc5\xd12\xa6M{}\x03n\xb1\r\xd3P\xe5U\xad7\xf8\x80\xc5~L\xb1K,\x96}M~\xf9\x15n\x9c\xb1\x7f\x92\xean\x02\x8c\xd0\xb2o\xfe\x08\xd59\xcd\x1d\x87I,\xabb71\xd6i\xd0\x93\xa7\x97\x9a\x1e.iv\xed\xa8\n\xf50\x97\xad\\E\xab\xda{\xd4A\x8d\xa5\xbb\xdbS\xea\xa7\xe7\xf7\xe7\x88\xd0\xd7\x0e+\x07\x7f\xcb\xc3\xe6\xe4\x7fz$1\x15+\x1f|\x8aC\xe8gkBa*\xb8\xc3D\xd8\xe2\x12\xd9\x1fb\xd1\xe3a\xf0_\xad2\x14\xf1\x19\t\x0c\xdf>\x94\xefS\xa4\x93\x86\x91Ij\xaa\xd3@p\xc2u8\xacr\x13\xb5N\xa7\x9a\xca83JR\x88\xc1\xf4\'\x10\x13\x98+\xa2\x8e\xc9\xbc\xfal\xca`\xe5\xdc\x84\xa6\x82:\x1b!\xe1\x02\xe2@h9\x8a\xaa\xcf\xe5\x1d\xd4\xe7\xa6\xe0\xa8\x9fl\x9c\xda\x03\x9d,\x95h\xefSC}\xcf\xca\xa0\xbf\xcfq!\x9d>\xbe\x0f\xcc\n\xb2\xfd\xc4>\x83\xacc\xb2\xf6\xb9D]\xed\xbf\xb1wj\x99~3\x8ah\xd1\xfa)h\x1d\x96\xb7\x1fOHB[\x0bt\xd8\x89\xfc*\xebB\xf7`~\x8477\xc3?\x9b6\xb2!!\x1f\xf4J\xf3\xbe\xceDB\xc3C\xc5x&\xe7j\x01\x90h\xe1\xc0A\x88\xc5\xf0\x8b\xfe\xa0\xa6\x8e\xb8I)\xd1\xad\x9c\xc0(\xb56!\x9f\xbc\xb7\xec\x01Sa\x7f\xad{W\xdd2\xa3N\xd5f}\xd7J\x1e\xd0\xac\xdc\xb1,\x18\x85\x9c\x87\xcc^\xb1\x7f\x9d\x8eP\x86(\x8c\xb71\xe5\x9e1\xa0r\x99\x0f\r\x0b\x13\x84\xba%\xcb\xea\xc7\x7fy\x1a\xbc\xe7\xe8\xa8\x89>VJ\xd4\xa9XK\xb2)\xac\x961\x15\xed\x8d\xc9`\xc9f$\x7f\xdd\xc6\xcd\xfbS\x82H\xe2\xc4\x04)J\x96ASf\x89\x8f\xdb)\xcf\xe8\xa5\xe3M\x92\xd4a\x84\xc9U\x9bcj\x89\x86\x8btd\x9bB\xa2\xf9F\x15B\xee\x82\xf9\x84\xfa\xe9d+x\x9cv\x8d\xb50\x03 \xd6X/\x88A\xe4\xaeu/\x9e\x82\xb8`ldL\xe7\xa0\xd1q\x86\x02\xdc\xa2\xb0\n\x1a\xd6\xd9\xbazz\x7f\xf0\xd8n\xaa\xa4;\xb5\x16B\xee\xb8\x92\xb3\xb0\x96&6\xc6\xe2\xf78l\xfd#\x0e!\xe1\x05-Z\xc4B\xfa\xc08\x93\xb1Pd`\x80\xf9\xc5\x08\xf2\xd3\x1d\xb5\xb4F+\xa5\xec\xadE\x99\xe6*A\x8d}\x01z\xb7W\xa4H\xb8)\x84\x8d\xc8~\x8c<\x81\x13\x8d\xd7\xdf\xf1\x1b\x10\xe6\xe4\xed\xeb\xb8!\x931\xc7s{L\xb5\xb3Z\x0f\x1dM\xdd\xae\xc4\x95\x8f\xd5\xdd\xefy\xb4?\x87\xfex\xd1\xce\x83*E\x12Z8k\xd93d\x87\x18/b\xb8*I"\xf6\xed#n\x89\xa7\x06~\xf5Sy,X\xd9d\xd9\xe7\xb0e\xbf_\xc8**\xebR|\xfd\x8bWj\xa2\xaa\xa5?^\xe5\n}\xa9\xfb\xfe-\x18`\xe4\x91\xc9\xc3\xc9N\xba\xed\xc1\x7fT\x0c\xdd\x85\xf76\x8e\xd3\xdeI]\xce\x19\xc0\xe3\xd5\x80\x92\xc1\x91D\xc6\xd2!\xd5\xb0\xcc1\x04o+\x12\xff\xd0\xe6y6\xb9`\xdc\xbd\xc8\xbf\xf8\x19\x85!\xfbc.\xf0\xda?]\xa46%\x83b\xd7\xf1lS\x00\x12\xfc\xe6\xed\x93\xba5W\xec\xec/\xdez\xfc\xaf\xe4\xa5\x9eZ%\x8b\x06x\tM[\xbd\x94\x01\xc5!\xa3\x0cw\xd4\xa9 \x82\x95\\\xdb\x94\x81G+GC\x05\xb4&\xcekJ\x97J\x1b\x0f\xef\tpAf\xd3#.\xe3\xbc\xa1\x18P\xde\x94N\xf8\xcfGG\xcd\xdd\xa2\xd3(lD\xe6c\xd7\x85b[\xe1\x86\xb5xK\xdeL{;\x9d\xbe\xcd\xd8O\x94R\n\xfcu\x96\xbb\xb1\xcc\x15<P\xd7H6\xd4\x0f\r\x83\x07X-QT\xf6r\xac\xca\x87\x08@\xe6\xb20\x8e\xef%[\xb9I`\xe0{;W\xd5\x8c\xd0\xb1\xd8B\xc6\xfb\x12BD\xd6\x12\xca\'\xc00B\x00\xe0(\xeb\xabB\xfa\xfc\xb4\xaf\x02\xd2\xbc\x9dV\xdc\xa4\x90\xd5\x18c\x7f\xdf\x99v5\xd2\x19\x14\x84b\xb9\xdf\xb5\xfc6\x83\xb1\xa6\xea\xaf\xb2Q`\xd3\tJ\x93s8\xc3K\x04L\x1ew\xcf\xb9\x0b\xac\xd7v\xbd\xd4\xd0\xf4:p\xb6\xeeF\xe7.\xb6!_\n\x84QH\x9d\x19\x97\xa1\xcc\xbe\xc8\xe6^z\xd8\xa9\x12"\x1b\x86|t\xa38&\x9e\xff\x07\xd8\xe9\x0eT\xfcu\xbcM\x0f7\xc0.\xee\xc4\xa2\xae\xa8H#\x96$]\xf5\xcf\xe3|\x94\xbf7\r\xdd\x00smq\xee\xfcx\xc4\xfbF\x0cS\xf4\x10\x8c$\xa8\x08\xb7Wi\x16\xf2\xaf\x8aS\x12\x1f\xf8\x0e\xec$?E\xc8\xbcU\xe6p99\x01FG\x10\xd0x\xe7\xffl\xee\xcdj\xb4(\xfeZ7\xad\xba$4\x87B\xca\x11\xfa\xa6\x9a\xd5\xfek\x82\xfa\xef\xd4\xa75\x8c\xfb[\x04v\xdc\xc1\xca\xc5K)\xbb\xd5\xed\x14\xb0\x97\xb4\xa3\xbf\xc3\x99@\xd4(\xafW\x83\xca|\xd2fTD\xbeW\xd0\xd4.\xbae\xb3\xe9\xb2Q\x9b\xdf\x14-\xd3v\x1a\xd2\x00.\xfcB\xb9\xab\x06\x99\xd3\xe3\xc8)\xabjv\x966\xc0C>\x9bM"\xc2\x0fP\x87\x1fH\xed<\xf6h\x8c\x03\xc3S!lL\x1cSQr^xq\xa0\x8e0\x9d\xa9\xf4V\xbcY9\xc5\xbe\x02\x18\xec\xb8@\x07\x1c\x01\x8b\xf7M\x98\xa1\xfbA\x92\xf8\x04{\xdb\xe0L\xfeI\xbb\x7f\x94\xaa\x12b\xce\x82\x1a\xfa\xca\'\x18\x10\x01\xa7\xcb\\\rJnG\xbb0\xcbm\x7f)@\x8a>\xcf\x9d+&\xa7\xaf\xa0Qr\xb7<\xa9\x975\xad\x0f\xb6\xe2\x88q\x93\x0cgX\x84z\xd6\x15\xe8W\xed\x03\x0b\xcd\x05\x8cj\x8bCz\xbb\x1e\xccw\xfc]\rD\xb7T\xe0T\xec\xac\xe1\x88\xd4\x94\r\xdd:\x88\xfdzR\xd3\x1d.Q>:<\x9aUPu4\x8c\xbd(p\xf0\xf3\xda\x7f$W"$\xbb\x01\xdbB^\xe3c\x05`\xd3\xeb\x7f\xe0d_\x10\xecXb\xb89\xb1\xd0w1\'\xfd\xbf\x1e[\x12?\xa4\xd2k\x8b\x05"\xb3\x05\xa8\x7f\x8b\xf9\xf5\x06\x948\x8f\xa4\x80\xf6\x7f\xff\x10a\xab\xc3\xd8\xf3\x87BA\x19\xc4\xd0h\xf6B\x88=]\xefw\xda\xf2l\x13\x97\x08\xd8\xf0\xd1\xa9\x04\\\xb93 \xfc\xd99\naf\xfe\xf9o\x06-\xce8\x19\xa7\xd6\x8a1\xa7\xf3\xe3$p!\x84\r\x9f\xed\x9f\x94-\xcav\xcb\x93w\x8c\x1a\xcfKa\xe7\xa3\xe4St#\xee\x1e\xd5\xf8\xf2\x96\xb38\x1e\xca;/\xc9tWl\x1d3\x96\\\x1b\xd1\xa6\xbbw\xb4\x88\x01\xee1\x95l9\xa0\xc6F\xf3\x95\x8a\xdcfHy\xb4\x07\xe0\x14\xf3U\xb5\xbe5\x1aH\xd8P\xc2\x8e[\xc4#8\x83\x11\xe0\xf2\x82\x80$\x7f\xec\xc4:\x95&43\x0cp\xfc\xcc\x00\x04\xe5\x07FC\xe8rO\xc8F\xb3\xcf\xa4\xf9\xa7z\x85J\x94H\xc2\x8f\xee\xc0\xba#\n\xb4\xab\x1dD"\x13\x8dN"\x8e\x12\xfb[\x84\x1bW.5/,N7,\xed\x06\xa8*d\x8bP\x1c\xe0\xc8\xf4\xe0w\xf9RS\x8e\xd0\x16L\xd8u\xb1\n$a\xec!\xd8\xe3\xce\x05\xe0\x11Q__\xec\xc6\xf4\xc0\x99\xe2z\x17`ecS\xdc2\x1c\xd6-#\np\x9c\xa0\xb9\x06O\xdau\xda\xbd\xcd\xbc\xe9p\xb2\xa9\xe6\xf61\xcb\x88\x9c%\xcf\x12\xa8\xa5-=\xf1+c\xac\xa6\xa2d\xae\x90\xb1#/#e\xef\x80\x86\xb1_$T\xc6!\xb2Ek0\xbe\xd92\xb8\xabW*\xb5\xad$uY4W\x94\xc5:\xb4\xe1\xfdc\xad\xaf\xa5\x11\xee\xe7\xab\x832\xbe\xd2\x9a%C\xbc\xe3\xfe\x16E\xd4=\x80\xab\xeczm\xd9\xe3L=\x91j\xfbp\xc0C\xae\xce\x1b\xad\x94\xaf_\x85\xd0\xfbu\xdb\xffO(\xfa9\xb7\xaa\xacW\x1a\x1dc\xddA5\xda8\x1a_i\x01\x15>\x83\xf9\n\xd2\xc4\x80\x89\xf9qw\xdb-\xa0\x89G\xa0\xaf\xc1p\x96CS\x9a\xcd\xec\x12\x16G\xcc\x84mL\xd7\x7f;\x8f\xad\x80x\xcc[\xab\x18h\xe7\x11\x01;\x08 \xd0\x86rP\x18F\x1a\x9byt.`=O{\rw\x9c\x8fir\x98}\x9eg%q7o5\xf8\xb1\x08m]\x1cn\xe6\xc3\xc3\xc5vyf\x18<\xd7_\xbc\x19\xc1\xceNC\xf6\xcem\xa91[\xcbY\x7fB@\x82\xea\x8d\xf0j@\x8f3\x19 \xb6\xb97\xe3\xb4`\x91Rj|4\xf3\x00\xccR\xe8\x0bF#\x1e{\xf8\xd8\xa6\xfc\xa1P\xa7Y\x9d9\xbe\xf2\x03;\xcd\x95\xa1u\x00\xf8Z\x0c\x92\x11\xc0\xa6K\xe1GC\x87\x96A\x16\x15WQN\xdb\'\xd3\xdc\xe7q\x9aDsI\xfa\xb8a\x13\xaft\x9eI\x99\xb0zs\x14\x11\xc5\xbe\x8f\x9e\xc6i\x0e*\xf9\xd8\xa0\x12!\xd4\xc9(jX\xdc\x16\x1d\xd8\xd0\xd1\xf7\x99;\x18t\x07g0iE\xcdh`\x08C\x89\xd2\xe1Q\xfc\'] 3f\x16\x8f"\xe5\xf0\xa4\xfe\x99\x84F;^\xc7\xb0\xdab,\xa2k\x89?\xc5\xa5Mk\xc0\xc8a$\xf7\xa9\xdc\xb0\x8e\x99\x91\x15\x10\xbf\xba\x7f~V3\xbe\x91\xacU`\xf2\xefX\xf1\x12\xf7\xcdi<\x1a\xd3c\x96r\xc0\xd0t}I\x00\'d\x99T\x0f\t\xd2~\xdf\xe3\xf8\xdb\x8e\x11\xf3\xf2\xca\xb2\xc39\x98\x1a\xc6V\xfe\x8cwnf\xf8\xd1\xc5\x1e\x88\x8c\xd7\x05\xe6\xe6\x13\xe3\xf7\x8a\xba_b\rD\x13\x13\xce \xbd\x18"\r<?)\x7fu\x95\x89\x16\nI\xf1\xec^*t/R\xa2\xd7\xedS\\\x187\xb7\xc0\xbf\xa0\xa8\xdb\xbf\xba?\x83\x81\xd5y\x8a;\xd1\xf6\xd6\xd3\x1e\x9d\x10\x02\xbc\x8e\xbf\x9c\xde;kWV\xbe\xe3u\xe64H .\xb3;\xd9\xd5\xe8\xea\x8e\x9c@RX\xfb\x92Y\x99\xe4?\x1f\xc6\xf9\xc2\x17UN]\xc35\xd0\x1a\x0b\xb0\xfegu\xb3\xc7\xda\xd2\x07\xac\t`%\x86d\x19I\xad\xe54\x8f2\x85\xef}\nV\x1e\xb60\tL\xc7\x1a\xd3\xcc\xf3\x1ca*\x92\x949\xe2\xb0\xb7^D\xbe\\\xf4\x85\xae\xb2\x8fEKR}x\xf2c\xe5?Y\xea\xc1\xeb\xcdI\xf5\x8f\xc10\x11w\x14w\xc2\x8c\xd9\x8c\x16/\xad\xd2\xe3@!K\x1eB\n(\xc38\xad6\xfc\x94\xcfk\x80\x9bR\xb5\x84\x8e.\xe7\xaa>\x10D\x06>\x00c\xcc\xdf\xd1\xc0\x05\xd0\xe9\x12bB\xf0\xbf\xd3\x84\xe3\xb1\xf0~ \xe2\x19\xcf\xc1\x89\x0f\x11F\x85i\x13\xf5\xd6\x0eY\x84\x1f \xd4\xa9S\xad\xeb7\xcf\x8c}\'\x872\xc0\xfa\x1b6(g\x8c\xb6\x9e\xa0\xaac^\xcd\x1fU\x1e\x0e\xc4\x8a\x99V\xa3\x1e\x0b\xf1\xe2\xed\x07\x81\x81?\xac\xf9\xd2@,\xe0\xd5\xf7\x8e\xb4\x0e\xb1qu\x03\x0f\x15\xdbm\x131.^S\xcfj\x9e)\xf8\xe1\xfb\x91\xd4o*\x90\xcfs\xf5\xb2\x04>\xfa\xfc\xc4d\xbb\xb23fg\xd1w+\xc3\xd3y\x18#@\xb9+g;FR\x95\xcbT\xb7\xf4\x185\xea)OK\xc73\x01\xc8vU\xc2\xaaI\xceN\x89\x9f\xb5\xb3S\xbc\xfe\xdc\xca\xafbMYc\x83\x18\x05\x8b\x00\x0cJ\x06E\xcaTz\xfax:\xfd\\\x95\'x\xa59\x9aj\x84\xed\xd8\xac8\xf6\x96\x91Q\xb6\x14%)\xd8\x0fH8\xb75/963\xbeU\xd3\xb9&C\xc6\x8e\xe4\x99\x90\xb1yu\x80cqW\x0e#gx\x87\nN\x98\\\xcd}\xb2\xb2\x85\x1b\x94w\x8c;\xfe\xd8p\x83\x930\x91\x1b\xd1\x91\x14(Sh@\xfaB\x96\xa2\x9dJ\x85.[s\x08>\x18\xd9\x03\xe1\x99\x1b\x95j\\\xe1#\x1c9\x99\x92\xef*\x87\x1b\xfb\xa7)\xc9\xc5)\x00\n\xf0\x84{\xb6\xc0\x1b\x05\xee\xf9\x83\xd1\xe1IJ\xd3\\\xde\xeda|\x8f9\xc1\xab\xe7\xf4Y]+i\xbb\xfagP\xa1B9\xca\x98!\xcd\x8c\x98\x8c"\xc5V\x1c\xd8\x0e\x93Bgp\x02\xaf\xb8&\xc6Q\xda\xc7PF\xe2\xb1S\xcc\xf0\x8c\xc4\xc4\xc2\x9d\x08\xdd\xd2\xd9L\'\xa9\rU\x84\x94d\x05\xbe,\x13\xad\xf2\x9e+V\x96]\xe6\x99G\x8d\x81Nk\xbc@XMR\xedN\xeeh\xa6\x98\x88\x19\xb9Vy\xe0\xdaTO^\x9a\x82\xf2\xc3j\xc5\x12\x1d\x8d\xb3\xc8\xa3\x9enu-\xa1Q\xee\x01\x948\x8d%\xc5\xbc\x9c\xfe4\t#2\x984\xc1\x0c\xc2\xe5\xbefNwv\xea\x97.\xe0\xac\xe6\x93\x17e\xb7L7\xdc\xaex\xb4\x89\xa1\x0b\xa1\xa5\xac.\xd4og\tov\x90\xfe\xf6t\x90\xf4+\xc5"\xcb\xc6|\xb5;j\xbat\xbad\x99d\xd2\xb2\xee-\xc7Bj\x92\x11\x91\x07D\x91\x15QW\xa6Vp\x97yp\x05;\xbf^.\x9csP\x85\xfcTV\x98\xd4\xfe\xea\x1a\x8b\x19i&\xda\xcb>Rnlu)\x98Q\xffB\x99\x9d\xe91\x8faOhc\xa5\x82\xabCk\x8dn\xd3mcw{\xa2\x91\xdfto\xb2\x88v\xc7B?Fv\x8f\xbd\xc7Q\xf3\\\xd6(\xfe\x17\xe9x\xe9\xd5\x8b\xeb4|\x12\xd0CBU2\x0e\x99\xff\x03t\x96\xec.\x9a\xe0\xf0f\x08\xa1!]\xbb\xba-\x1f<\x15n(\x96\xd5"\x10Z\x07\xab#\xe6o\xe6\x9b\xab\xa5\x1fB{f%5(\xfct\x81\xff;\x96\xbb<\xa6\x84\x95r\xa3\xbdS\x98\xa4\xad`\x1a\x8b~\x9ax\xbc\xfe\x9e|\xe8,\x86\xf5\xf7=\xbf\x1c\xaf\xec\n\xd4\\\xba\x8ceH[\x92 \xe1F\xfa\x93S$N\xb3B\xc3\x12\x18uII\xed_\x8e\x88i\x18\xc4cE\xc0\x88\xb0\xde\xf4uei\x1a\x92)2\x0b\xcar\x90K\xe1T\'F~Q\r\xc2\xc1I\x16\xdbn\x01\xc9\x05\xcf~\x13\x12H4\x12\xc7\xfb\x1ek\xdc4g\xe3\xf2H\xe2[\xa5k)\xf7\xeb\x15\x90\xad\xffL\xbd\xad2\x9d\xa5ZI%\x08<\x0c/\xe1\x8d^\xb2\xe8\xfc\xb2\xc7\xec\xec\xa2Z\x11>\xe3\xc3=<\xdf\x8f\x86\xb3\xdf7\xff\x01\x0f8|Z\xe0w)98}7\x0c\xe0\x11\xee\x93\xac\xdci\x10\xdb\x1d\xfd\x9d$5{\xe7\xaf\x0c\x9d\xdf\xce\x01\xc8M+\xfc\xb9\xbc8\xdc\xb0\xbf4\xc5OJ\xaa\xc27\xe0"R{\xaa\x07B\xa6\xe9\xd5x\xaf\x97\xddx\x8c\x16\x18I\xe6\xf1\xa4\x86q\xd7\xf4\xb7\xdc,\x1d\x95\xc6d^\xfft\x93\xb3d\x07\xe6\xa5F\xa1\x10\xa2\x9aS(\xe3\xcb/W\xc2\xb8\xdeM*u\xc5jT\xd5N\xf0\xcfy\x92\xb8\xc6\x95R\x12\x98u\x0e\xe6\xf0\xf7<\xaf\x1d\x98\xa8\xaaB\x17\xa2\xf5\xf4k\xf1dJ\xc1\x8a\x9a\x10\xd7\x8cg\x96%m\xd5\x18\t\'\x9ez\x9b_\x9c\xf0\x97<L\x97\x83\x83\x86\x8a\x80\xfcB\xb4\xd9k:\xa6\x96\xef\xcf\xe0:\x9e\xb6\xb0\x7f:C\xe9C[z\xb2\x03C\xf0\xfd*\xc1?(0]\x0f\xb7\xb7\xb9\xc1\x05\'\xc8.S\x12\x8b\xe1F\xa4\xe9}>Y5e\xad\x13\x11\']\xf7Gp\xff\x1ff\x02\xdcV\xb8\xcd\xed\xa4#\xa1\xb6\xb5P\x87\xe3\xd8\x88\xec\xc8Z\x9cFC4\xfb\xb1)\x11\x17\x8dM\xa4\xc9\t\x9a\x05(h\x84\xbcw6\x1c%\xb5\xc9\x1a\xe9\x1a\x8e\xee\xfd\xd0\xa3\xa6z\xc9\xc8\xdc\xeby\x9d\x98\x12)\xd8\xd5\xe3\xc1)t\xb4\xa4$\tj\xb4\xdc\xc7\xb8\xcc\x82;\xc0\x1e\xed\xe5.\xbc\xff\x85W\x81\xda\x8d\x90mn\xc1\xf2%\xa4<\xb7\xe2T\x1dt\xc4\x0b\xfc\x13+\xb3|dL\x99\xb8M\x7f\x0c"\x03\xb7~\xd0\x01\x1cg@#0"3a\x15\x17\xcc0O\xcc\x95\xd2\xa5\xd3\x8d^\xaa\x9e\x00\xe1\x8f\xaa#z\xd2E9\xac>\x11\x8ca\xce\x9ch07_\xb1\xb1V\xfcK{\x9ea\x9b\x11t3T\xe0\xa5n\xc7s\xea|\x9e\x84\x93\x81]\xbb\xc9\x01;~\xc4&\xe6T{u\xa8#\xc9U\x16\xb4\xb6\xc7ku\x7f\x10\x9eg\x07\x03\xb8\xc7Q\xe9\x15\x98\xb8~\xd5\xeaeZ\x94\x83?\x96n\xda\xcar\xb0\xbf\x0cU\x84#\xe8\\\x94\x91\xe7\xaf\xcb\xd3\xbb\xe6WGM\xea\xbaPx,\xc1oK\xc9\x9b\x7f\xbc>\xa73\x18-\x06\x1ao\n\xd0\xdf\xd1\xa48\x992\x9e\xe3\xf4\x84\xf3Q\xdf}\xe9d?\xf0D\xba[{\xc3gk\xc6h\x18@\x92\xb4\x9e\xa2o\xf0\xb7h\x1a\x0e\xb4\x02\x15^W\xc7\xf9{u\x8f\x04\xd8\x18jA\xc8\x91uvM;\xaa\xde\xe2E\xc5\x9b\xfd\x15_\xdd\x1a\x99[\xe4B\xd1\x86\xbeZ\x9az=\x1f\xef9\xcd\xdf\xcd\xd4g\xa9\xe0\xa5\x12\x7f\xde\xd1y\x81n3\xf7\x03\xf5J\xddop<\xb5\xb3\xe4\xaf\x0e\xe0\xf1@\x0b\xca_#?\xb5\xba\xbefW\xceO\x9fv\x89V\xdd\xd2\x8d\x19\x87f\xc9\xa7\xe2\xee\xb5\x945X\xdc\xf0\x81T\n\xf0\x7f\xc3\x03$I\xbe\x9f\xfb9\xb0\xe0\x07\xb6\r\x91\x02\xc7\x0c\xcb\x05\xbeV\xb7W\xe8\x08U\xbf\x17\x9e\xa7Vk\x07\xe1l\xe5\x17\xb0\x82\x9f\xf7\x88\x06\xdeqX\xe9\xa82\x07J\xd5\x05/r\xe4\x824K\xa5\xcbBtO\x1a\xd0\xf3\xdacR\x92SD\x1cG\x0c\x05\xb6\xe9\xfeM\xd3\x15I~c\xf7\xcf\x16\xf3bMLw4jr]\xb0\xf6\xba\xbbI\xd6\n\x13\xb4\xc4[B\xa9\xaac\x17\xd3T\xb5\xa9\xd0{\xd1\x88q\x16\xc9\xc9"\x84\x04\x17Nb\xef\x89D\x0e?\x88\x8b*pgI\xc5\xa1=Q\xc3\x98\x0ec]\x12\x15\x90\xbb\x06P\xd0\x13\xce\xc4c\xbf\x94\x93b\xe2\xe1\xaf\x07\xc0+\x8f\x8fu\xaeX\xac\x8eHl\xd8\xa17\xdd\xe3\x8f$\r\xac4\xfdN\xd5\xa8\xa4\x94l\xe0\x8bC\xcd\x8b]\x8a\xf4\x0e\xc6\xaf\x13\t\x1b\xae)\xb4\xfa\x88\xc7\xc1\xeaF\xfd\xe7/\xceV:9\xb4a\xa3H\xfbw\xa9\xd96R\xb4\xfb\xb4\x97$\xd7\xba\xd0k\xe1J \x9f=,\xe7L\xa4\x04\rVBu\xae\x040\xe4\xffq\xa7GL3\x80\xf8\x96\x87\xefZ\x9b[\xbb\xb9(u\xdd\xf5\xeaC@\xeb\xcf\x17\x01\x0ey\xec\xd0fpO?\x9d\xb4aaU\xd2`K\xce\x91UL\xa8+\xca\xc8\xe9\xbd\xeb]\x89\xad\xd5\xd7*\xb4\x99\x9atl\xba\x1c\\\x0e\x0bI\x9c30\xc8\xde7\x06\xa7\xfb\xc0\xf3-\xe3Z(Z\x1f<\x8c\xe5!\xd20\'_\xec\xec>\xbd\x9f\xb2\xeb\x18\x04\xf0\xdb\x17\xd9\x85\xc2\xfb\xec\x1dum\x850\xe8\xcaw\xbf\xdc\xaf:V\xb2p\xf3F \x97\xcd\xdd\x9eR\xb6\xbf\xee[\xe6\xa1\x88\xf4\xa3:=\xe0\xf2\xd8\x9e\xb7C\xcc\x7fb\xce\xfe\xab!Jc\xc0\'\x07 \xc4\xba1&\xa5\xe2\x8f\xa9-\x9b\xa0a\x8f\xdc\xfc\xd9\x80\xcd`zE\x15\xae\xb0\xddH\x84\x0f\x1c\xe9_\xffA\xde"\xad\xec\xbfu\x1a\x17\x9d=\xb7\xff\xa2gd\xb0:\x04\xbf\n\xe5u\xd0\xd0Y0g\xe8\xe4\x12f1\xa6\xda\xb7(ec\x9apz\x10\x18\xbe\xfd\xa6t\x93\xc6K\x9d\x83\x02t\xb7\x92#\x7f\x98a\x15\x08\xfd\x81\xf0\x19\xe3\xceW\x80\xe8\x17ST\x8b^!\xd2e\xbf\xca\x14J\x0b*\xe6\xfdo\xc5\xda\xd30\xc3\x00\x9e\x07\xb0?2\xda(t\x16*\r\xe6\x85\t\x07\xb2\xb9\xa1\xe3\xe9`P\x99\x03R\xe0d\xde\x0c%\xb1<\xe9\xff\x85\xbf\xd1\xd2|\x8b&\xb5\xe9)\n\xc9\n\xe8^,6\x902\x93C\xa8\xa0\xb3<v\x95\x0e\x99\\\xd9\t`z\xa2\x08\xca\xd0\x84\x9a\xa5\xd3\xf7\xf8\x8d\x04a\xd3Y\x8c\x89X1_1[\xd9\xcbZ,\x8aL:\xc2^Rv$\x94\x1ea\xa5\xbb\x1e,C\xc2<\xeb\xa7\x88t\t\xac\x87nKXN\xde\xc4gZ\x08\xa6\x18\x87\xc2\n\xc7pk"+\xc5\xcb\x91\xea\xe2\xfeV\xb7\rc\x01~<!\x931\x00\xcf\xa3\xf9\xbf\xfdxw\x1e\xe1\xffj0\x8f\xdaL\xecw;8\xeeVvyY\x93R^!\xdaf\x99\x84\xbe@\xe4\x0e\xcb\xc6\x04\xf87\xc1\xb4\xd9\xb6tCf\xfd&\xbb\xcc\t\xa0\xf4\xb8\xefV\tve\x02\xb6\xf1M\xfcy.\xac\xb2\x0e%9\xcd\xea!6\xd8\x07\\ \xfd\xb7.\x83;\x8d\xc3\xe9\x08\xe0$j\xc7\xa7\xa2f\xb3N;8\xce\x88k\x9f\xf1\xfb\x86x\xf0-b]?\xf1M\x89M\x9b\xcbH\xe2\xeb\xb1\x16\xe2\xbf\xd80t\xc7\x9c\xaf\xb81y\x88\x9e\xe3W\xd7.\x81\xcfR\x95~\xca.\x88\xa0\x1f\xdd!\\\xda\x8f}\xf6\x92Y\xb68"i6\x8b\xc6\xcf\xd4]b-!\n\x8d\x9f"\x8a\x82q\xd2|~Q\xed\xa0\x05})\x1dx\xa7\x84O(\xe1\xe6X\xf7-O\xc1\xce"k\xfcF\x18\xe3\xd6 b\xb92|\x8dQ\xca\xad\xaec\x012\xf8R\xbe3\xf2\x17\x8ao\xad\t\x1a\xd5h/\xa9g\x01FsoP\xba\xd7\t\xefp\xe7\xe8\x83\x99\xae\xfc<\xb4rh\x9et\x91%\xa2\xa3,LNn\xa1\xb3{\x87e9P\x82\x8c\xd0\xc1\xd6{\xb1\xfd\x0esO\x0fe\x86`\xca\x9d~?\x15\xc8\xb0\x88\xc5q\xaf\xe2\xe2,\\$\xd5\xec2^\xbf(\xc9cX\xef\xee\xcaZ(\xb2\xc6\xef\x1433r\x08\x04n>\x8fe\x07Y\xe0\x83&@p\xdd\xe2\x07\xd3\xd2\x04\x04E\xfa\xed\xee\x00\xaf]\xc27@3yE\x82]\x1eL\x99\xe1m\x02\x15\xad"\xf0\x00\x8eq\xa3h\xef\x03\xf3\xba,\xa93q,\xa4\xe8\x19T\x14/\x13\xf99\xf5\xe5|\xf5hFs\x03t\xe6\xebI\x05\xda\xe8D\xc3>\x90\xb5\xe1\t\xbb\x1c\x13\xebIJ\xa5\x90o\xfc\xcb\x15\xdfF\x13\xf8\xb4e\xa6\x10n\x0f\xdd"\x08Z\x92\xa4\xb4\xe1\x92[\xcf\xbe\xed7COM\x1b\xcb\x19\xa5r% /\xf3\xa6\xd7\xaf\xfdG\xca\xac\x9e\x08\n\x02\xedg\xb7\xed({\xb3\xf8\x11\x87\xac\x03DP.\x88o\xfa`\x05(\x04\x94\xc8\xc8\xea\x1d\x98-\xeb\x1fK\xda\xc6m\xc0E \x01\x9e\x16\xd27\xd08\x89\xab\x1f\xab\x0b\xcc[uK\xe8\xc5\xa93\xce\xabu\xdd\xd16\xe3\x18HgJ\rt\xfe\xbb\xe9Pf%\xb37\x0e\xb4)U\n\x017oD\xe1\x85\xb9\x8c\x1d\xb8S\xffg\x05Q\x13\x03r\x1b\xf0w($|\xa2p-\xc9\xf5\x9e\xbfF\xce:S\x84\xceg(\xfd\xab\\\x12\xee\xda$\xb4\x99j\xe0\xa3\x89\xc0\xaa\xac\xecD\xf7Q\xa4T#\xeeq\x92\xd3\xc6X\x9f\xa2e)\xcc\xa6\xb90y\xcb\xd8-LH\x04P9\x87\xb5nJ\xb3\x1e9\xbeOx6\x8f"\xa0\x92\xc8k\x95\x0b:\xc8\x90\x9fd\xfd\xce\x17\x9fr\xbb\x08M\xd5\x02A#1\x9cB\xb5\xb1\xa6\xf9WU\xa1\x8c\xdc\xe8\\\xa0G\x1bWE*\x8d\r\x90\x9d\'?.\xca\x97\x045\x9f<N\xcd\xa0\x93\xe0\xdc\xcc\xd3\xf4\xc9\xf8\x10t\x00\x82ot\x8cU\xf2\xe0\x88\x9f\xc6\xdd\x0fyo\xa08\\Z\xc8\xb7\xbfF\xcc\x95\x17p\x92\x12)\xee\xee\xa76\xe8JU\x04$\xf3\x9c\x92\xc1\xbbBx*x~\x83\x87\xa5j{\xcb\x83\x9c\xb1iT\r\x18\xd9\n\x17A\xdc\xb7&\xaam\xc5LG\xa1\xb3uP\xfdK\x87\xea\x92\x05\xc4|\x9f\x94\x10\xbb\x05\xd8\xd2\'\xe9\xa3\x1c\x90\x89\x93\x992\x80(\xacQ\xf9\xa6\x07\x0bzu\x952\xc3\x11G\x13\x97\x9bu\x90\xc7\x9d\xeb\xa7\xbc\xa1\xae\xdf\xda\xfc\x0c\x90\xe0\xec\xe8qi\xfb\xb9\x7f\xfd\xfc\x0f9\xe6(<\xf5\xd4\x03\xd7b\x97\x1e;\xb7\xdf<\xd5Kv\x04\x95\xbeT\xb8\x9b!\x8a\xe6cW\xc2\xa8\x1a\x1b5"\'\xbe\t\x84\xa2\x1el\x1dA\x1e\xe4,\x14!\xd1\x126lYg8\xfeK9N9\x87\x93x\xe0f\x1a>\xf7\x0f\x1f\xeb\x7fH\x98\xbfP\x87\xac,\x9e`\xde.#\\\xfe\xe7\xc8\xdc\xcb\x9d\xc9\xd4*\x8d\x14Hc\xdef\x14\xae0o5*h0\xe3\xadW\xb6\xf8qi\xb9\xad\xff;m h\xd6\xf1\xbc\xd7\xe5\x18e\x197!\x9c\xfc\xf0\xddaA.\xc9\\zS\xb77\xcb\xc3\x11{qE\x1a\x98\x08\x90L-\x01\xfcr\xe5\x84\xcd\x89\xc5\x95:\r)\xb3\xa2\xcfG\x13\xc5\xae\x9aL\xf2\xd5\x05\xfe\x103#C\xd2\xf5W\xf6\xad\xd9j(\xdbL\xdf\xa4]\x88\xe9\x81f;j\xd1\x97\xd2,\xdbt\xb9\x04\xeb"\xc8w\xd0\xdc\x9a\x03\x8b\xb9\xbe\xda\xb0\xe9\x92\xca\xef?\xc9Z \xc8\xbaq\x8f\x1e\xbdW\xe7a\xc3\x98\x0b\xd4\xc2X\xb9\xd11\x85\xe9\xc67\x04e\x0b:"\xb0\xb4j\xcfQ\x87\x03\xb8\xee+\x18\x05\xc0r\xd4+\x9a\xbd&\x9dT\xc6b\x83\xb8\xc3\xfc\x08\x93\x947\xddD\xe4\x16\xa8\xac\xce\xda\x88a\x11,}\xbf\xe5\x199\xe6#\x8e\xfa\xcd\xc0\xf0\xea\xd1\xf5p\xd9\x0b\x9b\xe9\xc5\xcbM\x19\xaf\'\x97\x97W\x16%\x7f\xb2\xb2\xaef\xad\x0e\xd0f\xc2\xe0\x8b\x19\xd3\xb5\x16\x07\xbd\\0D\xd0\x1b;\xe4h]\xcc\xb6\x8dt\xb1\xf0\xef\xc4V\rB;\x84\xa3\x02\x17\xb4\xa9\x84\x893Gr\xe2\xaa\x85\xf7Ome/\xc2\xa9Y$\x01\x8fl\xcf\xec\xec\x91P\x13\xd9\xac\xd8O)\xdb\xa8\xcb\x01\xde\xb2\xa1z\r7+i\xd6\xd9\x0f;W\xf2\x00\x1f\x1at\x13\x02\x923\x9f\xb7\x18\xa7\xc6\x880n\x8f\xc5\xfbb\xfc\r7\x83\x7f\xb6\x96B\xe3\xebt\x1a\xca\xe8\x01\xaa\xdbx\xb7\xfd?\xe1E\x10g\xb5\xa7\xea\x1a\xf2\xff\x0f@n\xa7VJ\xfb\x9b]\xcc/\xba\xf0\xdfc\x12\xd8\x07\x08#s\x84*\xe3\xcc\x92\x90\xab\xc8@\x12\tKZ{\xe3yf\xfb\x9c\xda\xef\xdc\x8d\x1a\xd9\x82\xd0\xb6\x15\xf5\xa2\x183\x89\xfb0\x92\x07~}\xbc\x9c3\x9a\xb1\x95\xe3\x1e\xad\xe2\x93r\x8e\x9d\xa1\xbf\xeccy<\xc2\xe52R\'\xb6(\x93\x1e-\x12\xfe\x19`\x04\xfa\x82\xc5\x95\x80\x14\xe3\xae\xfe6\xb1\xf2\x1b\xc1\x19\xab^\x1b\x83\x0e\x1doz\x14\xa7\xc85\x8cB\x08\x00\xc8&\x03\xdbh\xd6@\xb4\xddS\xa4t\x80)\x86\xf5\x1ddN\xaa\xac?Pp\x0f\x83<\xb5\xdd\xa2\xcb\x8b\xf2\x1c\x88\x02\r\xb9\x10\xb0\x1e3\x1dN\xb1\xfb\xfc\xf2\xc7\x8a<\xcbl~\xefY\x81\xca\xc1\xf7\x0eHx\xd4\x82\x84$\x8b\x9b1\xcc\xe3\xb8AUP\xa0\xa5u\x16\x87\x1b\xb0\xd1x\xe9\x15\xd9\xfb\xfa\xc1\xad\x87\x94\xac\xcc\x9f\xf2k\x85A\xf2A\x8b*\x9f8\xb0A3\x89\xb0\xff\x9d\xdc\x11,\xce\x81\x1cHL\xb4P\xaeg\xba\xbf\x04\xf7\xa7|\x9e< \xeb\x14\xd6U)\xf0\xa6\x99\x8eM:D\xc8\x08\x1e\xd7\xa9\xfb5b\xd5\x1bh\xfc\x0e\x96\x83\xd5\xb1\x89\xe4{[)\xc9kSlM#A\x01\xa5\xfa\xe1i\x96HC\t\x8eLfqV\xc6\xb1l\xde=U\xb3\xfe\x11\xc1`.\xd9\xdc7Gd\xe5\xadQ\x1d\x84\xe3X\xa4\xe52q?B\x15\xac\xe9\xdf\x7f\xd1m\xdb\x91\x16\x80\x80D\n\x82f}\xce\xbcp\xcfkBdhW\x13\x1a2k\xd2D\x85\xcc+~<_\x08;\x19o\xf8hZq\x10\x9a\xb0\xf8\xe3@\x85\xb5\x8d}[N\xb6S\xf1-\x93\xc7l\xdc\xfe\xd3~\xa5\x15\xe8n\t*\xf4]\x0cq\xac\x15\x84\xdb\xdd\xac\x81=\x07\xce\xa0\x94\x8d\xe9\xad\x08\xb5O>"\xed\x0e.o\x08\xca\xea\xdf\r\xce=\xb13\xd5\xb5\xd4\xffm^\x81\xfd,D\x99\x11D\x87K\xa0<>\xfd\xc5%\x04F\xa9B\xd1@\x1f\xc2\xf2H.\xd7\xdf\x1f\x14\xd0\xb3\x02\xf2\xb5\xd6\xa4c\xda/#|y\x8c\xde\x91W\xb2^\xed\xf5\xb1\xe0\xbf\x04\x95\x04aX\xc2n\xf8(\xf8|\xae\xafX\x82\xa7j\x80L\xcaW\x08\xa5\xcbo\x93\xc5\x8f\x03\x9c\x9e\n\x04\xcd\xa1\xdf\xea7;\xa9\\3\xf3h[\xddik\xfb2\x11y\x1edti\x8cz\xc8%\xda\x85\x16\xdek\xde\x871\x0b\xb6\x88p\x14^\x7fu6\x95\xd6\x86\xdc""\x0b\xd3\x8e\xf1\xa6\x04\x1f\xb85\x92-\x84\xd4t\x97\x8f\xe9\\\xb3\\\xf4\x90 \xc91\xfa\x14\xdaS3\x96\xf7\xf8\xc2\xa93T\xff\xfc\x8c\xcd\xc0W\xa8\x0c\xaa\x17\x8f #Yq\t\x12~K"{\xfa\x1a\xf4#\xc5\xd3O\xb0\xf3\x93\x82a\xaeQ\xd2\x13\x1fO\xb1\xec\x88\x9d\xb4q\xa0Z\xeb\xee\xd4?\xdcY\x12>\xfe\xb2\x14\x9b\x93\xab\xdf\xd2$u \xcf\x9a_\xb7E\xa9X\x87"h\xf4\xa8(\xbbB\x19\xfa~\xf2/).o\xd36\x8a\x88\\\x9e\x0b\x1a\xab\xcf\xc9er)Z \x88\x93Nm\xbc\x94\x02\x85\xd6\'X\xe7%\'f`\xf5 \x16n\xb8\xe2e\x91\xb3\'\xa0\xa9\x12%! \xf8\xb9F\xfdj\xa2,q\xe4\xe7\x8deO*<\x00E\xc4\x9aE\xe7\x8ehe\x01\xce\x1c\xdf/n\xeey70\x996\xcb\x87O^\xe4g\xb2\xdaAR\xa3C\xa6\x89\xa9X\x856\xcf\xa5`\x82A\x0fS\x04\x18\x95\xac\'\x84z\x8c$\xc6\x0f\x8fY\x14>>\x9a\x19\x83a\xab;\x05\xe6-\x1b\xbe\xf1"\xaf\x9b\xda\x84+\xa7\x14\x8b\xdc\x8d\x80\xf4~\x93\x9c\r\x92\x1e!\x16\xce\xe4\xb7\x8b\xfc\x13\x8e\xbcyM\xaf\x9f\xf9O\xba\x15\xb8\xd4i\xf6\xb6sd\x0f\x93\xd7\x94E\xd2T\xec\x91\xe9\xa9\xd3\xb5\x98\xacN\x8f\xb2\xab\xc0\r\xa1S\xe9\xc2B\x1f\xd7E\xe6\xeb-\xfd\x94_\xf2\xcc^\x8a\x86\xd8bU\xa3\x0c\x19v+\x01\xbe|\xd6M\xc8E\xe5\xed\xec\xdc7\x98\xba\xbf\x9bF\xd3\x91,$:l\x82\xbc\xb5\x94\xb2\xef\xcf\\\x05\xdf\xdb:/\x0fM[\x93\x98\xb4\xbc\x0fD\x1fc\xceP\x83\xd2W\xa7ho\xe6\xcd;%C0\x84{w\xca\xc5\xb1\xdc\xb7\xf9\xcb\xae\x04X\x9e\x9d\x0f=m\xe9\xa7\xe75\xab\\\xa6\x81\xf8jb\xf5\xc7\xc0\x0f\x14W\x8e_\x94x\x98\xe4\xcc\xecL\x90\x7f\xe2\xf3w\xc1\xcf\x82j\x1a\xb9@\xc3\x8fa\x81w\x08\x0f}v\x90\xab\xda\xf4V_{YKU\xfeot\x96\xca\x9c\x14\xf2`]\xac]\x9d\x0e@\xdeF\x80m\x87\x14\xd5\xe6\x8f~\xcf\xf9\xad\xe4\xa4+\x9c\xccf\x01>\xcf\x9e\xb4\xf6\xfb\x91\xe6i\r\xc2.\x8e\xcae\xdd\xaf\x0b\xa6\xd7\xca\xe26Y\xad\xd1\xba\xb4\x0f\xa3[8\x85\xd0\x81\x90\xcdo3\xa6\x158\x11(\xcc7\x86\xeeT\xd2\xde\x83Q\xe5"\xb6\xc1f\nK9\xb9\x9eM\x14\xb1U\xa1\xa5f\xb6\x1d^\xac\xc4\xfe\xe2{VM\xd0\xcbo\xc9\xc2\x1e\xf9\xb89%\x8b\x9a\xa4\xf3\xdd9\xfc\xca>\xad\xb5i[\xa7\xba]K\xb4:)\xc6O\x11w6\xdc\xee\xb3\x12\x844E\xce@\xa6\xa3X$b9a\xa6\xd1*\xe1\xeeh\xe6{L\xe0{\xe7\xa4\xdf\x14\xa2uJ#\x11\x96\x7f\xebV\r2\xa9\xe8?\xa2\x13\x85\x92q\xe17\xf2\xa6\xb1\xd4\x08K\x05\xc5\x085\x80\x01n\xfd|\xce\xbc\x8b8K\x1f\xf9\x17A\xe8\x88l\xaa\xfeM\x14\x1a\xf3\x980\xb3|\x16Y\x13"h\xd3\xd1\xbd\x1a\x94a~Jc\xeb\x10G\xba\xb4\xf9\x99;\xb8=\xefLKF\x17b\x92\x92Bu\x82\xe7\xd5\\G6\xeaB\xcbt\xec\x1dk\x14\xf3\n\xbc.M\xc1\xaeL\x1d\x84\x1d&\xb0\xab3\xe3\xac\xda\x03\xfb\x94\t\x11\x02,ulN\xacO\x8d\xd2\xca\xb7Bf|_\x18\x19\xc7;\xf9"\x82\x02\xf847m\xeeC\xaeL\xac\xcd&\xbfl\xc7\xe39W\xec\xe5\x1fk\x08\x81]\x97\xe0v/&Z/\x8c\xde\xc4\xf6\xefq\x8c)|\x1fZ\xc0*h\x15\xed\xf9L\xe7u\xe9\xa6e\xa7\x85#\xb2i.W\xfe5\x8e!M\xc2\xb7H\x91y\xe19\xa7\xef\xb1\xdc\xa1#\xea5\x98\xdb\x83cAQ\x99\xa8\xd6\xb4\x85\x08\xff\xb6\x0b\xed\xbb\xba\xce\x1d\x86\x00\x9f\x13N\xb2A\'\xe4\xdf\xb7\x1c\xb6\x88#\xcb\x9f\xb8Q\xbd\x99\x1f\xa3t8\xd40h\t\x8b\x12\xa1$\xbac\xbf\x8d\x1a?\xaf\xc0\xc5I\xf4v\xe6j\xe4\x18\x01\xf9G\xac\x1a\xe0\xdf\x9e\xacf\x82[\xfa\xa7\xba\x0b}\x95\xe4\xbb\x17\x08\xf3\xe6\xe8\r\x1c\x88\x96\xd1\xf6\xc4\x9e\x8b\xa1"p\xe7\x05\xf94\xff\xcf\xa2\x92\xbaCd\xcf\xf7>\x94\x06w\xaa\xec\x80<o\xe4\x8d\x84\xb3\x92\x10\xce\xd6\xc0\x8dx%%\xbb#\x9cL\xefm\xc3\xdb\xb9\x0e}\xab\x8a\xf19q\x7f\xb9\x82<\xcfyzF^l\xab\x0b\x0e\xb3\x0e1h\xc4X\xb0\x8c\xde\xae\n\x97t\x17\x8d\x19\xd3\x8c\x18\xe1\xdda1\xfe\xed_G|40\x8cN\xdc\xeb\xd2S3Z~"\xa3K\xb8Q\xf9\xd9\x88^F[\xfe\xb4"N1\'\xd0\xba\xa9\xb9Rg,f\x86\x9a\xf3:}$\x0f\x9a\x99\x1f\xab\xb2\xf4\xc1\xc0\xe3\xb1\xc5o\x9a\xa1f\xb6Cds\xf2c \x048\x9c\xb7-\xd4\xbc\xc9\xa6\xe1Q\x1f\x17\x11\x16\x8b\x93|\xdcoD\xcc\x9e4\xebL\xc3\xfc#\x80\xdb&\xea\x9f\xc1\xe1b\x08\x98@2\xe8>\xbf-\x9e\x92\xfc\xe8CL\xc4C\x03\xac\x91\xce\x1bd"\x7f\x14HmK&43B\xee\x0b\xe1\x87\xb3\xae\xa3\xd0\xb4\x8a\xbcF\xcfQc\x88U\xed\xef\x99\x9f\x8b|\x9f\x97mO\xc3BLx\xc51-\xdb\x11\xdc\xc2\xf1%\x8dSp!\x1c!\x99\x0e0\xa8\xa2U\xb4\xdf]\x89\xa2\xba\xa3P.\x0c\xf17\xbdF\x87\xdfb\x8e\x15\xd2z(\x90\xe2\xc9\xb7\xe2p\x18\xde\x9a\xc2B8j\x89\xbd\xe9\x84e\xaf\x00[\xa6\xbds\x10W\x1d\x1c\xc2\x18G\x1b\xfa\x84\x97\x9bw\xfd\x06\xf7\x8dty\x15:\xa11\x02-\x18\t\x9aO\xa2~\x7f\x9c\x95\xca\x12\xe2\x9cg\xd8\x8aI\xb5\xe6\x86\xa4\xc1\xd2=\xe3Y1?\xcdpJ!\xb2\x84\xe0+\xe8\xcd\xcf\xa4\xe0\x9cZY\xa7\xd8\xb5\xdb]\x8c\xc6{\xa6\xcc\x1a\xb2\x93y\x8e\xeex\xf2\xd1\xe7\xdcv;!3\x0c\xc1hc\x1e\xf3\xdc\xaf\xb7\x17[\xb5\xa0\x1c\x83CT`\xa5\x04\x1fY0S]\xc5\xff\xa5\xdc\x80\x93\r\xbbq\xa4\xf4\xb0F\'\xef\xf9\xa4\xfc\xd0\xcd\xbd;}\x97\xdf\x1a\x8f1\x8e\t\xa9\xf1x\xd6\xd9\xb16\x12]1\n\xcaJ\x91O\xd8\xd9:\xa28\xea~\xc0\x9c\xf8\x83wi\xa3\xe1i\x17\x1b$\xb9\xcem\xe2>\xbc\xe2\x9c\x17{\xaai{\x8b\x9158\x86\x95/0\x01\xf2\xda\xefc\xe25e\x93Q\xeb\x90i\xdf\xbf\x11\xd6\xb3\xcb\x9b\xa0:\xec\x03N\x1b:IX[\xf2\x99\x01\xc6|D*\x1d\xed2\xfcs\x0fs!I\xf2\xae\xf0\x07\xf7R2\xf2\xfa\xfc\x86E\xd0\x9c\xe8\xed\x8b\x18\x1e\xaa\xec\xef\xfaG\xdf\x9b \xc0\xc4N\xb8\xdb%g\xe9\x9c\xaf\x11\xab\x1aa\x95B\xed^\x15\xf1]\xeb\xe4\xc5\x10Bo\xa3\x9a\x99\xba\xc0Ur\x90\xb8\x18pC\x8f\x87\x96!\xe4\xd2\xfc\x92s\x9a\x98a\xf1\xcc\xb8\xdcd\xe9\xbau\xa9\x11&7\x06\xea\xfd\x16\xdd\xa8\x1f\xe0\xb4;\xd5A}i\x89\x81\x0c\xbf\xab\x90\xcd\xab\xc5\xfa|a\xb1\xa9\xf3@\xc1\xa6\xc1%\xe3\xcb\nU\n\xe5\x1c\x9f\x13\xd3\x8d\x11\xaa(\xdd!\xff]\xd2\x04aHd\xa2`v\xa8\x85}\xee\xa0X`7\x82\xd0\x8a\x06\x06\x02sV\x15\xb3b^\xe6G\xc4Q\x9e\t\x92o\xa1\x01\xde\xf6\n\x94\x85\x9e\x0ec\x92QiGo\xf9 r\x7f\xed\xac\x1a\x17<\xa6\x7fq\x88zz\x0c[\xd4\x1c\xc6\xfb\xc0\x16ED\xc0\xf6\xa4\xd4\xba\x83oY6*\xda:\xfd\xac\xea\xe7\xefUY\x1c\xd7\x8b\xcel\xdc\x87\xa5C\xec\x82\xb7\x8d]eu\xbf6\xaf3/\x1c\xb88\xc1\xfe\xefD/!\xd8\xe9\xacx\x97_\xe9\x0e\x9a$k\x01\xcf\xff&\xf9\xb8s\xc4C\xb6\xd9\xcf`I\x93F\x03\n;Y9\xb4g\x8d\x08V\xfc\xdez\x82t\x9dc\xc0\x0c\xf0\x93o\xfa]\xb8\xdcJ\x8b\xc8\xd8\xda\x02\x7fu#\x93\x18-\x1c\xd0):\xb1\x1ff"\xbaKi\xd5\xd2\xebWZ\xd7\xff\xb6\xb5\xb2\xfc\xfb8\x82o\x86\xd6\xc3v2j\xd7\x02\x06\xb0,&\xc4\xbd\xe2\x90\xabs(S\x85\x89<v-h\x89\x91R"cC\x1d<s.\x8e\xb3O\xfa\r\x16\xa9\xbf\xdf2\xfb\x96@a\x9e\x1b\x91\x023\xaf\x8b\xf1\xd8T\xde\xba \x05\x83\x1d\xdc\x07\xee\x82\x82Z\x8d\xfc\x1d\x86\xd1\x92\rU\xb1\xed6\xa6\x03\x0f\xf0$t\xe3:\xa0Z\x7f$\x8c4\x95\x16\xce\xd3\x90\xc0p\xb8c\xe9\'\xbf\xbb\x12\xb9]\xb1\xe3\xd0\xbb\xf6\x8b;\xe0(\x83Z\xe6i\xd4o\xe6\x97\x1a\x9a\x9d\xe9\xd2\xdb\xadE\x9a\x1bk\xe0j\x1a\x06\xbd\xa4\x1f9\xc0\x94J\xe3\xf3\xc46\xbe\x9f\xba\xc0\x19\xd2\x8e\xbd\xab\x1f\x93\xbfyMz\x88\xa3k>\x97\xa5h\xa0\x1c\xa1\xd6,q\xdc\xa7R\xdb\x04\xa5\x00\x15\xfc\xab\xfa\xeaR?\x98\xa4\x1c\xe3\xc58wp\\\xbdI\xa4\xc2\xc67\\Jw\x048Y\xdea\xe4\xcf2l\x17\xf3qf\xe7\x13\x1956\x98R\x01\xa4\xbd\xe5\x81)_#0H\xe8\xb8\n\x8cE\xde\xf8\xb8;\xe0I\x067\xcbN\xa3\x07\'\xe7\xec\xd2\x80\xfay\x8eA/\x1e\xef\xdc:S\xc6\xf2\xefD\x18\xa0\x0b\xd81\r{\x97d\x95\xe9k\x98\xd2\xf0\xbcgUy:O\x1d\x83J\x05\x80\xccK<N`\xf3\x04\x94?\xa0\xa2\xb5\x14\xf7\xd4\x0cu\xa9\x1a\xe4\n\x98\x99\x0f;\xe3\xd1\xf9\xcf\x9f\x03\x9c?\xe5E$qL\xa6\xf9\xcd]\x90L\xc2+\xd1\'\xe4g\xd3!\x9792\xb2\xec3\x91J\xdcOF\xcdV\xb8\x93Z\x9c:\xac\xa8\x0en|\xf7\xaa\x1d\xc9\xa4\xd0\x15\xfa*h\xabW\xc3)*D\xf4\xe0\xbbV\xbd\xf2\xb3h\xc4\x8as\xd6@\\\xd0j\x87\xe73\x99\xadk^\xa3|\x7fT\xfc\x8d\x90\xc4\x19\r\x13\xe1\xdc\xecox`\xfb.f\xa8)\xbeJO\x9c\xb1\x17\xa7\xdc\x89\xb0\xd6\xa1\x19\xf4\xa3Cx\x04\'\x04\x06mZ\xb0\xc4\xa7\xc8\xa3\x06\xb1\x97l\xe0\\$\xc4:\xc6\xac,\xb8y\xc6\xe7\xf7\x8a\xe7g\xf7\x97+\xcd\x15\x9e\xee\x9a\x8a+\xdfC,-\xee\xd1\x1e\x84\x93\xdc{d\xd3}\xcb\x94B*\x0fU\x85\x80\xe9\x1d\x96^\x91\xc9\xe8\xa6X&*\xd0\xd5(\xcf\x98Fd\xbd\xe0\xf0}g\x98I\n\x91g^\xc7Gc\xff\x0c\x13+\xf94"\xda6\x19\x03\xb2\xbb\x8cK\xd1OI\xe6\xb7\xeelI\xa3\x87\'?]M\xe89\x84\'\xe8<L}\xbd\xa9\xb9\x9dIG\x89\x13\xe0\x8ax\x06\xdf\x98\x0e{\x14\x8c\xec\xbc\x8b3\xe99\x12>\x87\xa8}\xbe\xa0!\xaca,1\xe3\xa5\xa0\xe2\xa1I\xeb\xbd\xf9\x81<\x00\xde^\x81\x90^\'\xd2\ty\x8ai2$\xf0\xc3Kf<\xab\xa0\x8b\xf2\x14\x97\x0c\x1a\xe2#yC:\xdeM\x8d?\xb0@\xdeM\x9e\x84!\xe0\x0fu\x00\xc7\xdeXy\xf1\x0c \x12\xba\x9a^\xb9\x9d\xe7r\xfd97\xecS\xe7}\xec\x7f\xfc\x8d\xaa\xdek\x8c\xdb\r\xff\x90iP\xacr\x18ae\x8d\x8b\x98aQ\x9bL\xcc\xba\xd6\x997\xe4\xfd\x99\xdb%\xb4\x0fO5\x1f\n\x90Z\xfe\x1a\xbc\xb2\xb6\xaf\xf6\x04o\xec\xe8\x16\x17\xac\xd0\x14"M\xba\x12\xf7Z\\M$\x87*\x88\xc8\xe6!\x06/_\x00<Xs\x1b\\G,%G!\xdb\x8aP\xed\x8cgV\x94\x8a]\x1a\xda2DY\xd7\x01\x81m\xa6QZ\xd5\x81\x9e\x03\xfa\xc5L\x1d\xc4\xe07\xcc\xbc\xed\xff\x85b\x8f\xda\x07\x9e\x84.\xd3\xf2u>\xc7\x91 AfW\xf8\xcf\xe4\xa3\xe1\x1a\xd3Y\xdd\xb4\x05\x16\xd8\xf1\xfa\x02j\xb1\xa5\xa4\x8b\xc6\xbd\x1a\xd1:\xe8_\xa4h\x1d\x04\xdc6S\x05\x011\r$H:\xd1\xe7\x0bf\xeb\x80\xce\x91\xeebu\xb2\x01B^\xa0\xd3\x98y\xa4\xb2\x06d\xa6r\xd7\x1a\xc1\xfe\x80.\xfe\xe3\xe4\x84/\x01\xc9iH\xf7uc\x87m\\\x02\r\xaf\xa0SV]\x99\xc9st\xf8\x8c\x84\xfb\xa4\x08\x01!$\xf6{\xfb\xeb\xfd\xd7i\xc0\xf8\xad\x14\xe5O+\x8a\xabN\x022O{\x82Q\xcev\xa06\xb6\x92\xe0"\x99g8v\x8a\x1b\xd8{\xe6\xddm\xa3\xddY\x9e\x7f\nm_\xbf\xb7\xf8\xd4\x83z\xe0\xf9=\x7f\x9b\xf0P\xf61\xd5k\x9ew\x9c\xfa*\xf4\xc0;\xbb3k\x81L1\x0e\xec\xdc\xad\xc0j\xb1Q\x1e2\x1d\x82\xb9<\xeb-\x14\\NF\xa5m\xc0\xb59\xf9,\n\x94\x1aG\xa80\xc4\x95\xab\x15\xf9\xba\x11\xf0\x85XR\xc0\x15&Q6\x81\x9f\xf4~\x9cJ\xfd\xb9i\xcf\xe59u2\xb0\x1a\x84\xf42\xbf\xa6\x12\xc5iD\x9f\xa0\xc4\x8a\x80\x81\xf5\xec\xe8\xc5\x8e\xfb\x89\'W\xf3\xb82\x00\x8en\xf6j\xbcb\x15\x19I\xa1\x07\xad\x1c\xc34\xfc\xec\xe5\x871\x9c\xfa\x0b\x80\xb3\xc8k\xee\xf2j\x1bA\xf0\x14kg{\xa1\xa2\xa3%y\x8a\xabk\xab%\x08,0\x15VF\xd8\xc5\xb5\xbd\xd2@\xf5\x83\xf3/\xa4u\xe4\xf9\x9eu.Cg\xb2\x15\xc8\xa5\x19lI\x98m}|.\x0f \x8b\xb00\xc9`\\\xc6\xa5\xf4\xf2\xde_?~8B\x8fn\x94\xc2\xb7\x93\xb87\xb6\x7f\xd6\x96#\xc3a`\xcf\x17\x86\r\x1e\x89E\x9b?\xce\x19Z?\tm\xba \x9e\x83\xab\xb4\xa0\x19\xb7\xe8\'T\x87\x80q\xaaDZ)\x9e\x03\xda-\xd6\xb5\x0e"\xdd\xdc\xb1.\x8b\xdf\x0b\xdc<\xa3U\x81\xb9Hj3\xfcW\x0c\xb5\xed\xd9\x82x\xc7\xb9\x8c\xe7\xd6\xadB\x1bdB\xf1\xe3@\xedd;p\xd2 \x9b\xbb\xa1}\x0b\x1d\xde)\xf4\xad?\x10\xe7\x9c\xa7\x06W\xdb\xd4\xf8\x9a.\x00I\xc5m\x9f\x9biS\xe8l\xd5\xe1\xc2\x86k\x13\xbd\xc3\x11\xc1|\xf6!\x90\x02\x8c\xca=\x1a\x1b\xde\x00\xb5\xd9\x10\xfcbQ\x02\xe3W\x14\x8d\x1f?`\xafKM\x03\xb1X\xc6V\x0b;\xceX(\xd7\x19\xa9\xbc\xfa\xe4;n\x13b\x81\xe6D\xb8\x1ac\x82\x18ef\x0c\x12\xb0\xba\xb3\x18\xa2\x9c\x8d\x0f\xdd\r;\xdb\xd9\x9e\xa5\xdd\xf2 k\xa4\x91\xfd\xa6\xb2V\xa1k\x88\xf5P(7\x83\xd7n,$\x14\x89\x81\xffo\x17\xed\xbe\xde\xb8\x07\x96\x81\x98\xff\x10\xfe\x89\x1e\x0c0\x00\xd3\xc2\xfbY\xc7\xc1\x9d\xa6\xed\xd6Q\xbc\xf3w)\x8b\x83`\xac\x12\xfa\xdf\x19F*h\r\xbd\x0b)\x9e\xcaB\x0e\xda\xf5\xd6\x01\xfeK#\xb9\x88\xda-_(\xc5\x0c0\xf9\x19\x1e6\xd5\xc4\xc0U\x83\xecw!\x1b\x83\xd4\x10\x0c\xd3#\xf0\x84\xcc\x14\x9bD\x04\x14d\x1aQ\xaeH\x04\n\xce\\t\x98\x7f\xc2\xd6C\xdb:\x85\xf1\xd9\xf5\xeb\x8dP"mx\x0c\xed\xb3\xc0\xc8U\xa1 \xc0^\xad\xdf\x10WZ`\xa1\x84\x91) CwE\xc7="\xbb\xa9\xf2FQ\x0f\xeecY\xce\xa5\x0c:\x84/\xc8\x8e\x90\xfc\xbb\x93\x81\xa8DU%\x8b\xcd\x86\xc3k\\\xbcX\xe4\'\xbb\x03w&cF7B\\n\r\xe2\xedS\x11T\xbf\xc8\xc9a\xca\x9f\x11\xf2\xaa\x98\xf1\x88\xf4\xdb\xafo\x1b\x9aR\xc4\xed2y\xe1\xef\xfd0Z\xf0\x01\xe5\x13\x0b\x06_\x07{\xf9\xad\x04\x96\x1f4:\xf5\xdc\xe5{\xdao\x9b\xdb\xc4\t\xe9\x8dL\xba\xe0\x94-\xa1\xfbQ\xb8?\xc7\xe2\x91\xebP\xd4c~\n\xe9\xe6\xdcd?0U+Rd\xa4\xa6\x89o\xd9\xda\xf3\xa41\x17\x84|K\xb4\x94\xac\xf0{\xbf8g\xcc/\xec\xf9\x91@B\xe3\n2\xb1\x193w\r\x13$\x8d\x0214\xdf\x9a\xd8n9Q\x02M\xce\x89\x9a\x83\x8b\xe1\xf1\x96\xa0c\x93\xa9\x96*0>\x82+\x96-\xab\xab\x15\xff\x033\xf8\x0e\xd4\xb1`&\x80\x8d\xc3\xcb\x8c\xf8\xa7\xbe\xbb\xc11b\x1d*d\x10B\xa0\xbe\xb0\xbfE-\xa9\xfd\x16\xcd\xca\xf0\xb0\x85J\xcc\xeb\x10\x8b\x10\xfb\xf1Z\xf7\x85\xfa\x8d\xac\x06\x0e^\xec\x0c\x08k!\x9b\nR\xf9R\xf8\xf3%\xb0\xa2\xa2\x9b+\x01I\xab\xf2q \x1aQ\x0c_\x12\x17%\xe6\xf2);\xb1+\x0f\xed\x1d?lw\r\x17\xbf\xdeV:a\xfc\xbcq\x87\x1c\xb9\xf9\xbcs\xbd\xc5k\xcc\xda\xec=\xda\xad\xe1\x91}Q\xb9\x80>\n\x1c\x85\x9fL\x12$W\xc88\x9b\x9d\x15v\x11\xf9\x8d\x89\xb5\x95A,\xda\xde\x9e\xb3\x13\xd6A7\xf91\xe9\xd5\xd2\x0bs\xf6\xf5j\xcf\x16\xbe\xa4%\x01\xb4o<\x85\x11(K/\x97\xacO\x14\x89\xb6h&\xcd\x14\x1b\xef\x83\x13\xd1Gf\xd5\x00\x9dD\xc5\xf1\x94J\xb1\xdd/\x1d\x0f\xd2`Nw>\x90\xd0>\xc6#e\xf8\xb4"\x18\x9a?a\x91\xa7d\xe96\xea\xcb{\xaf_\x87\xc3F\xa4\x02\xfc\x01n\xab\xa5d&\x84\xa2.|\xf4\r9e\x19.\xc7\x13\x15\xbd\x9d\x1bz\xae4(Ot\x1b\x0b\x17\xfc\xccN\x84\x00\x1fL\x10\x06lB\x0eY\xd2\xca\x0f\xbcKi2\x8f\xe3\x96\xbeoeZ\x80sC\tZg\xce\xc0\x8e-\xd9\xfa \x95\x1bx|[X\x92-\xaa\x01X\xffz`\xf3Z\xc4\xa7\xa6\x81\t\xc7Crh)\x03a\xe9|\xd3\xe9\x8a\xe0\xb7F#0\x9a\xddd\x1f\xdd_\x11\xb6Q\x8c>\x1bw\xa6\xd9` DHg7\x06\x97\xe4\x0f\x89n\'\xe1M\x1d\x10\xd3\xe1\xfb\xe4\xedfo\x81$\x9d\x80\xfd\xa6\xb9g\xae\x04y\x03p\x897.9`\xb2\xb3\xa5n\xc1B7\xf3z\x84\x9e8\xfe\xf6\xb2O9s$\x05_\xd4\xb3\xe7\xe3M\xc21)9\xe5j\x19\xa7\xac\x92\x9bgl\n%#`\xc9\xcb\xf5*\xd7" \x90\xe7\xfe\xf5\xff\x8f\x91h\xa5\x9e\x02AAH\xf5\x99\x08\xfc\xa2\x1c\x94\xe5w\xe6\x1aW_\xf3%\xb2j\xb1\xaf\xb1\xc6\x9e{uC>\xae\x0b&\xde6O\x9d\xad\x04\xb6\xa1_9\xea\x9b\xc7\x9c&\xb0i\x14g\x02T\xcc\x8a\x9e\xd4\x08#9\xdf\xc1\'X\x83\xaf\x03\x88\x83"G\x0b\xe8%%\x9e\x8a\xbeN\x05\xa9\xb6jZ $\xd8\xbes\rv\xaa\x84\x10*g\xa5\xa9\xe2\xb3\x9d\x8e\x92\x80\x84\xbez\x11\x1a\x07\xca\x84\xbf\x9e\x96\xbe\x19\xa8!\xefq^o*1\xf8\x15=+3\xe6\xf0GZ\xbervg\xc3\xa1\x8bO\xaav\'\xd2rO5`\xc4\x1f\x00Jp\xbb\x84\xe4S\xb6H\xa1+\xe7\xa7\x82{\x94\xda\xb4n\xd5\xd3\x17\xcf!\xfe\xb1\xad\xa6f\xe8\x81\x99P[M[=s\x8c\xe4\x91N\'w\x18[\x05X\x12\xea#\x97\xa7\xf7+\x94\xff\xd4\xa3\r\xa2\x97f\xa9\xa5Y\xf9\x94\xa6\x95\xe0\xd1>\x8es\x80\xe3\'\x83\xbdb]\xa4<\x1fn\xeej\x0e\xec\xfdL\x8d\xc8\x97\xf1o\xeb\xd3\xd0\\a\xda\xd6\x0c!\xc3A\x81\xd9\xbe\xb4QQ\x17\xcb\x0b\xa5\xb5\xec\x1dc\x8b\x16\x1dN\x85\xaa2\xc5G\xb0f\xd6\x80~\xde\xeb\xd4\\)4\xbb\x86\xaan\xf6:C\xc7\xd7\\\xc9\xdaB\xb5\xb6$\xd2\x97\xeaZ\xe9\xf0\xad\xf3km\xf1\x15\xf7\xff%_\x05h\xb0PUmI\x0b&2\xb8\xdd\xf3&\xdaF8\xb0\xeb\xdd\x99]z\xe2\xd7\xd8\x1b\xb9X\xf6\x95.\x85[\xb2\xd8\xd42\x98\x16\xe1\x04\xf0\xe6\xbb\xde,\xa0+\x96\x8e\xa7\x8f\x88x\xec\xa0\x03\xe2\xb0\x0c\x19y\xcc\xe1g\x82y]@\xf9\x8a~w\xac\xde\xb8\xa0\n\x87\x16\x05)\xf2\x17\xf0\xef\x8af>\x0c\xfdy\x9bYze]\x0c]\x08x\x844\xbe\'o\xa5!J\xad\x1d\x9a\xc0\xc2\\@\x8f&\xbc\x8c- 8X\x17\xff\xf1\xdd\x7f\xda(\xf7|\x17\x12\x9eg\xf2\t\x87\x9e\xcb\x9b\x14x\x99T3!\x11\xd4\xbb\xec\xe1\xa3\xfb\xd2\xd2,)\xc2\xacoC\x1d\xeaa\x9b)\xd41\xb7\'WM\xb7\x7f\xd5y\x19\x8b\xd2\x1fI\xf9|\xdf#\x05\xe9F:\xb2\xc5zGL\x868\xd3\xe2\xadL\xf0\xe7\x9d\xbes\xbe[h\xb3\xef\xb4\xb16\xce\xa6\xe4\x88\xdc\x9c\xeb\\\x98\x1f\x12\xa4\xb1V\xbe\xcb\xfa\xc7\x9d\xc4\x96\x8f1\x10\x14\xecfHH\xd9\xba\x9f\x07\xe2\xb0\xa6\xf71Wl\xf2]\x1e\xaee\xc8\x80\xfc}\n+\xd3\x14\x07\x96\xc3i\xdc\xe9\xcb\x95\x90<)@\x9e\x11\xd3\xc9\x01\xc0\x96,:\xef\xc2:\xfd\x04\x83&/\xe8\xf5\xa4\x00\xebr\x13@\x0e\t\xc5m$\xae\xd5\x9c$\x88\x04\xab\xaf\x98\x11\xd8\xe0s~\\@R\x9d\xdaN!7\xc1Z,\xa6\x8c\x16\x1e\x14\x83\xe8\'\xdc\xcd\xdd?\x82\xb1>H\xc8-\xc2$\xaf\x8f\xdc\xdb\x16L%\xfcoRE\x90\xaa\xdfxcYz\xcbS\xe2\xd3l\xedup\xdb\xf3\x10\xdb4\xecuw\xdf\\\xcd\xc4\xfe\x86V\xec\xff\x16\xe1\x9a\xe0L{\x94\xbc\xc5Z\x86\xf2@\xfa\xbbZZ5\xee\xd2\x04|J\xb2M\xe5\x1di\xe0\x87\x03\x94\xfar^\x17\xa9\xb1\x9e\x0e5m\x90\x9an`p\xa9iFdd3\x06F\x81$\x97b\x1d\x08\xaf\xfcpI\xbe\x7fc:\xdc\xfb\xc7\xf5#\xf1\x82\xcef\x11\xd4\xder3\xcd\xee\xb4p\x91\xea\xcd+St\xb8A\x97\x17\x96\xfd\xd0\x19X\x9dP\xba\xb7@0\xe7\xab\xf0QW\\\x88\xdbw\xd9\xe1\x84W)c~w\xc3/~\n@\xe4=\xd2\xcd\xb4n\xa3\x03\xcf\x1b\xf2\xab\xe0\x98NL\xb07\'\x89F \x95sM\x11\x01l\x05&]\xdb]V\xce&L\xfc\x7f\xe0G\xad\x9e[6\xaa\xd1\xf1\xad\xb6i\t\xf8\x8e\xda\x17\xca3\xad\xa8\x8b\xaa\x0f\xa3/\x95Rv\xaaB\xd0\xa2\\\xce\x0e\xae\x10?\x8fJ\x16-\xa3\xeb\x1c\x85\xb1u_\xb3\xce\xf7_\x93\x8al=\xaf$\xd3\xd4\x0b\xe5g\xeb@\xd1\xa0\xecl\xef\x02\r7\t\x83N\xad-\x8d\rZ2h\xea\xad\\\xd8jKU\x8a\x07\xc0\x15\xfa\xcd8-\xa1\xd3\x1cg\x0e0\xc9\xd8=\xd7\xa3w\x86\xe6\t60\xbca)\xa2\x19~\xbdV\xf9\xaf`\xb9\x00\xe4\x02\xc4,\x80"\xdb\x8b\xbb`$+_4\xe1\x9dG\xc6\xaa\xc3\x8cF\x17\x1b\xb2\x19/\xe0\xd2\x90\xa1\x16HI\x0b\t\xe7\xed\xcd\xcf_c\x07<\x87\xa2#\xed\x94\xeb{\xb42\x08\x08U\x93\xbc3\xfb\xfc\xa8\x91\x95vB\xf8\xee\x88R\xb0o\xc4\x0cH\xdc\xde~\xb6^\x15h\x96\xd3\xc3\xf4?\xd1E\xc4\x19d\xf6\xf7V\xcc5n\xde\x03\x1e[\xf9\x12DkQ]\xe9$\x98\x7f\xcc"\xd9<\xb8\xf0\x9cS&\x1f5\x16\x0b\xe2\xf0\x9d)\xfdh\xdb\x1f\xea\xc5\x90\xec\x84\xc0r\'\x9b0Y\x87\xa7\xac&\x8aU\x06\xb4\xb4\x0b\xaeH\xbdM\xc9q\xe5\x8f\x05)Y?,8\xaaoH*\x87\xaf\r\xe1\x84\xe8\xe1\xc9`\xa6\x8dA\xaa\xa4\x1a\x91J\x96sq\x9e\x8f\x05F\x9c\x1b\x87\xa0a\xd8>pm\xfe\xb2\xd1\x01\x1a\xe6\xa4\xe1\x13\xbd\xe9\x10J\xd0\xedC9\xa2\x14\xc9\x8c\x87-\xc7\xd5\x94\xd7q8\xa5\xe2\xd1ma\x99Z\xad\xeb\x8a\x8d\xab\\\x85L\xcd\xb0\xbd#{\x1a\xfd@lES\x16p\x066\x08+%\x0e\xd1\x0eLp\xdc\xb5c=\xf9\xcb"\xd9\xb7k5W\xe5yGE3\x96\xd1\xb0i\xbeB\x0c\xfc\xc5\xcah\xa8\xa3g\xaa \xee\x0bE\x0e3q**\x91]J\xb9$\x9c\xe2\xc2\xe2LF\xb1v\xd6<\x92\x00\x18P\xe7%1\x04\xb4\xc8k~\xe6\xf7\x01\xfc\xcc\xd8\x91)\xe6\xc0\xa3\x91\xa4\x9b\x16d\xa1\x08\xdb\xef\x92\xc7\xfcO\x11\x071%&\t\xfa\x9e] \x9e\x96\xc1h\x9b{[\xc7N\x9b\xa9\xb4IRE\xba\xb4\xea,8Y\x12a\xbb=\xd6\x9d\xd2\x8d\xf3\xa4\xaa\xb5\x93;N\xea\xda.\xc1e\xd3z\x15\x13\xae\x15\x9d\x03\xa0\x14\\\x1f\xcc\x98I\xd7\xee\xde\xd8n,Mx\xc6\x03=\xe8\xbf&@\xd9\x10\x07z\xf8\xb2G\x1d\xe7|\xe2\xc5\x1b\x8d\xad\x9cB\xe1\x1a] O\xf4\x19\x96$\x15\x8f]\xcf>\xd5N\xe6\xca\x98\xf3;\xe5$\xdesP\x7f\x83\xcf\xed#\x10N0!\xf2\xb7\xe5\xe9u\xe4\x96d>h\rH\x10\x95\x83l(Aw\xa4\xc8LX \xb7\xbd\xad=\x96T\x9eJKM<\xd7\x94\x89\x92\xdb\x06\x082a\x80\x89\x91\xca\xd3\x1c\xe8\xe1\xd1\x9d\xf9\xb8]\xae4\x00\xdc/sJ\x86\xd7\x14\xa8\xa4"\xcb\xfa\xd9"\xe5I\xd6\xd9K7\xd1*\xbd\xf4d\xc9o/\xc3\x92\xea\x83\xc5\x82\xf8\xc8Y|\x11\x82|\x8c\xed\x8d\xb2\x10\xad\xa2!\x9a_\x1a\xb5\xb3\xff\xfe \x8c\x82\x96D\xc3\x9a\\\x9a\xae\x9a/e\xd8,\x92\xf6z\x86U\x90l~\xcd\x00\xec5\x16\x91n\x1e\xc3IN\x0b\xb6G\xe0\xf0M\x19\xb9\x92\x8c\x8fK\xe2\xbb\xebt\x94d\xbd5\xc8\x01\x07i\x08\xd9%\x85\xba\xcc/\xa1\xedmu\xe7\xc3\xdc\xd7\xbb\xb6\x95\xa5\xc8K\x92\xac\xfe\xab\x0f_\xc03\x92\x8aM=\xe7\xc7\x82\xb7n\x0e}\x18A\x80\xd31\x86\x02\xa4I?T\xcb*\x19\xe79h0\xf0Wr\xdb\xb5\xcc\x1e\xff\r\x19\xb8\xca\xb0\xa3B\x05K\xf9a\nC\xc6\xbceg$\xf9V\x8f\xb6\xe2Ui\xef\x1d]nr\xfa\x90\x95\x1f\xc3\x84l6c\xea\xa6*\xa1W\x90\xa1\xce\x1d\x1cC\xa8%eQ\xf4s\xab\x9b9\xd0Z\xd8Kk\x89\xdfQ\xb5\x18?\xef\x84i/\xceo\x15\x92\xe0\xeb\xeb\xfa7X|\xfb\x11C\x80 \xfc\x865Y\x97\xc4\xd6\x95\xaf\x04\xba\xd3\x0eT#\xdd\xa7\xf0\x05\x1e}\n\xd5\xc2w=(\x19\xc4\x98B\xdd\xea;\xcbC\x15Mw\x15U;\xdf9Z\xce\xf8G\x08\xa2S\x0eX\xc7+z\t\xca\x89X/|\xf5\xc1Z\xc9\xdeZ?\xa8\xfbA\xa6\xde\xd5\x8f\xd9\x8e\xc3\x01}\x90(\xf7FS\xf7TBE\x8fP\xfdK,\x00\xba\xd0\x8d5\x19\xbaH9\xf7^\xb3Q`\x8b8\t\x16z\xbe\xb5\xd7\xc3\x9eo12\xd9\xa6s\x9d\xec\x97F\x99\x82\xad\x93\xb3\xf6P\x82r\x03h\xf7\xbabm\xccG\x8ajiu\xc5)\xb1\xc6\xda\x89d\xfa(o\xb588\xa6\xfc\xc9\xb5\x89\xce#>\x84\x1d\xdc?\x9d\xd6\x15!\xa1\x81\xd6\xc5\x8b\xa0\xba\xc2F\xba\x8d\xc8{M\x1f^}V4;\xf6\xbf\x8f%\x94>\xb8\xfd`\xbb\xc6\xea*\xe2t\x9a\x0e0\xfe\xca\xaf\xb5\xe124\xb5\r\x8a\x07\xd6\xe0\x8c\x9d%_^V\xe1\xb4g\x08\x1b\xacAZyc\x16\xaf\xce\xbd?4D\x8d/\xb7\xe8\x80]j\x0eD\xb0\xdd\xf3J\xa8l\xc1+\xb2\x12\xa1\xf3n5V\x8aH\xd8>Y\xc4\x9e\xe0()3\xd6}\x06\xb0\xd8\x94\xd0w\x8d\xeeqfd\xa8uC\xc9e\xd7\x7f\x84%[A\x1d\x0c\xc2\x97rEX\x89\x1d\x93$\x98\xd3*v\x12\xc36\xc18\xa4\xd0\xf0\xfc^ @\xea\x14\x1bn\xb6+\xa0\x00M\xaah.G\xee\xb2`\x01\x13\'@l\xd8\xdb\xea\xd7\x18\x10\xe2\xd7 \x89)Cy$\xdcZ\xdf\xa5\x00{\x99:\xad\xd4\xbb\x16~Q\x0bkR\xd9)`\x13\xcb\xca\xb2;\xbfi"\xdb\x86\xe6\x9f\x17\xc8I\xa0\xb4\x1f\xcc\xeayJ^\xc73\xea>\xb8\x14\x95\xff\xcf\xd6\xf4J\xf2\x80\xaa\xdf\xfb\x8d\xa6\x9c\nT\x9fsI\x98\xf0\x11F\x85hw\xaf\xafY\xedYr\x9cH\xc7\x7f\xc5E\xb4\xc1\x12\x13\xdc\xb0\x9e\x9f\xc6\x84\x16X^V\x18\x1d0\xc2\xe7\xd3\xcb\x91\xe5\xe3\'E\x0cv\xa8F{?\x98\x99r\x86\n\n7vK\x0bH\x1d\x1fZ,\x1c\xf8@\xf3\x95\xed< 8\xe7\x80\x10Q0u\x1c\xd5\xfc\x0e\xcf\xbd\xed\x99\x06\xa5`Vh\x8ewfa\xc6\xa3\x1c\xdd\xc9\xb4\xba\xc5w\xa5\xa0\x16:K_\xda\xa7\x06\x07\xa3\x96\xf5\xc2]#\x0f\xb0\xbfx\x97Dz\xc2\xa0\x16\xea\xfc!\x03\xf4\xbe]&\xe0\xa2\x86\x07\xd0\x14\x82g\x11X\xe5\xeeg\nQ\xc79\xe2\x88J1\xb1\xc1/\xc8\xfd\xea\x12\x9c\xc5?y\x03\xf9%(\xd77s\x07\xa5VS\x1d\xfcG\x11\x03y\xaf\xcb')
|
spk_001.wav
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:79de3a5775f8880c0bf3e950b103f03b257db630224fab265a309d82753b1aa5
|
| 3 |
+
size 480044
|
test.ipynb
ADDED
|
@@ -0,0 +1,190 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"cells": [
|
| 3 |
+
{
|
| 4 |
+
"cell_type": "code",
|
| 5 |
+
"execution_count": 1,
|
| 6 |
+
"metadata": {},
|
| 7 |
+
"outputs": [
|
| 8 |
+
{
|
| 9 |
+
"name": "stderr",
|
| 10 |
+
"output_type": "stream",
|
| 11 |
+
"text": [
|
| 12 |
+
"/home/salman/salman/minomni_sn21/omega-v2v/console/backend/venv/lib/python3.10/site-packages/tqdm/auto.py:21: TqdmWarning: IProgress not found. Please update jupyter and ipywidgets. See https://ipywidgets.readthedocs.io/en/stable/user_install.html\n",
|
| 13 |
+
" from .autonotebook import tqdm as notebook_tqdm\n",
|
| 14 |
+
"/home/salman/salman/minomni_sn21/omega-v2v/console/backend/venv/lib/python3.10/site-packages/torch/nn/utils/weight_norm.py:143: FutureWarning: `torch.nn.utils.weight_norm` is deprecated in favor of `torch.nn.utils.parametrizations.weight_norm`.\n",
|
| 15 |
+
" WeightNorm.apply(module, name, dim)\n"
|
| 16 |
+
]
|
| 17 |
+
}
|
| 18 |
+
],
|
| 19 |
+
"source": [
|
| 20 |
+
"from server import lm"
|
| 21 |
+
]
|
| 22 |
+
},
|
| 23 |
+
{
|
| 24 |
+
"cell_type": "code",
|
| 25 |
+
"execution_count": 2,
|
| 26 |
+
"metadata": {},
|
| 27 |
+
"outputs": [],
|
| 28 |
+
"source": [
|
| 29 |
+
"from server import tok"
|
| 30 |
+
]
|
| 31 |
+
},
|
| 32 |
+
{
|
| 33 |
+
"cell_type": "code",
|
| 34 |
+
"execution_count": 3,
|
| 35 |
+
"metadata": {},
|
| 36 |
+
"outputs": [],
|
| 37 |
+
"source": [
|
| 38 |
+
"import torch"
|
| 39 |
+
]
|
| 40 |
+
},
|
| 41 |
+
{
|
| 42 |
+
"cell_type": "code",
|
| 43 |
+
"execution_count": 4,
|
| 44 |
+
"metadata": {},
|
| 45 |
+
"outputs": [
|
| 46 |
+
{
|
| 47 |
+
"name": "stderr",
|
| 48 |
+
"output_type": "stream",
|
| 49 |
+
"text": [
|
| 50 |
+
"\u001b[32m2025-07-17 20:59:03.022\u001b[0m | \u001b[1mINFO \u001b[0m | \u001b[36moutetts.models.hf_model\u001b[0m:\u001b[36m__init__\u001b[0m:\u001b[36m20\u001b[0m - \u001b[1m🔄 Using patched RepetitionPenaltyLogitsProcessor -> RepetitionPenaltyLogitsProcessorPatch | penalty_last_n: 64\u001b[0m\n"
|
| 51 |
+
]
|
| 52 |
+
}
|
| 53 |
+
],
|
| 54 |
+
"source": [
|
| 55 |
+
"\n",
|
| 56 |
+
"rr = \"\"\"I'm trying to come up with a funny name for my new goldfish. He's orange with a white spot on his head and he's pretty energetic. Got any silly suggestions?\"\"\"\n",
|
| 57 |
+
"\n",
|
| 58 |
+
"inputs = tok(rr, return_tensors=\"pt\").to(lm.device)\n",
|
| 59 |
+
"\n",
|
| 60 |
+
"with torch.inference_mode():\n",
|
| 61 |
+
" out_ids = lm.generate(\n",
|
| 62 |
+
" **inputs,\n",
|
| 63 |
+
" max_new_tokens=500,\n",
|
| 64 |
+
" do_sample=True,\n",
|
| 65 |
+
" temperature=0.2,\n",
|
| 66 |
+
" repetition_penalty=1.11,\n",
|
| 67 |
+
" top_k=100,\n",
|
| 68 |
+
" top_p=0.95,\n",
|
| 69 |
+
" )\n",
|
| 70 |
+
"\n",
|
| 71 |
+
"resp = tok.decode(\n",
|
| 72 |
+
" out_ids[0][inputs.input_ids.shape[-1] :], skip_special_tokens=True\n",
|
| 73 |
+
" )"
|
| 74 |
+
]
|
| 75 |
+
},
|
| 76 |
+
{
|
| 77 |
+
"cell_type": "code",
|
| 78 |
+
"execution_count": 5,
|
| 79 |
+
"metadata": {},
|
| 80 |
+
"outputs": [
|
| 81 |
+
{
|
| 82 |
+
"data": {
|
| 83 |
+
"text/plain": [
|
| 84 |
+
"\" I've got a few, but they aren't very catchy. The one I like the best is just gonna be called fish. It's kinda long and it's kinda boring. Oh, I thought you were gonna give me some name for the goldfish. I'm just kidding. Yeah. So, you know, it's really easy to take care of a goldfish. We have a big tank, and, we're both in the same house. So it's not like, oh, where are my three goldfish? You know, it's just, oh, how many goldfish do you have? It's, like, four or five. But, we only have room for one person to be a goldfish keeper. So that is hard, especially when it's, like, 20 degrees outside and you're trying to keep a fish at home. Right? Yeah. That's difficult. And with the tank being this size, you don't really feel bad about taking him out. You know, you just kinda get a little more nervous because you know you're gonna be doing a big fish transfer if you have that big of a tank and all that stuff. But Mhmm. It's much easier to take care of the goldfish at home. So I wouldFor the rest of us simple folks, we worry about somebody stealing our password. To you, you laugh about it because you know how to do that with your eyes closed, right, with the technology you've created. So nowadays, you talk to certain investors, so where do hide your passwords? I don't want to really say, but I hide my passwords in my notes section on my phone. Oh shoot. Okay. Where do you hide your passwords? I write it on a piece of paper. Where do you hide your password? I have it on file on my computer. Where do you hide your password? I have it on an Excel spreadsheet, right? And all these places you go through. And so now there's a business model for apps that you put your passwords in and they protect your password. If it's so easy to break into softwares to get my password, How can I trust an app to restore all my password? Is there anywhere you trust to restore your passwords? So let's imagine that I want your password. I'm gonna make a website for Iranian American fans of Atlas Shrugged, and I'm gonna send you an email with a,\""
|
| 85 |
+
]
|
| 86 |
+
},
|
| 87 |
+
"execution_count": 5,
|
| 88 |
+
"metadata": {},
|
| 89 |
+
"output_type": "execute_result"
|
| 90 |
+
}
|
| 91 |
+
],
|
| 92 |
+
"source": [
|
| 93 |
+
"resp"
|
| 94 |
+
]
|
| 95 |
+
},
|
| 96 |
+
{
|
| 97 |
+
"cell_type": "code",
|
| 98 |
+
"execution_count": 8,
|
| 99 |
+
"metadata": {},
|
| 100 |
+
"outputs": [
|
| 101 |
+
{
|
| 102 |
+
"data": {
|
| 103 |
+
"text/plain": [
|
| 104 |
+
"'All right. Good afternoon, everybody. Welcome to Friday afternoon. Appreciate you all coming. Really pleased today to be able to host the students to to COVID. Great. Correct me if I get it wrong. From the University of Wisconsin,'"
|
| 105 |
+
]
|
| 106 |
+
},
|
| 107 |
+
"execution_count": 8,
|
| 108 |
+
"metadata": {},
|
| 109 |
+
"output_type": "execute_result"
|
| 110 |
+
}
|
| 111 |
+
],
|
| 112 |
+
"source": [
|
| 113 |
+
"resp"
|
| 114 |
+
]
|
| 115 |
+
},
|
| 116 |
+
{
|
| 117 |
+
"cell_type": "code",
|
| 118 |
+
"execution_count": null,
|
| 119 |
+
"metadata": {},
|
| 120 |
+
"outputs": [],
|
| 121 |
+
"source": []
|
| 122 |
+
},
|
| 123 |
+
{
|
| 124 |
+
"cell_type": "code",
|
| 125 |
+
"execution_count": null,
|
| 126 |
+
"metadata": {},
|
| 127 |
+
"outputs": [
|
| 128 |
+
{
|
| 129 |
+
"ename": "ValueError",
|
| 130 |
+
"evalue": "Cannot use chat template functions because tokenizer.chat_template is not set and no template argument was passed! For information about writing templates and setting the tokenizer.chat_template attribute, please see the documentation at https://huggingface.co/docs/transformers/main/en/chat_templating",
|
| 131 |
+
"output_type": "error",
|
| 132 |
+
"traceback": [
|
| 133 |
+
"\u001b[0;31m---------------------------------------------------------------------------\u001b[0m",
|
| 134 |
+
"\u001b[0;31mValueError\u001b[0m Traceback (most recent call last)",
|
| 135 |
+
"Cell \u001b[0;32mIn[6], line 5\u001b[0m\n\u001b[1;32m 1\u001b[0m messages \u001b[38;5;241m=\u001b[39m [\n\u001b[1;32m 2\u001b[0m {\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mrole\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124msystem\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcontent\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mYou are a concise assistant that answers in short paragraphs.\u001b[39m\u001b[38;5;124m\"\u001b[39m},\n\u001b[1;32m 3\u001b[0m {\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mrole\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124muser\u001b[39m\u001b[38;5;124m\"\u001b[39m, \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mcontent\u001b[39m\u001b[38;5;124m\"\u001b[39m: \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mExplain rotary positional embeddings briefly.\u001b[39m\u001b[38;5;124m\"\u001b[39m},\n\u001b[1;32m 4\u001b[0m ]\n\u001b[0;32m----> 5\u001b[0m prompt_ids \u001b[38;5;241m=\u001b[39m \u001b[43mtok\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mapply_chat_template\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 6\u001b[0m \u001b[43m \u001b[49m\u001b[43mmessages\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 7\u001b[0m \u001b[43m \u001b[49m\u001b[43madd_generation_prompt\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;66;43;03m# appends the assistant header the model should complete\u001b[39;49;00m\n\u001b[1;32m 8\u001b[0m \u001b[43m \u001b[49m\u001b[43mreturn_tensors\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mpt\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\n\u001b[1;32m 9\u001b[0m \u001b[43m)\u001b[49m\u001b[38;5;241m.\u001b[39mto(lm\u001b[38;5;241m.\u001b[39mdevice)\n",
|
| 136 |
+
"File \u001b[0;32m~/salman/minomni_sn21/omega-v2v/console/backend/venv/lib/python3.10/site-packages/transformers/tokenization_utils_base.py:1621\u001b[0m, in \u001b[0;36mPreTrainedTokenizerBase.apply_chat_template\u001b[0;34m(self, conversation, tools, documents, chat_template, add_generation_prompt, continue_final_message, tokenize, padding, truncation, max_length, return_tensors, return_dict, return_assistant_tokens_mask, tokenizer_kwargs, **kwargs)\u001b[0m\n\u001b[1;32m 1618\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m tokenizer_kwargs \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 1619\u001b[0m tokenizer_kwargs \u001b[38;5;241m=\u001b[39m {}\n\u001b[0;32m-> 1621\u001b[0m chat_template \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget_chat_template\u001b[49m\u001b[43m(\u001b[49m\u001b[43mchat_template\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtools\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 1623\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m return_assistant_tokens_mask \u001b[38;5;129;01mand\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m re\u001b[38;5;241m.\u001b[39msearch(\u001b[38;5;124mr\u001b[39m\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124m{\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124m-?\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124ms*generation\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124ms*-?\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124m\\\u001b[39m\u001b[38;5;124m}\u001b[39m\u001b[38;5;124m\"\u001b[39m, chat_template):\n\u001b[1;32m 1624\u001b[0m logger\u001b[38;5;241m.\u001b[39mwarning_once(\n\u001b[1;32m 1625\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mreturn_assistant_tokens_mask==True but chat template does not contain `\u001b[39m\u001b[38;5;124m{\u001b[39m\u001b[38;5;132;01m% g\u001b[39;00m\u001b[38;5;124meneration \u001b[39m\u001b[38;5;124m%\u001b[39m\u001b[38;5;124m}` keyword.\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 1626\u001b[0m )\n",
|
| 137 |
+
"File \u001b[0;32m~/salman/minomni_sn21/omega-v2v/console/backend/venv/lib/python3.10/site-packages/transformers/tokenization_utils_base.py:1789\u001b[0m, in \u001b[0;36mPreTrainedTokenizerBase.get_chat_template\u001b[0;34m(self, chat_template, tools)\u001b[0m\n\u001b[1;32m 1787\u001b[0m chat_template \u001b[38;5;241m=\u001b[39m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mchat_template\n\u001b[1;32m 1788\u001b[0m \u001b[38;5;28;01melse\u001b[39;00m:\n\u001b[0;32m-> 1789\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mValueError\u001b[39;00m(\n\u001b[1;32m 1790\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mCannot use chat template functions because tokenizer.chat_template is not set and no template \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 1791\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124margument was passed! For information about writing templates and setting the \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 1792\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mtokenizer.chat_template attribute, please see the documentation at \u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 1793\u001b[0m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mhttps://huggingface.co/docs/transformers/main/en/chat_templating\u001b[39m\u001b[38;5;124m\"\u001b[39m\n\u001b[1;32m 1794\u001b[0m )\n\u001b[1;32m 1796\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m chat_template\n",
|
| 138 |
+
"\u001b[0;31mValueError\u001b[0m: Cannot use chat template functions because tokenizer.chat_template is not set and no template argument was passed! For information about writing templates and setting the tokenizer.chat_template attribute, please see the documentation at https://huggingface.co/docs/transformers/main/en/chat_templating"
|
| 139 |
+
]
|
| 140 |
+
}
|
| 141 |
+
],
|
| 142 |
+
"source": [
|
| 143 |
+
"messages = [\n",
|
| 144 |
+
" {\"role\": \"system\", \"content\": \"You are a concise assistant that answers in short paragraphs.\"},\n",
|
| 145 |
+
" {\"role\": \"user\", \"content\": \"Explain rotary positional embeddings briefly.\"},\n",
|
| 146 |
+
"]\n",
|
| 147 |
+
"prompt_ids = tok.apply_chat_template(\n",
|
| 148 |
+
" messages,\n",
|
| 149 |
+
" add_generation_prompt=True, # appends the assistant header the model should complete\n",
|
| 150 |
+
" return_tensors=\"pt\"\n",
|
| 151 |
+
").to(lm.device)\n"
|
| 152 |
+
]
|
| 153 |
+
},
|
| 154 |
+
{
|
| 155 |
+
"cell_type": "code",
|
| 156 |
+
"execution_count": null,
|
| 157 |
+
"metadata": {},
|
| 158 |
+
"outputs": [],
|
| 159 |
+
"source": []
|
| 160 |
+
},
|
| 161 |
+
{
|
| 162 |
+
"cell_type": "code",
|
| 163 |
+
"execution_count": null,
|
| 164 |
+
"metadata": {},
|
| 165 |
+
"outputs": [],
|
| 166 |
+
"source": []
|
| 167 |
+
}
|
| 168 |
+
],
|
| 169 |
+
"metadata": {
|
| 170 |
+
"kernelspec": {
|
| 171 |
+
"display_name": "venv",
|
| 172 |
+
"language": "python",
|
| 173 |
+
"name": "python3"
|
| 174 |
+
},
|
| 175 |
+
"language_info": {
|
| 176 |
+
"codemirror_mode": {
|
| 177 |
+
"name": "ipython",
|
| 178 |
+
"version": 3
|
| 179 |
+
},
|
| 180 |
+
"file_extension": ".py",
|
| 181 |
+
"mimetype": "text/x-python",
|
| 182 |
+
"name": "python",
|
| 183 |
+
"nbconvert_exporter": "python",
|
| 184 |
+
"pygments_lexer": "ipython3",
|
| 185 |
+
"version": "3.10.17"
|
| 186 |
+
}
|
| 187 |
+
},
|
| 188 |
+
"nbformat": 4,
|
| 189 |
+
"nbformat_minor": 2
|
| 190 |
+
}
|
test_asr.py
ADDED
|
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from server import gt
|
| 2 |
+
import librosa
|
| 3 |
+
ref_audio, _ = librosa.load('/home/salman/salman/minomni_sn21/omega-v2v/miner_models/MiniCPM-o/assets/input_examples/assistant_female_voice.wav', sr=16000, mono=True) # load the reference audio
|
| 4 |
+
|
| 5 |
+
text = gt(ref_audio, 16_000)
|
| 6 |
+
print(text)
|
| 7 |
+
|
| 8 |
+
# write a code to recursively iterate a directory and subdirectories to transcript all audio .wav files in it
|
| 9 |
+
import os
|
| 10 |
+
def transcribe_directory():
|
| 11 |
+
for root, dirs, files in os.walk('/home/salman/salman/minomni_sn21/omega-v2v/miner_models/recordings'):
|
| 12 |
+
for file in files:
|
| 13 |
+
if file.endswith('.wav'):
|
| 14 |
+
print(f"Processing file: {file}")
|
| 15 |
+
file_path = os.path.join(root, file)
|
| 16 |
+
audio, sr = librosa.load(file_path, sr=16000, mono=True)
|
| 17 |
+
transcription = gt(audio, sr)
|
| 18 |
+
print(f"Transcription for {file_path}: {transcription}")
|
| 19 |
+
with open(file_path.replace('.wav', '.txt'), 'w') as f:
|
| 20 |
+
f.write(transcription)
|
| 21 |
+
|
| 22 |
+
|
| 23 |
+
transcribe_directory()
|
utils.py
ADDED
|
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
api_key = "claude-rwjrljsdjfhsjvinesfsdgqrqw"
|
| 2 |
+
temp_ = "omega-omega-omega"
|
| 3 |
+
netuid = 21
|
| 4 |
+
competition = 'v3'
|
| 5 |
+
|
| 6 |
+
|
| 7 |
+
hotkey = "5EsUBXxgQTfbxwiLfoGvRp9CFt6rfnCLp5dvRwcBSRv9LKNF"
|