{"format":"murdoku-puzzle/1","id":"poll","version":1,"difficulty":"expert","level":9,"size":{"rows":16,"cols":16},"languages":["en","hu","de","fr","es","it","nl","pl","pt","ro","ca","cs","fi","vi","tr","el","ru","uk","ar","ko","ja","zh-Hans","zh-Hant"],"defaultLanguage":"en","title":"Koeäänestys","tagline":"Maakuntatalo · vaali-ilta · huoneen lippu kertoo, kumpaa puoluetta siellä oli enemmän","author":"mathace","concept":"Murdoku – Manuel Garand (murdoku.com); unofficial fan-made case","created":"2026-10-05","story":"Vaali-iltana kaksi leiriä odotti ääntenlaskennan tulosta maakuntatalolla: kuusi sinistä ja viisi punaista, heidän välissään neljä riippumatonta sekä Velda, maakunnan virkailija. Huvikseen joku järjesti koeäänestyksen kummankin puolueen lipuilla: missä huoneessa toista puoluetta oli enemmän kuin toista, sen lippu nostettiin – ja missä kumpaakaan ei ollut enemmän, ei roikkunut lippua lainkaan. Riippumattomat eivät laskeneet kenellekään. Vähän ennen puoltayötä Velda, ainoa joka tiesi ensimmäiset tulokset, löydettiin kuolleena toimistostaan, kirjoituspulpetin vierestä; hänen lisäkseen huoneessa oli vain hänen murhaajansa. Lue kaikki väitteet, lue liput, etsi jokaisen ruutu – ja paljasta murhaaja.","rules":{"standard":["Jokaisella <b>rivillä</b> ja jokaisessa <b>sarakkeessa</b> on täsmälleen <b>yksi henkilö</b>. Heti kun sijoitat jonkun, yliviivaa koko hänen rivinsä ja sarakkeensa.","<b>”Vieressä”</b> = suoraan vasemmalla, oikealla, yläpuolella tai alapuolella, ja <b>samalla alueella</b>. Esineruutuja (liput, kirjoituspulpetit, pöydät, kirjahyllyt, arkistokaapit, pylväät, ruukkukasvit, kamera…) ei voida miehittää; tuolit, nojarit, kirkonpenkit, sohva, jakkarat ja matto voidaan miehittää – istuimella oleva istui. Alueen <b>nurkka</b> on alueen ruutu, joka rajoittuu ulkopuoleen (toiseen alueeseen tai laudan reunaan) yhdeltä vaaka- ja yhdeltä pystysivulta.","<i>”Hänen rivillään oli jossakin kirjahylly”</i> = kirjahylly on jollakin hänen rivinsä ruuduista, millä tahansa alueella; <i>”Hänen alueellaan oli jossakin kirjoituspulpetti”</i> = kirjoituspulpetti on jollakin hänen alueensa ruuduista.","Suunnat viittaavat riveihin ja sarakkeisiin, eivät samaan linjaan: <i>”Täsmälleen yhden rivin päässä hänen pohjoispuolellaan oli nainen”</i> = suoraan hänen yläpuolellaan olevan rivin henkilö on nainen, missä tahansa sarakkeessa.","<i>”Aivan sellaisen alueen vieressä, jolla ei ollut ketään”</i> = ruudussa, joka rajoittuu suoraan tyhjään alueeseen – vasemmalla, oikealla, ylä- tai alapuolella, seinän yli.","<i>”Saman pöydän vieressä”</i> = molemmat saman, yhden ja saman pöydän vieressä; Laskentahuoneen kahden ruudun kokoinen pitkä pöytä on yksi pöytä. Sama pätee tuoleihin ja arkistokaappeihin.","Kortit on ryhmitelty puolueittain: <b>siniset</b>, <b>punaiset</b> ja <b>riippumattomat</b>, jotka eivät kuulu kumpaankaan puolueeseen – uhri oli riippumaton.","Murhaaja oli <b>yksin uhrin kanssa</b>: kukaan muu ei ollut sillä alueella."],"special":["<b>Alueen lippu näyttää, oliko siellä enemmän sinisiä vai punaisia; alueella, jolla ei ole lippua, kumpaakaan ei ollut enemmän.</b>"]},"roleNames":{"blue":"sininen","red":"punainen","independent":"riippumaton","victim":"uhri"},"personGroups":[{"id":"blues","name":"Siniset","persons":["A","B","C","D","E","F"]},{"id":"reds","name":"Punaiset","persons":["G","H","I","J","K"]},{"id":"independents","name":"Riippumattomat","persons":["L","M","N","O","V"]}],"map":{"groups":[],"gaps":[],"areas":[{"id":"Press Room","cells":[[1,1],[1,2],[1,3],[1,4],[1,5],[2,1],[2,2],[2,3],[2,4],[3,1],[3,2],[3,3],[3,4],[3,5],[4,1],[4,2],[4,3]],"fill":"#e4e8ee","pattern":"boards","labelAt":[4,2],"name":"Lehdistöhuone"},{"id":"Assembly Hall","cells":[[1,6],[1,7],[1,8],[1,9],[1,10],[1,11],[1,12],[2,5],[2,6],[2,7],[2,8],[2,9],[2,10],[2,11],[2,12],[3,6],[3,7],[3,8],[3,9],[3,10],[3,11],[4,7],[4,8],[4,9],[4,10],[4,11],[5,6],[5,7],[5,8],[5,9],[5,10]],"fill":"#efdcc6","pattern":"planks","labelAt":[5,8],"name":"Kokoussali"},{"id":"Library","cells":[[1,13],[1,14],[1,15],[1,16],[2,13],[2,14],[2,15],[2,16],[3,12],[3,13],[3,14],[3,15],[3,16],[4,12],[4,13],[4,14],[4,15],[4,16],[5,13],[5,14]],"fill":"#e2d3bb","pattern":"boards","labelAt":[5,13.5],"name":"Kirjasto"},{"id":"Radio Room","cells":[[5,1],[5,2],[5,3],[6,1],[6,2],[6,3],[6,4],[7,1],[7,2],[7,3]],"fill":"#e3ece4","pattern":"boards","labelAt":[7,2],"name":"Radiohuone"},{"id":"Smoking Room","cells":[[5,15],[5,16],[6,12],[6,13],[6,14],[6,15],[6,16],[7,13],[7,14],[7,15],[7,16],[8,14]],"fill":"#e8dccb","pattern":"carpet","labelAt":[7,15.5],"name":"Tupakkahuone"},{"id":"Corridor","cells":[[4,4],[4,5],[4,6],[5,4],[5,5],[5,11],[5,12],[6,5],[6,6],[6,7],[6,8],[6,9],[6,10],[6,11],[7,4],[7,5],[7,11],[7,12],[8,5],[8,12],[8,13],[9,12],[10,11],[10,12],[11,5],[11,6],[11,7],[11,10],[11,11],[12,6],[12,7],[12,8],[12,9],[12,10]],"fill":"#ece6da","pattern":"marble","labelAt":[12,8],"name":"Käytävä"},{"id":"Courtyard","cells":[[7,6],[7,7],[7,8],[7,9],[7,10],[8,6],[8,7],[8,8],[8,9],[8,10],[8,11],[9,5],[9,6],[9,7],[9,8],[9,9],[9,10],[9,11],[10,6],[10,7],[10,8],[10,9],[10,10],[11,8],[11,9]],"fill":"#dbe8d2","pattern":"tiles","labelAt":[10,6.5],"name":"Sisäpiha"},{"id":"Counting Room","cells":[[8,1],[8,2],[8,3],[8,4],[9,1],[9,2],[9,3],[9,4],[10,1],[10,2],[10,3],[10,4],[10,5],[11,1],[11,2],[11,3],[11,4],[12,1],[12,2]],"fill":"#f2ece2","pattern":"planks","labelAt":[11,3.5],"name":"Laskentahuone"},{"id":"Clerk's Office","cells":[[8,15],[8,16],[9,13],[9,14],[9,15],[9,16],[10,13],[10,14],[10,15],[10,16],[11,14],[11,15],[11,16],[12,15],[12,16]],"fill":"#ead8c0","pattern":"carpet","labelAt":[12,15.5],"name":"Virkailijan toimisto"},{"id":"Buffet","cells":[[11,12],[11,13],[12,11],[12,12],[12,13],[12,14],[13,12],[13,13],[13,14],[13,15],[13,16],[14,13],[14,14],[14,15],[14,16],[15,14],[15,15],[15,16],[16,13],[16,14],[16,15],[16,16]],"fill":"#f4e7c3","pattern":"tiles","labelAt":[16,14.5],"name":"Tarjoilutila"},{"id":"Lobby","cells":[[12,3],[12,4],[12,5],[13,3],[13,4],[13,5],[13,6],[13,7],[14,4],[14,5],[14,6],[14,7],[15,5],[15,6],[15,7],[15,8],[16,6],[16,7],[16,8]],"fill":"#e9e4ec","pattern":"marble","labelAt":[16,7],"name":"Eteishalli"},{"id":"Archive","cells":[[13,1],[13,2],[14,1],[14,2],[14,3],[15,1],[15,2],[15,3],[15,4],[16,1],[16,2],[16,3],[16,4],[16,5]],"fill":"#e0dccf","pattern":"boards","labelAt":[16,3],"name":"Arkisto"},{"id":"Cloakroom","cells":[[13,8],[13,9],[13,10],[13,11],[14,8],[14,9],[14,10],[14,11],[14,12],[15,9],[15,10],[15,11],[15,12],[15,13],[16,9],[16,10],[16,11],[16,12]],"fill":"#e8e0ef","pattern":"planks","labelAt":[16,10.5],"name":"Narikka"}],"objectTypes":{"armchair":{"occupiable":true,"name":"nojari","icon":"<rect x=\"6\" y=\"14\" width=\"34\" height=\"24\" rx=\"6\" fill=\"#b3252f\" stroke=\"#6b1218\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"8\" width=\"24\" height=\"14\" rx=\"5\" fill=\"#d0333f\" stroke=\"#6b1218\" stroke-width=\"1.5\"/><rect x=\"6\" y=\"20\" width=\"7\" height=\"14\" rx=\"3\" fill=\"#8a1a22\"/><rect x=\"33\" y=\"20\" width=\"7\" height=\"14\" rx=\"3\" fill=\"#8a1a22\"/>"},"bench":{"occupiable":true,"name":"kirkonpenkki","icon":"<rect x=\"2\" y=\"13\" width=\"42\" height=\"21\" rx=\"3.5\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><rect x=\"2\" y=\"13\" width=\"42\" height=\"7\" rx=\"3\" fill=\"#d9d5cc\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><line x1=\"16\" y1=\"20\" x2=\"16\" y2=\"34\" stroke=\"#a9a49a\" stroke-width=\"1.3\"/><line x1=\"30\" y1=\"20\" x2=\"30\" y2=\"34\" stroke=\"#a9a49a\" stroke-width=\"1.3\"/>"},"carpet":{"occupiable":true,"name":"matto","icon":"<rect x=\"0\" y=\"0\" width=\"46\" height=\"46\" fill=\"#b3252f\"/><path d=\"M23 9 l10 14 -10 14 -10 -14 z\" fill=\"none\" stroke=\"#e0b050\" stroke-width=\"2\"/><circle cx=\"23\" cy=\"23\" r=\"3\" fill=\"#e0b050\"/>"},"chair":{"occupiable":true,"name":"tuoli","icon":"<rect x=\"9\" y=\"7\" width=\"28\" height=\"32\" rx=\"6\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"7\" width=\"28\" height=\"9\" rx=\"4\" fill=\"#d9d5cc\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/>"},"sofa":{"occupiable":true,"name":"sohva","icon":"<rect x=\"3\" y=\"14\" width=\"40\" height=\"20\" rx=\"6\" fill=\"#7a5a9a\" stroke=\"#4a3560\" stroke-width=\"1.5\"/><rect x=\"7\" y=\"9\" width=\"32\" height=\"10\" rx=\"4\" fill=\"#9a7abd\" stroke=\"#4a3560\" stroke-width=\"1.5\"/><line x1=\"8\" y1=\"34\" x2=\"8\" y2=\"39\" stroke=\"#4a3560\" stroke-width=\"2\"/><line x1=\"38\" y1=\"34\" x2=\"38\" y2=\"39\" stroke=\"#4a3560\" stroke-width=\"2\"/>"},"stool":{"occupiable":true,"name":"jakkara","icon":"<circle cx=\"23\" cy=\"23\" r=\"11\" fill=\"#fbfaf6\" stroke=\"#8c8a82\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"23\" r=\"5\" fill=\"#d9d5cc\"/>"},"blueflag":{"occupiable":false,"name":"sininen lippu","icon":"<rect x=\"9\" y=\"5\" width=\"2.8\" height=\"37\" rx=\"1\" fill=\"#5a4a2a\"/><circle cx=\"10.4\" cy=\"5\" r=\"2.6\" fill=\"#d9b24a\"/><path d=\"M11.8 8 Q19 5 26 8 T40 8 V26 Q33 29 26 26 T11.8 26 Z\" fill=\"#2e6fb7\" stroke=\"#1d4a80\" stroke-width=\"1.3\" stroke-linejoin=\"round\"/><circle cx=\"26\" cy=\"17\" r=\"4.2\" fill=\"#ffffff\"/><rect x=\"4.5\" y=\"40\" width=\"12\" height=\"3.5\" rx=\"1.5\" fill=\"#3b3b3b\"/>"},"bookcase":{"occupiable":false,"name":"kirjahylly","icon":"<rect x=\"7\" y=\"4\" width=\"32\" height=\"38\" fill=\"#6e4a2a\" stroke=\"#3f2d1d\" stroke-width=\"1.5\"/><g><rect x=\"10\" y=\"8\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"15\" y=\"8\" width=\"3\" height=\"10\" fill=\"#2f6f5a\"/><rect x=\"19\" y=\"8\" width=\"5\" height=\"10\" fill=\"#c9a03a\"/><rect x=\"25\" y=\"8\" width=\"4\" height=\"10\" fill=\"#3a6fb0\"/><rect x=\"30\" y=\"8\" width=\"6\" height=\"10\" fill=\"#7a5a9a\"/><rect x=\"10\" y=\"21\" width=\"6\" height=\"10\" fill=\"#3a6fb0\"/><rect x=\"17\" y=\"21\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"22\" y=\"21\" width=\"5\" height=\"10\" fill=\"#2f6f5a\"/><rect x=\"28\" y=\"21\" width=\"3\" height=\"10\" fill=\"#c9a03a\"/><rect x=\"32\" y=\"21\" width=\"4\" height=\"10\" fill=\"#b3252f\"/><rect x=\"10\" y=\"34\" width=\"26\" height=\"5\" fill=\"#8a6a3a\"/></g>"},"cabinet":{"occupiable":false,"name":"arkistokaappi","icon":"<rect x=\"10\" y=\"4\" width=\"26\" height=\"38\" rx=\"2\" fill=\"#6b7680\" stroke=\"#3d444b\" stroke-width=\"1.5\"/><rect x=\"14\" y=\"9\" width=\"18\" height=\"9\" fill=\"#9aa1a8\"/><rect x=\"14\" y=\"21\" width=\"18\" height=\"9\" fill=\"#9aa1a8\"/><rect x=\"14\" y=\"33\" width=\"18\" height=\"6\" fill=\"#9aa1a8\"/>"},"cake":{"occupiable":false,"name":"kakku","icon":"<rect x=\"12\" y=\"40\" width=\"22\" height=\"3\" rx=\"1.5\" fill=\"#c9a03a\" stroke=\"#8a6a1a\" stroke-width=\".8\"/><rect x=\"21\" y=\"36\" width=\"4\" height=\"4\" fill=\"#c9a03a\"/><rect x=\"8\" y=\"26\" width=\"30\" height=\"10\" rx=\"2\" fill=\"#f7d6e0\" stroke=\"#b86a86\" stroke-width=\"1.3\"/><rect x=\"12\" y=\"17\" width=\"22\" height=\"9\" rx=\"2\" fill=\"#fdf1f5\" stroke=\"#b86a86\" stroke-width=\"1.3\"/><rect x=\"16\" y=\"9\" width=\"14\" height=\"8\" rx=\"2\" fill=\"#f7d6e0\" stroke=\"#b86a86\" stroke-width=\"1.3\"/><path d=\"M8.5 28 q3.7 3.4 7.4 0 q3.7 3.4 7.4 0 q3.7 3.4 7.4 0 q3.7 3.4 7.4 0\" fill=\"none\" stroke=\"#fff\" stroke-width=\"1.8\"/><path d=\"M12.5 19 q3.6 3 7.2 0 q3.6 3 7.2 0 q3.6 3 7.2 0\" fill=\"none\" stroke=\"#e79ab5\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"7\" r=\"2.8\" fill=\"#d7263d\"/><path d=\"M23.5 4.5 q1.5 -3 4 -3\" fill=\"none\" stroke=\"#4a7a2a\" stroke-width=\"1.1\"/>"},"camera":{"occupiable":false,"name":"kamera","icon":"<rect x=\"6\" y=\"14\" width=\"26\" height=\"18\" rx=\"3\" fill=\"#2b2f33\" stroke=\"#0b0e12\" stroke-width=\"1.5\"/><path d=\"M32 19 l9 -5 v18 l-9 -5 z\" fill=\"#2b2f33\" stroke=\"#0b0e12\" stroke-width=\"1.5\"/><circle cx=\"15\" cy=\"23\" r=\"5\" fill=\"#5b6b76\" stroke=\"#c9d6dd\" stroke-width=\"1.2\"/><circle cx=\"26\" cy=\"18\" r=\"1.6\" fill=\"#e0362e\"/><rect x=\"17\" y=\"32\" width=\"4\" height=\"9\" fill=\"#5b6b76\"/><path d=\"M10 42 l9 -4 l9 4\" fill=\"none\" stroke=\"#5b6b76\" stroke-width=\"2.5\"/>"},"counter":{"occupiable":false,"name":"tarjoilutiski","icon":"<rect x=\"0\" y=\"10\" width=\"46\" height=\"26\" fill=\"#a97c50\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"0\" y=\"10\" width=\"46\" height=\"7\" fill=\"#c9a06f\"/>"},"crate":{"occupiable":false,"name":"laatikko","icon":"<rect x=\"6\" y=\"10\" width=\"34\" height=\"30\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"6\" y1=\"20\" x2=\"40\" y2=\"20\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"6\" y1=\"30\" x2=\"40\" y2=\"30\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"17\" y1=\"10\" x2=\"17\" y2=\"40\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><line x1=\"29\" y1=\"10\" x2=\"29\" y2=\"40\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/>"},"desk":{"occupiable":false,"name":"kirjoituspulpetti","icon":"<rect x=\"5\" y=\"12\" width=\"36\" height=\"22\" rx=\"3\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"9\" y=\"16\" width=\"14\" height=\"10\" fill=\"#f4efe6\" stroke=\"#8c8a82\"/><rect x=\"27\" y=\"17\" width=\"10\" height=\"4\" fill=\"#3d444b\"/>"},"espresso":{"occupiable":false,"name":"kahvinkeitin","icon":"<path d=\"M12 16 q11 -13 22 0 z\" fill=\"#c8894a\" stroke=\"#6b4420\" stroke-width=\"1.3\"/><circle cx=\"23\" cy=\"5.5\" r=\"2.2\" fill=\"#e0b050\" stroke=\"#6b4420\" stroke-width=\".8\"/><rect x=\"8\" y=\"16\" width=\"30\" height=\"22\" rx=\"2\" fill=\"#cfd5db\" stroke=\"#555d66\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"19\" width=\"24\" height=\"5\" rx=\"1\" fill=\"#8a929b\"/><circle cx=\"23\" cy=\"21.5\" r=\"1.8\" fill=\"#e0b050\"/><rect x=\"12\" y=\"24\" width=\"7\" height=\"4\" fill=\"#3b3f44\"/><rect x=\"27\" y=\"24\" width=\"7\" height=\"4\" fill=\"#3b3f44\"/><path d=\"M15.5 28 v2 M30.5 28 v2\" stroke=\"#6b4420\" stroke-width=\"1.2\"/><rect x=\"12.5\" y=\"31\" width=\"6\" height=\"5\" rx=\"1\" fill=\"#fff\" stroke=\"#555d66\"/><rect x=\"27.5\" y=\"31\" width=\"6\" height=\"5\" rx=\"1\" fill=\"#fff\" stroke=\"#555d66\"/><rect x=\"6\" y=\"38\" width=\"34\" height=\"4\" rx=\"1.5\" fill=\"#6b4420\"/>"},"fireplace":{"occupiable":false,"name":"takka","icon":"<rect x=\"5\" y=\"6\" width=\"36\" height=\"34\" fill=\"#b9b6ae\" stroke=\"#5b5852\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"14\" width=\"22\" height=\"26\" fill=\"#2b2b2b\"/><path d=\"M23 38 q-8 -8 -3 -14 q1 6 5 6 q3 -6 0 -12 q9 8 4 20 z\" fill=\"#f2a53a\"/><path d=\"M23 38 q-4 -5 -1 -9 q2 4 4 3 q1 -4 0 -6 q5 6 1 12 z\" fill=\"#f2d24a\"/><rect x=\"5\" y=\"6\" width=\"36\" height=\"5\" fill=\"#8f8c84\"/>"},"flowers":{"occupiable":false,"name":"kukkapenkki","icon":"<rect x=\"2\" y=\"8\" width=\"42\" height=\"30\" rx=\"7\" fill=\"#b9a38a\" stroke=\"#6e5a44\" stroke-width=\"1.5\"/><path d=\"M8 11.5 h30 q4 0 4 4 v15 q0 4 -4 4 h-30 q-4 0 -4 -4 v-15 q0 -4 4 -4 z\" fill=\"#6b4a2e\"/><path d=\"M2.6 18 h3 M2.6 28 h3 M40.4 18 h3 M40.4 28 h3 M15 8.6 v2.6 M31 8.6 v2.6 M15 34.8 v2.6 M31 34.8 v2.6\" stroke=\"#6e5a44\" stroke-width=\"1\"/><ellipse cx=\"8.3\" cy=\"19.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 8.3 19.2)\" fill=\"#3f8a4a\"/><ellipse cx=\"12.7\" cy=\"19.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 12.7 19.2)\" fill=\"#4f9e58\"/><ellipse cx=\"16.8\" cy=\"18.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 16.8 18.2)\" fill=\"#3f8a4a\"/><ellipse cx=\"21.2\" cy=\"18.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 21.2 18.2)\" fill=\"#4f9e58\"/><ellipse cx=\"25.3\" cy=\"19.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 25.3 19.2)\" fill=\"#3f8a4a\"/><ellipse cx=\"29.7\" cy=\"19.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 29.7 19.2)\" fill=\"#4f9e58\"/><ellipse cx=\"33.8\" cy=\"18.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 33.8 18.2)\" fill=\"#3f8a4a\"/><ellipse cx=\"38.2\" cy=\"18.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 38.2 18.2)\" fill=\"#4f9e58\"/><ellipse cx=\"12.3\" cy=\"26.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 12.3 26.2)\" fill=\"#3f8a4a\"/><ellipse cx=\"16.7\" cy=\"26.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 16.7 26.2)\" fill=\"#4f9e58\"/><ellipse cx=\"20.8\" cy=\"25.7\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 20.8 25.7)\" fill=\"#3f8a4a\"/><ellipse cx=\"25.2\" cy=\"25.7\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 25.2 25.7)\" fill=\"#4f9e58\"/><ellipse cx=\"29.3\" cy=\"26.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 29.3 26.2)\" fill=\"#3f8a4a\"/><ellipse cx=\"33.7\" cy=\"26.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 33.7 26.2)\" fill=\"#4f9e58\"/><ellipse cx=\"8.3\" cy=\"32.7\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 8.3 32.7)\" fill=\"#3f8a4a\"/><ellipse cx=\"12.7\" cy=\"32.7\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 12.7 32.7)\" fill=\"#4f9e58\"/><ellipse cx=\"16.8\" cy=\"33.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 16.8 33.2)\" fill=\"#3f8a4a\"/><ellipse cx=\"21.2\" cy=\"33.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 21.2 33.2)\" fill=\"#4f9e58\"/><ellipse cx=\"25.3\" cy=\"32.7\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 25.3 32.7)\" fill=\"#3f8a4a\"/><ellipse cx=\"29.7\" cy=\"32.7\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 29.7 32.7)\" fill=\"#4f9e58\"/><ellipse cx=\"33.8\" cy=\"33.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(-30 33.8 33.2)\" fill=\"#3f8a4a\"/><ellipse cx=\"38.2\" cy=\"33.2\" rx=\"2.4\" ry=\"1.2\" transform=\"rotate(30 38.2 33.2)\" fill=\"#4f9e58\"/><g fill=\"#e0526a\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"12.40\" cy=\"17.00\" r=\"1.7\"/><circle cx=\"11.09\" cy=\"18.81\" r=\"1.7\"/><circle cx=\"8.96\" cy=\"18.12\" r=\"1.7\"/><circle cx=\"8.96\" cy=\"15.88\" r=\"1.7\"/><circle cx=\"11.09\" cy=\"15.19\" r=\"1.7\"/></g><circle cx=\"10.5\" cy=\"17\" r=\"1.1\" fill=\"#f7e07a\"/><g fill=\"#f2d24a\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"20.90\" cy=\"16.00\" r=\"1.7\"/><circle cx=\"19.59\" cy=\"17.81\" r=\"1.7\"/><circle cx=\"17.46\" cy=\"17.12\" r=\"1.7\"/><circle cx=\"17.46\" cy=\"14.88\" r=\"1.7\"/><circle cx=\"19.59\" cy=\"14.19\" r=\"1.7\"/></g><circle cx=\"19\" cy=\"16\" r=\"1.1\" fill=\"#f2a53a\"/><g fill=\"#b05fc4\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"29.40\" cy=\"17.00\" r=\"1.7\"/><circle cx=\"28.09\" cy=\"18.81\" r=\"1.7\"/><circle cx=\"25.96\" cy=\"18.12\" r=\"1.7\"/><circle cx=\"25.96\" cy=\"15.88\" r=\"1.7\"/><circle cx=\"28.09\" cy=\"15.19\" r=\"1.7\"/></g><circle cx=\"27.5\" cy=\"17\" r=\"1.1\" fill=\"#f7e07a\"/><g fill=\"#f28c3a\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"37.90\" cy=\"16.00\" r=\"1.7\"/><circle cx=\"36.59\" cy=\"17.81\" r=\"1.7\"/><circle cx=\"34.46\" cy=\"17.12\" r=\"1.7\"/><circle cx=\"34.46\" cy=\"14.88\" r=\"1.7\"/><circle cx=\"36.59\" cy=\"14.19\" r=\"1.7\"/></g><circle cx=\"36\" cy=\"16\" r=\"1.1\" fill=\"#f7e07a\"/><g fill=\"#fbfaf6\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"16.40\" cy=\"24.00\" r=\"1.7\"/><circle cx=\"15.09\" cy=\"25.81\" r=\"1.7\"/><circle cx=\"12.96\" cy=\"25.12\" r=\"1.7\"/><circle cx=\"12.96\" cy=\"22.88\" r=\"1.7\"/><circle cx=\"15.09\" cy=\"22.19\" r=\"1.7\"/></g><circle cx=\"14.5\" cy=\"24\" r=\"1.1\" fill=\"#f7e07a\"/><g fill=\"#d94a8a\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"24.90\" cy=\"23.50\" r=\"1.7\"/><circle cx=\"23.59\" cy=\"25.31\" r=\"1.7\"/><circle cx=\"21.46\" cy=\"24.62\" r=\"1.7\"/><circle cx=\"21.46\" cy=\"22.38\" r=\"1.7\"/><circle cx=\"23.59\" cy=\"21.69\" r=\"1.7\"/></g><circle cx=\"23\" cy=\"23.5\" r=\"1.1\" fill=\"#f7e07a\"/><g fill=\"#e0526a\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"33.40\" cy=\"24.00\" r=\"1.7\"/><circle cx=\"32.09\" cy=\"25.81\" r=\"1.7\"/><circle cx=\"29.96\" cy=\"25.12\" r=\"1.7\"/><circle cx=\"29.96\" cy=\"22.88\" r=\"1.7\"/><circle cx=\"32.09\" cy=\"22.19\" r=\"1.7\"/></g><circle cx=\"31.5\" cy=\"24\" r=\"1.1\" fill=\"#f7e07a\"/><g fill=\"#f2d24a\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"12.40\" cy=\"30.50\" r=\"1.7\"/><circle cx=\"11.09\" cy=\"32.31\" r=\"1.7\"/><circle cx=\"8.96\" cy=\"31.62\" r=\"1.7\"/><circle cx=\"8.96\" cy=\"29.38\" r=\"1.7\"/><circle cx=\"11.09\" cy=\"28.69\" r=\"1.7\"/></g><circle cx=\"10.5\" cy=\"30.5\" r=\"1.1\" fill=\"#f2a53a\"/><g fill=\"#b05fc4\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"20.90\" cy=\"31.00\" r=\"1.7\"/><circle cx=\"19.59\" cy=\"32.81\" r=\"1.7\"/><circle cx=\"17.46\" cy=\"32.12\" r=\"1.7\"/><circle cx=\"17.46\" cy=\"29.88\" r=\"1.7\"/><circle cx=\"19.59\" cy=\"29.19\" r=\"1.7\"/></g><circle cx=\"19\" cy=\"31\" r=\"1.1\" fill=\"#f7e07a\"/><g fill=\"#f28c3a\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"29.40\" cy=\"30.50\" r=\"1.7\"/><circle cx=\"28.09\" cy=\"32.31\" r=\"1.7\"/><circle cx=\"25.96\" cy=\"31.62\" r=\"1.7\"/><circle cx=\"25.96\" cy=\"29.38\" r=\"1.7\"/><circle cx=\"28.09\" cy=\"28.69\" r=\"1.7\"/></g><circle cx=\"27.5\" cy=\"30.5\" r=\"1.1\" fill=\"#f7e07a\"/><g fill=\"#fbfaf6\" stroke=\"rgba(0,0,0,.25)\" stroke-width=\".4\"><circle cx=\"37.90\" cy=\"31.00\" r=\"1.7\"/><circle cx=\"36.59\" cy=\"32.81\" r=\"1.7\"/><circle cx=\"34.46\" cy=\"32.12\" r=\"1.7\"/><circle cx=\"34.46\" cy=\"29.88\" r=\"1.7\"/><circle cx=\"36.59\" cy=\"29.19\" r=\"1.7\"/></g><circle cx=\"36\" cy=\"31\" r=\"1.1\" fill=\"#f7e07a\"/>"},"fountain":{"occupiable":false,"name":"suihkulähde","icon":"<ellipse cx=\"23\" cy=\"33\" rx=\"18\" ry=\"8\" fill=\"#9fd3ea\" stroke=\"#4a7c95\" stroke-width=\"1.5\"/><rect x=\"19\" y=\"14\" width=\"8\" height=\"18\" fill=\"#b9b6ae\" stroke=\"#5b5852\"/><ellipse cx=\"23\" cy=\"14\" rx=\"10\" ry=\"4\" fill=\"#9fd3ea\" stroke=\"#4a7c95\"/><path d=\"M23 4 q-6 6 -4 10 M23 4 q6 6 4 10\" fill=\"none\" stroke=\"#7fb8d0\" stroke-width=\"2\"/>"},"globe":{"occupiable":false,"name":"karttapallo","icon":"<circle cx=\"23\" cy=\"19\" r=\"12\" fill=\"#7fb8d0\" stroke=\"#3a4148\" stroke-width=\"1.5\"/><path d=\"M14 14 q9 -4 18 2 M13 22 q10 4 20 -1 M23 7 v24\" fill=\"none\" stroke=\"#3f8a4a\" stroke-width=\"2\"/><path d=\"M11 12 q-6 10 4 20\" fill=\"none\" stroke=\"#3a4148\" stroke-width=\"2\"/><rect x=\"18\" y=\"33\" width=\"10\" height=\"4\" fill=\"#8a6a3a\"/><rect x=\"14\" y=\"37\" width=\"18\" height=\"4\" rx=\"1\" fill=\"#5b5852\"/>"},"lantern":{"occupiable":false,"name":"lyhty","icon":"<circle cx=\"23\" cy=\"13\" r=\"10\" fill=\"#f7d774\" opacity=\".45\"/><rect x=\"21\" y=\"18\" width=\"4\" height=\"22\" fill=\"#3b3b3b\"/><rect x=\"15\" y=\"39\" width=\"16\" height=\"4\" rx=\"1.5\" fill=\"#3b3b3b\"/><path d=\"M17 8 h12 l2 10 h-16 z\" fill=\"#f2c94c\" stroke=\"#3b3b3b\" stroke-width=\"1.4\"/><rect x=\"20\" y=\"4\" width=\"6\" height=\"4\" fill=\"#3b3b3b\"/>"},"lectern":{"occupiable":false,"name":"puhujanpönttö","icon":"<rect x=\"21\" y=\"18\" width=\"4\" height=\"20\" fill=\"#6e4a2a\"/><rect x=\"13\" y=\"38\" width=\"20\" height=\"4\" rx=\"1.5\" fill=\"#6e4a2a\"/><path d=\"M9 20 l28 -8 l0 6 l-28 8 z\" fill=\"#a5733f\" stroke=\"#5a3a1c\" stroke-width=\"1.2\"/><path d=\"M12 18 l22 -6\" stroke=\"#f7f4ee\" stroke-width=\"3\"/><path d=\"M14 20 l18 -5\" stroke=\"#5b5852\" stroke-width=\".8\"/>"},"mirror":{"occupiable":false,"name":"peili","icon":"<rect x=\"12\" y=\"4\" width=\"22\" height=\"38\" rx=\"9\" fill=\"#c9a03a\" stroke=\"#7a5a12\" stroke-width=\"1.5\"/><rect x=\"15\" y=\"7\" width=\"16\" height=\"32\" rx=\"7\" fill=\"#dfe9ee\"/><path d=\"M19 11 q-3 8 0 20\" fill=\"none\" stroke=\"#ffffff\" stroke-width=\"2.5\" opacity=\".8\"/>"},"painting":{"occupiable":false,"name":"maalaus","icon":"<rect x=\"7\" y=\"7\" width=\"32\" height=\"26\" rx=\"1\" fill=\"#d4a017\" stroke=\"#7a5a10\" stroke-width=\"2\"/><rect x=\"11\" y=\"11\" width=\"24\" height=\"18\" fill=\"#7fc4d8\"/><path d=\"M11 29 l8 -9 l5 5 l4 -6 l7 10 z\" fill=\"#3f8a4a\"/><circle cx=\"30\" cy=\"15\" r=\"2.5\" fill=\"#f0b429\"/><rect x=\"20\" y=\"33\" width=\"6\" height=\"8\" fill=\"#5b5852\"/><rect x=\"14\" y=\"40\" width=\"18\" height=\"3\" rx=\"1\" fill=\"#5b5852\"/>"},"pillar":{"occupiable":false,"name":"pylväs","icon":"<circle cx=\"23\" cy=\"23\" r=\"12\" fill=\"#b9b6ae\" stroke=\"#5b5852\" stroke-width=\"2\"/><circle cx=\"23\" cy=\"23\" r=\"6\" fill=\"#9a968d\"/>"},"plant":{"occupiable":false,"name":"ruukkukasvi","icon":"<path d=\"M15 28 h16 l-2 12 h-12 z\" fill=\"#c2643a\" stroke=\"#7a3d20\" stroke-width=\"1.2\"/><ellipse cx=\"15\" cy=\"17\" rx=\"7\" ry=\"10\" fill=\"#3f8a4a\" transform=\"rotate(-30 15 17)\"/><ellipse cx=\"31\" cy=\"17\" rx=\"7\" ry=\"10\" fill=\"#3f8a4a\" transform=\"rotate(30 31 17)\"/><ellipse cx=\"23\" cy=\"13\" rx=\"6\" ry=\"11\" fill=\"#57a35e\"/>"},"rack":{"occupiable":false,"name":"naulakko","icon":"<line x1=\"6\" y1=\"10\" x2=\"40\" y2=\"10\" stroke=\"#5b5852\" stroke-width=\"3\"/><line x1=\"9\" y1=\"10\" x2=\"9\" y2=\"40\" stroke=\"#5b5852\" stroke-width=\"2.5\"/><line x1=\"37\" y1=\"10\" x2=\"37\" y2=\"40\" stroke=\"#5b5852\" stroke-width=\"2.5\"/><path d=\"M15 14 v2 h8 v14 h-8 z\" fill=\"#c8536a\"/><path d=\"M25 14 v2 h7 v12 h-7 z\" fill=\"#3a6fb0\"/><line x1=\"19\" y1=\"10\" x2=\"19\" y2=\"14\" stroke=\"#333\"/><line x1=\"28\" y1=\"10\" x2=\"28\" y2=\"14\" stroke=\"#333\"/>"},"radio":{"occupiable":false,"name":"radio","icon":"<rect x=\"6\" y=\"12\" width=\"34\" height=\"26\" rx=\"4\" fill=\"#8a5a2b\" stroke=\"#4a2e14\" stroke-width=\"1.5\"/><rect x=\"10\" y=\"16\" width=\"15\" height=\"18\" rx=\"2\" fill=\"#d8c08a\" stroke=\"#4a2e14\" stroke-width=\"1\"/><path d=\"M12 20 h11 M12 24 h11 M12 28 h11 M12 32 h11\" stroke=\"#8a6a3a\" stroke-width=\"1.2\"/><circle cx=\"32\" cy=\"20\" r=\"4\" fill=\"#f4e6c0\" stroke=\"#4a2e14\" stroke-width=\"1\"/><path d=\"M32 20 l2 -2\" stroke=\"#b03a2e\" stroke-width=\"1.2\"/><circle cx=\"29\" cy=\"31\" r=\"2.2\" fill=\"#3b2a18\"/><circle cx=\"35\" cy=\"31\" r=\"2.2\" fill=\"#3b2a18\"/><path d=\"M14 12 l-4 -8 M32 12 l4 -8\" stroke=\"#3b3f45\" stroke-width=\"1.5\"/>"},"redflag":{"occupiable":false,"name":"punainen lippu","icon":"<rect x=\"9\" y=\"5\" width=\"2.8\" height=\"37\" rx=\"1\" fill=\"#5a4a2a\"/><circle cx=\"10.4\" cy=\"5\" r=\"2.6\" fill=\"#d9b24a\"/><path d=\"M11.8 8 H41 L33.5 17 L41 26 H11.8 Z\" fill=\"#c0392b\" stroke=\"#7d2018\" stroke-width=\"1.3\" stroke-linejoin=\"round\"/><path d=\"M11.8 14.6 H35.5 L33.5 17 L35.5 19.4 H11.8 Z\" fill=\"#ffffff\"/><rect x=\"4.5\" y=\"40\" width=\"12\" height=\"3.5\" rx=\"1.5\" fill=\"#3b3b3b\"/>"},"safe":{"occupiable":false,"name":"tallelokero","icon":"<rect x=\"9\" y=\"6\" width=\"28\" height=\"34\" rx=\"3\" fill=\"#3d444b\" stroke=\"#161c25\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"23\" r=\"7\" fill=\"none\" stroke=\"#9aa1a8\" stroke-width=\"2.5\"/><circle cx=\"23\" cy=\"23\" r=\"2\" fill=\"#9aa1a8\"/><rect x=\"31\" y=\"14\" width=\"3\" height=\"18\" fill=\"#9aa1a8\"/>"},"shelf":{"occupiable":false,"name":"seinälauta","icon":"<rect x=\"8\" y=\"5\" width=\"30\" height=\"36\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><rect x=\"11\" y=\"9\" width=\"24\" height=\"8\" fill=\"#e6cfa8\"/><rect x=\"11\" y=\"20\" width=\"24\" height=\"8\" fill=\"#d4b98f\"/><rect x=\"11\" y=\"31\" width=\"24\" height=\"8\" fill=\"#e6cfa8\"/>"},"statue":{"occupiable":false,"name":"patsas","icon":"<rect x=\"13\" y=\"32\" width=\"20\" height=\"9\" fill=\"#b9b6ae\" stroke=\"#5b5852\" stroke-width=\"1.5\"/><circle cx=\"23\" cy=\"9\" r=\"5\" fill=\"#d9d5cc\" stroke=\"#8c8a82\"/><path d=\"M16 15 h14 l2 17 h-18 z\" fill=\"#d9d5cc\" stroke=\"#8c8a82\" stroke-width=\"1.2\"/>"},"stepladder":{"occupiable":false,"name":"tikkaat","icon":"<line x1=\"13\" y1=\"42\" x2=\"20\" y2=\"6\" stroke=\"#8a6a3a\" stroke-width=\"3\"/><line x1=\"33\" y1=\"42\" x2=\"26\" y2=\"6\" stroke=\"#8a6a3a\" stroke-width=\"3\"/><line x1=\"16\" y1=\"30\" x2=\"30\" y2=\"30\" stroke=\"#8a6a3a\" stroke-width=\"2.5\"/><line x1=\"18\" y1=\"20\" x2=\"28\" y2=\"20\" stroke=\"#8a6a3a\" stroke-width=\"2.5\"/><line x1=\"20\" y1=\"10\" x2=\"26\" y2=\"10\" stroke=\"#8a6a3a\" stroke-width=\"2.5\"/>"},"table":{"occupiable":false,"name":"pöytä","icon":"<rect x=\"7\" y=\"7\" width=\"32\" height=\"32\" rx=\"5\" fill=\"#b98a5a\" stroke=\"#6e4d2c\" stroke-width=\"1.5\"/><rect x=\"12\" y=\"12\" width=\"22\" height=\"22\" rx=\"3\" fill=\"#d1a675\"/>"},"tree":{"occupiable":false,"name":"puu","icon":"<rect x=\"20\" y=\"28\" width=\"6\" height=\"14\" rx=\"1\" fill=\"#6e4a2a\"/><circle cx=\"23\" cy=\"19\" r=\"13\" fill=\"#3f8a4a\" stroke=\"#2c5e33\" stroke-width=\"1.5\"/><circle cx=\"16\" cy=\"23\" r=\"7\" fill=\"#57a35e\"/><circle cx=\"30\" cy=\"14\" r=\"7\" fill=\"#57a35e\"/>"},"wardrobe":{"occupiable":false,"name":"vaatekomero","icon":"<rect x=\"8\" y=\"3\" width=\"30\" height=\"40\" rx=\"2\" fill=\"#8f6a44\" stroke=\"#5e4127\" stroke-width=\"1.5\"/><line x1=\"23\" y1=\"3\" x2=\"23\" y2=\"43\" stroke=\"#5e4127\"/><circle cx=\"19\" cy=\"24\" r=\"1.6\" fill=\"#e6cfa8\"/><circle cx=\"27\" cy=\"24\" r=\"1.6\" fill=\"#e6cfa8\"/>"}},"wallTypes":{},"objects":[{"cell":[1,1],"type":"blueflag"},{"cell":[1,4],"type":"camera"},{"cell":[1,6],"type":"painting"},{"cell":[1,9],"type":"lectern"},{"cell":[1,12],"type":"redflag"},{"cell":[1,14],"type":"bookcase"},{"cell":[1,16],"type":"bookcase"},{"cell":[2,2],"type":"desk"},{"cell":[2,3],"type":"chair"},{"cell":[2,9],"type":"table"},{"cell":[2,10],"type":"chair"},{"cell":[2,13],"type":"armchair"},{"cell":[2,16],"type":"stepladder"},{"cell":[3,4],"type":"desk"},{"cell":[3,6],"type":"pillar"},{"cell":[3,11],"type":"pillar"},{"cell":[3,14],"type":"table"},{"cell":[3,16],"type":"bookcase"},{"cell":[4,4],"type":"plant"},{"cell":[4,8],"type":"bench"},{"cell":[4,10],"type":"bench"},{"cell":[4,12],"type":"globe"},{"cell":[4,15],"type":"armchair"},{"cell":[5,1],"type":"redflag"},{"cell":[5,8],"type":"bench"},{"cell":[5,11],"type":"painting"},{"cell":[5,16],"type":"fireplace"},{"cell":[6,2],"type":"chair"},{"cell":[6,6],"type":"bench"},{"cell":[6,9],"type":"statue"},{"cell":[6,12],"type":"plant"},{"cell":[6,14],"type":"sofa"},{"cell":[7,1],"type":"radio"},{"cell":[7,3],"type":"desk"},{"cell":[7,6],"type":"tree"},{"cell":[7,10],"type":"flowers"},{"cell":[7,14],"type":"table"},{"cell":[7,16],"type":"armchair"},{"cell":[8,1],"type":"redflag"},{"cell":[8,4],"type":"cabinet"},{"cell":[8,8],"type":"bench"},{"cell":[8,13],"type":"cabinet"},{"cell":[8,16],"type":"cabinet"},{"cell":[9,2],"type":"table"},{"cell":[9,3],"type":"table"},{"cell":[9,8],"type":"fountain"},{"cell":[9,13],"type":"bookcase"},{"cell":[10,2],"type":"chair"},{"cell":[10,3],"type":"chair"},{"cell":[10,7],"type":"bench"},{"cell":[10,10],"type":"tree"},{"cell":[10,15],"type":"desk"},{"cell":[10,16],"type":"armchair"},{"cell":[11,9],"type":"lantern"},{"cell":[11,15],"type":"chair"},{"cell":[12,1],"type":"safe"},{"cell":[12,3],"type":"mirror"},{"cell":[12,8],"type":"bench"},{"cell":[12,10],"type":"plant"},{"cell":[12,12],"type":"cake"},{"cell":[12,16],"type":"plant"},{"cell":[13,1],"type":"shelf"},{"cell":[13,4],"type":"pillar"},{"cell":[13,8],"type":"rack"},{"cell":[13,10],"type":"rack"},{"cell":[13,14],"type":"counter"},{"cell":[13,15],"type":"counter"},{"cell":[13,16],"type":"espresso"},{"cell":[14,1],"type":"shelf"},{"cell":[14,3],"type":"stepladder"},{"cell":[14,4],"type":"bench"},{"cell":[14,6],"type":"carpet"},{"cell":[14,12],"type":"wardrobe"},{"cell":[14,14],"type":"stool"},{"cell":[14,15],"type":"stool"},{"cell":[15,4],"type":"crate"},{"cell":[15,7],"type":"pillar"},{"cell":[15,10],"type":"bench"},{"cell":[15,15],"type":"table"},{"cell":[16,1],"type":"cabinet"},{"cell":[16,6],"type":"plant"},{"cell":[16,10],"type":"rack"},{"cell":[16,14],"type":"chair"},{"cell":[16,16],"type":"blueflag"}],"wallFeatures":[],"extras":[],"cellSize":46},"persons":[{"id":"A","name":"Arlene","gender":"F","role":"blue","color":"#1565c0","avatar":{"bg":"#35607a","skin":"#f6d8c0","hair":"#6b4a2f","style":"bun","shirt":"#3f5f8a","glasses":true},"clue":{},"job":"koulunopettaja","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Arlene\"><rect width=\"80\" height=\"80\" fill=\"#35607a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#3f5f8a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#6b4a2f\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#6b4a2f\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/></svg>","solverRole":"blue","constraints":[]},{"id":"B","name":"Bernice","gender":"F","role":"blue","color":"#039be5","avatar":{"bg":"#2f4858","skin":"#f3d3b8","hair":"#c9a46a","style":"bob","shirt":"#2e6fb7","necklace":true},"clue":"Hän oli <b>maton</b> vieressä, ja <b>mies</b> myös. <b>Täsmälleen yhden rivin päässä</b> hänen pohjoispuolellaan oli <b>nainen</b>.","job":"kampanjasihteeri","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Bernice\"><rect width=\"80\" height=\"80\" fill=\"#2f4858\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#c9a46a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2e6fb7\"/><path d=\"M31 58 Q40 66 49 58\" fill=\"none\" stroke=\"#f3e2b3\" stroke-width=\"2\" stroke-dasharray=\"2 2\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f3d3b8\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f3d3b8\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#c9a46a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/></svg>","solverRole":"blue","constraints":[{"type":"someone_share_object","obj":"carpet","gender":"M"},{"type":"rel_any","dir":"N","exact":1,"gender":"F"}]},{"id":"C","name":"Clarice","gender":"F","role":"blue","color":"#5c6bc0","avatar":{"bg":"#3d5a6e","skin":"#e9c2a0","hair":"#1c1a1a","style":"ponytail","shirt":"#e8eef2","earrings":true},"clue":"Hän oli <b>Elwoodin kanssa</b>.","job":"apteekkari","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Clarice\"><rect width=\"80\" height=\"80\" fill=\"#3d5a6e\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#1c1a1a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#e8eef2\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9c2a0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c2a0\"/><path d=\"M26 33 Q26 16 40 16 Q54 16 54 33 Q50 24 40 24 Q30 24 26 33 Z\" fill=\"#1c1a1a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"blue","constraints":[{"type":"with","q":"E"}]},{"id":"D","name":"Delbert","gender":"M","role":"blue","color":"#0d47a1","avatar":{"bg":"#264653","skin":"#e7b98f","hair":"#3a2a1c","style":"short","shirt":"#4a5d7a","cap":true,"mustache":true,"mustacheColor":"#3a2a1c"},"clue":"Hänen alueellaan oli <b>toinen sininen</b>. Hän oli <b>alueensa nurkassa</b>.","job":"sheriffin apulainen","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Delbert\"><rect width=\"80\" height=\"80\" fill=\"#264653\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#4a5d7a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e7b98f\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e7b98f\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#3a2a1c\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#3a2a1c\"/><path d=\"M24 24 Q24 11 40 11 Q56 11 56 24 Z\" fill=\"#22406f\"/><rect x=\"22\" y=\"22\" width=\"36\" height=\"5\" rx=\"2\" fill=\"#12213a\"/><circle cx=\"40\" cy=\"18\" r=\"2.6\" fill=\"#f0b429\"/></svg>","solverRole":"blue","constraints":[{"type":"with_role","role":"blue"},{"type":"corner_of_area"}]},{"id":"E","name":"Elwood","gender":"M","role":"blue","color":"#303f9f","avatar":{"bg":"#1b2a33","skin":"#f0cdb0","hair":"#cfc9bf","style":"bald","shirt":"#2f3a55","glasses":true,"mustache":true,"mustacheColor":"#d9d4cc"},"clue":"<b>Toinen mies</b> oli saman <b>tuolin</b> vieressä kuin hän.","job":"pankkiiri","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Elwood\"><rect width=\"80\" height=\"80\" fill=\"#1b2a33\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#2f3a55\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f0cdb0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f0cdb0\"/><path d=\"M26 30 Q26 22 30 20 L30 34 Q26 34 26 30 Z\" fill=\"#cfc9bf\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 30 Z\" fill=\"#cfc9bf\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#d9d4cc\"/></svg>","solverRole":"blue","constraints":[{"type":"someone_share_object","obj":"chair","gender":"M"}]},{"id":"F","name":"Floyd","gender":"M","role":"blue","color":"#4a90d9","avatar":{"bg":"#2c3e50","skin":"#f1c8a5","hair":"#5a4a3a","style":"slick","shirt":"#1e4f8f","tophat":"#1b2a4a"},"clue":"Hän oli <b>alueensa nurkassa</b>.","job":"sinisten ehdokas","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Floyd\"><rect width=\"80\" height=\"80\" fill=\"#2c3e50\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#1e4f8f\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1c8a5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1c8a5\"/><path d=\"M26 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 Z\" fill=\"#5a4a3a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><rect x=\"26\" y=\"0\" width=\"28\" height=\"26\" rx=\"2\" fill=\"#1b2a4a\"/><rect x=\"19\" y=\"24\" width=\"42\" height=\"6\" rx=\"3\" fill=\"#1b2a4a\" stroke=\"rgba(0,0,0,.25)\"/><rect x=\"26\" y=\"19\" width=\"28\" height=\"5\" fill=\"#c9a03a\"/></svg>","solverRole":"blue","constraints":[{"type":"corner_of_area"}]},{"id":"G","name":"Gladys","gender":"F","role":"red","color":"#ad1457","avatar":{"bg":"#6e2c4b","skin":"#f6d8c0","hair":"#9a4a2a","style":"bob","shirt":"#b7482c","headphones":true},"clue":"Hänen alueellaan oli jossakin <b>kirjoituspulpetti</b>.","job":"puhelunvälittäjä","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Gladys\"><rect width=\"80\" height=\"80\" fill=\"#6e2c4b\"/><path d=\"M22 40 Q22 14 40 14 Q58 14 58 40 L58 58 L22 58 Z\" fill=\"#9a4a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#b7482c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#9a4a2a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M25 34 Q25 12 40 12 Q55 12 55 34\" fill=\"none\" stroke=\"#111\" stroke-width=\"3\"/><rect x=\"21\" y=\"30\" width=\"7\" height=\"12\" rx=\"3\" fill=\"#111\"/><rect x=\"52\" y=\"30\" width=\"7\" height=\"12\" rx=\"3\" fill=\"#111\"/></svg>","solverRole":"red","constraints":[{"type":"area_has","obj":"desk"}]},{"id":"H","name":"Hiram","gender":"M","role":"red","color":"#c62828","avatar":{"bg":"#5a2a2a","skin":"#e9c2a0","hair":"#e8e4dc","style":"slick","shirt":"#7a1f1c","beard":true},"clue":"Hänen alueellaan ei ollut <b>yhtään sinistä</b>. Hän oli <b>aivan sellaisen alueen vieressä, jolla ei ollut ketään</b>.","job":"punaisten ehdokas","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Hiram\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#7a1f1c\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9c2a0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c2a0\"/><path d=\"M26 30 Q27 16 44 15 Q56 15 55 26 Q48 22 40 23 Q30 24 26 30 Z\" fill=\"#e8e4dc\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#e8e4dc\"/></svg>","solverRole":"red","constraints":[{"type":"no_gender_in_area","role":"blue"},{"type":"adjacent_area_empty"}]},{"id":"I","name":"Inez","gender":"F","role":"red","color":"#d84315","avatar":{"bg":"#7a3a2c","skin":"#d9a57a","hair":"#1c1a1a","style":"long","shirt":"#a33a2a","headband":"#e0b050"},"clue":"Hänen <b>rivillään</b> oli jossakin <b>kirjahylly</b>. <b>Toinen nainen</b> oli saman <b>pöydän</b> vieressä kuin hän.","job":"ammattiliiton järjestäjä","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Inez\"><rect width=\"80\" height=\"80\" fill=\"#7a3a2c\"/><path d=\"M22 42 Q20 14 40 14 Q60 14 58 42 L62 72 L18 72 Z\" fill=\"#1c1a1a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#a33a2a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#d9a57a\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#d9a57a\"/><path d=\"M26 36 Q26 16 40 16 Q54 16 54 36 Q52 24 40 24 Q28 24 26 36 Z\" fill=\"#1c1a1a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><rect x=\"26\" y=\"23\" width=\"28\" height=\"5\" rx=\"2\" fill=\"#e0b050\"/></svg>","solverRole":"red","constraints":[{"type":"row_has","obj":"bookcase"},{"type":"someone_share_object","obj":"table","gender":"F"}]},{"id":"J","name":"Judson","gender":"M","role":"red","color":"#8e1b1b","avatar":{"bg":"#7a5a2c","skin":"#e4b998","hair":"#8a5a32","style":"short","shirt":"#8c3a2a","beard":true},"clue":"Hän oli <b>alueensa nurkassa</b>.","job":"maanviljelijä","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Judson\"><rect width=\"80\" height=\"80\" fill=\"#7a5a2c\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#8c3a2a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e4b998\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e4b998\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#8a5a32\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#8a5a32\"/></svg>","solverRole":"red","constraints":[{"type":"corner_of_area"}]},{"id":"K","name":"Kermit","gender":"M","role":"red","color":"#e06055","avatar":{"bg":"#4a3a3a","skin":"#f0cdb0","hair":"#2b2b2b","style":"bald","shirt":"#9a3b2e","mustache":true,"mustacheColor":"#2b2b2b"},"clue":{},"job":"myllyn työnjohtaja","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Kermit\"><rect width=\"80\" height=\"80\" fill=\"#4a3a3a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#9a3b2e\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f0cdb0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f0cdb0\"/><path d=\"M26 30 Q26 22 30 20 L30 34 Q26 34 26 30 Z\" fill=\"#2b2b2b\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 30 Z\" fill=\"#2b2b2b\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#2b2b2b\"/></svg>","solverRole":"red","constraints":[]},{"id":"L","name":"Lucille","gender":"F","role":"independent","color":"#607d8b","avatar":{"bg":"#5d6e7a","skin":"#f3d3b8","hair":"#4a3626","style":"bun","shirt":"#6d6d6d","glasses":true,"necklace":true},"clue":"<b>Joku muu</b> oli saman <b>arkistokaapin</b> vieressä kuin hän.","job":"äänten laskija","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Lucille\"><rect width=\"80\" height=\"80\" fill=\"#5d6e7a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#6d6d6d\"/><path d=\"M31 58 Q40 66 49 58\" fill=\"none\" stroke=\"#f3e2b3\" stroke-width=\"2\" stroke-dasharray=\"2 2\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f3d3b8\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f3d3b8\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#4a3626\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#4a3626\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/></svg>","solverRole":"independent","constraints":[{"type":"someone_share_object","obj":"cabinet"}]},{"id":"M","name":"Milton","gender":"M","role":"independent","color":"#757575","avatar":{"bg":"#4a4a4a","skin":"#f1c8a5","hair":"#3a2a1c","style":"short","shirt":"#8a8170","glasses":true,"mustache":true,"mustacheColor":"#3a2a1c"},"clue":"Hän oli <b>ainoa mies</b> <b>kameran</b> vieressä.","job":"sanomalehden toimittaja","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Milton\"><rect width=\"80\" height=\"80\" fill=\"#4a4a4a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#8a8170\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f1c8a5\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f1c8a5\"/><path d=\"M26 32 Q26 15 40 15 Q54 15 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#3a2a1c\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><path d=\"M33 41 Q40 37 47 41 Q40 43 33 41 Z\" fill=\"#3a2a1c\"/></svg>","solverRole":"independent","constraints":[{"type":"only_beside","obj":"camera","gender":"M"}]},{"id":"N","name":"Nettie","gender":"F","role":"independent","color":"#8a8a70","avatar":{"bg":"#6a6a5a","skin":"#f6d8c0","hair":"#b08a5a","style":"ponytail","shirt":"#7a7a7a","earrings":true},"clue":"Hän oli <b>ainoa nainen</b>, joka istui <b>nojarissa</b>.","job":"stenografi","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Nettie\"><rect width=\"80\" height=\"80\" fill=\"#6a6a5a\"/><path d=\"M50 30 Q64 34 60 62 L54 62 Q56 40 48 36 Z\" fill=\"#b08a5a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#7a7a7a\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#f6d8c0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#f6d8c0\"/><path d=\"M26 33 Q26 16 40 16 Q54 16 54 33 Q50 24 40 24 Q30 24 26 33 Z\" fill=\"#b08a5a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"26\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/><circle cx=\"54\" cy=\"41\" r=\"1.8\" fill=\"#f0c95a\"/></svg>","solverRole":"independent","constraints":[{"type":"only_on","obj":"armchair","gender":"F"}]},{"id":"O","name":"Orville","gender":"M","role":"independent","color":"#5d6b57","avatar":{"bg":"#3a3f44","skin":"#d9a57a","hair":"#9a9a9a","style":"bald","shirt":"#5d5d4a","apron":true,"beard":true},"clue":"Hänen alueellaan oli jossakin <b>arkistokaappi</b>.","job":"talonmies","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Orville\"><rect width=\"80\" height=\"80\" fill=\"#3a3f44\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#5d5d4a\"/><path d=\"M28 80 L30 62 Q40 58 50 62 L52 80 Z\" fill=\"#f4efe6\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#d9a57a\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#d9a57a\"/><path d=\"M26 30 Q26 22 30 20 L30 34 Q26 34 26 30 Z\" fill=\"#9a9a9a\"/><path d=\"M54 30 Q54 22 50 20 L50 34 Q54 34 54 30 Z\" fill=\"#9a9a9a\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><path d=\"M27 38 Q30 52 40 53 Q50 52 53 38 Q50 47 40 48 Q30 47 27 38 Z\" fill=\"#9a9a9a\"/></svg>","solverRole":"independent","constraints":[{"type":"area_has","obj":"cabinet"}]},{"id":"V","name":"Velda","gender":"F","role":"independent","color":"#1b1b1b","avatar":{"bg":"#5a2a2a","skin":"#e9c2a0","hair":"#d8d2c8","style":"bun","shirt":"#3a3a3a","glasses":true,"necklace":true},"clue":"<b>Uhri.</b> Hänet löydettiin <b>Virkailijan toimistosta</b>, <b>kirjoituspulpetin</b> vierestä – yksin murhaajan kanssa.","job":"maakunnan virkailija","avatarSvg":"<svg viewBox=\"0 0 80 80\" xmlns=\"http://www.w3.org/2000/svg\" role=\"img\" aria-label=\"Velda\"><rect width=\"80\" height=\"80\" fill=\"#5a2a2a\"/><path d=\"M10 80 Q12 56 40 54 Q68 56 70 80 Z\" fill=\"#3a3a3a\"/><path d=\"M31 58 Q40 66 49 58\" fill=\"none\" stroke=\"#f3e2b3\" stroke-width=\"2\" stroke-dasharray=\"2 2\"/><rect x=\"34\" y=\"44\" width=\"12\" height=\"13\" fill=\"#e9c2a0\"/><ellipse cx=\"40\" cy=\"34\" rx=\"14\" ry=\"16\" fill=\"#e9c2a0\"/><circle cx=\"40\" cy=\"15\" r=\"7\" fill=\"#d8d2c8\"/><path d=\"M26 32 Q26 16 40 16 Q54 16 54 32 Q50 24 40 24 Q30 24 26 32 Z\" fill=\"#d8d2c8\"/><circle cx=\"34\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><circle cx=\"46\" cy=\"35\" r=\"1.6\" fill=\"#2b2b2b\"/><path d=\"M36 43 Q40 46 44 43\" fill=\"none\" stroke=\"#a5735a\" stroke-width=\"1.4\"/><circle cx=\"34\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><circle cx=\"46\" cy=\"35\" r=\"5\" fill=\"none\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/><line x1=\"39\" y1=\"35\" x2=\"41\" y2=\"35\" stroke=\"#2b2b2b\" stroke-width=\"1.4\"/></svg>","solverRole":"independent","constraints":[{"type":"area","areas":["Clerk's Office"]},{"type":"beside","obj":"desk"}]}],"victim":"V","murderer":"N","solution":{"M":[1,5],"A":[2,8],"I":[3,9],"F":[4,1],"J":[5,10],"G":[6,2],"O":[7,12],"L":[8,3],"H":[9,4],"N":[10,16],"V":[11,15],"C":[12,11],"B":[13,6],"K":[14,7],"E":[15,14],"D":[16,13]},"walkthrough":[{"place":[],"cand":{"M":[[1,3],[1,5],[2,4]],"N":[[2,13],[4,15],[7,16],[10,16]],"V":[[9,15],[10,14],[11,15]],"L":[[8,3],[9,4],[15,1],[16,2]],"B":[[13,6],[14,5],[14,7]],"K":[[14,5],[14,7],[15,6]],"I":[[3,9],[3,13],[3,15],[9,1],[9,4]]},"text":"Aloita lipuista. <b>Virkailijan toimistossa</b> ei ole lippua, ja siellä olivat vain uhri – riippumaton – ja murhaaja: sininen tai punainen olisi ollut siellä enemmistönä toiseen puolueeseen nähden, joten <b>murhaaja on riippumaton</b>. <b>Milton</b> oli kameran vieressä: R1C3, R1C5 tai R2C4, eikä näillä ruuduilla ole toista miestä. <b>Nettie</b> istui yhdessä neljästä nojarista (R2C13, R4C15, R7C16, R10C16); hän oli ainoa nainen nojarissa, joten Velda on kirjoituspulpettinsa vieressä ruudussa <b>R9C15, R10C14 tai R11C15</b>. <b>Lucillella</b> oli arkistokaapin vieressä joku toinen: Käytävän arkistokaapin vieressä on vain yksi ruutu, ja Virkailijan toimistossa hänen seuralaisensa voisi olla vain Velda, joka ei ole arkistokaapin vieressä – Lucille on siis ruudussa <b>R8C3 tai R9C4</b> (Laskentahuone) tai ruudussa <b>R15C1 tai R16C2</b> (Arkisto), ja parin toisessa ruudussa on joku. Milton on Lehdistöhuoneessa eikä Lucille ole toimistossa: murhaaja on <b>Nettie tai Orville</b>. <b>Bernice</b> oli ainoan maton (R14C6, Eteishalli) vieressä, ja mies myös. Delbert, Floyd ja Judson olivat nurkissa, eikä mikään maton ympärillä olevista neljästä ruudusta ole nurkka; Elwood tarvitsee tuolin, Hiramin alueella ei ollut sinistä, Milton on Lehdistöhuoneessa, Orvillen alueella oli arkistokaappi – mies on siis <b>Kermit</b>. Toinen heistä on sarakkeessa 6 (R13C6 tai R15C6), toinen rivillä 14 (R14C5 tai R14C7): rivi 14 ja sarake 6 ovat heidän. Täsmälleen yhden rivin päässä Bernicen pohjoispuolella oli nainen, joten Kermit ei ole suoraan hänen yläpuolellaan olevalla rivillä: joko Bernice on ruudussa R13C6 ja Kermit rivillä 14, tai Bernice on rivillä 14 ja Kermit ruudussa R15C6. <b>Inezillä</b> oli rivillään kirjahylly (rivit 1, 3, 9) ja hän oli pöydän vieressä: R3C9, R3C13, R3C15, R9C1 tai R9C4."},{"place":["E"],"cand":{},"text":"Laske punaiset. Heitä on viisi; jokainen kolmesta punaisesta lipusta tarvitsee vähintään yhden punaisen, samoin Eteishalli – siellä ei ole lippua, joten Bernicelle täytyy olla vastapari punaisista (Kermit). Vain <b>yksi punainen on ylimääräinen</b>: missään alueessa ei ole kolmea punaista, eikä Eteishallin ulkopuolella liputtomassa alueessa ole kahta. <b>Clarice oli Elwoodin kanssa</b> – kaksi sinistä yhdessä. Punaisen lipun alla heidän rinnalleen tarvittaisiin kolme punaista, liputtomassa alueessa kaksi (Eteishallissa, Bernicen kanssa, kolme). He ovat siis sinisen lipun alla: <b>Lehdistöhuoneessa tai Tarjoilutilassa</b>. Elwoodin kanssa saman tuolin vieressä oli toinen mies. Lehdistöhuoneessa tuoli on ruudussa R2C3; kaksi sen viereisistä ruuduista (R1C3, R2C4) on kameran vieressä, jossa Milton on ainoa mies – Elwood olisi ruudussa <b>R3C3</b>, ja toinen mies olisi Milton ruudussa R2C4 (R1C3 on Elwoodin sarakkeessa). Tarjoilutilassa tuoli on ruudussa R16C14, ja sen vieressä ovat R15C14, R16C13 ja R16C15. Toinen mies voi siellä olla vain Delbert, Floyd tai Judson (Milton on Lehdistöhuoneessa, Orville tarvitsee arkistokaapin, Hiramin alueella ei ollut sinistä, Kermit on Eteishallissa), ja kaikki kolme olivat nurkissa: vain R16C13 on nurkka, joten Elwood olisi ruudussa <b>R15C14</b>. <b>Oletetaan, että Elwood on ruudussa R3C3</b> ja Milton ruudussa R2C4. Lucille ja hänen arkistokaappiseuralaisensa vievät sarakkeet 3 ja 4 (R8C3, R9C4) tai sarakkeet 1 ja 2 (R15C1, R16C2) – tässä sarakkeet 1 ja 2. Silloin sarakkeet 1–4 kuuluvat Elwoodille, Miltonille, Lucillelle ja hänen seuralaiselleen, eikä Radiohuoneeseen jää ketään, vaikka se on kokonaan näissä sarakkeissa ja siinä on punainen lippu. Siis <b>Elwood on ruudussa R15C14</b>, Clarice on Tarjoilutilassa, ja ruudussa R16C13 on Delbert, Floyd tai Judson."},{"place":["N"],"cand":{"V":[[9,15],[11,15]]},"text":"Sarakkeissa 13–16 on neljä ihmistä. Virkailijan toimisto on kokonaan näissä sarakkeissa, joten kaksi neljästä on Velda ja murhaaja; Elwood (sarake 14) ja ruudun R16C13 mies ovat kaksi muuta. Kaikki neljä nojaria ovat myös sarakkeissa 13–16, joten Nettie on yksi neljästä – <b>Nettie on murhaaja</b>, toimiston nojarissa ruudussa <b>R10C16</b>. Veldalle jää sarake 15: <b>R9C15 tai R11C15</b>."},{"place":["B","M","K","V","C"],"cand":{"L":[[8,3],[9,4]]},"text":"Rivit 15 ja 16 ovat varattuja (Elwood, R16C13), joten Bernice ja Kermit ovat riveillä 13 ja 14: Kermit ei voi olla ruudussa R15C6, joten <b>Bernice on ruudussa R13C6</b>, Kermit on rivillä 14, ja rivin 12 henkilö on nainen. Rivit 13–16 ovat nyt täynnä, joten Arkisto on tyhjä ja <b>Lucille ja hänen seuralaisensa ovat ruuduissa R8C3 ja R9C4</b>: sarakkeet 3 ja 4 sekä rivit 8 ja 9 ovat heidän. Milton menettää ruudut R1C3 ja R2C4 – <b>Milton on ruudussa R1C5</b>; sarake 5 on hänen, joten <b>Kermit on ruudussa R14C7</b>. Velda ei voi olla rivillä 9: <b>Velda on ruudussa R11C15</b>. Clarice on Tarjoilutilassa sarakkeiden 13–16 ulkopuolella: R11C12, R12C11 tai R13C12 – rivit 11 ja 13 ovat varattuja, joten <b>Clarice on ruudussa R12C11</b>, rivin 12 nainen."},{"place":["D","L"],"cand":{"G":[[5,2],[6,1],[6,2],[7,2]],"I":[[3,9],[9,4]]},"text":"Sarakkeissa 1–4 on neljä ihmistä; sarakkeet 3 ja 4 kuuluvat Lucillelle ja hänen seuralaiselleen. Radiohuone tarvitsee punaisen ja on sarakkeissa 1–4: sen punainen on sarakkeessa 1 tai 2. Lehdistöhuone tarvitsee sinisen; sarake 5 on Miltonin, joten sen sininen on myös sarakkeessa 1 tai 2. Silloin sarakkeet 1–4 ovat täynnä: <b>yksi henkilö Radiohuoneessa, yksi sininen Lehdistöhuoneessa</b>, eikä Laskentahuoneessa ole ketään Lucillen ja hänen seuralaisensa lisäksi. Laskentahuoneessa on punainen lippu, joten seuralainen on punainen arkistokaapin vieressä: Hiram tai Inez, ruudussa R9C4 (ruudussa R8C3 Hiram ei olisi aivan tyhjän alueen vieressä, Inezin rivillä ei olisi kirjahyllyä, ja Judson tarvitsee nurkan). Siis <b>Lucille on ruudussa R8C3</b> ja <b>R9C4 kuuluu Hiramille tai Inezille</b>. <b>Gladysin</b> alueella oli kirjoituspulpetti – Lehdistöhuone tai Radiohuone; Lehdistöhuoneen ainoa vapaa paikka on sinisen, joten Gladys on Radiohuoneen punainen: R5C2, R6C1, R6C2 tai R7C2. <b>Delbertin</b> alueella oli toinen sininen. Kaksi sinistä yhdessä mahtuu vain sinisen lipun alle (kuten Clarice ja Elwood), ja Lehdistöhuoneessa on tilaa yhdelle – Delbert on Tarjoilutilassa, jonka viimeinen vapaa ruutu on <b>R16C13</b>."},{"place":["H","I"],"cand":{"O":[[5,12],[6,8],[6,10],[7,12]]},"text":"Seitsemän ihmistä on jäljellä – Arlene, Floyd, Gladys, Hiram, Inez, Judson ja Orville – riveille 2–7 ja 9 sekä sarakkeisiin 1, 2, 4, 8, 9, 10 ja 12. Sarakkeet 1 ja 2 kuuluvat Gladysille ja Lehdistöhuoneen siniselle, R9C4 Hiramille tai Inezille; muut neljä ovat riveillä 2–7 ja sarakkeissa 8, 9, 10 ja 12. <b>Orvillen</b> alueella oli arkistokaappi: Laskentahuone on täynnä ja Arkisto tyhjä, joten hän on Käytävässä – ruudussa R6C8, R6C10, R5C12 tai R7C12. Nämä neljä ruutua ovat yhdellä rivillä ja yhdessä sarakkeessa, joten Käytävässä on enintään kaksi ihmistä. Siellä ei ole lippua: sininen tai punainen tarvitsisi siellä Orvillen lisäksi jonkun toisesta puolueesta – kolme ihmistä. Siis <b>Käytävässä ei ole sinistä eikä punaista</b>. Sisäpihalle jäävät R7C8 ja R7C9, yksi rivi: yksinäinen sininen tai punainen merkitsisi lippua, joten Sisäpiha on <b>tyhjä</b>; sama pätee Kirjastoon (siellä on jäljellä vain R3C12). Toinen sininen, Judson ja se Hiramista ja Inezistä, joka ei ole ruudussa R9C4, ovat siksi kaikki <b>Kokoussalissa</b>. Hiramin alueella ei ollut sinistä, joten hän ei ole siellä: <b>Hiram on ruudussa R9C4</b> – aivan tyhjän Sisäpihan vieressä – ja <b>Inez on ruudussa R3C9</b>."},{"place":["A","F","J","O","G"],"cand":{},"text":"Inezin kanssa saman pöydän vieressä oli toinen nainen – pöytä R2C9, jonka vieressä ovat R2C8 ja R2C10. Ainoa vielä sijoittamaton nainen on <b>Arlene</b>: hän on Kokoussalin sininen, jonka Inez ja Judson äänestävät kumoon. <b>Floyd</b> on siis Lehdistöhuoneen sininen, nurkassa sarakkeessa 1 tai 2: <b>R4C1</b>. <b>Judson</b> tarvitsee Kokoussalin nurkan vapaasta sarakkeesta: R2C12 tai R5C10; rivi 2 on Arlenen, joten <b>Judson on ruudussa R5C10</b> ja <b>Arlene ruudussa R2C8</b>. Orville menettää ruudut R6C8 (sarake 8), R6C10 (sarake 10) ja R5C12 (rivi 5): <b>Orville on ruudussa R7C12</b>. Rivi 6 on viimeinen vapaa rivi: <b>Gladys on ruudussa R6C2</b>."},{"final":true,"text":"Tapaus on ratkaistu. Liput täsmäävät: Inez ja Judson äänestävät Arlenen kumoon Kokoussalissa, Radiohuoneen pitää Gladys ja Laskentahuoneen Hiram, Lehdistöhuoneen Floyd ja Tarjoilutilan kolme sinistä, kun taas Bernice ja Kermit ovat tasoissa Eteishallissa. Vain Nettie, stenografi, oli Virkailijan toimistossa Veldan kanssa – riippumaton alueella, jolla ei ole lippua. <b>Nettie on murhaaja!</b>"}],"solver":{"rules":[{"type":"area_majority","parties":["blue","red"],"flags":{"Assembly Hall":"red","Press Room":"blue","Radio Room":"red","Counting Room":"red","Buffet":"blue"}}],"occupiable":["chair","bench","armchair","sofa","stool","carpet"]},"verification":{"tool":"tools/murdoku_solver.py","unique":true,"guessFree":true,"checked":"2026-10-05"}}