{"id":91626,"date":"2020-12-26T23:37:33","date_gmt":"2020-12-26T17:37:33","guid":{"rendered":"http:\/\/rcl-radio.ru\/?p=91626"},"modified":"2022-01-08T15:20:47","modified_gmt":"2022-01-08T09:20:47","slug":"%d0%b1%d0%be%d0%bb%d1%8c%d1%88%d0%b8%d0%b5-%d1%87%d0%b0%d1%81%d1%8b-%d0%bd%d0%b0-rgb-%d1%81%d0%b2%d0%b5%d1%82%d0%be%d0%b4%d0%b8%d0%be%d0%b4%d0%bd%d0%be%d0%b9-%d0%bb%d0%b5%d0%bd%d1%82%d0%b5-ws2811-es","status":"publish","type":"post","link":"http:\/\/rcl-radio.ru\/?p=91626","title":{"rendered":"\u0411\u043e\u043b\u044c\u0448\u0438\u0435 \u0447\u0430\u0441\u044b \u043d\u0430  RGB \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043d\u043e\u0439 \u043b\u0435\u043d\u0442\u0435 WS2811 (ESP8266)"},"content":{"rendered":"<p>\u0427\u0430\u0441\u044b \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u044b \u043d\u0430 wi-fi \u043c\u043e\u0434\u0443\u043b\u0435 NodeMcu v3 \u0441 \u0447\u0438\u043f\u043e\u043c <strong>ESP8266<\/strong> (ESP-12e)(Arduino IDE), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043e\u0432 \u0447\u0430\u0441\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0430\u0434\u0440\u0435\u0441\u043d\u0430\u044f \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043d\u0430\u044f RGB \u043b\u0435\u043d\u0442\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0447\u0438\u043f\u0430 <strong>WS2811<\/strong> (<strong>SM16703<\/strong>). \u041d\u0430 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u0447\u0430\u0441\u043e\u0432 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f (\u0427\u0427:\u041c\u041c.\u0421\u0421) \u0438 \u0440\u0430\u0437 \u0432 \u043c\u0438\u043d\u0443\u0442\u0443 \u043d\u0430 3 \u0441\u0435\u043a\u0443\u043d\u0434\u044b \u0442\u0435\u043a\u0443\u0449\u0430\u044f \u0434\u0430\u0442\u0430.<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-225306.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-91627\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-225306.png\" alt=\"\" width=\"612\" height=\"309\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-225306.png 612w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-225306-200x101.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-225306-500x252.png 500w\" sizes=\"auto, (max-width: 612px) 100vw, 612px\" \/><\/a><\/p>\n<p>\u041a\u0430\u0436\u0434\u044b\u0439 \u043f\u0438\u043a\u0441\u0435\u043b\u044c RGB \u043b\u0435\u043d\u0442\u044b \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0442\u0440\u0438 RGB \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 WS2811. \u041d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 \u043f\u0438\u0442\u0430\u043d\u0438\u044f RGB \u043b\u0435\u043d\u0442\u044b 12 \u0412. \u041a\u0430\u0436\u0434\u044b\u0439 \u0441\u0435\u0433\u043c\u0435\u043d\u0442 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043e\u0434\u0438\u043d \u043f\u0438\u043a\u0441\u0435\u043b\u044c \u043b\u0435\u043d\u0442\u044b, \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043e\u0431\u0440\u0430\u043d\u044b \u0441\u0435\u043c\u0438\u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043d\u044b\u0435 \u0446\u0438\u0444\u0440\u044b \u0447\u0430\u0441\u043e\u0432. \u0422\u0435\u043a\u0443\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441 NTP-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u043b\u0430\u0442\u044b ESP8266.<\/p>\n<blockquote><p>NPT\u2013 \u044d\u0442\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0447\u0430\u0441\u043e\u0432 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430 \u0438\u043b\u0438 \u0438\u043d\u043e\u0433\u043e \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u0430 \u0441 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u043c \u0432\u0440\u0435\u043c\u0435\u043d\u0438 \u043f\u043e \u0441\u0435\u0442\u0438. \u041b\u044e\u0431\u043e\u0435 \u0441\u0435\u0442\u0435\u0432\u043e\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u043e\u0441\u043b\u0430\u0442\u044c \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043f\u0430\u043a\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0451\u043d\u043d\u043e\u0433\u043e \u0432\u0438\u0434\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u0432\u0440\u0435\u043c\u0435\u043d\u0438, \u0430 \u0442\u043e\u0442 \u0432 \u043e\u0442\u0432\u0435\u0442 \u043f\u0440\u0438\u0448\u043b\u0451\u0442 \u0442\u043e\u0447\u043d\u043e\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0432\u0440\u0435\u043c\u0435\u043d\u0438. \u0417\u0430\u043f\u0440\u043e\u0441\u0438\u0432\u0448\u0435\u0435 \u0443\u0441\u0442\u0440\u043e\u0439\u0441\u0442\u0432\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442 \u044d\u0442\u043e \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043d\u0430 \u0441\u0432\u043e\u0438\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0447\u0430\u0441\u0430\u0445. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u0438.<\/p><\/blockquote>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/39be3e2696b52be2ee9888759e90260d.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-91628\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/39be3e2696b52be2ee9888759e90260d.png\" alt=\"\" width=\"376\" height=\"90\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/39be3e2696b52be2ee9888759e90260d.png 376w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/39be3e2696b52be2ee9888759e90260d-200x48.png 200w\" sizes=\"auto, (max-width: 376px) 100vw, 376px\" \/><\/a><\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-225705.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-91629\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-225705.png\" alt=\"\" width=\"863\" height=\"339\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-225705.png 863w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-225705-200x79.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-225705-500x196.png 500w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-225705-768x302.png 768w\" sizes=\"auto, (max-width: 863px) 100vw, 863px\" \/><\/a><\/p>\n<p>\u0423\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 RGB \u043b\u0435\u043d\u0442\u043e\u0439 \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0435\u0442\u0441\u044f\u00a0\u043c\u043e\u0434\u0443\u043b\u0435\u043c NodeMcu v3 \u0441 \u0447\u0438\u043f\u043e\u043c ESP8266.<\/p>\n<p><strong>\u041e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0445\u0430\u0440\u0430\u043a\u0442\u0435\u0440\u0438\u0441\u0442\u0438\u043a\u0438\u00a0NodeMcu v3 (ESP-12E)<\/strong><\/p>\n<ul>\n<li><a class=\"highslide-image\" href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/08\/7489798340.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\" wp-image-48791 alignright\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/08\/7489798340.png\" sizes=\"auto, (max-width: 184px) 100vw, 184px\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/08\/7489798340.png 246w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/08\/7489798340-200x362.png 200w\" alt=\"\" width=\"184\" height=\"333\" \/><\/a>\u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 WiFi \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 802.11 b\/g\/n<\/li>\n<li>Wi-Fi Direct (P2P), soft-AP<\/li>\n<li>\u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 \u0441\u0442\u0435\u043a TCP\/IP<\/li>\n<li>\u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 TR \u043f\u0435\u0440\u0435\u043a\u043b\u044e\u0447\u0430\u0442\u0435\u043b\u044c, balun, LNA, \u0443\u0441\u0438\u043b\u0438\u0442\u0435\u043b\u044c \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u0438 \u0438 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0435 \u0441\u0435\u0442\u0438<\/li>\n<li>\u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0439 PLL, \u0440\u0435\u0433\u0443\u043b\u044f\u0442\u043e\u0440\u044b, \u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0438\u0442\u0430\u043d\u0438\u0435\u043c<\/li>\n<li>\u0432\u044b\u0445\u043e\u0434\u043d\u0430\u044f \u043c\u043e\u0449\u043d\u043e\u0441\u0442\u044c +20.5 \u0434\u0411\u043c \u0432 \u0440\u0435\u0436\u0438\u043c\u0435 802.11b<\/li>\n<li>SDIO 2.0, SPI, UART<\/li>\n<li>STBC, 1\u00d71 MIMO, 2\u00d71 MIMO<\/li>\n<li>A-MPDU &amp; A-MSDU aggregation &amp; 0.4\u03bcs guard interval<\/li>\n<li>\u043f\u0440\u043e\u0431\u0443\u0436\u0434\u0435\u043d\u0438\u0435 \u0438 \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430\u00a0\u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0437\u0430 \u0432\u0440\u0435\u043c\u044f \u0434\u043e 22 \u043c\u0441<\/li>\n<li>\u041d\u043e\u043c\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435: 3,3 \u0412<\/li>\n<li>\u0412\u0445\u043e\u0434\u043d\u043e\u0435 \u043d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435: 3,7\u201320 \u0412<\/li>\n<li>\u041c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u044b\u0439 \u043f\u043e\u0442\u0440\u0435\u0431\u043b\u044f\u0435\u043c\u044b\u0439 \u0442\u043e\u043a: 220 \u043c\u0410<\/li>\n<\/ul>\n<p style=\"text-align: center;\"><strong>\u041a\u043e\u043d\u0442\u0430\u043a\u0442\u044b Wi-Fi \u043c\u043e\u0434\u0443\u043b\u044f NodeMcu v3<\/strong><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-48793\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/08\/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0-%D0%BE%D1%82-2018-08-29-184536.png\" sizes=\"auto, (max-width: 704px) 100vw, 704px\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/08\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2018-08-29-184536.png 704w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/08\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2018-08-29-184536-200x143.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2018\/08\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2018-08-29-184536-500x357.png 500w\" alt=\"\" width=\"704\" height=\"503\" \/><\/p>\n<p>\u0422\u0430\u043a \u043a\u0430\u043a \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u0447\u0430\u0441\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0430\u0434\u0440\u0435\u0441\u043d\u0430\u044f \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043d\u0430\u044f \u043b\u0435\u043d\u0442\u0430, \u0442\u043e \u0434\u043b\u044f \u0435\u0435 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0432\u0441\u0435\u0433\u043e \u043e\u0434\u0438\u043d \u043f\u0438\u043d \u043f\u043b\u0430\u0442\u044b ESP8266 <strong>D6<\/strong>.<\/p>\n<div id=\"marketWidget\"><\/div>\n<p>\u0414\u043b\u044f \u0441\u0431\u043e\u0440\u043a\u0438 \u0447\u0430\u0441\u043e\u0432 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0445 45 \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439 \u043b\u0435\u043d\u0442\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0441\u043f\u0430\u044f\u043d\u044b \u043f\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0445\u0435\u043c\u0435:<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/3be2f93644b154af150d4cb5da050408.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-91630\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/3be2f93644b154af150d4cb5da050408.png\" alt=\"\" width=\"700\" height=\"225\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/3be2f93644b154af150d4cb5da050408.png 700w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/3be2f93644b154af150d4cb5da050408-200x64.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/3be2f93644b154af150d4cb5da050408-500x161.png 500w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">15 \u0438 14 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u044b (\u043f\u0438\u043a\u0441\u0435\u043b\u0438) \u043b\u0435\u043d\u0442\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442\u0441\u044f \u0434\u043b\u044f \u0438\u043d\u0434\u0438\u043a\u0430\u0446\u0438\u0438 \u0434\u0432\u043e\u0435\u0442\u043e\u0447\u0438\u044f, \u0430 \u0441\u0435\u0433\u043c\u0435\u043d\u0442 30 \u0434\u043b\u044f \u0442\u043e\u0447\u043a\u0438.<\/p>\n<p style=\"text-align: center;\">\u041a\u0430\u0436\u0434\u0430\u044f \u0446\u0438\u0444\u0440\u0430 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0441\u0435\u043c\u044c \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043e\u0432 (\u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439) \u043b\u0435\u043d\u0442\u044b.<br \/>\n<a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/66edf9b8bff371dc40730dea592c7771.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-91631\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/66edf9b8bff371dc40730dea592c7771.png\" alt=\"\" width=\"215\" height=\"343\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/66edf9b8bff371dc40730dea592c7771.png 215w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/66edf9b8bff371dc40730dea592c7771-200x319.png 200w\" sizes=\"auto, (max-width: 215px) 100vw, 215px\" \/><\/a><\/p>\n<p>\u041f\u0435\u0440\u0435\u0434 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439 \u0441\u043a\u0435\u0442\u0447\u0430 \u0412\u0430\u043c \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043e\u0437\u043d\u0430\u043a\u043e\u043c\u0438\u0442\u0441\u044f \u0441\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435\u0439 &#8212;<strong> <a href=\"http:\/\/rcl-radio.ru\/?p=48790\">wi-fi \u043c\u043e\u0434\u0443\u043b\u044c NodeMcu v3 \u0441 \u0447\u0438\u043f\u043e\u043c ESP8266 (ESP-12e)(Arduino IDE)<\/a><\/strong>, \u0442\u0430\u043a \u0436\u0435 \u0412\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u044f\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0438:<\/p>\n<ul>\n<li><strong><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2019\/11\/ntpclientmaster.zip\">ntpclient_master<\/a>.zip<\/strong><\/li>\n<li><strong><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/Adafruit_NeoPixel-master.zip\">Adafruit_NeoPixel-master<\/a>.zip<\/strong><\/li>\n<\/ul>\n<p>\u041f\u0435\u0440\u0435\u0434 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u043e\u0439 \u0441\u043a\u0435\u0442\u0447\u0430 \u0441\u043b\u0435\u0434\u0443\u0435\u0442 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 \u043d\u0430 \u0441\u0442\u0440\u043e\u043a\u0443:<\/p>\n<blockquote><p>NTPClient timeClient(ntpUDP, &#171;pool.ntp.org&#187;, <strong>21600<\/strong>, 3600123);<span style=\"font-style: italic;\">\/\/ 21600 &#8212; \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0441\u0434\u0432\u0438\u0433 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 \u043e\u0442 UTC<\/span><\/p><\/blockquote>\n<p>21600 (6 \u0447\u0430\u0441\u043e\u0432) &#8212; <span style=\"font-style: italic;\"> \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0441\u0434\u0432\u0438\u0433 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 \u043e\u0442 UTC, \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u0441\u0432\u043e\u0439 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0441\u0434\u0432\u0438\u0433 \u0434\u043b\u044f \u0412\u0430\u0448\u0435\u0433\u043e \u0440\u0435\u0433\u0438\u043e\u043d\u0430.<\/span><\/p>\n<p>\u0422\u0430\u043a \u0432 \u0441\u043a\u0435\u0442\u0447\u0435 \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u0438\u043c\u044f \u0412\u0430\u0448\u0435\u0439 Wi-Fi \u0441\u0435\u0442\u0438 \u0438 \u043f\u0430\u0440\u043e\u043b\u044c.<\/p>\n<blockquote><p>const char *ssid = &#171;<strong>\u0418\u043c\u044f_Wi-Fi_\u0441\u0435\u0442\u0438<\/strong> &#171;;<\/p>\n<p>const char *password = &#171;<strong>\u041f\u0430\u0440\u043e\u043b\u044c<\/strong>&#171;;<\/p><\/blockquote>\n<p>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0435 \u044f\u0440\u043a\u043e\u0441\u0442\u044c \u0441\u0432\u0435\u0447\u0435\u043d\u0438\u044f \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043e\u0432:<\/p>\n<blockquote>\n<p style=\"text-align: center;\"><strong>brignes = 250<\/strong><\/p>\n<\/blockquote>\n<p style=\"text-align: center;\">\u044f\u0440\u043a\u043e\u0441\u0442\u044c \u043e\u0442 10 \u0434\u043e 255<\/p>\n<pre class=\"actionscript\" style=\"font-family: monospace; font-size: 10px;\"><span style=\"color: #808080; font-style: italic;\">#include &lt;NTPClient.h&gt;<\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#include &lt;ESP8266WiFi.h&gt; <\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#include &lt;WiFiUdp.h&gt; <\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#include &lt;Wire.h&gt; <\/span>\r\n<span style=\"color: #808080; font-style: italic;\">#include &lt;Adafruit_NeoPixel.h&gt;<\/span>\r\n WiFiUDP ntpUDP;\r\n      <span style=\"color: #808080; font-style: italic;\">\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/  https:\/\/www.ntppool.org\/zone\/@ - \u0434\u0440\u0443\u0433\u0438\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430  \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/span>\r\n      <span style=\"color: #808080; font-style: italic;\">\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/ \u0434\u043b\u044f \u0420\u043e\u0441\u0441\u0438\u0438 - ru.pool.ntp.org \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/span>\r\n NTPClient timeClient<span style=\"color: #66cc66;\">(<\/span>ntpUDP, <span style=\"color: #ff0000;\">\"pool.ntp.org\"<\/span>, <span style=\"color: #cc66cc;\">21600<\/span>,<span style=\"color: #cc66cc;\">3600123<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ 21600 - \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0441\u0434\u0432\u0438\u0433 \u0432 \u0441\u0435\u043a\u0443\u043d\u0434\u0430\u0445 \u043e\u0442 UTC <\/span>\r\n Adafruit_NeoPixel strip = Adafruit_NeoPixel<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">45<\/span>, D6, NEO_GRB + NEO_KHZ400<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/  \u043a\u043e\u043b-\u0432\u043e \u043f\u0438\u043a\u0441\u0435\u043b\u0435\u0439, D6  <\/span>\r\n const char <span style=\"color: #66cc66;\">*<\/span>ssid = <span style=\"color: #ff0000;\">\"\u0418\u043c\u044f_Wi-Fi_\u0441\u0435\u0442\u0438 \"<\/span>; \r\n const char <span style=\"color: #66cc66;\">*<\/span><span style=\"color: #0066cc;\">password<\/span> = <span style=\"color: #ff0000;\">\"\u041f\u0430\u0440\u043e\u043b\u044c\"<\/span>;\r\n <span style=\"color: #0066cc;\">String<\/span> date_time,<span style=\"color: #0066cc;\">date<\/span>;\r\n unsigned long times,times1;\r\n <span style=\"color: #0066cc;\">int<\/span> ss,mm,hh,dd,mon,yer,brignes = <span style=\"color: #cc66cc;\">250<\/span>;\r\n <span style=\"color: #0066cc;\">int<\/span> hear10,hear0,min10,min0,sec10,sec0;\r\n <span style=\"color: #0066cc;\">int<\/span> hhh,ss_old;\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> setup<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  Serial.<span style=\"color: #006600;\">begin<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">9600<\/span><span style=\"color: #66cc66;\">)<\/span>;strip.<span style=\"color: #006600;\">begin<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  WiFi.<span style=\"color: #006600;\">begin<\/span><span style=\"color: #66cc66;\">(<\/span>ssid, <span style=\"color: #0066cc;\">password<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #b1b100;\">while<\/span> <span style=\"color: #66cc66;\">(<\/span> WiFi.<span style=\"color: #0066cc;\">status<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span> <span style=\"color: #66cc66;\">!<\/span>= WL_CONNECTED <span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>delay <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">500<\/span><span style=\"color: #66cc66;\">)<\/span>;Serial.<span style=\"color: #0066cc;\">print<\/span> <span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\".\"<\/span><span style=\"color: #66cc66;\">)<\/span>;timeClient.<span style=\"color: #006600;\">begin<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  Serial.<span style=\"color: #0066cc;\">print<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"ok\"<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  pinMode<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>, OUTPUT<span style=\"color: #66cc66;\">)<\/span>;\r\n<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n<span style=\"color: #0066cc;\">void<\/span> loop<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n\u00a0\r\n  <span style=\"color: #808080; font-style: italic;\">\/\/\/\/ Time \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/span>\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>millis<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>-times<span style=\"color: #66cc66;\">&gt;<\/span>=<span style=\"color: #cc66cc;\">1000<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>times=millis<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n   <span style=\"color: #b1b100;\">while<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">!<\/span>timeClient.<span style=\"color: #006600;\">update<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>timeClient.<span style=\"color: #006600;\">forceUpdate<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n   hh = timeClient.<span style=\"color: #0066cc;\">getHours<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n   mm = timeClient.<span style=\"color: #0066cc;\">getMinutes<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n   ss = timeClient.<span style=\"color: #0066cc;\">getSeconds<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  date_time = timeClient.<span style=\"color: #006600;\">getFormattedDate<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #0066cc;\">int<\/span> index_date = date_time.<span style=\"color: #0066cc;\">indexOf<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #ff0000;\">\"T\"<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #0066cc;\">date<\/span> = date_time.<span style=\"color: #0066cc;\">substring<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>, index_date<span style=\"color: #66cc66;\">)<\/span>;\r\n  char charBufVar<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">11<\/span><span style=\"color: #66cc66;\">]<\/span>;<span style=\"color: #0066cc;\">date<\/span>.<span style=\"color: #006600;\">toCharArray<\/span><span style=\"color: #66cc66;\">(<\/span>charBufVar, <span style=\"color: #cc66cc;\">11<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n   dd = <span style=\"color: #0066cc;\">int<\/span><span style=\"color: #66cc66;\">(<\/span>charBufVar<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">]<\/span>-<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">*<\/span><span style=\"color: #cc66cc;\">10<\/span>+<span style=\"color: #0066cc;\">int<\/span><span style=\"color: #66cc66;\">(<\/span>charBufVar<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">]<\/span>-<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n   mon = <span style=\"color: #0066cc;\">int<\/span><span style=\"color: #66cc66;\">(<\/span>charBufVar<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">3<\/span><span style=\"color: #66cc66;\">]<\/span>-<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">*<\/span><span style=\"color: #cc66cc;\">10<\/span>+<span style=\"color: #0066cc;\">int<\/span><span style=\"color: #66cc66;\">(<\/span>charBufVar<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">4<\/span><span style=\"color: #66cc66;\">]<\/span>-<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n   yer = <span style=\"color: #0066cc;\">int<\/span><span style=\"color: #66cc66;\">(<\/span>charBufVar<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">8<\/span><span style=\"color: #66cc66;\">]<\/span>-<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">*<\/span><span style=\"color: #cc66cc;\">10<\/span>+<span style=\"color: #0066cc;\">int<\/span><span style=\"color: #66cc66;\">(<\/span>charBufVar<span style=\"color: #66cc66;\">[<\/span><span style=\"color: #cc66cc;\">9<\/span><span style=\"color: #66cc66;\">]<\/span>-<span style=\"color: #ff0000;\">'0'<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #808080; font-style: italic;\">\/\/\/\/ ws2812 \/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/span>\r\n\u00a0\r\n <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>ss<span style=\"color: #66cc66;\">&gt;<\/span><span style=\"color: #cc66cc;\">10<\/span><span style=\"color: #66cc66;\">&amp;&amp;<\/span>ss<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">15<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>hear10=dd<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;hear0=dd<span style=\"color: #66cc66;\">%<\/span>10;min10=mon<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;min0=mon<span style=\"color: #66cc66;\">%<\/span>10;sec10=yer<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;sec0=yer<span style=\"color: #66cc66;\">%<\/span>10;hhh=<span style=\"color: #cc66cc;\">1<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #b1b100;\">else<\/span><span style=\"color: #66cc66;\">{<\/span>hear10=hh<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;hear0=hh<span style=\"color: #66cc66;\">%<\/span>10;min10=mm<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;min0=mm<span style=\"color: #66cc66;\">%<\/span>10;sec10=ss<span style=\"color: #66cc66;\">\/<\/span><span style=\"color: #cc66cc;\">10<\/span>;sec0=ss<span style=\"color: #66cc66;\">%<\/span>10;hhh=<span style=\"color: #cc66cc;\">0<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n\u00a0\r\n  <span style=\"color: #b1b100;\">switch<\/span><span style=\"color: #66cc66;\">(<\/span>hear10<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>   \r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">0<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">6<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">1<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">6<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">2<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">6<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">3<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">6<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">4<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">6<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">5<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">6<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">6<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">6<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">7<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">6<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">8<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">6<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">9<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">6<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">10<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">6<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \" \"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">11<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">6<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"t\"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">12<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">6<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"P\"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">13<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">6<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"H\"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">14<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">6<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"C\"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">15<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">1<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">3<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">4<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">5<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">6<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u0433\u0440\u0430\u0434\u0443\u0441<\/span>\r\n    <span style=\"color: #66cc66;\">}<\/span>\r\n   <span style=\"color: #b1b100;\">switch<\/span><span style=\"color: #66cc66;\">(<\/span>hear0<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>   \r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">0<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">7<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">8<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">9<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">11<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">12<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">13<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">1<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">7<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">8<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">9<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">11<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">12<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">13<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">2<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">7<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">8<\/span>,<span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">9<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">11<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">12<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">13<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">3<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">7<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">8<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">9<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">11<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">12<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">13<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">4<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">7<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">8<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">9<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">11<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">12<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">13<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">5<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">7<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">8<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">9<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">11<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">12<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">13<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">6<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">7<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">8<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">9<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">11<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">12<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">13<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">7<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">7<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">8<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">9<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">11<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">12<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">13<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">8<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">7<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">8<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">9<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">11<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">12<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">13<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">9<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">7<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">8<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">9<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">11<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">12<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">13<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">10<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">7<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">8<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">9<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">11<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">12<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">13<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \" \"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">11<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">7<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">8<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">9<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">11<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">12<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">13<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"t\"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">12<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">7<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">8<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">9<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">11<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">12<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">13<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"P\"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">13<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">7<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">8<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">9<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">11<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">12<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">13<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"H\"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">14<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">7<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">8<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">9<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">11<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">12<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">13<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"C\"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">15<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">7<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">8<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">9<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">10<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">11<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">12<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">13<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u0433\u0440\u0430\u0434\u0443\u0441   <\/span>\r\n    <span style=\"color: #66cc66;\">}<\/span> \r\n\u00a0\r\n<span style=\"color: #808080; font-style: italic;\">\/\/\/ \u0434\u0432\u043e\u0435\u0442\u043e\u0447\u0438\u0435 \u0438 \u0437\u0430\u043f\u044f\u0442\u0430\u044f<\/span>\r\n   <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>hhh==<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n   <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>ss<span style=\"color: #66cc66;\">!<\/span>=ss_old<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>times1=millis<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>  \r\n   <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>millis<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>-times1<span style=\"color: #66cc66;\">&lt;<\/span><span style=\"color: #cc66cc;\">500<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">14<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">15<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">30<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>; digitalWrite<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>, HIGH<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n   <span style=\"color: #b1b100;\">else<\/span><span style=\"color: #66cc66;\">{<\/span>ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">14<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">15<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">30<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>; digitalWrite<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>, LOW<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n   ss_old=ss;<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n   <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>hhh==<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">14<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">15<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">30<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>; digitalWrite<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">2<\/span>, LOW<span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n   <span style=\"color: #b1b100;\">switch<\/span><span style=\"color: #66cc66;\">(<\/span>min10<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>   \r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">0<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">16<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">17<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">18<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">19<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">20<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">21<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">22<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">1<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">16<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">17<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">18<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">19<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">20<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">21<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">22<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;    \r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">2<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">16<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">17<\/span>,<span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">18<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">19<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">20<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">21<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">22<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">3<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">16<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">17<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">18<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">19<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">20<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">21<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">22<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">4<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">16<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">17<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">18<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">19<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">20<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">21<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">22<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">5<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">16<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">17<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">18<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">19<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">20<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">21<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">22<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">6<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">16<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">17<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">18<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">19<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">20<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">21<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">22<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">7<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">16<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">17<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">18<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">19<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">20<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">21<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">22<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">8<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">16<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">17<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">18<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">19<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">20<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">21<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">22<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">9<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">16<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">17<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">18<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">19<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">20<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">21<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">22<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">10<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">16<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">17<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">18<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">19<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">20<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">21<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">22<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \" \" <\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">11<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">16<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">17<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">18<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">19<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">20<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">21<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">22<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"t\" <\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">12<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">16<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">17<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">18<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">19<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">20<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">21<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">22<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"P\"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">13<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">16<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">17<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">18<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">19<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">20<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">21<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">22<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"H\"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">14<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">16<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">17<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">18<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">19<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">20<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">21<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">22<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"C\"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">15<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">16<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">17<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">18<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">19<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">20<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">21<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">22<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u0433\u0440\u0430\u0434\u0443\u0441  <\/span>\r\n    <span style=\"color: #66cc66;\">}<\/span>\r\n   <span style=\"color: #b1b100;\">switch<\/span><span style=\"color: #66cc66;\">(<\/span>min0<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>   \r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">0<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">23<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">24<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">25<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">26<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">27<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">28<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">29<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">1<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">23<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">24<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">25<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">26<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">27<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">28<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">29<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">2<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">23<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">24<\/span>,<span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">25<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">26<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">27<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">28<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">29<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">3<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">23<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">24<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">25<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">26<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">27<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">28<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">29<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">4<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">23<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">24<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">25<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">26<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">27<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">28<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">29<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">5<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">23<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">24<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">25<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">26<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">27<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">28<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">29<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">6<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">23<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">24<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">25<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">26<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">27<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">28<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">29<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">7<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">23<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">24<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">25<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">26<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">27<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">28<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">29<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">8<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">23<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">24<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">25<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">26<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">27<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">28<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">29<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">9<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">23<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">24<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">25<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">26<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">27<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">28<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">29<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">10<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">23<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">24<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">25<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">26<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">27<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">28<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">29<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \" \" <\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">11<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">23<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">24<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">25<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">26<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">27<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">28<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">29<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"t\" <\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">12<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">23<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">24<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">25<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">26<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">27<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">28<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">29<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"P\"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">13<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">23<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">24<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">25<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">26<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">27<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">28<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">29<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"H\"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">14<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">23<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">24<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">25<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">26<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">27<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">28<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">29<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"C\"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">15<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">23<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">24<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">25<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">26<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">27<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">28<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">29<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u0433\u0440\u0430\u0434\u0443\u0441  <\/span>\r\n    <span style=\"color: #66cc66;\">}<\/span> \r\n\u00a0\r\n\u00a0\r\n\u00a0\r\n   <span style=\"color: #b1b100;\">switch<\/span><span style=\"color: #66cc66;\">(<\/span>sec10<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>   \r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">0<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">31<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">32<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">33<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">34<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">35<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">36<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">37<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">1<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">31<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">32<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">33<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">34<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">35<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">36<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">37<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">2<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">31<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">32<\/span>,<span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">33<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">34<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">35<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">36<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">37<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">3<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">31<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">32<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">33<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">34<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">35<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">36<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">37<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">4<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">31<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">32<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">33<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">34<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">35<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">36<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">37<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">5<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">31<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">32<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">33<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">34<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">35<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">36<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">37<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">6<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">31<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">32<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">33<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">34<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">35<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">36<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">37<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">7<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">31<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">32<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">33<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">34<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">35<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">36<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">37<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">8<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">31<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">32<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">33<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">34<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">35<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">36<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">37<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">9<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">31<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">32<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">33<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">34<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">35<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">36<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">37<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">10<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">31<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">32<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">33<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">34<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">35<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">36<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">37<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \" \" <\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">11<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">31<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">32<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">33<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">34<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">35<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">36<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">37<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"t\" <\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">12<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">31<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">32<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">33<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">34<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">35<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">36<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">37<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"P\"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">13<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">31<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">32<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">33<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">34<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">35<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">36<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">37<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"H\"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">14<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">31<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">32<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">33<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">34<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">35<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">36<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">37<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"C\"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">15<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">31<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">32<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">33<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">34<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">35<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">36<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">37<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u0433\u0440\u0430\u0434\u0443\u0441    <\/span>\r\n    <span style=\"color: #66cc66;\">}<\/span>\r\n   <span style=\"color: #b1b100;\">switch<\/span><span style=\"color: #66cc66;\">(<\/span>sec0<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>   \r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">0<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">38<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">39<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">40<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">41<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">42<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">43<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">44<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">1<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">38<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">39<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">40<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">41<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">42<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">43<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">44<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">2<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">38<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">39<\/span>,<span style=\"color: #cc66cc;\">2<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">40<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">41<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">42<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">43<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">44<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">3<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">38<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">39<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">40<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">41<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">42<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">43<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">44<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">4<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">38<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">39<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">40<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">41<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">42<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">43<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">44<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">5<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">38<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">39<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">40<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">41<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">42<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">43<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">44<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">6<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">38<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">39<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">40<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">41<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">42<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">43<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">44<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">7<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">38<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">39<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">40<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">41<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">42<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">43<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">44<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">8<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">38<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">39<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">40<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">41<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">42<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">43<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">44<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n    <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">9<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">38<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">39<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">40<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">41<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">42<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">43<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">44<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">10<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">38<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">39<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">40<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">41<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">42<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">43<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">44<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \" \" <\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">11<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">38<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">39<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">40<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">41<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">42<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">43<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">44<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"t\" <\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">12<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">38<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">39<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">40<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">41<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">42<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">43<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">44<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"P\"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">13<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">38<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">39<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">40<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">41<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">42<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">43<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">44<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"H\"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">14<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">38<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">39<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">40<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">41<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">42<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">43<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">44<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \"C\"<\/span>\r\n   <span style=\"color: #b1b100;\">case<\/span> <span style=\"color: #cc66cc;\">15<\/span>: ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">38<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">39<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">40<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">41<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">42<\/span>,<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">43<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">44<\/span>,<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #b1b100;\">break<\/span>;<span style=\"color: #808080; font-style: italic;\">\/\/ \u0433\u0440\u0430\u0434\u0443\u0441    <\/span>\r\n    <span style=\"color: #66cc66;\">}<\/span> \r\n  strip.<span style=\"color: #0066cc;\">show<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  delay<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">100<\/span><span style=\"color: #66cc66;\">)<\/span>;\r\n  <span style=\"color: #66cc66;\">}<\/span>\r\n\u00a0\r\n <span style=\"color: #0066cc;\">void<\/span> ws<span style=\"color: #66cc66;\">(<\/span><span style=\"color: #0066cc;\">int<\/span> ind, bool datt<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>datt==<span style=\"color: #cc66cc;\">1<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>strip.<span style=\"color: #006600;\">setPixelColor<\/span><span style=\"color: #66cc66;\">(<\/span>ind, strip.<span style=\"color: #0066cc;\">Color<\/span><span style=\"color: #66cc66;\">(<\/span>brignes, brignes, brignes<span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #b1b100;\">if<\/span><span style=\"color: #66cc66;\">(<\/span>datt==<span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">{<\/span>strip.<span style=\"color: #006600;\">setPixelColor<\/span><span style=\"color: #66cc66;\">(<\/span>ind, strip.<span style=\"color: #0066cc;\">Color<\/span><span style=\"color: #66cc66;\">(<\/span><span style=\"color: #cc66cc;\">0<\/span>, <span style=\"color: #cc66cc;\">0<\/span>, <span style=\"color: #cc66cc;\">0<\/span><span style=\"color: #66cc66;\">)<\/span><span style=\"color: #66cc66;\">)<\/span>;<span style=\"color: #66cc66;\">}<\/span>\r\n  <span style=\"color: #66cc66;\">}<\/span><\/pre>\n<p style=\"text-align: center;\"><strong>\u041f\u0440\u043e\u0446\u0435\u0441\u0441 \u0441\u0431\u043e\u0440\u043a\u0438 \u0447\u0430\u0441\u043e\u0432<\/strong><\/p>\n<p style=\"text-align: center;\">\u0420\u0430\u0437\u043c\u0435\u0442\u043a\u0430<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-232925.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-91634 size-full\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-232925-e1609003785985.png\" alt=\"\" width=\"413\" height=\"204\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-232925-e1609003785985.png 413w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-232925-e1609003785985-200x99.png 200w\" sizes=\"auto, (max-width: 413px) 100vw, 413px\" \/><\/a>\u041f\u0440\u043e\u043f\u0438\u043b \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043e\u0432 \u0447\u0430\u0441\u043e\u0432<\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-232957.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-91635 size-full\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-232957-e1609003818249.png\" alt=\"\" width=\"458\" height=\"188\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-232957-e1609003818249.png 458w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-232957-e1609003818249-200x82.png 200w\" sizes=\"auto, (max-width: 458px) 100vw, 458px\" \/><\/a><\/p>\n<p style=\"text-align: center;\"><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233044.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-91636 size-full\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233044-e1609003862269.png\" alt=\"\" width=\"479\" height=\"189\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233044-e1609003862269.png 479w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233044-e1609003862269-200x79.png 200w\" sizes=\"auto, (max-width: 479px) 100vw, 479px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">\u0417\u0430\u043b\u0438\u0432\u043a\u0430 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043e\u0432\u00a0 \u044d\u043f\u043e\u043a\u0441\u0438\u0434\u043d\u043e\u0439 \u0441\u043c\u043e\u043b\u043e\u0439\u00a0 (\u0441 \u0431\u0435\u043b\u044b\u043c\u00a0 \u043a\u0440\u0430\u0441\u0438\u0442\u0435\u043b\u0435\u043c)<a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233138.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-91637\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233138.png\" alt=\"\" width=\"657\" height=\"319\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233138.png 657w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233138-200x97.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233138-500x243.png 500w\" sizes=\"auto, (max-width: 657px) 100vw, 657px\" \/><\/a> <a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233130.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-91638 size-full\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233130-e1609003942462.png\" alt=\"\" width=\"483\" height=\"219\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233130-e1609003942462.png 483w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233130-e1609003942462-200x91.png 200w\" sizes=\"auto, (max-width: 483px) 100vw, 483px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">\u0421\u0431\u043e\u0440\u043a\u0430 \u0441\u0445\u0435\u043c\u044b \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u043e\u0432<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233436.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-91639 size-full\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233436-e1609004097858.png\" alt=\"\" width=\"409\" height=\"160\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233436-e1609004097858.png 409w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233436-e1609004097858-200x78.png 200w\" sizes=\"auto, (max-width: 409px) 100vw, 409px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">\u0422\u0435\u0441\u0442\u043e\u0432\u044b\u0439 \u0437\u0430\u043f\u0443\u0441\u043a<\/p>\n<p><a href=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233534.png\" class=\"highslide-image\" onclick=\"return hs.expand(this);\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-91640\" src=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233534.png\" alt=\"\" width=\"597\" height=\"418\" srcset=\"http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233534.png 597w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233534-200x140.png 200w, http:\/\/rcl-radio.ru\/wp-content\/uploads\/2020\/12\/\u0421\u043d\u0438\u043c\u043e\u043a-\u044d\u043a\u0440\u0430\u043d\u0430-\u043e\u0442-2020-12-26-233534-500x350.png 500w\" sizes=\"auto, (max-width: 597px) 100vw, 597px\" \/><\/a><\/p>\n<p style=\"text-align: center;\">\u0412\u0438\u0434\u0435\u043e<\/p>\n<p style=\"text-align: center;\"><iframe loading=\"lazy\" src=\"https:\/\/www.youtube.com\/embed\/um26K0O47xo\" width=\"560\" height=\"315\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>\u0424\u043e\u0440\u0443\u043c &#8212;<a href=\"http:\/\/forum.rcl-radio.ru\/viewtopic.php?id=245\"> http:\/\/forum.rcl-radio.ru\/viewtopic.php?id=245<\/a><\/p>\n<p>\u0427\u0430\u0441\u0442\u044c \u0432\u0442\u043e\u0440\u0430\u044f &#8212; <a href=\"http:\/\/rcl-radio.ru\/?p=91651\">http:\/\/rcl-radio.ru\/?p=91651<\/a><\/p>\n<hr \/>\n<blockquote>\n<p style=\"text-align: center;\"><strong>\u0424\u043e\u0442\u043e \u0438 \u0432\u0438\u0434\u0435\u043e \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u044b: \u041a\u0438\u0440\u0438\u043b\u043b\u043e\u043c \u041d\u0438\u043a\u043e\u0444\u043e\u0440\u043e\u0432\u044b\u043c (\u0441\u0431\u043e\u0440\u043a\u0430 \u0438 \u043e\u0442\u043b\u0430\u0434\u043a\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430)<\/strong><\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>\u0427\u0430\u0441\u044b \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u044b \u043d\u0430 wi-fi \u043c\u043e\u0434\u0443\u043b\u0435 NodeMcu v3 \u0441 \u0447\u0438\u043f\u043e\u043c ESP8266 (ESP-12e)(Arduino IDE), \u0432 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0435\u0433\u043c\u0435\u043d\u0442\u043e\u0432 \u0447\u0430\u0441\u043e\u0432 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0430\u0434\u0440\u0435\u0441\u043d\u0430\u044f \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u043d\u0430\u044f RGB \u043b\u0435\u043d\u0442\u0430 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u0447\u0438\u043f\u0430 WS2811 (SM16703). \u041d\u0430 \u0438\u043d\u0434\u0438\u043a\u0430\u0442\u043e\u0440\u044b \u0447\u0430\u0441\u043e\u0432 \u0432\u044b\u0432\u043e\u0434\u0438\u0442\u0441\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f (\u0427\u0427:\u041c\u041c.\u0421\u0421) \u0438 \u0440\u0430\u0437 \u0432 \u043c\u0438\u043d\u0443\u0442\u0443 \u043d\u0430 3 \u0441\u0435\u043a\u0443\u043d\u0434\u044b \u0442\u0435\u043a\u0443\u0449\u0430\u044f \u0434\u0430\u0442\u0430. \u041a\u0430\u0436\u0434\u044b\u0439 \u043f\u0438\u043a\u0441\u0435\u043b\u044c RGB \u043b\u0435\u043d\u0442\u044b \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0442\u0440\u0438 RGB \u0441\u0432\u0435\u0442\u043e\u0434\u0438\u043e\u0434\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u043c\u0438 \u0443\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043c\u0438\u043a\u0440\u043e\u0441\u0445\u0435\u043c\u0430 WS2811. \u041d\u0430\u043f\u0440\u044f\u0436\u0435\u043d\u0438\u0435 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":91640,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[239,18],"tags":[],"class_list":["post-91626","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-arduino","category-18"],"views":8926,"_links":{"self":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/91626","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=91626"}],"version-history":[{"count":9,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/91626\/revisions"}],"predecessor-version":[{"id":111186,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/posts\/91626\/revisions\/111186"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=\/wp\/v2\/media\/91640"}],"wp:attachment":[{"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=91626"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=91626"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/rcl-radio.ru\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=91626"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}