{"id":17606,"date":"2012-07-01T17:53:40","date_gmt":"2012-07-01T15:53:40","guid":{"rendered":"https:\/\/www.spreadshirt.de\/blog\/?p=17606"},"modified":"2017-03-02T15:43:17","modified_gmt":"2017-03-02T13:43:17","slug":"opfer-der-schaltsekunde","status":"publish","type":"post","link":"https:\/\/www.spreadshirt.de\/blog\/2012\/07\/01\/opfer-der-schaltsekunde\/","title":{"rendered":"Opfer der Schaltsekunde"},"content":{"rendered":"<p>Auch wir waren in der Nacht zum Sonntag Opfer der <a href=\"http:\/\/de.wikipedia.org\/wiki\/Schaltsekunde\">Schaltsekunde<\/a>. Wer es noch nicht \u00a0<a href=\"http:\/\/www.heise.de\/newsticker\/meldung\/Verlaengertes-Wochenende-kann-Linux-einfrieren-1629683.html\">hier<\/a> oder <a href=\"http:\/\/inagist.com\/all\/219249864662458368\/\">da<\/a> oder anderswo nicht gelesen hat, darf nun erfahren, dass das Hinzuf\u00fcgen einer Sekunde zum Zeitvorrat einer Rechenmaschine zu richtig b\u00f6sen \u00dcberraschungen f\u00fchren kann. P\u00fcnktlich um 23:59:60 <a href=\"http:\/\/de.wikipedia.org\/wiki\/UTC\">UTC<\/a> (01:59:60 MESZ)\u00a0stieg die CPU-Auslastung eines Teils unserer Server gigantisch an, einzelne Applikationen starben einen schleichenden Tod, und schon wenig sp\u00e4ter sendete unser Monitoringsystem eine SMS nach der anderen an unser Bereitschafts-Handy. Dummerweise war ich an diesem Wochenende derjenige, der es neben seinem Bett liegen hatte. Solche Eins\u00e4tze sind immer belastend, aber die letzte Nacht war einfach nur doof. Vielleicht h\u00e4tte mich sogar eines dieser harten Gewitter des Wochenendes gl\u00fccklicher gemacht.<\/p>\n<p>Es dauerte ziemlich lange, bis ich realisierte, dass die Zeit gestolpert war, und irgendwann begann ich verzweifelt, alle betroffenen etwa 15 Server durchzustarten (gl\u00fccklicherweise waren die etwa 25 anderen nicht ganz so betroffen). Dummerweise brauchten auch sehr viele Applikationen nach dem Serverneustart manuelle Therapie &#8211; so ein Server ist schlie\u00dflich keine Daddelbox von zu Hause. Gegen sechs Uhr MESZ mu\u00dfte ich Micha, den Chef von Platform Operations, wecken, um mir noch den einen oder anderen Wiederbelebungstipp abzuholen. Kurz vor neun Uhr MESZ lief alles wieder halbwegs, bis heute nachmittag um drei waren dann die wichtigsten anderen Dinge geheilt. 12 Stunden Sonderschicht f\u00fcr eine Sekunde &#8211; keine schlechte Ausbeute.<\/p>\n<p>Nun wei\u00dft Du, warum Du Dein hei\u00dfbegehrtes Shirt heute nacht nicht ordern konntest. Du kannst es jetzt nachholen.<\/p>\n<p>Gn8<\/p>\n<div class=\"shariff shariff-align-left shariff-widget-align-left\">\n<div class=\"ShariffHeadline\">\n<h3 class=\"shariff_headline\">Teile diesen Beitrag<\/h3>\n<\/div>\n<ul class=\"shariff-buttons theme-default orientation-horizontal buttonsize-medium\">\n<li class=\"shariff-button facebook shariff-nocustomcolor\" style=\"background-color:#4273c8\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Fwww.spreadshirt.de%2Fblog%2F2012%2F07%2F01%2Fopfer-der-schaltsekunde%2F\" title=\"Bei Facebook teilen\" aria-label=\"Bei Facebook teilen\" role=\"button\" rel=\"nofollow\" class=\"shariff-link\" style=\"; background-color:#3b5998; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 18 32\"><path fill=\"#3b5998\" d=\"M17.1 0.2v4.7h-2.8q-1.5 0-2.1 0.6t-0.5 1.9v3.4h5.2l-0.7 5.3h-4.5v13.6h-5.5v-13.6h-4.5v-5.3h4.5v-3.9q0-3.3 1.9-5.2t5-1.8q2.6 0 4.1 0.2z\"><\/path><\/svg><\/span><span class=\"shariff-text\">teilen<\/span>&nbsp;<\/a><\/li>\n<li class=\"shariff-button twitter shariff-nocustomcolor\" style=\"background-color:#595959\"><a href=\"https:\/\/twitter.com\/share?url=https%3A%2F%2Fwww.spreadshirt.de%2Fblog%2F2012%2F07%2F01%2Fopfer-der-schaltsekunde%2F&text=Opfer%20der%20Schaltsekunde\" title=\"Bei X teilen\" aria-label=\"Bei X teilen\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#000; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\"><path fill=\"#000\" d=\"M14.258 10.152L23.176 0h-2.113l-7.747 8.813L7.133 0H0l9.352 13.328L0 23.973h2.113l8.176-9.309 6.531 9.309h7.133zm-2.895 3.293l-.949-1.328L2.875 1.56h3.246l6.086 8.523.945 1.328 7.91 11.078h-3.246zm0 0\"><\/path><\/svg><\/span><span class=\"shariff-text\">teilen<\/span>&nbsp;<\/a><\/li>\n<li class=\"shariff-button pinterest shariff-nocustomcolor\" style=\"background-color:#e70f18\"><a href=\"https:\/\/www.pinterest.com\/pin\/create\/link\/?url=https%3A%2F%2Fwww.spreadshirt.de%2Fblog%2F2012%2F07%2F01%2Fopfer-der-schaltsekunde%2F&media=https%3A%2F%2Fwww.spreadshirt.de%2Fblog%2Fwp-content%2Fplugins%2Fshariff%2Fimages%2FdefaultHint.png&description=Opfer%20der%20Schaltsekunde\" title=\"Bei Pinterest pinnen\" aria-label=\"Bei Pinterest pinnen\" role=\"button\" rel=\"noopener nofollow\" class=\"shariff-link\" style=\"; background-color:#cb2027; color:#fff\" target=\"_blank\"><span class=\"shariff-icon\" style=\"\"><svg width=\"32px\" height=\"20px\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 27 32\"><path fill=\"#cb2027\" d=\"M27.4 16q0 3.7-1.8 6.9t-5 5-6.9 1.9q-2 0-3.9-0.6 1.1-1.7 1.4-2.9 0.2-0.6 1-3.8 0.4 0.7 1.3 1.2t2 0.5q2.1 0 3.8-1.2t2.7-3.4 0.9-4.8q0-2-1.1-3.8t-3.1-2.9-4.5-1.2q-1.9 0-3.5 0.5t-2.8 1.4-2 2-1.2 2.3-0.4 2.4q0 1.9 0.7 3.3t2.1 2q0.5 0.2 0.7-0.4 0-0.1 0.1-0.5t0.2-0.5q0.1-0.4-0.2-0.8-0.9-1.1-0.9-2.7 0-2.7 1.9-4.6t4.9-2q2.7 0 4.2 1.5t1.5 3.8q0 3-1.2 5.2t-3.1 2.1q-1.1 0-1.7-0.8t-0.4-1.9q0.1-0.6 0.5-1.7t0.5-1.8 0.2-1.4q0-0.9-0.5-1.5t-1.4-0.6q-1.1 0-1.9 1t-0.8 2.6q0 1.3 0.4 2.2l-1.8 7.5q-0.3 1.2-0.2 3.2-3.7-1.6-6-5t-2.3-7.6q0-3.7 1.9-6.9t5-5 6.9-1.9 6.9 1.9 5 5 1.8 6.9z\"><\/path><\/svg><\/span><span class=\"shariff-text\">merken<\/span>&nbsp;<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Eine Schaltsekunde (&#8220;leap second&#8221;) wird alle paar Jahre mal eingef\u00fcgt, damit unsere Uhren noch astronomisch genau gehen. Dass dabei Server abst\u00fcrzen k\u00f6nnen, nimmt der Verursacher billigend in Kauf. <a href=\"https:\/\/www.spreadshirt.de\/blog\/2012\/07\/01\/opfer-der-schaltsekunde\/\">Weiterlesen<\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_cloudinary_featured_overwrite":false,"footnotes":""},"categories":[24],"tags":[3448,3447],"class_list":["post-17606","post","type-post","status-publish","format-standard","hentry","category-spreadshirt","tag-leap-second","tag-schaltsekunde"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Opfer der Schaltsekunde - Das deutsche Spreadshirt-Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.spreadshirt.de\/blog\/2012\/07\/01\/opfer-der-schaltsekunde\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Opfer der Schaltsekunde - Das deutsche Spreadshirt-Blog\" \/>\n<meta property=\"og:description\" content=\"Eine Schaltsekunde (&quot;leap second&quot;) wird alle paar Jahre mal eingef\u00fcgt, damit unsere Uhren noch astronomisch genau gehen. Dass dabei Server abst\u00fcrzen k\u00f6nnen, nimmt der Verursacher billigend in Kauf. Weiterlesen\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.spreadshirt.de\/blog\/2012\/07\/01\/opfer-der-schaltsekunde\/\" \/>\n<meta property=\"og:site_name\" content=\"Das deutsche Spreadshirt-Blog\" \/>\n<meta property=\"article:published_time\" content=\"2012-07-01T15:53:40+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-03-02T13:43:17+00:00\" \/>\n<meta name=\"author\" content=\"Thomas Abraham\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Thomas Abraham\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"1\u00a0Minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.spreadshirt.net\\\/de\\\/2012\\\/07\\\/01\\\/opfer-der-schaltsekunde\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.spreadshirt.net\\\/de\\\/2012\\\/07\\\/01\\\/opfer-der-schaltsekunde\\\/\"},\"author\":{\"name\":\"Thomas Abraham\",\"@id\":\"https:\\\/\\\/blog.spreadshirt.net\\\/de\\\/#\\\/schema\\\/person\\\/2d487e477748d743c3ee10f7b952cfd5\"},\"headline\":\"Opfer der Schaltsekunde\",\"datePublished\":\"2012-07-01T15:53:40+00:00\",\"dateModified\":\"2017-03-02T13:43:17+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.spreadshirt.net\\\/de\\\/2012\\\/07\\\/01\\\/opfer-der-schaltsekunde\\\/\"},\"wordCount\":255,\"commentCount\":11,\"keywords\":[\"leap second\",\"schaltsekunde\"],\"articleSection\":[\"spreadshirt\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blog.spreadshirt.net\\\/de\\\/2012\\\/07\\\/01\\\/opfer-der-schaltsekunde\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.spreadshirt.net\\\/de\\\/2012\\\/07\\\/01\\\/opfer-der-schaltsekunde\\\/\",\"url\":\"https:\\\/\\\/blog.spreadshirt.net\\\/de\\\/2012\\\/07\\\/01\\\/opfer-der-schaltsekunde\\\/\",\"name\":\"Opfer der Schaltsekunde - Das deutsche Spreadshirt-Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.spreadshirt.net\\\/de\\\/#website\"},\"datePublished\":\"2012-07-01T15:53:40+00:00\",\"dateModified\":\"2017-03-02T13:43:17+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/blog.spreadshirt.net\\\/de\\\/#\\\/schema\\\/person\\\/2d487e477748d743c3ee10f7b952cfd5\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.spreadshirt.net\\\/de\\\/2012\\\/07\\\/01\\\/opfer-der-schaltsekunde\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.spreadshirt.net\\\/de\\\/2012\\\/07\\\/01\\\/opfer-der-schaltsekunde\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.spreadshirt.net\\\/de\\\/2012\\\/07\\\/01\\\/opfer-der-schaltsekunde\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog.spreadshirt.net\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Opfer der Schaltsekunde\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.spreadshirt.net\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/blog.spreadshirt.net\\\/de\\\/\",\"name\":\"Das deutsche Spreadshirt-Blog\",\"description\":\"Ein Blog \u00fcber personalisierte Alltagsmode, also T-Shirts und dergleichen.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.spreadshirt.net\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.spreadshirt.net\\\/de\\\/#\\\/schema\\\/person\\\/2d487e477748d743c3ee10f7b952cfd5\",\"name\":\"Thomas Abraham\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f2ee353ba3c30fc883630bd041e8c0cb43a2eabbb4c5d76fea2f8af264383106?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f2ee353ba3c30fc883630bd041e8c0cb43a2eabbb4c5d76fea2f8af264383106?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/f2ee353ba3c30fc883630bd041e8c0cb43a2eabbb4c5d76fea2f8af264383106?s=96&d=mm&r=g\",\"caption\":\"Thomas Abraham\"},\"url\":\"https:\\\/\\\/blog.spreadshirt.net\\\/de\\\/author\\\/thomas\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Opfer der Schaltsekunde - Das deutsche Spreadshirt-Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.spreadshirt.de\/blog\/2012\/07\/01\/opfer-der-schaltsekunde\/","og_locale":"de_DE","og_type":"article","og_title":"Opfer der Schaltsekunde - Das deutsche Spreadshirt-Blog","og_description":"Eine Schaltsekunde (\"leap second\") wird alle paar Jahre mal eingef\u00fcgt, damit unsere Uhren noch astronomisch genau gehen. Dass dabei Server abst\u00fcrzen k\u00f6nnen, nimmt der Verursacher billigend in Kauf. Weiterlesen","og_url":"https:\/\/www.spreadshirt.de\/blog\/2012\/07\/01\/opfer-der-schaltsekunde\/","og_site_name":"Das deutsche Spreadshirt-Blog","article_published_time":"2012-07-01T15:53:40+00:00","article_modified_time":"2017-03-02T13:43:17+00:00","author":"Thomas Abraham","twitter_misc":{"Verfasst von":"Thomas Abraham","Gesch\u00e4tzte Lesezeit":"1\u00a0Minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.spreadshirt.de\/blog\/2012\/07\/01\/opfer-der-schaltsekunde\/#article","isPartOf":{"@id":"https:\/\/www.spreadshirt.de\/blog\/2012\/07\/01\/opfer-der-schaltsekunde\/"},"author":{"name":"Thomas Abraham","@id":"https:\/\/www.spreadshirt.de\/blog\/#\/schema\/person\/2d487e477748d743c3ee10f7b952cfd5"},"headline":"Opfer der Schaltsekunde","datePublished":"2012-07-01T15:53:40+00:00","dateModified":"2017-03-02T13:43:17+00:00","mainEntityOfPage":{"@id":"https:\/\/www.spreadshirt.de\/blog\/2012\/07\/01\/opfer-der-schaltsekunde\/"},"wordCount":255,"commentCount":11,"keywords":["leap second","schaltsekunde"],"articleSection":["spreadshirt"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.spreadshirt.de\/blog\/2012\/07\/01\/opfer-der-schaltsekunde\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.spreadshirt.de\/blog\/2012\/07\/01\/opfer-der-schaltsekunde\/","url":"https:\/\/www.spreadshirt.de\/blog\/2012\/07\/01\/opfer-der-schaltsekunde\/","name":"Opfer der Schaltsekunde - Das deutsche Spreadshirt-Blog","isPartOf":{"@id":"https:\/\/www.spreadshirt.de\/blog\/#website"},"datePublished":"2012-07-01T15:53:40+00:00","dateModified":"2017-03-02T13:43:17+00:00","author":{"@id":"https:\/\/www.spreadshirt.de\/blog\/#\/schema\/person\/2d487e477748d743c3ee10f7b952cfd5"},"breadcrumb":{"@id":"https:\/\/www.spreadshirt.de\/blog\/2012\/07\/01\/opfer-der-schaltsekunde\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.spreadshirt.de\/blog\/2012\/07\/01\/opfer-der-schaltsekunde\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.spreadshirt.de\/blog\/2012\/07\/01\/opfer-der-schaltsekunde\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.spreadshirt.de\/blog\/"},{"@type":"ListItem","position":2,"name":"Opfer der Schaltsekunde"}]},{"@type":"WebSite","@id":"https:\/\/www.spreadshirt.de\/blog\/#website","url":"https:\/\/www.spreadshirt.de\/blog\/","name":"Das deutsche Spreadshirt-Blog","description":"Ein Blog \u00fcber personalisierte Alltagsmode, also T-Shirts und dergleichen.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.spreadshirt.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/www.spreadshirt.de\/blog\/#\/schema\/person\/2d487e477748d743c3ee10f7b952cfd5","name":"Thomas Abraham","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/f2ee353ba3c30fc883630bd041e8c0cb43a2eabbb4c5d76fea2f8af264383106?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/f2ee353ba3c30fc883630bd041e8c0cb43a2eabbb4c5d76fea2f8af264383106?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f2ee353ba3c30fc883630bd041e8c0cb43a2eabbb4c5d76fea2f8af264383106?s=96&d=mm&r=g","caption":"Thomas Abraham"},"url":"https:\/\/www.spreadshirt.de\/blog\/author\/thomas\/"}]}},"_links":{"self":[{"href":"https:\/\/www.spreadshirt.de\/blog\/wp-json\/wp\/v2\/posts\/17606","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.spreadshirt.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.spreadshirt.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.spreadshirt.de\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.spreadshirt.de\/blog\/wp-json\/wp\/v2\/comments?post=17606"}],"version-history":[{"count":8,"href":"https:\/\/www.spreadshirt.de\/blog\/wp-json\/wp\/v2\/posts\/17606\/revisions"}],"predecessor-version":[{"id":30084,"href":"https:\/\/www.spreadshirt.de\/blog\/wp-json\/wp\/v2\/posts\/17606\/revisions\/30084"}],"wp:attachment":[{"href":"https:\/\/www.spreadshirt.de\/blog\/wp-json\/wp\/v2\/media?parent=17606"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.spreadshirt.de\/blog\/wp-json\/wp\/v2\/categories?post=17606"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.spreadshirt.de\/blog\/wp-json\/wp\/v2\/tags?post=17606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}