loopmoe-N1 / DONE.json
ShourenWSR's picture
a_server: verified N1 DONE.json
0206176 verified
Raw History Blame Contribute Delete
19.2 kB
{
"source": "ABCI",
"author": "gpt-astra",
"config": "N1",
"job_id": "2323312.pbs1",
"git_commit": "afb227e73655d0077702d9e5203fa524fe09b56a",
"training_steps": 50000,
"input_tokens": 19660800000,
"supervised_tokens": 19656000000,
"activation_checkpoint_mode": "selective",
"final_sha": "ae082347160c48c752e41bdf3f65e5e4e2425e07e53f8b59e50ff751702d8641",
"hub_repo": "ShourenWSR/loopmoe-N1",
"payload_revision": "709089bb01c13ad468ffca68211fb952ba298c68",
"trajectory_steps": [
1000,
2000,
4000,
8000,
12000,
16000,
20000,
24000,
28000,
32000,
36000,
40000,
44000,
48000,
50000
],
"trajectory_prefix": "trajectory/ABCI-2323312",
"final_prefix": "final/ABCI-2323312",
"files": {
"trajectory/ABCI-2323312/step_00001000/config.json": {
"bytes": 703,
"sha256": "ccb44b22d3157deed244368dd439f387e9b00b2ff3af8736134aeb78ef6dfe4c",
"git_blob": "8ae8c0df8b2699dd014c1dee8c732d1a8652a5dd"
},
"trajectory/ABCI-2323312/step_00001000/loop_trace.py": {
"bytes": 21653,
"sha256": "740d54b173691d80678c2a840fae0a0014274e438c6085851df36a455cf97b53",
"git_blob": "19be60aeaa2f2abd5402d0a8a684d9555a2e22f8"
},
"trajectory/ABCI-2323312/step_00001000/manifest.json": {
"bytes": 2186,
"sha256": "7af316e00d91c6fd0d026ce1d89295bbd6737153b678ad470e48c08059ae3648",
"git_blob": "2f5a07241ee70549b352e2d41515e775af48cad2"
},
"trajectory/ABCI-2323312/step_00001000/modeling_loop_lm.py": {
"bytes": 41714,
"sha256": "1cacfaa63d878aa86ad82065628237413509603532cf12d047a64e402ed97fa5",
"git_blob": "d55fa5527688fdd53eb4a05b142e7d076bfb90c1"
},
"trajectory/ABCI-2323312/step_00001000/pytorch_model.bin": {
"bytes": 715245051,
"sha256": "11a91580522b62c398ffe26096c3dda9ea714a26ebf6f31726fc1c4667a53166",
"git_blob": null
},
"trajectory/ABCI-2323312/step_00002000/config.json": {
"bytes": 703,
"sha256": "ccb44b22d3157deed244368dd439f387e9b00b2ff3af8736134aeb78ef6dfe4c",
"git_blob": "8ae8c0df8b2699dd014c1dee8c732d1a8652a5dd"
},
"trajectory/ABCI-2323312/step_00002000/loop_trace.py": {
"bytes": 21653,
"sha256": "740d54b173691d80678c2a840fae0a0014274e438c6085851df36a455cf97b53",
"git_blob": "19be60aeaa2f2abd5402d0a8a684d9555a2e22f8"
},
"trajectory/ABCI-2323312/step_00002000/manifest.json": {
"bytes": 2400,
"sha256": "025e85e2e0e7c70e754c929bd87aa94377b477dccc7cd0d092d4efb680cd6964",
"git_blob": "d051fbe8f0414f1af3f64c3e2e3f98b1198f003d"
},
"trajectory/ABCI-2323312/step_00002000/modeling_loop_lm.py": {
"bytes": 41714,
"sha256": "1cacfaa63d878aa86ad82065628237413509603532cf12d047a64e402ed97fa5",
"git_blob": "d55fa5527688fdd53eb4a05b142e7d076bfb90c1"
},
"trajectory/ABCI-2323312/step_00002000/pytorch_model.bin": {
"bytes": 715245051,
"sha256": "724b6d019194cb98c2e724d0c642695a6ed6223062fdea0ae431975462647b0a",
"git_blob": null
},
"trajectory/ABCI-2323312/step_00004000/config.json": {
"bytes": 703,
"sha256": "ccb44b22d3157deed244368dd439f387e9b00b2ff3af8736134aeb78ef6dfe4c",
"git_blob": "8ae8c0df8b2699dd014c1dee8c732d1a8652a5dd"
},
"trajectory/ABCI-2323312/step_00004000/loop_trace.py": {
"bytes": 21653,
"sha256": "740d54b173691d80678c2a840fae0a0014274e438c6085851df36a455cf97b53",
"git_blob": "19be60aeaa2f2abd5402d0a8a684d9555a2e22f8"
},
"trajectory/ABCI-2323312/step_00004000/manifest.json": {
"bytes": 2401,
"sha256": "8e77e2bb44757b0b51a42daace534b990f8df459d807ee07414b500d03cb6546",
"git_blob": "8b0c2c0b5c6ebf84bc71a153fb267eade453de5d"
},
"trajectory/ABCI-2323312/step_00004000/modeling_loop_lm.py": {
"bytes": 41714,
"sha256": "1cacfaa63d878aa86ad82065628237413509603532cf12d047a64e402ed97fa5",
"git_blob": "d55fa5527688fdd53eb4a05b142e7d076bfb90c1"
},
"trajectory/ABCI-2323312/step_00004000/pytorch_model.bin": {
"bytes": 715245051,
"sha256": "139c22fd89940747ac937c1f2dbb7725adff2e69fbf839d46e9144f109e5dba6",
"git_blob": null
},
"trajectory/ABCI-2323312/step_00008000/config.json": {
"bytes": 703,
"sha256": "ccb44b22d3157deed244368dd439f387e9b00b2ff3af8736134aeb78ef6dfe4c",
"git_blob": "8ae8c0df8b2699dd014c1dee8c732d1a8652a5dd"
},
"trajectory/ABCI-2323312/step_00008000/loop_trace.py": {
"bytes": 21653,
"sha256": "740d54b173691d80678c2a840fae0a0014274e438c6085851df36a455cf97b53",
"git_blob": "19be60aeaa2f2abd5402d0a8a684d9555a2e22f8"
},
"trajectory/ABCI-2323312/step_00008000/manifest.json": {
"bytes": 2400,
"sha256": "92ee421075978b02368d8e45a62a40954e94049265a60be5dbe7ab5ff0ea668b",
"git_blob": "e938ebd45d595e19422469f411b3fe645ff0bebb"
},
"trajectory/ABCI-2323312/step_00008000/modeling_loop_lm.py": {
"bytes": 41714,
"sha256": "1cacfaa63d878aa86ad82065628237413509603532cf12d047a64e402ed97fa5",
"git_blob": "d55fa5527688fdd53eb4a05b142e7d076bfb90c1"
},
"trajectory/ABCI-2323312/step_00008000/pytorch_model.bin": {
"bytes": 715245051,
"sha256": "93d0f525095901b3086bcfa49882c86b4226c5dc6aa99d759dcf0537729c4cd0",
"git_blob": null
},
"trajectory/ABCI-2323312/step_00012000/config.json": {
"bytes": 703,
"sha256": "ccb44b22d3157deed244368dd439f387e9b00b2ff3af8736134aeb78ef6dfe4c",
"git_blob": "8ae8c0df8b2699dd014c1dee8c732d1a8652a5dd"
},
"trajectory/ABCI-2323312/step_00012000/loop_trace.py": {
"bytes": 21653,
"sha256": "740d54b173691d80678c2a840fae0a0014274e438c6085851df36a455cf97b53",
"git_blob": "19be60aeaa2f2abd5402d0a8a684d9555a2e22f8"
},
"trajectory/ABCI-2323312/step_00012000/manifest.json": {
"bytes": 2402,
"sha256": "aa37f2834798e3a67946e33039205bc68854ecb87e9ff60bb531ec48b0ed11e4",
"git_blob": "2a144751ade327ffe8bbe87505804d241b8357dc"
},
"trajectory/ABCI-2323312/step_00012000/modeling_loop_lm.py": {
"bytes": 41714,
"sha256": "1cacfaa63d878aa86ad82065628237413509603532cf12d047a64e402ed97fa5",
"git_blob": "d55fa5527688fdd53eb4a05b142e7d076bfb90c1"
},
"trajectory/ABCI-2323312/step_00012000/pytorch_model.bin": {
"bytes": 715245051,
"sha256": "5d3b57cd426d962a4f2ee9b3f98bccd139430142236c91e0c7bf95f09021601e",
"git_blob": null
},
"trajectory/ABCI-2323312/step_00016000/config.json": {
"bytes": 703,
"sha256": "ccb44b22d3157deed244368dd439f387e9b00b2ff3af8736134aeb78ef6dfe4c",
"git_blob": "8ae8c0df8b2699dd014c1dee8c732d1a8652a5dd"
},
"trajectory/ABCI-2323312/step_00016000/loop_trace.py": {
"bytes": 21653,
"sha256": "740d54b173691d80678c2a840fae0a0014274e438c6085851df36a455cf97b53",
"git_blob": "19be60aeaa2f2abd5402d0a8a684d9555a2e22f8"
},
"trajectory/ABCI-2323312/step_00016000/manifest.json": {
"bytes": 2402,
"sha256": "e9397ae024e0c3c0f4f48fd92e6e25b3c2ebb0377d79086cb21d12533519afce",
"git_blob": "7906c8e8f6a3a2a06310e03935a836a816d20721"
},
"trajectory/ABCI-2323312/step_00016000/modeling_loop_lm.py": {
"bytes": 41714,
"sha256": "1cacfaa63d878aa86ad82065628237413509603532cf12d047a64e402ed97fa5",
"git_blob": "d55fa5527688fdd53eb4a05b142e7d076bfb90c1"
},
"trajectory/ABCI-2323312/step_00016000/pytorch_model.bin": {
"bytes": 715245051,
"sha256": "ba4ed61c1f11705ef1716ac798044de3b26c00d4487a5a149b5cffa3ee8128bc",
"git_blob": null
},
"trajectory/ABCI-2323312/step_00020000/config.json": {
"bytes": 703,
"sha256": "ccb44b22d3157deed244368dd439f387e9b00b2ff3af8736134aeb78ef6dfe4c",
"git_blob": "8ae8c0df8b2699dd014c1dee8c732d1a8652a5dd"
},
"trajectory/ABCI-2323312/step_00020000/loop_trace.py": {
"bytes": 21653,
"sha256": "740d54b173691d80678c2a840fae0a0014274e438c6085851df36a455cf97b53",
"git_blob": "19be60aeaa2f2abd5402d0a8a684d9555a2e22f8"
},
"trajectory/ABCI-2323312/step_00020000/manifest.json": {
"bytes": 2400,
"sha256": "5af28daf2be04ddf6f742f09fb41e74fa0b31368f237e20934755b9548fdb695",
"git_blob": "5512af97326996b5b819d063145d6081fced521e"
},
"trajectory/ABCI-2323312/step_00020000/modeling_loop_lm.py": {
"bytes": 41714,
"sha256": "1cacfaa63d878aa86ad82065628237413509603532cf12d047a64e402ed97fa5",
"git_blob": "d55fa5527688fdd53eb4a05b142e7d076bfb90c1"
},
"trajectory/ABCI-2323312/step_00020000/pytorch_model.bin": {
"bytes": 715245051,
"sha256": "6bbfc89ea24bbdf43d4ab52e5383754a8e4c6088037f394df5e0df5e1ffacf73",
"git_blob": null
},
"trajectory/ABCI-2323312/step_00024000/config.json": {
"bytes": 703,
"sha256": "ccb44b22d3157deed244368dd439f387e9b00b2ff3af8736134aeb78ef6dfe4c",
"git_blob": "8ae8c0df8b2699dd014c1dee8c732d1a8652a5dd"
},
"trajectory/ABCI-2323312/step_00024000/loop_trace.py": {
"bytes": 21653,
"sha256": "740d54b173691d80678c2a840fae0a0014274e438c6085851df36a455cf97b53",
"git_blob": "19be60aeaa2f2abd5402d0a8a684d9555a2e22f8"
},
"trajectory/ABCI-2323312/step_00024000/manifest.json": {
"bytes": 2403,
"sha256": "55cd45a20af96bb2f05fe1eb36df3b410ac330e0ab04563b08b3e082bc665398",
"git_blob": "23e9c6ff58931e03ff7c4a193b8ac55257e20f83"
},
"trajectory/ABCI-2323312/step_00024000/modeling_loop_lm.py": {
"bytes": 41714,
"sha256": "1cacfaa63d878aa86ad82065628237413509603532cf12d047a64e402ed97fa5",
"git_blob": "d55fa5527688fdd53eb4a05b142e7d076bfb90c1"
},
"trajectory/ABCI-2323312/step_00024000/pytorch_model.bin": {
"bytes": 715245051,
"sha256": "a33ae5204a138afa130cb4367ed91f4bc430433e245e5cf1b098c5c8cc9a5cdb",
"git_blob": null
},
"trajectory/ABCI-2323312/step_00028000/config.json": {
"bytes": 703,
"sha256": "ccb44b22d3157deed244368dd439f387e9b00b2ff3af8736134aeb78ef6dfe4c",
"git_blob": "8ae8c0df8b2699dd014c1dee8c732d1a8652a5dd"
},
"trajectory/ABCI-2323312/step_00028000/loop_trace.py": {
"bytes": 21653,
"sha256": "740d54b173691d80678c2a840fae0a0014274e438c6085851df36a455cf97b53",
"git_blob": "19be60aeaa2f2abd5402d0a8a684d9555a2e22f8"
},
"trajectory/ABCI-2323312/step_00028000/manifest.json": {
"bytes": 2403,
"sha256": "2f75edbe74f613b0041248b460aae691d7aee8a8a893b2c0840aaa79b1fc1b53",
"git_blob": "a9d07c85ae5e43ea3a686b9dbe7b19aebc8ee4dd"
},
"trajectory/ABCI-2323312/step_00028000/modeling_loop_lm.py": {
"bytes": 41714,
"sha256": "1cacfaa63d878aa86ad82065628237413509603532cf12d047a64e402ed97fa5",
"git_blob": "d55fa5527688fdd53eb4a05b142e7d076bfb90c1"
},
"trajectory/ABCI-2323312/step_00028000/pytorch_model.bin": {
"bytes": 715245051,
"sha256": "e367813f6a9302d601335a280975d49dca51c88416cad83c4296ac8913a0d8c4",
"git_blob": null
},
"trajectory/ABCI-2323312/step_00032000/config.json": {
"bytes": 703,
"sha256": "ccb44b22d3157deed244368dd439f387e9b00b2ff3af8736134aeb78ef6dfe4c",
"git_blob": "8ae8c0df8b2699dd014c1dee8c732d1a8652a5dd"
},
"trajectory/ABCI-2323312/step_00032000/loop_trace.py": {
"bytes": 21653,
"sha256": "740d54b173691d80678c2a840fae0a0014274e438c6085851df36a455cf97b53",
"git_blob": "19be60aeaa2f2abd5402d0a8a684d9555a2e22f8"
},
"trajectory/ABCI-2323312/step_00032000/manifest.json": {
"bytes": 2404,
"sha256": "c9072d4cf56e38b4f1e554412150c05143cdd27dcf5979a14d315c6467b3e39a",
"git_blob": "744ecee6545dc196137c745fe46cde5518e9a5e3"
},
"trajectory/ABCI-2323312/step_00032000/modeling_loop_lm.py": {
"bytes": 41714,
"sha256": "1cacfaa63d878aa86ad82065628237413509603532cf12d047a64e402ed97fa5",
"git_blob": "d55fa5527688fdd53eb4a05b142e7d076bfb90c1"
},
"trajectory/ABCI-2323312/step_00032000/pytorch_model.bin": {
"bytes": 715245051,
"sha256": "22f7136e154873a1f60e41322b29f31a0184766f763245fa7f9fa92ac792d1a5",
"git_blob": null
},
"trajectory/ABCI-2323312/step_00036000/config.json": {
"bytes": 703,
"sha256": "ccb44b22d3157deed244368dd439f387e9b00b2ff3af8736134aeb78ef6dfe4c",
"git_blob": "8ae8c0df8b2699dd014c1dee8c732d1a8652a5dd"
},
"trajectory/ABCI-2323312/step_00036000/loop_trace.py": {
"bytes": 21653,
"sha256": "740d54b173691d80678c2a840fae0a0014274e438c6085851df36a455cf97b53",
"git_blob": "19be60aeaa2f2abd5402d0a8a684d9555a2e22f8"
},
"trajectory/ABCI-2323312/step_00036000/manifest.json": {
"bytes": 2403,
"sha256": "072d388a0b6463a07f72331265854dae4295689f02cabf47e3fb7a07ab11fc8f",
"git_blob": "fb4c3b4186ae2d65678d40b2ec1f15930337f864"
},
"trajectory/ABCI-2323312/step_00036000/modeling_loop_lm.py": {
"bytes": 41714,
"sha256": "1cacfaa63d878aa86ad82065628237413509603532cf12d047a64e402ed97fa5",
"git_blob": "d55fa5527688fdd53eb4a05b142e7d076bfb90c1"
},
"trajectory/ABCI-2323312/step_00036000/pytorch_model.bin": {
"bytes": 715245051,
"sha256": "27c9e9dfbec4adddad908084addf7c2a232bdcdf744b5f6a9ac0bfcc158371c5",
"git_blob": null
},
"trajectory/ABCI-2323312/step_00040000/config.json": {
"bytes": 703,
"sha256": "ccb44b22d3157deed244368dd439f387e9b00b2ff3af8736134aeb78ef6dfe4c",
"git_blob": "8ae8c0df8b2699dd014c1dee8c732d1a8652a5dd"
},
"trajectory/ABCI-2323312/step_00040000/loop_trace.py": {
"bytes": 21653,
"sha256": "740d54b173691d80678c2a840fae0a0014274e438c6085851df36a455cf97b53",
"git_blob": "19be60aeaa2f2abd5402d0a8a684d9555a2e22f8"
},
"trajectory/ABCI-2323312/step_00040000/manifest.json": {
"bytes": 2404,
"sha256": "b1ec083b645fd2154b9b13a1e6882428f0fbc85535683e1c1ad9b09c3f199f75",
"git_blob": "840e851b4a21dd323abf116248d006bc0acf905e"
},
"trajectory/ABCI-2323312/step_00040000/modeling_loop_lm.py": {
"bytes": 41714,
"sha256": "1cacfaa63d878aa86ad82065628237413509603532cf12d047a64e402ed97fa5",
"git_blob": "d55fa5527688fdd53eb4a05b142e7d076bfb90c1"
},
"trajectory/ABCI-2323312/step_00040000/pytorch_model.bin": {
"bytes": 715245051,
"sha256": "eb468529218bc564b9a5795a14fef7cec729e592ccaf56cc3e7362b74f7043f7",
"git_blob": null
},
"trajectory/ABCI-2323312/step_00044000/config.json": {
"bytes": 703,
"sha256": "ccb44b22d3157deed244368dd439f387e9b00b2ff3af8736134aeb78ef6dfe4c",
"git_blob": "8ae8c0df8b2699dd014c1dee8c732d1a8652a5dd"
},
"trajectory/ABCI-2323312/step_00044000/loop_trace.py": {
"bytes": 21653,
"sha256": "740d54b173691d80678c2a840fae0a0014274e438c6085851df36a455cf97b53",
"git_blob": "19be60aeaa2f2abd5402d0a8a684d9555a2e22f8"
},
"trajectory/ABCI-2323312/step_00044000/manifest.json": {
"bytes": 2404,
"sha256": "ad1b0fa4980e248d72f6f50f7574856e7c32b2034dbb4138689cf44cf929c837",
"git_blob": "c379901bcc671ce503d02dafe208f84aed8408cf"
},
"trajectory/ABCI-2323312/step_00044000/modeling_loop_lm.py": {
"bytes": 41714,
"sha256": "1cacfaa63d878aa86ad82065628237413509603532cf12d047a64e402ed97fa5",
"git_blob": "d55fa5527688fdd53eb4a05b142e7d076bfb90c1"
},
"trajectory/ABCI-2323312/step_00044000/pytorch_model.bin": {
"bytes": 715245051,
"sha256": "df29839df6fc0344077a4c78ab190d153a8e1fd07b8391241cd8b85290f53753",
"git_blob": null
},
"trajectory/ABCI-2323312/step_00048000/config.json": {
"bytes": 703,
"sha256": "ccb44b22d3157deed244368dd439f387e9b00b2ff3af8736134aeb78ef6dfe4c",
"git_blob": "8ae8c0df8b2699dd014c1dee8c732d1a8652a5dd"
},
"trajectory/ABCI-2323312/step_00048000/loop_trace.py": {
"bytes": 21653,
"sha256": "740d54b173691d80678c2a840fae0a0014274e438c6085851df36a455cf97b53",
"git_blob": "19be60aeaa2f2abd5402d0a8a684d9555a2e22f8"
},
"trajectory/ABCI-2323312/step_00048000/manifest.json": {
"bytes": 2404,
"sha256": "e7d7e7d89c661b2a9ed23a85b05a6668b19b99e221733da16b989bb8329beff9",
"git_blob": "8a0373bb49b9262986cd0c0667ef68bae37219ca"
},
"trajectory/ABCI-2323312/step_00048000/modeling_loop_lm.py": {
"bytes": 41714,
"sha256": "1cacfaa63d878aa86ad82065628237413509603532cf12d047a64e402ed97fa5",
"git_blob": "d55fa5527688fdd53eb4a05b142e7d076bfb90c1"
},
"trajectory/ABCI-2323312/step_00048000/pytorch_model.bin": {
"bytes": 715245051,
"sha256": "6e63ce5d90b625abb0e100120e8a8a13b1c4381c22c780a23349d396f041c223",
"git_blob": null
},
"trajectory/ABCI-2323312/step_00050000/config.json": {
"bytes": 703,
"sha256": "ccb44b22d3157deed244368dd439f387e9b00b2ff3af8736134aeb78ef6dfe4c",
"git_blob": "8ae8c0df8b2699dd014c1dee8c732d1a8652a5dd"
},
"trajectory/ABCI-2323312/step_00050000/loop_trace.py": {
"bytes": 21653,
"sha256": "740d54b173691d80678c2a840fae0a0014274e438c6085851df36a455cf97b53",
"git_blob": "19be60aeaa2f2abd5402d0a8a684d9555a2e22f8"
},
"trajectory/ABCI-2323312/step_00050000/manifest.json": {
"bytes": 2404,
"sha256": "03e1c5e4b05be52bd592164987f6d0a10a446bab5660142b149dd32b282cc07b",
"git_blob": "ee15c5f46ff5093b14f630408d9acb87e6baa766"
},
"trajectory/ABCI-2323312/step_00050000/modeling_loop_lm.py": {
"bytes": 41714,
"sha256": "1cacfaa63d878aa86ad82065628237413509603532cf12d047a64e402ed97fa5",
"git_blob": "d55fa5527688fdd53eb4a05b142e7d076bfb90c1"
},
"trajectory/ABCI-2323312/step_00050000/pytorch_model.bin": {
"bytes": 715245051,
"sha256": "ae082347160c48c752e41bdf3f65e5e4e2425e07e53f8b59e50ff751702d8641",
"git_blob": null
},
"final/ABCI-2323312/config.json": {
"bytes": 703,
"sha256": "ccb44b22d3157deed244368dd439f387e9b00b2ff3af8736134aeb78ef6dfe4c",
"git_blob": "8ae8c0df8b2699dd014c1dee8c732d1a8652a5dd"
},
"final/ABCI-2323312/loop_trace.py": {
"bytes": 21653,
"sha256": "740d54b173691d80678c2a840fae0a0014274e438c6085851df36a455cf97b53",
"git_blob": "19be60aeaa2f2abd5402d0a8a684d9555a2e22f8"
},
"final/ABCI-2323312/manifest.json": {
"bytes": 2404,
"sha256": "03e1c5e4b05be52bd592164987f6d0a10a446bab5660142b149dd32b282cc07b",
"git_blob": "ee15c5f46ff5093b14f630408d9acb87e6baa766"
},
"final/ABCI-2323312/modeling_loop_lm.py": {
"bytes": 41714,
"sha256": "1cacfaa63d878aa86ad82065628237413509603532cf12d047a64e402ed97fa5",
"git_blob": "d55fa5527688fdd53eb4a05b142e7d076bfb90c1"
},
"final/ABCI-2323312/pytorch_model.bin": {
"bytes": 715245051,
"sha256": "ae082347160c48c752e41bdf3f65e5e4e2425e07e53f8b59e50ff751702d8641",
"git_blob": null
}
},
"verified_at": "2026-09-16T16:51:16+09:00",
"canonical_output": "/groups/gcg51557/experiments/0314_clip-modality-gap/sr_looped_pret/_runs/ablation_afb227e7/N1"
}