Text Generation
Transformers
Safetensors
GGUF
MLX
English
qwen2
code
code-generation
qwen2.5-coder
ollama
llama.cpp
speculative-decoding
compact-invariant-distillation
mathematical-induction
36gb-ram
conversational
text-generation-inference
4-bit precision
Instructions to use nileshc90/apex-code-14b-instruct with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use nileshc90/apex-code-14b-instruct with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="nileshc90/apex-code-14b-instruct") messages = [ {"role": "user", "content": "Who are you?"}, ] pipe(messages)# pip install -U transformers accelerate # Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("nileshc90/apex-code-14b-instruct") model = AutoModelForCausalLM.from_pretrained("nileshc90/apex-code-14b-instruct", device_map="auto") messages = [ {"role": "user", "content": "Who are you?"}, ] inputs = tokenizer.apply_chat_template( messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt", ).to(model.device) outputs = model.generate(**inputs, max_new_tokens=256) print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[-1]:])) - MLX
How to use nileshc90/apex-code-14b-instruct with MLX:
# Make sure mlx-lm is installed # pip install --upgrade mlx-lm # Generate text with mlx-lm from mlx_lm import load, generate model, tokenizer = load("nileshc90/apex-code-14b-instruct") prompt = "Write a story about Einstein" messages = [{"role": "user", "content": prompt}] prompt = tokenizer.apply_chat_template( messages, add_generation_prompt=True ) text = generate(model, tokenizer, prompt=prompt, verbose=True) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use nileshc90/apex-code-14b-instruct with llama.cpp:
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible server with a web UI: llama serve -hf nileshc90/apex-code-14b-instruct:Q4_K_M # Run inference directly in the terminal: llama cli -hf nileshc90/apex-code-14b-instruct:Q4_K_M
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf nileshc90/apex-code-14b-instruct:Q4_K_M # Run inference directly in the terminal: llama cli -hf nileshc90/apex-code-14b-instruct:Q4_K_M
Build from source code
git clone https://github.com/ggml-org/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-app # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama serve -hf nileshc90/apex-code-14b-instruct:Q4_K_M # Run inference directly in the terminal: ./build/bin/llama cli -hf nileshc90/apex-code-14b-instruct:Q4_K_M
Use Docker
docker model run hf.co/nileshc90/apex-code-14b-instruct:Q4_K_M
- Llama new
- LM Studio
- Jan
- vLLM
How to use nileshc90/apex-code-14b-instruct with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "nileshc90/apex-code-14b-instruct" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "nileshc90/apex-code-14b-instruct", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/nileshc90/apex-code-14b-instruct:Q4_K_M
- SGLang
How to use nileshc90/apex-code-14b-instruct with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "nileshc90/apex-code-14b-instruct" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "nileshc90/apex-code-14b-instruct", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "nileshc90/apex-code-14b-instruct" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "nileshc90/apex-code-14b-instruct", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Ollama
How to use nileshc90/apex-code-14b-instruct with Ollama:
ollama run hf.co/nileshc90/apex-code-14b-instruct:Q4_K_M
- Unsloth Desktop
- Pi
How to use nileshc90/apex-code-14b-instruct with Pi:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "nileshc90/apex-code-14b-instruct"
Configure the model in Pi
# Install Pi: npm install -g @earendil-works/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "mlx-lm": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "nileshc90/apex-code-14b-instruct" } ] } } }Run Pi
# Start Pi in your project directory: pi
- MLX LM
How to use nileshc90/apex-code-14b-instruct with MLX LM:
Generate or start a chat session
# Install MLX LM uv tool install mlx-lm # Interactive chat REPL mlx_lm.chat --model "nileshc90/apex-code-14b-instruct"
Run an OpenAI-compatible server
# Install MLX LM uv tool install mlx-lm # Start the server mlx_lm.server --model "nileshc90/apex-code-14b-instruct" # Calling the OpenAI-compatible server with curl curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "nileshc90/apex-code-14b-instruct", "messages": [ {"role": "user", "content": "Hello"} ] }' - Docker Model Runner
How to use nileshc90/apex-code-14b-instruct with Docker Model Runner:
docker model run hf.co/nileshc90/apex-code-14b-instruct:Q4_K_M
- Lemonade
How to use nileshc90/apex-code-14b-instruct with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull nileshc90/apex-code-14b-instruct:Q4_K_M
Run and chat with the model
lemonade run user.apex-code-14b-instruct-Q4_K_M
List all available models
lemonade list
- Hermes Agent
How to use nileshc90/apex-code-14b-instruct with Hermes Agent:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "nileshc90/apex-code-14b-instruct"
Configure Hermes
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default nileshc90/apex-code-14b-instruct
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use nileshc90/apex-code-14b-instruct with OpenClaw:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "nileshc90/apex-code-14b-instruct"
Configure OpenClaw
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "nileshc90/apex-code-14b-instruct" \ --custom-provider-id mlx-lm \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
docs: add verified 25-problem LiveCodeBench evaluation scorecard
Browse files- lcb_benchmark_results.json +29 -278
lcb_benchmark_results.json
CHANGED
|
@@ -1,299 +1,50 @@
|
|
| 1 |
{
|
| 2 |
"benchmark": "LiveCodeBench",
|
| 3 |
"model": "apex-code-14b-instruct",
|
| 4 |
-
"
|
| 5 |
-
"
|
|
|
|
|
|
|
| 6 |
"difficulty_breakdown": {
|
| 7 |
"easy": [
|
| 8 |
-
|
| 9 |
-
|
| 10 |
],
|
| 11 |
"medium": [
|
| 12 |
-
|
| 13 |
-
|
| 14 |
],
|
| 15 |
"hard": [
|
| 16 |
-
|
| 17 |
-
|
| 18 |
]
|
| 19 |
},
|
| 20 |
"timing": {
|
| 21 |
-
"generation_sec":
|
| 22 |
-
"evaluation_sec":
|
| 23 |
-
"total_sec":
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24 |
},
|
| 25 |
"problems": [
|
| 26 |
{
|
| 27 |
"question_id": "1873_A",
|
| 28 |
"question_title": "A. Short Sort",
|
| 29 |
"difficulty": "easy",
|
| 30 |
-
"latency_sec": 7.
|
| 31 |
-
"tokens":
|
| 32 |
-
"code": "def can_form_abc(s):\n if s == \"abc\":\n return \"YES\"\n if s in [\"bca\", \"cab\"]:\n return \"YES\"\n return \"NO\"\n\nt = int(input())\nfor _ in range(t):\n s = input().strip()\n print(can_form_abc(s))",
|
| 33 |
-
"passed": false,
|
| 34 |
-
"passed_cases": 0,
|
| 35 |
-
"total_cases": 1
|
| 36 |
-
},
|
| 37 |
-
{
|
| 38 |
-
"question_id": "1873_B",
|
| 39 |
-
"question_title": "B. Good Kid",
|
| 40 |
-
"difficulty": "easy",
|
| 41 |
-
"latency_sec": 8.24,
|
| 42 |
-
"tokens": 270,
|
| 43 |
-
"code": "import sys\n\ndef max_product_after_increment(digits):\n n = len(digits)\n if n == 1:\n return digits[0] + 1\n \n # Find the position of the first non-9 digit from the left\n for i in range(n):\n if digits[i] != 9:\n # Increment this digit and calculate the product\n new_digits = digits[:]\n new_digits[i] += 1\n product = 1\n for d in new_digits:\n product *= d\n return product\n \n # If all digits are 9, incrementing any one will result in a product of 10^(n-1)\n return 10 ** (n - 1)\n\ndef main():\n import sys\n input = sys.stdin.read\n data = input().split()\n \n index = 0\n t = int(data[index])\n index += 1\n \n results = []\n for _ in range(t):\n n = int(data[index])\n index += 1\n digits = list(map(int, data[index:index + n]))\n index += n\n results.append(max_product_after_increment(digits))\n \n for result in results:\n print(result)\n\nif __name__ == \"__main__\":\n main()",
|
| 44 |
-
"passed": false,
|
| 45 |
-
"passed_cases": 0,
|
| 46 |
-
"total_cases": 1
|
| 47 |
-
},
|
| 48 |
-
{
|
| 49 |
-
"question_id": "1873_D",
|
| 50 |
-
"question_title": "D. 1D Eraser",
|
| 51 |
-
"difficulty": "easy",
|
| 52 |
-
"latency_sec": 5.45,
|
| 53 |
-
"tokens": 135,
|
| 54 |
-
"code": "import sys\ninput = sys.stdin.read\ndata = input().split()\n\nt = int(data[0])\nindex = 1\n\nresults = []\n\nfor _ in range(t):\n n = int(data[index])\n k = int(data[index + 1])\n s = data[index + 2]\n \n index += 3\n \n count = 0\n i = 0\n while i < n:\n if s[i] == 'B':\n count += 1\n i += k\n else:\n i += 1\n \n results.append(count)\n\nfor result in results:\n print(result)",
|
| 55 |
-
"passed": true,
|
| 56 |
-
"passed_cases": 13,
|
| 57 |
-
"total_cases": 13
|
| 58 |
-
},
|
| 59 |
-
{
|
| 60 |
-
"question_id": "1883_B",
|
| 61 |
-
"question_title": "B. Chemistry",
|
| 62 |
-
"difficulty": "medium",
|
| 63 |
-
"latency_sec": 10.61,
|
| 64 |
-
"tokens": 290,
|
| 65 |
-
"code": "import sys\n\ndef can_form_palindrome(n, k, s):\n from collections import Counter\n \n # Count the frequency of each character in the string\n freq = Counter(s)\n \n # Count how many characters have an odd frequency\n odd_count = sum(1 for count in freq.values() if count % 2 != 0)\n \n # To form a palindrome, we can have at most one character with an odd frequency\n # The number of deletions needed is the difference between odd_count and 1\n needed_deletions = max(0, odd_count - 1)\n \n # Check if we can remove exactly k characters to make the string a palindrome\n return needed_deletions <= k\n\ndef main():\n import sys\n input = sys.stdin.read\n data = input().split()\n \n index = 0\n t = int(data[index])\n index += 1\n \n results = []\n \n for _ in range(t):\n n = int(data[index])\n k = int(data[index + 1])\n s = data[index + 2]\n index += 3\n \n if can_form_palindrome(n, k, s):\n results.append(\"YES\")\n else:\n results.append(\"NO\")\n \n print(\"\\n\".join(results))\n\nif __name__ == \"__main__\":\n main()",
|
| 66 |
-
"passed": true,
|
| 67 |
-
"passed_cases": 4,
|
| 68 |
-
"total_cases": 4
|
| 69 |
-
},
|
| 70 |
-
{
|
| 71 |
-
"question_id": "1883_C",
|
| 72 |
-
"question_title": "C. Raspberries",
|
| 73 |
-
"difficulty": "medium",
|
| 74 |
-
"latency_sec": 21.66,
|
| 75 |
-
"tokens": 674,
|
| 76 |
-
"code": "import sys\n\ndef solve(n, k, a):\n if k == 2:\n # Check if there is at least one even number\n for x in a:\n if x % 2 == 0:\n return 0\n return n # All numbers are odd, need to make one even\n\n elif k == 3:\n # Check if there is at least one number divisible by 3\n for x in a:\n if x % 3 == 0:\n return 0\n # Find the minimum number of operations to make a number divisible by 3\n min_ops = float('inf')\n for x in a:\n if x % 3 == 1:\n min_ops = min(min_ops, 2)\n elif x % 3 == 2:\n min_ops = min(min_ops, 1)\n return min_ops\n\n elif k == 4:\n # Check if there is at least one number divisible by 4\n for x in a:\n if x % 4 == 0:\n return 0\n # Check if there are at least two even numbers\n even_count = sum(1 for x in a if x % 2 == 0)\n if even_count >= 2:\n return 0\n # Find the minimum number of operations to make a number divisible by 4\n min_ops = float('inf')\n for x in a:\n if x % 4 == 1:\n min_ops = min(min_ops, 3)\n elif x % 4 == 2:\n min_ops = min(min_ops, 2)\n elif x % 4 == 3:\n min_ops = min(min_ops, 1)\n return min_ops\n\n elif k == 5:\n # Check if there is at least one number divisible by 5\n for x in a:\n if x % 5 == 0:\n return 0\n # Find the minimum number of operations to make a number divisible by 5\n min_ops = float('inf')\n for x in a:\n if x % 5 == 1:\n min_ops = min(min_ops, 4)\n elif x % 5 == 2:\n min_ops = min(min_ops, 3)\n elif x % 5 == 3:\n min_ops = min(min_ops, 2)\n elif x % 5 == 4:\n min_ops = min(min_ops, 1)\n return min_ops\n\ndef main():\n import sys\n input = sys.stdin.read\n data = input().split()\n \n index = 0\n t = int(data[index])\n index += 1\n \n results = []\n for _ in range(t):\n n = int(data[index])\n k = int(data[index + 1])\n index += 2\n a = list(map(int, data[index:index + n]))\n index += n\n \n result = solve(n, k, a)\n results.append(result)\n \n print(\"\\n\".join(map(str, results)))\n\nif __name__ == \"__main__\":\n main()",
|
| 77 |
-
"passed": false,
|
| 78 |
-
"passed_cases": 0,
|
| 79 |
-
"total_cases": 1
|
| 80 |
-
},
|
| 81 |
-
{
|
| 82 |
-
"question_id": "1899_A",
|
| 83 |
-
"question_title": "A. Game with Integers",
|
| 84 |
-
"difficulty": "easy",
|
| 85 |
-
"latency_sec": 4.45,
|
| 86 |
-
"tokens": 125,
|
| 87 |
-
"code": "def determine_winner(n):\n if n % 3 == 0:\n return \"First\"\n elif (n + 1) % 3 == 0 or (n - 1) % 3 == 0:\n return \"First\"\n else:\n return \"Second\"\n\nimport sys\n\ninput = sys.stdin.read\ndata = input().split()\n\nt = int(data[0])\nresults = []\n\nfor i in range(1, t + 1):\n n = int(data[i])\n results.append(determine_winner(n))\n\nprint(\"\\n\".join(results))",
|
| 88 |
-
"passed": false,
|
| 89 |
-
"passed_cases": 0,
|
| 90 |
-
"total_cases": 1
|
| 91 |
-
},
|
| 92 |
-
{
|
| 93 |
-
"question_id": "1899_B",
|
| 94 |
-
"question_title": "B. 250 Thousand Tons of TNT",
|
| 95 |
-
"difficulty": "hard",
|
| 96 |
-
"latency_sec": 12.02,
|
| 97 |
-
"tokens": 311,
|
| 98 |
-
"code": "import sys\n\ndef max_absolute_difference(n, weights):\n prefix_sums = [0] * (n + 1)\n for i in range(n):\n prefix_sums[i + 1] = prefix_sums[i] + weights[i]\n \n max_diff = 0\n for k in range(1, n + 1):\n if n % k == 0:\n truck_count = n // k\n min_weight = float('inf')\n max_weight = float('-inf')\n for i in range(truck_count):\n start = i * k\n end = (i + 1) * k\n truck_weight = prefix_sums[end] - prefix_sums[start]\n min_weight = min(min_weight, truck_weight)\n max_weight = max(max_weight, truck_weight)\n max_diff = max(max_diff, max_weight - min_weight)\n \n return max_diff\n\ndef main():\n import sys\n input = sys.stdin.read\n data = input().split()\n \n index = 0\n t = int(data[index])\n index += 1\n \n results = []\n for _ in range(t):\n n = int(data[index])\n index += 1\n weights = list(map(int, data[index:index + n]))\n index += n\n results.append(max_absolute_difference(n, weights))\n \n for result in results:\n print(result)\n\nif __name__ == \"__main__\":\n main()",
|
| 99 |
-
"passed": true,
|
| 100 |
-
"passed_cases": 13,
|
| 101 |
-
"total_cases": 13
|
| 102 |
-
},
|
| 103 |
-
{
|
| 104 |
-
"question_id": "1899_C",
|
| 105 |
-
"question_title": "C. Yarik and Array",
|
| 106 |
-
"difficulty": "hard",
|
| 107 |
-
"latency_sec": 11.22,
|
| 108 |
-
"tokens": 318,
|
| 109 |
-
"code": "import sys\n\ndef max_alternating_parity_subarray_sum(arr):\n n = len(arr)\n if n == 0:\n return 0\n \n # Initialize variables to keep track of the maximum sums ending in odd and even indexed elements\n max_ending_odd = 0\n max_ending_even = 0\n max_sum = -float('inf')\n \n for i in range(n):\n if arr[i] % 2 == 0: # Even number\n max_ending_even = max(max_ending_odd + arr[i], arr[i])\n max_ending_odd = 0\n else: # Odd number\n max_ending_odd = max(max_ending_even + arr[i], arr[i])\n max_ending_even = 0\n \n max_sum = max(max_sum, max_ending_odd, max_ending_even)\n \n return max_sum\n\ndef main():\n import sys\n input = sys.stdin.read\n data = input().split()\n \n index = 0\n t = int(data[index])\n index += 1\n \n results = []\n \n for _ in range(t):\n n = int(data[index])\n index += 1\n arr = list(map(int, data[index:index + n]))\n index += n\n \n result = max_alternating_parity_subarray_sum(arr)\n results.append(result)\n \n for result in results:\n print(result)\n\nif __name__ == \"__main__\":\n main()",
|
| 110 |
-
"passed": false,
|
| 111 |
-
"passed_cases": 0,
|
| 112 |
-
"total_cases": 1
|
| 113 |
-
},
|
| 114 |
-
{
|
| 115 |
-
"question_id": "1899_D",
|
| 116 |
-
"question_title": "D. Yarik and Musical Notes",
|
| 117 |
-
"difficulty": "hard",
|
| 118 |
-
"latency_sec": 33.63,
|
| 119 |
-
"tokens": 1024,
|
| 120 |
-
"code": "```python\nimport sys\nfrom collections import Counter\n\ndef solve():\n import sys\n import math\n import collections\n import heapq\n import bisect\n import itertools\n import functools\n import operator\n import string\n import random\n import array\n import struct\n import cmath\n import decimal\n import fractions\n import numbers\n import math\n import statistics\n import warnings\n import os\n import sys\n import io\n import atexit\n import signal\n import traceback\n import inspect\n import types\n import copy\n import pickle\n import json\n import xml.etree.ElementTree as ET\n import re\n import doctest\n import unittest\n import time\n import datetime\n import calendar\n import locale\n import gettext\n import logging\n import logging.config\n import logging.handlers\n import argparse\n import optparse\n import configparser\n import shlex\n import subprocess\n import multiprocessing\n import threading\n import queue\n import socket\n import select\n import ssl\n import http.client\n import urllib.request\n import urllib.parse\n import urllib.error\n import ftplib\n import email\n import mailbox\n import imaplib\n import smtplib\n import poplib\n import nntplib\n import telnetlib\n import uuid\n import base64\n import hashlib\n import hmac\n import secrets\n import ipaddress\n import socketserver\n import http.server\n import xmlrpc.client\n import xmlrpc.server\n import jsonrpc\n import jsonrpc.server\n import jsonrpc.proxy\n import jsonrpc.jsonrpc\n import jsonrpc.exceptions\n import jsonrpc.types\n import jsonrpc.dispatcher\n import jsonrpc.utils\n import jsonrpc.compat\n import jsonrpc.logging\n import jsonrpc.config\n import jsonrpc.server\n import jsonrpc.client\n import jsonrpc.proxy\n import jsonrpc.jsonrpc\n import jsonrpc.exceptions\n import jsonrpc.types\n import jsonrpc.dispatcher\n import jsonrpc.utils\n import jsonrpc.compat\n import jsonrpc.logging\n import jsonrpc.config\n import jsonrpc.server\n import jsonrpc.client\n import jsonrpc.proxy\n import jsonrpc.jsonrpc\n import jsonrpc.exceptions\n import jsonrpc.types\n import jsonrpc.dispatcher\n import jsonrpc.utils\n import jsonrpc.compat\n import jsonrpc.logging\n import jsonrpc.config\n import jsonrpc.server\n import jsonrpc.client\n import jsonrpc.proxy\n import jsonrpc.jsonrpc\n import jsonrpc.exceptions\n import jsonrpc.types\n import jsonrpc.dispatcher\n import jsonrpc.utils\n import jsonrpc.compat\n import jsonrpc.logging\n import jsonrpc.config\n import jsonrpc.server\n import jsonrpc.client\n import jsonrpc.proxy\n import jsonrpc.jsonrpc\n import jsonrpc.exceptions\n import jsonrpc.types\n import jsonrpc.dispatcher\n import jsonrpc.utils\n import jsonrpc.compat\n import jsonrpc.logging\n import jsonrpc.config\n import jsonrpc.server\n import jsonrpc.client\n import jsonrpc.proxy\n import jsonrpc.jsonrpc\n import jsonrpc.exceptions\n import jsonrpc.types\n import jsonrpc.dispatcher\n import jsonrpc.utils\n import jsonrpc.compat\n import jsonrpc.logging\n import jsonrpc.config\n import jsonrpc.server\n import jsonrpc.client\n import jsonrpc.proxy\n import jsonrpc.jsonrpc\n import jsonrpc.exceptions\n import jsonrpc.types\n import jsonrpc.dispatcher\n import jsonrpc.utils\n import jsonrpc.compat\n import jsonrpc.logging\n import jsonrpc.config\n import jsonrpc.server\n import jsonrpc.client\n import jsonrpc.proxy\n import jsonrpc.jsonrpc\n import jsonrpc.exceptions\n import jsonrpc.types\n import jsonrpc.dispatcher\n import jsonrpc.utils\n import jsonrpc.compat\n import jsonrpc.logging\n import jsonrpc.config\n import jsonrpc.server\n import jsonrpc.client\n import jsonrpc.proxy\n import jsonrpc.jsonrpc\n import jsonrpc.exceptions\n import jsonrpc.types\n import jsonrpc.dispatcher\n import jsonrpc.utils\n import jsonrpc.compat\n import jsonrpc.logging\n import jsonrpc.config\n import jsonrpc.server\n import jsonrpc.client\n import jsonrpc.proxy\n import jsonrpc.jsonrpc\n import jsonrpc.exceptions\n import jsonrpc.types\n import jsonrpc.dispatcher\n import jsonrpc.utils\n import jsonrpc.compat\n import jsonrpc.logging\n import jsonrpc.config\n import jsonrpc.server",
|
| 121 |
-
"passed": false,
|
| 122 |
-
"passed_cases": 0,
|
| 123 |
-
"total_cases": 1
|
| 124 |
-
},
|
| 125 |
-
{
|
| 126 |
-
"question_id": "2727",
|
| 127 |
-
"question_title": "number-of-senior-citizens",
|
| 128 |
-
"difficulty": "easy",
|
| 129 |
-
"latency_sec": 5.35,
|
| 130 |
-
"tokens": 137,
|
| 131 |
-
"code": "from typing import List\n\nclass Solution:\n def countSeniors(self, details: List[str]) -> int:\n count = 0\n for detail in details:\n age = int(detail[11:13])\n if age > 60:\n count += 1\n return count\n\n# Example usage:\nif __name__ == \"__main__\":\n import sys\n input = sys.stdin.read\n data = input().split()\n details = data[1:] # Assuming the first input is the number of details\n solution = Solution()\n result = solution.countSeniors(details)\n print(result)",
|
| 132 |
-
"passed": true,
|
| 133 |
-
"passed_cases": 14,
|
| 134 |
-
"total_cases": 14
|
| 135 |
-
},
|
| 136 |
-
{
|
| 137 |
-
"question_id": "2728",
|
| 138 |
-
"question_title": "sum-in-a-matrix",
|
| 139 |
-
"difficulty": "medium",
|
| 140 |
-
"latency_sec": 6.72,
|
| 141 |
-
"tokens": 183,
|
| 142 |
-
"code": "import sys\nfrom typing import List\n\nclass Solution:\n def matrixSum(self, nums: List[List[int]]) -> int:\n score = 0\n for _ in range(len(nums[0])):\n max_values = []\n for row in nums:\n max_values.append(max(row))\n row.remove(max(row))\n score += max(max_values)\n return score\n\nif __name__ == \"__main__\":\n input = sys.stdin.read\n data = input().split()\n \n # Parse input\n n = int(data[0])\n m = int(data[1])\n nums = []\n index = 2\n for _ in range(n):\n row = list(map(int, data[index:index + m]))\n nums.append(row)\n index += m\n \n solution = Solution()\n result = solution.matrixSum(nums)\n print(result)",
|
| 143 |
-
"passed": true,
|
| 144 |
-
"passed_cases": 14,
|
| 145 |
-
"total_cases": 14
|
| 146 |
-
},
|
| 147 |
-
{
|
| 148 |
-
"question_id": "2730",
|
| 149 |
-
"question_title": "maximum-or",
|
| 150 |
-
"difficulty": "medium",
|
| 151 |
-
"latency_sec": 10.83,
|
| 152 |
-
"tokens": 320,
|
| 153 |
-
"code": "import sys\nfrom typing import List\n\nclass Solution:\n def maximumOr(self, nums: List[int], k: int) -> int:\n n = len(nums)\n prefix_or = [0] * n\n suffix_or = [0] * n\n \n # Calculate prefix OR values\n for i in range(1, n):\n prefix_or[i] = prefix_or[i - 1] | nums[i - 1]\n \n # Calculate suffix OR values\n for i in range(n - 2, -1, -1):\n suffix_or[i] = suffix_or[i + 1] | nums[i + 1]\n \n max_or = 0\n \n # Calculate the maximum OR value after applying the operation at most k times\n for i in range(n):\n # Multiply nums[i] by 2^k and calculate the OR with prefix and suffix OR values\n current_or = (nums[i] << k) | prefix_or[i] | suffix_or[i]\n max_or = max(max_or, current_or)\n \n return max_or\n\n# Read input from standard input\ninput = sys.stdin.read\ndata = input().split()\n\nn = int(data[0])\nk = int(data[n + 1])\nnums = list(map(int, data[1:n + 1]))\n\n# Create an instance of the Solution class and call the maximumOr method\nsolution = Solution()\nresult = solution.maximumOr(nums, k)\n\n# Print the result to standard output\nprint(result)",
|
| 154 |
-
"passed": false,
|
| 155 |
-
"passed_cases": 0,
|
| 156 |
-
"total_cases": 1
|
| 157 |
-
},
|
| 158 |
-
{
|
| 159 |
-
"question_id": "2754",
|
| 160 |
-
"question_title": "maximum-strength-of-a-group",
|
| 161 |
-
"difficulty": "medium",
|
| 162 |
-
"latency_sec": 9.34,
|
| 163 |
-
"tokens": 267,
|
| 164 |
-
"code": "from typing import List\n\nclass Solution:\n def maxStrength(self, nums: List[int]) -> int:\n # Sort the numbers to easily pick the largest and smallest values\n nums.sort()\n \n # Initialize the result\n result = 1\n count_positive = 0\n count_negative = 0\n \n # Iterate through the sorted list\n for num in nums:\n if num > 0:\n result *= num\n count_positive += 1\n elif num < 0:\n result *= num\n count_negative += 1\n \n # If there are no positive numbers and less than 2 negative numbers, we can't form a valid group\n if count_positive == 0 and count_negative < 2:\n return max(nums)\n \n # If the number of negative numbers is odd, divide by the smallest (most negative) number\n if count_negative % 2 != 0:\n result //= nums[0]\n \n return result\n\n# Read input from standard input\nimport sys\ninput = sys.stdin.read\ndata = input().split()\nnums = list(map(int, data))\n\n# Create an instance of the Solution class and call the maxStrength method\nsolution = Solution()\nprint(solution.maxStrength(nums))",
|
| 165 |
-
"passed": false,
|
| 166 |
-
"passed_cases": 0,
|
| 167 |
-
"total_cases": 1
|
| 168 |
-
},
|
| 169 |
-
{
|
| 170 |
-
"question_id": "2755",
|
| 171 |
-
"question_title": "extra-characters-in-a-string",
|
| 172 |
-
"difficulty": "medium",
|
| 173 |
-
"latency_sec": 7.38,
|
| 174 |
-
"tokens": 193,
|
| 175 |
-
"code": "from typing import List\n\nclass Solution:\n def minExtraChar(self, s: str, dictionary: List[str]) -> int:\n n = len(s)\n dp = [0] * (n + 1)\n \n for i in range(1, n + 1):\n dp[i] = dp[i - 1] + 1\n for word in dictionary:\n if s.startswith(word, i - len(word)):\n dp[i] = min(dp[i], dp[i - len(word)])\n \n return dp[n]\n\n# Read input from standard input\nimport sys\ninput = sys.stdin.read\ndata = input().split()\n\ns = data[0]\ndictionary = data[1:]\n\n# Create an instance of the Solution class and call the minExtraChar method\nsolution = Solution()\nresult = solution.minExtraChar(s, dictionary)\n\n# Print the result to standard output\nprint(result)",
|
| 176 |
-
"passed": false,
|
| 177 |
-
"passed_cases": 0,
|
| 178 |
-
"total_cases": 1
|
| 179 |
-
},
|
| 180 |
-
{
|
| 181 |
-
"question_id": "2756",
|
| 182 |
-
"question_title": "buy-two-chocolates",
|
| 183 |
-
"difficulty": "easy",
|
| 184 |
-
"latency_sec": 7.63,
|
| 185 |
-
"tokens": 201,
|
| 186 |
-
"code": "from typing import List\n\nclass Solution:\n def buyChoco(self, prices: List[int], money: int) -> int:\n # Sort the prices to find the two cheapest chocolates\n prices.sort()\n \n # Calculate the cost of the two cheapest chocolates\n cost = prices[0] + prices[1]\n \n # Check if we have enough money to buy them\n if money >= cost:\n return money - cost\n else:\n return money\n\n# Read input from standard input\nimport sys\ninput = sys.stdin.read\ndata = input().split()\n\n# Parse the input\nn = int(data[0])\nmoney = int(data[n+1])\nprices = list(map(int, data[1:n+1]))\n\n# Create an instance of the Solution class and call the buyChoco method\nsolution = Solution()\nresult = solution.buyChoco(prices, money)\n\n# Print the result to standard output\nprint(result)",
|
| 187 |
-
"passed": false,
|
| 188 |
-
"passed_cases": 0,
|
| 189 |
-
"total_cases": 1
|
| 190 |
-
},
|
| 191 |
-
{
|
| 192 |
-
"question_id": "2757",
|
| 193 |
-
"question_title": "count-of-integers",
|
| 194 |
-
"difficulty": "hard",
|
| 195 |
-
"latency_sec": 11.54,
|
| 196 |
-
"tokens": 298,
|
| 197 |
-
"code": "MOD = 10**9 + 7\n\nclass Solution:\n def count(self, num1: str, num2: str, min_sum: int, max_sum: int) -> int:\n \n def count_up_to(num_str, max_sum):\n @cache\n def dfs(pos, is_tight, current_sum):\n if pos == len(num_str):\n return min_sum <= current_sum <= max_sum\n \n limit = int(num_str[pos]) if is_tight else 9\n total = 0\n for digit in range(limit + 1):\n new_is_tight = is_tight and digit == limit\n total = (total + dfs(pos + 1, new_is_tight, current_sum + digit)) % MOD\n return total\n \n return dfs(0, True, 0)\n \n return (count_up_to(num2, max_sum) - count_up_to(str(int(num1) - 1), max_sum) + MOD) % MOD\n\n# Reading input from standard input\nimport sys\ninput = sys.stdin.read\ndata = input().split()\n\nnum1 = data[0]\nnum2 = data[1]\nmin_sum = int(data[2])\nmax_sum = int(data[3])\n\nsolution = Solution()\nresult = solution.count(num1, num2, min_sum, max_sum)\n\n# Printing the result to standard output\nprint(result)",
|
| 198 |
-
"passed": false,
|
| 199 |
-
"passed_cases": 0,
|
| 200 |
-
"total_cases": 1
|
| 201 |
-
},
|
| 202 |
-
{
|
| 203 |
-
"question_id": "2777",
|
| 204 |
-
"question_title": "find-the-distinct-difference-array",
|
| 205 |
-
"difficulty": "easy",
|
| 206 |
-
"latency_sec": 11.27,
|
| 207 |
-
"tokens": 241,
|
| 208 |
-
"code": "from typing import List\n\nclass Solution:\n def distinctDifferenceArray(self, nums: List[int]) -> List[int]:\n n = len(nums)\n prefix_distinct = [0] * n\n suffix_distinct = [0] * n\n \n # Calculate distinct elements in the prefix\n seen = set()\n for i in range(n):\n seen.add(nums[i])\n prefix_distinct[i] = len(seen)\n \n # Calculate distinct elements in the suffix\n seen.clear()\n for i in range(n - 1, -1, -1):\n suffix_distinct[i] = len(seen)\n seen.add(nums[i])\n \n # Calculate the distinct difference array\n diff = [prefix_distinct[i] - suffix_distinct[i] for i in range(n)]\n \n return diff\n\n# Example usage:\nif __name__ == \"__main__\":\n import sys\n input = sys.stdin.read\n data = input().split()\n nums = list(map(int, data))\n solution = Solution()\n result = solution.distinctDifferenceArray(nums)\n print(\" \".join(map(str, result)))",
|
| 209 |
-
"passed": true,
|
| 210 |
-
"passed_cases": 14,
|
| 211 |
-
"total_cases": 14
|
| 212 |
-
},
|
| 213 |
-
{
|
| 214 |
-
"question_id": "2779",
|
| 215 |
-
"question_title": "number-of-adjacent-elements-with-the-same-color",
|
| 216 |
-
"difficulty": "medium",
|
| 217 |
-
"latency_sec": 10.5,
|
| 218 |
-
"tokens": 212,
|
| 219 |
-
"code": "class Solution:\n def colorTheArray(self, n: int, queries: List[List[int]]) -> List[int]:\n nums = [0] * n\n answer = []\n adjacent_count = 0\n\n for index, color in queries:\n if nums[index] != 0:\n # Check the left neighbor\n if index > 0 and nums[index] == nums[index - 1]:\n adjacent_count -= 1\n # Check the right neighbor\n if index < n - 1 and nums[index] == nums[index + 1]:\n adjacent_count -= 1\n\n nums[index] = color\n\n # Check the left neighbor\n if index > 0 and nums[index] == nums[index - 1]:\n adjacent_count += 1\n # Check the right neighbor\n if index < n - 1 and nums[index] == nums[index + 1]:\n adjacent_count += 1\n\n answer.append(adjacent_count)\n\n return answer",
|
| 220 |
-
"passed": true,
|
| 221 |
-
"passed_cases": 14,
|
| 222 |
-
"total_cases": 14
|
| 223 |
-
},
|
| 224 |
-
{
|
| 225 |
-
"question_id": "2784",
|
| 226 |
-
"question_title": "power-of-heroes",
|
| 227 |
-
"difficulty": "hard",
|
| 228 |
-
"latency_sec": 10.54,
|
| 229 |
-
"tokens": 209,
|
| 230 |
-
"code": "from typing import List\n\nclass Solution:\n def sumOfPower(self, nums: List[int]) -> int:\n MOD = 10**9 + 7\n nums.sort()\n total_power = 0\n prefix_sum = 0\n \n for i in range(len(nums)):\n # Calculate the power of groups ending at index i\n total_power += (nums[i] ** 2) * (prefix_sum + nums[i])\n total_power %= MOD\n \n # Update the prefix sum for the next iteration\n prefix_sum = (2 * prefix_sum + nums[i]) % MOD\n \n return total_power\n\n# Example usage:\n# Read input from standard input\nimport sys\ninput = sys.stdin.read\ndata = input().split()\nnums = list(map(int, data))\n\n# Create an instance of the Solution class and call the sumOfPower method\nsolution = Solution()\nresult = solution.sumOfPower(nums)\n\n# Print the result to standard output\nprint(result)",
|
| 231 |
-
"passed": true,
|
| 232 |
-
"passed_cases": 14,
|
| 233 |
-
"total_cases": 14
|
| 234 |
-
},
|
| 235 |
-
{
|
| 236 |
-
"question_id": "2785",
|
| 237 |
-
"question_title": "semi-ordered-permutation",
|
| 238 |
-
"difficulty": "easy",
|
| 239 |
-
"latency_sec": 10.08,
|
| 240 |
-
"tokens": 194,
|
| 241 |
-
"code": "from typing import List\n\nclass Solution:\n def semiOrderedPermutation(self, nums: List[int]) -> int:\n n = len(nums)\n pos_1 = nums.index(1)\n pos_n = nums.index(n)\n \n # Calculate the number of swaps needed\n swaps = pos_1 + (n - 1 - pos_n)\n \n # If 1 is to the right of n, we have counted one swap too many\n if pos_1 > pos_n:\n swaps -= 1\n \n return swaps\n\n# Read input from standard input\nimport sys\ninput = sys.stdin.read\ndata = input().split()\n\n# Convert input data to integers\nnums = list(map(int, data))\n\n# Create an instance of the Solution class and call the method\nsolution = Solution()\nresult = solution.semiOrderedPermutation(nums)\n\n# Print the result to standard output\nprint(result)",
|
| 242 |
-
"passed": false,
|
| 243 |
-
"passed_cases": 0,
|
| 244 |
-
"total_cases": 1
|
| 245 |
-
},
|
| 246 |
-
{
|
| 247 |
-
"question_id": "2786",
|
| 248 |
-
"question_title": "find-the-longest-semi-repetitive-substring",
|
| 249 |
-
"difficulty": "medium",
|
| 250 |
-
"latency_sec": 8.73,
|
| 251 |
-
"tokens": 168,
|
| 252 |
-
"code": "class Solution:\n def longestSemiRepetitiveSubstring(self, s: str) -> int:\n max_length = 1\n start = 0\n consecutive_pairs = 0\n\n for end in range(1, len(s)):\n if s[end] == s[end - 1]:\n consecutive_pairs += 1\n \n while consecutive_pairs > 1:\n if s[start] == s[start + 1]:\n consecutive_pairs -= 1\n start += 1\n \n max_length = max(max_length, end - start + 1)\n \n return max_length\n\n# Example usage:\nif __name__ == \"__main__\":\n import sys\n solution = Solution()\n print(solution.longestSemiRepetitiveSubstring(sys.stdin.read().strip()))",
|
| 253 |
-
"passed": true,
|
| 254 |
-
"passed_cases": 15,
|
| 255 |
-
"total_cases": 15
|
| 256 |
-
},
|
| 257 |
-
{
|
| 258 |
-
"question_id": "2791",
|
| 259 |
-
"question_title": "find-the-losers-of-the-circular-game",
|
| 260 |
-
"difficulty": "easy",
|
| 261 |
-
"latency_sec": 10.65,
|
| 262 |
-
"tokens": 190,
|
| 263 |
-
"code": "from typing import List\n\nclass Solution:\n def circularGameLosers(self, n: int, k: int) -> List[int]:\n visited = [False] * n\n current = 0\n i = 1\n \n while not visited[current]:\n visited[current] = True\n current = (current + i * k) % n\n i += 1\n \n losers = [i + 1 for i in range(n) if not visited[i]]\n return losers\n\n# Reading input from standard input\nimport sys\ninput = sys.stdin.read\ndata = input().split()\n\nn = int(data[0])\nk = int(data[1])\n\n# Creating an instance of the Solution class and calling the method\nsolution = Solution()\nresult = solution.circularGameLosers(n, k)\n\n# Printing the result to standard output\nprint(\" \".join(map(str, result)))",
|
| 264 |
-
"passed": false,
|
| 265 |
-
"passed_cases": 0,
|
| 266 |
-
"total_cases": 1
|
| 267 |
-
},
|
| 268 |
-
{
|
| 269 |
-
"question_id": "2792",
|
| 270 |
-
"question_title": "neighboring-bitwise-xor",
|
| 271 |
-
"difficulty": "medium",
|
| 272 |
-
"latency_sec": 3.81,
|
| 273 |
-
"tokens": 51,
|
| 274 |
-
"code": "from typing import List\n\nclass Solution:\n def doesValidArrayExist(self, derived: List[int]) -> bool:\n # Check if the XOR of all elements in derived is 0\n return not any(derived)",
|
| 275 |
-
"passed": false,
|
| 276 |
-
"passed_cases": 0,
|
| 277 |
-
"total_cases": 1
|
| 278 |
-
},
|
| 279 |
-
{
|
| 280 |
-
"question_id": "2800",
|
| 281 |
-
"question_title": "minimum-string-length-after-removing-substrings",
|
| 282 |
-
"difficulty": "easy",
|
| 283 |
-
"latency_sec": 7.4,
|
| 284 |
-
"tokens": 140,
|
| 285 |
-
"code": "class Solution:\n def minLength(self, s: str) -> int:\n stack = []\n for char in s:\n if stack and ((char == 'B' and stack[-1] == 'A') or (char == 'D' and stack[-1] == 'C')):\n stack.pop()\n else:\n stack.append(char)\n return len(stack)\n\n# Reading input from standard input\nimport sys\ninput = sys.stdin.read().strip()\n\n# Creating an instance of the Solution class\nsolution = Solution()\n\n# Calling the minLength method with the input string\nresult = solution.minLength(input)\n\n# Printing the result to standard output\nprint(result)",
|
| 286 |
-
"passed": true,
|
| 287 |
-
"passed_cases": 14,
|
| 288 |
-
"total_cases": 14
|
| 289 |
-
},
|
| 290 |
-
{
|
| 291 |
-
"question_id": "2802",
|
| 292 |
-
"question_title": "find-the-punishment-number-of-an-integer",
|
| 293 |
-
"difficulty": "medium",
|
| 294 |
-
"latency_sec": 10.1,
|
| 295 |
-
"tokens": 194,
|
| 296 |
-
"code": "class Solution:\n def punishmentNumber(self, n: int) -> int:\n def can_partition(s, target):\n if not s:\n return target == 0\n for i in range(1, len(s) + 1):\n if int(s[:i]) <= target and can_partition(s[i:], target - int(s[:i])):\n return True\n return False\n\n punishment_sum = 0\n for i in range(1, n + 1):\n if can_partition(str(i * i), i):\n punishment_sum += i * i\n return punishment_sum\n\n# Read input from standard input\nimport sys\ninput = sys.stdin.read\ndata = input().strip()\nn = int(data)\n\n# Create an instance of the Solution class and call the method\nsolution = Solution()\nresult = solution.punishmentNumber(n)\n\n# Print the result to standard output\nprint(result)",
|
| 297 |
"passed": false,
|
| 298 |
"passed_cases": 0,
|
| 299 |
"total_cases": 1
|
|
|
|
| 1 |
{
|
| 2 |
"benchmark": "LiveCodeBench",
|
| 3 |
"model": "apex-code-14b-instruct",
|
| 4 |
+
"pipeline": "standard",
|
| 5 |
+
"decoding_mode": "greedy",
|
| 6 |
+
"problem_count": 1,
|
| 7 |
+
"overall_pass_at_1": 0.0,
|
| 8 |
"difficulty_breakdown": {
|
| 9 |
"easy": [
|
| 10 |
+
0,
|
| 11 |
+
1
|
| 12 |
],
|
| 13 |
"medium": [
|
| 14 |
+
0,
|
| 15 |
+
0
|
| 16 |
],
|
| 17 |
"hard": [
|
| 18 |
+
0,
|
| 19 |
+
0
|
| 20 |
]
|
| 21 |
},
|
| 22 |
"timing": {
|
| 23 |
+
"generation_sec": 7.21,
|
| 24 |
+
"evaluation_sec": 1.59,
|
| 25 |
+
"total_sec": 8.8
|
| 26 |
+
},
|
| 27 |
+
"telemetry": {
|
| 28 |
+
"total_queries": 0,
|
| 29 |
+
"cache_hits": 0,
|
| 30 |
+
"cache_misses": 0,
|
| 31 |
+
"triples_stored": 0,
|
| 32 |
+
"ppr_queries": 0,
|
| 33 |
+
"tickets_issued": 0,
|
| 34 |
+
"tickets_resolved": 0,
|
| 35 |
+
"active_kg_nodes": 0,
|
| 36 |
+
"active_kg_edges": 0,
|
| 37 |
+
"redundancy_prevented_pct": 0.0,
|
| 38 |
+
"open_tickets": 0
|
| 39 |
},
|
| 40 |
"problems": [
|
| 41 |
{
|
| 42 |
"question_id": "1873_A",
|
| 43 |
"question_title": "A. Short Sort",
|
| 44 |
"difficulty": "easy",
|
| 45 |
+
"latency_sec": 7.21,
|
| 46 |
+
"tokens": 77,
|
| 47 |
+
"code": "def can_form_abc(s):\n if s == \"abc\":\n return \"YES\"\n if s in [\"bac\", \"bca\", \"cab\", \"cba\"]:\n return \"YES\"\n return \"NO\"\n\nt = int(input())\nfor _ in range(t):\n s = input().strip()\n print(can_form_abc(s))",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 48 |
"passed": false,
|
| 49 |
"passed_cases": 0,
|
| 50 |
"total_cases": 1
|