Download evaluation_step0201600.json from IXDLI/pusht-parallel-dp-seed0: direct link, hf CLI and curl.
- Browser
- Download file 20.7 kB
-
https://huggingface.co/IXDLI/pusht-parallel-dp-seed0/resolve/main/evaluation_step0201600.json
- Command line
-
hf download hf://IXDLI/pusht-parallel-dp-seed0/evaluation_step0201600.json
-
curl -L -o evaluation_step0201600.json https://huggingface.co/IXDLI/pusht-parallel-dp-seed0/resolve/main/evaluation_step0201600.json
20.7 kB
| { | |
| "policy": "dp", | |
| "episodes": 50, | |
| "seed_start": 100000, | |
| "max_steps": 300, | |
| "nfe": 10, | |
| "sampler": "ddim", | |
| "mean_score": 0.7993877271739049, | |
| "success_rate": 0.56, | |
| "mean_max_coverage": 0.7660946462031646, | |
| "coverage_episodes": 50, | |
| "steps_to_success_mean": 172.57142857142858, | |
| "successful_count": 28, | |
| "simulation_steps": 11432, | |
| "model_calls": 14490, | |
| "model_calls_source": "forward_hook:denoiser", | |
| "model_call_counts": { | |
| "chunk_generations": 1449, | |
| "tube_initializations": 0, | |
| "tube_stream_updates": 0, | |
| "chunk_head_calls": 14490, | |
| "initialization_head_calls": 0, | |
| "stream_head_calls": 0 | |
| }, | |
| "action_clipping_count": 0, | |
| "environment": { | |
| "id": "gym_pusht/PushT-v0", | |
| "observation": "pixels_agent_pos", | |
| "reset_protocol": "original_dp_random_state_reset_to_state", | |
| "control_hz": 10, | |
| "prediction_horizon": 16, | |
| "observation_horizon": 2, | |
| "action_horizon": 8 | |
| }, | |
| "episode_rows": [ | |
| { | |
| "episode_index": 0, | |
| "environment_seed": 100000, | |
| "policy_seed": 223456, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9836984829382049, | |
| "steps_to_success": 176, | |
| "simulation_steps": 176, | |
| "termination_reason": "terminated", | |
| "model_calls": 220, | |
| "action_clipping_count": 0, | |
| "video_path": "/project_ghent/pusht_parallel/pusht-parallel-20261019-s0-dpc6/dp_seed0/evaluations/step_0201600/videos/episode_0000_seed_100000.mp4" | |
| }, | |
| { | |
| "episode_index": 1, | |
| "environment_seed": 100001, | |
| "policy_seed": 223457, | |
| "success": false, | |
| "reward_max": 0.7124277425858597, | |
| "coverage_max": 0.6768063554565668, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": "/project_ghent/pusht_parallel/pusht-parallel-20261019-s0-dpc6/dp_seed0/evaluations/step_0201600/videos/episode_0001_seed_100001.mp4" | |
| }, | |
| { | |
| "episode_index": 2, | |
| "environment_seed": 100002, | |
| "policy_seed": 223458, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9523073546173381, | |
| "steps_to_success": 215, | |
| "simulation_steps": 215, | |
| "termination_reason": "terminated", | |
| "model_calls": 270, | |
| "action_clipping_count": 0, | |
| "video_path": "/project_ghent/pusht_parallel/pusht-parallel-20261019-s0-dpc6/dp_seed0/evaluations/step_0201600/videos/episode_0002_seed_100002.mp4" | |
| }, | |
| { | |
| "episode_index": 3, | |
| "environment_seed": 100003, | |
| "policy_seed": 223459, | |
| "success": false, | |
| "reward_max": 0.9922005675659706, | |
| "coverage_max": 0.9425905391876721, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 4, | |
| "environment_seed": 100004, | |
| "policy_seed": 223460, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9839150485894739, | |
| "steps_to_success": 165, | |
| "simulation_steps": 165, | |
| "termination_reason": "terminated", | |
| "model_calls": 210, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 5, | |
| "environment_seed": 100005, | |
| "policy_seed": 223461, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9642749360863152, | |
| "steps_to_success": 104, | |
| "simulation_steps": 104, | |
| "termination_reason": "terminated", | |
| "model_calls": 130, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 6, | |
| "environment_seed": 100006, | |
| "policy_seed": 223462, | |
| "success": false, | |
| "reward_max": 0.0, | |
| "coverage_max": 0.0, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 7, | |
| "environment_seed": 100007, | |
| "policy_seed": 223463, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9548424591754748, | |
| "steps_to_success": 72, | |
| "simulation_steps": 72, | |
| "termination_reason": "terminated", | |
| "model_calls": 90, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 8, | |
| "environment_seed": 100008, | |
| "policy_seed": 223464, | |
| "success": false, | |
| "reward_max": 0.9809456027064263, | |
| "coverage_max": 0.9318983225711049, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 9, | |
| "environment_seed": 100009, | |
| "policy_seed": 223465, | |
| "success": false, | |
| "reward_max": 0.9786814439066993, | |
| "coverage_max": 0.9297473717113643, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 10, | |
| "environment_seed": 100010, | |
| "policy_seed": 223466, | |
| "success": false, | |
| "reward_max": 0.6080009560189831, | |
| "coverage_max": 0.5776009082180339, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 11, | |
| "environment_seed": 100011, | |
| "policy_seed": 223467, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9602199298642566, | |
| "steps_to_success": 145, | |
| "simulation_steps": 145, | |
| "termination_reason": "terminated", | |
| "model_calls": 190, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 12, | |
| "environment_seed": 100012, | |
| "policy_seed": 223468, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9578232946487041, | |
| "steps_to_success": 192, | |
| "simulation_steps": 192, | |
| "termination_reason": "terminated", | |
| "model_calls": 240, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 13, | |
| "environment_seed": 100013, | |
| "policy_seed": 223469, | |
| "success": false, | |
| "reward_max": 0.08952044216545574, | |
| "coverage_max": 0.08504442005718295, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 14, | |
| "environment_seed": 100014, | |
| "policy_seed": 223470, | |
| "success": false, | |
| "reward_max": 0.970101967441634, | |
| "coverage_max": 0.9215968690695523, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 15, | |
| "environment_seed": 100015, | |
| "policy_seed": 223471, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9685694285954035, | |
| "steps_to_success": 273, | |
| "simulation_steps": 273, | |
| "termination_reason": "terminated", | |
| "model_calls": 350, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 16, | |
| "environment_seed": 100016, | |
| "policy_seed": 223472, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9501511863650315, | |
| "steps_to_success": 152, | |
| "simulation_steps": 152, | |
| "termination_reason": "terminated", | |
| "model_calls": 190, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 17, | |
| "environment_seed": 100017, | |
| "policy_seed": 223473, | |
| "success": false, | |
| "reward_max": 0.9665424972340859, | |
| "coverage_max": 0.9182153723723816, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 18, | |
| "environment_seed": 100018, | |
| "policy_seed": 223474, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9566659893866922, | |
| "steps_to_success": 82, | |
| "simulation_steps": 82, | |
| "termination_reason": "terminated", | |
| "model_calls": 110, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 19, | |
| "environment_seed": 100019, | |
| "policy_seed": 223475, | |
| "success": false, | |
| "reward_max": 0.9832421588464325, | |
| "coverage_max": 0.9340800509041108, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 20, | |
| "environment_seed": 100020, | |
| "policy_seed": 223476, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.969956129752058, | |
| "steps_to_success": 246, | |
| "simulation_steps": 246, | |
| "termination_reason": "terminated", | |
| "model_calls": 310, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 21, | |
| "environment_seed": 100021, | |
| "policy_seed": 223477, | |
| "success": false, | |
| "reward_max": 0.6669034262669928, | |
| "coverage_max": 0.6335582549536432, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 22, | |
| "environment_seed": 100022, | |
| "policy_seed": 223478, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9554784457334519, | |
| "steps_to_success": 128, | |
| "simulation_steps": 128, | |
| "termination_reason": "terminated", | |
| "model_calls": 160, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 23, | |
| "environment_seed": 100023, | |
| "policy_seed": 223479, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9699012859078672, | |
| "steps_to_success": 199, | |
| "simulation_steps": 199, | |
| "termination_reason": "terminated", | |
| "model_calls": 250, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 24, | |
| "environment_seed": 100024, | |
| "policy_seed": 223480, | |
| "success": false, | |
| "reward_max": 0.0, | |
| "coverage_max": 0.0, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 25, | |
| "environment_seed": 100025, | |
| "policy_seed": 223481, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9669383061082589, | |
| "steps_to_success": 214, | |
| "simulation_steps": 214, | |
| "termination_reason": "terminated", | |
| "model_calls": 270, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 26, | |
| "environment_seed": 100026, | |
| "policy_seed": 223482, | |
| "success": false, | |
| "reward_max": 0.0, | |
| "coverage_max": 0.0, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 27, | |
| "environment_seed": 100027, | |
| "policy_seed": 223483, | |
| "success": false, | |
| "reward_max": 0.17309760201538815, | |
| "coverage_max": 0.16444272191461873, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 28, | |
| "environment_seed": 100028, | |
| "policy_seed": 223484, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9591084583331133, | |
| "steps_to_success": 167, | |
| "simulation_steps": 167, | |
| "termination_reason": "terminated", | |
| "model_calls": 210, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 29, | |
| "environment_seed": 100029, | |
| "policy_seed": 223485, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9634189420967381, | |
| "steps_to_success": 163, | |
| "simulation_steps": 163, | |
| "termination_reason": "terminated", | |
| "model_calls": 210, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 30, | |
| "environment_seed": 100030, | |
| "policy_seed": 223486, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9533768019453146, | |
| "steps_to_success": 203, | |
| "simulation_steps": 203, | |
| "termination_reason": "terminated", | |
| "model_calls": 260, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 31, | |
| "environment_seed": 100031, | |
| "policy_seed": 223487, | |
| "success": false, | |
| "reward_max": 0.5658132340013333, | |
| "coverage_max": 0.5375225723012667, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 32, | |
| "environment_seed": 100032, | |
| "policy_seed": 223488, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9572688686836491, | |
| "steps_to_success": 94, | |
| "simulation_steps": 94, | |
| "termination_reason": "terminated", | |
| "model_calls": 120, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 33, | |
| "environment_seed": 100033, | |
| "policy_seed": 223489, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9635901980858046, | |
| "steps_to_success": 130, | |
| "simulation_steps": 130, | |
| "termination_reason": "terminated", | |
| "model_calls": 170, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 34, | |
| "environment_seed": 100034, | |
| "policy_seed": 223490, | |
| "success": false, | |
| "reward_max": 0.6962661465239796, | |
| "coverage_max": 0.6614528391977805, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 35, | |
| "environment_seed": 100035, | |
| "policy_seed": 223491, | |
| "success": false, | |
| "reward_max": 0.0, | |
| "coverage_max": 0.0, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 36, | |
| "environment_seed": 100036, | |
| "policy_seed": 223492, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9616522388848573, | |
| "steps_to_success": 285, | |
| "simulation_steps": 285, | |
| "termination_reason": "terminated", | |
| "model_calls": 360, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 37, | |
| "environment_seed": 100037, | |
| "policy_seed": 223493, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9699651918905664, | |
| "steps_to_success": 191, | |
| "simulation_steps": 191, | |
| "termination_reason": "terminated", | |
| "model_calls": 240, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 38, | |
| "environment_seed": 100038, | |
| "policy_seed": 223494, | |
| "success": false, | |
| "reward_max": 0.5929499905219533, | |
| "coverage_max": 0.5633024909958556, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 39, | |
| "environment_seed": 100039, | |
| "policy_seed": 223495, | |
| "success": false, | |
| "reward_max": 0.9875275493381526, | |
| "coverage_max": 0.9381511718712449, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 40, | |
| "environment_seed": 100040, | |
| "policy_seed": 223496, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9606532982973848, | |
| "steps_to_success": 211, | |
| "simulation_steps": 211, | |
| "termination_reason": "terminated", | |
| "model_calls": 270, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 41, | |
| "environment_seed": 100041, | |
| "policy_seed": 223497, | |
| "success": false, | |
| "reward_max": 0.03918928099554716, | |
| "coverage_max": 0.0372298169457698, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 42, | |
| "environment_seed": 100042, | |
| "policy_seed": 223498, | |
| "success": false, | |
| "reward_max": 0.9659757505603548, | |
| "coverage_max": 0.917676963032337, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 43, | |
| "environment_seed": 100043, | |
| "policy_seed": 223499, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9681102553626211, | |
| "steps_to_success": 183, | |
| "simulation_steps": 183, | |
| "termination_reason": "terminated", | |
| "model_calls": 230, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 44, | |
| "environment_seed": 100044, | |
| "policy_seed": 223500, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9513558721196956, | |
| "steps_to_success": 149, | |
| "simulation_steps": 149, | |
| "termination_reason": "terminated", | |
| "model_calls": 190, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 45, | |
| "environment_seed": 100045, | |
| "policy_seed": 223501, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9560869897647117, | |
| "steps_to_success": 148, | |
| "simulation_steps": 148, | |
| "termination_reason": "terminated", | |
| "model_calls": 190, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 46, | |
| "environment_seed": 100046, | |
| "policy_seed": 223502, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9516256351640049, | |
| "steps_to_success": 247, | |
| "simulation_steps": 247, | |
| "termination_reason": "terminated", | |
| "model_calls": 310, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 47, | |
| "environment_seed": 100047, | |
| "policy_seed": 223503, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9726128795597491, | |
| "steps_to_success": 160, | |
| "simulation_steps": 160, | |
| "termination_reason": "terminated", | |
| "model_calls": 200, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 48, | |
| "environment_seed": 100048, | |
| "policy_seed": 223504, | |
| "success": true, | |
| "reward_max": 1.0, | |
| "coverage_max": 0.9502473614409995, | |
| "steps_to_success": 138, | |
| "simulation_steps": 138, | |
| "termination_reason": "terminated", | |
| "model_calls": 180, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| }, | |
| { | |
| "episode_index": 49, | |
| "environment_seed": 100049, | |
| "policy_seed": 223505, | |
| "success": false, | |
| "reward_max": 0.0, | |
| "coverage_max": 0.0, | |
| "steps_to_success": null, | |
| "simulation_steps": 300, | |
| "termination_reason": "truncated", | |
| "model_calls": 380, | |
| "action_clipping_count": 0, | |
| "video_path": null | |
| } | |
| ], | |
| "step": 201600 | |
| } | |