XuanzhiRen commited on
Commit
e8ad34b
·
verified ·
1 Parent(s): 141e789

Upload reaper-sft

Browse files
.gitattributes CHANGED
@@ -34,3 +34,4 @@ saved_model/**/* 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
  reaper-base/tokenizer.json 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
  reaper-base/tokenizer.json filter=lfs diff=lfs merge=lfs -text
37
+ reaper-sft/tokenizer.json filter=lfs diff=lfs merge=lfs -text
reaper-sft/chat_template.jinja ADDED
@@ -0,0 +1,85 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- if tools %}
2
+ {{- '<|im_start|>system\n' }}
3
+ {%- if messages[0].role == 'system' %}
4
+ {{- messages[0].content + '\n\n' }}
5
+ {%- endif %}
6
+ {{- "# Tools\n\nYou may call one or more functions to assist with the user query.\n\nYou are provided with function signatures within <tools></tools> XML tags:\n<tools>" }}
7
+ {%- for tool in tools %}
8
+ {{- "\n" }}
9
+ {{- tool | tojson }}
10
+ {%- endfor %}
11
+ {{- "\n</tools>\n\nFor each function call, return a json object with function name and arguments within <tool_call></tool_call> XML tags:\n<tool_call>\n{\"name\": <function-name>, \"arguments\": <args-json-object>}\n</tool_call><|im_end|>\n" }}
12
+ {%- else %}
13
+ {%- if messages[0].role == 'system' %}
14
+ {{- '<|im_start|>system\n' + messages[0].content + '<|im_end|>\n' }}
15
+ {%- endif %}
16
+ {%- endif %}
17
+ {%- set ns = namespace(multi_step_tool=true, last_query_index=messages|length - 1) %}
18
+ {%- for message in messages[::-1] %}
19
+ {%- set index = (messages|length - 1) - loop.index0 %}
20
+ {%- if ns.multi_step_tool and message.role == "user" and not(message.content.startswith('<tool_response>') and message.content.endswith('</tool_response>')) %}
21
+ {%- set ns.multi_step_tool = false %}
22
+ {%- set ns.last_query_index = index %}
23
+ {%- endif %}
24
+ {%- endfor %}
25
+ {%- for message in messages %}
26
+ {%- if (message.role == "user") or (message.role == "system" and not loop.first) %}
27
+ {{- '<|im_start|>' + message.role + '\n' + message.content + '<|im_end|>' + '\n' }}
28
+ {%- elif message.role == "assistant" %}
29
+ {%- set content = message.content %}
30
+ {%- set reasoning_content = '' %}
31
+ {%- if message.reasoning_content is defined and message.reasoning_content is not none %}
32
+ {%- set reasoning_content = message.reasoning_content %}
33
+ {%- else %}
34
+ {%- if '</think>' in message.content %}
35
+ {%- set content = message.content.split('</think>')[-1].lstrip('\n') %}
36
+ {%- set reasoning_content = message.content.split('</think>')[0].rstrip('\n').split('<think>')[-1].lstrip('\n') %}
37
+ {%- endif %}
38
+ {%- endif %}
39
+ {%- if loop.index0 > ns.last_query_index %}
40
+ {%- if loop.last or (not loop.last and reasoning_content) %}
41
+ {{- '<|im_start|>' + message.role + '\n<think>\n' + reasoning_content.strip('\n') + '\n</think>\n\n' + content.lstrip('\n') }}
42
+ {%- else %}
43
+ {{- '<|im_start|>' + message.role + '\n' + content }}
44
+ {%- endif %}
45
+ {%- else %}
46
+ {{- '<|im_start|>' + message.role + '\n' + content }}
47
+ {%- endif %}
48
+ {%- if message.tool_calls %}
49
+ {%- for tool_call in message.tool_calls %}
50
+ {%- if (loop.first and content) or (not loop.first) %}
51
+ {{- '\n' }}
52
+ {%- endif %}
53
+ {%- if tool_call.function %}
54
+ {%- set tool_call = tool_call.function %}
55
+ {%- endif %}
56
+ {{- '<tool_call>\n{"name": "' }}
57
+ {{- tool_call.name }}
58
+ {{- '", "arguments": ' }}
59
+ {%- if tool_call.arguments is string %}
60
+ {{- tool_call.arguments }}
61
+ {%- else %}
62
+ {{- tool_call.arguments | tojson }}
63
+ {%- endif %}
64
+ {{- '}\n</tool_call>' }}
65
+ {%- endfor %}
66
+ {%- endif %}
67
+ {{- '<|im_end|>\n' }}
68
+ {%- elif message.role == "tool" %}
69
+ {%- if loop.first or (messages[loop.index0 - 1].role != "tool") %}
70
+ {{- '<|im_start|>user' }}
71
+ {%- endif %}
72
+ {{- '\n<tool_response>\n' }}
73
+ {{- message.content }}
74
+ {{- '\n</tool_response>' }}
75
+ {%- if loop.last or (messages[loop.index0 + 1].role != "tool") %}
76
+ {{- '<|im_end|>\n' }}
77
+ {%- endif %}
78
+ {%- endif %}
79
+ {%- endfor %}
80
+ {%- if add_generation_prompt %}
81
+ {{- '<|im_start|>assistant\n' }}
82
+ {%- if enable_thinking is defined and enable_thinking is false %}
83
+ {{- '<think>\n\n</think>\n\n' }}
84
+ {%- endif %}
85
+ {%- endif %}
reaper-sft/config.json ADDED
@@ -0,0 +1,141 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "ScytheQwen3ForPolicyValue"
4
+ ],
5
+ "attention_bias": false,
6
+ "attention_dropout": 0.0,
7
+ "bos_token_id": 151643,
8
+ "dtype": "bfloat16",
9
+ "eos_token_id": 151643,
10
+ "head_dim": 128,
11
+ "hidden_act": "silu",
12
+ "hidden_size": 2048,
13
+ "initializer_range": 0.02,
14
+ "intermediate_size": 6144,
15
+ "layer_types": [
16
+ "full_attention",
17
+ "full_attention",
18
+ "full_attention",
19
+ "full_attention",
20
+ "full_attention",
21
+ "full_attention",
22
+ "full_attention",
23
+ "full_attention",
24
+ "full_attention",
25
+ "full_attention",
26
+ "full_attention",
27
+ "full_attention",
28
+ "full_attention",
29
+ "full_attention",
30
+ "full_attention",
31
+ "full_attention",
32
+ "full_attention",
33
+ "full_attention",
34
+ "full_attention",
35
+ "full_attention",
36
+ "full_attention",
37
+ "full_attention",
38
+ "full_attention",
39
+ "full_attention",
40
+ "full_attention",
41
+ "full_attention",
42
+ "full_attention",
43
+ "full_attention"
44
+ ],
45
+ "max_position_embeddings": 131072,
46
+ "max_window_layers": 28,
47
+ "model_type": "qwen3",
48
+ "num_attention_heads": 16,
49
+ "num_hidden_layers": 28,
50
+ "num_key_value_heads": 8,
51
+ "pad_token_id": null,
52
+ "rms_norm_eps": 1e-06,
53
+ "rope_parameters": {
54
+ "rope_theta": 1000000,
55
+ "rope_type": "default"
56
+ },
57
+ "sliding_window": null,
58
+ "tie_word_embeddings": true,
59
+ "transformers_version": "5.5.3",
60
+ "use_cache": true,
61
+ "use_sliding_window": false,
62
+ "vocab_size": 151936,
63
+ "num_value_bins": 32,
64
+ "num_labels": 32,
65
+ "problem_type": "single_label_classification",
66
+ "id2label": {
67
+ "0": "value_bin_0",
68
+ "1": "value_bin_1",
69
+ "2": "value_bin_2",
70
+ "3": "value_bin_3",
71
+ "4": "value_bin_4",
72
+ "5": "value_bin_5",
73
+ "6": "value_bin_6",
74
+ "7": "value_bin_7",
75
+ "8": "value_bin_8",
76
+ "9": "value_bin_9",
77
+ "10": "value_bin_10",
78
+ "11": "value_bin_11",
79
+ "12": "value_bin_12",
80
+ "13": "value_bin_13",
81
+ "14": "value_bin_14",
82
+ "15": "value_bin_15",
83
+ "16": "value_bin_16",
84
+ "17": "value_bin_17",
85
+ "18": "value_bin_18",
86
+ "19": "value_bin_19",
87
+ "20": "value_bin_20",
88
+ "21": "value_bin_21",
89
+ "22": "value_bin_22",
90
+ "23": "value_bin_23",
91
+ "24": "value_bin_24",
92
+ "25": "value_bin_25",
93
+ "26": "value_bin_26",
94
+ "27": "value_bin_27",
95
+ "28": "value_bin_28",
96
+ "29": "value_bin_29",
97
+ "30": "value_bin_30",
98
+ "31": "value_bin_31"
99
+ },
100
+ "label2id": {
101
+ "value_bin_0": 0,
102
+ "value_bin_1": 1,
103
+ "value_bin_2": 2,
104
+ "value_bin_3": 3,
105
+ "value_bin_4": 4,
106
+ "value_bin_5": 5,
107
+ "value_bin_6": 6,
108
+ "value_bin_7": 7,
109
+ "value_bin_8": 8,
110
+ "value_bin_9": 9,
111
+ "value_bin_10": 10,
112
+ "value_bin_11": 11,
113
+ "value_bin_12": 12,
114
+ "value_bin_13": 13,
115
+ "value_bin_14": 14,
116
+ "value_bin_15": 15,
117
+ "value_bin_16": 16,
118
+ "value_bin_17": 17,
119
+ "value_bin_18": 18,
120
+ "value_bin_19": 19,
121
+ "value_bin_20": 20,
122
+ "value_bin_21": 21,
123
+ "value_bin_22": 22,
124
+ "value_bin_23": 23,
125
+ "value_bin_24": 24,
126
+ "value_bin_25": 25,
127
+ "value_bin_26": 26,
128
+ "value_bin_27": 27,
129
+ "value_bin_28": 28,
130
+ "value_bin_29": 29,
131
+ "value_bin_30": 30,
132
+ "value_bin_31": 31
133
+ },
134
+ "scythe_dual_head": {
135
+ "checkpoint_format": "vllm_policy_value",
136
+ "source_checkpoint": "/volume/math/users/rxren/PolicyValueHead/artifacts/qwen3_1_7b_base_ps16_dual_head_sft_4n32g/trainer_export",
137
+ "policy_loss_weight": 1.0,
138
+ "value_loss_weight": 0.1,
139
+ "value_dropout": 0.01
140
+ }
141
+ }
reaper-sft/dual_head_meta.json ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ {
2
+ "num_value_bins": 32,
3
+ "policy_loss_weight": 1.0,
4
+ "value_loss_weight": 0.1,
5
+ "value_dropout": 0.01
6
+ }
reaper-sft/generation_config.json ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
 
1
+ {
2
+ "_from_model_config": true,
3
+ "bos_token_id": 151643,
4
+ "eos_token_id": 151643,
5
+ "transformers_version": "5.5.3",
6
+ "use_cache": true
7
+ }
reaper-sft/model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:77ad8fe01ae90734a64b4459331e0f21dd2a97332d957b1e2fa23c9c0267820b
3
+ size 3441448048
reaper-sft/scythe_vllm_dual_manifest.json ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "source_checkpoint": "/volume/math/users/rxren/PolicyValueHead/artifacts/qwen3_1_7b_base_ps16_dual_head_sft_4n32g/trainer_export",
3
+ "policy_dir": "/volume/math/users/rxren/PolicyValueHead/artifacts/qwen3_1_7b_base_ps16_dual_head_sft_4n32g/trainer_export/policy_model",
4
+ "architecture": "ScytheQwen3ForPolicyValue",
5
+ "num_value_bins": 32,
6
+ "weight_file": "model.safetensors",
7
+ "value_weight_keys": [
8
+ "value_head.weight",
9
+ "value_head.bias"
10
+ ]
11
+ }
reaper-sft/tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:be75606093db2094d7cd20f3c2f385c212750648bd6ea4fb2bf507a6a4c55506
3
+ size 11422650
reaper-sft/tokenizer_config.json ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "backend": "tokenizers",
4
+ "bos_token": null,
5
+ "clean_up_tokenization_spaces": false,
6
+ "eos_token": "<|endoftext|>",
7
+ "errors": "replace",
8
+ "is_local": true,
9
+ "model_max_length": 131072,
10
+ "pad_token": "<|endoftext|>",
11
+ "split_special_tokens": false,
12
+ "tokenizer_class": "Qwen2Tokenizer",
13
+ "unk_token": null
14
+ }
reaper-sft/value_bin_spec.json ADDED
@@ -0,0 +1,1355 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "summary": {
3
+ "total_records": 1449831,
4
+ "bad_records": 0,
5
+ "unique_scores": 216,
6
+ "min_score": 1.0,
7
+ "max_score": 216.0
8
+ },
9
+ "score_counts": [
10
+ {
11
+ "score": 1.0,
12
+ "count": 637521
13
+ },
14
+ {
15
+ "score": 2.0,
16
+ "count": 255574
17
+ },
18
+ {
19
+ "score": 3.0,
20
+ "count": 139689
21
+ },
22
+ {
23
+ "score": 4.0,
24
+ "count": 92922
25
+ },
26
+ {
27
+ "score": 5.0,
28
+ "count": 65853
29
+ },
30
+ {
31
+ "score": 6.0,
32
+ "count": 48746
33
+ },
34
+ {
35
+ "score": 7.0,
36
+ "count": 37007
37
+ },
38
+ {
39
+ "score": 8.0,
40
+ "count": 28906
41
+ },
42
+ {
43
+ "score": 9.0,
44
+ "count": 22864
45
+ },
46
+ {
47
+ "score": 10.0,
48
+ "count": 18355
49
+ },
50
+ {
51
+ "score": 11.0,
52
+ "count": 14812
53
+ },
54
+ {
55
+ "score": 12.0,
56
+ "count": 12143
57
+ },
58
+ {
59
+ "score": 13.0,
60
+ "count": 10086
61
+ },
62
+ {
63
+ "score": 14.0,
64
+ "count": 8446
65
+ },
66
+ {
67
+ "score": 15.0,
68
+ "count": 7056
69
+ },
70
+ {
71
+ "score": 16.0,
72
+ "count": 6111
73
+ },
74
+ {
75
+ "score": 17.0,
76
+ "count": 5225
77
+ },
78
+ {
79
+ "score": 18.0,
80
+ "count": 4410
81
+ },
82
+ {
83
+ "score": 19.0,
84
+ "count": 3780
85
+ },
86
+ {
87
+ "score": 20.0,
88
+ "count": 3241
89
+ },
90
+ {
91
+ "score": 21.0,
92
+ "count": 2828
93
+ },
94
+ {
95
+ "score": 22.0,
96
+ "count": 2464
97
+ },
98
+ {
99
+ "score": 23.0,
100
+ "count": 2174
101
+ },
102
+ {
103
+ "score": 24.0,
104
+ "count": 1934
105
+ },
106
+ {
107
+ "score": 25.0,
108
+ "count": 1697
109
+ },
110
+ {
111
+ "score": 26.0,
112
+ "count": 1501
113
+ },
114
+ {
115
+ "score": 27.0,
116
+ "count": 1331
117
+ },
118
+ {
119
+ "score": 28.0,
120
+ "count": 1172
121
+ },
122
+ {
123
+ "score": 29.0,
124
+ "count": 1034
125
+ },
126
+ {
127
+ "score": 30.0,
128
+ "count": 911
129
+ },
130
+ {
131
+ "score": 31.0,
132
+ "count": 802
133
+ },
134
+ {
135
+ "score": 32.0,
136
+ "count": 702
137
+ },
138
+ {
139
+ "score": 33.0,
140
+ "count": 603
141
+ },
142
+ {
143
+ "score": 34.0,
144
+ "count": 538
145
+ },
146
+ {
147
+ "score": 35.0,
148
+ "count": 484
149
+ },
150
+ {
151
+ "score": 36.0,
152
+ "count": 439
153
+ },
154
+ {
155
+ "score": 37.0,
156
+ "count": 399
157
+ },
158
+ {
159
+ "score": 38.0,
160
+ "count": 352
161
+ },
162
+ {
163
+ "score": 39.0,
164
+ "count": 320
165
+ },
166
+ {
167
+ "score": 40.0,
168
+ "count": 283
169
+ },
170
+ {
171
+ "score": 41.0,
172
+ "count": 259
173
+ },
174
+ {
175
+ "score": 42.0,
176
+ "count": 233
177
+ },
178
+ {
179
+ "score": 43.0,
180
+ "count": 212
181
+ },
182
+ {
183
+ "score": 44.0,
184
+ "count": 196
185
+ },
186
+ {
187
+ "score": 45.0,
188
+ "count": 184
189
+ },
190
+ {
191
+ "score": 46.0,
192
+ "count": 179
193
+ },
194
+ {
195
+ "score": 47.0,
196
+ "count": 163
197
+ },
198
+ {
199
+ "score": 48.0,
200
+ "count": 153
201
+ },
202
+ {
203
+ "score": 49.0,
204
+ "count": 142
205
+ },
206
+ {
207
+ "score": 50.0,
208
+ "count": 135
209
+ },
210
+ {
211
+ "score": 51.0,
212
+ "count": 130
213
+ },
214
+ {
215
+ "score": 52.0,
216
+ "count": 122
217
+ },
218
+ {
219
+ "score": 53.0,
220
+ "count": 117
221
+ },
222
+ {
223
+ "score": 54.0,
224
+ "count": 107
225
+ },
226
+ {
227
+ "score": 55.0,
228
+ "count": 100
229
+ },
230
+ {
231
+ "score": 56.0,
232
+ "count": 98
233
+ },
234
+ {
235
+ "score": 57.0,
236
+ "count": 91
237
+ },
238
+ {
239
+ "score": 58.0,
240
+ "count": 86
241
+ },
242
+ {
243
+ "score": 59.0,
244
+ "count": 86
245
+ },
246
+ {
247
+ "score": 60.0,
248
+ "count": 82
249
+ },
250
+ {
251
+ "score": 61.0,
252
+ "count": 79
253
+ },
254
+ {
255
+ "score": 62.0,
256
+ "count": 78
257
+ },
258
+ {
259
+ "score": 63.0,
260
+ "count": 77
261
+ },
262
+ {
263
+ "score": 64.0,
264
+ "count": 72
265
+ },
266
+ {
267
+ "score": 65.0,
268
+ "count": 72
269
+ },
270
+ {
271
+ "score": 66.0,
272
+ "count": 70
273
+ },
274
+ {
275
+ "score": 67.0,
276
+ "count": 69
277
+ },
278
+ {
279
+ "score": 68.0,
280
+ "count": 67
281
+ },
282
+ {
283
+ "score": 69.0,
284
+ "count": 62
285
+ },
286
+ {
287
+ "score": 70.0,
288
+ "count": 60
289
+ },
290
+ {
291
+ "score": 71.0,
292
+ "count": 60
293
+ },
294
+ {
295
+ "score": 72.0,
296
+ "count": 57
297
+ },
298
+ {
299
+ "score": 73.0,
300
+ "count": 56
301
+ },
302
+ {
303
+ "score": 74.0,
304
+ "count": 55
305
+ },
306
+ {
307
+ "score": 75.0,
308
+ "count": 52
309
+ },
310
+ {
311
+ "score": 76.0,
312
+ "count": 48
313
+ },
314
+ {
315
+ "score": 77.0,
316
+ "count": 48
317
+ },
318
+ {
319
+ "score": 78.0,
320
+ "count": 46
321
+ },
322
+ {
323
+ "score": 79.0,
324
+ "count": 43
325
+ },
326
+ {
327
+ "score": 80.0,
328
+ "count": 42
329
+ },
330
+ {
331
+ "score": 81.0,
332
+ "count": 40
333
+ },
334
+ {
335
+ "score": 82.0,
336
+ "count": 37
337
+ },
338
+ {
339
+ "score": 83.0,
340
+ "count": 35
341
+ },
342
+ {
343
+ "score": 84.0,
344
+ "count": 35
345
+ },
346
+ {
347
+ "score": 85.0,
348
+ "count": 32
349
+ },
350
+ {
351
+ "score": 86.0,
352
+ "count": 32
353
+ },
354
+ {
355
+ "score": 87.0,
356
+ "count": 31
357
+ },
358
+ {
359
+ "score": 88.0,
360
+ "count": 31
361
+ },
362
+ {
363
+ "score": 89.0,
364
+ "count": 28
365
+ },
366
+ {
367
+ "score": 90.0,
368
+ "count": 28
369
+ },
370
+ {
371
+ "score": 91.0,
372
+ "count": 27
373
+ },
374
+ {
375
+ "score": 92.0,
376
+ "count": 25
377
+ },
378
+ {
379
+ "score": 93.0,
380
+ "count": 25
381
+ },
382
+ {
383
+ "score": 94.0,
384
+ "count": 24
385
+ },
386
+ {
387
+ "score": 95.0,
388
+ "count": 22
389
+ },
390
+ {
391
+ "score": 96.0,
392
+ "count": 22
393
+ },
394
+ {
395
+ "score": 97.0,
396
+ "count": 22
397
+ },
398
+ {
399
+ "score": 98.0,
400
+ "count": 21
401
+ },
402
+ {
403
+ "score": 99.0,
404
+ "count": 20
405
+ },
406
+ {
407
+ "score": 100.0,
408
+ "count": 20
409
+ },
410
+ {
411
+ "score": 101.0,
412
+ "count": 20
413
+ },
414
+ {
415
+ "score": 102.0,
416
+ "count": 19
417
+ },
418
+ {
419
+ "score": 103.0,
420
+ "count": 18
421
+ },
422
+ {
423
+ "score": 104.0,
424
+ "count": 17
425
+ },
426
+ {
427
+ "score": 105.0,
428
+ "count": 17
429
+ },
430
+ {
431
+ "score": 106.0,
432
+ "count": 17
433
+ },
434
+ {
435
+ "score": 107.0,
436
+ "count": 15
437
+ },
438
+ {
439
+ "score": 108.0,
440
+ "count": 15
441
+ },
442
+ {
443
+ "score": 109.0,
444
+ "count": 14
445
+ },
446
+ {
447
+ "score": 110.0,
448
+ "count": 14
449
+ },
450
+ {
451
+ "score": 111.0,
452
+ "count": 14
453
+ },
454
+ {
455
+ "score": 112.0,
456
+ "count": 13
457
+ },
458
+ {
459
+ "score": 113.0,
460
+ "count": 12
461
+ },
462
+ {
463
+ "score": 114.0,
464
+ "count": 12
465
+ },
466
+ {
467
+ "score": 115.0,
468
+ "count": 11
469
+ },
470
+ {
471
+ "score": 116.0,
472
+ "count": 10
473
+ },
474
+ {
475
+ "score": 117.0,
476
+ "count": 9
477
+ },
478
+ {
479
+ "score": 118.0,
480
+ "count": 9
481
+ },
482
+ {
483
+ "score": 119.0,
484
+ "count": 9
485
+ },
486
+ {
487
+ "score": 120.0,
488
+ "count": 9
489
+ },
490
+ {
491
+ "score": 121.0,
492
+ "count": 8
493
+ },
494
+ {
495
+ "score": 122.0,
496
+ "count": 8
497
+ },
498
+ {
499
+ "score": 123.0,
500
+ "count": 8
501
+ },
502
+ {
503
+ "score": 124.0,
504
+ "count": 8
505
+ },
506
+ {
507
+ "score": 125.0,
508
+ "count": 7
509
+ },
510
+ {
511
+ "score": 126.0,
512
+ "count": 6
513
+ },
514
+ {
515
+ "score": 127.0,
516
+ "count": 6
517
+ },
518
+ {
519
+ "score": 128.0,
520
+ "count": 6
521
+ },
522
+ {
523
+ "score": 129.0,
524
+ "count": 6
525
+ },
526
+ {
527
+ "score": 130.0,
528
+ "count": 6
529
+ },
530
+ {
531
+ "score": 131.0,
532
+ "count": 5
533
+ },
534
+ {
535
+ "score": 132.0,
536
+ "count": 5
537
+ },
538
+ {
539
+ "score": 133.0,
540
+ "count": 5
541
+ },
542
+ {
543
+ "score": 134.0,
544
+ "count": 5
545
+ },
546
+ {
547
+ "score": 135.0,
548
+ "count": 5
549
+ },
550
+ {
551
+ "score": 136.0,
552
+ "count": 5
553
+ },
554
+ {
555
+ "score": 137.0,
556
+ "count": 5
557
+ },
558
+ {
559
+ "score": 138.0,
560
+ "count": 5
561
+ },
562
+ {
563
+ "score": 139.0,
564
+ "count": 4
565
+ },
566
+ {
567
+ "score": 140.0,
568
+ "count": 2
569
+ },
570
+ {
571
+ "score": 141.0,
572
+ "count": 2
573
+ },
574
+ {
575
+ "score": 142.0,
576
+ "count": 2
577
+ },
578
+ {
579
+ "score": 143.0,
580
+ "count": 2
581
+ },
582
+ {
583
+ "score": 144.0,
584
+ "count": 2
585
+ },
586
+ {
587
+ "score": 145.0,
588
+ "count": 2
589
+ },
590
+ {
591
+ "score": 146.0,
592
+ "count": 2
593
+ },
594
+ {
595
+ "score": 147.0,
596
+ "count": 1
597
+ },
598
+ {
599
+ "score": 148.0,
600
+ "count": 1
601
+ },
602
+ {
603
+ "score": 149.0,
604
+ "count": 1
605
+ },
606
+ {
607
+ "score": 150.0,
608
+ "count": 1
609
+ },
610
+ {
611
+ "score": 151.0,
612
+ "count": 1
613
+ },
614
+ {
615
+ "score": 152.0,
616
+ "count": 1
617
+ },
618
+ {
619
+ "score": 153.0,
620
+ "count": 1
621
+ },
622
+ {
623
+ "score": 154.0,
624
+ "count": 1
625
+ },
626
+ {
627
+ "score": 155.0,
628
+ "count": 1
629
+ },
630
+ {
631
+ "score": 156.0,
632
+ "count": 1
633
+ },
634
+ {
635
+ "score": 157.0,
636
+ "count": 1
637
+ },
638
+ {
639
+ "score": 158.0,
640
+ "count": 1
641
+ },
642
+ {
643
+ "score": 159.0,
644
+ "count": 1
645
+ },
646
+ {
647
+ "score": 160.0,
648
+ "count": 1
649
+ },
650
+ {
651
+ "score": 161.0,
652
+ "count": 1
653
+ },
654
+ {
655
+ "score": 162.0,
656
+ "count": 1
657
+ },
658
+ {
659
+ "score": 163.0,
660
+ "count": 1
661
+ },
662
+ {
663
+ "score": 164.0,
664
+ "count": 1
665
+ },
666
+ {
667
+ "score": 165.0,
668
+ "count": 1
669
+ },
670
+ {
671
+ "score": 166.0,
672
+ "count": 1
673
+ },
674
+ {
675
+ "score": 167.0,
676
+ "count": 1
677
+ },
678
+ {
679
+ "score": 168.0,
680
+ "count": 1
681
+ },
682
+ {
683
+ "score": 169.0,
684
+ "count": 1
685
+ },
686
+ {
687
+ "score": 170.0,
688
+ "count": 1
689
+ },
690
+ {
691
+ "score": 171.0,
692
+ "count": 1
693
+ },
694
+ {
695
+ "score": 172.0,
696
+ "count": 1
697
+ },
698
+ {
699
+ "score": 173.0,
700
+ "count": 1
701
+ },
702
+ {
703
+ "score": 174.0,
704
+ "count": 1
705
+ },
706
+ {
707
+ "score": 175.0,
708
+ "count": 1
709
+ },
710
+ {
711
+ "score": 176.0,
712
+ "count": 1
713
+ },
714
+ {
715
+ "score": 177.0,
716
+ "count": 1
717
+ },
718
+ {
719
+ "score": 178.0,
720
+ "count": 1
721
+ },
722
+ {
723
+ "score": 179.0,
724
+ "count": 1
725
+ },
726
+ {
727
+ "score": 180.0,
728
+ "count": 1
729
+ },
730
+ {
731
+ "score": 181.0,
732
+ "count": 1
733
+ },
734
+ {
735
+ "score": 182.0,
736
+ "count": 1
737
+ },
738
+ {
739
+ "score": 183.0,
740
+ "count": 1
741
+ },
742
+ {
743
+ "score": 184.0,
744
+ "count": 1
745
+ },
746
+ {
747
+ "score": 185.0,
748
+ "count": 1
749
+ },
750
+ {
751
+ "score": 186.0,
752
+ "count": 1
753
+ },
754
+ {
755
+ "score": 187.0,
756
+ "count": 1
757
+ },
758
+ {
759
+ "score": 188.0,
760
+ "count": 1
761
+ },
762
+ {
763
+ "score": 189.0,
764
+ "count": 1
765
+ },
766
+ {
767
+ "score": 190.0,
768
+ "count": 1
769
+ },
770
+ {
771
+ "score": 191.0,
772
+ "count": 1
773
+ },
774
+ {
775
+ "score": 192.0,
776
+ "count": 1
777
+ },
778
+ {
779
+ "score": 193.0,
780
+ "count": 1
781
+ },
782
+ {
783
+ "score": 194.0,
784
+ "count": 1
785
+ },
786
+ {
787
+ "score": 195.0,
788
+ "count": 1
789
+ },
790
+ {
791
+ "score": 196.0,
792
+ "count": 1
793
+ },
794
+ {
795
+ "score": 197.0,
796
+ "count": 1
797
+ },
798
+ {
799
+ "score": 198.0,
800
+ "count": 1
801
+ },
802
+ {
803
+ "score": 199.0,
804
+ "count": 1
805
+ },
806
+ {
807
+ "score": 200.0,
808
+ "count": 1
809
+ },
810
+ {
811
+ "score": 201.0,
812
+ "count": 1
813
+ },
814
+ {
815
+ "score": 202.0,
816
+ "count": 1
817
+ },
818
+ {
819
+ "score": 203.0,
820
+ "count": 1
821
+ },
822
+ {
823
+ "score": 204.0,
824
+ "count": 1
825
+ },
826
+ {
827
+ "score": 205.0,
828
+ "count": 1
829
+ },
830
+ {
831
+ "score": 206.0,
832
+ "count": 1
833
+ },
834
+ {
835
+ "score": 207.0,
836
+ "count": 1
837
+ },
838
+ {
839
+ "score": 208.0,
840
+ "count": 1
841
+ },
842
+ {
843
+ "score": 209.0,
844
+ "count": 1
845
+ },
846
+ {
847
+ "score": 210.0,
848
+ "count": 1
849
+ },
850
+ {
851
+ "score": 211.0,
852
+ "count": 1
853
+ },
854
+ {
855
+ "score": 212.0,
856
+ "count": 1
857
+ },
858
+ {
859
+ "score": 213.0,
860
+ "count": 1
861
+ },
862
+ {
863
+ "score": 214.0,
864
+ "count": 1
865
+ },
866
+ {
867
+ "score": 215.0,
868
+ "count": 1
869
+ },
870
+ {
871
+ "score": 216.0,
872
+ "count": 1
873
+ }
874
+ ],
875
+ "bin_spec": {
876
+ "mode": "fixed_32_manual",
877
+ "num_bins": 32,
878
+ "bins": [
879
+ {
880
+ "bin_id": 0,
881
+ "left": 1.0,
882
+ "right": 1.0,
883
+ "representative": 1.0,
884
+ "count": 637521,
885
+ "label": "1"
886
+ },
887
+ {
888
+ "bin_id": 1,
889
+ "left": 2.0,
890
+ "right": 2.0,
891
+ "representative": 2.0,
892
+ "count": 255574,
893
+ "label": "2"
894
+ },
895
+ {
896
+ "bin_id": 2,
897
+ "left": 3.0,
898
+ "right": 3.0,
899
+ "representative": 3.0,
900
+ "count": 139689,
901
+ "label": "3"
902
+ },
903
+ {
904
+ "bin_id": 3,
905
+ "left": 4.0,
906
+ "right": 4.0,
907
+ "representative": 4.0,
908
+ "count": 92922,
909
+ "label": "4"
910
+ },
911
+ {
912
+ "bin_id": 4,
913
+ "left": 5.0,
914
+ "right": 5.0,
915
+ "representative": 5.0,
916
+ "count": 65853,
917
+ "label": "5"
918
+ },
919
+ {
920
+ "bin_id": 5,
921
+ "left": 6.0,
922
+ "right": 6.0,
923
+ "representative": 6.0,
924
+ "count": 48746,
925
+ "label": "6"
926
+ },
927
+ {
928
+ "bin_id": 6,
929
+ "left": 7.0,
930
+ "right": 7.0,
931
+ "representative": 7.0,
932
+ "count": 37007,
933
+ "label": "7"
934
+ },
935
+ {
936
+ "bin_id": 7,
937
+ "left": 8.0,
938
+ "right": 8.0,
939
+ "representative": 8.0,
940
+ "count": 28906,
941
+ "label": "8"
942
+ },
943
+ {
944
+ "bin_id": 8,
945
+ "left": 9.0,
946
+ "right": 9.0,
947
+ "representative": 9.0,
948
+ "count": 22864,
949
+ "label": "9"
950
+ },
951
+ {
952
+ "bin_id": 9,
953
+ "left": 10.0,
954
+ "right": 10.0,
955
+ "representative": 10.0,
956
+ "count": 18355,
957
+ "label": "10"
958
+ },
959
+ {
960
+ "bin_id": 10,
961
+ "left": 11.0,
962
+ "right": 11.0,
963
+ "representative": 11.0,
964
+ "count": 14812,
965
+ "label": "11"
966
+ },
967
+ {
968
+ "bin_id": 11,
969
+ "left": 12.0,
970
+ "right": 12.0,
971
+ "representative": 12.0,
972
+ "count": 12143,
973
+ "label": "12"
974
+ },
975
+ {
976
+ "bin_id": 12,
977
+ "left": 13.0,
978
+ "right": 13.0,
979
+ "representative": 13.0,
980
+ "count": 10086,
981
+ "label": "13"
982
+ },
983
+ {
984
+ "bin_id": 13,
985
+ "left": 14.0,
986
+ "right": 14.0,
987
+ "representative": 14.0,
988
+ "count": 8446,
989
+ "label": "14"
990
+ },
991
+ {
992
+ "bin_id": 14,
993
+ "left": 15.0,
994
+ "right": 15.0,
995
+ "representative": 15.0,
996
+ "count": 7056,
997
+ "label": "15"
998
+ },
999
+ {
1000
+ "bin_id": 15,
1001
+ "left": 16.0,
1002
+ "right": 16.0,
1003
+ "representative": 16.0,
1004
+ "count": 6111,
1005
+ "label": "16"
1006
+ },
1007
+ {
1008
+ "bin_id": 16,
1009
+ "left": 17.0,
1010
+ "right": 17.0,
1011
+ "representative": 17.0,
1012
+ "count": 5225,
1013
+ "label": "17"
1014
+ },
1015
+ {
1016
+ "bin_id": 17,
1017
+ "left": 18.0,
1018
+ "right": 18.0,
1019
+ "representative": 18.0,
1020
+ "count": 4410,
1021
+ "label": "18"
1022
+ },
1023
+ {
1024
+ "bin_id": 18,
1025
+ "left": 19.0,
1026
+ "right": 19.0,
1027
+ "representative": 19.0,
1028
+ "count": 3780,
1029
+ "label": "19"
1030
+ },
1031
+ {
1032
+ "bin_id": 19,
1033
+ "left": 20.0,
1034
+ "right": 20.0,
1035
+ "representative": 20.0,
1036
+ "count": 3241,
1037
+ "label": "20"
1038
+ },
1039
+ {
1040
+ "bin_id": 20,
1041
+ "left": 21.0,
1042
+ "right": 22.0,
1043
+ "representative": 21.465608465608465,
1044
+ "count": 5292,
1045
+ "label": "[21, 22]"
1046
+ },
1047
+ {
1048
+ "bin_id": 21,
1049
+ "left": 23.0,
1050
+ "right": 24.0,
1051
+ "representative": 23.47078870496592,
1052
+ "count": 4108,
1053
+ "label": "[23, 24]"
1054
+ },
1055
+ {
1056
+ "bin_id": 22,
1057
+ "left": 25.0,
1058
+ "right": 26.0,
1059
+ "representative": 25.46935584740463,
1060
+ "count": 3198,
1061
+ "label": "[25, 26]"
1062
+ },
1063
+ {
1064
+ "bin_id": 23,
1065
+ "left": 27.0,
1066
+ "right": 28.0,
1067
+ "representative": 27.468238114262885,
1068
+ "count": 2503,
1069
+ "label": "[27, 28]"
1070
+ },
1071
+ {
1072
+ "bin_id": 24,
1073
+ "left": 29.0,
1074
+ "right": 31.0,
1075
+ "representative": 29.915544230069166,
1076
+ "count": 2747,
1077
+ "label": "[29, 31]"
1078
+ },
1079
+ {
1080
+ "bin_id": 25,
1081
+ "left": 32.0,
1082
+ "right": 35.0,
1083
+ "representative": 33.345509239363984,
1084
+ "count": 2327,
1085
+ "label": "[32, 35]"
1086
+ },
1087
+ {
1088
+ "bin_id": 26,
1089
+ "left": 36.0,
1090
+ "right": 40.0,
1091
+ "representative": 37.781929726715006,
1092
+ "count": 1793,
1093
+ "label": "[36, 40]"
1094
+ },
1095
+ {
1096
+ "bin_id": 27,
1097
+ "left": 41.0,
1098
+ "right": 48.0,
1099
+ "representative": 44.11906269791007,
1100
+ "count": 1579,
1101
+ "label": "[41, 48]"
1102
+ },
1103
+ {
1104
+ "bin_id": 28,
1105
+ "left": 49.0,
1106
+ "right": 58.0,
1107
+ "representative": 53.0354609929078,
1108
+ "count": 1128,
1109
+ "label": "[49, 58]"
1110
+ },
1111
+ {
1112
+ "bin_id": 29,
1113
+ "left": 59.0,
1114
+ "right": 74.0,
1115
+ "representative": 65.86842105263158,
1116
+ "count": 1102,
1117
+ "label": "[59, 74]"
1118
+ },
1119
+ {
1120
+ "bin_id": 30,
1121
+ "left": 75.0,
1122
+ "right": 104.0,
1123
+ "representative": 86.71318681318681,
1124
+ "count": 910,
1125
+ "label": "[75, 104]"
1126
+ },
1127
+ {
1128
+ "bin_id": 31,
1129
+ "left": 105.0,
1130
+ "right": 216.0,
1131
+ "representative": 129.92695214105794,
1132
+ "count": 397,
1133
+ "label": "[105, 216]"
1134
+ }
1135
+ ],
1136
+ "value_to_bin": {
1137
+ "1.0": 0,
1138
+ "2.0": 1,
1139
+ "3.0": 2,
1140
+ "4.0": 3,
1141
+ "5.0": 4,
1142
+ "6.0": 5,
1143
+ "7.0": 6,
1144
+ "8.0": 7,
1145
+ "9.0": 8,
1146
+ "10.0": 9,
1147
+ "11.0": 10,
1148
+ "12.0": 11,
1149
+ "13.0": 12,
1150
+ "14.0": 13,
1151
+ "15.0": 14,
1152
+ "16.0": 15,
1153
+ "17.0": 16,
1154
+ "18.0": 17,
1155
+ "19.0": 18,
1156
+ "20.0": 19,
1157
+ "21.0": 20,
1158
+ "22.0": 20,
1159
+ "23.0": 21,
1160
+ "24.0": 21,
1161
+ "25.0": 22,
1162
+ "26.0": 22,
1163
+ "27.0": 23,
1164
+ "28.0": 23,
1165
+ "29.0": 24,
1166
+ "30.0": 24,
1167
+ "31.0": 24,
1168
+ "32.0": 25,
1169
+ "33.0": 25,
1170
+ "34.0": 25,
1171
+ "35.0": 25,
1172
+ "36.0": 26,
1173
+ "37.0": 26,
1174
+ "38.0": 26,
1175
+ "39.0": 26,
1176
+ "40.0": 26,
1177
+ "41.0": 27,
1178
+ "42.0": 27,
1179
+ "43.0": 27,
1180
+ "44.0": 27,
1181
+ "45.0": 27,
1182
+ "46.0": 27,
1183
+ "47.0": 27,
1184
+ "48.0": 27,
1185
+ "49.0": 28,
1186
+ "50.0": 28,
1187
+ "51.0": 28,
1188
+ "52.0": 28,
1189
+ "53.0": 28,
1190
+ "54.0": 28,
1191
+ "55.0": 28,
1192
+ "56.0": 28,
1193
+ "57.0": 28,
1194
+ "58.0": 28,
1195
+ "59.0": 29,
1196
+ "60.0": 29,
1197
+ "61.0": 29,
1198
+ "62.0": 29,
1199
+ "63.0": 29,
1200
+ "64.0": 29,
1201
+ "65.0": 29,
1202
+ "66.0": 29,
1203
+ "67.0": 29,
1204
+ "68.0": 29,
1205
+ "69.0": 29,
1206
+ "70.0": 29,
1207
+ "71.0": 29,
1208
+ "72.0": 29,
1209
+ "73.0": 29,
1210
+ "74.0": 29,
1211
+ "75.0": 30,
1212
+ "76.0": 30,
1213
+ "77.0": 30,
1214
+ "78.0": 30,
1215
+ "79.0": 30,
1216
+ "80.0": 30,
1217
+ "81.0": 30,
1218
+ "82.0": 30,
1219
+ "83.0": 30,
1220
+ "84.0": 30,
1221
+ "85.0": 30,
1222
+ "86.0": 30,
1223
+ "87.0": 30,
1224
+ "88.0": 30,
1225
+ "89.0": 30,
1226
+ "90.0": 30,
1227
+ "91.0": 30,
1228
+ "92.0": 30,
1229
+ "93.0": 30,
1230
+ "94.0": 30,
1231
+ "95.0": 30,
1232
+ "96.0": 30,
1233
+ "97.0": 30,
1234
+ "98.0": 30,
1235
+ "99.0": 30,
1236
+ "100.0": 30,
1237
+ "101.0": 30,
1238
+ "102.0": 30,
1239
+ "103.0": 30,
1240
+ "104.0": 30,
1241
+ "105.0": 31,
1242
+ "106.0": 31,
1243
+ "107.0": 31,
1244
+ "108.0": 31,
1245
+ "109.0": 31,
1246
+ "110.0": 31,
1247
+ "111.0": 31,
1248
+ "112.0": 31,
1249
+ "113.0": 31,
1250
+ "114.0": 31,
1251
+ "115.0": 31,
1252
+ "116.0": 31,
1253
+ "117.0": 31,
1254
+ "118.0": 31,
1255
+ "119.0": 31,
1256
+ "120.0": 31,
1257
+ "121.0": 31,
1258
+ "122.0": 31,
1259
+ "123.0": 31,
1260
+ "124.0": 31,
1261
+ "125.0": 31,
1262
+ "126.0": 31,
1263
+ "127.0": 31,
1264
+ "128.0": 31,
1265
+ "129.0": 31,
1266
+ "130.0": 31,
1267
+ "131.0": 31,
1268
+ "132.0": 31,
1269
+ "133.0": 31,
1270
+ "134.0": 31,
1271
+ "135.0": 31,
1272
+ "136.0": 31,
1273
+ "137.0": 31,
1274
+ "138.0": 31,
1275
+ "139.0": 31,
1276
+ "140.0": 31,
1277
+ "141.0": 31,
1278
+ "142.0": 31,
1279
+ "143.0": 31,
1280
+ "144.0": 31,
1281
+ "145.0": 31,
1282
+ "146.0": 31,
1283
+ "147.0": 31,
1284
+ "148.0": 31,
1285
+ "149.0": 31,
1286
+ "150.0": 31,
1287
+ "151.0": 31,
1288
+ "152.0": 31,
1289
+ "153.0": 31,
1290
+ "154.0": 31,
1291
+ "155.0": 31,
1292
+ "156.0": 31,
1293
+ "157.0": 31,
1294
+ "158.0": 31,
1295
+ "159.0": 31,
1296
+ "160.0": 31,
1297
+ "161.0": 31,
1298
+ "162.0": 31,
1299
+ "163.0": 31,
1300
+ "164.0": 31,
1301
+ "165.0": 31,
1302
+ "166.0": 31,
1303
+ "167.0": 31,
1304
+ "168.0": 31,
1305
+ "169.0": 31,
1306
+ "170.0": 31,
1307
+ "171.0": 31,
1308
+ "172.0": 31,
1309
+ "173.0": 31,
1310
+ "174.0": 31,
1311
+ "175.0": 31,
1312
+ "176.0": 31,
1313
+ "177.0": 31,
1314
+ "178.0": 31,
1315
+ "179.0": 31,
1316
+ "180.0": 31,
1317
+ "181.0": 31,
1318
+ "182.0": 31,
1319
+ "183.0": 31,
1320
+ "184.0": 31,
1321
+ "185.0": 31,
1322
+ "186.0": 31,
1323
+ "187.0": 31,
1324
+ "188.0": 31,
1325
+ "189.0": 31,
1326
+ "190.0": 31,
1327
+ "191.0": 31,
1328
+ "192.0": 31,
1329
+ "193.0": 31,
1330
+ "194.0": 31,
1331
+ "195.0": 31,
1332
+ "196.0": 31,
1333
+ "197.0": 31,
1334
+ "198.0": 31,
1335
+ "199.0": 31,
1336
+ "200.0": 31,
1337
+ "201.0": 31,
1338
+ "202.0": 31,
1339
+ "203.0": 31,
1340
+ "204.0": 31,
1341
+ "205.0": 31,
1342
+ "206.0": 31,
1343
+ "207.0": 31,
1344
+ "208.0": 31,
1345
+ "209.0": 31,
1346
+ "210.0": 31,
1347
+ "211.0": 31,
1348
+ "212.0": 31,
1349
+ "213.0": 31,
1350
+ "214.0": 31,
1351
+ "215.0": 31,
1352
+ "216.0": 31
1353
+ }
1354
+ }
1355
+ }