From 45c38168140f0ab0d56db03f5b3563acad2d5ffb Mon Sep 17 00:00:00 2001 From: comfy-test Date: Fri, 15 May 2026 12:13:37 +0000 Subject: [PATCH] Update dev/linux-gpu --- dev/linux-gpu/index.html | 21 +- dev/linux-gpu/logs/sharp_basic.log | 370 +++--- dev/linux-gpu/logs/sharp_basic_console.log | 58 +- dev/linux-gpu/logs/sharp_basic_resources.csv | 305 ++--- dev/linux-gpu/logs/sharp_exif.log | 148 +-- dev/linux-gpu/logs/sharp_exif_console.log | 38 +- dev/linux-gpu/logs/sharp_exif_resources.csv | 208 ++-- dev/linux-gpu/models.json | 2 +- dev/linux-gpu/results.json | 34 +- .../screenshots/sharp_basic_executed.png | Bin 422255 -> 419340 bytes .../screenshots/sharp_exif_executed.png | Bin 473337 -> 473538 bytes dev/linux-gpu/session.log | 1067 ++++++++--------- .../videos/sharp_basic/frame_000.jpg | Bin 109682 -> 109682 bytes .../videos/sharp_basic/frame_001.jpg | Bin 112912 -> 112907 bytes .../videos/sharp_basic/frame_002.jpg | Bin 112524 -> 112526 bytes .../videos/sharp_basic/frame_003.jpg | Bin 112734 -> 112736 bytes .../videos/sharp_basic/frame_004.jpg | Bin 112737 -> 112724 bytes .../videos/sharp_basic/frame_005.jpg | Bin 112882 -> 112787 bytes .../videos/sharp_basic/frame_006.jpg | Bin 112851 -> 112814 bytes .../videos/sharp_basic/frame_007.jpg | Bin 112977 -> 112819 bytes .../videos/sharp_basic/frame_008.jpg | Bin 113041 -> 112918 bytes .../videos/sharp_basic/frame_009.jpg | Bin 112394 -> 112988 bytes .../videos/sharp_basic/frame_010.jpg | Bin 113933 -> 113100 bytes .../videos/sharp_basic/frame_011.jpg | Bin 116118 -> 112390 bytes .../videos/sharp_basic/frame_012.jpg | Bin 128305 -> 113931 bytes .../videos/sharp_basic/frame_013.jpg | Bin 0 -> 112879 bytes .../videos/sharp_basic/frame_014.jpg | Bin 0 -> 127650 bytes .../videos/sharp_basic/metadata.json | 58 +- dev/linux-gpu/videos/sharp_exif/frame_000.jpg | Bin 111011 -> 111011 bytes dev/linux-gpu/videos/sharp_exif/frame_001.jpg | Bin 114445 -> 114444 bytes dev/linux-gpu/videos/sharp_exif/frame_002.jpg | Bin 114185 -> 114195 bytes dev/linux-gpu/videos/sharp_exif/frame_003.jpg | Bin 117369 -> 117367 bytes dev/linux-gpu/videos/sharp_exif/frame_004.jpg | Bin 116421 -> 116382 bytes dev/linux-gpu/videos/sharp_exif/frame_005.jpg | Bin 129090 -> 129129 bytes dev/linux-gpu/videos/sharp_exif/metadata.json | 20 +- 35 files changed, 1110 insertions(+), 1219 deletions(-) create mode 100644 dev/linux-gpu/videos/sharp_basic/frame_013.jpg create mode 100644 dev/linux-gpu/videos/sharp_basic/frame_014.jpg diff --git a/dev/linux-gpu/index.html b/dev/linux-gpu/index.html index 6590fb2..28e63cf 100644 --- a/dev/linux-gpu/index.html +++ b/dev/linux-gpu/index.html @@ -68,6 +68,17 @@ color: #8ba3c1; } + a.meta-chip { + text-decoration: none; + transition: background 0.15s, border-color 0.15s, color 0.15s; + } + + a.meta-chip:hover { + background: #25395a; + border-color: #3a5587; + color: #cfe1f7; + } + .meta-chip svg { width: 12px; height: 12px; @@ -924,7 +935,7 @@

PozzettiAndrea/ComfyUI-Sharp Test Results

- 2026-05-13 12:47 UTC Linux-6.8.0-107-generic-x86_64-with-glibc2.35 AMD Ryzen 5 3600 6-Core Processor NVIDIA GeForce RTX 5060 + 2026-05-15 12:12 UTC Test run Linux-6.8.0-107-generic-x86_64-with-glibc2.35 AMD Ryzen 5 3600 6-Core Processor NVIDIA GeForce RTX 5060
@@ -963,7 +974,7 @@ pass
- 185.91s + 126.78s
@@ -980,7 +991,7 @@ pass
- 110.53s + 104.34s
@@ -1070,9 +1081,9 @@ }); } - const workflowData = {"sharp_basic": {"src": "screenshots/sharp_basic_executed.png", "title": "sharp_basic", "status": "pass", "duration": "185.91", "log": "Capturing execution frames: sharp_basic.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 25c9537e-a645-4593-b04b-fb4d057183d3\n [ComfyUI] Generated prompt_id: 25c9537e-a645-4593-b04b-fb4d057183d3\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [VRAM] Before LoadSharpModel: 152 / 7703 MB\n [ComfyUI] [VRAM] Before LoadSharpModel: 152 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_346686814dcc']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_346686814dcc']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_346686814dcc (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_346686814dcc (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] \n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=139ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=5ms shot=150ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/31.3GB (12%) swap=0.0/32.0GB (0%) cpu=8% browser_rss=0.87GB\n [capture-loop] iter=100 t=11.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.1/31.3GB (13%) swap=0.0/32.0GB (0%) cpu=14% browser_rss=0.87GB\n [capture-loop] iter=150 t=17.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/31.3GB (15%) swap=0.0/32.0GB (0%) cpu=15% browser_rss=0.87GB\n [capture-loop] iter=200 t=22.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.9/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=11% browser_rss=0.87GB\n [capture-loop] iter=250 t=28.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=5.0/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=12% browser_rss=0.81GB\n [capture-loop] iter=300 t=33.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.2/31.3GB (17%) swap=0.0/32.0GB (0%) cpu=12% browser_rss=0.81GB\n [capture-loop] iter=350 t=39.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.4/31.3GB (17%) swap=0.0/32.0GB (0%) cpu=11% browser_rss=0.81GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00\n [ComfyUI] File \"/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] \n [capture-loop] iter=550 t=61.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.6/31.3GB (18%) swap=0.0/32.0GB (0%) cpu=9% browser_rss=0.80GB\n [ComfyUI] \n [ComfyUI] \n [capture-loop] iter=600 t=67.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.7/31.3GB (18%) swap=0.0/32.0GB (0%) cpu=9% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 10%|\u2588 | 292M/2.81G [01:00<06:03, 6.92MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 10%|\u2588 | 292M/2.81G [01:00<06:03, 6.92MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 13%|\u2588\u258e | 359M/2.81G [01:06<08:07, 5.02MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 13%|\u2588\u258e | 359M/2.81G [01:06<08:07, 5.02MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 5 saved (frame_004.jpg, t=69.7s)\n [capture-periodic] freeze=2ms shot=113ms unfreeze=1ms saved=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 49%|\u2588\u2588\u2588\u2588\u258a | 1.37G/2.81G [01:08<00:47, 30.6MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 49%|\u2588\u2588\u2588\u2588\u258a | 1.37G/2.81G [01:08<00:47, 30.6MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 6 saved (frame_005.jpg, t=72.0s)\n [capture-periodic] freeze=2ms shot=153ms unfreeze=6ms saved=True\n [capture-loop] iter=650 t=73.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=4.9/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=10% browser_rss=0.80GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 7 saved (frame_006.jpg, t=74.2s)\n [capture-periodic] freeze=2ms shot=178ms unfreeze=2ms saved=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 77%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.17G/2.81G [01:12<00:12, 51.1MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 77%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.17G/2.81G [01:12<00:12, 51.1MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 8 saved (frame_007.jpg, t=76.5s)\n [capture-periodic] freeze=1ms shot=152ms unfreeze=2ms saved=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 92%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f| 2.57G/2.81G [01:14<00:03, 63.4MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 92%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f| 2.57G/2.81G [01:14<00:03, 63.4MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 9 saved (frame_008.jpg, t=78.8s)\n [capture-periodic] freeze=1ms shot=144ms unfreeze=2ms saved=True\n [capture-loop] iter=700 t=79.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.7/31.3GB (12%) swap=0.0/32.0GB (0%) cpu=13% browser_rss=0.80GB\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2.81G/2.81G [01:20<00:00, 57.2MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2.81G/2.81G [01:20<00:00, 57.2MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2.81G/2.81G [01:20<00:00, 34.8MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2.81G/2.81G [01:20<00:00, 34.8MB/s]\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (82.87s): result: NodeOutput\n [ComfyUI] [comfy-env] LoadSharpModel done (82.87s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 269 / 7703 MB\n [ComfyUI] [VRAM] After LoadSharpModel: 269 / 7703 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 269 / 7703 MB\n [ComfyUI] [VRAM] Before SharpPredict: 269 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: No comfy kitchen, using old apply_rope functions.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: No comfy kitchen, using old apply_rope functions.\n Frame 10 saved (frame_009.jpg, t=83.3s)\n [capture-periodic] freeze=2ms shot=150ms unfreeze=3ms saved=True\n [capture-loop] iter=750 t=84.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.7/31.3GB (12%) swap=0.0/32.0GB (0%) cpu=12% browser_rss=0.81GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 7.80GB\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 7.80GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.80GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.80GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] start: 0.07 GB, input=[1, 3, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] start: 0.07 GB, input=[1, 3, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] patches: 0.13 GB, x0=25 x1=9 x2=1 total=35\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] patches: 0.13 GB, x0=25 x1=9 x2=1 total=35\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +200MB (now 200MB) reserved=352MB peak=200MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +200MB (now 200MB) reserved=352MB peak=200MB\n [capture-loop] iter=800 t=90.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=6.4/31.3GB (20%) swap=0.0/32.0GB (0%) cpu=17% browser_rss=0.80GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after first chunk (4/35): 0.56 GB, chunk_size=4\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after first chunk (4/35): 0.56 GB, chunk_size=4\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +403MB (now 604MB) reserved=864MB peak=631MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +403MB (now 604MB) reserved=864MB peak=631MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after all chunks + cache clear: 0.50 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after all chunks + cache clear: 0.50 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge intermediates: 0.27 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge intermediates: 0.27 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge all: 0.31 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge all: 0.31 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 321MB) reserved=704MB peak=631MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 321MB) reserved=704MB peak=631MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after image_encoder: 0.31 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after image_encoder: 0.31 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after upsample: 1.02 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after upsample: 1.02 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after SPN encoder + cache clear: 0.93 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after SPN encoder + cache clear: 0.93 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after decoder: 1.49 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after decoder: 1.49 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1517MB) reserved=5440MB peak=4406MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1517MB) reserved=5440MB peak=4406MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] start: 1.48 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] start: 1.48 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after depth_alignment: 1.52 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after depth_alignment: 1.52 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after init_model: 1.59 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after init_model: 1.59 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +976MB (now 2493MB) reserved=4160MB peak=4406MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +976MB (now 2493MB) reserved=4160MB peak=4406MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after feature_model: 1.73 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after feature_model: 1.73 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after prediction_head: 1.79 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after prediction_head: 1.79 GB\n [capture-loop] iter=850 t=95.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=1 ram=9.1/31.3GB (29%) swap=0.0/32.0GB (0%) cpu=18% browser_rss=0.80GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -761MB (now 1733MB) reserved=4160MB peak=4406MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -761MB (now 1733MB) reserved=4160MB peak=4406MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (13.96s): result: NodeOutput\n [ComfyUI] [comfy-env] SharpPredict done (13.96s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 4607 / 7703 MB\n [ComfyUI] [VRAM] After SharpPredict: 4607 / 7703 MB\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] Running GeomPackPreviewGaussian: ply_path: '/workspaces/Sharp-1238/ComfyUI/output/sharp_177867625119..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [comfy-env] Running GeomPackPreviewGaussian: ply_path: '/workspaces/Sharp-1238/ComfyUI/output/sharp_177867625119..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] [VRAM] Before GeomPackPreviewGaussian: 4607 / 7703 MB\n [ComfyUI] [VRAM] Before GeomPackPreviewGaussian: 4607 / 7703 MB\n [ComfyUI] [ComfyUI-GeometryPack] python: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_gaussian.PreviewGaussianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_gaussian.PreviewGaussianNode.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/root/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/root/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_e9ow9k1f/persistent_worker.py', 'abstract://comfy_worker_6c74bacc8cc5']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_e9ow9k1f/persistent_worker.py', 'abstract://comfy_worker_6c74bacc8cc5']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6c74bacc8cc5 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6c74bacc8cc5 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 11 saved (frame_010.jpg, t=98.9s)\n [capture-periodic] freeze=2ms shot=134ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading PLY: sharp_1778676251193.ply (63.00 MB)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading PLY: sharp_1778676251193.ply (63.00 MB)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewGaussian done (2.52s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewGaussian done (2.52s): result: NodeOutput\n [ComfyUI] [VRAM] After GeomPackPreviewGaussian: 4724 / 7703 MB\n [ComfyUI] [VRAM] After GeomPackPreviewGaussian: 4724 / 7703 MB\n [ComfyUI] Prompt executed in 99.39 seconds\n [ComfyUI] Prompt executed in 99.39 seconds\n Node executed (1 total), capturing...\n Frame 12 saved (frame_011.jpg, t=99.8s)\n [capture-node] freeze=2ms shot=1273ms unfreeze=196ms saved=True\n Execution complete (t=101.4s)\n [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear...\n [3d-wait] Phase 1 done in 0.0s\n [3d-wait] Phase 2: iframes=1\n [3d-wait] iframe viewer_ready=True (matched 1 console logs)\n [3d-wait] Unfrozen in 0.003s, rendering for 5s...\n [3d-wait] JS halted via CDP after 18.8s\n [3d-wait] Re-frozen in 76.6s\n [3d-wait] Total 3D wait: 76.7s\n Captured 12 unique frames over 178.09s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_gaussian.html?v=17, canvas=1536x1024, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: sharp_basic_executed.png\n [timing] final_screenshot: 0.4s\n Captured 13 video frames", "hardware": {"os": "Linux-6.8.0-107-generic-x86_64-with-glibc2.35", "cpu": "AMD Ryzen 5 3600 6-Core Processor", "gpu": "NVIDIA GeForce RTX 5060"}}, "sharp_exif": {"src": "screenshots/sharp_exif_executed.png", "title": "sharp_exif", "status": "pass", "duration": "110.53", "log": "Capturing execution frames: sharp_exif.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n Queuing workflow for execution...\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Node 7: SharpPredict\n [ComfyUI] Node 7: SharpPredict\n [ComfyUI] Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewGaussian\n [ComfyUI] Node 8: GeomPackPreviewGaussian\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] Node 9: LoadImageWithExif\n [ComfyUI] Node 9: LoadImageWithExif\n [ComfyUI] Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] Generated prompt_id: 4ff9a552-2388-4ace-9fa1-e91ac5aa313b\n [ComfyUI] Generated prompt_id: 4ff9a552-2388-4ace-9fa1-e91ac5aa313b\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [VRAM] Before LoadImageWithExif: 4724 / 7703 MB\n [ComfyUI] [VRAM] Before LoadImageWithExif: 4724 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_6e889c11e2e6']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_6e889c11e2e6']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6e889c11e2e6 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6e889c11e2e6 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadImageWithExif done (2.12s): result: NodeOutput\n [ComfyUI] [comfy-env] LoadImageWithExif done (2.12s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadImageWithExif: 388 / 7703 MB\n [ComfyUI] [VRAM] After LoadImageWithExif: 388 / 7703 MB\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 388 / 7703 MB\n [ComfyUI] [VRAM] Before LoadSharpModel: 388 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=137ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] LoadSharpModel done (0.25s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 388 / 7703 MB\n [ComfyUI] [VRAM] After LoadSharpModel: 388 / 7703 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,2022,3040,3] cpu\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,2022,3040,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 388 / 7703 MB\n [ComfyUI] [VRAM] Before SharpPredict: 388 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 2022, 3040, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 2022, 3040, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2022, 3040, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2022, 3040, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2022, 3040, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2022, 3040, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: No comfy kitchen, using old apply_rope functions.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: No comfy kitchen, using old apply_rope functions.\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=1ms shot=173ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=6.2/31.3GB (20%) swap=0.0/32.0GB (0%) cpu=82% browser_rss=0.96GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 7.67GB\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 7.67GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.67GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.67GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] start: 0.12 GB, input=[1, 3, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] start: 0.12 GB, input=[1, 3, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] patches: 0.18 GB, x0=25 x1=9 x2=1 total=35\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] patches: 0.18 GB, x0=25 x1=9 x2=1 total=35\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +251MB (now 251MB) reserved=320MB peak=251MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +251MB (now 251MB) reserved=320MB peak=251MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after first chunk (4/35): 0.61 GB, chunk_size=4\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after first chunk (4/35): 0.61 GB, chunk_size=4\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +405MB (now 656MB) reserved=896MB peak=683MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +405MB (now 656MB) reserved=896MB peak=683MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after all chunks + cache clear: 0.55 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after all chunks + cache clear: 0.55 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge intermediates: 0.32 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge intermediates: 0.32 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge all: 0.36 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge all: 0.36 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 374MB) reserved=736MB peak=683MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 374MB) reserved=736MB peak=683MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after image_encoder: 0.36 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after image_encoder: 0.36 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after upsample: 1.07 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after upsample: 1.07 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after SPN encoder + cache clear: 0.98 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after SPN encoder + cache clear: 0.98 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after decoder: 1.54 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after decoder: 1.54 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1569MB) reserved=5344MB peak=4458MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1569MB) reserved=5344MB peak=4458MB\n [capture-loop] iter=100 t=11.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=8.8/31.3GB (28%) swap=0.0/32.0GB (0%) cpu=17% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] start: 1.53 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] start: 1.53 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after depth_alignment: 1.57 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after depth_alignment: 1.57 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after init_model: 1.64 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after init_model: 1.64 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +976MB (now 2545MB) reserved=4192MB peak=4458MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +976MB (now 2545MB) reserved=4192MB peak=4458MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after feature_model: 1.78 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after feature_model: 1.78 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after prediction_head: 1.84 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after prediction_head: 1.84 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -761MB (now 1785MB) reserved=4192MB peak=4458MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -761MB (now 1785MB) reserved=4192MB peak=4458MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=5\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=5\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (10.93s): result: NodeOutput\n [ComfyUI] [comfy-env] SharpPredict done (10.93s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 4756 / 7703 MB\n [ComfyUI] [VRAM] After SharpPredict: 4756 / 7703 MB\n [ComfyUI] [comfy-env] Running GeomPackPreviewGaussian: ply_path: '/workspaces/Sharp-1238/ComfyUI/output/sharp_177867635461..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [comfy-env] Running GeomPackPreviewGaussian: ply_path: '/workspaces/Sharp-1238/ComfyUI/output/sharp_177867635461..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before GeomPackPreviewGaussian: 4756 / 7703 MB\n [ComfyUI] [VRAM] Before GeomPackPreviewGaussian: 4756 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_gaussian.PreviewGaussianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_gaussian.PreviewGaussianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] python: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/root/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/root/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_e9ow9k1f/persistent_worker.py', 'abstract://comfy_worker_f2e67aee6276']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_e9ow9k1f/persistent_worker.py', 'abstract://comfy_worker_f2e67aee6276']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_f2e67aee6276 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_f2e67aee6276 (abstract, no filesystem path)\n Frame 4 saved (frame_003.jpg, t=13.6s)\n [capture-periodic] freeze=1ms shot=157ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading PLY: sharp_1778676354610.ply (63.00 MB)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading PLY: sharp_1778676354610.ply (63.00 MB)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewGaussian done (2.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewGaussian done (2.25s): result: NodeOutput\n [ComfyUI] [VRAM] After GeomPackPreviewGaussian: 4756 / 7703 MB\n [ComfyUI] [VRAM] After GeomPackPreviewGaussian: 4756 / 7703 MB\n [ComfyUI] Prompt executed in 15.56 seconds\n [ComfyUI] Prompt executed in 15.56 seconds\n Node executed (1 total), capturing...\n Frame 5 saved (frame_004.jpg, t=17.6s)\n [capture-node] freeze=185ms shot=170ms unfreeze=0ms saved=True\n Execution complete (t=17.6s)\n [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear...\n [3d-wait] Phase 1 done in 0.0s\n [3d-wait] Phase 2: iframes=1\n [3d-wait] iframe viewer_ready=True (matched 1 console logs)\n [3d-wait] Unfrozen in 0.001s, rendering for 5s...\n [3d-wait] JS halted via CDP after 19.6s\n [3d-wait] Re-frozen in 84.3s\n [3d-wait] Total 3D wait: 84.3s\n Captured 5 unique frames over 102.31s\n [debug] iframes: 1\n [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_gaussian.html?v=17, canvas=3040x2022, rafFrozen=True\n [timing] trigger_3d_previews: 0.0s\n Saved high-quality screenshot: sharp_exif_executed.png\n [timing] final_screenshot: 0.4s\n Captured 6 video frames", "hardware": {"os": "Linux-6.8.0-107-generic-x86_64-with-glibc2.35", "cpu": "AMD Ryzen 5 3600 6-Core Processor", "gpu": "NVIDIA GeForce RTX 5060"}}}; + const workflowData = {"sharp_basic": {"src": "screenshots/sharp_basic_executed.png", "title": "sharp_basic", "status": "pass", "duration": "126.78", "log": "Capturing execution frames: sharp_basic.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: e888cc49-df22-47ee-aa2a-c2880939f7c7\n [ComfyUI] Generated prompt_id: e888cc49-df22-47ee-aa2a-c2880939f7c7\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [VRAM] Before LoadSharpModel: 620 / 7672 MB\n [ComfyUI] [VRAM] Before LoadSharpModel: 620 / 7672 MB\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1205/ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1205/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1205/ComfyUI', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.13/site-packages', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1205/ComfyUI', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.13/site-packages', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_ewmydu2j/persistent_worker.py', 'abstract://comfy_worker_6649c104484a']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_ewmydu2j/persistent_worker.py', 'abstract://comfy_worker_6649c104484a']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6649c104484a (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6649c104484a (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n [ComfyUI] \n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=135ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=2ms shot=151ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.4/23.4GB (19%) swap=1.8/32.0GB (6%) cpu=10% browser_rss=0.87GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00\n [ComfyUI] File \"/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] \n [capture-loop] iter=550 t=61.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.6/31.3GB (18%) swap=0.0/32.0GB (0%) cpu=9% browser_rss=0.80GB\n [ComfyUI] \n [ComfyUI] \n [capture-loop] iter=600 t=67.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.7/31.3GB (18%) swap=0.0/32.0GB (0%) cpu=9% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 10%|\u2588 | 292M/2.81G [01:00<06:03, 6.92MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 10%|\u2588 | 292M/2.81G [01:00<06:03, 6.92MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 13%|\u2588\u258e | 359M/2.81G [01:06<08:07, 5.02MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 13%|\u2588\u258e | 359M/2.81G [01:06<08:07, 5.02MB/s][SubprocessWorker] callback 'report_progress' from call_id=1"}, {"file": "frame_005.jpg", "time": 71.95, "log": "Capturing execution frames: sharp_basic.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 25c9537e-a645-4593-b04b-fb4d057183d3\n [ComfyUI] Generated prompt_id: 25c9537e-a645-4593-b04b-fb4d057183d3\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [VRAM] Before LoadSharpModel: 152 / 7703 MB\n [ComfyUI] [VRAM] Before LoadSharpModel: 152 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_346686814dcc']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_346686814dcc']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_346686814dcc (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_346686814dcc (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] \n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=139ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=5ms shot=150ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/31.3GB (12%) swap=0.0/32.0GB (0%) cpu=8% browser_rss=0.87GB\n [capture-loop] iter=100 t=11.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.1/31.3GB (13%) swap=0.0/32.0GB (0%) cpu=14% browser_rss=0.87GB\n [capture-loop] iter=150 t=17.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/31.3GB (15%) swap=0.0/32.0GB (0%) cpu=15% browser_rss=0.87GB\n [capture-loop] iter=200 t=22.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.9/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=11% browser_rss=0.87GB\n [capture-loop] iter=250 t=28.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=5.0/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=12% browser_rss=0.81GB\n [capture-loop] iter=300 t=33.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.2/31.3GB (17%) swap=0.0/32.0GB (0%) cpu=12% browser_rss=0.81GB\n [capture-loop] iter=350 t=39.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.4/31.3GB (17%) swap=0.0/32.0GB (0%) cpu=11% browser_rss=0.81GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00\n [ComfyUI] File \"/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] \n [capture-loop] iter=550 t=61.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.6/31.3GB (18%) swap=0.0/32.0GB (0%) cpu=9% browser_rss=0.80GB\n [ComfyUI] \n [ComfyUI] \n [capture-loop] iter=600 t=67.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.7/31.3GB (18%) swap=0.0/32.0GB (0%) cpu=9% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 10%|\u2588 | 292M/2.81G [01:00<06:03, 6.92MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 10%|\u2588 | 292M/2.81G [01:00<06:03, 6.92MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 13%|\u2588\u258e | 359M/2.81G [01:06<08:07, 5.02MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 13%|\u2588\u258e | 359M/2.81G [01:06<08:07, 5.02MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 5 saved (frame_004.jpg, t=69.7s)\n [capture-periodic] freeze=2ms shot=113ms unfreeze=1ms saved=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 49%|\u2588\u2588\u2588\u2588\u258a | 1.37G/2.81G [01:08<00:47, 30.6MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 49%|\u2588\u2588\u2588\u2588\u258a | 1.37G/2.81G [01:08<00:47, 30.6MB/s][SubprocessWorker] callback 'report_progress' from call_id=1"}, {"file": "frame_006.jpg", "time": 74.18, "log": "Capturing execution frames: sharp_basic.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 25c9537e-a645-4593-b04b-fb4d057183d3\n [ComfyUI] Generated prompt_id: 25c9537e-a645-4593-b04b-fb4d057183d3\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [VRAM] Before LoadSharpModel: 152 / 7703 MB\n [ComfyUI] [VRAM] Before LoadSharpModel: 152 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_346686814dcc']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_346686814dcc']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_346686814dcc (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_346686814dcc (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] \n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=139ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=5ms shot=150ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/31.3GB (12%) swap=0.0/32.0GB (0%) cpu=8% browser_rss=0.87GB\n [capture-loop] iter=100 t=11.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.1/31.3GB (13%) swap=0.0/32.0GB (0%) cpu=14% browser_rss=0.87GB\n [capture-loop] iter=150 t=17.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/31.3GB (15%) swap=0.0/32.0GB (0%) cpu=15% browser_rss=0.87GB\n [capture-loop] iter=200 t=22.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.9/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=11% browser_rss=0.87GB\n [capture-loop] iter=250 t=28.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=5.0/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=12% browser_rss=0.81GB\n [capture-loop] iter=300 t=33.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.2/31.3GB (17%) swap=0.0/32.0GB (0%) cpu=12% browser_rss=0.81GB\n [capture-loop] iter=350 t=39.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.4/31.3GB (17%) swap=0.0/32.0GB (0%) cpu=11% browser_rss=0.81GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00\n [ComfyUI] File \"/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] \n [capture-loop] iter=550 t=61.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.6/31.3GB (18%) swap=0.0/32.0GB (0%) cpu=9% browser_rss=0.80GB\n [ComfyUI] \n [ComfyUI] \n [capture-loop] iter=600 t=67.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.7/31.3GB (18%) swap=0.0/32.0GB (0%) cpu=9% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 10%|\u2588 | 292M/2.81G [01:00<06:03, 6.92MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 10%|\u2588 | 292M/2.81G [01:00<06:03, 6.92MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 13%|\u2588\u258e | 359M/2.81G [01:06<08:07, 5.02MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 13%|\u2588\u258e | 359M/2.81G [01:06<08:07, 5.02MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 5 saved (frame_004.jpg, t=69.7s)\n [capture-periodic] freeze=2ms shot=113ms unfreeze=1ms saved=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 49%|\u2588\u2588\u2588\u2588\u258a | 1.37G/2.81G [01:08<00:47, 30.6MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 49%|\u2588\u2588\u2588\u2588\u258a | 1.37G/2.81G [01:08<00:47, 30.6MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 6 saved (frame_005.jpg, t=72.0s)\n [capture-periodic] freeze=2ms shot=153ms unfreeze=6ms saved=True\n [capture-loop] iter=650 t=73.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=4.9/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=10% browser_rss=0.80GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=1"}, {"file": "frame_007.jpg", "time": 76.51, "log": "Capturing execution frames: sharp_basic.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 25c9537e-a645-4593-b04b-fb4d057183d3\n [ComfyUI] Generated prompt_id: 25c9537e-a645-4593-b04b-fb4d057183d3\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [VRAM] Before LoadSharpModel: 152 / 7703 MB\n [ComfyUI] [VRAM] Before LoadSharpModel: 152 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_346686814dcc']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_346686814dcc']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_346686814dcc (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_346686814dcc (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] \n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=139ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=5ms shot=150ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/31.3GB (12%) swap=0.0/32.0GB (0%) cpu=8% browser_rss=0.87GB\n [capture-loop] iter=100 t=11.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.1/31.3GB (13%) swap=0.0/32.0GB (0%) cpu=14% browser_rss=0.87GB\n [capture-loop] iter=150 t=17.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/31.3GB (15%) swap=0.0/32.0GB (0%) cpu=15% browser_rss=0.87GB\n [capture-loop] iter=200 t=22.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.9/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=11% browser_rss=0.87GB\n [capture-loop] iter=250 t=28.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=5.0/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=12% browser_rss=0.81GB\n [capture-loop] iter=300 t=33.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.2/31.3GB (17%) swap=0.0/32.0GB (0%) cpu=12% browser_rss=0.81GB\n [capture-loop] iter=350 t=39.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.4/31.3GB (17%) swap=0.0/32.0GB (0%) cpu=11% browser_rss=0.81GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00\n [ComfyUI] File \"/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] \n [capture-loop] iter=550 t=61.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.6/31.3GB (18%) swap=0.0/32.0GB (0%) cpu=9% browser_rss=0.80GB\n [ComfyUI] \n [ComfyUI] \n [capture-loop] iter=600 t=67.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.7/31.3GB (18%) swap=0.0/32.0GB (0%) cpu=9% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 10%|\u2588 | 292M/2.81G [01:00<06:03, 6.92MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 10%|\u2588 | 292M/2.81G [01:00<06:03, 6.92MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 13%|\u2588\u258e | 359M/2.81G [01:06<08:07, 5.02MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 13%|\u2588\u258e | 359M/2.81G [01:06<08:07, 5.02MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 5 saved (frame_004.jpg, t=69.7s)\n [capture-periodic] freeze=2ms shot=113ms unfreeze=1ms saved=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 49%|\u2588\u2588\u2588\u2588\u258a | 1.37G/2.81G [01:08<00:47, 30.6MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 49%|\u2588\u2588\u2588\u2588\u258a | 1.37G/2.81G [01:08<00:47, 30.6MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 6 saved (frame_005.jpg, t=72.0s)\n [capture-periodic] freeze=2ms shot=153ms unfreeze=6ms saved=True\n [capture-loop] iter=650 t=73.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=4.9/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=10% browser_rss=0.80GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 7 saved (frame_006.jpg, t=74.2s)\n [capture-periodic] freeze=2ms shot=178ms unfreeze=2ms saved=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 77%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.17G/2.81G [01:12<00:12, 51.1MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 77%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.17G/2.81G [01:12<00:12, 51.1MB/s][SubprocessWorker] callback 'report_progress' from call_id=1"}, {"file": "frame_008.jpg", "time": 78.81, "log": "Capturing execution frames: sharp_basic.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 25c9537e-a645-4593-b04b-fb4d057183d3\n [ComfyUI] Generated prompt_id: 25c9537e-a645-4593-b04b-fb4d057183d3\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [VRAM] Before LoadSharpModel: 152 / 7703 MB\n [ComfyUI] [VRAM] Before LoadSharpModel: 152 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_346686814dcc']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_346686814dcc']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_346686814dcc (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_346686814dcc (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] \n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=139ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=5ms shot=150ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/31.3GB (12%) swap=0.0/32.0GB (0%) cpu=8% browser_rss=0.87GB\n [capture-loop] iter=100 t=11.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.1/31.3GB (13%) swap=0.0/32.0GB (0%) cpu=14% browser_rss=0.87GB\n [capture-loop] iter=150 t=17.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/31.3GB (15%) swap=0.0/32.0GB (0%) cpu=15% browser_rss=0.87GB\n [capture-loop] iter=200 t=22.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.9/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=11% browser_rss=0.87GB\n [capture-loop] iter=250 t=28.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=5.0/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=12% browser_rss=0.81GB\n [capture-loop] iter=300 t=33.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.2/31.3GB (17%) swap=0.0/32.0GB (0%) cpu=12% browser_rss=0.81GB\n [capture-loop] iter=350 t=39.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.4/31.3GB (17%) swap=0.0/32.0GB (0%) cpu=11% browser_rss=0.81GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00\n [ComfyUI] File \"/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] \n [capture-loop] iter=550 t=61.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.6/31.3GB (18%) swap=0.0/32.0GB (0%) cpu=9% browser_rss=0.80GB\n [ComfyUI] \n [ComfyUI] \n [capture-loop] iter=600 t=67.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.7/31.3GB (18%) swap=0.0/32.0GB (0%) cpu=9% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 10%|\u2588 | 292M/2.81G [01:00<06:03, 6.92MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 10%|\u2588 | 292M/2.81G [01:00<06:03, 6.92MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 13%|\u2588\u258e | 359M/2.81G [01:06<08:07, 5.02MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 13%|\u2588\u258e | 359M/2.81G [01:06<08:07, 5.02MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 5 saved (frame_004.jpg, t=69.7s)\n [capture-periodic] freeze=2ms shot=113ms unfreeze=1ms saved=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 49%|\u2588\u2588\u2588\u2588\u258a | 1.37G/2.81G [01:08<00:47, 30.6MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 49%|\u2588\u2588\u2588\u2588\u258a | 1.37G/2.81G [01:08<00:47, 30.6MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 6 saved (frame_005.jpg, t=72.0s)\n [capture-periodic] freeze=2ms shot=153ms unfreeze=6ms saved=True\n [capture-loop] iter=650 t=73.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=4.9/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=10% browser_rss=0.80GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 7 saved (frame_006.jpg, t=74.2s)\n [capture-periodic] freeze=2ms shot=178ms unfreeze=2ms saved=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 77%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.17G/2.81G [01:12<00:12, 51.1MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 77%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.17G/2.81G [01:12<00:12, 51.1MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 8 saved (frame_007.jpg, t=76.5s)\n [capture-periodic] freeze=1ms shot=152ms unfreeze=2ms saved=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 92%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f| 2.57G/2.81G [01:14<00:03, 63.4MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 92%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f| 2.57G/2.81G [01:14<00:03, 63.4MB/s][SubprocessWorker] callback 'report_progress' from call_id=1"}, {"file": "frame_009.jpg", "time": 83.31, "log": "Capturing execution frames: sharp_basic.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 25c9537e-a645-4593-b04b-fb4d057183d3\n [ComfyUI] Generated prompt_id: 25c9537e-a645-4593-b04b-fb4d057183d3\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [VRAM] Before LoadSharpModel: 152 / 7703 MB\n [ComfyUI] [VRAM] Before LoadSharpModel: 152 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_346686814dcc']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_346686814dcc']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_346686814dcc (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_346686814dcc (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] \n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=139ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=5ms shot=150ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/31.3GB (12%) swap=0.0/32.0GB (0%) cpu=8% browser_rss=0.87GB\n [capture-loop] iter=100 t=11.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.1/31.3GB (13%) swap=0.0/32.0GB (0%) cpu=14% browser_rss=0.87GB\n [capture-loop] iter=150 t=17.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/31.3GB (15%) swap=0.0/32.0GB (0%) cpu=15% browser_rss=0.87GB\n [capture-loop] iter=200 t=22.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.9/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=11% browser_rss=0.87GB\n [capture-loop] iter=250 t=28.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=5.0/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=12% browser_rss=0.81GB\n [capture-loop] iter=300 t=33.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.2/31.3GB (17%) swap=0.0/32.0GB (0%) cpu=12% browser_rss=0.81GB\n [capture-loop] iter=350 t=39.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.4/31.3GB (17%) swap=0.0/32.0GB (0%) cpu=11% browser_rss=0.81GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00\n [ComfyUI] File \"/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] \n [capture-loop] iter=550 t=61.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.6/31.3GB (18%) swap=0.0/32.0GB (0%) cpu=9% browser_rss=0.80GB\n [ComfyUI] \n [ComfyUI] \n [capture-loop] iter=600 t=67.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.7/31.3GB (18%) swap=0.0/32.0GB (0%) cpu=9% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 10%|\u2588 | 292M/2.81G [01:00<06:03, 6.92MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 10%|\u2588 | 292M/2.81G [01:00<06:03, 6.92MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 13%|\u2588\u258e | 359M/2.81G [01:06<08:07, 5.02MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 13%|\u2588\u258e | 359M/2.81G [01:06<08:07, 5.02MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 5 saved (frame_004.jpg, t=69.7s)\n [capture-periodic] freeze=2ms shot=113ms unfreeze=1ms saved=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 49%|\u2588\u2588\u2588\u2588\u258a | 1.37G/2.81G [01:08<00:47, 30.6MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 49%|\u2588\u2588\u2588\u2588\u258a | 1.37G/2.81G [01:08<00:47, 30.6MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 6 saved (frame_005.jpg, t=72.0s)\n [capture-periodic] freeze=2ms shot=153ms unfreeze=6ms saved=True\n [capture-loop] iter=650 t=73.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=4.9/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=10% browser_rss=0.80GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 7 saved (frame_006.jpg, t=74.2s)\n [capture-periodic] freeze=2ms shot=178ms unfreeze=2ms saved=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 77%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.17G/2.81G [01:12<00:12, 51.1MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 77%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.17G/2.81G [01:12<00:12, 51.1MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 8 saved (frame_007.jpg, t=76.5s)\n [capture-periodic] freeze=1ms shot=152ms unfreeze=2ms saved=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 92%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f| 2.57G/2.81G [01:14<00:03, 63.4MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 92%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f| 2.57G/2.81G [01:14<00:03, 63.4MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 9 saved (frame_008.jpg, t=78.8s)\n [capture-periodic] freeze=1ms shot=144ms unfreeze=2ms saved=True\n [capture-loop] iter=700 t=79.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.7/31.3GB (12%) swap=0.0/32.0GB (0%) cpu=13% browser_rss=0.80GB\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2.81G/2.81G [01:20<00:00, 57.2MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2.81G/2.81G [01:20<00:00, 57.2MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2.81G/2.81G [01:20<00:00, 34.8MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2.81G/2.81G [01:20<00:00, 34.8MB/s]\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (82.87s): result: NodeOutput\n [ComfyUI] [comfy-env] LoadSharpModel done (82.87s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 269 / 7703 MB\n [ComfyUI] [VRAM] After LoadSharpModel: 269 / 7703 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 269 / 7703 MB\n [ComfyUI] [VRAM] Before SharpPredict: 269 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])"}, {"file": "frame_010.jpg", "time": 98.94, "log": "Capturing execution frames: sharp_basic.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 25c9537e-a645-4593-b04b-fb4d057183d3\n [ComfyUI] Generated prompt_id: 25c9537e-a645-4593-b04b-fb4d057183d3\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [VRAM] Before LoadSharpModel: 152 / 7703 MB\n [ComfyUI] [VRAM] Before LoadSharpModel: 152 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_346686814dcc']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_346686814dcc']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_346686814dcc (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_346686814dcc (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] \n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=139ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=5ms shot=150ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/31.3GB (12%) swap=0.0/32.0GB (0%) cpu=8% browser_rss=0.87GB\n [capture-loop] iter=100 t=11.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.1/31.3GB (13%) swap=0.0/32.0GB (0%) cpu=14% browser_rss=0.87GB\n [capture-loop] iter=150 t=17.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/31.3GB (15%) swap=0.0/32.0GB (0%) cpu=15% browser_rss=0.87GB\n [capture-loop] iter=200 t=22.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.9/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=11% browser_rss=0.87GB\n [capture-loop] iter=250 t=28.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=5.0/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=12% browser_rss=0.81GB\n [capture-loop] iter=300 t=33.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.2/31.3GB (17%) swap=0.0/32.0GB (0%) cpu=12% browser_rss=0.81GB\n [capture-loop] iter=350 t=39.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.4/31.3GB (17%) swap=0.0/32.0GB (0%) cpu=11% browser_rss=0.81GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00\n [ComfyUI] File \"/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] \n [capture-loop] iter=550 t=61.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.6/31.3GB (18%) swap=0.0/32.0GB (0%) cpu=9% browser_rss=0.80GB\n [ComfyUI] \n [ComfyUI] \n [capture-loop] iter=600 t=67.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.7/31.3GB (18%) swap=0.0/32.0GB (0%) cpu=9% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 10%|\u2588 | 292M/2.81G [01:00<06:03, 6.92MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 10%|\u2588 | 292M/2.81G [01:00<06:03, 6.92MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 13%|\u2588\u258e | 359M/2.81G [01:06<08:07, 5.02MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 13%|\u2588\u258e | 359M/2.81G [01:06<08:07, 5.02MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 5 saved (frame_004.jpg, t=69.7s)\n [capture-periodic] freeze=2ms shot=113ms unfreeze=1ms saved=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 49%|\u2588\u2588\u2588\u2588\u258a | 1.37G/2.81G [01:08<00:47, 30.6MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 49%|\u2588\u2588\u2588\u2588\u258a | 1.37G/2.81G [01:08<00:47, 30.6MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 6 saved (frame_005.jpg, t=72.0s)\n [capture-periodic] freeze=2ms shot=153ms unfreeze=6ms saved=True\n [capture-loop] iter=650 t=73.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=4.9/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=10% browser_rss=0.80GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 7 saved (frame_006.jpg, t=74.2s)\n [capture-periodic] freeze=2ms shot=178ms unfreeze=2ms saved=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 77%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.17G/2.81G [01:12<00:12, 51.1MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 77%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.17G/2.81G [01:12<00:12, 51.1MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 8 saved (frame_007.jpg, t=76.5s)\n [capture-periodic] freeze=1ms shot=152ms unfreeze=2ms saved=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 92%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f| 2.57G/2.81G [01:14<00:03, 63.4MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 92%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f| 2.57G/2.81G [01:14<00:03, 63.4MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 9 saved (frame_008.jpg, t=78.8s)\n [capture-periodic] freeze=1ms shot=144ms unfreeze=2ms saved=True\n [capture-loop] iter=700 t=79.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.7/31.3GB (12%) swap=0.0/32.0GB (0%) cpu=13% browser_rss=0.80GB\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2.81G/2.81G [01:20<00:00, 57.2MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2.81G/2.81G [01:20<00:00, 57.2MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2.81G/2.81G [01:20<00:00, 34.8MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2.81G/2.81G [01:20<00:00, 34.8MB/s]\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (82.87s): result: NodeOutput\n [ComfyUI] [comfy-env] LoadSharpModel done (82.87s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 269 / 7703 MB\n [ComfyUI] [VRAM] After LoadSharpModel: 269 / 7703 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 269 / 7703 MB\n [ComfyUI] [VRAM] Before SharpPredict: 269 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: No comfy kitchen, using old apply_rope functions.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: No comfy kitchen, using old apply_rope functions.\n Frame 10 saved (frame_009.jpg, t=83.3s)\n [capture-periodic] freeze=2ms shot=150ms unfreeze=3ms saved=True\n [capture-loop] iter=750 t=84.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.7/31.3GB (12%) swap=0.0/32.0GB (0%) cpu=12% browser_rss=0.81GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 7.80GB\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 7.80GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.80GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.80GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] start: 0.07 GB, input=[1, 3, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] start: 0.07 GB, input=[1, 3, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] patches: 0.13 GB, x0=25 x1=9 x2=1 total=35\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] patches: 0.13 GB, x0=25 x1=9 x2=1 total=35\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +200MB (now 200MB) reserved=352MB peak=200MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +200MB (now 200MB) reserved=352MB peak=200MB\n [capture-loop] iter=800 t=90.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=6.4/31.3GB (20%) swap=0.0/32.0GB (0%) cpu=17% browser_rss=0.80GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after first chunk (4/35): 0.56 GB, chunk_size=4\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after first chunk (4/35): 0.56 GB, chunk_size=4\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +403MB (now 604MB) reserved=864MB peak=631MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +403MB (now 604MB) reserved=864MB peak=631MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after all chunks + cache clear: 0.50 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after all chunks + cache clear: 0.50 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge intermediates: 0.27 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge intermediates: 0.27 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge all: 0.31 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge all: 0.31 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 321MB) reserved=704MB peak=631MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 321MB) reserved=704MB peak=631MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after image_encoder: 0.31 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after image_encoder: 0.31 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after upsample: 1.02 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after upsample: 1.02 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after SPN encoder + cache clear: 0.93 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after SPN encoder + cache clear: 0.93 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after decoder: 1.49 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after decoder: 1.49 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1517MB) reserved=5440MB peak=4406MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1517MB) reserved=5440MB peak=4406MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] start: 1.48 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] start: 1.48 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after depth_alignment: 1.52 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after depth_alignment: 1.52 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after init_model: 1.59 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after init_model: 1.59 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +976MB (now 2493MB) reserved=4160MB peak=4406MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +976MB (now 2493MB) reserved=4160MB peak=4406MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after feature_model: 1.73 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after feature_model: 1.73 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after prediction_head: 1.79 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after prediction_head: 1.79 GB\n [capture-loop] iter=850 t=95.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=1 ram=9.1/31.3GB (29%) swap=0.0/32.0GB (0%) cpu=18% browser_rss=0.80GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -761MB (now 1733MB) reserved=4160MB peak=4406MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -761MB (now 1733MB) reserved=4160MB peak=4406MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (13.96s): result: NodeOutput\n [ComfyUI] [comfy-env] SharpPredict done (13.96s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 4607 / 7703 MB\n [ComfyUI] [VRAM] After SharpPredict: 4607 / 7703 MB\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] Running GeomPackPreviewGaussian: ply_path: '/workspaces/Sharp-1238/ComfyUI/output/sharp_177867625119..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [comfy-env] Running GeomPackPreviewGaussian: ply_path: '/workspaces/Sharp-1238/ComfyUI/output/sharp_177867625119..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] [VRAM] Before GeomPackPreviewGaussian: 4607 / 7703 MB\n [ComfyUI] [VRAM] Before GeomPackPreviewGaussian: 4607 / 7703 MB\n [ComfyUI] [ComfyUI-GeometryPack] python: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_gaussian.PreviewGaussianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_gaussian.PreviewGaussianNode.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/root/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/root/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_e9ow9k1f/persistent_worker.py', 'abstract://comfy_worker_6c74bacc8cc5']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_e9ow9k1f/persistent_worker.py', 'abstract://comfy_worker_6c74bacc8cc5']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6c74bacc8cc5 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6c74bacc8cc5 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method"}, {"file": "frame_011.jpg", "time": 99.8, "log": "Capturing execution frames: sharp_basic.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n Queuing workflow for execution...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Generated prompt_id: 25c9537e-a645-4593-b04b-fb4d057183d3\n [ComfyUI] Generated prompt_id: 25c9537e-a645-4593-b04b-fb4d057183d3\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [VRAM] Before LoadSharpModel: 152 / 7703 MB\n [ComfyUI] [VRAM] Before LoadSharpModel: 152 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_346686814dcc']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_346686814dcc']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_346686814dcc (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_346686814dcc (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] \n [ComfyUI] \n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=139ms unfreeze=4ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=5ms shot=150ms unfreeze=2ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.6/31.3GB (12%) swap=0.0/32.0GB (0%) cpu=8% browser_rss=0.87GB\n [capture-loop] iter=100 t=11.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.1/31.3GB (13%) swap=0.0/32.0GB (0%) cpu=14% browser_rss=0.87GB\n [capture-loop] iter=150 t=17.0s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.7/31.3GB (15%) swap=0.0/32.0GB (0%) cpu=15% browser_rss=0.87GB\n [capture-loop] iter=200 t=22.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=4.9/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=11% browser_rss=0.87GB\n [capture-loop] iter=250 t=28.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=5.0/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=12% browser_rss=0.81GB\n [capture-loop] iter=300 t=33.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.2/31.3GB (17%) swap=0.0/32.0GB (0%) cpu=12% browser_rss=0.81GB\n [capture-loop] iter=350 t=39.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.4/31.3GB (17%) swap=0.0/32.0GB (0%) cpu=11% browser_rss=0.81GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00\n [ComfyUI] File \"/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py\", line 1807 in \n [ComfyUI] \n [ComfyUI] \n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] [worker:ComfyUI-Sharp] === END ===\n [ComfyUI] \n [ComfyUI] \n [capture-loop] iter=550 t=61.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.6/31.3GB (18%) swap=0.0/32.0GB (0%) cpu=9% browser_rss=0.80GB\n [ComfyUI] \n [ComfyUI] \n [capture-loop] iter=600 t=67.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.7/31.3GB (18%) swap=0.0/32.0GB (0%) cpu=9% browser_rss=0.80GB\n [ComfyUI] sharp_2572gikvuh.pt: 10%|\u2588 | 292M/2.81G [01:00<06:03, 6.92MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 10%|\u2588 | 292M/2.81G [01:00<06:03, 6.92MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 13%|\u2588\u258e | 359M/2.81G [01:06<08:07, 5.02MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 13%|\u2588\u258e | 359M/2.81G [01:06<08:07, 5.02MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 5 saved (frame_004.jpg, t=69.7s)\n [capture-periodic] freeze=2ms shot=113ms unfreeze=1ms saved=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 49%|\u2588\u2588\u2588\u2588\u258a | 1.37G/2.81G [01:08<00:47, 30.6MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 49%|\u2588\u2588\u2588\u2588\u258a | 1.37G/2.81G [01:08<00:47, 30.6MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 6 saved (frame_005.jpg, t=72.0s)\n [capture-periodic] freeze=2ms shot=153ms unfreeze=6ms saved=True\n [capture-loop] iter=650 t=73.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=4.9/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=10% browser_rss=0.80GB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 7 saved (frame_006.jpg, t=74.2s)\n [capture-periodic] freeze=2ms shot=178ms unfreeze=2ms saved=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 77%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.17G/2.81G [01:12<00:12, 51.1MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 77%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258b | 2.17G/2.81G [01:12<00:12, 51.1MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 8 saved (frame_007.jpg, t=76.5s)\n [capture-periodic] freeze=1ms shot=152ms unfreeze=2ms saved=True\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 92%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f| 2.57G/2.81G [01:14<00:03, 63.4MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 92%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u258f| 2.57G/2.81G [01:14<00:03, 63.4MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n Frame 9 saved (frame_008.jpg, t=78.8s)\n [capture-periodic] freeze=1ms shot=144ms unfreeze=2ms saved=True\n [capture-loop] iter=700 t=79.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.7/31.3GB (12%) swap=0.0/32.0GB (0%) cpu=13% browser_rss=0.80GB\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2.81G/2.81G [01:20<00:00, 57.2MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] sharp_2572gikvuh.pt: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2.81G/2.81G [01:20<00:00, 57.2MB/s][SubprocessWorker] callback 'report_progress' from call_id=1\n [ComfyUI] \n [ComfyUI] \n [ComfyUI] sharp_2572gikvuh.pt: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2.81G/2.81G [01:20<00:00, 34.8MB/s]\n [ComfyUI] sharp_2572gikvuh.pt: 100%|\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588\u2588| 2.81G/2.81G [01:20<00:00, 34.8MB/s]\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (82.87s): result: NodeOutput\n [ComfyUI] [comfy-env] LoadSharpModel done (82.87s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 269 / 7703 MB\n [ComfyUI] [VRAM] After LoadSharpModel: 269 / 7703 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 269 / 7703 MB\n [ComfyUI] [VRAM] Before SharpPredict: 269 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 1024, 1536, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: No comfy kitchen, using old apply_rope functions.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: No comfy kitchen, using old apply_rope functions.\n Frame 10 saved (frame_009.jpg, t=83.3s)\n [capture-periodic] freeze=2ms shot=150ms unfreeze=3ms saved=True\n [capture-loop] iter=750 t=84.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.7/31.3GB (12%) swap=0.0/32.0GB (0%) cpu=12% browser_rss=0.81GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 7.80GB\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 7.80GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.80GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.80GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] start: 0.07 GB, input=[1, 3, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] start: 0.07 GB, input=[1, 3, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] patches: 0.13 GB, x0=25 x1=9 x2=1 total=35\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] patches: 0.13 GB, x0=25 x1=9 x2=1 total=35\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +200MB (now 200MB) reserved=352MB peak=200MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +200MB (now 200MB) reserved=352MB peak=200MB\n [capture-loop] iter=800 t=90.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=6.4/31.3GB (20%) swap=0.0/32.0GB (0%) cpu=17% browser_rss=0.80GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after first chunk (4/35): 0.56 GB, chunk_size=4\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after first chunk (4/35): 0.56 GB, chunk_size=4\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +403MB (now 604MB) reserved=864MB peak=631MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +403MB (now 604MB) reserved=864MB peak=631MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after all chunks + cache clear: 0.50 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after all chunks + cache clear: 0.50 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge intermediates: 0.27 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge intermediates: 0.27 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge all: 0.31 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge all: 0.31 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 321MB) reserved=704MB peak=631MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 321MB) reserved=704MB peak=631MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after image_encoder: 0.31 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after image_encoder: 0.31 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after upsample: 1.02 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after upsample: 1.02 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after SPN encoder + cache clear: 0.93 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after SPN encoder + cache clear: 0.93 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after decoder: 1.49 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after decoder: 1.49 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1517MB) reserved=5440MB peak=4406MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1517MB) reserved=5440MB peak=4406MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] start: 1.48 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] start: 1.48 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after depth_alignment: 1.52 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after depth_alignment: 1.52 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after init_model: 1.59 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after init_model: 1.59 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +976MB (now 2493MB) reserved=4160MB peak=4406MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +976MB (now 2493MB) reserved=4160MB peak=4406MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after feature_model: 1.73 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after feature_model: 1.73 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after prediction_head: 1.79 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after prediction_head: 1.79 GB\n [capture-loop] iter=850 t=95.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=1 ram=9.1/31.3GB (29%) swap=0.0/32.0GB (0%) cpu=18% browser_rss=0.80GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -761MB (now 1733MB) reserved=4160MB peak=4406MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -761MB (now 1733MB) reserved=4160MB peak=4406MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (13.96s): result: NodeOutput\n [ComfyUI] [comfy-env] SharpPredict done (13.96s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 4607 / 7703 MB\n [ComfyUI] [VRAM] After SharpPredict: 4607 / 7703 MB\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [comfy-env] Running GeomPackPreviewGaussian: ply_path: '/workspaces/Sharp-1238/ComfyUI/output/sharp_177867625119..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [comfy-env] Running GeomPackPreviewGaussian: ply_path: '/workspaces/Sharp-1238/ComfyUI/output/sharp_177867625119..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'}\n [ComfyUI] [VRAM] Before GeomPackPreviewGaussian: 4607 / 7703 MB\n [ComfyUI] [VRAM] Before GeomPackPreviewGaussian: 4607 / 7703 MB\n [ComfyUI] [ComfyUI-GeometryPack] python: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_gaussian.PreviewGaussianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_gaussian.PreviewGaussianNode.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/root/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/root/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_e9ow9k1f/persistent_worker.py', 'abstract://comfy_worker_6c74bacc8cc5']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_e9ow9k1f/persistent_worker.py', 'abstract://comfy_worker_6c74bacc8cc5']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6c74bacc8cc5 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6c74bacc8cc5 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n Frame 11 saved (frame_010.jpg, t=98.9s)\n [capture-periodic] freeze=2ms shot=134ms unfreeze=2ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading PLY: sharp_1778676251193.ply (63.00 MB)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading PLY: sharp_1778676251193.ply (63.00 MB)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewGaussian done (2.52s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewGaussian done (2.52s): result: NodeOutput\n [ComfyUI] [VRAM] After GeomPackPreviewGaussian: 4724 / 7703 MB\n [ComfyUI] [VRAM] After GeomPackPreviewGaussian: 4724 / 7703 MB\n [ComfyUI] Prompt executed in 99.39 seconds\n [ComfyUI] Prompt executed in 99.39 seconds"}, {"file": "frame_012.jpg", "time": 180.49327993392944, "log": "Final screenshot"}], "total_time": 178.09}, "sharp_exif": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: sharp_exif.json"}, {"file": "frame_001.jpg", "time": 2.3, "log": "Capturing execution frames: sharp_exif.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n Queuing workflow for execution...\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Node 7: SharpPredict\n [ComfyUI] Node 7: SharpPredict\n [ComfyUI] Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewGaussian\n [ComfyUI] Node 8: GeomPackPreviewGaussian\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] Node 9: LoadImageWithExif\n [ComfyUI] Node 9: LoadImageWithExif\n [ComfyUI] Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] Generated prompt_id: 4ff9a552-2388-4ace-9fa1-e91ac5aa313b\n [ComfyUI] Generated prompt_id: 4ff9a552-2388-4ace-9fa1-e91ac5aa313b\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [VRAM] Before LoadImageWithExif: 4724 / 7703 MB\n [ComfyUI] [VRAM] Before LoadImageWithExif: 4724 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_6e889c11e2e6']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_6e889c11e2e6']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6e889c11e2e6 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6e889c11e2e6 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method"}, {"file": "frame_002.jpg", "time": 4.59, "log": "Capturing execution frames: sharp_exif.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n Queuing workflow for execution...\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Node 7: SharpPredict\n [ComfyUI] Node 7: SharpPredict\n [ComfyUI] Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewGaussian\n [ComfyUI] Node 8: GeomPackPreviewGaussian\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] Node 9: LoadImageWithExif\n [ComfyUI] Node 9: LoadImageWithExif\n [ComfyUI] Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] Generated prompt_id: 4ff9a552-2388-4ace-9fa1-e91ac5aa313b\n [ComfyUI] Generated prompt_id: 4ff9a552-2388-4ace-9fa1-e91ac5aa313b\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [VRAM] Before LoadImageWithExif: 4724 / 7703 MB\n [ComfyUI] [VRAM] Before LoadImageWithExif: 4724 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_6e889c11e2e6']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_6e889c11e2e6']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6e889c11e2e6 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6e889c11e2e6 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadImageWithExif done (2.12s): result: NodeOutput\n [ComfyUI] [comfy-env] LoadImageWithExif done (2.12s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadImageWithExif: 388 / 7703 MB\n [ComfyUI] [VRAM] After LoadImageWithExif: 388 / 7703 MB\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 388 / 7703 MB\n [ComfyUI] [VRAM] Before LoadSharpModel: 388 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=137ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] LoadSharpModel done (0.25s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 388 / 7703 MB\n [ComfyUI] [VRAM] After LoadSharpModel: 388 / 7703 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,2022,3040,3] cpu\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,2022,3040,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 388 / 7703 MB\n [ComfyUI] [VRAM] Before SharpPredict: 388 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 2022, 3040, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 2022, 3040, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2022, 3040, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2022, 3040, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2022, 3040, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2022, 3040, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: No comfy kitchen, using old apply_rope functions.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: No comfy kitchen, using old apply_rope functions."}, {"file": "frame_003.jpg", "time": 13.63, "log": "Capturing execution frames: sharp_exif.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n Queuing workflow for execution...\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Node 7: SharpPredict\n [ComfyUI] Node 7: SharpPredict\n [ComfyUI] Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewGaussian\n [ComfyUI] Node 8: GeomPackPreviewGaussian\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] Node 9: LoadImageWithExif\n [ComfyUI] Node 9: LoadImageWithExif\n [ComfyUI] Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] Generated prompt_id: 4ff9a552-2388-4ace-9fa1-e91ac5aa313b\n [ComfyUI] Generated prompt_id: 4ff9a552-2388-4ace-9fa1-e91ac5aa313b\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [VRAM] Before LoadImageWithExif: 4724 / 7703 MB\n [ComfyUI] [VRAM] Before LoadImageWithExif: 4724 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_6e889c11e2e6']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_6e889c11e2e6']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6e889c11e2e6 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6e889c11e2e6 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadImageWithExif done (2.12s): result: NodeOutput\n [ComfyUI] [comfy-env] LoadImageWithExif done (2.12s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadImageWithExif: 388 / 7703 MB\n [ComfyUI] [VRAM] After LoadImageWithExif: 388 / 7703 MB\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 388 / 7703 MB\n [ComfyUI] [VRAM] Before LoadSharpModel: 388 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=137ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] LoadSharpModel done (0.25s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 388 / 7703 MB\n [ComfyUI] [VRAM] After LoadSharpModel: 388 / 7703 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,2022,3040,3] cpu\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,2022,3040,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 388 / 7703 MB\n [ComfyUI] [VRAM] Before SharpPredict: 388 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 2022, 3040, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 2022, 3040, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2022, 3040, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2022, 3040, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2022, 3040, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2022, 3040, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: No comfy kitchen, using old apply_rope functions.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: No comfy kitchen, using old apply_rope functions.\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=1ms shot=173ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=6.2/31.3GB (20%) swap=0.0/32.0GB (0%) cpu=82% browser_rss=0.96GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 7.67GB\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 7.67GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.67GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.67GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] start: 0.12 GB, input=[1, 3, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] start: 0.12 GB, input=[1, 3, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] patches: 0.18 GB, x0=25 x1=9 x2=1 total=35\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] patches: 0.18 GB, x0=25 x1=9 x2=1 total=35\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +251MB (now 251MB) reserved=320MB peak=251MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +251MB (now 251MB) reserved=320MB peak=251MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after first chunk (4/35): 0.61 GB, chunk_size=4\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after first chunk (4/35): 0.61 GB, chunk_size=4\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +405MB (now 656MB) reserved=896MB peak=683MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +405MB (now 656MB) reserved=896MB peak=683MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after all chunks + cache clear: 0.55 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after all chunks + cache clear: 0.55 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge intermediates: 0.32 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge intermediates: 0.32 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge all: 0.36 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge all: 0.36 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 374MB) reserved=736MB peak=683MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 374MB) reserved=736MB peak=683MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after image_encoder: 0.36 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after image_encoder: 0.36 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after upsample: 1.07 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after upsample: 1.07 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after SPN encoder + cache clear: 0.98 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after SPN encoder + cache clear: 0.98 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after decoder: 1.54 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after decoder: 1.54 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1569MB) reserved=5344MB peak=4458MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1569MB) reserved=5344MB peak=4458MB\n [capture-loop] iter=100 t=11.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=8.8/31.3GB (28%) swap=0.0/32.0GB (0%) cpu=17% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] start: 1.53 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] start: 1.53 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after depth_alignment: 1.57 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after depth_alignment: 1.57 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after init_model: 1.64 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after init_model: 1.64 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +976MB (now 2545MB) reserved=4192MB peak=4458MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +976MB (now 2545MB) reserved=4192MB peak=4458MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after feature_model: 1.78 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after feature_model: 1.78 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after prediction_head: 1.84 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after prediction_head: 1.84 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -761MB (now 1785MB) reserved=4192MB peak=4458MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -761MB (now 1785MB) reserved=4192MB peak=4458MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=5\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=5\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (10.93s): result: NodeOutput\n [ComfyUI] [comfy-env] SharpPredict done (10.93s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 4756 / 7703 MB\n [ComfyUI] [VRAM] After SharpPredict: 4756 / 7703 MB\n [ComfyUI] [comfy-env] Running GeomPackPreviewGaussian: ply_path: '/workspaces/Sharp-1238/ComfyUI/output/sharp_177867635461..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [comfy-env] Running GeomPackPreviewGaussian: ply_path: '/workspaces/Sharp-1238/ComfyUI/output/sharp_177867635461..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before GeomPackPreviewGaussian: 4756 / 7703 MB\n [ComfyUI] [VRAM] Before GeomPackPreviewGaussian: 4756 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_gaussian.PreviewGaussianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_gaussian.PreviewGaussianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] python: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/root/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/root/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_e9ow9k1f/persistent_worker.py', 'abstract://comfy_worker_f2e67aee6276']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_e9ow9k1f/persistent_worker.py', 'abstract://comfy_worker_f2e67aee6276']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_f2e67aee6276 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_f2e67aee6276 (abstract, no filesystem path)"}, {"file": "frame_004.jpg", "time": 17.58, "log": "Capturing execution frames: sharp_exif.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n Queuing workflow for execution...\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Node 7: SharpPredict\n [ComfyUI] Node 7: SharpPredict\n [ComfyUI] Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] Inputs: {\"focal_length_mm\": [\"9\", 2], \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"9\", 0]}\n [ComfyUI] Node 8: GeomPackPreviewGaussian\n [ComfyUI] Node 8: GeomPackPreviewGaussian\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"7\", 0], \"extrinsics\": [\"7\", 1], \"intrinsics\": [\"7\", 2]}\n [ComfyUI] Node 9: LoadImageWithExif\n [ComfyUI] Node 9: LoadImageWithExif\n [ComfyUI] Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] Inputs: {\"image\": \"eth3d.png\", \"default_focal_mm\": 30}\n [ComfyUI] Generated prompt_id: 4ff9a552-2388-4ace-9fa1-e91ac5aa313b\n [ComfyUI] Generated prompt_id: 4ff9a552-2388-4ace-9fa1-e91ac5aa313b\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0\n [ComfyUI] [VRAM] Before LoadImageWithExif: 4724 / 7703 MB\n [ComfyUI] [VRAM] Before LoadImageWithExif: 4724 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Health check: failed\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_6e889c11e2e6']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_6e889c11e2e6']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6e889c11e2e6 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6e889c11e2e6 (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=3 sending call_method\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadImageWithExif done (2.12s): result: NodeOutput\n [ComfyUI] [comfy-env] LoadImageWithExif done (2.12s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadImageWithExif: 388 / 7703 MB\n [ComfyUI] [VRAM] After LoadImageWithExif: 388 / 7703 MB\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [VRAM] Before LoadSharpModel: 388 / 7703 MB\n [ComfyUI] [VRAM] Before LoadSharpModel: 388 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=4 sending call_method\n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=137ms unfreeze=2ms saved=True\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] LoadSharpModel done (0.25s): result: NodeOutput\n [ComfyUI] [comfy-env] LoadSharpModel done (0.25s): result: NodeOutput\n [ComfyUI] [VRAM] After LoadSharpModel: 388 / 7703 MB\n [ComfyUI] [VRAM] After LoadSharpModel: 388 / 7703 MB\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,2022,3040,3] cpu\n [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,2022,3040,3] cpu\n [ComfyUI] [VRAM] Before SharpPredict: 388 / 7703 MB\n [ComfyUI] [VRAM] Before SharpPredict: 388 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [ComfyUI-Sharp] Health check: ok\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 2022, 3040, 3])\n [ComfyUI] [comfy-env] PRE-SERIALIZE 'image' shape: torch.Size([1, 2022, 3040, 3])\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=5 sending call_method\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] _from_shm got dict with keys: ['__type__', 'strategy', 'parent_pid', 'fd', 'storage_size']\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2022, 3040, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZE TensorRef: tensor_size=[1, 2022, 3040, 3]\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2022, 3040, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2022, 3040, 3])\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: No comfy kitchen, using old apply_rope functions.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: No comfy kitchen, using old apply_rope functions.\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=1ms shot=173ms unfreeze=3ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=6.2/31.3GB (20%) swap=0.0/32.0GB (0%) cpu=82% browser_rss=0.96GB\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5\n [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 7.67GB\n [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 7.67GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.67GB\n [ComfyUI] [comfy-env] VRAM after eviction: 7.67GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] start: 0.12 GB, input=[1, 3, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] start: 0.12 GB, input=[1, 3, 1536, 1536]\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] patches: 0.18 GB, x0=25 x1=9 x2=1 total=35\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] patches: 0.18 GB, x0=25 x1=9 x2=1 total=35\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +251MB (now 251MB) reserved=320MB peak=251MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +251MB (now 251MB) reserved=320MB peak=251MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after first chunk (4/35): 0.61 GB, chunk_size=4\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after first chunk (4/35): 0.61 GB, chunk_size=4\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +405MB (now 656MB) reserved=896MB peak=683MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +405MB (now 656MB) reserved=896MB peak=683MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after all chunks + cache clear: 0.55 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after all chunks + cache clear: 0.55 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge intermediates: 0.32 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge intermediates: 0.32 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge all: 0.36 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge all: 0.36 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 374MB) reserved=736MB peak=683MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 374MB) reserved=736MB peak=683MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after image_encoder: 0.36 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after image_encoder: 0.36 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after upsample: 1.07 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after upsample: 1.07 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after SPN encoder + cache clear: 0.98 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after SPN encoder + cache clear: 0.98 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after decoder: 1.54 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after decoder: 1.54 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1569MB) reserved=5344MB peak=4458MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1569MB) reserved=5344MB peak=4458MB\n [capture-loop] iter=100 t=11.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=8.8/31.3GB (28%) swap=0.0/32.0GB (0%) cpu=17% browser_rss=0.88GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] start: 1.53 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] start: 1.53 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after depth_alignment: 1.57 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after depth_alignment: 1.57 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after init_model: 1.64 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after init_model: 1.64 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +976MB (now 2545MB) reserved=4192MB peak=4458MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +976MB (now 2545MB) reserved=4192MB peak=4458MB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after feature_model: 1.78 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after feature_model: 1.78 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after prediction_head: 1.84 GB\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after prediction_head: 1.84 GB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -761MB (now 1785MB) reserved=4192MB peak=4458MB\n [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -761MB (now 1785MB) reserved=4192MB peak=4458MB\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=5\n [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=5\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] SharpPredict done (10.93s): result: NodeOutput\n [ComfyUI] [comfy-env] SharpPredict done (10.93s): result: NodeOutput\n [ComfyUI] [VRAM] After SharpPredict: 4756 / 7703 MB\n [ComfyUI] [VRAM] After SharpPredict: 4756 / 7703 MB\n [ComfyUI] [comfy-env] Running GeomPackPreviewGaussian: ply_path: '/workspaces/Sharp-1238/ComfyUI/output/sharp_177867635461..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [comfy-env] Running GeomPackPreviewGaussian: ply_path: '/workspaces/Sharp-1238/ComfyUI/output/sharp_177867635461..., extrinsics: list[4], intrinsics: list[3]\n [ComfyUI] [VRAM] Before GeomPackPreviewGaussian: 4756 / 7703 MB\n [ComfyUI] [VRAM] Before GeomPackPreviewGaussian: 4756 / 7703 MB\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_gaussian.PreviewGaussianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_gaussian.PreviewGaussianNode.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)...\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] Health check: failed\n [ComfyUI] [ComfyUI-GeometryPack] python: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] python: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker...\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/root/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/root/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/geometrypack-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_e9ow9k1f/persistent_worker.py', 'abstract://comfy_worker_f2e67aee6276']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_e9ow9k1f/persistent_worker.py', 'abstract://comfy_worker_f2e67aee6276']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_f2e67aee6276 (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_f2e67aee6276 (abstract, no filesystem path)\n Frame 4 saved (frame_003.jpg, t=13.6s)\n [capture-periodic] freeze=1ms shot=157ms unfreeze=6ms saved=True\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=2 sending call_method\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading PLY: sharp_1778676354610.ply (63.00 MB)\n [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading PLY: sharp_1778676354610.ply (63.00 MB)\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [SubprocessWorker] got response: ok\n [ComfyUI] [comfy-env] GeomPackPreviewGaussian done (2.25s): result: NodeOutput\n [ComfyUI] [comfy-env] GeomPackPreviewGaussian done (2.25s): result: NodeOutput\n [ComfyUI] [VRAM] After GeomPackPreviewGaussian: 4756 / 7703 MB\n [ComfyUI] [VRAM] After GeomPackPreviewGaussian: 4756 / 7703 MB\n [ComfyUI] Prompt executed in 15.56 seconds\n [ComfyUI] Prompt executed in 15.56 seconds"}, {"file": "frame_005.jpg", "time": 104.73139548301697, "log": "Final screenshot"}], "total_time": 102.31}}; + const videoData = {"sharp_basic": {"frames": [{"file": "frame_000.jpg", "time": 0.0, "log": "Capturing execution frames: sharp_basic.json"}, {"file": "frame_001.jpg", "time": 2.33, "log": "Capturing execution frames: sharp_basic.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: e888cc49-df22-47ee-aa2a-c2880939f7c7\n [ComfyUI] Generated prompt_id: e888cc49-df22-47ee-aa2a-c2880939f7c7\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [VRAM] Before LoadSharpModel: 620 / 7672 MB\n [ComfyUI] [VRAM] Before LoadSharpModel: 620 / 7672 MB\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1205/ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1205/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1205/ComfyUI', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.13/site-packages', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1205/ComfyUI', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.13/site-packages', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_ewmydu2j/persistent_worker.py', 'abstract://comfy_worker_6649c104484a']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_ewmydu2j/persistent_worker.py', 'abstract://comfy_worker_6649c104484a']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6649c104484a (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6649c104484a (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads."}, {"file": "frame_002.jpg", "time": 4.6, "log": "Capturing execution frames: sharp_basic.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: e888cc49-df22-47ee-aa2a-c2880939f7c7\n [ComfyUI] Generated prompt_id: e888cc49-df22-47ee-aa2a-c2880939f7c7\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [VRAM] Before LoadSharpModel: 620 / 7672 MB\n [ComfyUI] [VRAM] Before LoadSharpModel: 620 / 7672 MB\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1205/ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1205/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1205/ComfyUI', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.13/site-packages', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1205/ComfyUI', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.13/site-packages', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_ewmydu2j/persistent_worker.py', 'abstract://comfy_worker_6649c104484a']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_ewmydu2j/persistent_worker.py', 'abstract://comfy_worker_6649c104484a']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6649c104484a (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6649c104484a (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n [ComfyUI] \n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=135ms unfreeze=3ms saved=True"}, {"file": "frame_003.jpg", "time": 11.19, "log": "Capturing execution frames: sharp_basic.json\n Frame 1 saved (frame_000.jpg, t=0.0s)\n Validating workflow...\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] === /validate endpoint called ===\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Received JSON with keys: ['prompt']\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Prompt has 4 nodes\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Node 1: LoadImage\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Inputs: {\"image\": \"beach.jpg\"}\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Node 2: LoadSharpModel\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Inputs: {\"precision\": \"auto\"}\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Node 4: GeomPackPreviewGaussian\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Inputs: {\"preview_gaussian\": \"\", \"ply_path\": [\"5\", 0], \"extrinsics\": [\"5\", 1], \"intrinsics\": [\"5\", 2]}\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Node 5: SharpPredict\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n [ComfyUI] Inputs: {\"focal_length_mm\": 30, \"output_prefix\": \"sharp\", \"model\": [\"2\", 0], \"image\": [\"1\", 0]}\n Queuing workflow for execution...\n [ComfyUI] Generated prompt_id: e888cc49-df22-47ee-aa2a-c2880939f7c7\n [ComfyUI] Generated prompt_id: e888cc49-df22-47ee-aa2a-c2880939f7c7\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Calling execution.validate_prompt()...\n [ComfyUI] Validation result: valid=True\n [ComfyUI] Validation result: valid=True\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] === Validation PASSED ===\n [ComfyUI] got prompt\n [ComfyUI] got prompt\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto'\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [VRAM] Before LoadSharpModel: 620 / 7672 MB\n [ComfyUI] [VRAM] Before LoadSharpModel: 620 / 7672 MB\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1205/ComfyUI'}\n [ComfyUI] [comfy-env] env_vars: {'COMFYUI_BASE': '/workspaces/Sharp-1205/ComfyUI'}\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [SubprocessWorker] acquired lock, ensuring started...\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1205/ComfyUI', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.13/site-packages', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1205/ComfyUI', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.13/site-packages', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-Sharp']\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_ewmydu2j/persistent_worker.py', 'abstract://comfy_worker_6649c104484a']...\n [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_ewmydu2j/persistent_worker.py', 'abstract://comfy_worker_6649c104484a']...\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6649c104484a (abstract, no filesystem path)\n [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6649c104484a (abstract, no filesystem path)\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available.\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] worker started/confirmed\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] serializing kwargs to shm...\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] created 0 shm blocks\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] sending request via socket...\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] [SubprocessWorker] call_id=1 sending call_method\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] [worker:ComfyUI-Sharp] WARNING: Warning: You are sending unauthenticated requests to the HF Hub. Please set a HF_TOKEN to enable higher rate limits and faster downloads.\n [ComfyUI] \n [ComfyUI] \n Frame 2 saved (frame_001.jpg, t=2.3s)\n [capture-periodic] freeze=2ms shot=135ms unfreeze=3ms saved=True\n Frame 3 saved (frame_002.jpg, t=4.6s)\n [capture-periodic] freeze=2ms shot=151ms unfreeze=4ms saved=True\n [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.4/23.4GB (19%) swap=1.8/32.0GB (6%) cpu=10% browser_rss=0.87GB\n [ComfyUI] sharp_2572gikvuh.pt: 0%| | 0.00/2.81G [00:00 - [ComfyUI] File "/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py", line 1807 in + [ComfyUI] sharp_2572gikvuh.pt: 22%|██▏ | 628M/2.81G [00:13<00:40, 53.3MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 + [ComfyUI] sharp_2572gikvuh.pt: 22%|██▏ | 628M/2.81G [00:13<00:40, 53.3MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 + Frame 6 saved (frame_005.jpg, t=15.7s) + [capture-periodic] freeze=2ms shot=143ms unfreeze=4ms saved=True [ComfyUI] [ComfyUI] - [ComfyUI] [worker:ComfyUI-Sharp] === END === - [ComfyUI] [worker:ComfyUI-Sharp] === END === + [ComfyUI] sharp_2572gikvuh.pt: 30%|██▉ | 829M/2.81G [00:13<00:22, 88.7MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 + [ComfyUI] sharp_2572gikvuh.pt: 30%|██▉ | 829M/2.81G [00:13<00:22, 88.7MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 + [capture-loop] iter=150 t=17.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.0/23.4GB (21%) swap=1.8/32.0GB (6%) cpu=17% browser_rss=0.88GB + Frame 7 saved (frame_006.jpg, t=18.0s) + [capture-periodic] freeze=2ms shot=166ms unfreeze=3ms saved=True [ComfyUI] [ComfyUI] - [capture-loop] iter=550 t=61.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.6/31.3GB (18%) swap=0.0/32.0GB (0%) cpu=9% browser_rss=0.80GB + [ComfyUI] sharp_2572gikvuh.pt: 37%|███▋ | 1.03G/2.81G [00:16<00:23, 75.7MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 + [ComfyUI] sharp_2572gikvuh.pt: 37%|███▋ | 1.03G/2.81G [00:16<00:23, 75.7MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 + Frame 8 saved (frame_007.jpg, t=20.3s) + [capture-periodic] freeze=2ms shot=146ms unfreeze=2ms saved=True [ComfyUI] [ComfyUI] - [capture-loop] iter=600 t=67.5s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.7/31.3GB (18%) swap=0.0/32.0GB (0%) cpu=9% browser_rss=0.80GB - [ComfyUI] sharp_2572gikvuh.pt: 10%|█ | 292M/2.81G [01:00<06:03, 6.92MB/s] - [ComfyUI] sharp_2572gikvuh.pt: 10%|█ | 292M/2.81G [01:00<06:03, 6.92MB/s] - [ComfyUI] sharp_2572gikvuh.pt: 13%|█▎ | 359M/2.81G [01:06<08:07, 5.02MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 - [ComfyUI] sharp_2572gikvuh.pt: 13%|█▎ | 359M/2.81G [01:06<08:07, 5.02MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 - Frame 5 saved (frame_004.jpg, t=69.7s) - [capture-periodic] freeze=2ms shot=113ms unfreeze=1ms saved=True + [ComfyUI] sharp_2572gikvuh.pt: 41%|████▏ | 1.16G/2.81G [00:19<00:24, 68.0MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 + [ComfyUI] sharp_2572gikvuh.pt: 41%|████▏ | 1.16G/2.81G [00:19<00:24, 68.0MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 [ComfyUI] [ComfyUI] - [ComfyUI] sharp_2572gikvuh.pt: 49%|████▊ | 1.37G/2.81G [01:08<00:47, 30.6MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 - [ComfyUI] sharp_2572gikvuh.pt: 49%|████▊ | 1.37G/2.81G [01:08<00:47, 30.6MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 - Frame 6 saved (frame_005.jpg, t=72.0s) - [capture-periodic] freeze=2ms shot=153ms unfreeze=6ms saved=True - [capture-loop] iter=650 t=73.2s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=6 ram=4.9/31.3GB (16%) swap=0.0/32.0GB (0%) cpu=10% browser_rss=0.80GB - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=1 - [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=1 - Frame 7 saved (frame_006.jpg, t=74.2s) - [capture-periodic] freeze=2ms shot=178ms unfreeze=2ms saved=True + [ComfyUI] sharp_2572gikvuh.pt: 56%|█████▌ | 1.57G/2.81G [00:19<00:09, 135MB/s] [SubprocessWorker] callback 'report_progress' from call_id=1 + [ComfyUI] sharp_2572gikvuh.pt: 56%|█████▌ | 1.57G/2.81G [00:19<00:09, 135MB/s] [SubprocessWorker] callback 'report_progress' from call_id=1 [ComfyUI] [ComfyUI] - [ComfyUI] sharp_2572gikvuh.pt: 77%|███████▋ | 2.17G/2.81G [01:12<00:12, 51.1MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 - [ComfyUI] sharp_2572gikvuh.pt: 77%|███████▋ | 2.17G/2.81G [01:12<00:12, 51.1MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 - Frame 8 saved (frame_007.jpg, t=76.5s) - [capture-periodic] freeze=1ms shot=152ms unfreeze=2ms saved=True + [ComfyUI] sharp_2572gikvuh.pt: 58%|█████▊ | 1.63G/2.81G [00:20<00:08, 143MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 + [ComfyUI] sharp_2572gikvuh.pt: 58%|█████▊ | 1.63G/2.81G [00:20<00:08, 143MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 + Frame 9 saved (frame_008.jpg, t=22.6s) + [capture-periodic] freeze=2ms shot=152ms unfreeze=4ms saved=True + [capture-loop] iter=200 t=23.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=5.2/23.4GB (22%) swap=1.8/32.0GB (6%) cpu=18% browser_rss=0.88GB [ComfyUI] [ComfyUI] - [ComfyUI] sharp_2572gikvuh.pt: 92%|█████████▏| 2.57G/2.81G [01:14<00:03, 63.4MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 - [ComfyUI] sharp_2572gikvuh.pt: 92%|█████████▏| 2.57G/2.81G [01:14<00:03, 63.4MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 - Frame 9 saved (frame_008.jpg, t=78.8s) - [capture-periodic] freeze=1ms shot=144ms unfreeze=2ms saved=True - [capture-loop] iter=700 t=79.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.7/31.3GB (12%) swap=0.0/32.0GB (0%) cpu=13% browser_rss=0.80GB + [ComfyUI] sharp_2572gikvuh.pt: 63%|██████▎ | 1.77G/2.81G [00:22<00:10, 101MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 + [ComfyUI] sharp_2572gikvuh.pt: 63%|██████▎ | 1.77G/2.81G [00:22<00:10, 101MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 + Frame 10 saved (frame_009.jpg, t=24.9s) + [capture-periodic] freeze=19ms shot=155ms unfreeze=2ms saved=True [ComfyUI] [ComfyUI] - [ComfyUI] sharp_2572gikvuh.pt: 100%|██████████| 2.81G/2.81G [01:20<00:00, 57.2MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 - [ComfyUI] sharp_2572gikvuh.pt: 100%|██████████| 2.81G/2.81G [01:20<00:00, 57.2MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 + [ComfyUI] sharp_2572gikvuh.pt: 75%|███████▍ | 2.10G/2.81G [00:23<00:04, 159MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 + [ComfyUI] sharp_2572gikvuh.pt: 75%|███████▍ | 2.10G/2.81G [00:23<00:04, 159MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 [ComfyUI] [ComfyUI] - [ComfyUI] sharp_2572gikvuh.pt: 100%|██████████| 2.81G/2.81G [01:20<00:00, 34.8MB/s] - [ComfyUI] sharp_2572gikvuh.pt: 100%|██████████| 2.81G/2.81G [01:20<00:00, 34.8MB/s] + [ComfyUI] sharp_2572gikvuh.pt: 100%|██████████| 2.81G/2.81G [00:24<00:00, 274MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 + [ComfyUI] sharp_2572gikvuh.pt: 100%|██████████| 2.81G/2.81G [00:24<00:00, 274MB/s][SubprocessWorker] callback 'report_progress' from call_id=1 + Frame 11 saved (frame_010.jpg, t=27.2s) + [capture-periodic] freeze=2ms shot=152ms unfreeze=3ms saved=True + [ComfyUI] + [ComfyUI] + [ComfyUI] sharp_2572gikvuh.pt: 100%|██████████| 2.81G/2.81G [00:25<00:00, 110MB/s] + [ComfyUI] sharp_2572gikvuh.pt: 100%|██████████| 2.81G/2.81G [00:25<00:00, 110MB/s] [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] LoadSharpModel done (82.87s): result: NodeOutput - [ComfyUI] [comfy-env] LoadSharpModel done (82.87s): result: NodeOutput - [ComfyUI] [VRAM] After LoadSharpModel: 269 / 7703 MB - [ComfyUI] [VRAM] After LoadSharpModel: 269 / 7703 MB + [ComfyUI] [comfy-env] LoadSharpModel done (27.62s): result: NodeOutput + [ComfyUI] [comfy-env] LoadSharpModel done (27.62s): result: NodeOutput + [ComfyUI] [VRAM] After LoadSharpModel: 737 / 7672 MB + [ComfyUI] [VRAM] After LoadSharpModel: 737 / 7672 MB [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 30.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,1024,1536,3] cpu - [ComfyUI] [VRAM] Before SharpPredict: 269 / 7703 MB - [ComfyUI] [VRAM] Before SharpPredict: 269 / 7703 MB + [ComfyUI] [VRAM] Before SharpPredict: 737 / 7672 MB + [ComfyUI] [VRAM] Before SharpPredict: 737 / 7672 MB [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -238,34 +188,34 @@ Capturing execution frames: sharp_basic.json [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 1024, 1536, 3]) [ComfyUI] [worker:ComfyUI-Sharp] WARNING: No comfy kitchen, using old apply_rope functions. [ComfyUI] [worker:ComfyUI-Sharp] WARNING: No comfy kitchen, using old apply_rope functions. - Frame 10 saved (frame_009.jpg, t=83.3s) - [capture-periodic] freeze=2ms shot=150ms unfreeze=3ms saved=True - [capture-loop] iter=750 t=84.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=3.7/31.3GB (12%) swap=0.0/32.0GB (0%) cpu=12% browser_rss=0.81GB + [capture-loop] iter=250 t=28.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=4.2/23.4GB (18%) swap=1.8/32.0GB (6%) cpu=22% browser_rss=0.81GB + Frame 12 saved (frame_011.jpg, t=29.5s) + [capture-periodic] freeze=2ms shot=138ms unfreeze=3ms saved=True [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2 [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=2 - [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 7.80GB - [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 7.80GB - [ComfyUI] [comfy-env] VRAM after eviction: 7.80GB - [ComfyUI] [comfy-env] VRAM after eviction: 7.80GB + [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 7.27GB + [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 7.27GB + [ComfyUI] [comfy-env] VRAM after eviction: 7.27GB + [ComfyUI] [comfy-env] VRAM after eviction: 7.27GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] start: 0.07 GB, input=[1, 3, 1536, 1536] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] start: 0.07 GB, input=[1, 3, 1536, 1536] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] patches: 0.13 GB, x0=25 x1=9 x2=1 total=35 [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] patches: 0.13 GB, x0=25 x1=9 x2=1 total=35 - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +200MB (now 200MB) reserved=352MB peak=200MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +200MB (now 200MB) reserved=352MB peak=200MB - [capture-loop] iter=800 t=90.3s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=6.4/31.3GB (20%) swap=0.0/32.0GB (0%) cpu=17% browser_rss=0.80GB + [capture-loop] iter=300 t=34.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=7.4/23.4GB (32%) swap=1.8/32.0GB (6%) cpu=19% browser_rss=0.81GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +218MB (now 218MB) reserved=416MB peak=218MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +218MB (now 218MB) reserved=416MB peak=218MB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after first chunk (4/35): 0.56 GB, chunk_size=4 [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after first chunk (4/35): 0.56 GB, chunk_size=4 - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +403MB (now 604MB) reserved=864MB peak=631MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +403MB (now 604MB) reserved=864MB peak=631MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +403MB (now 622MB) reserved=896MB peak=631MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +403MB (now 622MB) reserved=896MB peak=631MB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after all chunks + cache clear: 0.50 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after all chunks + cache clear: 0.50 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge intermediates: 0.27 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge intermediates: 0.27 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge all: 0.31 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge all: 0.31 GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 321MB) reserved=704MB peak=631MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 321MB) reserved=704MB peak=631MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 321MB) reserved=704MB peak=631MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 321MB) reserved=704MB peak=631MB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after image_encoder: 0.31 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after image_encoder: 0.31 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after upsample: 1.02 GB @@ -274,53 +224,55 @@ Capturing execution frames: sharp_basic.json [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after SPN encoder + cache clear: 0.93 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after decoder: 1.49 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after decoder: 1.49 GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1517MB) reserved=5440MB peak=4406MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1517MB) reserved=5440MB peak=4406MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1517MB) reserved=5216MB peak=2984MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1517MB) reserved=5216MB peak=2984MB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] start: 1.48 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] start: 1.48 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after depth_alignment: 1.52 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after depth_alignment: 1.52 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after init_model: 1.59 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after init_model: 1.59 GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +976MB (now 2493MB) reserved=4160MB peak=4406MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +976MB (now 2493MB) reserved=4160MB peak=4406MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +976MB (now 2493MB) reserved=4448MB peak=2984MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +976MB (now 2493MB) reserved=4448MB peak=2984MB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after feature_model: 1.73 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after feature_model: 1.73 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after prediction_head: 1.79 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after prediction_head: 1.79 GB - [capture-loop] iter=850 t=95.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=1 ram=9.1/31.3GB (29%) swap=0.0/32.0GB (0%) cpu=18% browser_rss=0.80GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -761MB (now 1733MB) reserved=4160MB peak=4406MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -761MB (now 1733MB) reserved=4160MB peak=4406MB + [capture-loop] iter=350 t=40.1s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=9.9/23.4GB (42%) swap=1.8/32.0GB (6%) cpu=19% browser_rss=0.81GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -761MB (now 1733MB) reserved=4448MB peak=2984MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -761MB (now 1733MB) reserved=4448MB peak=2984MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1526MB (now 207MB) reserved=4448MB peak=2984MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -1526MB (now 207MB) reserved=4448MB peak=2984MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=2 [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] SharpPredict done (13.96s): result: NodeOutput - [ComfyUI] [comfy-env] SharpPredict done (13.96s): result: NodeOutput - [ComfyUI] [VRAM] After SharpPredict: 4607 / 7703 MB - [ComfyUI] [VRAM] After SharpPredict: 4607 / 7703 MB + [ComfyUI] [comfy-env] SharpPredict done (13.57s): result: NodeOutput + [ComfyUI] [comfy-env] SharpPredict done (13.57s): result: NodeOutput + [ComfyUI] [VRAM] After SharpPredict: 5363 / 7672 MB + [ComfyUI] [VRAM] After SharpPredict: 5363 / 7672 MB [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python [ComfyUI] [comfy-env] SubprocessWorker: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [comfy-env] Running GeomPackPreviewGaussian: ply_path: '/workspaces/Sharp-1238/ComfyUI/output/sharp_177867625119..., extrinsics: list[4], intrinsics: list[3] - [ComfyUI] [comfy-env] Running GeomPackPreviewGaussian: ply_path: '/workspaces/Sharp-1238/ComfyUI/output/sharp_177867625119..., extrinsics: list[4], intrinsics: list[3] - [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'} - [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/workspaces/Sharp-1238/ComfyUI'} - [ComfyUI] [VRAM] Before GeomPackPreviewGaussian: 4607 / 7703 MB - [ComfyUI] [VRAM] Before GeomPackPreviewGaussian: 4607 / 7703 MB + [ComfyUI] [comfy-env] Running GeomPackPreviewGaussian: ply_path: '/workspaces/Sharp-1205/ComfyUI/output/sharp_177884698765..., extrinsics: list[4], intrinsics: list[3] + [ComfyUI] [comfy-env] Running GeomPackPreviewGaussian: ply_path: '/workspaces/Sharp-1205/ComfyUI/output/sharp_177884698765..., extrinsics: list[4], intrinsics: list[3] + [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/workspaces/Sharp-1205/ComfyUI'} + [ComfyUI] [comfy-env] env_vars: {'KMP_DUPLICATE_LIB_OK': 'TRUE', 'OMP_NUM_THREADS': '1', 'COMFYUI_BASE': '/workspaces/Sharp-1205/ComfyUI'} [ComfyUI] [ComfyUI-GeometryPack] python: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python [ComfyUI] [ComfyUI-GeometryPack] python: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [VRAM] Before GeomPackPreviewGaussian: 5363 / 7672 MB + [ComfyUI] [VRAM] Before GeomPackPreviewGaussian: 5363 / 7672 MB + [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/workspaces/Sharp-1205/ComfyUI', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/root/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] + [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/workspaces/Sharp-1205/ComfyUI', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/root/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_gaussian.PreviewGaussianNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_gaussian.PreviewGaussianNode.EXECUTE_NORMALIZED - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/root/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/root/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... - [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/geometrypack-nodes/bin/python [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_e9ow9k1f/persistent_worker.py', 'abstract://comfy_worker_6c74bacc8cc5']... - [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_e9ow9k1f/persistent_worker.py', 'abstract://comfy_worker_6c74bacc8cc5']... - [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6c74bacc8cc5 (abstract, no filesystem path) - [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6c74bacc8cc5 (abstract, no filesystem path) + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... + [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_exj2jngp/persistent_worker.py', 'abstract://comfy_worker_51423e9613f6']... + [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_exj2jngp/persistent_worker.py', 'abstract://comfy_worker_51423e9613f6']... + [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_51423e9613f6 (abstract, no filesystem path) + [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_51423e9613f6 (abstract, no filesystem path) [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [ComfyUI] [SubprocessWorker] worker started/confirmed @@ -333,34 +285,34 @@ Capturing execution frames: sharp_basic.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=1 sending call_method [ComfyUI] [SubprocessWorker] call_id=1 sending call_method - Frame 11 saved (frame_010.jpg, t=98.9s) - [capture-periodic] freeze=2ms shot=134ms unfreeze=2ms saved=True - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading PLY: sharp_1778676251193.ply (63.00 MB) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading PLY: sharp_1778676251193.ply (63.00 MB) + Frame 13 saved (frame_012.jpg, t=42.8s) + [capture-periodic] freeze=1ms shot=169ms unfreeze=5ms saved=True + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading PLY: sharp_1778846987656.ply (63.00 MB) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading PLY: sharp_1778846987656.ply (63.00 MB) [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] GeomPackPreviewGaussian done (2.52s): result: NodeOutput - [ComfyUI] [comfy-env] GeomPackPreviewGaussian done (2.52s): result: NodeOutput - [ComfyUI] [VRAM] After GeomPackPreviewGaussian: 4724 / 7703 MB - [ComfyUI] [VRAM] After GeomPackPreviewGaussian: 4724 / 7703 MB - [ComfyUI] Prompt executed in 99.39 seconds - [ComfyUI] Prompt executed in 99.39 seconds + [ComfyUI] [comfy-env] GeomPackPreviewGaussian done (2.85s): result: NodeOutput + [ComfyUI] [comfy-env] GeomPackPreviewGaussian done (2.85s): result: NodeOutput + [ComfyUI] [VRAM] After GeomPackPreviewGaussian: 5480 / 7672 MB + [ComfyUI] [VRAM] After GeomPackPreviewGaussian: 5480 / 7672 MB + [ComfyUI] Prompt executed in 44.08 seconds + [ComfyUI] Prompt executed in 44.08 seconds Node executed (1 total), capturing... - Frame 12 saved (frame_011.jpg, t=99.8s) - [capture-node] freeze=2ms shot=1273ms unfreeze=196ms saved=True - Execution complete (t=101.4s) + Frame 14 saved (frame_013.jpg, t=44.5s) + [capture-node] freeze=4ms shot=1308ms unfreeze=0ms saved=True + Execution complete (t=44.5s) [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear... [3d-wait] Phase 1 done in 0.0s [3d-wait] Phase 2: iframes=1 [3d-wait] iframe viewer_ready=True (matched 1 console logs) - [3d-wait] Unfrozen in 0.003s, rendering for 5s... - [3d-wait] JS halted via CDP after 18.8s - [3d-wait] Re-frozen in 76.6s - [3d-wait] Total 3D wait: 76.7s - Captured 12 unique frames over 178.09s + [3d-wait] Unfrozen in 0.001s, rendering for 5s... + [3d-wait] JS halted via CDP after 17.8s + [3d-wait] Re-frozen in 72.2s + [3d-wait] Total 3D wait: 72.2s + Captured 14 unique frames over 118.31s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_gaussian.html?v=17, canvas=1536x1024, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41881/extensions/ComfyUI-GeometryPack/viewer_gaussian.html?v=17, canvas=1536x1024, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: sharp_basic_executed.png [timing] final_screenshot: 0.4s - Captured 13 video frames \ No newline at end of file + Captured 15 video frames \ No newline at end of file diff --git a/dev/linux-gpu/logs/sharp_basic_console.log b/dev/linux-gpu/logs/sharp_basic_console.log index db1a770..d4680ea 100644 --- a/dev/linux-gpu/logs/sharp_basic_console.log +++ b/dev/linux-gpu/logs/sharp_basic_console.log @@ -7,10 +7,11 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension -[Console-log] [BVHViewer] Loading BVH Viewer extension -[Console-log] [BVHViewer] Loading BVH viewer extension... -[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension +[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... +[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer +[Console-log] [GeomPack] Loading mesh preview extension... +[Console-log] [GeomPack] Mesh preview extension registered [Console-log] [FBX Preview] Auto-registering for all known FBX preview node types... [Console-log] [UniRig] Loading FBX mesh preview extension... [Console-log] [UniRig] Detected extension folder: ComfyUI-GeometryPack @@ -24,25 +25,24 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered +[Console-log] [UniRig Debug] Loading FBX mesh preview extension... +[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Debug] FBX mesh preview extension registered +[Console-log] [BVHViewer] Loading BVH Viewer extension +[Console-log] [BVHViewer] Loading BVH viewer extension... +[Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension +[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... +[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered [Console-log] [UniRig Compare] Loading compare skeleton widget... [Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack [Console-log] [UniRig Compare] Compare skeleton widget registered [Console-log] [GeomPack Gaussian] Loading extension... -[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered -[Console-log] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] Mesh preview extension registered -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension -[Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... -[Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension -[Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... -[Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh -[Console-log] [UniRig Debug] Loading FBX mesh preview extension... -[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Debug] FBX mesh preview extension registered -[Console-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered [Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. @@ -51,18 +51,18 @@ [Console-log] [GeomPack Gaussian] Registering Preview Gaussian node [Console-log] [GaussianViewer] Initialized successfully [Console-log] [GaussianViewer] Ready - waiting for LOAD_MESH message -[Console-warning] [.WebGL-0x33d40561fa00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels -[Console-warning] [.WebGL-0x33d40561fa00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels -[Console-warning] [.WebGL-0x33d40561fa00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels -[Console-warning] [.WebGL-0x33d40561fa00]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat) +[Console-warning] [.WebGL-0x1d940aaf1800]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels +[Console-warning] [.WebGL-0x1d940aaf1800]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels +[Console-warning] [.WebGL-0x1d940aaf1800]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels +[Console-warning] [.WebGL-0x1d940aaf1800]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat) [Console-log] [comfy-test] graphToPrompt: 4 nodes, missing class_type: [], sample: {"inputs":{"image":"beach.jpg"},"class_type":"LoadImage","_meta":{"title":"Load Image"}} [Console-log] [GeomPack Gaussian] onExecuted called with: {ply_file: Array(1), filename: Array(1), file_size_mb: Array(1), extrinsics: Array(1), intrinsics: Array(1)} [Console-log] [GeomPack Gaussian] Resized node to: 512 x 401 (aspect ratio: 1.50 ) -[Console-log] [GaussianViewer] Received LOAD_MESH_URL: /view?filename=sharp_1778676251193.ply&type=output&subfolder= +[Console-log] [GaussianViewer] Received LOAD_MESH_URL: /view?filename=sharp_1778846987656.ply&type=output&subfolder= [Console-log] [GaussianViewer] Pre-calculated scale compensation: 31.60 x -[Console-log] [GaussianViewer] Loading from URL: /view?filename=sharp_1778676251193.ply&type=output&subfolder= -[Console-log] [GaussianViewer] Scene bounds center: -3.5063133239746094 -2.534019947052002 21.392213106155396 -[Console-log] [GaussianViewer] Scene bounds size: 47.5501708984375 28.798022270202637 41.97742986679077 +[Console-log] [GaussianViewer] Loading from URL: /view?filename=sharp_1778846987656.ply&type=output&subfolder= +[Console-log] [GaussianViewer] Scene bounds center: -3.48443603515625 -2.5340218544006348 21.391739383339882 +[Console-log] [GaussianViewer] Scene bounds size: 47.58733367919922 28.796835899353027 41.97650811076164 [Console-log] [GaussianViewer] Applied scale compensation: 31.60 x, 1179648 gaussians [Console-log] [GaussianViewer] Setting camera from extrinsics/intrinsics [Console-log] [GaussianViewer] Extrinsics: [[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]] @@ -76,10 +76,10 @@ [Console-log] [GaussianViewer] Gaussian scale compensation (with 3x boost): 9.48 x [Console-log] [GaussianViewer] Calculated FOV: 43.60281897270364 degrees [Console-log] [GaussianViewer] Target Z distance: 2.4999999999999996 -[Console-log] [GaussianViewer] Scene center: -3.5063133239746094 2.534019947052002 21.392213106155396 +[Console-log] [GaussianViewer] Scene center: -3.48443603515625 2.5340218544006348 21.391739383339882 [Console-log] [GaussianViewer] Closest point Z: 0.4 [Console-log] [GaussianViewer] Orbit center Z: 0.6 (closest + 50%) [Console-log] [GaussianViewer] Camera set to position: 0 0 0 -[Console-log] [GaussianViewer] Looking at target: 0 0 21.392213106155396 +[Console-log] [GaussianViewer] Looking at target: 0 0 21.391739383339882 [Console-log] [GaussianViewer] This should match the original input image view [Console-log] [GaussianViewer] Loaded successfully from URL \ No newline at end of file diff --git a/dev/linux-gpu/logs/sharp_basic_resources.csv b/dev/linux-gpu/logs/sharp_basic_resources.csv index de7ed12..d8cc086 100644 --- a/dev/linux-gpu/logs/sharp_basic_resources.csv +++ b/dev/linux-gpu/logs/sharp_basic_resources.csv @@ -1,182 +1,125 @@ -# total_ram_gb=31.3 +# total_ram_gb=23.4 t,ram_gb,vram_gb -0.0,1.01,0.11 -1.0,1.01,0.11 -2.1,1.02,0.11 -3.1,1.02,0.11 -4.1,1.02,0.11 -5.2,1.02,0.11 -6.2,1.52,0.11 -7.3,1.72,0.22 -8.3,1.78,0.22 -9.3,1.81,0.22 -10.3,1.87,0.22 -11.4,1.9,0.22 -12.4,1.96,0.22 -13.4,2.05,0.22 -14.4,2.16,0.22 -15.5,2.27,0.22 -16.5,2.38,0.22 -17.5,2.45,0.22 -18.5,2.56,0.22 -19.6,2.67,0.22 -20.6,2.78,0.22 -21.6,2.89,0.22 -22.6,2.97,0.22 -23.7,3.0,0.22 -24.7,3.04,0.22 -25.7,3.07,0.22 -26.7,3.1,0.22 -27.8,3.14,0.22 -28.8,3.18,0.22 -29.8,3.21,0.22 -30.9,3.25,0.22 -31.9,3.28,0.22 -32.9,3.32,0.22 -33.9,3.35,0.22 -35.0,3.39,0.22 -36.0,3.42,0.22 -37.0,3.46,0.22 -38.1,3.5,0.22 -39.1,3.53,0.22 -40.2,3.57,0.22 -41.2,3.6,0.22 -42.2,3.64,0.22 -43.3,3.67,0.22 -44.3,3.71,0.22 -45.4,3.74,0.22 -46.4,3.78,0.22 -47.4,3.81,0.22 -48.5,3.84,0.22 -49.5,3.87,0.22 -50.5,3.67,0.22 -51.6,3.71,0.22 -52.6,3.74,0.22 -53.7,3.76,0.22 -54.7,3.78,0.22 -55.7,3.81,0.22 -56.8,3.82,0.22 -57.8,3.84,0.22 -58.8,3.85,0.22 -59.9,3.86,0.22 -60.9,3.88,0.22 -62.0,3.89,0.22 -63.0,3.9,0.22 -64.0,3.91,0.22 -65.1,3.92,0.22 -66.1,3.94,0.22 -67.1,3.95,0.22 -68.2,3.96,0.22 -69.2,3.97,0.22 -70.3,3.99,0.22 -71.3,4.0,0.22 -72.3,4.01,0.22 -73.4,4.02,0.22 -74.4,4.04,0.22 -75.4,4.02,0.22 -76.5,3.09,0.22 -77.5,3.1,0.22 -78.5,3.11,0.22 -79.6,3.06,0.22 -80.6,2.38,0.22 -81.7,2.38,0.22 -82.7,2.01,0.22 -83.7,2.01,0.22 -84.8,2.01,0.22 -85.8,2.01,0.22 -86.8,2.02,0.22 -87.9,2.02,0.22 -88.9,1.82,0.22 -90.0,1.86,0.22 -91.0,1.93,0.22 -92.0,1.95,0.22 -93.1,1.97,0.22 -94.1,3.47,0.22 -95.1,4.63,0.22 -96.2,4.97,1.13 -97.2,4.97,1.2 -98.2,4.97,1.2 -99.3,5.36,5.63 -100.3,7.09,5.63 -101.3,7.7,4.45 -102.3,7.93,4.45 -103.4,8.56,4.45 -104.4,8.89,4.56 -105.4,8.99,4.56 -106.4,8.99,4.56 -107.5,8.99,4.56 -108.5,8.99,4.56 -109.5,8.99,4.56 -110.6,8.99,4.56 -111.6,8.99,4.56 -112.6,8.99,4.56 -113.6,8.99,4.56 -114.7,8.99,4.56 -115.7,8.99,4.56 -116.7,8.99,4.56 -117.8,8.99,4.56 -118.8,8.99,4.56 -119.8,8.99,4.56 -120.9,8.99,4.56 -121.9,8.99,4.56 -122.9,8.99,4.56 -124.0,8.99,4.56 -125.0,8.99,4.56 -126.0,8.99,4.56 -127.1,8.99,4.56 -128.1,8.99,4.56 -129.1,8.99,4.56 -130.2,8.99,4.56 -131.2,8.99,4.56 -132.2,8.99,4.56 -133.3,8.99,4.56 -134.3,8.99,4.56 -135.3,8.99,4.56 -136.4,8.99,4.56 -137.4,8.99,4.56 -138.5,8.99,4.56 -139.5,8.99,4.56 -140.6,8.99,4.56 -141.6,8.99,4.56 -142.7,8.99,4.56 -143.7,8.99,4.56 -144.8,8.99,4.56 -145.8,8.99,4.56 -146.8,8.99,4.56 -147.9,8.99,4.56 -148.9,8.99,4.56 -150.0,8.99,4.56 -151.0,8.99,4.56 -152.0,8.99,4.56 -153.1,8.99,4.56 -154.1,8.99,4.56 -155.2,8.99,4.56 -156.2,8.99,4.56 -157.2,8.99,4.56 -158.3,8.99,4.56 -159.3,8.99,4.56 -160.4,8.99,4.56 -161.4,8.99,4.56 -162.5,8.99,4.56 -163.5,8.99,4.56 -164.6,8.99,4.56 -165.6,8.99,4.56 -166.6,8.99,4.56 -167.7,8.99,4.56 -168.7,8.99,4.56 -169.8,8.99,4.56 -170.8,8.99,4.56 -171.8,8.99,4.56 -172.9,8.99,4.56 -173.9,8.99,4.56 -175.0,8.99,4.56 -176.0,8.99,4.56 -177.0,8.99,4.56 -178.1,8.99,4.56 -179.1,8.99,4.56 -180.2,8.99,4.56 -181.2,8.99,4.56 -182.3,8.99,4.56 -183.3,8.99,4.56 -184.4,8.99,4.56 -185.4,8.99,4.56 +0.0,1.0,0.11 +1.0,1.0,0.11 +2.1,1.01,0.11 +3.1,1.01,0.11 +4.1,1.01,0.11 +5.2,1.01,0.11 +6.2,1.01,0.11 +7.2,1.55,0.11 +8.3,1.76,0.22 +9.3,1.77,0.22 +10.3,1.85,0.22 +11.4,1.97,0.22 +12.4,2.09,0.22 +13.4,2.21,0.22 +14.5,2.33,0.22 +15.5,2.45,0.22 +16.5,2.23,0.22 +17.5,2.35,0.22 +18.6,2.41,0.22 +19.6,2.53,0.22 +20.6,2.58,0.22 +21.7,2.58,0.22 +22.7,2.51,0.22 +23.7,2.63,0.22 +24.7,2.75,0.22 +25.8,2.68,0.22 +26.8,2.8,0.22 +27.8,2.79,0.22 +28.8,2.48,0.22 +29.9,2.6,0.22 +30.9,2.72,0.22 +32.0,2.4,0.22 +33.0,2.45,0.22 +34.0,1.8,0.22 +35.0,1.84,0.22 +36.1,1.87,0.22 +37.1,1.93,0.22 +38.1,1.97,0.22 +39.2,3.22,0.22 +40.2,4.62,0.22 +41.2,4.96,1.13 +42.3,4.96,1.2 +43.3,5.09,1.42 +44.3,5.78,5.42 +45.3,7.37,5.42 +46.4,7.71,4.73 +47.4,7.99,4.73 +48.4,8.58,4.73 +49.5,8.9,4.84 +50.5,9.04,4.84 +51.5,9.04,4.84 +52.5,9.04,4.84 +53.6,9.04,4.84 +54.6,9.04,4.84 +55.6,9.04,4.84 +56.7,9.04,4.84 +57.7,9.04,4.84 +58.7,9.04,4.84 +59.8,9.04,4.84 +60.8,9.04,4.84 +61.8,9.04,4.84 +62.9,9.04,4.84 +63.9,9.04,4.84 +64.9,9.04,4.84 +66.0,9.04,4.84 +67.0,9.04,4.84 +68.0,9.04,4.84 +69.0,9.04,4.84 +70.1,9.04,4.84 +71.1,9.04,4.84 +72.1,9.04,4.84 +73.2,9.04,4.84 +74.2,9.04,4.84 +75.3,9.04,4.84 +76.3,9.04,4.84 +77.3,9.04,4.84 +78.4,9.04,4.84 +79.4,9.04,4.84 +80.5,9.04,4.84 +81.5,9.04,4.84 +82.6,9.04,4.84 +83.6,9.04,4.84 +84.6,9.04,4.84 +85.7,9.04,4.84 +86.7,9.04,4.84 +87.8,9.04,4.84 +88.8,9.04,4.84 +89.9,9.04,4.84 +90.9,9.04,4.84 +92.0,9.04,4.84 +93.0,9.04,4.84 +94.0,9.04,4.84 +95.1,9.04,4.84 +96.1,9.04,4.84 +97.2,9.04,4.84 +98.2,9.04,4.84 +99.3,9.04,4.84 +100.3,9.04,4.84 +101.4,9.04,4.84 +102.4,9.04,4.84 +103.4,9.04,4.84 +104.5,9.04,4.84 +105.5,9.04,4.84 +106.6,9.04,4.84 +107.6,9.04,4.84 +108.7,9.04,4.84 +109.7,9.04,4.84 +110.8,9.04,4.84 +111.8,9.04,4.84 +112.9,9.04,4.84 +113.9,9.04,4.84 +114.9,9.04,4.84 +116.0,9.04,4.84 +117.0,9.04,4.84 +118.1,9.04,4.84 +119.1,9.04,4.84 +120.1,9.04,4.84 +121.2,9.04,4.84 +122.2,9.04,4.84 +123.3,9.04,4.84 +124.3,9.04,4.84 +125.4,9.04,4.84 +126.4,9.04,4.84 diff --git a/dev/linux-gpu/logs/sharp_exif.log b/dev/linux-gpu/logs/sharp_exif.log index bdbcdac..5b68c6b 100644 --- a/dev/linux-gpu/logs/sharp_exif.log +++ b/dev/linux-gpu/logs/sharp_exif.log @@ -7,9 +7,9 @@ Capturing execution frames: sharp_exif.json [ComfyUI] Received JSON with keys: ['prompt'] [ComfyUI] Prompt has 4 nodes [ComfyUI] Prompt has 4 nodes + [ComfyUI] Node 2: LoadSharpModel + [ComfyUI] Node 2: LoadSharpModel Queuing workflow for execution... - [ComfyUI] Node 2: LoadSharpModel - [ComfyUI] Node 2: LoadSharpModel [ComfyUI] Inputs: {"precision": "auto"} [ComfyUI] Inputs: {"precision": "auto"} [ComfyUI] Node 7: SharpPredict @@ -24,8 +24,8 @@ Capturing execution frames: sharp_exif.json [ComfyUI] Node 9: LoadImageWithExif [ComfyUI] Inputs: {"image": "eth3d.png", "default_focal_mm": 30} [ComfyUI] Inputs: {"image": "eth3d.png", "default_focal_mm": 30} - [ComfyUI] Generated prompt_id: 4ff9a552-2388-4ace-9fa1-e91ac5aa313b - [ComfyUI] Generated prompt_id: 4ff9a552-2388-4ace-9fa1-e91ac5aa313b + [ComfyUI] Generated prompt_id: e3867c75-b19d-4909-9d0c-7ed444d55809 + [ComfyUI] Generated prompt_id: e3867c75-b19d-4909-9d0c-7ed444d55809 [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Calling execution.validate_prompt()... [ComfyUI] Validation result: valid=True @@ -36,8 +36,8 @@ Capturing execution frames: sharp_exif.json [ComfyUI] got prompt [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0 [ComfyUI] [comfy-env] Running LoadImageWithExif: image: 'eth3d.png', default_focal_mm: 30.0 - [ComfyUI] [VRAM] Before LoadImageWithExif: 4724 / 7703 MB - [ComfyUI] [VRAM] Before LoadImageWithExif: 4724 / 7703 MB + [ComfyUI] [VRAM] Before LoadImageWithExif: 5472 / 7672 MB + [ComfyUI] [VRAM] Before LoadImageWithExif: 5472 / 7672 MB [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] call_method: nodes.load_image_exif.LoadImageWithExif.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -50,14 +50,14 @@ Capturing execution frames: sharp_exif.json [ComfyUI] [ComfyUI-Sharp] Socket unhealthy, restarting worker... [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python [ComfyUI] [ComfyUI-Sharp] python: /root/.ce/.pixi/envs/sharp-nodes/bin/python - [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp'] - [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-Sharp'] + [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1205/ComfyUI', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.13/site-packages', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-Sharp'] + [ComfyUI] [ComfyUI-Sharp] sys_path sent to worker: ['/workspaces/Sharp-1205/ComfyUI', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-Sharp', '/root/.ce/.pixi/envs/sharp-nodes/lib/python3.13/site-packages', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-Sharp'] [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/sharp-nodes/bin/python - [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_6e889c11e2e6']... - [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_15lzwq7z/persistent_worker.py', 'abstract://comfy_worker_6e889c11e2e6']... - [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6e889c11e2e6 (abstract, no filesystem path) - [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6e889c11e2e6 (abstract, no filesystem path) + [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_ewmydu2j/persistent_worker.py', 'abstract://comfy_worker_7d9606e39389']... + [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'sharp-nodes', 'python', '/tmp/comfyui_pvenv_ewmydu2j/persistent_worker.py', 'abstract://comfy_worker_7d9606e39389']... + [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_7d9606e39389 (abstract, no filesystem path) + [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_7d9606e39389 (abstract, no filesystem path) [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [ComfyUI] [worker:ComfyUI-Sharp] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [ComfyUI] [SubprocessWorker] worker started/confirmed @@ -74,12 +74,12 @@ Capturing execution frames: sharp_exif.json [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] LoadImageWithExif done (2.12s): result: NodeOutput [ComfyUI] [comfy-env] LoadImageWithExif done (2.12s): result: NodeOutput - [ComfyUI] [VRAM] After LoadImageWithExif: 388 / 7703 MB - [ComfyUI] [VRAM] After LoadImageWithExif: 388 / 7703 MB + [ComfyUI] [VRAM] After LoadImageWithExif: 848 / 7672 MB + [ComfyUI] [VRAM] After LoadImageWithExif: 848 / 7672 MB [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' [ComfyUI] [comfy-env] Running LoadSharpModel: precision: 'auto' - [ComfyUI] [VRAM] Before LoadSharpModel: 388 / 7703 MB - [ComfyUI] [VRAM] Before LoadSharpModel: 388 / 7703 MB + [ComfyUI] [VRAM] Before LoadSharpModel: 848 / 7672 MB + [ComfyUI] [VRAM] Before LoadSharpModel: 848 / 7672 MB [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] call_method: nodes.load_model.LoadSharpModel.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -99,17 +99,17 @@ Capturing execution frames: sharp_exif.json [ComfyUI] [SubprocessWorker] call_id=4 sending call_method [ComfyUI] [SubprocessWorker] call_id=4 sending call_method Frame 2 saved (frame_001.jpg, t=2.3s) - [capture-periodic] freeze=2ms shot=137ms unfreeze=2ms saved=True + [capture-periodic] freeze=1ms shot=137ms unfreeze=6ms saved=True [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] LoadSharpModel done (0.25s): result: NodeOutput - [ComfyUI] [comfy-env] LoadSharpModel done (0.25s): result: NodeOutput - [ComfyUI] [VRAM] After LoadSharpModel: 388 / 7703 MB - [ComfyUI] [VRAM] After LoadSharpModel: 388 / 7703 MB + [ComfyUI] [comfy-env] LoadSharpModel done (0.20s): result: NodeOutput + [ComfyUI] [comfy-env] LoadSharpModel done (0.20s): result: NodeOutput + [ComfyUI] [VRAM] After LoadSharpModel: 848 / 7672 MB + [ComfyUI] [VRAM] After LoadSharpModel: 848 / 7672 MB [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,2022,3040,3] cpu [ComfyUI] [comfy-env] Running SharpPredict: focal_length_mm: 20.0, output_prefix: 'sharp', model: dict, image: torch.float32 [1,2022,3040,3] cpu - [ComfyUI] [VRAM] Before SharpPredict: 388 / 7703 MB - [ComfyUI] [VRAM] Before SharpPredict: 388 / 7703 MB + [ComfyUI] [VRAM] Before SharpPredict: 848 / 7672 MB + [ComfyUI] [VRAM] Before SharpPredict: 848 / 7672 MB [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] call_method: nodes.predict.SharpPredict.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -138,33 +138,33 @@ Capturing execution frames: sharp_exif.json [ComfyUI] [worker:ComfyUI-Sharp] [comfy-env] DESERIALIZED tensor shape: torch.Size([1, 2022, 3040, 3]) [ComfyUI] [worker:ComfyUI-Sharp] WARNING: No comfy kitchen, using old apply_rope functions. [ComfyUI] [worker:ComfyUI-Sharp] WARNING: No comfy kitchen, using old apply_rope functions. - Frame 3 saved (frame_002.jpg, t=4.6s) - [capture-periodic] freeze=1ms shot=173ms unfreeze=3ms saved=True - [capture-loop] iter=50 t=5.8s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=4 ram=6.2/31.3GB (20%) swap=0.0/32.0GB (0%) cpu=82% browser_rss=0.96GB + Frame 3 saved (frame_002.jpg, t=4.5s) + [capture-periodic] freeze=6ms shot=165ms unfreeze=2ms saved=True + [capture-loop] iter=50 t=5.9s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=3 ram=7.5/23.4GB (32%) swap=1.8/32.0GB (6%) cpu=81% browser_rss=0.96GB [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5 [ComfyUI] [SubprocessWorker] callback 'request_vram_budget' from call_id=5 - [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 7.67GB - [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 7.67GB - [ComfyUI] [comfy-env] VRAM after eviction: 7.67GB - [ComfyUI] [comfy-env] VRAM after eviction: 7.67GB + [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 7.16GB + [ComfyUI] [comfy-env] VRAM request: 2.81GB, free before eviction: 7.16GB + [ComfyUI] [comfy-env] VRAM after eviction: 7.16GB + [ComfyUI] [comfy-env] VRAM after eviction: 7.16GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] start: 0.12 GB, input=[1, 3, 1536, 1536] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] start: 0.12 GB, input=[1, 3, 1536, 1536] [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] patches: 0.18 GB, x0=25 x1=9 x2=1 total=35 [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] patches: 0.18 GB, x0=25 x1=9 x2=1 total=35 - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +251MB (now 251MB) reserved=320MB peak=251MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +251MB (now 251MB) reserved=320MB peak=251MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +242MB (now 242MB) reserved=320MB peak=242MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +242MB (now 242MB) reserved=320MB peak=242MB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after first chunk (4/35): 0.61 GB, chunk_size=4 [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after first chunk (4/35): 0.61 GB, chunk_size=4 - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +405MB (now 656MB) reserved=896MB peak=683MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +405MB (now 656MB) reserved=896MB peak=683MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +432MB (now 674MB) reserved=896MB peak=674MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +432MB (now 674MB) reserved=896MB peak=674MB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after all chunks + cache clear: 0.55 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after all chunks + cache clear: 0.55 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge intermediates: 0.32 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge intermediates: 0.32 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge all: 0.36 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after merge all: 0.36 GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 374MB) reserved=736MB peak=683MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -283MB (now 374MB) reserved=736MB peak=683MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 374MB) reserved=736MB peak=728MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -301MB (now 374MB) reserved=736MB peak=728MB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after image_encoder: 0.36 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after image_encoder: 0.36 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [SPN] after upsample: 1.07 GB @@ -173,35 +173,35 @@ Capturing execution frames: sharp_exif.json [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after SPN encoder + cache clear: 0.98 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after decoder: 1.54 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Monodepth] after decoder: 1.54 GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1569MB) reserved=5344MB peak=4458MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1569MB) reserved=5344MB peak=4458MB - [capture-loop] iter=100 t=11.4s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=8.8/31.3GB (28%) swap=0.0/32.0GB (0%) cpu=17% browser_rss=0.88GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1569MB) reserved=5248MB peak=3036MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +1195MB (now 1569MB) reserved=5248MB peak=3036MB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] start: 1.53 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] start: 1.53 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after depth_alignment: 1.57 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after depth_alignment: 1.57 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after init_model: 1.64 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after init_model: 1.64 GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +976MB (now 2545MB) reserved=4192MB peak=4458MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +976MB (now 2545MB) reserved=4192MB peak=4458MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +976MB (now 2545MB) reserved=4800MB peak=3036MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] +976MB (now 2545MB) reserved=4800MB peak=3036MB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after feature_model: 1.78 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after feature_model: 1.78 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after prediction_head: 1.84 GB [ComfyUI] [worker:ComfyUI-Sharp] WARNING: [Decode] after prediction_head: 1.84 GB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -761MB (now 1785MB) reserved=4192MB peak=4458MB - [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -761MB (now 1785MB) reserved=4192MB peak=4458MB + [capture-loop] iter=100 t=11.6s state={'complete': False, 'error': None, 'executedCount': 0, 'wsState': 1} eval_ms=2 ram=10.4/23.4GB (45%) swap=1.8/32.0GB (6%) cpu=18% browser_rss=0.88GB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -761MB (now 1785MB) reserved=4800MB peak=3036MB + [ComfyUI] [worker:ComfyUI-Sharp] [VRAM] -761MB (now 1785MB) reserved=4800MB peak=3036MB [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=5 [ComfyUI] [SubprocessWorker] callback 'report_progress' from call_id=5 [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok - [ComfyUI] [comfy-env] SharpPredict done (10.93s): result: NodeOutput - [ComfyUI] [comfy-env] SharpPredict done (10.93s): result: NodeOutput - [ComfyUI] [VRAM] After SharpPredict: 4756 / 7703 MB - [ComfyUI] [VRAM] After SharpPredict: 4756 / 7703 MB - [ComfyUI] [comfy-env] Running GeomPackPreviewGaussian: ply_path: '/workspaces/Sharp-1238/ComfyUI/output/sharp_177867635461..., extrinsics: list[4], intrinsics: list[3] - [ComfyUI] [comfy-env] Running GeomPackPreviewGaussian: ply_path: '/workspaces/Sharp-1238/ComfyUI/output/sharp_177867635461..., extrinsics: list[4], intrinsics: list[3] - [ComfyUI] [VRAM] Before GeomPackPreviewGaussian: 4756 / 7703 MB - [ComfyUI] [VRAM] Before GeomPackPreviewGaussian: 4756 / 7703 MB + [ComfyUI] [comfy-env] SharpPredict done (10.24s): result: NodeOutput + [ComfyUI] [comfy-env] SharpPredict done (10.24s): result: NodeOutput + [ComfyUI] [VRAM] After SharpPredict: 5824 / 7672 MB + [ComfyUI] [VRAM] After SharpPredict: 5824 / 7672 MB + [ComfyUI] [comfy-env] Running GeomPackPreviewGaussian: ply_path: '/workspaces/Sharp-1205/ComfyUI/output/sharp_177884708629..., extrinsics: list[4], intrinsics: list[3] + [ComfyUI] [comfy-env] Running GeomPackPreviewGaussian: ply_path: '/workspaces/Sharp-1205/ComfyUI/output/sharp_177884708629..., extrinsics: list[4], intrinsics: list[3] + [ComfyUI] [VRAM] Before GeomPackPreviewGaussian: 5824 / 7672 MB + [ComfyUI] [VRAM] Before GeomPackPreviewGaussian: 5824 / 7672 MB [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_gaussian.PreviewGaussianNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] call_method: nodes.visualization.preview_gaussian.PreviewGaussianNode.EXECUTE_NORMALIZED [ComfyUI] [SubprocessWorker] acquired lock, ensuring started... @@ -210,20 +210,20 @@ Capturing execution frames: sharp_exif.json [ComfyUI] [ComfyUI-GeometryPack] Health check: ping (timeout=5.0s)... [ComfyUI] [ComfyUI-GeometryPack] Health check: failed [ComfyUI] [ComfyUI-GeometryPack] Health check: failed - [ComfyUI] [ComfyUI-GeometryPack] python: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [ComfyUI-GeometryPack] python: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker... [ComfyUI] [ComfyUI-GeometryPack] Socket unhealthy, restarting worker... - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/root/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] - [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/workspaces/Sharp-1238/ComfyUI', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/root/.ce/.pixi/envs/geometrypack-nodes/lib/python3.12/site-packages', '/workspaces/Sharp-1238/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] + [ComfyUI] [ComfyUI-GeometryPack] python: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [ComfyUI-GeometryPack] python: /root/.ce/.pixi/envs/geometrypack-nodes/bin/python + [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/workspaces/Sharp-1205/ComfyUI', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/root/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] + [ComfyUI] [ComfyUI-GeometryPack] sys_path sent to worker: ['/workspaces/Sharp-1205/ComfyUI', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-GeometryPack', '/root/.ce/.pixi/envs/geometrypack-nodes/lib/python3.13/site-packages', '/workspaces/Sharp-1205/ComfyUI/custom_nodes/ComfyUI-GeometryPack'] [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/geometrypack-nodes/bin/python [ComfyUI] [SubprocessWorker] is_pixi=True, python=/root/.ce/.pixi/envs/geometrypack-nodes/bin/python - [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_e9ow9k1f/persistent_worker.py', 'abstract://comfy_worker_f2e67aee6276']... - [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_e9ow9k1f/persistent_worker.py', 'abstract://comfy_worker_f2e67aee6276']... - [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_f2e67aee6276 (abstract, no filesystem path) - [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_f2e67aee6276 (abstract, no filesystem path) - Frame 4 saved (frame_003.jpg, t=13.6s) - [capture-periodic] freeze=1ms shot=157ms unfreeze=6ms saved=True + [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_exj2jngp/persistent_worker.py', 'abstract://comfy_worker_6d7efbd96885']... + [ComfyUI] [SubprocessWorker] launching cmd=['/root/.pixi/bin/pixi', 'run', '--as-is', '--manifest-path', '/root/.ce/pixi.toml', '-e', 'geometrypack-nodes', 'python', '/tmp/comfyui_pvenv_exj2jngp/persistent_worker.py', 'abstract://comfy_worker_6d7efbd96885']... + [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6d7efbd96885 (abstract, no filesystem path) + [ComfyUI] [SubprocessWorker] socket_addr=abstract://comfy_worker_6d7efbd96885 (abstract, no filesystem path) + Frame 4 saved (frame_003.jpg, t=13.4s) + [capture-periodic] freeze=1ms shot=152ms unfreeze=4ms saved=True [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [ComfyUI] [worker:ComfyUI-GeometryPack] ERROR: Failed to import comfy_kitchen, Error: No module named 'comfy_kitchen', fp8 and fp4 support will not be available. [ComfyUI] [SubprocessWorker] worker started/confirmed @@ -236,31 +236,31 @@ Capturing execution frames: sharp_exif.json [ComfyUI] [SubprocessWorker] sending request via socket... [ComfyUI] [SubprocessWorker] call_id=2 sending call_method [ComfyUI] [SubprocessWorker] call_id=2 sending call_method - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading PLY: sharp_1778676354610.ply (63.00 MB) - [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading PLY: sharp_1778676354610.ply (63.00 MB) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading PLY: sharp_1778847086299.ply (63.00 MB) + [ComfyUI] [worker:ComfyUI-GeometryPack] INFO: Loading PLY: sharp_1778847086299.ply (63.00 MB) [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [SubprocessWorker] got response: ok [ComfyUI] [comfy-env] GeomPackPreviewGaussian done (2.25s): result: NodeOutput [ComfyUI] [comfy-env] GeomPackPreviewGaussian done (2.25s): result: NodeOutput - [ComfyUI] [VRAM] After GeomPackPreviewGaussian: 4756 / 7703 MB - [ComfyUI] [VRAM] After GeomPackPreviewGaussian: 4756 / 7703 MB - [ComfyUI] Prompt executed in 15.56 seconds - [ComfyUI] Prompt executed in 15.56 seconds + [ComfyUI] [VRAM] After GeomPackPreviewGaussian: 5824 / 7672 MB + [ComfyUI] [VRAM] After GeomPackPreviewGaussian: 5824 / 7672 MB + [ComfyUI] Prompt executed in 14.81 seconds + [ComfyUI] Prompt executed in 14.81 seconds Node executed (1 total), capturing... - Frame 5 saved (frame_004.jpg, t=17.6s) - [capture-node] freeze=185ms shot=170ms unfreeze=0ms saved=True - Execution complete (t=17.6s) + Frame 5 saved (frame_004.jpg, t=15.7s) + [capture-node] freeze=1005ms shot=500ms unfreeze=0ms saved=True + Execution complete (t=15.7s) [3d-wait] Phase 1: Waiting for 'Loading 3D Model' text to disappear... [3d-wait] Phase 1 done in 0.0s [3d-wait] Phase 2: iframes=1 [3d-wait] iframe viewer_ready=True (matched 1 console logs) [3d-wait] Unfrozen in 0.001s, rendering for 5s... [3d-wait] JS halted via CDP after 19.6s - [3d-wait] Re-frozen in 84.3s - [3d-wait] Total 3D wait: 84.3s - Captured 5 unique frames over 102.31s + [3d-wait] Re-frozen in 79.0s + [3d-wait] Total 3D wait: 79.0s + Captured 5 unique frames over 96.27s [debug] iframes: 1 - [debug] iframe[0]: src=http://127.0.0.1:41891/extensions/ComfyUI-GeometryPack/viewer_gaussian.html?v=17, canvas=3040x2022, rafFrozen=True + [debug] iframe[0]: src=http://127.0.0.1:41881/extensions/ComfyUI-GeometryPack/viewer_gaussian.html?v=17, canvas=3040x2022, rafFrozen=True [timing] trigger_3d_previews: 0.0s Saved high-quality screenshot: sharp_exif_executed.png [timing] final_screenshot: 0.4s diff --git a/dev/linux-gpu/logs/sharp_exif_console.log b/dev/linux-gpu/logs/sharp_exif_console.log index cd25cdd..9cfd08d 100644 --- a/dev/linux-gpu/logs/sharp_exif_console.log +++ b/dev/linux-gpu/logs/sharp_exif_console.log @@ -7,6 +7,10 @@ [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) [Console-error] Failed to load resource: the server responded with a status of 404 (Not Found) +[Console-log] [GeomPack] Loading UV mesh preview extension... +[Console-log] [GeomPack] UV mesh preview extension registered +[Console-log] [GeomPack] Loading mesh preview extension... +[Console-log] [GeomPack] Mesh preview extension registered [Console-log] [FBX Preview] Auto-registering for all known FBX preview node types... [Console-log] [UniRig] Loading FBX mesh preview extension... [Console-log] [UniRig] Detected extension folder: ComfyUI-GeometryPack @@ -20,29 +24,25 @@ [Console-log] [MotionCapture] Loading FBX mesh preview extension... [Console-log] [MotionCapture] Detected extension folder: ComfyUI-GeometryPack [Console-log] [MotionCapture] FBX mesh preview extension registered -[Console-log] [UniRig Compare] Loading compare skeleton widget... -[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Compare] Compare skeleton widget registered [Console-log] [GeomPack Gaussian] Loading extension... -[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension -[Console-log] [GeomPack] Loading UV mesh preview extension... -[Console-log] [GeomPack] UV mesh preview extension registered [Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension [Console-log] [FBXAnimationViewer] Loading FBX Animation Viewer extension... [Console-log] [FBXAnimationViewer] Extension registered: comfy3d.fbxanimationviewer [Console-log] [BVHViewer] Loading BVH Viewer extension [Console-log] [BVHViewer] Loading BVH viewer extension... [Console-log] [BVHViewer] Extension registered: comfy3d.bvhviewer -[Console-log] [UniRig Debug] Loading FBX mesh preview extension... -[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack -[Console-log] [UniRig Debug] FBX mesh preview extension registered -[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... -[Console-log] [GeomPack] VTK.js textured mesh preview extension registered -[Console-log] [GeomPack] Loading mesh preview extension... -[Console-log] [GeomPack] Mesh preview extension registered +[Console-log] [GeomPack Multi JS] Loading mesh_preview_multi.js extension +[Console-log] [UniRig Compare] Loading compare skeleton widget... +[Console-log] [UniRig Compare] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Compare] Compare skeleton widget registered [Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension [Console-log] [CompareSMPLBVH] Loading Compare SMPL BVH extension... [Console-log] [CompareSMPLBVH] Extension registered: comfy3d.comparesmplbvh +[Console-log] [GeomPack] Loading VTK.js textured mesh preview extension... +[Console-log] [GeomPack] VTK.js textured mesh preview extension registered +[Console-log] [UniRig Debug] Loading FBX mesh preview extension... +[Console-log] [UniRig Debug] Detected extension folder: ComfyUI-GeometryPack +[Console-log] [UniRig Debug] FBX mesh preview extension registered [Console-warning] WARNING: Multiple instances of Three.js being imported. [Console-log] [VTK Bundle] GLTFImporter included in bundle [Console-warning] [MaskEditor] ComfyApp.open_maskeditor is deprecated. Plugins should migrate to using the command system or direct node context menu integration. @@ -56,11 +56,11 @@ [Console-log] [comfy-test] graphToPrompt: 4 nodes, missing class_type: [], sample: {"inputs":{"precision":"auto"},"class_type":"LoadSharpModel","_meta":{"title":"(Down)Load SHARP Model"}} [Console-log] [GeomPack Gaussian] onExecuted called with: {ply_file: Array(1), filename: Array(1), file_size_mb: Array(1), extrinsics: Array(1), intrinsics: Array(1)} [Console-log] [GeomPack Gaussian] Resized node to: 512 x 401 (aspect ratio: 1.50 ) -[Console-log] [GaussianViewer] Received LOAD_MESH_URL: /view?filename=sharp_1778676354610.ply&type=output&subfolder= +[Console-log] [GaussianViewer] Received LOAD_MESH_URL: /view?filename=sharp_1778847086299.ply&type=output&subfolder= [Console-log] [GaussianViewer] Pre-calculated scale compensation: 62.55 x -[Console-log] [GaussianViewer] Loading from URL: /view?filename=sharp_1778676354610.ply&type=output&subfolder= -[Console-log] [GaussianViewer] Scene bounds center: 3.937535047531128 -3.7110449075698853 15.85666799545288 -[Console-log] [GaussianViewer] Scene bounds size: 22.627624988555908 12.088146924972534 28.695664405822754 +[Console-log] [GaussianViewer] Loading from URL: /view?filename=sharp_1778847086299.ply&type=output&subfolder= +[Console-log] [GaussianViewer] Scene bounds center: 3.9523069858551025 -3.703626036643982 15.861128032207489 +[Console-log] [GaussianViewer] Scene bounds size: 22.655906200408936 12.074095964431763 28.704890847206116 [Console-log] [GaussianViewer] Applied scale compensation: 62.55 x, 1179648 gaussians [Console-log] [GaussianViewer] Setting camera from extrinsics/intrinsics [Console-log] [GaussianViewer] Extrinsics: [[1,0,0,0],[0,1,0,0],[0,0,1,0],[0,0,0,1]] @@ -74,10 +74,10 @@ [Console-log] [GaussianViewer] Gaussian scale compensation (with 3x boost): 18.77 x [Console-log] [GaussianViewer] Calculated FOV: 61.84680192071069 degrees [Console-log] [GaussianViewer] Target Z distance: 1.6693306252433013 -[Console-log] [GaussianViewer] Scene center: 3.937535047531128 3.7110449075698853 15.85666799545288 +[Console-log] [GaussianViewer] Scene center: 3.9523069858551025 3.703626036643982 15.861128032207489 [Console-log] [GaussianViewer] Closest point Z: 1.5 [Console-log] [GaussianViewer] Orbit center Z: 2.3 (closest + 50%) [Console-log] [GaussianViewer] Camera set to position: 0 0 0 -[Console-log] [GaussianViewer] Looking at target: 0 0 15.85666799545288 +[Console-log] [GaussianViewer] Looking at target: 0 0 15.861128032207489 [Console-log] [GaussianViewer] This should match the original input image view [Console-log] [GaussianViewer] Loaded successfully from URL \ No newline at end of file diff --git a/dev/linux-gpu/logs/sharp_exif_resources.csv b/dev/linux-gpu/logs/sharp_exif_resources.csv index f9aafcb..1f199f2 100644 --- a/dev/linux-gpu/logs/sharp_exif_resources.csv +++ b/dev/linux-gpu/logs/sharp_exif_resources.csv @@ -1,108 +1,102 @@ -# total_ram_gb=31.3 +# total_ram_gb=23.4 t,ram_gb,vram_gb -0.0,8.99,4.56 -1.0,8.99,4.56 -2.1,8.99,4.56 -3.1,8.99,4.56 -4.2,8.99,4.56 -5.2,8.99,4.56 -6.2,2.18,0.22 -7.3,2.51,0.22 -8.3,2.77,0.33 -9.3,3.02,0.33 -10.3,3.04,0.33 -11.4,4.5,0.33 -12.4,5.76,0.33 -13.4,6.1,1.3 -14.5,6.1,1.3 -15.5,6.1,1.34 -16.5,6.43,5.65 -17.5,8.19,5.65 -18.6,8.82,4.59 -19.6,8.52,4.48 -20.6,8.79,4.49 -21.7,9.16,4.59 -22.7,9.16,4.59 -23.7,9.16,4.59 -24.7,9.16,4.59 -25.8,9.16,4.59 -26.8,9.16,4.59 -27.8,9.16,4.59 -28.9,9.16,4.59 -29.9,9.16,4.59 -30.9,9.16,4.59 -32.0,9.16,4.59 -33.0,9.16,4.59 -34.0,9.16,4.59 -35.1,9.16,4.59 -36.1,9.16,4.59 -37.1,9.16,4.59 -38.2,9.16,4.59 -39.2,9.16,4.59 -40.2,9.16,4.59 -41.3,9.16,4.59 -42.3,9.16,4.59 -43.4,9.16,4.59 -44.4,9.16,4.59 -45.4,9.16,4.59 -46.5,9.16,4.59 -47.5,9.16,4.59 -48.5,9.16,4.59 -49.6,9.16,4.59 -50.7,9.16,4.59 -51.7,9.16,4.59 -52.8,9.16,4.59 -53.8,9.16,4.59 -54.9,9.16,4.59 -55.9,9.16,4.59 -56.9,9.16,4.59 -58.0,9.16,4.59 -59.1,9.16,4.59 -60.1,9.16,4.59 -61.2,9.16,4.59 -62.2,9.16,4.59 -63.2,9.16,4.59 -64.3,9.16,4.59 -65.4,9.16,4.59 -66.4,9.16,4.59 -67.5,9.16,4.59 -68.5,9.16,4.59 -69.6,9.16,4.59 -70.6,9.16,4.59 -71.7,9.16,4.59 -72.7,9.16,4.59 -73.8,9.16,4.59 -74.9,9.16,4.59 -75.9,9.16,4.59 -77.0,9.16,4.59 -78.0,9.16,4.59 -79.1,9.16,4.59 -80.1,9.16,4.59 -81.2,9.16,4.59 -82.2,9.16,4.59 -83.3,9.16,4.59 -84.3,9.16,4.59 -85.4,9.16,4.59 -86.4,9.16,4.59 -87.5,9.16,4.59 -88.5,9.16,4.59 -89.6,9.16,4.59 -90.7,9.16,4.59 -91.7,9.16,4.59 -92.7,9.16,4.59 -93.8,9.16,4.59 -94.8,9.16,4.59 -95.9,9.16,4.59 -96.9,9.16,4.59 -98.0,9.16,4.59 -99.0,9.16,4.59 -100.1,9.16,4.59 -101.1,9.16,4.59 -102.2,9.16,4.59 -103.2,9.16,4.59 -104.3,9.16,4.59 -105.3,9.16,4.59 -106.4,9.16,4.59 -107.4,9.16,4.59 -108.5,9.16,4.59 -109.5,9.16,4.59 +0.0,9.04,4.84 +1.0,9.04,4.84 +2.1,9.04,4.84 +3.1,9.04,4.84 +4.2,9.04,4.84 +5.2,9.04,4.84 +6.2,2.35,0.22 +7.3,2.6,0.23 +8.3,2.91,0.33 +9.3,3.05,0.33 +10.4,3.61,0.33 +11.4,5.38,0.33 +12.4,6.1,0.84 +13.4,6.12,1.3 +14.5,6.12,1.34 +15.5,6.4,5.56 +16.5,8.05,5.56 +17.6,8.87,5.18 +18.6,8.26,5.08 +19.6,8.74,5.08 +20.6,9.17,5.19 +21.7,9.18,5.19 +22.7,9.18,5.19 +23.7,9.18,5.19 +24.8,9.18,5.19 +25.8,9.18,5.19 +26.8,9.18,5.19 +27.9,9.18,5.19 +28.9,9.18,5.19 +30.0,9.18,5.19 +31.0,9.18,5.19 +32.0,9.18,5.19 +33.0,9.18,5.19 +34.1,9.18,5.19 +35.1,9.18,5.19 +36.1,9.18,5.19 +37.2,9.18,5.19 +38.2,9.18,5.19 +39.3,9.18,5.19 +40.3,9.18,5.19 +41.3,9.18,5.19 +42.4,9.18,5.19 +43.4,9.18,5.19 +44.5,9.18,5.19 +45.5,9.18,5.19 +46.6,9.18,5.19 +47.6,9.18,5.19 +48.6,9.18,5.19 +49.7,9.18,5.19 +50.7,9.18,5.19 +51.8,9.18,5.19 +52.9,9.18,5.19 +53.9,9.18,5.19 +54.9,9.18,5.19 +56.0,9.18,5.19 +57.1,9.18,5.19 +58.1,9.18,5.19 +59.2,9.18,5.19 +60.2,9.18,5.19 +61.3,9.18,5.19 +62.3,9.18,5.19 +63.4,9.18,5.19 +64.4,9.18,5.19 +65.5,9.18,5.19 +66.5,9.18,5.19 +67.6,9.18,5.19 +68.6,9.18,5.19 +69.7,9.18,5.19 +70.7,9.18,5.19 +71.8,9.18,5.19 +72.8,9.18,5.19 +73.9,9.18,5.19 +74.9,9.18,5.19 +76.0,9.18,5.19 +77.0,9.18,5.19 +78.1,9.18,5.19 +79.1,9.18,5.19 +80.2,9.18,5.19 +81.2,9.18,5.19 +82.3,9.18,5.19 +83.3,9.18,5.19 +84.4,9.18,5.19 +85.4,9.18,5.19 +86.5,9.18,5.19 +87.5,9.18,5.19 +88.6,9.18,5.19 +89.6,9.18,5.19 +90.7,9.18,5.19 +91.8,9.18,5.19 +92.8,9.18,5.19 +93.9,9.18,5.19 +94.9,9.18,5.19 +96.0,9.18,5.19 +97.0,9.18,5.19 +98.1,9.18,5.19 +99.1,9.18,5.19 +100.2,9.18,5.19 +101.2,9.18,5.19 +102.3,9.18,5.19 +103.4,9.18,5.19 diff --git a/dev/linux-gpu/models.json b/dev/linux-gpu/models.json index 3779551..d7ba9b8 100644 --- a/dev/linux-gpu/models.json +++ b/dev/linux-gpu/models.json @@ -1,5 +1,5 @@ { - "models_dir": "/workspaces/Sharp-1238/ComfyUI/models", + "models_dir": "/workspaces/Sharp-1205/ComfyUI/models", "summary": { "total_files": 4, "total_size_bytes": 2809738549, diff --git a/dev/linux-gpu/results.json b/dev/linux-gpu/results.json index 7255b77..940ec21 100644 --- a/dev/linux-gpu/results.json +++ b/dev/linux-gpu/results.json @@ -1,13 +1,13 @@ { - "timestamp": "2026-05-13T12:47:33.022280+00:00", + "timestamp": "2026-05-15T12:12:59.213769+00:00", "platform": "linux", "hardware": { "os": "Linux-6.8.0-107-generic-x86_64-with-glibc2.35", "cpu": "AMD Ryzen 5 3600 6-Core Processor", "gpu": "NVIDIA GeForce RTX 5060" }, - "commit_hash": "a957ef25c4804365b05416cedb37265336318884", - "run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/25799230969", + "commit_hash": "164f0e71c084a3e1ce126c069d8849b90a632226", + "run_url": "https://github.com/PozzettiAndrea/comfy-gpu-ci/actions/runs/25915385054", "success": true, "summary": { "total": 3, @@ -25,7 +25,7 @@ { "name": "sharp_basic", "status": "pass", - "duration_seconds": 185.91, + "duration_seconds": 126.78, "error": null, "hardware": { "os": "Linux-6.8.0-107-generic-x86_64-with-glibc2.35", @@ -34,21 +34,21 @@ }, "resources": { "ram": { - "peak": 8.99, - "avg": 5.77 + "peak": 9.04, + "avg": 6.63 }, - "total_ram_gb": 31.3, - "samples": 180, + "total_ram_gb": 23.4, + "samples": 123, "vram": { - "peak": 5.63, - "avg": 2.27 + "peak": 5.42, + "avg": 3.25 } } }, { "name": "sharp_exif", "status": "pass", - "duration_seconds": 110.53, + "duration_seconds": 104.34, "error": null, "hardware": { "os": "Linux-6.8.0-107-generic-x86_64-with-glibc2.35", @@ -57,14 +57,14 @@ }, "resources": { "ram": { - "peak": 9.16, - "avg": 8.64 + "peak": 9.18, + "avg": 8.67 }, - "total_ram_gb": 31.3, - "samples": 106, + "total_ram_gb": 23.4, + "samples": 100, "vram": { - "peak": 5.65, - "avg": 4.23 + "peak": 5.56, + "avg": 4.76 } } } diff --git a/dev/linux-gpu/screenshots/sharp_basic_executed.png b/dev/linux-gpu/screenshots/sharp_basic_executed.png index caab4117ec8bbcbe3c3de94f2dec0374421432c2..be7e20da009e204ae2a007d818456269ccb84c98 100644 GIT binary patch literal 419340 zcmce;2V7LkvM-FHpduLi0S^^rh|iFp!NbENmc1{j zf`>=wgNJuQ;M8&Oi&?J5Wjwso_noA)oLpfJR;Jc4S3Eeag)yzrby`Pr0|z@+Ljy+( zBi5sbv@F+Y9ZXy-94%nBpbQ7NwKi~c(zk^fo9O?j#(VUWwS}$KpFeTpis4E)f-2gF z&2xd@oZRh9aBq45GcZ=gy-fiWvc|o`4)&ugD|&Q3?Sa9Udfn;$*EmHzSK zqb{l5mr!}Aub?C;^#Io&++cpRz^ChpYsAh0W@qByWbtE2a9RUrw?BtU`w-^gVdCUu zAz^FmU}C_24`yTPt}e^^V|2KNTz+(rR?w8wP|%2#4_8GI^zAyXqt{Jg4%b!bRluu|^%BOEtajbIKx#(T&L4mMsk zPF$=1lFolp=wFc7(8R#VoXyhC4A+Fk4_f|4Y}{-(8r}~Xc<5kaY+>YtD||?AP619f zULHOHeo&T`ix=GRa_|dqa`ECw{Zr%x1=s{RI0X6mc=@&i`X-{O$a*vv$|FGjKBhoqMWkDzb_)xLd zpPz$=pWo2Xl!uQ4{1fCc;x#f9Fg4}l;N`+~{BOnWFEaA?6330xZjLx@`TMK}v-78* z$(X=w9vT=~0ak2Qk-xAFaV0RW8%{-u$>a{uod`R|ed z8sX&luOf^a{6AIpIQpA7Ik@9^fFt^$qA}z*HsuoFH8tWjwxD# zz<`RuiP`U~ASkH~xB&G0pU-g$|4$8odm?aD2MFSintx7i+#|ssk3ezo2v_Mh_Te7m ztOM{m@Lup7r@MaRj4miZYvurRw)?q!8^LT%EzAI~eysR7VKKnn&>H`+0%#qL46Jc0 zI_^aBNTX@It@MI+=)ZF6c23_4QX`%_1 zxVf1YuGq1^9=%K0`C$4P^~JlVpE%uh>Fh_a#}2l4DU5(aeH^z00eoo-X-`?-`8LJPA(B49e)v z++8Ryc3sq4&^z_B>K&qjykq;@Q;98!;=`r#x!gTZPZCjzD>*r>Rb$r&@Xw2kY-RMl zzMk%upo#4MYt8h5N}r0UFK<%+uPfP7b_f>M!I5R`V?aMYz9hltEv+Gy|yQ&)R7vs zDAXpVXR$+u27a)A;CZlr-m=hgZ)=&9ZG3;}^Ld$I%G~NOsh0~dp>JrXBE9AGKkXsb{G<9@Sh@65(_hza1%;CE_{##xKEZXC^aq zwm08wf30&i;1WY0q+xBQGv-_oZ+yJTc`}acLPAjYy}A50ua$<;kG`r_R#pcqQPtLi zWw&^EA~*{zI^WIr=I>&6NrTCGXJOvE{n@(0@U`iWThO0F@WDK*WKI%xU7#c--K;*S zJoqZlPSWx8DzsMre$b)w3C>ZoA+;Yv@62$ilc0y&ShYBph<7;`S<|Zb(=bSd8vX)j? z%NMKQoAdqNn5^Q99qn)K(RlCWK6~~oFfhkq_yrX^Qa8g~1AUc?*k-RFAEtZch%ycp)jtH*el_cXz)e zWl!KR*voGd!(cGN9&5KTyOWSQ<|6A}hviWzS|P{D=4{<^R1k%g*{v2Fb@xq}ZA-or z=<5$pG(|Bhou?KN@D{^(o@01GMngvSZTb8$MN=L%Ru&R~iZm3fxz1xuYMniL4fzG$9yo z$%aJ`=CNENLD_S1a%vY@Bj{#6J+H_&b8Jf#PkjB_TriTWIXOGKbww);*=J^Uu}} zRl*hM!{ye?ryU#}WA)4ig%Z7XEK+Xj>FJ#p-)k?j=?|t7UWj1)*(M^Z--2j^bdyGcjRfW1}da;H7*NTjk~u z94&K};PXrNsxK?Q&kw&!0w=}RncA16!|qe@wY5@&=c#WqmhMf7AN00v0eaZ4PO`R% z?auY)m!22fYG<#0U&y_+yI8$ATz&8ae|NEDEEs5~gGKMf{%aLLQ@r!FQ9zZ<`B8gJ zgXz3jxw!zQr5`cH2552OOTZ-;^rQL09=&QzcKPPwaAJa&HJE=%3h_l(#Xs{Z1=f- zZEbC3#bLrtR(5Ru)v))0FRA|HQ2)n|D=3JI#Hq&eK7aZ&IywrNf#xe-p%8NN-!F)L z&MNTpy-A{Fbqc2fZj0lt#AT;Emc@b6aC`Gc3u(&6WLEOL#)`|39p=cX?q$6+oIB2AfLs9`CRB z0Qqp(Wct;OzT^ClMjpB5{8C?dLf5lZ(^@6zn(`*9tIKw_Tu}pAj!_>1S5#=ZVq2IZ z8_T}f$4%rm80TeUv7Vv5)>lt_L|@)OCf~jo3eB>uwdz;yzG#|4N0F<~OCBWow!<8{ z+=s~ueE$tuA6WSxe9dk{8WhOyx#%%B|6=`1=T}#4JBZ z_6v=3e3b&^c-cy5n#%|jqK!Xtef3=;OM-Oiaj3x*cg$D`W{I6ZQ!Q5E>rT^jj6Q1- z!8h;ub&bMT%jxRwrrlh1DH;>e>P=)J&`2{4RwEHh^#sWO@*(3b%(0fDS0(zfU3hk) z`B>u*B1Kp-WqV4q?a*#s@e6~&Q{J1WzpdeSd}{Se+Ap5De=0bxmm9f3=r$RnEOkX) z?XUk4BGLE}g9@yo(=|zt*t3eEDY^MCdGK@?9?*xI^N>m1Q#VPSNLo2&xSi8Dd)*z& zu4G4ffWdFwiT_6Sisp+Tq_bfDAjrhq2Zd$DATsxlC6t;PPi(92;)^)8)HkmF`Qp&X zDb4xwOU=ADncH&uXhx!~q%{)s3&m@=dtSX4skZd?q39V%&-i2?7genE@S&Zvv$L*e zyp}p+Q&>DVUd_7Cm|KwaXZyzwta}=nCp)5Xv1BqH z=pTbc$9UP>QM$HN-?SkvnY79&X1c*V`Hw#CS{jY(t&L<&>TP)}aQAIDclXH4q`g86 zcshQ@5H7McNi`K6n#+_ADAQo+FrF8fueX}1tgKS&)2H_;R*lysdgoB7&Z^y|q!RLB zlGVe3Whs`I-><6*dq07cd*wM$<{A3E|8|4fr9P1AZ~u&EFf*A+ug{ws!%WSOsoJbF zZ{Xo6oILrwtGgTB(*tp}?H@E1jgw0q6=*f)Vmv>+x&LtDvofNgsXun=q{N83o_T&P zWB4T!`!6J_QE2>zJh}!tS<{Y3*5>K?;}0~Hna@iqt0B9KT8%i!{Oi$pyE&CZng5x# zz$ui3xb7U$tI=a6fBf-KXZI{#kD9vkEfHEdmMTe&>hB#3Y%wBLBGJ_>Vp!^hi^7;cyd3R)@d(xBY8)ugQYyz{Hx!{d#v! zK-+GqBB{fJSJaj(`W1mMU35#BBx|Kl)YyrHDR+sK?o2hl{JhmCL!76W3X@b~z2_y$ z;ev-FYIjj%ie!;z6B0yaRCrdLkoYjn=_-6LDq<%=^?^jLpRa4nj8i%d5phA4itk3%;hv(f1l zs!dYu3wor7qbrf4*rV~Lp%KUEcW*wpn3Ew}so7)3)+45k2&&h6Qs?gl{yEEb?r~KU zi|hz8L__VVgU3!tTsR?-g(f@u;>Avx)ds3UFgq~^M%wRMZ9LVoIz(>sR+{2w;5BDw z;B}ls6ydXKFh3tTX{P1}Q}%HIT%o&W>hx3zLse z#VzC)vRSTQ7uVl45=huw-P~Mp_^dFd<2NS24ug3g_*m5~jA6zi7V>!up<`oXpT(*M zU9YevhU_hl@dZjl99DAt?uQu{z@NJl*4c~f_hDQ&kF3@t&()0$4Ja{nc6Ps;*;FbSV5EL}fk*|4ZKCo%WQ0Sf*4E1s|MDcD8+%Yt?>l7`?Xo#F?XECll2g$vsG55z6;lKa0ts%4Hxe2;Fp{~}InWOX=gi zy{_z1rp{6(84>kFuFr!=b0RT_)zi(YnJst84lRAn9%~E3M@dmlRjun`1sP>!yF2_g^`6&)3o$2(4~qMHLLl;=;K`c~%r z(qZpw>Pz74cvBY{`}Xifcshv#{XW#9mc}ZEO0;G6pSGr_Zwucv$ zw^<>to8w1NFjb8T_P*kAQ%P+5OG7xrkmsf-ExCxm`tX65^H^O_ZEY>lRhCmkMAc)# z!m}8PipomyZR6#EQpYHE{e^|~qb-7u<11=jE+(dxSXg!EjFWD8ol*ji{pUJ`D7Gs? zu854m0@wA8#te>X_}hiRp<9}v_yYAkJyXHL3uI!}<|(>zLe6I*O-hqT1ADFest;;b zt}xHe&Qir;b}a9J9VziOuJKmk#lB(~4axTI?xhak)H35Bn{2E094spYd-_|nSsF+U zWK&~foG{$Y&F${pp3by3H8nMX<$^I(5OayvA7JkkFjb(0FeyIBJ9|hew{uOVRC1_0 z?z0wyzJH92)YsP+V$c{TA=)y#8?dQX-J4%uc$crh8Ct)x-rt&>ta+u z9u2k+HABy+Dc_u1od~F>Yal#R%Y?tvV}nAW()5R`q8Su*9KDw`Mg$fT$`|`8%@%v} zZF;`sgU#hNCDCn3j~&kN8P{@R!jmUSl%;B~0Og*R;E`AM4!CHlob9qP$YY|0Urr@V zou?6dFG9s-Tp!7-NkB~gwj&+*yUtSzq*H>8a5Xeb%wgO=e=^>Cciww%4Bx=Opt183 zgHqLUo%ZhLqHANrFnlrIq)D@4XSO=tf$wnSK8P4Dla-IYevOTdCnUgb#2pHO09zj) zA0K!YoH5PXWv+|ZPcPZCw3gM8O3tZyE12QpuMTYqO``DD@4Q&WL^h^`l+dOer{(YZ z)bpDQLD-i&aPiXAjXRg0#x8PfdIcu%#&L6x+sMKZQu^FS2pm8z-6^9!il3nZmAr3Y?Iq64$2qV2#p-va>?>()03G{Aj$iDm@|{1|D&+Knv<2;bI%pDbJrvZ4Q)w zz`2jbux`u1O`*TLiOe@0EOVO4gH>T?qYABzjEp=s7xsIq#Zo$FCPA-je6VHE!J_&8 zVw?W#irLtlYH0qXStOL#qbq&y>C;4S?Dn_ZF?9Zbh*90!hD!>`GeFM_7UyhRA<(NUe!5H>FlP^9dcv(k7m==`Qo-H69}>!D(>7^*&$|Ea(Y^i@a329 z@;M^y!@G+&_ue`8RF&l{_^x?yuU3&C2t%uUaxHwmKhOFk#5R*P zD+)1qc`IkItY4)b&@hmW9Pk7`xc6VM7#fY2NcY>%NwYiX_eK zo@Ez1u%5{?0UV=G&QN{#ikiF3F-;LTPWJX*-U`-#K7Tsyarl?<@p04gHc6+wE&Hj~ z?lbD@>J}Cj{l&21a@XNk*Z9w0<0`1wn>A?#9>n?*`!QIhGdiodb#~a>XGLbA1YFs= zWBj%Q>1&}^keUY(uOsrDX1Hi)`-|Irz4z|*E%6k}rD`BGy>{1ALPV^2$b5Z$!9?-a z^V*i0xaGOK0dYI<3=!FTsG!i&!fgx9ecW4OZ^X(FCt@*5<=V_ob{6PJEKpm|{rvdL z$qJ$I2)+vaVKFq}?)rQdFr=vqI?-kG+{URobhsLToYv zh%SgllTRNedGzvCO)l=H^E3-QZg%&Fs}KwM>nA(1 z!(V?}{g!KlNJ9nFETUN@E_k^v=V%~xtE^|{S8e+X;hU|x<Q-w6-42vgTk;@Iy& z2UU8Sn#ER|3){uR*ck>IM@rY(@r;<5n5NX!8B{Pu5CQFMH&XNd{rl3=lV1Y(=@}T9 zbEw3bJE?&_UM3;mYO2(=W+$)KP;1qT%SK3wIJ+Rm)xgFSF zEd0HP&A;B759j?(z72(0x78bS0Tt>#-{=LEsDFpXGg;uLX#W+WGZASW9UZa( z0gYpMD=V*Fouw^%T)Kva6;U$pkP`ddCSPh49SR4_ox0l z>+{@hcC+6<%Q!eF>aSM5en8(eOp72yi~Ct@3>|mzdT4ZDCeWkZjm2xz;m%vx`=@@9 zq!x|t^zvji6Nu?tS;5QL3uT&8zI)#$`))CiYYbgn)5>gHg=bf?TRl!%>eD))QKHBe zT#0@E!dHrxWZ&LM0i6t1anB{Rpxbo&v*j^?(bfcE(#vE5&a>lBUq-QzItj&pwbjV> zwas71zkUkXi4z*J%LoKwMP#_taSB8*nj}&>wi?nBO-&Pk_xvKs$*tYA)Kt%e zDKTpsnw_;QgjPQKxCfT}(nR$88_B>aoujkef}2RhH5;{Mq0`R@3W|$2fu)3*pC6l; zaBdTIy%SnXgM2vs>lnertLKDqJIt|Tq2@JB9 zu?zWBVQb}QO(1&3w);y4pC?DOJ0r>qsYM;`r*$$CvL;R{D~BRA_ixKONJwC}S4me^ zRy@|GZ3WfiyXmQgbmQ}~!al9+*R0@6W2kxHo7WCk%p?d~C+eT1 zHP7$Wfk3X2Uo;f_nkrA4(xIiHu~A<5{MlZ?jtm3=)*5AGCzZHM1$@(1@-o?lM|`nX zmX_blbP7Gz$3n#U9^E;3J^lK{ix$p>pR=jm@g9xR;2p|BwfU7(?K6;I+>Z zLb$f*y}dG_k;8Oz_1Vfv&(ZM=jl>g2#VUEUh)4quNzC zb yGH7!nkt&DX>W_f?FvLDjb^MUbpo?(a_{4NISIfnO|B1Nt6B zZL4>&gcCFEH|{CMiS$nMSs8=Q(xeyioP2ftR8v$=iQ97W%b|DW0y`3aL`0Z- zHkAXB|KOUqyEZeJrnERrGt-IGWG9SrQn+^Q8nedZb+8o?15tc2F|o#vCyB0(PfpU) z(LM8%ahi`A0TExbR?4&oo4_JI{dB3NM}L2n#ye5O{i~?!@cJw>`_$Bw_W`D-K*}8= zNJ4x~Kp&sr;^%oOU zv`dc9E;v3?QAt_IpGbK2qfS z6ZdfY?zw3@P|#4e144p3YcrMZoiD)R^j^1oAzVq^v2o>)-guOB2aP)!s;wdxU%zw; zLed=b{HGHSwsvRY-WLyfd}cIrAxW)nCUIW=Uj6!N$@<2lX!AYI$d~Az2z0TV{v_$f ztm!RxXQGRsR=K6>&93srQ@w@P>2BOFQL|b--oJ4l@ixzwkV1Fv@h$HBxe*C7Pu5<5 zXBdjo_gX&>@CHV^Xs`ud8FU@iE_cyQ0l|7(u;**q9QK3@F<@HwvGDPFW%(Ic8&>ps z&B4f%eb7Vf)(B0a+e!vdofkVm%vI2Cqz3dIpI{BVAV2%! zIT0x_jTp<#oB5w+tK!gRV8R+2ss!dEh!0s*^U0b228i6N?#?~Z!I~T<_igZT}b%;1CTDIe$yzG)a#8>1yW|($=Y60m=iaBt9zAhgoZto-mDNfJr zu*ec|&$GF@)ZL?>gPlq9^4v`jaR2HsRV1C@v7^MS=`}Tm$#-28n>d#o$gG*&93$!q z1m4ohvNMD#->DhEEng7J=bxnzF@8Ofdpi()3#@~+&C&U`B?ix+sjY&ZJ3#j*M?cve;wQh4>b>oV1@aAkcM*LtuXUtKs%V%SAlZMOKf5HO50m8z<5DCTy*nND$ zbJs_|c6L%h9x!*I(YC{Yq8sxcKYj#g13MiZ9VnEXgcV>R!0$y>UC=B5{3s~s!jeG{ zn+t`#Tejxr=4t#@hbr19IJ0u#*$2%WJ*ir$NX_gGyUL0R;NkGX?rrbvcrdhvY1-(0 zc(?QMi5RoujDBxgd9v$vclij*`uh5Ajsl$Liwu5n9WIMLJ@6H^D5{+_xF;s~7#<#HrU6q^B(F|u^1`br>5*=`tPhDS=0&u_)mAeE@ z`IkFP1V%+^hENY8kydg2o*H|P(Mzk4&xNRCB}%%w`zRWAEI?D)a75iBo(86bmN?FF z1W*UrI;Dn!w6c=`fbzbib4Q^1C}SXPJRon?y`?&<2fdinCVYi&LHp^xwOS-abQ>CrFUxK0o@ zFshKPs}M$~v@7A?DI12W9XbWv&qK4MelK3o)6-w<=!aEbp`hrWdu{Of#ni+^p+}%J zZHnOvTU@F>JgLz;(o< z?70Jlh0Fgc>i07im=La>vRlEZ6bV25%R9Y~uclG0viR6#5kh+Ta#x|%W8i?>9WsQBJm{m`mz&s~H+0r;|=nQqLXIs({CbuivM&tIfWbIr&sgUh&WK$KU7T??zN%YEw#m)6mEdxh5I9~v zeOrhNtsZ2TsdZr+f~0+4dIgW(Foy7v+t>;$lrcN?DuKoAbNt8%Sm=`8fn}Je-;~CR z7Q|)CX4p&8Rvn(Tqn(Oo~~Nttn4$c%&?2F#FA$kBU95=62s(IC_;9+OJXuuB-%R zsHS8YXW|XVt7$NWpF(Jgir^cfSql)v=twHQRNi2GQ7VPm<>S>L=}W8X^Q{45 zqWiB^TR*4wYPHaZJI7F>ws*F#o%Qe?8lu6!2|*O<=|Qu4ocm29o8MtJDi1-lK92U3 zX~>L?jpgN~ctt_T>|W<*Uf+d|^~#_z;V#{e#tn0>h9)(k>;k<*id8JH2=3jxx6ex< z!$3hUjqHA^x+_l)5mGjD96o;%W$#=D%|gp#y6uJFc`OuX33e5{pI5z+xS-ZLcp8eB zAn5PU;^|(1AILQ}x-fuHA*S6uVRK_c8ObZ{D-j05$9dkQU8ZepOCoJV#u|_Ow(D|sH;ansop3PBD;pp6-ZLh zWqhT(N>O`va**^aLFMg0@~juQF#q<(_Sgwo01^tLiw+{VX*3r`*Ns*~c99oCQ&lo3 z-N(X=`Jx{rn{x%Q_CHMZMO z?Xn&+Ku0qIEtfCzfc_F{Iq!2%1D`xXVO=PmxpmH19lp&C=ap<7ZmLmOleF#iD}QJ$ z(etg8uHijwx_(!p-{4{p>pXceIck-@a}nz=>WPfM%1OR97aJm=jIynj3sckAl-Gz7 zcb(fjf*ztDBrA_S&4M3Gy7x7`yKZ>+YTg)6Qe?Jye75xPL)g@02pjD|CV&tyLJ$D> z=iD7>g}r(f`t^|XRFTR&MVU!;FMz=SxWwHXVlMU&K-uAuBe7~TDj z#-LIYLrQ}&*EGfZ^H5biE6m;ovhn12k=OEzGfQ*mMIE}HoDlO=o1wg%HG2h-(Kh8!~5!2 zJlgTvE0X?bFN4N+e7jQ(6D%4daLTuND39z46@95a=;JcpOs!=yCze8UXbrX>yG^>m z>tQLF4ohc%oD1>K%+8FUYcS_&%p0$&J?8wk&Bjn#$Ss}^E)w%|3 zit8g?bIZIInkL*17qV_ejTYN+t8JK!)t&HexK)>vtxz5I8kD~#oZZn@Dl(Po{EHbUy> ztByh)j^hs80J9=3kLgvs)TpT0*V=Fmx#4cATI(1iXu}PIzweuhwsL`MxUfC7b!lGj z_8~yM0U(|qS9@;nESs`pwa(C5k@iMTzvEj=E1TfN(lPbZ5Kc|pCqq_40mbh~$HFpz zmKA;YXLugrYK5`kFDI%}y&oniDbiLxy+_^DN}9;pW22Gf^KYk4E+n@=L#M~f0)aA} zc=97=->RswAq=ADXUrqz0P3*8SOwYLrDK#ZCZK#dGLyFnWtgu{w5#s>@s4B>fq;W) zTLyG0;C}{e-fpmBJ{O?b%(AaR+`S5~2n3f0 zleZu86R({%t{V-+b&jRd`WF(lhFbpS>3DOz4>>cuUFLTV8Hk5>X+aZB*bzxkA_nok z{H=GA^jFG=xo91I#2A>M5?N+L+D$>~cQu-SeDdNWsUFMgAH5KK*Zhx}CLp81&Nb)F zNuVKH6NQa>gWvYX%RqBUPXB5_KzFzN^o_PvN>oE$^QuVOYL^ZQf-upBn*#J_nw(@9 zU2jHAiz)5J6K{ICLEHo3-f#4eFjM~uW2J+LOd&Rh!4?+=%eS|;`)M>(RXwqL&tJSC zAWXYS`}2E?LH<5yiUUpf&3kNu(&EbPP7Jffjgm=ep>LI?6kdR!K29=PL06TjdwjSgToTH8-Cm~T* zQyZ^;^^212dIDWO=gyp=PX?Y4HFfoqCrjC*q!z(8u^fpMDDJ2wn-`jUCPLCE9P?>g+o#jD@k^J8*l+$-c{6&9oV)l31Aj+T}iQa>&tLcpf400cg6^Y9cXB@Xo$ zFMa^KP>@woJjkbc;e;}eMPUqZ+=oyJn*u00gJPVMacQVBr#oq@1Eq{4B?>~V6=Jd0 zRT`lvR8(gAz}3!@%! zc&)bZC*K}&=^w~7LJ4q%^8S(rL^TI|-S**2~cc;bR7ttG{^C7lP(b za!*L)GLf^hvvYCT$W%u%GXtl_UUps{*NqznU;KF}*d4wvH2)!RH%chWugV29=XjF>(yOYxP{Hv5xJwl5e*o^FJ5@eP zctNY($ru8G$jS!zcK${Y_;+*s82?!eMk!G&J}&MtaF5Yurl)@c@EmAX5w#=mSg%gC z35y+}1Htt zziWz-i@&WJc>ky(nDHg$J?+Q;ZuZj2($Xf#jA8r!C4la4sP)H{at*UohmVFj@&MXK zX~q@ZWyuREe8Vd6Q$hbgxZ&&Y|F4zvU00f4B>68Hl>t}zle#UPt*zf{Af0P1f0ax6 zY;KQV1_Tded4VLmJD5oTj!fV-Q^e>UZA3uf`TH*^+JV>tD3X$_Y!T&YVqygag?W&+ zl&=J^Muca{{s;@BJ$0Ofn4IUfkdWmUe-ft1%#QoN-ZOn4iuO78;~FZ4RZFJ?`JZA) zZjBdii{>r|d1x{r3&1f8Tk8Uzbl}r>pacN1LGOdR7~vZ(vt11yZ^MUw(*q^3nNlh6 zb-7ZvWm*#561y9>Zl#u#NTzh$4^vZBt+Y@L?zIjM49xQqvKzS*uc)b~Cn4F;@WOWR zA{RF|Au%~FB})3H?#kq^4%T>r4k|u)K${E_&sLY0J1h$U;)fmBbRP`vsi>@g%p>3_ z4WSe?-0y0VZ(4o);K5mviOGbl?CjjQ%o(Ei-MZfztHfCnb#F*WNPtJ%1LRr)=}9J} z)+(^+-vH_gXt~MB$-3HFg&3Y?oCn$q%w#n1eBwf0)_gd(>fSamF4&@>p%rP{Dq5*6UYLf00*(tm^YGjci-?WwZ*RAoXpDSL zwAf$a{&Kzk>U*t2^u4g0b|3J?paPQ3D~FwK2CESh;FI){kCXvh=s)m({mUZS@#;k6 z?EolP=v8KfQk;-Tc^O3^I#}h2+L#x9AHt$r_P+OMw*Z*Y9y+q})3t?%_x~uZc;w%y zSrPKho)`ak(T^m$ItD#bvKq*SOkx{=7QY=RR|xsPNY5)}yT7FNf1x=4fyTw5m=|~p z?)O)M&zQ-Y_ehg{!<+#)qH=eO8*6J*|;{l8XV)l$Pcb zVrx>dwOv>qyVe?W|Npt-b%5e~%yu#6=H|8_42_I}q&b@sH!^&EL31#0|GI33NnPM?K7-UNTe1d(oQUS?)taq%|B-;F1D#}0whqepk{ z+(}v~fp1cSz{bSHL{Qx`KR;ym?B3pES~hz67yg!(nIN(N75yz?w16}Vc4ydYcOIZy z5NW-=y+H(D>grm7_U({}SKM4iz1041#l1ngUgMQ^07eB4@W!Sl7!Ppijv#ZYG%~#S zrGWW|H2cl4c6qx_JUu&0Zo(Y|@^NV!+h7Ae^vS^a@a@}c5b-Sb_)USEr^VS_x(l*y zl`jL|Qs-BnWBb5>+5SjK!^guTAVwl^A7O$^Xc!S_oxRRmCbz%IZsFN&jqtZV_tSVq zyf=;pxks@rX#FFf2i}M>PVo{dk$~I@D|A*-CMlcF)-p={oT35A56$`hE9_4z=#_lA zau^*6N!x06?5CNhzW4U`j_>W^@9iBgfaV0Qa79AxHk0uvO?b$U<3HtvW+`eSky#nt z-CZ+ILR5U)+Y0c#3J22vKu&>h3VuH`T~Sd{Xw{SYmJX>lE1ml3ll;sKiZbz2%wfh- zMz>|2<)3y`vWgAjruxKPm^RKTV9v~A+1({{R+zpKn5?L&t)~~0=nDMaLugsNzMBc8 z0KMV4zvp}0_uf-s`MhmwTSQjK-H@GgHolg^I~5N9Nxb1VeXAWG2~Zi55#hLNEJF1O z@LqKBzDdi;@iwg^$?u(8n7}Iuq>Hw)%mgwP7~r2SALakuVhmW{naJ!Vk)od~svY+f zPtwPft*xzFX=~+foQng!oeO$IcVd}XS=rdD0 z)2kYUzonEH*HY6O!M*Vboh*aWTZ|JgVV~X}oLu#LRmCdI%{#*C5Qwt2_9bePAk5Dr zCk9RuPoKMsm?$Y(sFflG?rYbalQpVw;;vw0tC)o@f!{c4u!oT+N%)k${y|OBh`5{q<7;dC z3wrmpSDV|I+n)Ug3k}#({%5Ppye60wPGwMSbstQeq9$f)F-IkXC6S`Vp=Wb(eZw6j zbN-v`(Z8|jT~A=KPs;kpU2~qEkl5PjhvDMP<)p{k{dM&9)4DxM;YT1Qyq@?C*ONRv z6H|-&I*%I$kx3xvSP4#90H+z;Oa|7Hj}O3y#R8a1G)U#ojx7e5_k;aK@2e~&DMcHz zCL;h33sA9O$JH8dKHUz^I#36|#n>#cb>jsn+_!JHnxl1^SQlfmzqGY2zM!xb0M??q zdgR2&ctbcq@Bv#fOUb<9Vc6S0)4~xdo!np-DU;R-p;3A;*IQ`yDVp1?HBo%=eQ^$% zxYuJ-Q&WJJ+O_C^0f;p}ud10=zVYx#SnQ~Ejtwp}-4hy}!F@)p0Z? z%!2ySfOK5jeQY;RNZe+JeO#}#Uj}OEsf~I${o3X-v1KjSaeRDLRaF2HGZ4%(ZU|di z@(1UbfcBD!NL$ODT!Vus_*-I}kuMd!6mqJu=_98}t1XR5@8$`x8<6;2?tUi`56;6A$*%Cbl9NRfoVT3J~$)EA^iNkU^5i z3jH2;M1^{m#_npH)m2vLTakGF#iCUCYP#gbDs4f_u5`e`M-z=O-1@t<yVA-d-(fqEZY`16mNMWB`50 zvc^*Z`;om>_PL?T@{USQ8)alSzzSml%nNjz-wHivihA8L36|`tb+k6vf;2QVD9D2} z3k@I{0RPmthTGZD2-qd9BPUzq;iF#yq+=a;C|>Rtd#|=|55X4)Vb%MSxhU$weDO-Z zKTKB89spi&#P%L4o}?UMnRELrO)9g0%mjI~i-vz49o?VR^7HELkl^Ug&w^mL82vRzg07r$; zDD7z_$420d!d>!O4@*VfCDh_wQ9DyFd~R z=)X7skwxiw%z$%R7?RbIUSMO^6DOEoy*=3vYygmOzyi*d=}HepYGlQTd6sD)fg>g( zBjaFi%CXTMaD9LDCHut=V18EbZ^QzptX_%T6aUr(Q7fdx`-jNxme$?*VrFn;#Qxfv z(aDo10i2VJ!?LR$K*pE_1h%rv7xsFKK?1$te%^ogi5O-aAdQoWNgIVC00 zW3~Zo{u2cq-&w39v~5ctZ?DXBwhT}|OjXGN@HPMr^;jsK0@E^xUlHK`v}(hv4p;9>KzxRncptk<69Hh>S3t4_C9h={z%!Nu+qIzJJ2)kW8jKGh zZ+OhxlSpn#10N-D9=F8uGmkks=D0lS?CcBx))1QV3OHFC1S*)m|gv7^z(qdw=cJJobxvP_d8@L0Q zz+|l4=)=hI-n=;m?Czqo3m{Q2&y0uUBq3o4Iq!;+_YOCSZq;LV;D`lFQGxB9VaGO* zS?Ji7v$*+seg7=0=R81SfJ`hDHT=QlT4^HH>`!_?AA`e`#6W%qIC-T7tRDSE^B@zj z%9JIFJ*v-R_uh-M=T4oP?k`pvuF`}BYH4cr6vOm?g=msOukzsBNs^M1_V&47r&ho= zWOEZFx8xpVwzof2z6?OXl+brqaPGlu=D_5Yqz=<^L}q-rfC@O{zg6y)Uka*d_{&I8y5sXdtUR6^F*V7CI;#0jDJKUemXl+Cv2cDD&JF?!YPQ(Om1^mE>ev zT98B5_u+f7d|G(eMb?n1=IE4eOOVtu2oA*26g1=@d+O^8JkXJ8@?h1hK7dPKcm_fN zdR00qdf5JWd{$2z2m+i81l7|Ua+0M)*;4{vR27&b0J%9gSndkoi2w+9Tb{*bsH)oA zhfWsFu>IYShKpM}-%(yW%s6^rnQC_EpQcOvI!5Bpz#GWB&`t#`yLb2QWOHXuZbuBDt3>9(cH%lfF{&p3uxZ zRBqO>?ARW~$SLj8P}h6+T0(ur)6P|9RLmJ}WawrI2S}NkN^5Cp0d)<)*qxczPkC=Q z=>t28=*$^o$kh{XfZvTlDM2lBu*|u?`T&mv=xc?P4i@Oz9bh}Dt9Jv<0@7e_q;%l) zh!tBBm`@@RAE#e_IL+JVWb&-S%cAo__lDIA+699l%D zPAQXjI1M{=ufuW5p;J0+_YX=r`{bG%nzz6a%nRryq$q1emHsyt5WVTO0jo z5A2R9bb87Fumo?L?ZbE1JxHIQUGdliuO3#*oh@miX_Jq$VrH*DU7dKpdiDGNuESO; zm=nFhF*iF4!5a023%%1W58xU+asbg2)K;VDu3o+Bi=QDaEv+4ViV{k+a&iH7-dwbB zTK!#v4eUcG_H^7Ua&J7{_{$LHA`M*?fG4rZ(9+StdJDU*{*2|a(JHkxhY$dI8?LmK zE-Sdx5$DMp8+$-o30*Z=Sy=<`10E9p)N&hiEgr$t(qKuvABcAc;mj8G+y$j^``2Pk zcw8KpMh|+jR257$K@uNoY2*5nKZe%IKl^BfoR5?B%m3E(?yJfgM*gVqv6>O7K?>lyM{qilaSmn zYI+TqB&(ryl@&*0SX~_&ZXDo)z+nm1aVOALfqL^5xX60=@T{-2tb)-C&ISvCn-EUm zV(r48fw+zq3T3l6JjABCB)ZWParJ7$zq0%Icek`~?wyM}jFTMJgL*1^p>80QR)D7e)Oz&j=@y8_pc%UJ!b7TF}1AO293 zfo9~zi~2uYYiA}=0ac5YRpsS4#@00!7A!=tLDCb?@SM44*LX|7Yy^=LxL$NZuWuQiGsCFc)R{^i`;%i6difK zZlf>Wz^j5=NT|w@;CGM4hbY&W@9O#ESg4ePZktBb%`DQRF}Abg7cez4)9 z6B6iUSD_o$m%9_|XM#$~3+kM4XeKKCt33bM!Vwf(J!&?Ck%qkSiTkDXRHFOKX~4rX z1@S!``-$AJju25~p+4sdy`_Vmq{PI)dj;A`gIU!0hzvgqfi(YLwmJ=2vA;Uwt0U%q&;G;D4k zIuB)CJc7mLm6glPbOHm7Whrw7xBHH5it%@0`2F+dh7&=;7zs&OTHxuQMxWSE91~OIf!qC%8=4=dByRN}wj88;4_POkMe|&Ck?wdE? z;l%w%-2<^K#9noD@DZ3@puf~S0Z(q@=g$Bz(35lk`d~Wo_Zs&y2!dpg{nv&_5`>&Z zp@y2|z6iqb*Yw~4kHPG~=f=FnK3vjrim&1KW`v(2wCmZ4bx6|=x9YZ{8VlLHfm#{e z1tMy4!cl1DrqMwk|9kC0*+VFx29kMqg{S{fO(VqJyW;*qbweQX{h^QRyhW~k)RyaS~;L0j6On2mSTsGbev-%g2ch zXK;-$j>WhpVX`Vhir8AB86CUB6In@Q!;LZ?^Tzw%Is4oMH9Y_5{*>dpX4~>0Djz)4 z&f=-crF;GASyW#7R{ z(qX{Il&Gp#E+Zb$plm4{E2bkFxN@ksT_->M@5?-T|60udz5^?{H*}0Vj^X5X+VKMa ziMW9)f0~%OgnBJRA5myDAX=Ao$xC9YVt#MVCn6s&{??en@BL@v;t5#A7WHovNJ@YC zsmI@9OGyH)SJww3?>kj7;UHgh8TBRK66Rc=6WjjyLf4t|c)h)OkN&NO22;gkhb@W0 zNPI7S*Z&!q@~iPs@(&SXo<@W^#o)7Ff~?0ylv(6BVbR9^odq~SV=7u^0V0q&>fun}JqrlF*qpZ$|#g2Ji0y!r^-e(YN#&NgM% zBf26azn2Yxa5>-4n*!hoK<4x+rE&OW!D_==sGVRGM`zS>gQ3E;Rh5Lp1E(hI;0z)jFA{?nH% znCiIDp{%S7HFtY$*Jj%UB+|wzFCY3Wz)JAkT~7jy43Imaps-lIMnprC3`7;2#r0t? zqT{WU^w<8G$C}7pUDw?uO=_!|%K$KC9OZAYJegY1DQM-2S-|JD& z`-;4yvs1Z{4VrPRN^pj|BtZlPmVGD;4b^!czLO<|rtr9HJ7{1Ib_t<^8iM?8bki2( zOsUMQ#F2;E_p{;RxC4nrf15>4^V;`;O*cO0QQucY)`1~27fDEBJZGn~RA1qzhbZ2; z(>L=tBz=j6qh0eQgM+-{-T9@7x#VPLMy?5;&P>e^CdLgYr#2EueEr}V+&-KplT0nL zx4nxurPm~2=OUA4VqFxe1&tYdd!?UA0?L}2hNhbpYt+MKrmC2NCa5a*t7$Hd6um7i zeLR&%Q1x8Ob#HsvwO`eB$JA+Q-*~YapLh`+m+bx0&y8_Y{_ZT($?PD*y-G%UO^s+O zd33kKWj<87Z1_79GRvE>;H)Esf^vL(j!Kpbw#?wT`QDO&=KnzJ`;%t}LtT>O< z%8D`vlUk)PTz0Vf=g%|uf;)DkYRh4+k6l2Z0!%$DU|>DMdDH%=vc ztkZ&PQ_%Wnrg>w?0y|3uKeMCSA(l?`;O7Ne*Wu?npxp@bGK$I1H(Bi&Qhx?sFX72z zI_bNL6gOtfb{7k~e!TtE2)&BD9drMKDBVN`PbFL1hSygORaF~3cE7banS=%f(TJ_| z$?uqga|9YRGSZF*``wy>0c*XFgON7%Uji}BEdfz{(-RXik`rH1l>BBtKcrRVSgxY>&Zem4UDur$GEmB=ouv>P!@^v1* zegPc%E@KVe$MKx=^I2(l_rK=Fd-HpF(2y7>3hp+(N|IN+{AAHmoaYJ`Yzx3_l5^46C(!$^J`mZ=A=A^LU<6nu^FT#*(VOA6>-I z+{?(Za@w5F1v0!h2T&#q{FryQYlW8Fy3k_VV_5dx-O6@7T4&3{Z@c^C!J4yUH{yBo zh4XVaJ^Bs;ldPN=wDUC5RR+w(TMC8k=9}#CFm^?D00LkR0C@2HzX$3PzjlUw4v9&Z4{j<0udOn+S2U%@@3`h?6u|zZ9N_mSN9#4SB>Cv2SBi- zfc16mpO|FXJ9j!~9v{EeB|j@r1+n zl4({>&JMOJ)SsD_Hh*9s>V$)i0XoXH8VEBgPEH%yn}I)U>JlGtPuEm?Km{vp;>4$3 z8+Gu)L^I4q7@1JAaj=+mvTd5y?fxv&i!-ME(PVO{nXb}O$fj+@WOS3KuH^NAWqw{> zuNikKZ{8HYB6px<1&#rdme+23GLXg_w?zJ zXgYKAPciH|uossqFxKgNxtHL^3TH4##U~u&FgBJF=6wG0xw>wJ+gpb_W-eaX*zD}n za}$(}FP=Zwt8{tl*DM$4qR(&V@=8&2WLB%v!5>o3#M_ne`_(omUhHNw+mkefRW`bdMZ+jbwM%kRGcVQzNHbb{&1(G0S4gc( z<}V_<)iFr|H(Z;A#SRg)a*EX3KUI&z(xj37g-JzDve@)E|873izOo|l@#PXw~@r| zuI>P=*f0KD)sLvx()Px4xO+FK;Q>F0pH_QNs2D%+SB6JM-iOMIn%er_M4Qd*X@r&G z0%r@^@XGgYZ!9MiM{IjTlUa164y#ROtk$SKc9jkpQt4hfpVx0Ls{R?19Me`e@c|h7 zFZ}4gRXZ;Jn|zu+fJyctY@~@An3A?;m6=2xZXGC^-%=R z^1>iZ+1v>?SIvO&36jyqMFXw230F=+ns!Yim)~RiI%+Lum9u7R)%~_KQLH;kmv%O~ z$7-CE0PVfu39iHImx{Hmu4(+4OV9_>*N~tfs74o9ejq0!;|zEN>7j#zgOgLKF|JCd zrw36~lrI4uLTA)#4H?~7<%E6YYRNro;JHIG`Jtg>dB+q9g9CoL)aK^i)6_|$M8Xrj zU)2BXnb6)29`|6o1QL0;-`)S?huiYA2M6KKqr2C@qCI~|&TiQK(gsfTnxBD(pBuM& z=H}$(IJD(TP0I8uzR_!I#D{$lqcimG<}>4sEw$1rG5;htX^wj5#i+^^Z@FLTbwDhZ zKUm`K4DZ%Rk{(5H`SJ{iIXdPxfSHo6a{0^&*ji>=S38+Uy$%ZeZWK|U819ju+F9Ad#82fy8--h~*` zC@gfhQ&o>LhX2}XKlhom(Ri;*q|t$0uBzyJLgGmE5Y3I)&jw!lU)LlKv7bIwO4^L9 z`yRwZMn%O$MI{TyLRT+5!v15I>J)!_ON;zjQ2M+)UXD@T8+4iw^@hackE zm1U2)EtWr75(isuR25go`}Z)5pleq{5A9X83OzJj?*K>=xiTDDtH$6(z1^~}{+Dp7 z`Q2Z_a@(1aPdI66=&bBYbqDfrjDXAzCq#&u>k)X=lQ}cuz7BQQ?CeL~U!ySXNsnCL zN-tbEPw6qW{_Q;j+_C+0{$|5Hw%wS!Otf0jWOWtW>)*PcT>-$az!rNk1FoKV|9`aS zHU;SA6g~C?6?1h>jgaH4q+}r*^kDBV4o}X_QJg!M%9fLwDq+6JFJ+|GnjYx-E4T@k zzO7+pMi4R~sa(8Pwf48FZIH4LmoKdfCwEyOK-TMI)}tSs?^DVc@aXn!UwT<$;SF(> zWO~}inKmvvoSbtM>%g@Do!s#H$ijo(V`50*(*Ikp{@-zYLCgMj(d+i@PhX(L11&Ug z`O9y``azf-Iq~Af3&nZSV~Fx+aD02ElrbWiXu~5QfmFqBIGE{ z0gL*-%@5*xX?9yj5rck{r!_+8LM8-$3|CQ`;lPYc=5wac3gd}kO_Ke-coAI$U%qukxyg^H(3C!Z#3QWO05tkhq+FAGPFe|Ka3 ze|RmNvbTvoO!O~uEiEhrw~-27Dv|!QQmv1!|L!{_5Mt@Q*0ogE0^=FT$;metzGrZ! z>=Dl#ek!E7n<@+Spt_0S)f(@%|KA0Jjuoibzugzodl`Mu4eOp`G-sgfqEI-K=i5wgp&sTl2H83UCaIC2sDWbr@mo>x@j7~X3X;$mg5t&bix;)@sV`l6^ZGSBlQ30h#0LPK30s40E2Hm8RljMax>P^OydQDv#8$6{TQ$d2Dar=Z%}73QPvNY>zQj+S{Q zA9!;dLx@*hAtf8kl7Arn8kt;|Y~aJza^Zq;x#Mw!5B|+*!do9sfxSggFF3!nR6}#* z9^}TFbBm5}yj|;~4xpC>=>Q0daJqXKIU_G87kR)3oo@^(*+5qpy11{-T&{+}GFs6X zR9#I<$`w{tL0a1C!osecAwGcC78+Mh20^G?sfvmU0<#av<UP3e`< zKs}P5*y30mW+x~pNH&6z3WPJ7$jJHmgd@jxNtGWxdIZh3*JAvK9b#2>JL5Ex;%_{1#tmOTIK@dNzMqdz0P=5WE(N<8*Vl@~3%-&9HFwqfO1q^b!jcm8`K1;T z5LXwOv{BwPDo946-?zm>H%MnP(QAEtuSL_N#1y4Z3wmhn{gqdT*sVE`dCd=`ncj79 zfbK^!w%Y*maX&Ml!llUspFVX;QAw=y@rF{fG!x4GLzr+X3K60AnAlmdi*0Y za<|sZdH!lX4`4Y+r9QmRe!p+$no*$0T9U2vsLVbCwIXaI@|_*M*PrV)hKXv__*a#= z#HujdSl~Kyv8G(z{5#>d=Y$=;+>+jrw8NLkv@i1g zM)tn~slnM?ZKt*T`T1O+?m~%Ubd_TI?-mgO|NldasM+r0>(^)V`Yb?<0jdmms>A~? z9?Ls>`Lfu;d%W@S4+8@;oi|1ns}2t(Bm{NjRNoI%pS`4eKT<{#s#CSbQ=V?VqDvm_ z9SDXAWAYzzhT*MXr*bN%ozsdOj*THjt; z>W{n}O#^H01hJT2Z}CArXR*9tmg_ffdhLJKx&2JAw|_>(jWEf6$k&S0Pb25RXho*T zv~94;`4FnGhug347Y$sJRpb;EPZJSoP!l}ssB-26DNyeGytbYd)JmmI-orDV`eJKj zZ&jX?cbb9-ZW6<<3d!E3_sB-+duT%6w zJK!RFRcPP0h>VxSG_~g4CM{wA-b?!ejkmMPa40XIt9(wD;BxlEfx{7xcj)pRiTeph5Jt^w!p6kS$6; zfs&9~(5WqsQwc-KlxmMr9CbeATG1n2TWdc<;Wg3MCPpb%8|r6=N_cZ~!wGVHJ*(i! z{c(~TXs?5Yoi#1VNO#7x)YKjo5a#brYGs6ASKea6RZke1rjvH=*bh`W!;5q_ZjHG1 zM_{oHB_$k7!ceQ{tkZQ{?di3!JUBQ2jR>%!lLyETzcD2fQVITSo#C>nUb#pDbDr=B zti88JwrY2r7)YRfzVd2GQ!$>`xGl~=w`P@SYQAFav#qZx{wig1n5#ru=iN8gp`K)f;Y!C;()7KB0KTL4_=%U&QeTpq?l$VbMIfl|%6?-| z=H8qYxgs>@66hs%37(}hs>gPrPfFum{RS)VxzpK}=W37jjM&w5bUXn8EQZ1~5-gvjHbJChlVLA#qX zr035UJB_$anj0HWLcjGT(dB0+9IhpZxQFAY15rW=yZ znTQNyttoyEK~e3TUg(9%hA$KAB7B@0ETdK2HipWa<3aWfUQXzKke`EyBgU_=@EnNk z5s0{_i{Bg@&9)cZRD5f1-Lr@b>3m#cq*W*y9t)N3cl9kTI^nIUW|q6>0+%$rij7-{ zuQnvwB-TuaHR`LCj@{$-tmsVXe~h#~saQB!a95JDWP_1}FF-^A*?V)? z^Uud=A645xx2rsctwn^?9de2;J3eqrPP^Elj2ssRBR=8LA`sMB#yU^L@jEK)jd;^_ zsQWee?4xY8%t=rLGDJ%qGhWVOB4TxjB+$ovWX;zd5r%nRnO$A9b5kFX$%p=}zDzfX zPvE^&tlP=&X)pwIf4SRWVX8DI@hL*h#kfRq$aa-KYc3T z=k=@JM;-mP+Fjlg@*m+654KYKFj3Q!RlJ! zjNv=-yue`=V!B)Rm*AW6nQUw^(Qq| zO7fr}xo}}>VX&fax7fm4t9C4;F)}9bSD8^=)4+DXy`~g2@Bq#;9Oz<@RMSrZ`cE&OJCxQ^!2&o~@|5&` zxUr(ix~#*AKqP@NW=_${YJ)8KAVWT;>ElNN7>Xr;-Hi7xp?=@r?~R?Yu(cI&xy5|# zT2HTj&Fg^&X7^XWc>kDipWWDCU?7XH_1Ic;Yz$q3+SEt-0GKVzp!BYgQ1CFU+7 zTFcb9)|XL|G-7lPSAN9Q*;6F#457VsO9mT<_UapMpYUz4t1c)oTeK?Ef$^UMm}Xy4 zzJySCr%k%R!L*O(4D?2_<5&6k$^d5Fra@%&65|>&F*`RaA1GfX=>Viv-mAPzmPrGa z(ohSjkJ#D4zmNR@xeJwkVt!vgiY5j~04{Nx{XS5|2Ww&&)FO^e)?NHJ?dodv1B`mx zW3!GA3)O5xml!dViKT0WgM-vhT!G!_2+&+&i#nA5t(GL-Wjbk`M(Nk`7O;TRNZ2A z{NW_9qc5I4D-Ohy^o$IUI2o)lu1P5oG5YTfL( zbQF=V1E~fUdy9vsZE4-5=0N28%D;z|%N8vCF;QrbCZ`2^{Hx!>LH5DHByVNQC7wQ_ z`{b=SZnw%yhCk=L4#2uE1kdEsA;cQ43c@7qVW5k`rnUN|E8QT8Kdi!b;-!9#n}F9K z465}$n5)n#G7<7(4FomW-uDmdbTUK`7&L=)4!ge=2g#h!%DzIy4?RS^BlzqlFiT4~ zuS@+B)a$5X*;>p=rmKqs+yccEG3?L9bMI7oE5RfE#@E$UJ5Y`ttVm@f7sGK7q*#R^( zzZdJ5f`^~52TPjZ2C|#~Zc9QEHqodA^I-SThuHpUXTrpm8Cb!T>`J*b@S%YvV_C>d z{5Jk8?1NXP))ChrA0s_}D|%9XCnl0^Wn|)%!2`I5?w&m!99@FnuqJ_Nw>@@30gNuS z%ChNQ?}%clFZXs2G1Z4{{OuRnnbN`GIR{IwkpOYLd8Ru9%mPC&dBXSR)Kt7__10(= zNa@-PLq)Rpk4}7ivE{irkP#h`**gn{galrzxYgBDq+f^J#=*J*%CGloFwhqzhSVxH z3tM%7Q#hLAps;flF#2Jjw5VBY7Xl$|Ase(8XZ@LyfziiT#XDfuYE!G*HX)phS*OD6NxHUS7*b~?IO39KLT#;2D)K0@$JTyh7q8kKQF z&+sI`g?vIJ!dqoR_t^qodL6T#@7XDvOToJ(Vz$hE=%a|YlMxV@P!JmX&4`xPz`y`E zH(^Phvj!YWt}u{+cDL?uZw{>csyaDC5KVl1K>*!cPg*%8rDR?!ZOHecVsN@#!2W~Q zSY4l*eDGTzK~YhWO|`9rgv3#j;7d0ife09QGU|#qK@|$(<2m)6Z5IHMe(l27G%_-h zl#)VfmkhSFSoCJoz>dxbEj5llkMhQLgS!81(1+ZoelGf#eo@QCNI;5<0RhS=IFCF% zKY=#X8|D{TQmM5+@D2d{{F1G$?S%`PCavY>U>l=6goZG%a!Px!))FT>XidJckp~0k z4+L%)nC6ClDdf&dI34Ip7M0Oy+xgrIypw{j1@(HvZd<6lYMmB)vbwTPIB86VcPmlQ zsItpbG@=N_QZ#JW!VU@^kP;WKt~b(ndyKyz^S=XqQPB5!!)%f|D8kVWf-=0)(E_Xz z<)E&FhZ9U+?Z*uLOfbsW)NDlOZGqlNPOjN=iyh{? zP?3NkPk;&IP=tRu<9mt47EHUnBMC+-EZ7u3e)ZNb8IO7|V;M5$+0#6@Z>OTw{Qt1x6>%BSIP&T7Hd$yy@CK=pRx_Wo@ z^gxrz2UsGvjaiWU?(JX(gHI@TFq6Tf(73&a&%H}92_tNpT3hK;ZR+$claM6E z#Rz>FwDiAKY!jY^?L@Y zH&`^9Lyw%AnuMAfDpLM1NL?{e0)pO6FyfrR$Di5Qh25aL#tt?wJG;)otQd z*o@nHpfJ6&X?OP}Y%dWY6ociWNcYV!(x5IfG7@GyTQ)~#K?Mvn$;iyiE2)^|Lrw4{ zMcqhchPAsE3c@#brXcWd!4M(nZNjK^+?E=Fryr~WR+}j|N88Wi9wPzdVyWh0c(UE7XKMSUOK*XcN81_FqnKH5-YI8agOZOw6~#Y#QfzxnBE;!Ptyc zZbWJ7drigGfhZl|Tw7o{tcGh9CP4U4!@rN1Gyl~aZ~HYtKR-WP`AI@0wn|(!er~_whOKbh( zw8^)keZ%Q5=&`8~ef`|Xyl2Nh*{X>A&%$M|lvbA7!n_F+*hxP-qw|Cvrmx_*V=!F& z9w3W52TSJkT_>ZU+QnQ(YveuNmp26CR*D_xF4A_*Z2&)QwkK;15OQ%zKi6ltpjzt% z6#=oseXdE|1Grda^Hv`WpbtNRVW1yrpd<;lg25tFq;XM52GnRFvYh&91PGk!we~7d z!_bky=j^fE@CsaaC^CJQB)^+CZ$b#y&wA}zJauuawdrYuPxKG|e9wb}KyR*se;}Ys zdbLWh=*eeSKzo|NzcM8D41~GKRl`k4PAoP(YjmBqzhOQ-`p@{ zSAv+&YO(>$HLEaM4T`*Q41#wpzRg4jpMB|L-}yck5R)x0pA@qB)#VnxH%HL{O5bN! z&R^6oqy!2YO!!zHr;|K?`7(exY(}g@LPGL0GlA{?#HeD-h~vAoX0-7z%?UwPs7Yz4 znEaBlh(GWtLptBqJB9-|jGc!eH>)i#tkyohm;3by?p`;@uPS?btjHcXtoR zL5&(5u#nB3>kN7s@_d5-)>*i(zNLqkTiZ&Wry@&?j|%)l91}0nMn7X?W(K($m4My5 zjRs&hu@FP&Edp*H<7S&WJ2PGw9U(9{J5z64$d;o{ULxIlVvGH!Yf`^i4|%ZJIfYc^ z@Q#-+iJtvB#67a^n~TeQl}!CZIC~%uD`-;WI@!Dg+mIJVUf}$(Le902M->`C^KS&I zh#&{Me*#n|dTSg3V=AMgqt80}oF|lXdRT86U%%8k)ra<{uD3t=>`FlDr08>!PLf}7 z8t#BaAS|C`Qkh@B6j|Cb({0LOP&=Hd4ShUKO-$2HgBE|t+UlxCDblffUSB#5j-xR} zpN>%$w9J>7fT)bH8)47?EQJqYh!ef1N45V+xczYOhMYaix1DB@gbhaqd2XHc%e;O# zOQrEC?IYf;`Wn7py8~W5ZqiJ(FgrWI4}|531s9(X!aUXD)?vl8&L5}E%$E2=CR|6& zxb<1;BmkW1jLVkc(;t!l-MU@o4_Q2^tE_xW68L%`+4x@EY^&?yQjTlJ?(Vu77x)6< zw(IkGDP`A=%nb9aK>>d{IKp-Lka@E_OU#)X7W2erVByH>dE99RdjByu`foP{X8yVX z0yrG9t(sJ!I0cUS-FR3#09!*T9;7W~p zSX(P9Y4o`lX(fL)?(nkjm6Ht(w_y5+rk7Ajb+z!#n;%ucrmUnmYkr;F-maZlY#3An zit__>S32qn3a0mWgtemaZrxE-gs@o!hDk+a6oM-=Jc1NP$+)G{&u#1u7h$q4>j`gQ<6p=v=0CrA^SQ(IPd*)`UZSURaHk-b#G3--0Q&2p!)tL z8Z!5Z=O5~FM*!Ln`u_a#a(YhW6$XZHC=@5%#B;gy*{EhxVSHB75P8K>|2lwN+SU&!N`dCf?@J4wmKqRv0v7c@*JtslDCC7aHV^ zpH{Z<1rR=swu5y|8*T?MAcIW_|ID-);6grrL=U!s2MknE+w2>qMs>Ya_Wel>Suks~ z5HX8v~3JEopo@;!y_|A#my`&8R+O#c{XyS-?rk7cTcBhp>s__*B!oI zHO=mQ?3yIzunj{|qa^8NRa73K)(soubuM6UAr>eaZG}E;t#q-EfRsC@K zxn$-$;qM%P7*JhJ%fazgYUy=SL^j+q=Uwk(U^cL_=EFGj;bD82x6=Jy@dFRPAZxY_dK90S zO4MQ7?EZZ)y6o}^1z}vH}HW>E=Q?&z&c(MYM?557F#`yGKm;~X~6c@ zMKk}V3?l>IDJ40@P)W+zGkYcI|0K1x3}vXA#Y8ZLRJvbf_knQl_q=U@fR)r;`$N0` zPoo&Cr#cSyg*ON} zmLTiAS8PuFlLcKWc+Fu;=xEUZJ)GB^(V%Z{@I1WBsH))kQjEW@wUWmKe``HC^XXGaowwASN@y4T@`=Wcf|&{ zf3c*52V4zKC*HJ~Y%O}eV65`f zTJ?aX-Qp(aTRjQY-E?l9fRNCTB@%BAOaf^JgxweYgMt#^`bO$QUvi2+KR4GBjXj3T zV@C!aO}ItI#Psy{3Oa{T^U&cI#b<8p^mIr{etz_&#U&kWO>ReRvBq?{ZfbL z3FmVz*ybp^_AG-J^W-c zz5x67>J4o9cWOn0>=KZzG12dD+PCSLR(MGNdR1QEYrr0ZQS9Bl4vXhC)b-50=^Mk8 zxyhx{uACG`*#nTG9eefpT^P1eNFU1}`;{HPp$$HBJ3F-D%pOigjCjJX70n=fnwU75 z-!_#wAUIn(?FQ>jyY)!+nNTwQG!ILN7aSMaVE3hYl#r%$j2q!yyytP~*zo))Y_3&UX5Dro`-~ z$4c!@DbUXc+Cl5+Scf$~b?TcoCsLIulu{mjTawF0?-DgN6?qo}Yxdk0n%&y0gM@^0 z`Phlz`OY+F1;@!z5g3b=L;3AAZt?1a3-Dy{8*Fu*`c|w*NINx76u`5luRm&>E~O}D zFJ&&(w=#uPt%`J>`4~%}m<&crKcE)=QsD!o!ch>k^@$KX$HMC7^kla`OssO8GcoP< zE*hYuq8hPe0lmqf0>Q^mhDAl)X@-?h+B(E_-l*^0cet9~pVILvuxQy{HL^Y}doA1L*9*o0~z})pn1w9I@g=}Hq1pV>yxwmEOBRM&0dn#1# zYwZ{hFH_Y&=-65md9ajZ6@AF1q2#kLDUDG|mcgaiFk zfd0DR5Agq2v|MCr0$dgbSx{dFdqEnJt6G*cQn@)F*TMDH{=VtcL+{OY;evp<%0tYs z5SLANt^5`7qaS>41l|}Uv^+MdSt|pc8)uTdj9P%LMM=K`niTBs4cjPsySJhYt`v!Y@)c70+6QD_hhhS7nQg<~{ z625rZLsO!h0_|0kRl!I(djyf(s442y72Rf0Y6$~NL@UxO0G2_fDncn(JhxD$f5azD zh}Ubk7J2;W<*+-bdiM<24&-=Y!b{jgqTvTFAzG;3<)iD2| zsBW;yohzv>!urZLY`5~Q5bqSfUlqfr8roUm^Aa{(462A}qf+NRjd-TlK(pUXd?y^e zB$k+jfBD7QzMCU&S__AVq#%;fX9arx3(stwXm_l_kluS9U9%$WjD-$sK=~9%bu6V zvuU#!NT4ue4?Ja1;b@dry8P+-*-l5jZtf#v-(_z}HrlGKmnSHyDHPitwd%J`Abp`| zU*#LBp-Dxlc|(AXE9d=Gfw?x5wp7|qxr8Kji;(B;yomc~sHB9a(l=Pr%Z56AHUn$e zq*vZ6*AXBN4x{IvI%n(DeqeYR+n+N|+H23Votc!=AhV%MDC#z^o8Fq39;qVt^}e~* zOs;E@iM}w`>x=x#Vu@6VJ5oDL0Y?#rx#=YvlFC9WPbm}p8ngsC^GaboWy8BI7nG0otG(8k%vp+6^M5}xF)k82*AnT1tM+d1pUUw?>R z`*HZ7&T+%}<$1UK6EuI`kCJP?Xt4uy8>mAuK%B$(0UU>&_5L`qH^RqtjU!rx=!$qu z1MdYQq5yr&X(SarJXOJ~G_RK`1&njnUrf7$U z#on+VZ5<#mA&WXsH6%*z->256MwOkNm7A599i=h~rn!E7_q+-IMqZPk7oVVDA4h5h z(itPM>SQ;n*~QuZE7XCMS;Hc>tF807)iv&;bJxxhzt0I+>1GSX#DscuD}FvQw)%pP zh+f=+8@D>}6w;81(kp;-*r7A^1>!**z=s$SE;XYr!lI8p`vES5iHj?(x;nvr0_H`I zjEq3l97^RPA|m=orVVy9X00ub#~v_aWV+X3o^wuG+NVNcPrgoM1av=T(mE?EccCP0 zVrmL~KB2QG?KtgP6B64TXge0_5^^=;`}4-Wyv`RMabjt-};79;ZDhhcgV zd6PPHs5Ea>JDSIHb3Jy=BqW|cAAN!6`-NOlH9g1j?5QUTs-CK7cQ3!~{WTOY*O_28 zhvP`C#f`6byZ1lQB$3xYGu*{nBclA?IjCYF_;@%nt0>ufvD0v9esE_oHOE>}zGeRt zsTkD*=a3qq2pq0Va3WuDPa3C=y@XLUHaj~*x0qs?svFT4!6t+uRQMffLBsM zUY_9iQOFwG+S*jQp!M?DVh)&4LqkL0e@uG+p7H8uDY7`f5DzllfMIJPTYCkJ@AFBf#hn8RwpaiAnz1#rFypA!>^vr3%KAix$Yb zjH0xXypkECs_gv1I&btIvB&sT#K{vv**TkJ7eX}__-wT8w`z#JCf*ugv7O!)=2(?2_ zzTbG7FcqekDq0YjSay>5+4@_P0qbZNg8?Po`dg8Sg<9$d;50K zQSAE4_7_xLlAD5LsnycJTE5#}@GGwYWQ6*)Wa^Y0=+hpxXJG+Tt?R*tx`f|cepNI`Lqm2w zM(@yP4@%OKz)c2Yj5W#Io10I+kT_;D|6Q@N%3b2^awJPcRaF%QMLc|ZfXe*fv`~4E zx!7*98Ai*qgKrJft_Ph?s!Ba9{WCw605fjN;Fo(Z+7oV6xP9)OSfS(-6mIK5sjH!S z$I==TbBbbDhl$gj`S|GZray*DbQ~>)C-%%q5|$Y)&xrNi>NT>qy7g@NZmzC9UW;6d z;mU_|eZe}P-WF62H45-4bYBl@_)f{g$JhA7$-=@EL}6o%7Xx1a>dqn6%=X)x!c~9K zWbduTcZh>I1J5#p_&fX#Gn4(q9qK@h8*9X!!M}E>$C+tPao`K;+PCqDCYP0zTtEm@ zqx?wdfOI;!wFf;`6-oNkuC6d}-VE7%DJ?ApG{<;%GFA;bP7S_|hd)M#hdnHrfb9zn zLotu-C+g}OKy;%EyTg3G`P;V@m+Bl%Bpeg#;S7N#xa0CAliYFhY$Z`YJ?_+#ZY>`l z!yB2pZwXCLosrCzrq=RDGZ)D8oWlC&6nI{%EDn9J8JU}V%xckdPIBEv_~pZdPE%cS z3X6~$C3L7oKAi7&yl1{NPJHmw?i%QHd#v~8(MzV>CFsb@%ZrV@3>4y7D^JgZ?Uf1G zZbwpz9ePYf?P(A_y}d9eiP<>!2m)A&<4?AsTUZMk7#*D!11}>M!Y(F9!fc*c6TpgF5Wp`3l^jD;jh|@{HpvxOlIykFB^B z+80#`R-WKJ2P+<@MBZFM%OHXwo8+u?>TIpxs#tmY-g0QOk5H$-rZ&GQj}&pX^ZJ=? z?(|3vnymt^&s^SEbg1Rpo{TrQ+CP6X5L8X;hK|!SUsl#u)yraS%@lN>l|u6#j1sZW zYDV-$o$!UoCk^v>`OK$^fG>|!n!yQS5E{=fAThn^CCsvs|gNK+UB zl+dJ{^UY6g_vUg?YgMmLrFWYs%ne;R2L!(wuZegHy77~UE2-vj$G+bn49}e(R!(bH zY<_kdx05hJ`pIIPWe-q`Rv5P{Oi!`x*Im|i38_UiePv*~3rtoBHtsgDq{t;?oNj+- zG=1LB<^6%FQqKbyx2Yr@q(1yP|Je$14~I+bQFE34lBww*q)v5wp$jBl6ll66U(#>S zv!C{_5b7G@ti89xw zs3Xb5t-bxT$}rdAj)GmzSP5^_OCG--#NYquGz%&UtB*S>GNcNL9vZ^`D}IkU98dC) zw=q$(7}JJ5p~OdYadjhW76u2_Ot+$pNIu+JSAvK6A&&Lw*k3Qv^T?J&u-zR_j zDQ%xVc-d|V5%(_Lbl{X;oyM0NuxaeA)q~<&OsrOov-rL7# zvgvtf9|f6jX#IXbckZX+nZZ>ez#e|o!RCa+L)ojeaxDJSLE2pqOtoDHH>M=*+oYqh zycUCm&cm-GVj=>lMeNo~Fa|lo_f8@FKvZt5<(El436g@}!I%7BaZARFb18;l_cdiS zovceAUVg%@jUwr}XxAm_(K7x?k(Sd`(hYl+%wpo*U*jXg^`~ozDl!j+|IH9n z#s0oX90NI-F|`q%({~+^l8R=@!qok0yssd~rUzrSgeWz#B;s^D$A)-yH}}ugf`ZB| z$IIu(NWN}GME5W3x(KC2b0TxJzuvkCjVTH;`Bfl=S4Ec;*DKdOq!RZKA8GUM5OrA&O)EZ`f?6U}Iww7%||(mXVAeR@2DS z3l55R>#OJ?zr2;Ja`$imfP3Jf?z4aF5{S?yM1onrsIHgW0$)Ro65i)ZY()E~9ww$a zFg30>2P=I`=SN$iZRsYj#=xd}a^i6n8u|@1*nwY=@a;9q@gjoeeK*H5WD?=jZ*Q<` zBx|KPf5@Pk7{EGQqikuYL<{?hG+cZy-gw6!l&%+{CLiM3ps_;c0*Ku}NX2ff?v5cHRt#NzPE38Ft!4J~KC-yJID; zm%%RvO?mui?u4|y>C^vizZXrele}40CUxc+cUGxer0_67nqGT^M4Wm)-qv8N@;dBi z6uuB|7zJO+Mex#Q!6sz$ZEF8jJS%OKim~CMT#8%YjR6@hZV{V{9k(7?MEF?!K&XHA z*3>>cxLSbufnxGNzqYeBiohM5>j``+p)ou~%ZJDfNr6L~qIc~r>NP_S;`ICfRLPz8 zj#t=!fB@Xrq1ZHc%|D?YwD-}m9&6mBQ4>Eze_uLdTv=ik9#bgHEsml$o$8P-~?N%^?&;|WCgfII+{NQXQ zGtez^Hs$a{3zd;s1ubVjajc~k&oL6`=-Wmag9s(Q$dqN}B92;pn6qM9mYW8Bzx^a0 zD@&GoXzCs5u5Y;_-w*2?VbPJF?HA;ai#!)j0|W0u@$S3o0ReQnZo9!+R+k>ieeIJ; z?+EESQ*^EpU$S|$>FAA@J9<8ADgE}XR`hx`&Ux}M^I_sNV1NC-@9b%|Aeg_0Bg?{) zb>!e|>0)BUbQ|5Lw6vSwzL1FxDepf&vMdm)#e`JMQN&J1pA$dmmX_@j@^Cqxlc*Vr z53h;+CmeEj_pL60n8S^314sFCWm@MZXm=pZhxX+6>gua>nXV^RFY|{?J{q^@<`;l@ zT!>H{4v|C>STBzD$VV70%h=p}7su5Ze!U1HieJX_j`%mNs;xHsOP7&h9cXsf1=Y8a zTs<|o-Ej(Jtl+xlZ0L!KEhijxXu0I*il{|7iYjZ_R%>^M1!JrW1rIv&-N(m&z6~B} z=H}WDpV)tQ1K80o+3&(?v(_3XLyBtWT6-ZeMQ0Op*~@`-)cXw`B;4L8@1dw0zTwHid_>niPb3;18T_DQ?!Me}!UT||vf zmIz+W{OaJwr<%4DJbG9m!ujS`e7(62k8>aRON8_<@CDDlXE@vSh^B?Ym_&CG{?&g1 zkVx?gF7m`9M;-jMd`s%y;6#)%!|(Ml9yMv^Z28o~qq8B2(QL`|Rav&XxrHJ^ujfns zFrCct`Jf1u2SnIQTzX2{HY13wyXqn=Bn7$OT$guEG!r#Z8hPZ^t#@!g`Um+Fge@=? z@Rtb{aawneK3XE~>|*KM!`aXDnYt&aPBXlf@{*Gb4Wh}de-xjZiUE<6Py2{oj$RSk z!Y2bjM*OP@O%R%Gj}%UIpS@?$`Cw3u%47c{Y5k4{eou<$Smg&$qgmwT@?$|-PYReh zQYZTXw{`t0BBQkYxHFGygn)=<^D}a5|TKP%j|1qJj(a@ zn;R>pn}YEn2%XE;H3T5^V?p2_>zBuC2Ku>weogT*4-h{y&iH%3EenbL1>d3P;I0H# zV=yxqeEX8qSSr`%bas;=+b^2Ow*SD>-5K|}HON3<4y6^#OC;dK(W%_aVLkkDxg{eJ zHZ2#fK}U})yOzi2>fb10IgF)mPCpdft3Va&v|qqgmmm?RCkh4!YIRZ=+2b?|k5{jr zy>fl#>bCsoEf>Sbrx#wVWo!>4)LM0`Z7p^}1i^R2t$6*`=WBV{6G~@ScP%?td)508dVjyf*Fw4&ckAlYD$~iq)sye3DzMi zrm&iU(lT5{#?iofF+TFga!-QmZnv1`EX@4S0W**{2@uP(8nOXlb@t=_DacY z+AB!UW{DVFWHQ`*3z`31nR=@DP=31o<^AH*s}H-Mcx(5USC7F9U^Lg)2|kcdsrQ}< zvlou|af^_F2z#PDm@#Lhy zb9SVZDz-GYGz_)&wASI9oZ>JfTR!BSK0Z1l`NY_p!0Wx6^)WxtP!Y{+wZ_?Utj=8a zh4I!Q?-Z{){AXZbTa=%fxnU?``L>foc@D#k8+4jl_fT?XG#41{2_tsf#IacT)@K4m+6-M)Q zHOr35%GS*A!`loJmVaC6$dHG(SqgqWGJiFEFg9QUPvp0nuk_OB)7SWZrsOy@mzU7| z80=9NQOy7X+mXTwsgIvaog1t>Gk(^aKQn+wuEFcvpHPgvqoddo@i0B^H{a5%+EbiU z>dko09j9wQvJie`GRUzchy#);^nf&jD5hAb%BeJ z+gmiyhWjg>hCj$=5JM~)qBR0mJebaeVFi3~fTwhFa&kH{+1xcO73oR@|Tpp$*Z-&4&ZAQad(!lw>vcXp`&kfb??R`4-Slgz&sG&mjiGI@@ zI8q~^CH1i|-gfRCsYw=p@EeRbOOeM#JR9-9iJ;As$sA=oq895 zcb}hrdK<`}v@d$Kdrj%O80kDcW>eV4r42?XU4VfW+sD)Axk^k9g>8F%fS7M$grE@m zeje>k1|P|v zJZr3Wq(;O@Q4bOgv>L58Ij4M_`Ia;E5u6`!0V5p+P5j98Rua;1Gjns?fOk_(FPKI9 zqp76A3-yyK${zbm2vZH6I6PPE?d;-kx}RORC9RjfGN=!xBT}sGz$&+FDUC0F8{?uusCD>u zDR?Y(Esi=dYVlEDRjJb!_|P&aQWSV1rJ=^)yGd1>DdEZhpa}m1P{jAfsHnU(f7{g> zgVH#PZE(Cj&f&jv>XAKZ@8%{cL`j9WX8-EdSdMafLSiD`eSsvdgH%y(FHW+_ify#_ z5nyJPEPIt9uv}=;=Pa`UEc}ljKZ21!YZG%|-YDSOLt-+gKvh*yQGx$}r=3#aBjD9J zIb-5e@C60wUCfh?6ll5c%zjl}Ujsu~0EKt-`)fK1>sUA`##Lz8R4$-2-XSFgM8K@= zpCu(FU?@%PZtFdyI{(xI`Qz6MqE`zWq1O&rQsSAJ2D86NDfm*0G(NG%J9Nav87>*4 zh-ukR)t7*5=OSffM(&sT3949O*QbNpI+=k|)mBCE z-MI&O@hJ8LK7}x$=xIkdiawC5d{qKQmMd`$9*d+6C%r%xaLeuxOdv7>+*RbTrFS>> z)g^5{Aa6qI_36E&eZa^8H|qN0y{OP5`(-wU@gtl|FgHZ2)}^C38NXz#qknP|_$qSQ zBm$Rd+uoGAwjq0NZf-!kzs%RWJUfu$^2g_7L4GWqJt#8=!TW?XWR(5THv#r6XnQfW9!f{*)sX9THx#W zEauEoHgoB~|GL8>;6Oz}U|Ae2f{K~9P#af@(+QQw5>xi*sFQZ39lkqn%Sg$maGEvw zdfr=G4_i30nfqpLw=Y>=cJv%Uf1?Z-BwZd=G^p3tfo30=fH7s%WhDi>3vo?wpG2$bT`+PISX+V^)O>xlT}08QyguzTVF`q`kK`A6 zy}hcf!Q3y=ebDf6>q+2+W)sW{UzHd>fBm{C5!~BxbJq3s^;DPnU1rs+P_V85U{5`t zM1a6~Ug+Mz5QjxGT&Ux|p%lmAySjS2Q3Eo)l86i1AWg~K8LPd2gBy(rlRnn zcOtJf1}N1_&p}-5m*se_sOY`h5(kv7eS>P?2rmE^Rm`>zF6se!!m$L!PVZag@&dw5G} zaw$O8RZSE&|3TIV#^w8@Z@aDE%z`1jFn|05Af)p*{Kl9-A_#^#b}y4Rlc$=jpdGim zmdqB&Mu43n%Pcb`n+i4`>zfhuq(DmRo3k72O>YIr=kE|E86kQ^%&5MsMJjX zu@*8QHRbd|HVYql?*{IIo3H1-Sq6v)xDoQXXM$GBC}m0{lw>~jJz0vWKtJPc{VOO6 z_#QxwqSyN)-n$`s{^E1a)2@hpFoy5?qSrfL-RlH|wS(;I>Hhu_pqt$GzCH)SndgU3 zfNT2Xq!4s+4sPf5Y3ely8DPDaFTn-1iC$6B0%mSLXr)zExvmc%N8fs(2c&>N!t1?Z zH?#?+@ZAoEfqM7UkILg3v||!@%=*oX3X%YGzt`)C3YtB1({q_S?e$o$2gAYa!N#gT zD)YVogV4SWUn1pOKT?trM>-{JP5ujtpHsZJlT2r5f~=;p6W`$auQsHgz+OpQaK2)R-#S*g@z6M;D34rU;XX3s;v&cu91`WKt6jP_RbRAX#De9 z+_Ij7NrslLW=E6v809pn{Vgo`zQpSBohM9AMix9Aa(Ak8y*YI?AnJLUEqZx;ecq4_ zhL6rb&kNuwQ+8;EL(%)Y0t~ocHPl0pq3dqy= zoQQ!1*u{JAlTM%t1if)v79Zp{0}c-uJ&;W~0`;VTiACF9$L@f&u?!-`nD<3nk?{G( z4`>Hz>3_EN0oZspfZ<%g@@Ewse}ds6XM&K+eh*;0)|cp|W|?_`y>xX^6_`9V92Qtp2}XVU)?NRY?7Y}+NhY%cSPXM$mhOz37cry( zsdd4tA8zx%u)$@WZG-4@JTs%KrG*25W*_o3kTDJD@XoidyPH82oR|^02?4dFR@vI& zAa!_+ALy{lSeDNCoNtcca0mfS`x%In+i@5oJGiMqKt}d@tYqREoaG7p_RC;b3~lQ^ z)6n2#Wi_9rKH4-;f9<`jU^Q&WuuR;W2hLw66FAZ|*r^`1=a0 zzm{9E?l!0@@BkvJBRHI-nF=N*I8WLl0!ZPN^B)2LYXH%3wJrgMn6-y{Ul5Z_RoR>5 z%~L=iacAl^h1%ip`i&CV>s_h_3<#{^HjvFdteEWA@BxmCK!kn`8fKTr6*JB=*{WZo z3qj$g4rW_AdmlTudE$Ee7-Ql;DBB2OPxurW`3T6yfgwRIL!`7J(0Ye0kOdZdoc?$_ z2i6OZs&HfE8ki2)+1saj9`PTR13x4%CFZi7Jf!6f+M-+bB;&iL!q(OYnZ01ZG$i)o z#S_BIC5}H49BdYAYJ!)wF1AdAXb`t?Hz)4GXOq}`N03&zgFxo%{JjVg-tj7{a0b@W zOC??Gf-ih17cu+7fl0wg#kA(}PaJRMELzV;@^p7UdKuy;d=uBX77{Rfb^SRu z59Ld7vF%bPKGA!iqK|N^vl!zFZ`*IDyFLWJGh+dY2DWDOh)rJO)Y+kRSt(CNg>%NR z{3@_7sjREJtW3Wv_v7Fo)GL!Z)qSf9*nqj#>C(WQot@vh@=>f+SOK6xJ z;s3qSu?=vcgnJ1KyOksBw=!-|)T@~Ow;Ux{#n~%Uj8s7)JFDK^pE0+_@(R>?QNPE{;Rv;g6 zOoS1AIo_TL4+2ht+I4QXAVU)q#UwsuPbS9kCKNuWhSsqAHD;>U7Di+Tn2)4ub+;>R z7r+2CLACpD75vw$cU`oxo9x*?+h3NfqnQD99=hObt&}UgF6$yUtxWnZK&cv24Tzx+1rc_$t>>@Ob zjN{&?aqp3XujT@{>-Uql)zsBJGXh^~Y6<{qJ_yRb^?OSI(wOwvm%l_eg-*KkbT57a zIsVsc_TqE^xPJToyipk_mI>q_tsiczD{j?LKf|Iku`^T?V;K{XRT!+jF}H zUuY*lpYx<{+j9i5f2>teSZFnrHw41{4yf>c4-GkjsiYT+jH1B)q_4^Ey{6WL%46sp z*r&m>va-O5w*~SOZw04POH0dGqmOsh$NTyofy)F40qClfk%Bt#yf54<`txU!kCMpR z?daeDx7P3cczb)oeg@@uq6m}nr0lR%OU{E-!_FZj_h_}Y+$)1`+*V#jktJ9Y5jqa{EZ4t9GdgjGB z&-XL0_JNLSgxNYS2&C0t0gha4G@|3s@odeC0-~P}=GF7G-!wOm0hTXWTxWdc^D7a( zL$)Caf51kw!6Z^+J!KqHp|KB z>94r#ip0&FgW-3K-UJ1;-TWQ4fU9roBA|R2wDLdkkb~NIR&}@aovUVM6u0KYdkQ=o z;Txw8T<8nCJ7#&kAI`VVyOF!XBvl8Xas+PxIFAIE!qr;A(xem?79yFY+dsj9I~UAI z$-%*)cuJjp0_vCjPF4=&C|^ZUVWs=Este$V??ToRTQypc7}hSxNgHI6EO0}^D@S^NXfiejxSOkXn{OdS(>WpS{(ii=69q zb*NKms7UW)GU(>%2^e9o-K%C*eF&mpitEN_I?Qm+)@s2TJ@2bSbqR8P3Qccf5q#Gc=ZamG=kW4rJl9 znfwjb|9ANQJTIK{54q-FzKifu6^LnR#Et^efRG6MP=UwNv8xbRj@e?%@d?l<76~I< z>`>uKE3Ge-#Qx0^x08hR8*r5?`{rD2k|z9AdWZDWkjxojj%69ZkAQ*RS;JLxQT`+E zed`A1OgTkG(HHVp?J3!ERo~0Xs_N>NV3zQ^UJc&M-8jI=#MLYJJu@EyhgA19*)jl2 z-U9kx-~)vurI#-chPAA3ecwuZhEr4HjvT)GbU6b|>9LruJ;ed73^1tr!!;-k*>=v+ zfIC2V+d^)DS3~Nf*o5n$e2u!(<#DRZ6{*~(>_Sa=DOhECN%#EpmK?w+$G!C;(1E6c5^*@xW<96DrCw@{MdH=c~Ip{f*Y;M5Dy9?>};AAihIq-@sb zD>e%Y6JvBQkd5J`;I`^6IgcZ`7k%F${pc9h`z0?)qy}Oy4FZ$Bi zVFt?YPI5ITiwEDxb_wAq^pFc zTf)tjv|{9$c`mpb8p^$uw2@#DL z4Dtoy2f94v^FK=-@h=(J4gGYPbltxEHb1}T={}A9-mk52X+QI!u3KARg`WHQriS9+ z{teP@oPg^5ys-2)_{N7{HD&+p#clsh?-Wk5Z?iqxmbv*`l_TkFe7~rwFyBI@_i%*= z!3uc2wZKLSe#pere1q8tu#6m!?Dp-qFE)~wh()BUXX=g4^{!6hr1{bS%)Yo47tKW! z%+&j_&p>L%_WFJR1C@&v1;35qDRI|?)&yvG_YjW>r}76$%aCIk$|nh(zcXX_Oisn; zXsW2FfY*Z;!_Lfrq0%=Wd7 zr^iL8-uu{V#PL=$6B~1PN7t&w_HFT%w3nc<%=4UIpMa3}M14fhv8A6?g~;B-9l;$g ztm^uO2x9Bna}mn+o(T!EmbbI{j3-_I@v7PLkZK$bvc9QLIl0p$!3Pu*6G-kxR~By= zV80?M9w+d;i=R;+KI95d>D-%sMSk;!b=BeivuAYn_BSO%ncSUDt=|;yAb)6L_>hET z00;uEF0%FTY6XCf#0dV`{@H6~Kt}+?4D+QqVNc$h(2@b8d^{)J!-xAjb71W3<_kZe zEzN&xh0~T-J#xs%tB4iU&hLExxN!^ZZO08#9SAZRyP=K@05&?jcS1lHmG-Wv(Zz`O z&SAcFrDkq#;d-H$>tT5PZh9wL%->joqMoOd4lhw~jvF0dVeBHmnLn;udFm$3aDn#m z!h5e;^L2J;$3+MPrqH}z*kZL6ZDf#S`kW0PQSfMaK?=vC|6dYFRHk4ZWlH2{@5vNd znbwm_v$d9(5bK_f&Jf9;fLZm*2@wZtr>o1PdWwu5)8WlUm(>f-Pv-d1h=TFDqBlP``_o_ zd<7;10wO;hz&`y)%N$1rak5bxpT%jH9u1X&JR_JAh!;eBrIE$-0v{|o=96PrT}4h; zNLp6OvSRpEZhC=)%o1{(@cTHpv*7L)UO&1qD zP<#6h#>FaCRaG9{`Ha^(2}D+9u#mldF5~8Q6f1Au*~M7F1DY`BZ}P?pbrMG!4m=$|&9NG&yS)luXf7P?!oHAP_pHot7C=>r$ zsG2DDFaAUEH^-AMhoVtO%X!La#uA+B4V>NwqkU506pj>aCEx6Y1pv!Zd?Wq5aNs`3Ynv9)22u)l_boFJ#`#89Q0KSke+_3s=?BF7{{v z{BacOr7GLNlpTVLYA`xAgqi`DveXnqo=r7lVUlZcG$nHak9=W;8)WD)Q(NH^RzT&U$L|4I<27z z=?ui!Qp1ZP%$NU(gL-_|K!WP1E*ZYSxAv?7Jyp%YM?ry6z{ZceVru^p_;ZfmSXiT3 z6nysju`#UF()~PklT^>?5!9W)n}25GC`7sKJao4bQD5Z+0?vj#yhx*Pon@6AVtJrG zdG&c>ALr8pB9+dM=DdXJ-QLlqtV}z8F}xg? z;>Ap;2>Bp6hD4ET_E-o&N2|7)@jyfxNWxP@-N8BHTiO`xwz7&x+w3yA>n1-iOWH%J zGegkby%RoL|0yo;+GqB&eO8kzd0^X8AcrW z5uwFTkG@?BfSy?wf30rrqMqZrFe3*dtHye5y-L};)a!Ji>)zXYP~-Yx)`wdu@F6+o zsd7s+F*oD0hsTp#3u)xJruGv1AQ{ln(7}Xaja=)d2QxQ#DiRY|8OV{r8iHWm-JMDN z*2^0=euT(`8F*8CgqgFL=i#XjsSOXl7?NQ&fouLceJ8v85yfXdEfjpHEmWWB^HFTA z3Gt#@Q9txNE_?|19UYzBbyr#E!0UJP_fGsxAU)@51@T)Dl)O>z-VqiQe1rzA3wDXK ztjBZyFl$e-2zG_e>LA3Nb&@^VziK;Vj^*|*uhG8#i&eZjRpFNDdV5drp^GrU;-^3{ zJyBk#yIn<@42T`|1j^v>75{GbSwq(u%qHgGEm(}JvSF&-3y4Xa8OMc^>{EM3G_XXB z{!l)0N9{Qh-KRE3PSLzbN{Ej@_q4#%@*yot5dx(?CgrY5=O8;8=mHFwD5iqjQW?B( zwyE=-^`&P{^_q=(&s;***#l;yJQUik@x!B>N1u+ij^#hAjXD>YcJr%DRXO(tHodf= zh?A}qVPOlC1TFo4lvr=^JNzw}En(|HB?=-^m1Kv``Hqb3BE1x|=Wuz@$o$w?z4Rd7`^}eZ)z&kCAStMMf*;tEI6UdO?Kk5BdWYTzGn$%f zif^ZEa!dvSM@Tv9Jy-h$0Sfok_)?4Y?8(dBPF3fb{aKBMBUPZ>nn=~UO4R>;A37^2 zb04Y67V`S{wrKkX1hl!P*pB{P{JgTsVbMkWdba>8^9(d`yQq@y0$POlKYZEVnkpi3 zfAOyep$FDiZM-qO>)zKB-WpVeFKFTVZYf+#KZl2xkB(xA%Rpve67>92Rz>*}M`!1h zoTdmpWV39!OQo~Fq~GZH;XQt1Ll!qsPJmo#pnsG$b7Q^ARwZ5F$y&9Q5M`VSZF9f~ zo3_Wo8^>Z)pOmc>((8kH_^}hJkBSQ>leNpuk>^I%o7IH`@9ud_lkBtWdARC6)tz}F z9&}lAWIa)72{a0wv6{CeUz168#uiYmu8uL#b>ZMhfoCdEylG26KYAY4EGU?fZL+jP zS`((K;ha&V?7+ci+FHG#apNeKKsE$!(yi7KB%v91z%=&XW%^0v0GwzRrLz`Jv>>y zmZ`3DU+36scRH${Xvin1{M*c4=bpxVF&`~U@2wHxXZs(#2qL3WhOXQ^r%ywc_1uOs zSIJjB6CV#hwwn6xxZYYYr}T2k&mIn>?YIVDB2%VPw1GFW~h5gaKEqA|p6>B*GF#ej8y%2uHr!09E7Us8B7Uh=i5ky21PZpi> z!68M*FNj)7Kua0U$~?Sq$OeQzMjCptCGOz6rp(u;Jr3nZ995UQ;8HPwp9MdS(u(b_ zv#@&G0jj;!>+@dOs3hC6jLhPt)wYzvg1j40Gv^t}Jt6r&im4?o6GLO|;)4$%>@_(> z59_1tX2Lwzb@en~Sn6OQeT-2yFx=!%u0a0-D2r$Ap_5Xs)^rkr8ZC!C+ zuXynTSmNUz)Iz}dU0sb+!z(dMpbR(3v5VlSTkBt7m-^+xcBLnJQUpXP(04X-tdLs* zVZE~s;D?{t(^g?XKUl2xwx)TG*j#K!zRE@_g4v9GbcO?rQ)ArI-Nf~ zsTvZto%aWJ&+;ik&#{01rKARee1o=FFo22o@#Fh7=n!bzbai&VYtjd@@?6UiN1emO zU$zv7X)}t^|Bnm}Le@3W7X zan*-lf3}Zaj&}{?2fW@Hoc~Uv{yz!T?Heng7Xy9)E}Y^(HlU7cgW)SlpFY(AQ_!ug zEjSzwJcv)mOj7qxYcFH@!t4Rz206H#gk)iFe;-&|IowQq@%#~ZTS-r0LN9!rC`^1p ze}asxA@YA^WT%1}Ajec@yX$^frD1)3URqiH05oJc zNw#az!UHTe3A4#k&G;6SdR&e_mtr040V|08bvqa6^ z`ate8XX6LZ?^=7~m@pwfCQKX&vKY3yH+_#ogr@P|76Qt%?(W7-b%O}|LiX^yU-PTm z)_SFFkw}n=OZnI~{NCM^22%LU44;YUzabsTd^?Cntle&iQ~bluyDyB>h z4&p-MLCAXt5#UJy=77`5&YYJlU`EkpZmh2AmaX})R3WRsR0@Dou2&}xTP8TS)PiW; z%p-CxNPeow=ySd?+_K<6<%w@B_B%EO7qjrTYj)Q)z+YiunDKa z?*M7`Us0gPwJ8@1OrCD>Y5?utbML{T1P-rV9AHw)5XH~W@6{lB_hT67ef0OELYJ|N zi;FHo(*R2aLSna$sFpvlPbxU8OD$^(sy1`=gbzjxhVq$_#XW*Xsdb&DV>Rn{2y;%4K2XZjLm0nUp zkStE^jtQP+=~%yNSXwgCg|~NBdUPxiXUo$+k2z=MEtnb{>T?v(lKWq}LHFn&#^L(% zqaKYJwdvtzCAadPZqp+k2%?A3A?kOFQ1S6I>ovYNTrxTHb%cj&e#bjsTd1b>P{m}P z$XW6XJ>5<<95C!4o`v1P-h$zx50pd@NXyVNWAl^tJ2HIghG4CnQ|1Y{a*`O*VU6U} z1avTTF?4kLpVR%!NpADPJwB7`kECx7e76v6!eSe+%jhD;Rb*)VOW8Oix@>O{ zy0LK>bXq;W6XMK`p;8^}pPUkDWTTkFXfg4Q#sJq-gu?(PE>PaZ&nq{e|A3G$>|ur& zHS}GG(kdP(RA4%7pze3NKVXolNrOEh4D`hhAG$6i@x3 z4m3jL&AInsT#mOH@TG^EF>jqy`Cf+UIvS!75zwN%PED`uoqO+->x+`5`G|=8fqXBC zt_>USqJVxI(1Ta7YU^X%rPQc=?OUvGLQg@2N>D|=dJ{z~=`#ked@BKeRCIT0I}5(a z9i=tx^Vto*>Cdb8J?v)OOt9S%@4jqjc$_$-cna-4iN<@dBjU6u-FhAw#^b4+BNzr=Q=*TO0rQ-8B)*cF@ zo_i!flboKu4oK>J&uJ@oB2}~G3iI-0)U)}4bI)Q2DEp@F;k_@a+0snyHJLa9tq)#c z4rv@{CT~wvWS5s8RX$YzNJj%2*SXuz=%m7v>hzBS z>^bC&DUNCVM~jWx5=hL)6DA;t5cDd3%M`yA0#3A#TKV-{Hh;1f)%>Z5`j5H|dMWr_ z{2x6C&_12)97*-QJm6jXqvXXK`HzxUWnrw`Yyza5{?!sHGN943>k_E+mWpM5)yR@m z7&j}Gj1!NZFeXAgC@Bb1qBf~Z!%D|L5X>}UP*2m9zZr~9BSj6Phu-*z2S39Ng0Le9 zrD3QY1XCHeyRoq7(dc2(Z*O!!C=tYnS^IgEAcQL4ROv&!&%SaG0`7jBG(N7M4!dcJifaV=XP|YA#;Ji7kH{){Nh-nf)z{$0;-VS>}Bvvd|J+eppyuGJ;**{rW=j-=m%AG{r)ZRq+ zt<-ff4Ji|GhcSiddk<)V$>afyww}%O+xE(q!#wuq#PzO+4|iX^@Upt9_meMA406Ok zaj}XNeTaE%y$x^Qv2UL5zReXj8%mM<_;u&X&!22_Vp`@F2P;BzXJHf$K=@FXYn$5T z+06-VKeY=M87k*M#OxQFcKI*9rkcO#so%XPv=u`)7H=VXvQR|NMXN$f@km^ZmX`WK zac|#{yCGqe3UwyYRuFwodZtDJn&Bv`l+2gGNGV9HU5wTMU5tnTg`QAWCW@$7dRU!ze+fjUz3<^0WN-iX+C)Qi(e2dFSuPygiKBGRItwVhvYo&oI z!O)M2W(c9n9LnLP49=1fbS&yXsN$`Il<&~#p9VeedC^gg8tF%m-57zTEc3<(@9ROu zeYo(M%9rx#(8t^(gtp?ev1+-W=_6KP6yNCx9F=8=hzNYq>=Y;n$+@6eLuw+Kz=#y1 z&~`X$dxzY<33{zAPdw`sJgo4nRmt7N*_{a`6e9c#!=L=UmB0A7FtVObiqTS|8n*kA8DK!vSj@qVw#wE0 zk&VA?I;2MpC&C`Ole~?+9rY;{H^ae71ruLIMd?9=7_QhYJQS2jG6{NW4C?2eQETaH zg&=0>uk^m$$9E?s=!)7WZ#{ zJ-}nq9lyJ(=qdKDWuji#_A-h>Q>~?etX^0Lzx`ekOf&c}Z9#vy3$6uOB8I?k~E*U0sq_hz&Dz&d6IuT0RRR11VtXM?ow|Bj5Ay|drDhNqA( z-48Q04aJ@czIY1!G3X^6 z0*Ke~%10IW?uHO2Tpb*2ZCQPiVhl}<`Aj1F%RsmJt&>jCYFIwmwm|vq-*-05tS#3~ zEz1{nFKXp5Zil=l4*NLwC7Mf6F!kQ6A$4_~*L!E&-2GrQu}71>l*Fd*OSah9PoGjE z6O)tIqZlXYBwh>7380(0)JoG+u&}r93ck`ott8?8mcmLJTa{Lp-nO;2mN%&d_+Q zb1}J0d16i&3i?`3g!E|Q><1rzCTTM0og242Hkl8-BvbTJ9-ip)pmr#;+V^J^^VaWt z^_x%I$!Q6w(eyheRneny)$#bLW#9zZ&!N0Y)5V`OXg^>ZR~Lbq!~?P=p3yL4K)_UhODGz-$(|6OfYCN!|6ML5@ zHRExx#~~Q{^|g=mgK8PpMUAU;!sGCg0Kq$@N zoE9yEcY~ScGe_ZpJ8G_-Gyj*Trq8YM5F$k4eDn}*un#o>za3orb|W}m(U$X6OL>De zFJsUt=usqKXv)$AQ5h1kW>AhNO0#~sM4x}O7_RT5H&{t%+yq#BsAP?NFLBx6P}96W zmN@EjnxNkdPpSFZ2S1{rGLu8pm~dahN?aX{yN&dbuc3uT{y6#!biedqxv7B&`WTf^ zD6qqyE?A6Df1*4>Ow6ANB7crLi}h>p7qJHOpjbOWFg+wKj?qYF!j##`j%g?s)Io2D zjm1RhOOF5{=^pu$p9QnyA+2Cc?lp7P>RJm? zdT&IwZJqafe#%lr^)chl_B@;`5;@enZrclz!+^;_IkVMYM(TG z<(dE^In~~Lqf$^sjp)6OYe4#)tI9_M{=UfH<5qI z83|koqMnCU+jr1beG|8;&6ZoZRr>&1jHEu4+ul2Hn@P;#_dgdrpoSPDa6e=BGqh$v z1n3x;1oY82Er|#-)u?QIxub~UBYDIij2y~$Qg5ghQ@MhlH{*#1`)gxA@u9#*C(yVr z6Gi>$9S#&pFOJbJRxSM`UY85EDfp3E2L&<-^~zLe8T&*owL*|0Sn3_# z%hj=f?alGy;dSdu6?m#1;TrtD=xY@dEpt8#_lv;Scl*oyB4KXEl3G$Gj`Fhf{Sh&K zxB*QMnO!+4B)k0P!Xg9A(q-$qix*yp4-m)M&K;9aJlU*Z8=f2_$HP_(j7%|#4#izu zGCYK(pC8{}v$E&V5de+s;>=W+n<^O zHj6j*lbSvbBIAvqqqc3f+eDAlkHYQvynu=|@?Gp^7!zTz7-y@R43D(k4Fg;sdMtW+ zB@Q#gJ zwC^5VN^j0eXe@3@NWa%cmDK;T7}$hO3?-!p2ZdImFWpV=9|%Ule1pr+*{bxste=EQ zr;CdK%g2uZ7m9R$*jkB>5lV;%!X=k_fW;^EfFFfUoF1JgLK}r1ohC|pI$Wh=4#T9| zu*1U;pVmN(K1iAfYn3QYtlj6)EQXx|QnNRe$kt{UAs-{YRQ}I>`2Vz0@9Tty$e#M z7wIUyHv#F2qVMhVf6jB>dC!?MbG|V7z~sZ7+56smU2FZ;_0G;tYVSt=@oCr0thb>A z-#s~}-bngCh})?gWq|R~d~DaWNJ#0ZndOeP6|{F9e-}{wF3VWtg*mH0L)mTj{LMVG zoN#>Ey??Y6Ek@%+76U!eqN=uXpM?n^$QrnY2blKnDLC}L3h~$MRO$b4@^i_zrNh6( z^K|`#DC8oX{$g~L%fAC)@i)7M{AC8U?#xfpQpb;t^U#SDeFIzqF`s%t-O?Z2=S!)n z4FcOgNOm-cQW3GpIZXU~)J9j2707QqAWOm`O;=V`Xbl}8G^=jasTkYcE z>%yClw6@$j_!Lg&qMDwi==AulyEg*EuaFovkCy#~V&JK|yKaQJ@qo(Sc-B z(MHEW?BP3m)uzPBqyA&~yY*$;(Gevnxwd30;`P|Ca+FDQET1`3c69>l>N^NDT z@8HE+)^y$d5LIWBVECfbQoVrR{*}>Di7oKUZlrKX`A7kuI9BAzZ=p$Pt9eD79u$KF10D~81(C1PczCw~{yV88J3M#_ynsYT#* zCh#o>F4adw&jf<7r z<3BAuylLAI{19X@P^j=B_=%cX(fgh^2PFMWEXSNPLxN*9AP^F@?z)ayI;1V_5EVzNOwN(>Y1{!*7{naCp)s zl+Ov+p4*0V#QV^LJP=lJ^cQ1Rt^&(SQk1ziTnlPfV-P1>M2}iMLTC*aXT#Z)k)^gc zFjPwCOAe7%$(9YVD77Whd+u-t+MUFaGuf$=tD}nV`yVt?Y1-n4uW-Ymsw03-jKLTtXg^FGAQ`adaT%Z3vxmHIqS7Br;~ZUE6Iy zn2j8kLnB3>!;~Gxq^AzcOe_A7wohbpI3q>?r;Edg*>yv9u?u4;pgp*7cwwAGUAr;kp|%t8sSy#bE4olZx^p?S(pf*nR&+3nS5 zor~V5q{VM*L7Gm-thR}iP_kv*nLjNvU9CWZAk@CriB3Qf2;0D6)xu1b63U$}mtCmC z^XB(0b2Ochka36KJlVNFLSDMlbvJhdS}$sQ zCD{3`{dh@ATxwxFC-@&Ro8|794C~31Q48Qx55H-tCQ}Q@uncVJ8Na<{m^%h&N_#@4 z^~ZNDOXjb4CqC4-`dw-W-G8xLrgCvsP+~XsTxxk~b-p9y@2{D%@jQjS*ujv$TN4vx z7M~ayDr?$K@_pyKzD|7s_|t=0JOa!&y%$~gf=qH5Z&q*YYX)2FFBmfh13ytqnP>Qp z?n=aKslAF-Q|VQB{#-2*#VPt&-pxa6?#~mry#GjUGW+2D+ogL<9}0mOv%RAunfsxD zS-aixHxC~F8`B)d*8r0BdNul{SHT*j`-1lVn@Qm~F}7ZH9w3#YK0h%&*?H06o1ycg zU~&CgVCnDqU>CBNJpD(mXZZbb0aY0JPMb);w|%*juHxEloXL20`~?0G8~;FOIZ#%a zj68r!Aj75vL6WgNl+}AnqOc0|J6pl?uf;1;uF_P*3MsTuoRz=AVh|~C<#K%!Jq~5q zce@w&tm^AcPbqf@&_|>x73G^wL^w+j-~$ZEYcM0-i#4I6pf$_FX8GK4 zr^QzV1HoFR8E^}^%M_tD^V+q{$`dKNum93&GFzc%{m*8v=S*#Jq3J`l4-2O{IvSIc ze6GaJK*JbFZ+m;!(-i;}Wk-uRc>8;xV<15*;RU&dTucs_yKBFui;K#iA=o{c* zEDMWfuXFePOg&v!e0&T*;jR~B#Y3X0A#%qn+P(Hl>ThU?h`9y&YPVdK1)e|u?A>as%{IotLc#5fIZU?tBsWhPu{mGd2tMZ3);goPq*d!jtqqbMR*pgB4o}3 zl+-a?NQ93qN>ws@-~Lhw5-<}+2xm)1D8*ogxOt8U35RA$$iUdb={{<4<#yJr`LlHC zyCg|ezc30FW=a}FRVzI4Rc386%SQ$lG28Ca$i3&U$*I{PerDHlfYOhB_OLqZmThIX&AP8N(yw7 zlobmV4T?igbPG=jcZ)+zT3J&+-A@i%zzH4m=x#2Q6AZA?PvLDub-u)6gK4xYM5J}* zZ>t9yhsdz9ih>oVX-FMMUgn62O2arDqwUTe7`Y55riX3g3Ft(@*!BTB!|Y89_izLG zYAK+@C68rn>RbP@i=Ir#O+3K*3XJhXraW@D9}JQGeW#&MKcx>XB5h&00T*C>u5~@%} z=8E}l0AYNO@7<&zX-~V!J(eE>S@nbxbNKjlg{nB9p6Ue0%)bmEpVQ^@HvB*StG_w; zEd6<@0sraKrxmYdT_zs7bz*}6HdKXtJr~O>$VWc5<#@NQ)maNl(koEti!bfghS45z=<+`((n_vzxz81N~DK|dbE0P|Jhs@+jjRQ9KD_s6X`k=E(p_3ptu1gw|?ObBEG(&}%=O>W_K~pA9rppQewQGcw4 zT07yeme4@4!b(rvrKZErjlN$3zKcH7vF+jE2WfT%3I24)e298k3Ak5e}(iZ>K z>ELQvZJ*s!9qC>m-1UxYd2Vis=DWSIq2|!Apg8~P9HrBe>_!3?4nuD;h#j`!cmeARo%?2APlJN`RJ zNXoBP?CabY7Sgs2SIo7vmtdZ$i2?05Ohj5~u_%`oovm8<(6V2ZsJ!fp0WIf?*xG?sVXzRroI;kLFI1E=OMzmHBPmxP{5@XC{*zcn8 zlPwU$%ia@q#)9nRT%M2Ail}K_$4&@sB~dAHp>S3%eHsyDT&M`g8kQP%uicpvI04b$ zlf;??q6<$e$z_HY1Y9ePl-yxm1#}9-)md!faEP#xF(9PnQX6N(?w@ekU7x5pSMp;T z*PF2U-ODQRuEB4vOSZRDN)93$TW8fQ$p#)VkNek-zjk@~8U?<@$TcsVJN&59d{gsY zZu}^NTZ^23mNo8Rs zSceJQUu!DC3asKNvDDMvxpJ}<@JlniM@iZy`IWTw@PuARRzVET zimnDDqOItkWOK)qC?h^o(h$Ce7oc|K*suSv!w)4W54C9D-d7nnKkAsomD3d{ke9x7WHJdodE%xg zWK)Oo_0=aPj{1Pry?6C1RuvcfAn?Z3=pPnvs`w=kPk7m<08C2)S2cX5zf7;LR$0>i zKS7M8xKGB_>i>3MuV()Lt&IV2ibX8{lLtT%m)zq+?CtK7@*^n89W7dm+6vnab&Y^M zv+oy~THn3gm|U+Jajh9cV@AjQfSq<%fEJ7#Sp31W<<@n2{VzTK1c7#+V zi3Eu|=_tU;`r7knR+sx9i55#r6!E(x=;ra9Ti2h>ql9B%Ti=sQ-W!l7;*>Bj^n1&vsQBiu`oJLa#_G@A^`-f6(1<51VebDM~MqX982Wr`9CUNi_s zRA}gc)E?1P?57t?9<~z^BkYzQmbSG_qS=d#Aw9VYXQb8cCCQ4k5)rifM1k3)?+kv_olS;SA!T%)7*300qx6&P_ircjORU#gd{G^ zap;GwFDnzmN6Fz7^j0V-(&%j`7EoBm#s())B3$`862Tbc^izd}2mTck3IQ>xg_bZ8 z2jgMKz8ih5w45?k+vkFwzD%L&CrJv$3nfPAo5A=5B(o=CK_Che`|~2Oo~U84G_uqT z2U=^n=co!#PWgI|9GW@ef|HbFNBI1Y%}7{6bn`RUFVkmbfn-w0M?|WSe2mYW!!Di7 z9~R=yaN9UrrQ52@v8guOH$j(mTCWoq2{YMuOU>fMM%Cpk)~toOMkmR%a%a5f7DB-w zB0O~#)uetpXbKxz6wID&IU1UF5w9Mvf=~s=B@sw#l#MG*x0q+E!%5trS!n%muuX|J z=Ris+5&9iNqWY#W%Z%oVFE;BgPVYBeKTTCDCMlm=Zi>{g9X!-aG*ln-ZjaJ}3=zj# z?J7pNNs)|ZOZOq=OcJLP6{TBj1}cm;7-)#HXUAlu;5a;?%iAnCIGbQ>7x>i%11lkd z2=u&M5eAPbaE&GBI!J-XaYk+_VJo(RD57|)P?1a!L3;dc1SsK%h|nVZWw8@mDuG=q zFq$s+_8v$t6tg;{!H2;_p?LTaSZeEdqF}XfJ_M@t=pk58y_7Ol_LiTN1)hindDQb+ zxF;PE9(g_iQ1z-cQZU^9f05zmxvB%?r647AXtyrm(g<<+O&1Z#tp^MVKvsl;e!tiP z=-Q+qai@SUz={hXmr1g4y zo28H=zX`x8bGm+*kAg?ZCk|@do48qS^3pKyI_7!y=mOoR9mI;ywJG9ie#h`__2Q(L z&rOh@DLd6*z5S$6`GZacU*h0Rl+b-R8tA0qV@aHwV;LS5lG%8&-&d1xL)^T(KgEal z+x`{i!S4aGhdJi@8YOADUVXy<621eA^jC5j|0u(Q9vE&ut|LHk$PU<;B^!8bcJWs2 z@9fk(TPYKQ;C_<;HbT*(=h2%F&W1nVeS8@7UkqZxTG>z#KzTqT6%GF{9$UPMeQS5JCtk&0q_P?j`C?VyEmq_;E~Adn8wA7;sEG+sxfw>P%>o0jLlh6}>(o;-{a%J{y+OueQ zj(K}t6Xu<|`9u5fU32ryRECQM-5xVROaX?UIU zHRtsboL*fWS7}#v2#e#>mdL1bwEfpJX|#>Dj_j*I1r`TkS~{F;caA;0LS#=8cdEt% z-J$2<+EowfTtt>=kon@9C?-0dz_@Kiyb(6lY|o(*2|-b9{;Nubg>*k&X{l~dt` zOxS+sUGcYQv$dyQBeV2|<4Q_p=1Qk#FF(J|<4bM&2F*UVdTaTZbbVxi83aeMB9pK| zNgCQr2=y71UxUqot$e`&u)2FhnL6&M*Nw zlz8kp4;u!Yv&@FglkP^)28Ikj$D%Jp@+d+JG;bfG2EgP*NpLgK6?OktpskXM-)O>K zl@uf<6r>sMIlw6jl}U<;WA{`c$pBmJ70!7G|U1Kll!W~Vj?RI8w|xyw5P+v3O7vjM!~QWl*17y``0z{*NSkm zwe97KZ_XwKqO+OE@{nann!k7jVI-Sy+P{W?aT&yah}!)Bsy(pSkivA^xo`G|J?t6p zl6Cr-GMk%K2mD;M3q4nGLvxpliq*()Bbb9T*=@A7t%Dy)fPm&C(SeqaErI~2cTQm@ zNNIRd=nL8DTg#X2A8sWugD^E-U!7ceF*!cB)BKy;*#3xv3Y*{Jqgy|B*w-2<{JLJ=0EE(He z3rf}rQ?Wj6D4s!eW2ENK)rxwr{xn(wM?Bb;W;&DMeB%h5Rl?E^eUz9#K@&laO?V)i zFy1yyB6a{#N-42|#8?m_`$4+uPI4YI!jax25gI&w8{EPfsYX_EJ~}#%F!DWugM(~< zw%mLyI&ti$)LL!JRbMa0B*zwY>8BYz=E1a7wt6u4YW`fk~z9?K;p)S~5~`Z@0J zl*11ZE7hYm8#u}D^737?Xv{MRK@jDN=6v_|O%JZ*B#_IB;zm?cVIarSL_9rVUn@9y>PdZ6*b9M6{m4Z1-V;_y(O!f(1CIZf(wV_H zK|&w38L@hxcA@q8#h>gM$I_nuen8;U=oJDAT zr&>tNY+C74I|>S=5orbjI7Nke@QANP`TS6U$&2((hY{rZuGOZS=o*RmaXq9fJ=wN( z!)lC^{`kaIiav9n3_ONPOd`FN&lm<^^8Vc0#u9jIKeuZ7RuqP^oU+c4B};Yeb;!`b z>CQix!KYonva89xfY+9%6Qyl+g)oXjhCL;8XckK+i$7!W;kSg8ikcMP^d&+NXvnTm zCDbnV8Bl{fa-@n%uV6>O(Ie(^PI>Pqo@b|>&xPgj!=4gd!s9HQO1);lobg}|dw07L z-25={HgTEoV$I|*usUb}1IJED>yD8@E{C_W+bXpy<@Bb5z(eFQ-Bx&8k~nY+hcGAx^aQ1fO#o+KkE2HcQ*M2q^I>_md+V?7g)160ZO%I*52BP6QaQ&h z0>&Q!*yx$+iFt!HopG*+1KKe;cPlk#jo^cK9tLF-FMv#FqDzDG-iKG!?J@wxfK2E2 zrQL^Eq*5+pcJ>#S_gX+{2A6hLaxG;=@PG9Pde!5&y12->e_#I*8%voNFe!hbX>M-5 z)*Ilc=J}k7YbR91b-H!we(=K=)*p$`JW}tME)TtGI5%V1sKQHu{F0`ObmANN7r^k^ ze$T!VO78L>hrf0|B~VE;pHyN_hLd)wgg&5#c;nI|PX93E_*@S6Y3`W4s4aNF%O^^| zua$=P#iSa~zAzM3@!fn{DnoNXAeu%U4}-27-9bT0hqFInl7;DP)$5h)FvChQqGnYI zB6gikeYbI7z`uz2c^`hEfrXKFOkkEGnW656%rx>38sAtY!Lu{iO5HgKtr??xNKQB@ zGVF7rX+e+3aSATuAkj?Z(nV`~JNv@mv;_C9ge~L;_9;~3Te-~}ddM>ecUR9P`}=P) z*`?^Q)driArD0g=SKJ@-FgRO7Sgc z)uz5a&YZUI?pY_4b9J}9Xs(Fm*&5K{B?ekf-iUZ=u1?M0{@$!g-r#?exUkTYmcZ}& zg!sCD#k2z-lT@5UdeuK8rj@4jl@v;=J$e3S`KI(u4cm8MF}tMF$C-5-QgqsfI*Xoc z^rpMsw~Znwgt$3c`1IH5*}Q90-OV81OVVW0su&ucB!<$ndtxQ03{qXs?NMI(((<@;|@3@m1dt74j;5?QU<qW2ps%PCQZ^@5jiXm9t#*LI2>HWS4#Od3&#VW znFmXeB8eEoy&theF+@(lq&s|oei?v=6ck2AP=Z9OT z+`bLr<>&WiQY+W~>@4)bX=WFQ1itZ{1O)ZNRh_$)|H?+YGyRI%3wc{r^!UXAneXaV zY0aN49W1M(z$1o3XZ_0m7iNCbZ52J_)Ya1KSG|y(!!FT=>(|Cz)Xu8ylA-a*$Lrfb zSvhlHDyrRFc~}7exjO%L)3RU#JpAJJry+VZ20wSToKHU9^tj1ij;=kpbrTS{inwSLhAd>aD91EWkYqXR=mf*GpV*bWhb3DiD{Zt)@&=qobvFa>#kG;%t^{ ztJC_Dct)I=?VBIW+O(`kU_t>8-vl*S7j@(p#Io=lw&5o|n~G@z?_WG@`^hpuho(v? z5w>6*5EfX`ppdsDgMG4vv1nw`2v0P4c2sY9QqBaGL8Fhy@MX%xQkx*}*%ARF{jOdb9bLuk1>8cjl$XEcf3hp!-?V)C8lbL5 z^9v^%G4|l;^@u4pF02SaP6p6Tf8J!Sd^hQ)r?*T~ zYLiUu(NiDJ#y10XOVY9VYYlBxb=!Ks%@*O>Sp4`zhteVLn--<9EVBmZUy2l}P*r^g zJXKBVE`t-{q%k&J6em*bxw~#M!P>Z#g*@IuwOragD<_MpwT^LWEv%%mb?!%De=eCG z!#3SVB_Iv(2U3gE41_*^ZXLViy$dqhlIVwszSd17NY3=#(IkE_&60!J*t4{qg}_wA zQm(sG%1i9&HiFrPb@SX&BaketmzIy1Lq+zRmO+G}Os!y}4Cvgd7b|NL2BQzM zS$k_~{$YL-aX-s;a-~CkNrD*6zgTC-jhv`$W+EUO%g{i_t zoKTDya8f1jkq90uA)TY0s1-!UJrj&_XHJG{!yFi2@FjzA0L6tO=JRtxyXiDWUF>8W zI9wTxolLmd9g4yhWldXeXH^uQNU}Ru%quA+q6kfchmwQ#`my9`ekw%UgVe246r07%Cp!MC2}iR7>#8SZvsPbal;0c31zHtJ3(s0>Y%G;w)?dcPh4Dpy4k+~yY{qvqh0&ZTRHzi#}fRS{r-1qx> z572-LBoC|1-%tXekQNt4kml$=lAqAypf;zg`#Dgenjq^PK*GlX?Je(Jki#qFGx??NX$1qOFAOxV7vocGMU#PduYB-NHOll%?OS z1A#FhG`)YJQjY7+GyTeSgefu?87DRo3Y*G0XyTut&<6-<42ZF0mKcu6Cz9Yh63d)TfIc?tTfFOFbRegaUvq1O@T@}imjf&91S75w}?%1 zy|yg~FoVo6I8O;x#sQ8u(~=L9Q_ix-GE%9PwBN>~bf-L3R?r2!KE$6uqvpym70C`S z#qVGlwL>Kcz@gYOl3$ur^D{PNW3K1tBbiwg9Dqhf+h`+^a>MpUHysztYq}XaN|f6v z;meh$Iy%eOj#TWZ!GpB*>;4Z@@x&YMly(*c1@HOZ3g(wtTzy-I9=B-&CXcWB9YZEb^t)6A?_|h6uk}EW3o!7bhpn8tPY5Q|vtx zxAXCgYp*_W@3yY26qccUAwz8EL<{0UVV8046Z^#)f7w%{!VpDp1ZiiK9LH81{4zih z2k;c+CPC7WG2DJL0gsSS1U9+w&J{l)`DfhWlw#%9zh3Ppf;gr6F~6ss%KETWMVk*rja%}5iOR%o)WZ-wq7 z^At&1FtVQjgN8#b<~ZT@JI9wV;+`@P_LOdilFtoBfwDZkw7+Dqqm@`E=2m%~DG9rE z?dyvT=eN1TLfHuPZ^pT=vi~u)cY~1s*>N<@fK*R~QDvES9#BRk`{C=$YFnU-&2Je| zTPd(O=d)}CP~ybBaXts>V?OobFv)!4upJrUx()iX@&PD2tO>bVdEo-v_*|O#_yNL% zghWDFa@lg#-?0zCEn3CJ(<=ZK$mR+h?(?j$L64%TchhN(mhu+>vjk8C^!0fDt^2O} z-_&x}>_rPl%oJ>`Zkt}#=#9KLon8RVt9-ww6F>7oo%|v>90sg=c=>!EgfmPRJBvUm zG$lE^xKytm?>ep4=;MSYR zUHLy`@8nqmv(6UrAau6jL#%{g3bf2iK;0lw(_#6g4-D0YfX6_`$toYLL>i(EVERHMBTP6*W5nSnM>AJ} z!8(p`KdnteWX!vzV+LFH-P-F1MwEkii2PqgLn&}((dSdSW>h)U)pLg+Di!2NhBZ2U zR>n?dQd??nbpMI0sQHmYp1iLI(?e$?Jv(g`uz7ioyn&wwHsO>ujB69zW*``=&QW1( z06VudN_u{-E@9n=W?FEjc3?kb@0(j}Wbjh@>O|XQ9$Yvldo^pzH9%XL{$yw5P{z^C zPISpftFdF)s3OyQH$w#4! zb`wn;4=ncY#_~7=V?*J!W@$(0gm!s=~13Ay5fE;j4n0STBOQYD}UuDKbf5Phmcmr1r&%e-tT-cEa!si9aJZ9=OpBvT zYI+aZu-S+wI)xs&hjHC&y&xi>E1J;rGvDaRAFtlI(i86P7pWuym#`%C%So$kT32yq zP*P;Zh`}v83b?6oO@}B&3`tNi%*lJMrU%Mk9MWhhZs7);Nwoy-7T!)14huU@1O&@c z33p6*#fbFfreZ%fj*$^zBA+5QX_O+-ImHMnIx}n3(3|jvRGCIBLYL;=XO7uFlZ*EX zfWm^xnm4ppB>VsMX|FL{kj=vwWlC5|*+GLnSZ=R< zr5XdB*)g&FGqTV*{q_7}W3zX2;r_2C{F49>;+@Nn8J_kZ2ALF;Y3o?c*8cb9F{bx4 zc!a1GiU(b8{lp@_`z^Ewb?lW0L{$Wq373O%gpKHU^qyIvVd3_|F(S{fA4XtrW-D7Z zm~>aQ{DMZ3Bv7Y=p}g_O=k9DR^b>-UA6BaRsw878=W>k0DeXI6)`=J%HL;yC_s~@D zfIgwefjo8c)OD zml3IXJ*n^L_JZsf~s{>#o!%7PHhMh8S#&&(tj|$!&$JjrsI!Fljt2 z3>7WrdB(*{$3&EyS;g=Z@A?j12MB2?I!$^nUc@q}Vah`r`T6PI+|x~qLR_;x$=Jn3 z>4ZgLk;PiS%pK;$<*ZqKi+dG~5948O%<|H0&c9Z7*lo=$nIG1DyPQd&r=#!iy7*Wm za?dDQ+!v0kVIpq`HpgVur8^JYYx55XTKhgiQfT=49p2!ia%779X)T&qhxujs*n{c) zF`>p_dzr-~@X&YL7CW>Ks5`9W;m400JB<0Wp+STecxk42kKOjxQspnhcfRyqeq;`0 zQMl^gsT(HV<9HoYd4RBg7K!h8(<8O?en7rpZt=Dw_(%8H{I8a8%XN-(`>1NO59uTj zh%xWfm_@{U>fy>!or8`oN&{OiqNVeX4$1jO7TRe9;y?hl7d)VhZs0VM0JXMMTMhdd z6OB2h`9IXnY9nxRAexsYe+iP-?50;nqx{Q}Y^`cz(WoKyh;9OF+vo}?51Q%uSp70n z=8#LFc5!C!Kt_81o~H18tw>$eqzZL1TQjm`weWk1c9bD23zW>moJz&I3YVwv6?P8o zG>OBd;^{VN&PVCgHH^6%0q$%`MrEu5k2{vmxRq1TU(tAUF z4&K=Cc#iHiSp9&E&}xM4b^DV4Tv<)?nAkXStK z-smV!ltiP=v(FlZh0mCI9wxAB^jFxqfN7i|59{lkT3$OfrBJK9of&FBhNE@vd(i*# zS@oG{;Ub;vOUMh{y|q`qdU?b2)!%AFPvTUvlk%QtAungqBeIqE!{2?oE{8M!o_Fo} zbw_RbsIw52x$12f<#o*QeCrtW+ZcG&KPXYlMn^bCOC36!^c2K|YE8$eq|wce=HgMk z8L<>l|=BQGaV(XFwG*DlpnG-qy}KJ_asVl-+lrr}u>CSFuckDrr| zpGO2Y$oqg@sBK%Fce`*ka8Dj7Pxy)#jGWLY1e_-L*}C`BIMlV$SQD&bq!%xV9E2As z3i8ojdYR>3IsR9qFgpR5GplxotPz$?u^lEYuC#w3T3Hccx@&cpq85=xPRG@0Ahb1P z$~(|bm3Mm9D4`o{h@$7!E^oXlwU{Dz=*S|hpx}f;(rb%=6DOF2H}A;m1-_pqs!^G` zX!fE@!&4@rk?GYh;5GU2HsJo@Pe+8@Uhhp^5qE%D;=P|@jk5u1dB3IKtDSyNl{>kp zyV_^Yf4#TdWjuK|U+nAWntzcvQ=xNWe+jJJ2OM`LgM6pK`Fm^;870G8?vwucA*b!9 zD}KlE8y7lO#J{B-?c@AE9XF-flkaUHr5#rQ0wo|HaGjSzSy$h0`fGFdeC1)}x zXjNxaTXs)ah3|?(L$>jeUYaRmWra14ex`3uybPu!-8{FfAG3*xxu|+g%X}aiV;U)& zmrZ$I>-&bYEnR5g5hCKy{GWY5i%`L(|k&>!a ze@~9_eB4jyOw(+PCnF?TUwzaYi@yu{ybIUP;_SzYyFB*OhUK^^`c>ea2(*3oknkOrDZoZx7klD)B9dwg1qs0mIl{1`k zn8}g8c!nn@XiI{OMY^>n-%xCC*MZ9mMU^a6-?mKiQU9Gp@nG}nE$#bwA$<@xW+(!* z^TfuGc)s;7w2aEOi73S`i5{j)*ct*yOJYduv27gVGCeKd=Z=~8 z4p;WR?7!9DZ)Hk)_nTfl-!L+(H155aQo`fX+*6yZ{J|<+0*I*@8-=CLA^q5fiX`yB z6^9TvR*OhoZgflzjeS54srR~>g3*!Jh1lOIIeDqcwvhMvzy2-IW%<27O#vq@ES-G@ z5(iKr^D*D?b~xSy*_akkJzoK!na?yHpG}*0HqY*@E}eE>zgiF+6M*WK>JzGde*g^Q zTUdP0J=EGK6_Nc`+#NSkmcCmgYpsgNIFUqK%?GCg*Blu`54iMg?2V{-`ND7qw>>)a zZl@jx%1#IWNp=@ce;}liLd}W=tq3xDCjZ3ZsSI0uoOyJehcJR9v+zN}Gj2i0tiV=7 zfxNcC&CC|y%jmirH-B^Ud54Qt^75v#8A0B;b`hFTzXuPb-Wc;WJ+*O>mzFL` z2|ODJ*wfwK?4(ULf1l$x@v7egY3OlZCuQiD#atL6rrVAkQ(^MBW`Wq`T>ztpc^xm& zyPGKN0rSkjX1h2x%F0aG4fNA^vcsl+kxWP$O zR9-a2aBOJ*dwufPeXHOl_J`)jxSVWJ`mTuiCdR;f?SFTj6N7&;Vr|XFAP{-5Ve9@Z zpARcT$YNQw=RCGu1aK02gv_j$0VhSI86|G_??q;mYG=5SiVfA<(Xa>d)&UFG<38i= zQ|I`OoM8h)Ne#xptr^1Ebi3WZy*^YQAZy5MI)A{=l(Q@&HP?9-{d(A*#(i~MlHu9< zP-K4vW!`w~e*dVP+uwUDg+_R_tAV3M$dd0B%}CwM;olVR5uMYR3Z=p{7%K+CG(t}? ziWONEmPAr)|2w^aA+*PS{Q>-W>0pd;qV8^zR;}`=ud<)q%TPab*uM2*w$dMC5?1Uv zc|i23pWE^0qdrX=4vx+<*)izP|cv+oz7*6uW+zNQGh2jlJi)>#`y zWGFB8P=B%{oV&j{y`zGCgqZrVXMsfPsX7ZMs7fW>2sLEdug9(M&flSanc6a&&RF@~ z7d{H-3Utaq`jF}Xf_l49Q?)}nhTSc$H}jRGp)&KRl{BB&D^zz{Xm;Vw?~L9G(W?qe z!T9@OapV=a`UNS@*@>irl9`f?tR1n|2daMPY`=q2r5bb2UVd`icJWNgutM;7o=TVmo;-bg-yUZe&PJrT;XosG3fmZew=`rGA-Ii-Wwz7d~dWJjT8VcchiC; zfUtOx8*%-gvodgCRtPDrm}t{}OZnpcd}U_GVahAZ7kW8m8o}4!mM^X*LxR_;gF!{y z>M3ye*B3#Z+vl0`2V2P5WA6vQ)$ZlX%M-FDY`ytp6QRR_ohILtMIp!dt&W2B7x?6Y zvN<>fKXFX$UK=CPuzfjQ9GzCS?eq{fd|s84iViLu7NhYD|Ei(}OC#CwlJ~i_Q=z7r zGEhmi(MJZ`(XIs>;I_Z_r#`bhykgTcG7|FF^X8MF^HB*KGCvKj{KCS-1doSRjyo72 zv)W$opmRB&?d|QpEqhzh1hig=sCMG3r8kzXNB#UMFQl3oZ^--n(1)tp{SoVhrBa1x zY#f1#q=cl4B%{Bv-yUzd5$f&hhyoULj;ZY;D-Gv7JVs5ekmz~No_{{j?xaTL(d#cb zpqqjeyorVywQ-9Jr4eX1&P;&%W6;w`xhP5=qSMY(pL6Nmp|77*HRLhe2{Vl;yz8F^ zJ@mJuE}|qjCz%M8aoC-WnYUggOkP0rwNiICbNO;HYh8b>GN`%kweb3icL`Ig#q+<8 zZ}sUtbDp8&8;G8-W?pK)+Q^ghQHsYB(^DL3*zH%4BI)`*^3GCEM_czDwQ7cQ;n&?p zXMGz^eF6lF0;?h+iWP@~n}-kkp;S`5#)XcAb59Af%vH9gg{<@Gx9$Xd-)bg_4>asK zvhGg~p_&0F*?W`Y6Yd*vHD?@y~KN<{*6NwWQ3(8&go^l8R33mncLP=td9 zn&~Y%r@sz2N;GaF@HukqS=L6j(q^m4JHtR6(r!(LXlf(TPD4>#0)=dMv(XQAxk%PI z3Q{d$) zHU8t3+5Uh3;OM-4AO@6h-!|2B9*VvB`AzKplYbZ2|J+_L46Rk%L9Upg??c~9Yd&6v zXIetJ&h+0L#2g%b3|hJKU7Z|bi+C32Z=4_q%hPt8`)Z^!SGe*t@g7slyfJUO<59sR zCC@WqsVu`7G*~x`gmxq5#7h_fHq7B1%nhFQcWXC9w#Q%Jt^L^eaoyQTP@z;Vp342* zIR<5Wt{lx5ZKK~eq8S}$&q*)>mW)w1dr!-9Z*UZl@%E3>>;kJu(kF(pyQdpxU{%OU(0pK4l$a6essH>TlAE%>8n*P=U~Ux zqlmY;$<>x#lU@FgQ|49L=ZltHnwQ=e7Lq5$#m7U@1SB=VTOY22cV1mIyc!74!ozn~ z$=A}>q_NBpU_6@;kYuR&Gi%Zu^1H8rY&qLLN`zcQXhHyZQ%S4lrf4DJ;F2&X>`G~% zm#@Ho!T&7mb?2Xv79%O9maCAv;qOmACH=^ysjnVQ*ZW_Dy+v4CffhB26?Z9G+=@FC zFYZdvSLw?hpuC+})uRFYZpT;PP_s{lD+Yz4nsGqpd{HA~RD( zjmW`^*bB5nY`kOccSGy4{`aG1Ux*5b7hW=LRKrl$F(GCk>m1hm;BRQ2rx zu6Q&DKrX`}W)Ui1TqYKCeLc^$52KI^F6L|OUtsuhDiprNGP)+9Ga2@pulUwQ|0Ekt z#&uy#FQ=rtR&-GZSYVLjPo!|Y zG&95#$)o8$0%EdGcP3jU9Aek3IBXnQ)aKzY1S1IEKLN zs|DAwJjkLt%2Wu_7gO3}jB zz`~-d&&V^Gh3q$YXe``Kudff_QU5DutthJIAml28l`c>;Ub=oSCD@}2#Tp}gyrOv8 z>NjZl^s>m0x}Rp1t5=29O5Io{;nBOCvn8#+ICk-zjg?Si==t{kBv-28)I#WBo-@(k zIr_3@kFO_Q9hdn%xL&cg_0WvsliXh(kcx_umo~P1S00gF+=p*G0s`N|KYwB3PAGx| z^MLAr3>tXESL7wb4X~UUu>XW7ZiR*nne41Ng1y7!aT(!ek??Uk?+x^2LTnD5gz&XjCm%M^k8j2&sS_CUKVPPnT2O|vE zg@99~NroJOW?O*&+|?;2IDfs~ZDu;R!`~49e1JQ_k=)R`v%*D2a~nS_k;t_uJ}!g_ zZ&X5FVA8AN&g&y8)%jJjB1c4IB#Gu=*Qk^KK*OCK#Z`!-2|EKXWbBVx)2jVYnXV$z+nbZ9_n|-5d@z06vYO#uZa)Tk><_(9PDm#U z7>#NBHxv&=Qc*s=*hukCwZ@daRJq^}Wau(@Fr#GjW)f+GYU(&jCttOsFmMK{fLuDC z9|tA6tb1e%^drAxq-gYdCRUJW)HHBuQ5IF%~H?LHEwbWLSr|NL*Th`$X(5 z3t zX{MK1h3`r`9J-`y5)_D%RrJKbK6{N{>a{9|9B-5L8&G|K8{S zm!!(ehrWz&q0!vZd%eNs1c8{k^``bdK2O9H_5b-x|A)ppIenzV8N2CZjJ^Z~tPi`h z2To1Q2;9fgJWtL{Z9>VY7Jo1wj1>NNvYGVfGbrrq2sIwcRKo$0cWh@Gd1e1-PbPH3 z66U#D*FzS#nR(wmGq~4YtU;W8oAEF8w=TLz5Vv4bmp8CD|K~u_J@hXV;rx7c2u=OR z@cZM@%ep6Rl~#x2;UBBF!g|k{tzI?!5jC%j7SEAYD5!>1FMK?+rpn#7(HER3^Ebm*@xfCFW`uLSN`!3Hj~ z69s}T``zdHFPl=!UJH8h-gE38^jK{ytFNW1pW4qCbwLepfLfsgU<>}#ke^A7H7|%) zH_GT*D3IgFjtynN?Y~-;z~lVL`ln8AmB-#5*6Sj7=brn2_7+vz?D?6QV|qGOSs(gC zIIDs1@RgkN=axDbn!NI?^CLEY&n6EH2&`MCisQ%?U0DlqiVy(MLSL&&5*ypc$w`WVQE!b0_An;jcH=-{;T~GyUS*( zL?pWYlf%3W`Q8T?@ZY%I&aVdaI;82FcTj(H{wyZj>k`ybrAF`y`#gqVq7tl$j7Vn% zi~WGBr#?{zmH_SpCp;Wi3Hf58MAlbbjTy=BisJ%3h(G+J~KBR^Y zrm@vBweqA!;SW;UeWP(PomcDtc^68nhssd*;t_2xBG=iIR&iD1*o``uU^9>{FLIz( zu;W}?e(tEYSk{+J)m7X^7C_Qmz$P~H$sIV8-Ez8Rf=ZM9IAE(O)i@po{$ZU!mmOD~ zNR5KbVt!Jb0FA%NSFA-;oUBZiQA^h;FW>(B509&=%&Y|&c6dxdD}wv)v&xGZqqVBP zyWFpP{=Z-F?D*m{8_#NG@V#SJIey1g?CU@J%V;`2i8?>{ZoX{zd#(}cr_)_ui|Khi z+2lz=yRq`%D;9xHUQ49Y-m_m+n>=)+9A7U$VsBsbTTmU7kdPQ{*r!L314hj(UgR=@ zVERJHzjJbVS~E#O(rw>9Z8YEKznvSkI*R&C0w=_7oBi*dPF*JB7B((=+TcNz!$A zL*BDN!5%e40>`%mghoDKikGs9hQ{~H87)J<$Gs{3*iFx+;>{Nz*dyap;B{rsD+M9{ zrc=0V!uya>&#RbUok+k#zu0^B%dEpWi`a24#a@Z)D)fdCr%$dkdrmr-Y46{tvrI9(US zhb^7Nxz|-@BTX+9c{`&jq2!rfQ7MTd> z6P8sFM^5xlI9y`HBB_%CPNGEPrRbl1s8rZV_XyktAi`f)%(C|~Lxn(Q610HLi(EFN z3T^LJ66rL8%6jQ-he9}hF@92QB>h=eZ;RGs71emcb;t5=YwmNeLigl#)TuIQCD4#N zAvc#&!PW2PpT1v84za(QSy_uj!Ryhf_QN`$Bf`~v=`_$pZq}B=LjG_lA->2MIT4+y zS!P(sNQ{Av>YG9yn5$NHFF(c{$x|RB2V)whi&3a|gp1O?r&1*tw15pG5Cn4?a*qzN z*x;LF2)p(-)(9q1Hl@I@>BOBq`sD*yaql=^G_9)7Od;Yj7pY(Fe~!QD+W)}#{y`9% zn))ltyt)`;7$Ln>VR}B};8$U8qBD46owQNk(gqF2uQX@_buwd_MSs@RF9v;kZ-u{8 z1NL2E%+%xLq=tyNlw9!Bj4fRZQPsmpaB$r>_NSj4wsvvs_tg%5jQx<=N(<%S!izZL ztFlG0F$5}$qYjKKC;$=Y8(^5dD-g`|wt4;lQgtwhn+sVB3de5qa3G5g!o$twDAd?tJv$L~E6l*WH&$T*@;gNUetM9Q1%m1A$|M`HBWw=d$(Z&yR!|WYx zNV;JY1iujGi#5BRjXHKTgP-17y5FH~egmYriDQ?o2n(r_4I^Va0SgpZA zt=9_~!PZxOp!2S0f>Kz#)~1b^pVA909n3~PCjN7XdR3V``+a?W-LONqlB>D0R*o)S z5CsP0k{ClBDcH~gr0%z&D~h$&oqj_0ju(P~!yad7dS#ReTm|G0{Lb2~K}(I-ep;?2 zO>{~ql6VCcx>rVu#)kEkvDNzNrl|7^N>0gauUh#6Vpb6BvB$sgFIY0jGeA=|y8uSb>HlB+jW0>tV zE?+fly9$f(CC}Y#{Fa8bejW0|-eM7AW|e2fywLcT|K1mC{^NJ|amiDSLz6qHr_nor zj^us2B_lVWOq*Cwi}W(UvF0>-t0rvRlVn6Ibag8JUa;AeqZWU`c3eq`Y$z%c&bHdb zP7}p2Gm6^QiZu~GY*1a0i$}9{Qi6%MF6nXTQMaj`gMa<(2kA{jMgqv8>1KgBA)`5qPb;qV%(xyX@XqA zzN1dz3HNeq#29j^aGG%NPXg9{eJ(pGA{OLeqj2mJBr>)(O8xc~1eC7^th4l#l0e(c z0;$0Y%PYb8C3d~6S`w*kK|JN$d?KeQ_x4Y$!e5wvsTtS{fZ?ltif~q$z$Yc+vICt< zHiVq3QC$oXc3@SpRr^FO0SmoB+K9306Loy1Fn=Z=t54Bj@j{4kUvw}u&#@Dcl0G-C zAq1Oz#Mb#3rtLnyBTefm(YBY%0>)=^E9G6I89hw_1r<8;vLFeHNDO_Y<0^^X;>!Rt zaRq6hAmO^gVi(6Iz6IE?BXdU3{=VFh>tJkMAd7}JxJXR9sX|JUl#_8I4MG;|T#dL%KM_Sx1s?0I-e zQ4ue7e-e+!Sneze1ZsDcQbx=+n1BWH!44O2zns#NImYS{+q3pg2I=>?=Mw-9w>>Hu&Hs3`_!Py zwvP8Xqu9Jwo4wz7BZhw4(^!F_nTHpvYs>W=(A)8HmEp!0=c7Non<$WODF7fB8@Xut z;Yqvd1o|Vq*?O&834y9gducFxVT6g=j9a{#S38DziLuQlvB92h-;iowPxd@}{GmVF z(NE&Q18ADFrE|d_;lu&_9gJ~enXI%mbD@tf>TKgkT;3JE1=DvwLe@9C7tt~EZX*Jd zGv)BNkV9!fKF5sn1cvCyXF1H#ECmMo>R#;A-UE}N0xJ3!lI>h^W^yL6zeYXUSHj-k zddOQZ6ra1Fynz@-msal`t7*c7+O1h*@l3yN9E7MBbd{u5-?wWiUN5j@WtdT?1r4H1 zVRmRM2hnGgXeLYCDWl8|qdP5qUocGW)Kfi#4Ag(b#B-)< zX$+i6FAvM}D*SC-pE{M4M8j)@4+){p%=<+~OrqOmTfJaCHKnp@Jy{~Z_Yw_o$E){P z+a5c1H2l%9_}R)4h&kBJxU62@mMKL*DhnCknm?1^5^z0xT99-mjiH}_2USLltT$Yl zL(JWW^m%?8Baz5`*pSi!5KO{__YWi+ogT8yvX&nerp-^6>1JcG@K|Ct?g#e;r>KZI z42nBqvC$+($EzjZ z5Qb^xeV}tNDY%i;p zWCu3s!u7O=QksN<*UR;b2n$ zl{-*>8iAOd99@e-_~-F*8r z<4u!&{JjoZ*NFmPtb*r6SL+{I@V+WKDIL^}Ow<+t{3Hnj3W`g~kHIZ!NSV{nFiq2F z=UV_NOr;9*S5w4gEU)FXR%xJq%!i#4=Nh4yd;aU8f)i$oE8A6hy~%ft$8 z-mZH2FPho_c8h+!uVh=YWQOFJ-uA2P692^ske7LG{(>F|$jQKKJ4UP4@P zp=I#Wd->ph{{<6-z3L5j^MtkDv&`Dk3oHJ5hj+p}P>M_aDc@~c(c}D|pxCDD`8`B< zk-H-@H}`$E;y*+$p%b_9hF@YoH&8r|;;&e3}cZFC%HzhM&vpP@~& z;f;uRgTXz!Z=^L{CboX4FgSGbxH;Wc`@b`$%hw&b8#xdDF6sNMq-C&v%`c}ft9ct- zNO1H`%^I3$>AnS>_V~Rvx*r|3$whvpE}@i!LxG(toou)(nwh8h3#X`l1lsI*c7MNr z4%cGW6A*TgFix`enz~;1boeZ|Ql{Nmai(;{(ril;5`#B4p}NK>e((jV6&3o_;ytpH z2Y>iB8|YkAf{U@(fi`v49TDoa5(71y9;9o0A7=v=VJH3AzlPuJ0*N$owAx5=2_Jn> zk%O(>lk{)ga>jW!hO3mID^l{~^tyOV@myDzPx*&Zj;$_n6omZ!{$xqT=sm8FuglWNC&sy&LrZ)Dl)Y+oCO5>JPZFPd)RZ+%*vNQZa{HBS7Bns| zJ0AmpnfdN7Tat$_cj0NLvZbp!fqiX5JNl)`lTK|;yQCW;kG=lf-{R`OsmAHWxcT1m z-Gg;p7TfUdH#q%HbQs4P_5dBZaD!>ll>lb%^zyXGf@-p%K4plF?G7y;&X9|=R8EQl z9c*f*oJnSv+azC<-{5Z_2vEz7Q`!2py(w3van3O|fr6YwXVJbTYK$JIF)N!wjHkZN zas32PbwW=h`bl194IjNhy$Rv7GGdFoqE^|r{VG?YRe^geqngs9sj5*_3 zCL~A-S`++n{k4%wwuC7O->loMX46BrUTB=bVAgbQrK!$1E9L1=G{7z#*Q3T6Wr>-O zSa(t1UI6CdaES6t!6B`D7!`P(V%5bq}%tMlSWc!(bjSuj{XFH!OK{u zwAnwP8={zhlIK$yjSag|WuZ}3!i0)Hm?W3w9L8CqIQauHO4qWsP>VbwI;t9h3KQ8J zmXkpS|3nxaM;IjqCD?+gaSRoinKslZ4Mt0YO&%La39n@libwMSy&ebodvz~2P7=lk zoG?u|a2ARZtpe@1ewnil6=K#*ku8JadYpE%l}A%}()W6GE-pb0`6-F6ZnbQAOl7_X zUAw~LsGOh3;c~Ebw`GB&pS|nPbCmWd(P!Z{yerhG?4`m?Qor+5cX5O(BOESxyJLpo zL6lgOSg1cDLi*z13Mu)ce2&6J=$l-`wjx9+msZ#balv5h ztDr+f5SM$!OA(LK>|>OTOr@Q2KV zJ81s@rG4Di2JTOaY%jg}GR1aX;=xHbhE5oke1YJ;nRlD!OIkKPvhv!_9fy{++o^2F z_6x=lDE}Jhp6h)O7B}2qV}K=AU#U?k7P9(~MFY<{?I>Di29U5e-ERy$H+?+a>QN|5 z@<2^e_#B^9fq}=ZRMa}@A1M4@haupn1y9zmVmWS`T^Ajjk58VR_meraDBNNTg@NhA zcg6Y}6a>NelL!DDI{L(4G-{-Z`8=int1~Nd&K2A=(C(RRF!JoNJ*T(fiAIgQd0B!)!5uV-Y9)`|*t5 z43@enjVkJlF!-pom#FIa5`(bcVHnX%j(*3s&!Vvj9vJi-{W~{*T&@Xxk(xc%V)~4n z=6F)-=eotc{_@G@1Ke>Dkaoz1@eoz0mUBZ_Pv505^hVZz) z;M%~uWzV;hnD=K{6P6%QAjGJW^LfkY{V@vcvl-6cUCzy06FqF|=`8Sx3>f9a#aUnf zQC>qGz}~&;4zi^GSx+Fj$iYc$X+~4Q^(L>oj$NH3hl2bG= zsul8rLa8VZQG>!zD!l@WwknCE#;$DavV`E#jqDNe|~|6nr|Ak*nE zwtoC)mc(n<^mHjM$o)mVQqxSK>p`od5`AECP<=r&PPsZxTw3eL7=gTn`7_OGx95Pv zZbaFzj4bLHX>L5Bl}=H6oRVw7EaS$_*x9_ICRruQB@z>Zv_xwfL7ojtig+Jo7^7Mc z#=Ko`CXB}48Qv080IVd*U1bm}g*iMy1&i_vHjD;cSZG0$xMWR!WF#Pj;u9lAXtFNZ zB1-qnPk%9EO zZLSNmo<8`{{^MN#I~``N>f4R;wZ|iPEMaVNv5VGSl`s2y3Z*{g|5a0MIkc?5?S>XC zRT~5vzvo?svBsO-zFmJ>VMx9BqL6e?QO=u+tB|~>vw1UP_&;IRe+83b3`@2vSBLs{ z&-o6%cVbV(LY&Tx&w&r+;A@@dN)IUNn{ny7S?}TH?0)ay57;+)mdcYN<#&A8s(t_E zb|Gg)9Mt3iJy~JBUt$U6PA4g=ljS;(ql`d%h|2KzK&!16E<|x!jqaPD?$_N;MV{|d zKXAlyx{yV*yfg|plIhsjX@K+}7n#|;#y%+K$KQ#z-{0gvyzFg{CAJ}Ai++8581et8 z7bs!&{O9uM7w_r)`Rc3YDk5u*XyCOwMKA(Q)qSOgCe}vP()+B&XO<&8{e%(W6T`TE zhPS)rk@=CN;w~zM@82W|7E?!)N#MecsDEznMkzaINKJ?rRMAh87Vu%jOI@*fcZzDcPk6F$D^ zx2&caXJMcZs!O4v8Q8UHM8OaZj{|6=w>5F3>+92lI-Qf^c4%RfBJWia)?0Vh!QMk# zmy~$!jr#sc^l6=|aUdQ0NsILwFEuHUrJJ+$W3M=dc=-``($ zqpPW<1$j7ZsZ)Ht4nrB0=WJP(cTgk!wh8q<2`uT_^9o#nK8&rpxy8xM=Kac~EL*-_ z9yK;~*!I`>#KU5I()Jadla-TUCT7aDqf10M<47O<3kz1lWkO)O`m33U zi-(VkiN%`h!1j2Ki%rqDMQ=gJ4vSZWu912u6RH-g21iQY|3TB+psX+Ah)w}uy*nKOzwSq`4Ef8hi&pR(%A_en=2Vh}eIFS8nqsx@MKIfH zIOkK`1!s?$#A{UpkzA*2ObC(T8HkEum?(>saOh&;yrw}!;T0vRp-gEC2^c;5g4m4n zQe&4VW(lIe^0brX>$C)W|1EjF|4g5ZTes^^hdMUrMpfmT|9Z4kd;TliJmv1znh}Pb znsoBpB}GI+8W~|=N*mwLFruf1Hpm+`T0#%2mrsw6k21yH=7DApVeEd}mzS4KOLueL z|7Dw1S@8@mgT;J{p3y09Dp>Ra|JsSQ?#BdP4W4h@#ba%_tj0lefCE>BM7<6_Z5p(^ zwJucg+poLMq_cYF`fg0{IS96`=y!rQvau*O(0czJO*XRq`+dAetK1^|hoa9t37v6HU5~3~%u8f}FE%k~ZY^ssAQ>}q@h;IHZ;u((`c2*Ij-oG@ z>q4Hwp)`&GFxl}!kIb1Z^MRJ#Rb{hJPAn(b>v@$t!w%DRIxa4*>sZ<8 z>9$S|W*DaiCi6yPGP$$?2>|N-A11>L+y6%UGs2diCUF;_tjf5*1 zqf57L+6eQW|F!fqi>hHM=XxCeV>k4D#&Se51}V>_X1%Wn49t`wo2P!gER87orzoBg zC0*_={N(v)Ys&87m z7bLNOCN)<1K-1|G79GugRc#*{3pAm_#?uk714!jg7;Nt{#?zd3nMshpFvLe>EJz`Q z7R^m_Q<3WES1*f%GX3PUFa`fa3qdio-?h&AfUe6Q8v%0)zh)_EK53Yp3p{T zj!XPqH!e)$&+lY-syU9S2ZtpLrC-s%8|1}FLNBamd6ZFd&bM^%U}l8 zA1`?VnZlC1Ng+J>4=$D9au!UcJp7Ihva>Oak_0w^ zosRxx77A^(luXDjnKOEkl+?+@xcB^xR9ycTggS&2u1cn_l2|HaW%VNoZY%_Itn$JQs!DcQ0$dz=CVYbm z01*y0H*xSyUM!F|lBJJPYOv8wp^%cP3Zfa4@>80*Nwh>qX_1)xHqaba>0tCE+G?m;yyK9l~NG60qEo5Wtbl1C%Z zm7;Ic5UkttiM?H^3ST|1 zT4Z#+Kr>2?{*TX7l?m*hZehldqer~D91tD0`zgYV&1X*1=plx|)NHAGB{!?)xNL+{NlehSe}a2R{%ZRZW!T|-QT z`tP|1yoKq?azo4e^(uev!}t2W=ZjWwRsN%G)e3bHk8(n?=@D8G5I!ZkV3OR9-PN+5up(-UKF_?gsGW-Ssb@TvxKoc%W-ML`g zXF-CF(175%BD%dfSYU?X!P z^^Xf}$HW>?g1UOq?glMJdbS=>-gNccBdJ5TNnsMswt3Y?SDrad#%ndEJnMEhb zYTXt$CZoc%uewM*)pC7OXk-{WQHyEg3%Dz?MO`U8hwyV%TH)!S5O}C`VZI8XA_Nas z;Iy5Exq4rLH-1MT+Mxgg{>Z~^0NEp}{w#-om=+~H0U$lNpG=Pwl?QR*Rm!O|rbxNy*Dj!}SvNaqM8($2TUfd*T7+r2gWurKwL-?sb$o}S z0p98Asf;?>_%>bP66ID5D<$jkCGrmS`-5N1+!mFBEZtnayq1Z`tIL7}wV^?8v5|G` zFkn}jFbX*(6Wh!7WqYac;l&y*Ddu6QR|ro!iJ)cE8|*StO{~K=Z{0K;ehSKpT5~T* zm2O)1y>stakLHEwPGNsu4K-gV!-HC(F{dV>fML6-N?S?!lWtBfoF+8qsW55$?&@*+ zS!_uVl7`y*#k7iPJX|VDXCWj~cwPF=W-#c~NobuDj;N!KBX4 z;R^(!o+>#Z!+EJ`Qm_Zh5(MFKoG0>V(7-}+K|DDfVswIDIr+~h*iX(iKdq)E^{Qkp(1cn41Jj?7L{HQHzcjbTCDhMqC@yBkN~rG9VgbU*MZC z-OT?#r2uB}I<-I~%rhi$DHWVcaL)FIc4yYI&RyH{>>t;o4GBU$OT%Y!fy|AVi2rA*sVWr>pf3>Vr1mR+4c&?%g}m9RU&Wi(+Px0 zdxS&68rIgVEQQY|Qb6EtJ;TLH*ZE2-4AdJ0N#!5*bb1-DefdX`B&6mpsT~nVopa1=3gNE|mQM_&aVz}^GD%Nv)>f?o3Tn{{D@4Vl{M33bm zajVj*eSfifR~457FTeFpPVSkNOWYQr8M*9wcK>*PZGl^^_rIw!x|x3JHEyi;N(H6= z_FFlcm3&1YAtS?o#YtYCADq89@9;cdZnAr>S*cvPEZ`j0C5<+FrOnx-I|v7o*s=AT zTr1YJnjecd&NcogXCpV^3;}z@C7D(X<@wo4QK2t^`fnZOruf%EO~FrnmO9tPF0|i^ z@3A56e>J$CBJYe*cdtlcofW*D^_DAsN|b)>g@>au#kFADT`+7?!>0`Xz*>sod#D9x zo!~s|>um6Woj*5JM5>xsno22r``V*pZfb||qf<mIc!N&P3GEGn)EPVqGE&`!#-`9>*3b6F7Vb|uOVT;Pdj#W@Uf^5lYp zQddcyb`YWza3qlG z`cIMbu=DoNmkjqt4)TM>hZbecSd z{=C7@d2e^u%J+`WQ^8T_1W#r@_;?U?-rHLdm8>KX$Fy$0 z5tF^%?H1s%z0u*>Klfu-oZs%TQ%@YIPFt^I-w`I}^=CnL%oh%Yw1O#9(qS6rI|_Du z^5?aVHo86i&q@o7sTjseUUnbQk(im0%lJ`>E$VnXv2cPl0X8KSMT>J&VLR90ZzM$mL>tJXI)t4VU2=I0^X0de2MX4I|K!j%c=CB)SLwxUz z>|!`|r!9#YT4+G&xVA4!GtRJtiK#SJttn+uP>AcJL~tfmf0vK4$&bG@!wlHOXcM$R zLu6DfFUAPTZ&9d7VVC|y(get%xBs^<3I5>;a>_tYAKef8y~!3pHiCpjuG?&{)1(Wv z3vS^(lbS8o7(DmFV~O6Roc~80{iLI*j-RW71S30E>GYO+vvI9=QBmQiUJ^19?AasCj@Brgm^pCCL=SFcQWi;(|T~4AF!Lfsg3`*kpI3~ zd}a>x%ob6Z`?kNk8*vX`v4BJp*Cy-f=>19>aNIZLdA8cQD_A?sdZOkV9!`p;cd?a@p`K{hA!D!? zh&MAulOP+~Aly())+!dj!TE|qiYKj}ZgH+f$P_j~W9N{{#-|6;>d;kQk%|Ofnik7# z|D`3+o}6MSu{p^x_aYFEh6R2L|1cj@n{Gj#WR|2x=#)3 zgESiH>-qAsGF6oDSG*kkYH*r|$p z!qxRjnwllV&XXl*)B2LWdsrn%&YRK1z+P#+asSWVr&W}&NUMZN0{JdoRomP(v#I0m zZV3lX2};dvGU_Tic6jko(NnW~Q^qK(^u%#Ra+}8krb9^uA2+N??8wPPa;jfHujEJ~ ziIGFCEW`^Zolzw%Fi8}EBw2}D(u}l3$VV3S-N~wJ+|{LoY3W-F8Ui(pN{``Gp{Bv5 zIH+jL%NFp0bskeFhf5vBzv9?=7!Jxm3T3fI$KRiQIFZ+XOlNz&&x=C~%0hrM>b~-o zvNO>FxEBQnV1(71Y($|ma|Q#_wKyqTrx|ayj=t6n>}7BzMcbNVqi|R9Cm|k008n_f z@U+wulb5RJ&OJ&N=*mB8hCaeGy)%zg{S`DM`6LfW9SABeDMgCM?!_Dy35)sYERCx` zg!}C{BL#)B@OlsJ1GC0JaNDkdPLvuTOwp7FrxRCGIZ7N=?lA!7fA*+HAk-ekZq)5J zkXc8k@p9HOFEgKwvcAhQE_BuwG|ou4)(HqwKHLn&mZ{}~W78(kS>yq}e%0$-j3gHJnW1yP zOEnHtCtK*K;{yeS1z(0ed#-*rs`{S2cwRi7jfe_y^U_eKDbU6523$TKD`I@xo=238 zP_#b7fi(HN#ur#&Q?Wc?>2j^WRCI%{=bTnOtWSei@{X%z?I{A#58N4>Khy^E78sKz z$5F+gUH7OIG;ol6L8GP98be_bQ zy*k}^iO)^2Zv$_vig=m0K9#Zu4%KHHLboI+=DQEM-?RXIxv7p>0&Vt6t&*>F?)UkE zn$m0`(u77@Rajhe-CZ3QUC(#>W_Gnc1FPxN<}a7fTi*HH#-qF4qQT2wZH%~BZzI1u z?!Z%S|NW|sm!E_=WbNyIH=Y-5hn8RqXXhj6&RyrRE@OE!RO5hx(I47Wz zNJ~GVwpTL;v9Fjrr$_M=db^!d?b!NB$gbCXO(FU?dvz5OGLUpnj&1tUNDW4QWYPEQ zw&nuSgna=vc;$Og=l!shdJZ}!8}l{WyhYY7kRaW%gHu3w&wp5*jMGY*Dy(Xus*yW} z!_m6nudO?VDc2qin;@}HhwJ{hW#hUduim-e$~6_(Usv9CLAMnY-9Ixmxqx_5&r59^ z`}tZpdUx?<4LDoaxhnrx0m*uFZE`Oa$^GBCK$HQ47-W9V^I~mrN~mT1T}_Z@{(KJ& zEr#u0zUiRhLT~eqZ){x+cS?yJzr=IB9g^qUA^@hI2roHzrPJd)8~TTFcoA?o(rJOP z!GWyQ_0t6bQiw?vCcxxI`4z#4V@nYkI0#gLqx%W#jb$kfHC%Ne;lY@S6DR?@;5;-D z?NQ)##;+sfoJad{D=VlpwA66{hCA!2=wujlLd09*amJBYopG+NG830>mxZw5jFBcV zIJ#UZU)3~7JA&&`7t$GMY$PUr37WhPnpe$I(o3P+Ne*?=ta%lcGX55qhjtTmL_*{uDi&aU>uO#Za-`&5KQBpiN1H9m5kLF?zef>~T+8p*1`jfmtW4 zSHd{;DE{xx#nf71r!FOCixzPJJ#G=l>{li@z)dlp^Z(ho5^kaL>kuTYJiqJDG&IF9 z!^7#Ss;ca4Y-Kj6TjR_|jjhXG`tOB>eJm4q;LZ2l9LN7HU&%i+1}7Q1?j)@`Z{AV* zsM+Oce&n0tNsf|mcR$o8r;X%0`{dBRKL@^=q z_b|wg52}aN0Ur2U<4Gv=x(N&uxVBNBJ_k%^o!`k3b6pl6g<8ZKAlt0a!@*rq4EuVQozpKZcE2mSCBOX>$3>B=y*U-3 zo1B#uQkZiOA$H$KW-EFuZYoocpJ;6DUXRPmahq)(CML}qAnz+uK1Zl+Z$Z1~miU9= zd$=c=aGjHn>rTnH8JnhGOMb6t@J;`OHlI&B$k#b}y&q!oAD4GtapQ zrR_oaz|*e#7w6N(=TpdbDa`SGx99rZx!!-Yw`*V6skQa57TemgW&-YNWBM^L7qeRD z&Nc!T4T5fR~DNb2nA;09sPlWOY{OcZEi@IJCgwMwffn!ELqabj1jo-E;!cvELa=7*8;y{<&L=%aUO<1Ndq+Siq&MKS^6qk?S}471ROT+2!ns9F2=w+RW8{HcZFrK$Qz zv>ghW{5$>=(Sw92i%FK}I5|C~^l7c>RGg$#ey3f!W8t_VYUc+f_n6;rzc-Qh5*uFg z#IRI+=aO{EYJT&}FY~cx)EER;0vs7bj4=RpI*UZtFG(SFZQ^kfL@ac&BG_CK?F-nQ zlnCV_=_hk(cpS8}bSqzsBhsQW3nj+;aM{lkzuBVP(MHQgB|bwaP|{9mXVQ#ADi zm+4K>=EErldw|=caZA%9T448aHDRsj^Yt{I9|xQ*4qxCSjo3k<9w?mC!`j*$%1Mu> zovH|4RkO^%@MNPUT&!K6FmFQENqaQ*9v|5|d1l7HcC6_Chi)OL4H#+ZhOAhcUG1gJ zwCyZ_ANCmDpV!V(>V7;wJ*v0N`2b0G_cOZcM;oEDYI-_XZ{r57=k=%y@+p1^x&Cv5j+t?#@{G67ZOJ&oF{@UFrd@a<=+4EAGu3M6TVvuGT#Nb=ToHJK#|UHHqamK4syCm}z0Cq5lNn5@>K~CB(8L zb+pZEEdF0iy=73_Z?OKIgaAPb!M%h)fdVZq1&TFzp+IpcUR+CY_uvl2y=ai)PVp8i z?p~m{6)67Xch33GJa00YWF~p@z3<(<_S(-90bYtaUF_2IV@(WFKh#z&kwtys6^Lp- zn7Vi~{jbH#&0$64Nxop`pWyeivC5pTx@oQ3*&leL1tc8Y*YVhD=upM^!eXlrKeHD7 z4#_M&e=>Y$XFK9@b+qE^epF*hw{9*de7)^6xkJ~uCz~A!`X$7}f}*N ze6~_MerMjq^n0s*yI}v6O}%x|jD2H1Qv(={S126Uub8%u?!&a9%B7(7n?Yw|3Pl@a zBg%q9XPe4GyA66Bg0DP&=`Py8DC3lol_8{GShZ^WGBW%ZUAxmzY=6bkEhm(5Qlp~; z4U$PWE?y=q&T+Xf-fp6g<+`w}P@mF!dg$hTe6qg09K)Ak z5b%B7-AT2D&Z@EYs^dzl(YD!bESpX`yZ!gGs}t<=m$xZ#1wYmd3`Eg4}%ro-TZ= z*Iag)(Xn_kg+2F0bWECwJyZClK1)O*YYZW+C>Ix3oC_U|IG?snndQrQYe&YsPtzk``i}2i3{>dX z3R8$r+c&$4)CgSl9fb!CVW;lcRfRAUk;s1K5n4X_?0b>Zi>4x;;F@a`75!lYFqi<^ zJu`}OXx_eon-D$2k@-j^ML=bNQ(_Uk=lL<9>%`{7x4ncK8UO~&tJta#Sx-|*0BA1r zsdH&nii{GZUL*P5()(+tLCV^xz-l3$YHG|0Cr?danOIlaKLg0}(BRbY>G+RiUz-+6 zE3Ib?g_H2fNUm5iKc2TP+C@;NK&h+~3_Ip}syHvNce0C{ZJS?0mp)mlC=!N+jsToY=nHojOs%}2Fx<+1#6s@jwa(Jr2 zQ#jTXG@giHDXQy&0O$zB{uCBMnZQ;1t3W?2Jj|b(ZI^ysdR)SmGk$t(;@9f`_|#|L zX`shx(QAHlZkKj){{5Rl={4G;pVdsY|4qI+Kz(Fg(w+C?rUri(PS&Ov-Igxb4flti zu3X)ZwXKhJ=omWd7k8;ic7KVNne&=Vy~bNPCBsZo9>kyJRfDn&K@JK8dqI=L{{%JIv=qgZ#U_0C&R=2sJ@iX zYquSy>>FPHY}9w^TLjVyH|>OpH(d@A%o?2Ux^?Ue`t7(qiuhk&?{fOAGoGJM0%AI* z6CQSR#BMV>uk*-EO{G=k96V~dnIrP)A5Ov=mp%=}ADzFGlucow(-AnkaqD=H+wKo& z$L=`!!AZO12E8{45^qrVY-#+py}M7WTB-jmC^mnZWA^&SV*us(*(5KK49%ow;O+2Pa@sjsZlBzG z#p^KdJ*LRnz7dFLnDB9#UjK2+_9$)&t5MYbm`tl9Ag#EVx$1FSs}|k+AFmmpdt5&D zKF>UV2{SRx5BRQ7uWQ)pJNb;$&&AZ~VFf+OU*qQH?0PqsI9mDDiFRNprHb@4z4C%`nxqf zhQNo3)b_n1POs^J`&M7~Nf*3x=YoPE>gbU2O3$6Mt#U$ov6J>=gIX@}+4EjfFf-4L zdRaLC(xE`-Y4lj7e)CPVgXb8F_^Fo1x;4MeTdw9gO8(HNo_|(I-U;8YzaT_7eZIpf z_C2)8iP;pAa0yJNj;eGmf1=Vl{ak;=Qov4HH!?ckQmee2+?<^C+lPpDrb%peRX!e3 zp>4a=CqQXI_J#TUa8ojLO1t&zR~+Zk@|D<^ucxKO+4@zptjusFo8%?gW&1FR{@ihG zu9<#SQU2G-{XaG~q!KjqS)WptU{}p}5Kil&p7xFZ`^`Z1QGlC~eW96q^m^JxD-CDw z^WEHDJ;~<#*(FDd%sq#@o2oh6amM0+yzn6Guf^ons?r**hr@|7s%oew^w}Q{9=eN# z*<)pOYR9k=ut5Alq*5xHN9|O6>S6CysN|nqv4#iAc{PQu#g>V00Cmqq zj~D5YA?Ik7r&UKV;w`O~vn2ZvZdFQ9&*EnO-9qRJ7A#^!;&#P9zASzG9|herMiJ4n{L+7N_4Ky5^V+RD==Qj2 zd%N?_-*aI2yPWX#^s)HE)-kPtUmz>~_*8>Pqwhrz-tAN024&O3g=p2xgVn2&tJsgI z=o&;_u4g6|1Rp4cCVbn9Vb3aYOm_- z0-=_>vLW>8o?wlUvZ)S@sAdF*ZJ||TQmZ;3yls}k+E~wWfR^oIOyXXnabML`3{587Vc)S{9FkWZq z)koE6FH-06$Vb}w*iYg6H*{n&`jX_7ZXG--Vn3}zGXTP9am)Varj_M2(%#xYpN_ZF z_WfmrLW@@Wwu|BI8M;(jip%yn3c)*{M9(b!o7;>LxfsT)e7xCd<4)~7d*Zh0v3PfP zM`e*sHt>V4@&4plYMaT>_ATMjs@tg|=fw*8?#n^8-G4atvOM?E6IkVKFqw`tyonfl z*fhN5=v*tR5yGO2*3vnr=x!lzW$RI`^oq|9#Y$0c%VP|}B^}fZ^+IthQZO z%DRay9g-eDCa+#ES%`O3bG@gLTRpuryq~!+eC4?2??&Cn9J5K-_W0Oxvlojpa2b|o z$vRy=_8Flp$VaH7X2Ow5Oz>s9LVqAOhTTFO?LT0bi(&6WGQ@*PLZUh460rFISL1!r(z5!dV{GF7oeb{R8?3~f=hIjjY%5tNXxc8Zt93b zX1q=8%lL6lOR_M#b;M<|b!>O3!Fruw?eQj$v`CQ(`MQkkD{bh~+wI3x(t zUu{g;ogVLgG51TZNSI68bbH&x%iH(#WNO2No#I)DE>`Xedgbg>_&0ToxbS9K2#$a~ zQj3Q9NR@r?O*Cb`_0Re_P17lCwu?G+t0s~2o9Mo|L6)&1A~MT6PiMFum!+Z*%PczO zr8tJsPG6)aVR5fofbN7-aGYzkA0jNatTZ^ik15f`{JjAjbgqFyE_dF z%h$~;&yQ|Q_rj&;0BxIDo$LBeBZ3d{^O-I)A?#Wet*48I!e=;#%dPi1;)xyEk2j?& zl+pd(1>Al~i8#=6zje*n-R%sA=Id>}FCLqrn`o>XKQFI5;+^op9aDd~(Q7ouO*qqQ zy;-Z{;^%t&dJ*Hwf3@g!H-A7g(E!?+9J_ee%sWF@>X%$|k9J>4iFbKvmot&7R1m$v ze4A@9^Q|r@P?7d5ZGl~G@Nwq`dxn!nn^*U7Supc)-R9WF#TlUNS&yqB$)~NfdNGms zc#5r8)$BHl&c1{{F8@hL%_8eqnvNB1WX$P{6(iaUc};(HM+&2@^)4Y^q}x1ikFLjZ zTdEm&D)u=S4U3?t`aDr;;eGU;{-TRO zOyAK4R7Pu-vZ<4kz5R9*MP{AzK+tG&O-;R10_|MqB6^tArZJtDH!*RO#Q$iu)63R2 zxlADaiD`cKmWZq9=e^P$?hM!R-S)*=i?A}Z@#LbHMA_IBE6miSwD36*)wbx^d4)=d zyInn=1~6&Pf1YgA%ZmTpepbsSnJFCd&2I6HMdm{{8T+iQmls#xnt%nM$1w@2&OlH-t-9C*M8>(Zqa6>~%~SsEIV)F9O9pN#rJaR*F`=lyTz+ zdAJ*CBBfJ`rWFMDe@j2*FfgZ)l}TQU?EYwF`-7?8^Tp6*)oQiVY{%)a{Ols(U+?=XHNX592vhEVx zE9+bCHf*n8Q1wr6iLnNpj1}>{wxC@zkgaMh;4pLZU6AZ!|z_82DU+9%LE< zc($#ftuHt2H5IXZqLYK?`<+N-J63*f%B-J#vn@4_c#y#Qwm&_rZ3c|H}nY!1_-`KI(nU-(ZdGA4K=1LSMB8> zM+m5-Cui2IOT#ZzAn{j@22}XT-9(AiDM!wOmE~GJK%7bi>ooP=ltxf_gz;C(lL|Cc z3ptm-CW?uj&g$5bGc)+0?)Toe@_|5%UT++2z;7i(1I+9G@2z-^&BYxWq4Q){l%m7w z^=Up-Rh2aMR?M}~H*>}@59M>VkDh*f&wu}Az(=g%vTAzL;eVX`H@uE0DXN<9(-|-S z{d&ZWeS6%rbNP5}!|?B}X~I}qRib`y;a&Z?#fMq+5L;@;-!j7cZ9m@r;juCA-AMXZ zjz+WZ4*#HWFiY{s;O6|CZFd)@Bai!<{r_DW^iNwgy1n(%;6A(@z2yKYm;Uu#-;#Sw zl*?oOOwO-4-z3yiPPmY4D5jLbcdVz{y1S3sf)aTQrSm=9dT-vgIhZ@G{@sXF*5(&h zu`++^5}52JE=;tMU1%-$enf!I>&{NlPh4rj{)lSf@Uwuu=XXXz@h1CwX6B>Myezuq z)0<3LY3ZU{b-cQVBebY)-d+91}(Os;#Ezr@h zz)7Wle5J^&_U-xVb<`p4uUw4g$=#qG9V{C)WbE{9$C^9sCE1=guh7#JxvUZP#ZNY5 z>3x15IKPa_@4YoyZZSnGV-7-PnrvD2Gz#b(myg>wZeAcG+O_o+&o{KHy0%bHQ~b4G zlA47`9X-f(7asn`>q?ATmU$=>*|zrYy`Y1y<8sU9myx`nO@!r3>(*(MCYCyZ;P&D& za#EqrwC&8IdT2bNc@Hby5NA(Pv%x1Z|sXksoxyeKlu)mh@Sa z60K3`TWS39)eNfU244)3`E%ON!=V?;%5K)y*7Ii{rB%5|zTkyaxjX(oS?_UM zaXub|R%z?JBQ``mDf}_mwZ^8IQOK{#O(};f8ys>SqFcY+=JsEsQaM2| z0EC+Ej@1HuaY+>xPFb!46j{oRWJN@Z!+E|r5!GcFB=OU_FX)tQtP3Lc8}vL1rZ3wyY*D+b;rpl%IdO+DlU@j7g6L^+Afwa2NILHJcE#3C7EpcnqivrMJqAj$&b^~Fm=>O~|s*9JS+#eo?f!Bq^RL|y`wQT1w@~I5Wkyri{Q-uBlcKs>A823 z+WB|f@38g{dJ~z*tDSEgcsXd4AC@7S&-7msqWExjcW_s4*ml_=a)e)Q_S0heP9cgwj#b?*&o$A_)UU$7)CgJl%wNaVYyDUATq6Oxzp)0 zJs+*iy}C!BZX#;#FuD2Dnr!s3wS1Ipy4+#$WxnhNze*@aJmRvm?XdggJg4LKnPG?N zPFC#G7}Tr#FI#@6(O!WCD8%!R?5Tu2=YM~HZ#%(NPWXqm(zpESOU?A`e^sx0Un%17 z{A?-G@ArDx%1M7?o$d>p!;#g_Jl#@vL-ft2nHKF95|}@?;vp%*y9T#5`mVg7+XlPEx3;UNF^18JOhYYRmj_Mjp;e_3td*S) zL#YOy$z^qmBN+}4Dg1jMfWOc(49&og^`5W~s!dXviK3h+EzfNGldrXTYCsvAp>tlNFf+lBfNd>os6A~=g+pHLqfY=70fp*&EO_#^&kT2eJSR7#LsYvEMQ5)0zh|>3n27^*pJnb5J3i8Lv3>#_Lfew8gSJ_J4q_t(}i24FpB#|t)A2~3ux zhEPgCl&|a^G(K*0alVx7&wFe9>!jlcu4H z=6tGyrqa`;o+h+*e+Uu`;ju%&NzVZ|%!$D9aiMFmS>Lmw<+kzEon%pajhGLN( zI=$wKPx493Z{=#fwn#9-gDAm>ke|?8OIQxc$qM5D&d-MJx6&_V9J6Uw6Mblh0z*Pyk~a=){T91Jk|Ltm`8N44Mb6X4q8)ivJOJO$us$2XVD_g;-fe%@4!u3LAHo2g=_ zne;t3C#yaulZ`PLFdq(Aw=3UcL0?spU73xFM5w@w!@~{sBO?P`LRC}O%Iu;qO#Et& zLY$Cw#mfi^HLVlCQW3jNd&h%KvMV|kL`eV8vkEjSN`eVDdnh;2#7>hi(dThvB-IV=fl+`t63xcE~*}60Z3Cu z_yT2766E0U(ECK|QINiE0_iVTSSORadV_l8%1Hj0MwZ4t1jCQ@KE>0h7ok?JZL{So z2sOXk?#^UidjM z6ZYvOv&G?Y(blA_HtP+b$js1tB_|(pTj|FDB4UC{k`j@cRh%aP|8zCC8JadR=btiF3 z0Dor%OTjFkIaMXsO$tRQ6~>wNoP77=#<# ze$a_Y!qBZP3E&BgS6Kr9+YjF1h@I%Xm%vP5`W3~%Pb`5iX{M5Qbg?PPepJZKmWX(c z;XyCMTUAIb;n1#ul#3e1rFFKldrx)zYyyfInJrKT#7$o)nDcvI42 zEs-b%Vyc^IZBu7fn8b?Y@*-EBY${X0j7U==#Xy3|<8Q=aAo$8HtU^wX9i@@=7*VL2 z1VAFMl3k1}it4MIrs`&F?96q@h1_>0%`*k$Yz{te9NNuVQcsxKoqX3Dl2%PlX2qrL z^?0;%@L0@Pxl1X|@eLltd2hrVB?akcHFkhM0SznDL@@Tik>*w&>wjvJ`F~Uy&a1E~ zrKV&OYSe#|RuV)rfKuhTdV~tQDF|;0^FE@@Y(STU(ThR~LW>Aa z!{G*F%7L*|5YK-FvI3B}L~+#*J!R6KL`0B4DHl8OUr4$9B40NN-FRd*v58Sh`Aarw z4woO|MgAekIyC@(fT)c?6bDBjqW%sA(dFj&+&wOBQe6s{QpabD@TS^IIVT$KuWM>E ztHxG{s#G~F5h@%uG6D91KW@n(0W3O4X*5qz_0$&0;axfubBwvN%ra_B-MA1H5F_wZ z%dhbNA}HsbC)LjbN_6a_dVqZ^pc{<_ z4beGx%<3gDHBayS3}NrQFYoj@oZts=_4hjIQy65Qy8tDD--soZh`}m=5YSp}E$5o% zsKh-LVanamIiKZ{o8i;KP0*p%l&5BnUh5A#Ln6P+p4iu>UNV2ap5C*h*o(9P)~+ws zw}lovZ+7m5U;qRRTEK6F;{uU{M#3234Wv9wfH=>K@qP+1M~1gLwVUCSzZp{prhj*nK?T*a##%s7*sD z=*$k}X5WA8rw8-JA9Acd%CBNz@lkwge4a+nzr6oJX=uit4#gt38XL-Ogv zA3`WH1PF05WHbYQ$ME}W=iKD$41Ws_Bv#=|z{ZCMyTtKA0l1EKN6(~ER0eFI03Zf2 zFdR0`YajvLQ*e=TAt9=k%Zic2-la!$``0J2F@bV(8(t^2Xau3X8jvPeZ;XFQuC0o# zyX-9@dKl5Ke~^`>)E?0GIUPx|^MJqqa1HQjYVNQ^CUmVItuAJ3NdSaV#)Wb8;qxEC6uPD+4AS zFC=AvTPr~T_z_%OmP}B1bhmz|v($#l>_<`+OYKNpd^spIoD@iebIUXxBydR+pf3-9 zYFsLx#3Y}vl(|(4!9jQz#@{L=OP>fODp*cF86 zc~JsWnmD}U=wOHn;SwS#DOo~seLV1KDIsDv?bmitdO&08nERSeC0*w2YX_fvz0;Ag zlwybSm+ny9lVQyOCj+0eQkpT6iuECH-~Q5e!;k!Dgfy8XBzy`+vY?&SAj4spz#i z9lhJP=iP8F5kn1Mhsg*PQqxwFR1J;a3<{q!5jxudBorj)@N4j!emt=;fw90jBI)ab zB`PWO-WiBDqZfAq%cY4QcK-wWW8WHE()J`i9O`J{)jDlm^;B4$Gz5wXJu}W!%4a=l zSf~l7JL#T~qLn`Axx8%PJUg@z?D)54k+iYvPE0G(Q1UuKQ`f_xmRWfz))3%4GifC?M%6nvux4G&$jvS2z9Htx+!0XH3o9Aa3qNesB%o{7 zIe2E(y@YGeDMTavdZ@!u6Y`ceH742dbg(KA>v~lC`1M&d zR^sl$F@;u1pFP>#DxxefUo`U&#z6JfR8^Dv`w_01KV}>SGPa0-NO!EFE5dMUY4f5h znRp6^R|xKON(>A*h#hK(*N;HxYQx+Cl3ckpzM|^^!v?E6!4PUhUqoEs>@WZv`V3H@ zLKmDb$Cn3}D$9{{agqQ_fx5Z^^T{0VS@c=bAl6FAV1z0NPHQvi(5M@&Z3=jzZ$1;& z#yT%WyT0DnG_8!){{3i$3+K|ZSk+kAX=>l8ma&@@#8v#XAcdI-h&V2TGEM){$p_~b zass0AIOKJ5T_@+>Qi2$~%<*fKsRF+}1@vx;hFJesQX0ezWB&OsN4;)ggxB9+C;Q!Z zO2Gk?AH1v&^9UJCNTm(!j?v$@9S{-Opz0fDoKpy1wC}gBUbF~y9=SSsG>P18uHJ8s z`JJ5)MZ%oZ2`ZX5~Hq;4TCI_VdvNt^ z!JWj0+&EsQ_`L=>Ab$>;@1mTC%K#?F4~)S4k)@NMtYBB732}GnwJSz> z)7F9$y}IHrBBKxEgA?N9%y`mQ+B`kn+$Q6iCP*e~5@oCO+sSR@GR7U%|9yj-id|iY ziJdoNAB#E9UOi49AHVpF$^t1E5e6~{0VLK2(Iu`Ll2x}{lkrT9(gXz!?k`}tPFrlZ zO(16n?tqaBGlIX{xIBvkSBZFT~|!~m5-f<1p>W$=C>E^LW2LXN2sUP?sdA5SD#Q;P8# zs=_Te-|U}OJVI6OEr2>J`=njNMdq^QxQ=6;;)E|Si1@mEE3l8m#R>W~NN0fjxk(@<6K-AOy3Vt_ryj?Wa(KKDXaF;S zsUV&TZby!N$QQ%5AGZ12v|2-j`W4{(d*Txf1Um35*c_UYxGe0db=J0hsY~a}`Y1RP zx^Lqu6wk^NU8pmB5S=0TVwEt03t5yw`6?Tmp)Ng{TKw#9bosp5hACB`0%D`9 zQwyjm$;^`@Hs|wSdrn|!n&qjX*(_8lVO3yC&oMTOG4h|bGnDv$kwgzI^7bpaIqxv;@oZF-ky&$(=whn6;kd6<4o3N1${v z;~t+KtPJX&vJ+fUFBR-sOy*tP00v^s=xP;_1$&N)9JdiV6)KTFNBO@YF3)Fuqmr96 zP6QDC6wrRP@~Su)XVeQ#EI_Mh8|dIibSf6ywGs{x&=Zz-p_SF$7p;<7gI5I-$_L6@ zf9~x^Xl!ZsHs>bq{pE815`}WfW6MOfIscNQL4Nn32hrFi&8&D8L|*}kf(RM7V8rRV z(BIHN6jLy(HJL{U$AM^2EaOjeuaF^$FVYvcVLubvv5$w^hViM!mi8K=yP51p%;!G~ z>#S<~o$VI4WR2Pio2h?4FN&PSgb}_RqB}}WD9{lIr`hdOO!ZwC^xH3f*fxyjQ5&dQ-wHzV|Jx3$2xWka#kTV3LAKlE#4;PL%qbAWsPGSWWwI0!Qq~ zc*dUAT~_||IdUGwBl0&dRAZ!08uyo@W>C}3V=aQpLqkAVTR|7YPl4bz5^4Vncii|; zT~~3(AdEaH95g+_gFC(AtQMRvNd#nrAyj?`uw1*Od) zU4RZLH#{9uz*_UNF!(8cn2Lvr?(C7BQm-X($TXhV_6PN`Tz-K`aJFORvrb^xdEP;*XV}!Ec%HsvdNJXE{)}_P=4C`++L-sTpRxi**HNGB z%+qT~ThmUm=)1=+=wB2}s5)G!3d(*1Y5bOb>@(edd~@Ws>~uxf=%&}&aXBvj?+;qg zY3i7)pJ`lCZ0E}{=d7}5y?O{4a|ghKN`%$Of-wOD)5*1TWQfVO<5&VYKO0A3y zHSufTt&MQyy5grc}6{#!jV5ax)98Y6{O)zAwT!3X=eT zy*?O^%S0k;N3rQa1M=MgN@icE;xh3HPP4IAt*>AT7^LmKV;+VPpGh(ni9;fHnG}Qz zU5Hr@U0KFH1@(K12Q-jKq;2aow6+S4MDPxfccR5EBu0Vg_5PvBMgj)fKG(z$_M=+>WXfMEVh6kN9?D8WF zG}v%)-kKV+Y4v^KP9`rdTCsk)OPD~l38U7IleT8iB|?K#kl9HM5!>J#Lhs-U zByz%Tr{i08U$s1+>Uuj0WU`m`fgCF>=~-Yzfc`T%8IK5szkv(V@NQm zCi819-f}MGt?E$QH_ToQS}j9yF0B`NjGWha?lyKfhNW)vceeHKZLvt$poqr33`K&V zr`Mo5=Oaw-H-6bOo<#RrdnXqn$3rzPVw#*C|MPOOC8T*fo5^?VJ{vo&m;LX;PZ{Av zE35if1MTjT8%sMM*&6da_Ud%lshA#nka`Sg6g>%TY&W*rx)lE8xVuyo>+{F-o!AW% z0A_M8(WGH@QgqGdHUE0C-q*=*oD4`z3WY+Yh_H-Q;x2QNtKW`Y(J~GO2;(bfL2S>hM!(Y(;5-M*fR#3Upm5iGx!W}<$8K6t3IewMaQ|2S{@kH;_C@lL@2~bV zWqXALtS0NAsCr4En9m>gc|zY7GJ)as$CA=aO!Ociq!tb`1xQ$pFd&$XWwxQ-YXH?u ze`IZ51qVd4NJuLJDNr_!e2Z2CkWdM^i4qQd#^~~&R!?Xhd9uU(HRovfq68W~MI;fv zjE)M&2gJ?5)ilU~(!G=1A9(^%iUw`pMx4mb;^H4xKdhi4WKWz_1fu#eP zoG{)dq;7o{F!48V<8qE$*!}Ed(N>!^W==6CHY%MmmLR05T6ngk3uS)Nma`{?n?y{8 zi2{WG=t;NXYjgnlgN&-A@t-r`Gf&8;>)Oz$PHJwdN-F%E*pjwtkI-M>E6FNXw~@4I zm>wn=N@!0IX3r0@n%blL;ab&d9m-Vg^X73K`x@IXLOv3Pg@8}tOCt8-A{Jjf*1w|y zQh`;#@&1J|N?5N{0x(0s_Q~94V2vG-b6@r{AHiD4krus~5ix@bG9Uy1gdNB_VcKorv@UUFSv3J4R9CvrHs1qE<)dK>9AOKHh zBPd2L08@gLIGzCvCpD*NnknVC0!x(f){(&@xWXxmz{w0!FA!`Izc3{YiE{0Wg6u7< ze(he|vQ`VG8MHap&Kvx>@|>-7P#W-8ccr!sicK(Yozyefqt!9c-j&H$*auOf7UM5- zwJ|mv>zwWEj_NyZWdn>CP3N3!{E0-a9PEi&auMjX!sLgU&tCbjV~W5^qEz``-4kDKw8we z0i#YVE@Q*f2+%|leq8Q>MOqsKdiwGDI3#tNe{5i{XjPcLoZ^39Zun!Thu-;T|4-MH z;sUSh{qdbDoge_V+T8rmM>sZ_vom~69+Z}aUhid&1t^-bS^1YP*mn5jYRQdonOyrh z9DQtmhxzUF%)b1+<{|6N20QW3xUZQk@_DQBQuQ7EuL8&ly_iXJlJc6 z19Mm;I@gF(^g4DeGRGVDry8YlPMec)awe75s6x`I;(+l86C=_}+YkT~Z5(NUKZUD@ z0UvcVl!=oLS{RK`)feePxxh`L$V-`!-0}4(I?(4a(Q4Wn4e|ZMlKWqDl6WL2L5##< z61YUtRucKJlFu9~H!vguA{WtTgVJGgALCHSBaC?ko!&a=(qnVVW z(cAe7d|Ct`*yb4R4xh;9(@b7mrn>Uvwi+}aZONaGpoun1B3n^>aT=aGBOD9^EFcO= zK_OkZNv1hWRvIaAsF0-{pv#LBCZAbR`O^R7gGCJCRX>`N|GvuWkft^3=*ZF}=ujYI zls!($ih86!7d69eMW(N9xcEhxSrDz|`re;Kv(K8>mIhY;vb5E2|B3-nC}a(W!m1%K zt7nCf@TiFeXuL8Zee2b)mIPcj3mQBUvK5YwbV1l7cWF%omHLh<m_XE&ZtzE~$yW76alSxl>m-M7-KKWN`31A{9V1H-D196qyFZOTPSLz9yrX0qJB` z^!h^o(dcNlGrf#jeSV}~x$?P`~ z70Y1E@eyyUz3;XZzVF){h+(xeZ;no=yjUCxb94||SfOhErT^z5v2K-)qi|QsTAPNB zDk{BZAh*s6q5EtwKm(dny8HRl!^Y+HP%Diok9=Lmlf=ZAItF%nN>DlOLB)XvL^zUIjz^ zDOI@ffP2F1nPk{F-AMQhF0r+GHc$g%K*NSxK8XN^`t020Ts#;5PXc!Cxc+|%l&~6S z4@-V)=k4*V-st`M7=}OhcDZgw_|)FI=@5G{MT!~U5_NPV^X78ZEgAhu%dF3Bk>a~( z8Ie{0_HA$W)16EV&X916sOHU>$$^-sA3nVHzCPPx$+?@Tx0&s*9rFxvfaHyOR0%$P z?esUGQS4+vu)Sg4dS&HR@X26M?A__{{pn@Dz|yv7cGV|$9RIO7ej9$R0`T{e0EY*s zhshit=9y;lz?@A)M?3!7!xiUF(8HN1=ao+O@>$f4zF)G%v6D*5$;{0Cw-l3KZn@AM zeq(4%^mDsia5x{;$0T5%t}6bm4Gv>LWImI+Jh6>kVEG>MgBn{zA~X|;gn*dkrH~wE zZ^4jmHFYvxgenvAqYi66Ofoo`N5Kja0@1(CXXhv}aVhu^jS@xc<+) zz_oEQ~$lPQK6T|iz1vlyvSr|pLy(=7FBn?I`OKcs6st93Vmf+fxI68Sy;zPm`nmTJXz zAyd}a5nc71SEGq5%J#g4^KU$;tAo5%0#up^!m$7)kC7^ob1E67$p_ei1xT3chf9^q zz5{@EGUy^01^y9~tx$ifTCB20V zQk(srd5(FZx?PDSjJ&l?iqC_G<3I(A82AW=`Ij0BI zSr>-m7BNSIDmY1Cj)Io*(Y?A(-=8Re$e_=nT1-&5XHlnmH zyRpglHCh-FYUP*>)CNN&*wIAwXl5hHgnP@={}ko4^RrDI(C5xohsMQ5hh~p+bI7`l zm}mOeb^|vbpG_OF?*BSJZ55@5V?$NmdNx~#_N}u4UmQS3*}aF=^*Ei603RFaAoQ>B-d8eH)ong!0-{%<l+i*nxmWGKvmX29W;scN+zM$b$$+piWlbi(KvT)wm zp~%qdAgtDt^zWFWX8N?o{#FFp6WNSY6XF)UCJ~Dq>y_$3wOLBEZJDgR8;!H5%(WNh zx;hLy1O=Y>N@4#*y*X?=F#ORG-69qW!&n2z$hLj?#pR^_wtqxZluBtK3m7LAx9&(7 ztU>ym6wW16OK~8eLXt~tPN4eHbjm3~;G6eX`Df9+Is?Rzc#KH5Q=2+ch{z5QGgESj%xvP#=K7&I*KB!NCRf6ACsTNQ)p|^g8?hA6tJN)K=Jb z@xmbuQlJpr-KB+69Eug!LUDK3;!cqwEpEl3xJz&d?(R+~P#l6o@ssCy-kI;4IVXSY zne0hsb~1bJeP7qL)^7oV&~Pvz&eXIH<(%VOdODRh-i2&iTl{6LM1$vEnYA)nVf@oi zj`^Ka*9*(G>|Ii-_!bdn(E2s3iR*{)=UfAPh7ZIP4Z2EpCtDJo><;$0Y9$RG3uO6~ z*e>`&M?^%ax;Abv{!I94_N0|b=p_l7m;0ML!*J`9^Kxt42wj(Q2gKdB-r}{n1>aq8 z6Rcf;bY;M@0((@VI`>B`&()Gio5)dj91wfUQsv$ywEspP*!9z=OOOuj6;R?ASqKAR55b z2ju{eG04~i(Esp36Ht;p_Rwe@FDNI8Wq3FTvoayXuj*w1Ln_UKyZsHHCgKY|2n@oB zht86IMmzI}5{JWo3%EdInzauk8N2PmXpGIBIOAKVHr+(YB+<1xD{j9*;pv>X&KX3Tj&H zBD%OVYi)IP?RDt|wL$%9qyC!eNc9UYq*AIfGU$LQ787dqAjz?AIysWhLO)6u0K`)C zE-U%G^x(I*_5{I;g0+~ul7>vGD{k!B?rgl_x^;6!%5;vB_EW3Vuq+w99pK+t8xiQm z-yx+N%e#`HqN);N;=^0!7%>(#d7dp|S*-~+d1KE%IB~kSG@KAE*s?D3%w6>rC+Qj){^Pvif5NsR)9eW9p6TWhVY)< zpR>*RruLn;o&SDNc?En)FWPv3Zamm^-q;ykcK=t2RjBe-EXQjVd%=h!@G-=rwYVW* zbLS?c`>+Xm{Q&2OIzL*!EJ)*c@0+aKUsFAfora!i*aF*$4P7?Kc=@UVbtr0>EnhB0 z?+!$dkUAUxvjH)2xYO9{Qt;l&687F=dWLV5ChzExeL}lk_uLSD41YPJddd$}$L~LJ z7vH8Axs3Wy3>S32A3MlriWS-Gn6O+XqI%pS5_t+c(yCh2OHxzCpRctxYN#8`bfTw4 z;{Jw*1H}Bi$ZaNRtOG@jUHgJMxiCK!RB%%qEM_1GPx#=dhU?7k|ZE!V#mQb3;1PQnk9ez6! za!Zh7sK%M4-26-N*0C!4Ii~E-s8%%}>G>v|(>y65kq~5h0yc1cFi~am?&`iW-lAX2pA^osZr_PTOd2%1+&o?v ziX(C|2Dd@+`v_pM4XKmkakglN!c?W^(OBA-rvQ$HviSoU`S;W)rG75|&f+&=ecl92 z(E(1*CnFj+f^ue{vJoyD?mi9q^V)m`D`oa<->tQLBSGKm-Gvoc0WOmwP7ok&s10^E z5zyJ`zH{NR`HPc?o!kUWYmcgBh0U)f{!Ky^E!3En5m&;38~Js$&-lSPOxiTT@`H3Y ztE*uJVFca`BkM>72^$XcXvNodp^?NT{noFqF*SGi@#&_d%dMTPDwExOvTi2sS0pgn zQ3iwYdE7|-EPoi}^8Z7}k4l+Q{(FdwBhJth)FUCkM9aF2?T;dfZ`2k`B6|`p00Gc& z1``61F@rEA!M|R|1H?``JzhujeKn2^qyB>&ov`w=J*VZ{Rv20s5b)Xy{02QvRkFt8 zo(|o`KoVa(R2<9+nnFkWhWy#YAs-n8d>vd66_z}D(q!yWr=`FD-BbXb#k4p+hztFj z*bw!%Dpos8S+PH2p&f3Z78ZzdIPC?liA8zv4?x;X?S=do@}~3{0eM=Ay&lDtpNx^% z?R9Gc^=s+T#daAp6yzd)_c6szSc?mTc6yMk%5&yAnHcs;N<)YGHhb64f?O^HOB%40 zlrE2q=;Uum>~%UJ;Vq*Ma<$h<>D+|#2d`6F4?e-Wyh|Z!!YB;5LGj77on)#}9<87N5Y$Pf^tC~PF2=j-zT^%ti zE@uoo+CQ$9Qvqs|*wsrL_gRClEu!dK^Q@Yc>ny~kvu=Ty-vI??Mt zRw7@o4_m12<8$t>m|m=HcFqts4n7iW(d%JsrD8gObwjI@SFaF4O)`49oTwt=w)vO} z__JULaK4Z6MMSUiRBGNn-VILX_zI6Q8rf6}Y{<8tjd`=E2p7)9KAvHRfgMwS*|py) zC@6@Yy%Ih9hV7R-ZNKI+Nl`qRDdN9-bvQl0*Qsc_TTB&rpQj>vwe%@A42+nkmo&uu zmOUAy8}lxu5kqf}kk}G*BLRTqf^bxS#ecrhu)IPeJyNq~Zur|~B%~xJ8KnJ75{Qf5 z+o3iD^ik53v_U+B~-FXvN~5q<%DkU35mT5vF} zVs47DhyID1DX~&rQbgiajL@lzv_)FyEkSjKeM?JishKLu#h9RNbtb?4)^}@9*`|vF ztSDM3MM1Xm!W{y=C1El<0;bX%!&;8PS)20tNRshfg0$S}y}OtwS~r(JwDLl7xHd{c zzCw~Cs4YiuJU&N#Pm#)~x>dL(P!> zw5>*Lg7A3g1GTG0^SFJwdp_OtSA3>a4#$p*4un6jxS_UDE5)%n^-VZl*A!XF&d$GG zAMT8nK`Iz)+2OxhhQ?(W{0$aT9x}Dg?u1dZ&xN}8)=;fsQ?gZI`5Np7mgWnO2XjAJ$fcZWP>!u9 zz+AE!2M^WAT*#vtMZYn9NjBfow1=H7PYg*iqpv$dmIRr80BmDQ#VMXODiMn>m4!kd zPgxH?p#MhCq=K+(?{B1=l3uP85wCeML{VwBog|#_=t3T^khl7 zPduwd^W1`J+qLT%_`tTO-`2dpEpdxkxQuN~)J;-WshN?4f5>u%B4*{kyTmYwGqu#; z_kqOe#Y|^xbe6%*WdH$XJ$d@bZGPJW`7%>AOiw+ZhI-XB-0w5|jGLSEWT!FViGIAp z9^q2ibXLX7r(?#RH}GG0;C@~>rEQa*=v|`d`K9Q~DQd{G zr{Caej?ZCfVPWB7`!0{2-O<24U&r|y(FcgA5b@Q<{X)~v!EGoM%GY@}-uZmg>2ky$ zj#b%y>VN8c);&on@b&8HG;pK(X{CC@)|Q)eQb4MD@u8dQ@tca@79z#ieQ#!F#!BQe zt$I=Azr8Ob6I@j)YF@@1k(+iZG!r`U-uzaT@J+oU%d=I*zLOL z&FM>1prE$)a|{9$hZ?xE0q9ymM3I*dLYDvDU;m)-0`U9&`+M;aYwxhp-r`aCykcE{ zhk` z?80$u-&pfIAi&I3ssB885qP$pW#XB)ar9Qk#g3Q4QNN?i3_(oWb|EZh*0#c3S%-~Z zF4y7}$Bi{KG^~$TMnI$!)HL34uZ9?I@9stqJNMQJJw<&`F70zqN@!5_JdwTWhQMA=t! z8Jvms*-%iAz{Skl>DL=VUAc16w9xfUL!Fe>)x`12$nv#ytkE@|gzj>!6>q@V( zkePR}+Q90@qBdaT>6StDa;x99H!Dk%Jg4PS+2QwrTYGKevYx<2$EnY)N`*(jk*DZm zX?WFcay2A6jYiEFoI(1@ShHf*tLf{vARYXv3R5Ipv2k($Ef-p?W&yXfH1sCgiNp=% zw_kA`BMf^zX10Kt^=RqCPeu|I4d!*{U#O^7In5V+W-6~pJV?R;NqsJA$pl_}u=YAX zQ+KW`uPCN@Zig#--fIi@tGO)1WYF<5sz)CIAYYjuP$Ly_2-v$%MxCDs6vHQ!oU#>t zEX=MR3PNLk7`X`GM3sBXPdA@N_E5_uFZnl((;bN#48#}q!uvu*V=l>vi^A|T7l@3H zOG8g+DGe-}<+`DB0bpHxr01Lo@K+522>PvtVM85HJX>pg4`X`AySIuxE}&$qnQjox zzzNX>WwWY|(?ExOAx_mOS#mG{pIHqo z1;b6GM$doUva>Y+=O>FE1$T)Vi(UY`aN{ICs7fbsq4lJj=+^>PyKwtZvB$(;0cEJ^ zC4(nkiGh&-zzVdq$_g?0ArTR<%aGrcb9ud+xGVM&tsF1V~2-j z3-<^hARa*YX34BN@aah8x>N-Ucdz!HU@4j<`JlqMEqb3{{385%?!SG>@j}AfSm?pS zVYQa%bq4LD#wd29F4WR&gVuk0V867O4}q@tzkr>#@XMe1o z|6Ltu**ogLEXf2OEzlr3j}WSt*$w|^27}grb4<@yo=AW8>2jV`UUpv!*WoI~y@(Y$ z;5zlioua_`c`d)KO>a^keJi8$q)p^vbHnRzyvnPtJJ;CGm$tzAdH7gSBGHoFL=)v? zjsV9_WK%PzSI6z02e@YTpyup^tckCQBd5*p;IU9)@7;;R={#Aon(mQc)Ml8L@R+yU zS%sS=imE%k!+JAEZ60~(NbuCNB|eggDhN{>bq)ov+nR%hL`g5AAVy!>nI9y9ODM>k z-N?aDM~#Mq*41&~Bf3O_gnTD9QJ(01#8&bu8Mzr2FaG)48UtS&XN(pR1ez7V=P=V3 zT9&J=7wThfj=7AZ(hCXM@VfSzTG_bfTD&DzvJ%D(K*? zh2>*VrOxMAuc)pV6`VdAl1QG={6?;P&vLu{7jH6bZAmkuzWFP&+Am%~&{liDrmvM9 zTZVdshpTHiv#qC~Tz)h)z{lQd4EUMBCG5@o0pr+Tw$56S%yF*Qd2KaI_Vj{WdaK(z z{e>kaynNq#PYwz%^`HU1-0W4bUw!dWZvy`I#!~6(Xp7AK*cz}ia$Q`w8MugVWRr;% zdF-3F)6-#uR<*on48~TybEt4wcV8UVEN_7}7$n_E1oG5a7cxPXo&7wnr))I{2V*Hr zQpm{oI1D?~c6BtC>11LFde6-TEl?`e+g6v`zasx~gk`orP@MX#>K#`h5NjE1xcy^vdpT3JC^p$OMIN|+0 zbXUiIk?=_kDN^O9T;=s$(rsh07KfAY^U`wGwBgJN#A=3_I=lQFR`k7wi&*jds*q6c zNDIFse*fJ5(6^2C^~m4Ss)WG(_q?n#sOK-RA>G(vqYrmfw|G2-pyA@mf9#&` zsP^uZG&%WOeQjI@87D!bp$@JA;$Ua1+93g`KVQG;3-+r)337M79X>lf_TPsmvc0gj z-S)cG1L>%*zXml9hUI%029+u|%z@(AZ8Z6ASbGJJci5`C1~l@2B|G z2aqLgh&&LIr+pCg>m>SSBFlfQjz(TFfBEoD(5uj*hIlyNb^#K4gQ|({lCTvGU(mhGjK{54BWOpp9`g^(|b?sO&CSvHgC_( zYy~^=F!SgZk5*FN5_R7>ochznmwekQaNYt+4qysCam!0dwawNI{g|PR4+Tq-e+Z=p zBH^?HfY#0hV9>AbT;@&ceVqsps1h54m%8n8w5e!mdC9>TidR9G zdmKLp6Q$`YrA!0>fM$;fK+;YJb;91=*49?#HlpG353yx^fy3d>&01DL&@L84TS4?H z4}0Bp5_;-A=}YN6^Pl5n$y^{ksuk#+fz@6&n6GVvi*-El&Do4)sbD9Do z1IY`r9IzD`juj9!T>Y{#xsYRIjHvZ}{Fc)$A00X3Bb#b!&U%3L5zK1c;n5jnsS^gR zZt$7A;)y-Tqh`3SBk#bRDw&1`v}<~|J*i8#xeOU1*hHcV!Ury5shCIt#R7^9~oH^gd7J5 zo$J`dkGmD+l&^ht0Q`KyA{A0&|6`f?^hQh(AcXaHg**mDM(d-q1%}?lcOi}ZWnLF< zmXWZq7**Rm?|)ZcZ`YEUilr>XQ#GcKu3{+-1Lo~Eni~VAbs9v*n_0P6=fidk3kFsb z>22t3>V3BU(HF}#yl-vQX_Z@}7WIHSa=}Iobk-lD7Pa*(y&Vx)k{D_R9FRbJdrcdk zL*e=~`@c9sZ?F5~-MdRGBHz|d@Y}ad!Lk)!vPQNN%0MyMBJ0QX8a$M6OoB94oCIMA+OC60Q#RAxE_M(sx z;)z68t{|mpU*+`XKI_Y%N(guRwq=|D)8TwUR)tfQHx+n)Xp>GRhB8Z;5m?h+H+OV1 zAc)&lHuQCZkFPO-{}9V3NH}x1;QH2oVtN~1RURwvm~JMUgz=)M zu)>3D40Il8o3$gtM3XP=7GJ11tWd!{51mkiCF^MjIV ztJx@Qk-b<#D5?d^$+ESv(Gkn8Z5*39X!?eCb5TW!} zo^OT3*IbHq6l3od2CqVUdfWh3r1XaX77afH{n6FFBR1pdclkz*zHjxB@6d!v! zOaD&+o>Kigq@ubyN6`HclJjJbwwYY*w`0w1%RNK1FG`F_8ZDi@HyBH`y0+Hd@C5Tc z6+nc>Fo~Q;ZV$#n4>hV$g1|sp+O12K_r#c6{C8*JqJCR_kq83&$4Q)A=xu}dlt4Ht zvXSGdGeTHibvZeE-$T(6u;(w(_&e>H4~bB2P8$55-?9j%Uj?iIkFi-U#496}Qu zZ{@u`zxB2D4rtc8w+{{giwbVo(nthsS{>f%dF~0c^XJVF-gA>C^KN{9St~=OztQY* zWCvMp33%#RWd1h-5t&B>0{fp?!P{PZ}?do&X zEM_{1cdU)wxx$~XGrY8_4E+Z&s+7h00v`ik1~ZN_CYNO;7cJN|3E2O@ah}XoAsjevy1Op>RWr`u5sx_@@+SE)xpU8|LPm9#tVJ zIzZLD1rm-l616%#bFQ78dx?dB>6!{HfUtrNvl+`5MbcPWTs72WF)DL5Bhrq>XWzspUEb>d}rlI^RaRM!r1v#;knesjP4v-N}@N*P+&BYp4#Egk8itgcOH^+b8GL^=|ujfGaA7A?S)|2@vc1+b>AP0OIU=6b4E z<*&Dkzkza&e0PvURJt6vP_kIgwiq%!ev&nQZm$M9BPSjz-%h`nfBIXl&N zwQXT%#9B{19J`veXWATh$$F7q>F8arI>j zzG>UIq`=&GZV`Q2x+~^jM*l++vLq|;%3wi#^*ae5vR;*ukwC_Um9>3W$?35X)zBiL zzfc*EGuK(8@af$ZnC+`!5a>OJzm1Lzbu~l$AW*a+513m$USH z!`N@Q$WxhLYy7D`T++wP6T6*){RYkKTqFu*`+WRyKm*kKhg$jPg_&s798Lyz5SaeB zQ)d%U5JxOVOhBsurpJliKU(`4q9;dFi>DeaOHB=6ez>9AeRtk;D(uy)d)k(@u#j(4 zUHmiZJwBzHx!IUC*NWfO=HoM!_f=0^m7mFN%o+|j(_WHT;y8j&k=gnMZT|jht=&b zOQxL`zhU=D8t@{h@z8-}2_E!%qA8od-EYg`i7RAw zNU_S+8B`T1)34Rrxijao;rY#NgVH!bMri!E!r5bzXh&Cruqs_Ab-50NvWN4tK1C=? zGu}fnpMoStcdNPP#f)eDUA?vF?JEZ~1)dM*WI*oXR87)W}$;ttIUdVQ7Z~Fr?iK71C zEONItahyIKZm>%HW;Cvvgjf)RD7zz*-ljNtUmVv)KBLv-K1*}vfUg+RJ~k>x$?J$E zgEwi-H?XQphZnl?Gg=WnLDx((S9Njt1GT=;pGq{;_n>60QkV47nxD)_5<4Vv0BXPw zFw`2sA$jR|G7YfvbNzoiXR>4G6*{lOg!~GNs%gcH+Px0`oo@#|IK5Q8Tfq3q)cAjWYqF?N2v2s2r)wPE4NCq@b&dY_>U3UXNbfcGCs$( z0CZZPJ)w>Bu2Wpk^YAQ~; zmrr28QDRIy89&jruKL9LOCV;u+O3o$e{Y@-dVR#LY2@BNEYhGh)=Wjq22fu_2Ni^L zSpdw-K7FwxqL14WEKgCzGL<7CCXo9h$ondH;;`fk;E>uz(#SZe=IwMr7g}f!W;0b8 zQm{KU4`;sMQqhqem`1Ydq#z6pMol8%cGD=B-PM7qalxs6>T|l&}6`ziuwlaO;|TGa?uA? zt{7R8&#WbtKRnv`Fzwl#lAArWP>lco&7JZRjy79IOo+vJ$&8@wba{$;S%o{FGW1qy)GIZ=NXe~z z&flCub*i70{-(U~^l{^IWwH7R(fHpq7p@rH#wn#P2m-0E$>ulLI{)3D-X5()Fp;@e zppJu*<0$pGa?wDw{AojchI}ZEEd@DpXsN5!q=?6JWVlK;|3R8}rqY17syXe@#Orwy zLKM|LA+UhozoFuntM{o&20};{=}(25=B&)Q2)E*D&K7YfE!RLf^C7#CLrcTw)u#tO z%8-qFBSjIGHl_M1uiKa5j>B~cQXY&DXMhxQL(I^hct8*s@EOb>qHS%C9BEhOCbtIGg{Fn-R0!uS@?+u-2aK1b_cq^7T6^T|xiB zG7W?!o9whII=tU}KgJ4BoUh4dlcJ%Kre4U{DqOkH>Fh6@M>m+FV5Pd+AE5SEF3vPX3jr8YBfs@=A}*n~4jBV{ z&WlV}nz#3uGv8Wn)b&=?w)-Y7`%P0KloSaGSZ7KNs9ajqd5Z}!4xt8uZhlItaoY3< zN>HI4S-l53KPl^W^+FyAjUtI6y6zROeb4mj{(oMk{~4O>D9br6Z!ZwzfBk0X&4tC- zfGabqr~N@kf2h~_O#hEm0QG3y%XQ$>%L3WUb>}l5VCv|)tgIE<^`~-zh{JGY`HsNs zcUD%GUggU?IZzz12?>_eU$efgq#1_x?h&!_Kak zhkH~-P5!IHKBI511tw1l*?NBvQF%WbTEu6G-u`=lz0gtJPjO5ZCHkKFum9(5=NZO} zUvtxSm1kflWZp{TX%q3J`gi_vMP=Cj@9)Cy8^Dm|wxj1+!;@R3$DSx6^`$pl^zq2( zv4_deSvARg`9sn1vi;Ya1DVbvXy6lH;P!@&UdKhU)4%M~hx43=w3lww2OvTps?ek0 zvE|_4AnJc}oYn@vuj4q0evil|LDj1yocM> z6e0@|3YA7Uzx&?Bg@gzjZDI<{wSexpdAe%*VmG>>`vRx%XN(*9;OwxQ*|sj7l3^*A00&ADDL=BCb&k5LsiJ1_uS7=T$5Cj}Sep@a+^=JB$m zMO(oHa{6Y|8p1|LqVn7?=7wo=4EUP@4tj1P%_ez=*FnGb83(Lm?>daBDF9qh~CW$`-B$2P5DYKv(Msyd((~orV*Io zj$%N&Zr^0%Ypq7WP(+e3Y+igu$*n0u_fxHK*`iqG-Aixh?Y7;jP->M!QbB%UGXKdt zUWA)zWrP8p?Ol|uBns`g3u}DTQft~q#!neoWMx_Z4zf5)olZKVBHHobsvTm$nKkBj zy)rRy@8)FnT})gaMO>9RG?$-KVV`m4m;ONoG#ns080Uiy2ap-} z0T-04%3{K^V&^GT>smVrZ@oI7gqrUQ z;42fU*{#{qt(|e?ly3JQXC0d!LU!$wVh6X|nLYU&)qVH$s^PXnRZEPdanIxfWt&_&iZ&pQ+QYBJ90A(%-;-iQRtAqiO8KjRB&p%uqs*u;RNV zL?g$n8F3{+S?=h$Ls4MjxFdk~sKyzCt1-^B;=r-J5?ozw?pT&!tGS`Ie&y)Rgppy} zSAVBnnT*xMhK8>;;!*={w8ZSBqz83FjUL~tm!$7Hop^b|~07v}GK4~^HS_fs_2u^GakSgE9ZWW3hTBpCa3v`r`rDr5qlMg6TG3_d9#$C^YjfN zrpkF}2^^#OPg?I|e&BZT%hAh?(eq>HLk=IG(_>md*RtD1n#$9rFYIy=!NjFP32MmD z5_vA}^z;qicv#1N+>d>_Lag!kdjL+-lgEMTr#0*PR{)Oo#mr93_9Q0Q%X8<;h04p7 zsJ5Z**NOG0>Cf^cW+Kn$v4MwQa#{`ivoGJi^3F*5qK+xMRW~F_T9QygOQ9{6Un5cW zB?iO*zy;GpI%k>vV5aRB$49DJ!j&2#P)(xmPA@^i2NQUa#WBd&4QEG_R($zTc)R z%tzV^qdxF3Q-5sL+Sr4}{?<;+RyKejN_ne#xi*^_d+I-Kx-_;o^9MqwE7@bsb+G$k z`^R*xHP7=yi>yOiU6-yfSa5G0dWxccwBeEO~>y<(H; z5E~v6mJ*XMUhcoygAmq~ZXkqP|CUPg%Vjjbk&c#!6Y8n{c6a9Ow!WMCTJ8Pye8@#U zNwZ9)#kkLkUS^vW6s>Ymep7{A>sKO^$v`m=g6JxNsjDh>P0$;p>ZcdlDBIr$?ByeWSLO8q9;kd#G zD!9B_a`Dk9jCvoLS*#BUEd)DTob8xbL+l2L*RzO7^d@ZcC*N(4HKU7SZuzz+g^C%4 zU$eKXKQCn!mJeQrXR;%9iXet{IZ(sgjcYtSu^l}xN)dlhH{Y40-AXESY#}6hMk-#V zEjcPv`89n>&DVlG`vbO?jt=%n5lr z2b+*`?Wqqwr_#IoPS0Ai+B zm$ae(vjKs$G_m|4)ti%Dn{txK&r2D)JqY`E`+^Lx&v|;xdA!{yPqO9B;CLP?KJ^=q#H-$SBa-?hdjhXA;J=+R zuX{*-_X+?w>x*oYEj>BOfE+A7H5j$6>*?!WPZ)Ft;B@??LsrQa{*rPxFmNq8YKXwj z5p=-tP922^gCk56>iUE3Z(X{Ch_RkO0^W7B8wE8Ca z7)W1n(hAtB21T&MUUhoOwoL^g#P!m+9HQS<(Bvry$UTQsH4Ihz_v#-y#=(VkqG-{|3CIUyccvt;wmM@2zF2GNCI((cs8rwdBJji^UJ{a)MHuGIVsn-qO2 z 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

R|gbg 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 literal 422255 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%0AHy0OyH*<_C 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

oSg3zcrvP~~hI!e1 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