antagonists
Jack Hawcker
(La Frog)
as
The
Thief
/datum/antagonist/thief
-
FAIL
Steal at least 3 guns!
/datum/objective/steal_n_of_type/summon_guns/thief -
FAIL
Escape on the shuttle or an escape pod alive and without being in custody.
/datum/objective/escape
Lando Baker
(Radugadew1)
as
The
Thief
/datum/antagonist/thief
-
FAIL
Hoard as many MOD control units as you can in maintenance (after declaring a spot)! At least 6 will do.
/datum/objective/hoarder -
FAIL
Escape on the shuttle or an escape pod alive and without being in custody.
/datum/objective/escape
Grock
(HentaiSatan)
as
The
Thief
/datum/antagonist/thief
-
FAIL
Steal any set of secret documents of any organization
/datum/objective/steal -
FAIL
Escape on the shuttle or an escape pod alive and without being in custody.
/datum/objective/escape
Ruben Stafford
(Rogerthatteam)
as
The
Thief
/datum/antagonist/thief
-
FAIL
Steal the source code for Project Goon from the master R&D server mainframe
/datum/objective/steal -
FAIL
Escape on the shuttle or an escape pod alive and without being in custody.
/datum/objective/escape
Lamiatlas Renortus
(Comxy)
as
The
Traitor
/datum/antagonist/traitor
-
SUCCESS
Become a living legend by getting a total of 602 reputation points
/datum/objective/traitor_progression -
FAIL
Complete objectives colletively worth more than 224 reputation points
/datum/objective/traitor_objectives
Dagobert McArthur
(Greeenmaniac)
as
The
Traitor
/datum/antagonist/traitor
-
SUCCESS
Become a living legend by getting a total of 797 reputation points
/datum/objective/traitor_progression -
SUCCESS
Complete objectives colletively worth more than 294 reputation points
/datum/objective/traitor_objectives
Gor-Rok
(Saint1453)
as
The
Traitor
/datum/antagonist/traitor
-
SUCCESS
Become a living legend by getting a total of 756 reputation points
/datum/objective/traitor_progression -
SUCCESS
Complete objectives colletively worth more than 265 reputation points
/datum/objective/traitor_objectives
Reed Leech
(Johnsondoe)
as
The
Traitor
/datum/antagonist/traitor
-
SUCCESS
Become a living legend by getting a total of 657 reputation points
/datum/objective/traitor_progression -
SUCCESS
Complete objectives colletively worth more than 244 reputation points
/datum/objective/traitor_objectives
Zish-Bur
(ClearlyRandomGuy)
as
The
Ash Walker
/datum/antagonist/ashwalker
-
SUCCESS
Protect the necropolis tendril nest at all costs.
/datum/objective/protect_object
Baseenar-Dar
(Xekoir)
as
The
Ash Walker
/datum/antagonist/ashwalker
-
SUCCESS
Protect the necropolis tendril nest at all costs.
/datum/objective/protect_object
Azeez-Saak
(accountnamecontainsreserved)
as
The
Ash Walker
/datum/antagonist/ashwalker
-
SUCCESS
Protect the necropolis tendril nest at all costs.
/datum/objective/protect_object
Eepa-Olank
(3dmetidentifierforanbasicacid)
as
The
Ash Walker
/datum/antagonist/ashwalker
-
SUCCESS
Protect the necropolis tendril nest at all costs.
/datum/objective/protect_object
Akeenus-Mudeska
(Account name contains reserved)
as
The
Ash Walker
/datum/antagonist/ashwalker
-
SUCCESS
Protect the necropolis tendril nest at all costs.
/datum/objective/protect_object
Jasuda-Tumma
(ClearlyRandomGuy)
as
The
Ash Walker
/datum/antagonist/ashwalker
-
SUCCESS
Protect the necropolis tendril nest at all costs.
/datum/objective/protect_object
Telixith-Eutei
(ClearlyRandomGuy)
as
The
Ash Walker
/datum/antagonist/ashwalker
-
SUCCESS
Protect the necropolis tendril nest at all costs.
/datum/objective/protect_object
Shah-Kajul
(Bartk)
as
The
Ash Walker
/datum/antagonist/ashwalker
-
SUCCESS
Protect the necropolis tendril nest at all costs.
/datum/objective/protect_object
Beekus-Bur
(sovietjenga)
as
The
Ash Walker
/datum/antagonist/ashwalker
-
SUCCESS
Protect the necropolis tendril nest at all costs.
/datum/objective/protect_object
Kanet'pruunance
(Seashanty20)
as
The
Nightmare
/datum/antagonist/nightmare
Weedum-Asska
(Xekoir)
as
The
Ash Walker
/datum/antagonist/ashwalker
-
SUCCESS
Protect the necropolis tendril nest at all costs.
/datum/objective/protect_object
Raw Data
{
"data": {
"1": {
"key": "La Frog",
"name": "Jack Hawcker",
"antagonist_type": "\/datum\/antagonist\/thief",
"antagonist_name": "Thief",
"objectives": [
{
"objective_type": "\/datum\/objective\/steal_n_of_type\/summon_guns\/thief",
"text": "Steal at least 3 guns!",
"result": "FAIL"
},
{
"objective_type": "\/datum\/objective\/escape",
"text": "Escape on the shuttle or an escape pod alive and without being in custody.",
"result": "FAIL"
}
],
"team": []
},
"2": {
"key": "Radugadew1",
"name": "Lando Baker",
"antagonist_type": "\/datum\/antagonist\/thief",
"antagonist_name": "Thief",
"objectives": [
{
"objective_type": "\/datum\/objective\/hoarder",
"text": "Hoard as many MOD control units as you can in maintenance (after declaring a spot)! At least 6 will do.",
"result": "FAIL"
},
{
"objective_type": "\/datum\/objective\/escape",
"text": "Escape on the shuttle or an escape pod alive and without being in custody.",
"result": "FAIL"
}
],
"team": []
},
"3": {
"key": "HentaiSatan",
"name": "Grock",
"antagonist_type": "\/datum\/antagonist\/thief",
"antagonist_name": "Thief",
"objectives": [
{
"objective_type": "\/datum\/objective\/steal",
"text": "Steal any set of secret documents of any organization",
"result": "FAIL"
},
{
"objective_type": "\/datum\/objective\/escape",
"text": "Escape on the shuttle or an escape pod alive and without being in custody.",
"result": "FAIL"
}
],
"team": []
},
"4": {
"key": "Rogerthatteam",
"name": "Ruben Stafford",
"antagonist_type": "\/datum\/antagonist\/thief",
"antagonist_name": "Thief",
"objectives": [
{
"objective_type": "\/datum\/objective\/steal",
"text": "Steal the source code for Project Goon from the master R&D server mainframe",
"result": "FAIL"
},
{
"objective_type": "\/datum\/objective\/escape",
"text": "Escape on the shuttle or an escape pod alive and without being in custody.",
"result": "FAIL"
}
],
"team": []
},
"5": {
"key": "Comxy",
"name": "Lamiatlas Renortus",
"antagonist_type": "\/datum\/antagonist\/traitor",
"antagonist_name": "Traitor",
"objectives": [
{
"objective_type": "\/datum\/objective\/traitor_progression",
"text": "Become a living legend by getting a total of 602 reputation points",
"result": "SUCCESS"
},
{
"objective_type": "\/datum\/objective\/traitor_objectives",
"text": "Complete objectives colletively worth more than 224 reputation points",
"result": "FAIL"
}
],
"team": []
},
"6": {
"key": "Greeenmaniac",
"name": "Dagobert McArthur",
"antagonist_type": "\/datum\/antagonist\/traitor",
"antagonist_name": "Traitor",
"objectives": [
{
"objective_type": "\/datum\/objective\/traitor_progression",
"text": "Become a living legend by getting a total of 797 reputation points",
"result": "SUCCESS"
},
{
"objective_type": "\/datum\/objective\/traitor_objectives",
"text": "Complete objectives colletively worth more than 294 reputation points",
"result": "SUCCESS"
}
],
"team": []
},
"7": {
"key": "Saint1453",
"name": "Gor-Rok",
"antagonist_type": "\/datum\/antagonist\/traitor",
"antagonist_name": "Traitor",
"objectives": [
{
"objective_type": "\/datum\/objective\/traitor_progression",
"text": "Become a living legend by getting a total of 756 reputation points",
"result": "SUCCESS"
},
{
"objective_type": "\/datum\/objective\/traitor_objectives",
"text": "Complete objectives colletively worth more than 265 reputation points",
"result": "SUCCESS"
}
],
"team": []
},
"8": {
"key": "Johnsondoe",
"name": "Reed Leech",
"antagonist_type": "\/datum\/antagonist\/traitor",
"antagonist_name": "Traitor",
"objectives": [
{
"objective_type": "\/datum\/objective\/traitor_progression",
"text": "Become a living legend by getting a total of 657 reputation points",
"result": "SUCCESS"
},
{
"objective_type": "\/datum\/objective\/traitor_objectives",
"text": "Complete objectives colletively worth more than 244 reputation points",
"result": "SUCCESS"
}
],
"team": []
},
"9": {
"key": "ClearlyRandomGuy",
"name": "Zish-Bur",
"antagonist_type": "\/datum\/antagonist\/ashwalker",
"antagonist_name": "Ash Walker",
"objectives": [
{
"objective_type": "\/datum\/objective\/protect_object",
"text": "Protect the necropolis tendril nest at all costs.",
"result": "SUCCESS"
}
],
"team": {
"type": "\/datum\/team\/ashwalkers",
"name": "Ashwalkers",
"id": 1
}
},
"10": {
"key": "Xekoir",
"name": "Baseenar-Dar",
"antagonist_type": "\/datum\/antagonist\/ashwalker",
"antagonist_name": "Ash Walker",
"objectives": [
{
"objective_type": "\/datum\/objective\/protect_object",
"text": "Protect the necropolis tendril nest at all costs.",
"result": "SUCCESS"
}
],
"team": {
"type": "\/datum\/team\/ashwalkers",
"name": "Ashwalkers",
"id": 1
}
},
"11": {
"key": "accountnamecontainsreserved",
"name": "Azeez-Saak",
"antagonist_type": "\/datum\/antagonist\/ashwalker",
"antagonist_name": "Ash Walker",
"objectives": [
{
"objective_type": "\/datum\/objective\/protect_object",
"text": "Protect the necropolis tendril nest at all costs.",
"result": "SUCCESS"
}
],
"team": {
"type": "\/datum\/team\/ashwalkers",
"name": "Ashwalkers",
"id": 1
}
},
"12": {
"key": "3dmetidentifierforanbasicacid",
"name": "Eepa-Olank",
"antagonist_type": "\/datum\/antagonist\/ashwalker",
"antagonist_name": "Ash Walker",
"objectives": [
{
"objective_type": "\/datum\/objective\/protect_object",
"text": "Protect the necropolis tendril nest at all costs.",
"result": "SUCCESS"
}
],
"team": {
"type": "\/datum\/team\/ashwalkers",
"name": "Ashwalkers",
"id": 1
}
},
"13": {
"key": "Account name contains reserved",
"name": "Akeenus-Mudeska",
"antagonist_type": "\/datum\/antagonist\/ashwalker",
"antagonist_name": "Ash Walker",
"objectives": [
{
"objective_type": "\/datum\/objective\/protect_object",
"text": "Protect the necropolis tendril nest at all costs.",
"result": "SUCCESS"
}
],
"team": {
"type": "\/datum\/team\/ashwalkers",
"name": "Ashwalkers",
"id": 1
}
},
"14": {
"key": "ClearlyRandomGuy",
"name": "Jasuda-Tumma",
"antagonist_type": "\/datum\/antagonist\/ashwalker",
"antagonist_name": "Ash Walker",
"objectives": [
{
"objective_type": "\/datum\/objective\/protect_object",
"text": "Protect the necropolis tendril nest at all costs.",
"result": "SUCCESS"
}
],
"team": {
"type": "\/datum\/team\/ashwalkers",
"name": "Ashwalkers",
"id": 1
}
},
"15": {
"key": "ClearlyRandomGuy",
"name": "Telixith-Eutei",
"antagonist_type": "\/datum\/antagonist\/ashwalker",
"antagonist_name": "Ash Walker",
"objectives": [
{
"objective_type": "\/datum\/objective\/protect_object",
"text": "Protect the necropolis tendril nest at all costs.",
"result": "SUCCESS"
}
],
"team": {
"type": "\/datum\/team\/ashwalkers",
"name": "Ashwalkers",
"id": 1
}
},
"16": {
"key": "Bartk",
"name": "Shah-Kajul",
"antagonist_type": "\/datum\/antagonist\/ashwalker",
"antagonist_name": "Ash Walker",
"objectives": [
{
"objective_type": "\/datum\/objective\/protect_object",
"text": "Protect the necropolis tendril nest at all costs.",
"result": "SUCCESS"
}
],
"team": {
"type": "\/datum\/team\/ashwalkers",
"name": "Ashwalkers",
"id": 1
}
},
"17": {
"key": "sovietjenga",
"name": "Beekus-Bur",
"antagonist_type": "\/datum\/antagonist\/ashwalker",
"antagonist_name": "Ash Walker",
"objectives": [
{
"objective_type": "\/datum\/objective\/protect_object",
"text": "Protect the necropolis tendril nest at all costs.",
"result": "SUCCESS"
}
],
"team": {
"type": "\/datum\/team\/ashwalkers",
"name": "Ashwalkers",
"id": 1
}
},
"18": {
"key": "Seashanty20",
"name": "Kanet'pruunance",
"antagonist_type": "\/datum\/antagonist\/nightmare",
"antagonist_name": "Nightmare",
"objectives": [],
"team": []
},
"19": {
"key": "Xekoir",
"name": "Weedum-Asska",
"antagonist_type": "\/datum\/antagonist\/ashwalker",
"antagonist_name": "Ash Walker",
"objectives": [
{
"objective_type": "\/datum\/objective\/protect_object",
"text": "Protect the necropolis tendril nest at all costs.",
"result": "SUCCESS"
}
],
"team": {
"type": "\/datum\/team\/ashwalkers",
"name": "Ashwalkers",
"id": 1
}
}
},
"parser": null,
"id": 7038741,
"datetime": {
"date": "2022-04-17 16:23:27.000000",
"timezone_type": 3,
"timezone": "UTC"
},
"round": 181751,
"key": "antagonists",
"type": "associative",
"version": 3,
"json": "{\"data\":{\"1\":{\"key\":\"La Frog\",\"name\":\"Jack Hawcker\",\"antagonist_type\":\"\/datum\/antagonist\/thief\",\"antagonist_name\":\"Thief\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/steal_n_of_type\/summon_guns\/thief\",\"text\":\"Steal at least 3 guns!\",\"result\":\"FAIL\"},{\"objective_type\":\"\/datum\/objective\/escape\",\"text\":\"Escape on the shuttle or an escape pod alive and without being in custody.\",\"result\":\"FAIL\"}],\"team\":[]},\"2\":{\"key\":\"Radugadew1\",\"name\":\"Lando Baker\",\"antagonist_type\":\"\/datum\/antagonist\/thief\",\"antagonist_name\":\"Thief\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/hoarder\",\"text\":\"Hoard as many MOD control units as you can in maintenance (after declaring a spot)! At least 6 will do.\",\"result\":\"FAIL\"},{\"objective_type\":\"\/datum\/objective\/escape\",\"text\":\"Escape on the shuttle or an escape pod alive and without being in custody.\",\"result\":\"FAIL\"}],\"team\":[]},\"3\":{\"key\":\"HentaiSatan\",\"name\":\"Grock\",\"antagonist_type\":\"\/datum\/antagonist\/thief\",\"antagonist_name\":\"Thief\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/steal\",\"text\":\"Steal any set of secret documents of any organization\",\"result\":\"FAIL\"},{\"objective_type\":\"\/datum\/objective\/escape\",\"text\":\"Escape on the shuttle or an escape pod alive and without being in custody.\",\"result\":\"FAIL\"}],\"team\":[]},\"4\":{\"key\":\"Rogerthatteam\",\"name\":\"Ruben Stafford\",\"antagonist_type\":\"\/datum\/antagonist\/thief\",\"antagonist_name\":\"Thief\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/steal\",\"text\":\"Steal the source code for Project Goon from the master R&D server mainframe\",\"result\":\"FAIL\"},{\"objective_type\":\"\/datum\/objective\/escape\",\"text\":\"Escape on the shuttle or an escape pod alive and without being in custody.\",\"result\":\"FAIL\"}],\"team\":[]},\"5\":{\"key\":\"Comxy\",\"name\":\"Lamiatlas Renortus\",\"antagonist_type\":\"\/datum\/antagonist\/traitor\",\"antagonist_name\":\"Traitor\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/traitor_progression\",\"text\":\"Become a living legend by getting a total of 602 reputation points\",\"result\":\"SUCCESS\"},{\"objective_type\":\"\/datum\/objective\/traitor_objectives\",\"text\":\"Complete objectives colletively worth more than 224 reputation points\",\"result\":\"FAIL\"}],\"team\":[]},\"6\":{\"key\":\"Greeenmaniac\",\"name\":\"Dagobert McArthur\",\"antagonist_type\":\"\/datum\/antagonist\/traitor\",\"antagonist_name\":\"Traitor\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/traitor_progression\",\"text\":\"Become a living legend by getting a total of 797 reputation points\",\"result\":\"SUCCESS\"},{\"objective_type\":\"\/datum\/objective\/traitor_objectives\",\"text\":\"Complete objectives colletively worth more than 294 reputation points\",\"result\":\"SUCCESS\"}],\"team\":[]},\"7\":{\"key\":\"Saint1453\",\"name\":\"Gor-Rok\",\"antagonist_type\":\"\/datum\/antagonist\/traitor\",\"antagonist_name\":\"Traitor\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/traitor_progression\",\"text\":\"Become a living legend by getting a total of 756 reputation points\",\"result\":\"SUCCESS\"},{\"objective_type\":\"\/datum\/objective\/traitor_objectives\",\"text\":\"Complete objectives colletively worth more than 265 reputation points\",\"result\":\"SUCCESS\"}],\"team\":[]},\"8\":{\"key\":\"Johnsondoe\",\"name\":\"Reed Leech\",\"antagonist_type\":\"\/datum\/antagonist\/traitor\",\"antagonist_name\":\"Traitor\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/traitor_progression\",\"text\":\"Become a living legend by getting a total of 657 reputation points\",\"result\":\"SUCCESS\"},{\"objective_type\":\"\/datum\/objective\/traitor_objectives\",\"text\":\"Complete objectives colletively worth more than 244 reputation points\",\"result\":\"SUCCESS\"}],\"team\":[]},\"9\":{\"key\":\"ClearlyRandomGuy\",\"name\":\"Zish-Bur\",\"antagonist_type\":\"\/datum\/antagonist\/ashwalker\",\"antagonist_name\":\"Ash Walker\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/protect_object\",\"text\":\"Protect the necropolis tendril nest at all costs.\",\"result\":\"SUCCESS\"}],\"team\":{\"type\":\"\/datum\/team\/ashwalkers\",\"name\":\"Ashwalkers\",\"id\":1}},\"10\":{\"key\":\"Xekoir\",\"name\":\"Baseenar-Dar\",\"antagonist_type\":\"\/datum\/antagonist\/ashwalker\",\"antagonist_name\":\"Ash Walker\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/protect_object\",\"text\":\"Protect the necropolis tendril nest at all costs.\",\"result\":\"SUCCESS\"}],\"team\":{\"type\":\"\/datum\/team\/ashwalkers\",\"name\":\"Ashwalkers\",\"id\":1}},\"11\":{\"key\":\"accountnamecontainsreserved\",\"name\":\"Azeez-Saak\",\"antagonist_type\":\"\/datum\/antagonist\/ashwalker\",\"antagonist_name\":\"Ash Walker\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/protect_object\",\"text\":\"Protect the necropolis tendril nest at all costs.\",\"result\":\"SUCCESS\"}],\"team\":{\"type\":\"\/datum\/team\/ashwalkers\",\"name\":\"Ashwalkers\",\"id\":1}},\"12\":{\"key\":\"3dmetidentifierforanbasicacid\",\"name\":\"Eepa-Olank\",\"antagonist_type\":\"\/datum\/antagonist\/ashwalker\",\"antagonist_name\":\"Ash Walker\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/protect_object\",\"text\":\"Protect the necropolis tendril nest at all costs.\",\"result\":\"SUCCESS\"}],\"team\":{\"type\":\"\/datum\/team\/ashwalkers\",\"name\":\"Ashwalkers\",\"id\":1}},\"13\":{\"key\":\"Account name contains reserved\",\"name\":\"Akeenus-Mudeska\",\"antagonist_type\":\"\/datum\/antagonist\/ashwalker\",\"antagonist_name\":\"Ash Walker\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/protect_object\",\"text\":\"Protect the necropolis tendril nest at all costs.\",\"result\":\"SUCCESS\"}],\"team\":{\"type\":\"\/datum\/team\/ashwalkers\",\"name\":\"Ashwalkers\",\"id\":1}},\"14\":{\"key\":\"ClearlyRandomGuy\",\"name\":\"Jasuda-Tumma\",\"antagonist_type\":\"\/datum\/antagonist\/ashwalker\",\"antagonist_name\":\"Ash Walker\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/protect_object\",\"text\":\"Protect the necropolis tendril nest at all costs.\",\"result\":\"SUCCESS\"}],\"team\":{\"type\":\"\/datum\/team\/ashwalkers\",\"name\":\"Ashwalkers\",\"id\":1}},\"15\":{\"key\":\"ClearlyRandomGuy\",\"name\":\"Telixith-Eutei\",\"antagonist_type\":\"\/datum\/antagonist\/ashwalker\",\"antagonist_name\":\"Ash Walker\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/protect_object\",\"text\":\"Protect the necropolis tendril nest at all costs.\",\"result\":\"SUCCESS\"}],\"team\":{\"type\":\"\/datum\/team\/ashwalkers\",\"name\":\"Ashwalkers\",\"id\":1}},\"16\":{\"key\":\"Bartk\",\"name\":\"Shah-Kajul\",\"antagonist_type\":\"\/datum\/antagonist\/ashwalker\",\"antagonist_name\":\"Ash Walker\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/protect_object\",\"text\":\"Protect the necropolis tendril nest at all costs.\",\"result\":\"SUCCESS\"}],\"team\":{\"type\":\"\/datum\/team\/ashwalkers\",\"name\":\"Ashwalkers\",\"id\":1}},\"17\":{\"key\":\"sovietjenga\",\"name\":\"Beekus-Bur\",\"antagonist_type\":\"\/datum\/antagonist\/ashwalker\",\"antagonist_name\":\"Ash Walker\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/protect_object\",\"text\":\"Protect the necropolis tendril nest at all costs.\",\"result\":\"SUCCESS\"}],\"team\":{\"type\":\"\/datum\/team\/ashwalkers\",\"name\":\"Ashwalkers\",\"id\":1}},\"18\":{\"key\":\"Seashanty20\",\"name\":\"Kanet'pruunance\",\"antagonist_type\":\"\/datum\/antagonist\/nightmare\",\"antagonist_name\":\"Nightmare\",\"objectives\":[],\"team\":[]},\"19\":{\"key\":\"Xekoir\",\"name\":\"Weedum-Asska\",\"antagonist_type\":\"\/datum\/antagonist\/ashwalker\",\"antagonist_name\":\"Ash Walker\",\"objectives\":[{\"objective_type\":\"\/datum\/objective\/protect_object\",\"text\":\"Protect the necropolis tendril nest at all costs.\",\"result\":\"SUCCESS\"}],\"team\":{\"type\":\"\/datum\/team\/ashwalkers\",\"name\":\"Ashwalkers\",\"id\":1}}}}",
"originalUrl": null
}
Install Gentoo