<\/h3>
<\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof t?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(n(i).is(document.body)?window:i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.3.7";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i=t[n]&&(void 0===t[n+1]||i .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);o?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),o=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&o?f.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.7";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(null!=i&&"top"==this.affixed)return u=n-r&&"bottom"};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin="bottom"==i?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom);null!=t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery);!function(n){"use strict";n.matchMedia=n.matchMedia||function(n){var u,i=n.documentElement,f=i.firstElementChild||i.firstChild,r=n.createElement("body"),t=n.createElement("div");return t.id="mq-test-1",t.style.cssText="position:absolute;top:-100em",r.style.background="none",r.appendChild(t),function(n){return t.innerHTML=''].join('');
+ div.id = mod;
+ // IE6 will false positive on some tests due to the style element inside the test div somehow interfering offsetHeight, so insert it into body or fakebody.
+ // Opera will act all quirky when injecting elements in documentElement when page is served as xml, needs fakebody too. #270
+ (body ? div : fakeBody).innerHTML += style;
+ fakeBody.appendChild(div);
+ if ( !body ) {
+ //avoid crashing IE8, if background image is used
+ fakeBody.style.background = '';
+ //Safari 5.13/5.1.4 OSX stops loading if ::-webkit-scrollbar is used and scrollbars are visible
+ fakeBody.style.overflow = 'hidden';
+ docOverflow = docElement.style.overflow;
+ docElement.style.overflow = 'hidden';
+ docElement.appendChild(fakeBody);
+ }
+
+ ret = callback(div, rule);
+ // If this is done after page load we don't want to remove the body so check if body exists
+ if ( !body ) {
+ fakeBody.parentNode.removeChild(fakeBody);
+ docElement.style.overflow = docOverflow;
+ } else {
+ div.parentNode.removeChild(div);
+ }
+
+ return !!ret;
+
+ },
+ /*>>teststyles*/
+
+ /*>>mq*/
+ // adapted from matchMedia polyfill
+ // by Scott Jehl and Paul Irish
+ // gist.github.com/786768
+ testMediaQuery = function( mq ) {
+
+ var matchMedia = window.matchMedia || window.msMatchMedia;
+ if ( matchMedia ) {
+ return matchMedia(mq) && matchMedia(mq).matches || false;
+ }
+
+ var bool;
+
+ injectElementWithStyles('@media ' + mq + ' { #' + mod + ' { position: absolute; } }', function( node ) {
+ bool = (window.getComputedStyle ?
+ getComputedStyle(node, null) :
+ node.currentStyle)['position'] == 'absolute';
+ });
+
+ return bool;
+
+ },
+ /*>>mq*/
+
+
+ /*>>hasevent*/
+ //
+ // isEventSupported determines if a given element supports the given event
+ // kangax.github.com/iseventsupported/
+ //
+ // The following results are known incorrects:
+ // Modernizr.hasEvent("webkitTransitionEnd", elem) // false negative
+ // Modernizr.hasEvent("textInput") // in Webkit. github.com/Modernizr/Modernizr/issues/333
+ // ...
+ isEventSupported = (function() {
+
+ var TAGNAMES = {
+ 'select': 'input', 'change': 'input',
+ 'submit': 'form', 'reset': 'form',
+ 'error': 'img', 'load': 'img', 'abort': 'img'
+ };
+
+ function isEventSupported( eventName, element ) {
+
+ element = element || document.createElement(TAGNAMES[eventName] || 'div');
+ eventName = 'on' + eventName;
+
+ // When using `setAttribute`, IE skips "unload", WebKit skips "unload" and "resize", whereas `in` "catches" those
+ var isSupported = eventName in element;
+
+ if ( !isSupported ) {
+ // If it has no `setAttribute` (i.e. doesn't implement Node interface), try generic element
+ if ( !element.setAttribute ) {
+ element = document.createElement('div');
+ }
+ if ( element.setAttribute && element.removeAttribute ) {
+ element.setAttribute(eventName, '');
+ isSupported = is(element[eventName], 'function');
+
+ // If property was created, "remove it" (by setting value to `undefined`)
+ if ( !is(element[eventName], 'undefined') ) {
+ element[eventName] = undefined;
+ }
+ element.removeAttribute(eventName);
+ }
+ }
+
+ element = null;
+ return isSupported;
+ }
+ return isEventSupported;
+ })(),
+ /*>>hasevent*/
+
+ // TODO :: Add flag for hasownprop ? didn't last time
+
+ // hasOwnProperty shim by kangax needed for Safari 2.0 support
+ _hasOwnProperty = ({}).hasOwnProperty, hasOwnProp;
+
+ if ( !is(_hasOwnProperty, 'undefined') && !is(_hasOwnProperty.call, 'undefined') ) {
+ hasOwnProp = function (object, property) {
+ return _hasOwnProperty.call(object, property);
+ };
+ }
+ else {
+ hasOwnProp = function (object, property) { /* yes, this can give false positives/negatives, but most of the time we don't care about those */
+ return ((property in object) && is(object.constructor.prototype[property], 'undefined'));
+ };
+ }
+
+ // Adapted from ES5-shim https://github.com/kriskowal/es5-shim/blob/master/es5-shim.js
+ // es5.github.com/#x15.3.4.5
+
+ if (!Function.prototype.bind) {
+ Function.prototype.bind = function bind(that) {
+
+ var target = this;
+
+ if (typeof target != "function") {
+ throw new TypeError();
+ }
+
+ var args = slice.call(arguments, 1),
+ bound = function () {
+
+ if (this instanceof bound) {
+
+ var F = function(){};
+ F.prototype = target.prototype;
+ var self = new F();
+
+ var result = target.apply(
+ self,
+ args.concat(slice.call(arguments))
+ );
+ if (Object(result) === result) {
+ return result;
+ }
+ return self;
+
+ } else {
+
+ return target.apply(
+ that,
+ args.concat(slice.call(arguments))
+ );
+
+ }
+
+ };
+
+ return bound;
+ };
+ }
+
+ /**
+ * setCss applies given styles to the Modernizr DOM node.
+ */
+ function setCss( str ) {
+ mStyle.cssText = str;
+ }
+
+ /**
+ * setCssAll extrapolates all vendor-specific css strings.
+ */
+ function setCssAll( str1, str2 ) {
+ return setCss(prefixes.join(str1 + ';') + ( str2 || '' ));
+ }
+
+ /**
+ * is returns a boolean for if typeof obj is exactly type.
+ */
+ function is( obj, type ) {
+ return typeof obj === type;
+ }
+
+ /**
+ * contains returns a boolean for if substr is found within str.
+ */
+ function contains( str, substr ) {
+ return !!~('' + str).indexOf(substr);
+ }
+
+ /*>>testprop*/
+
+ // testProps is a generic CSS / DOM property test.
+
+ // In testing support for a given CSS property, it's legit to test:
+ // `elem.style[styleName] !== undefined`
+ // If the property is supported it will return an empty string,
+ // if unsupported it will return undefined.
+
+ // We'll take advantage of this quick test and skip setting a style
+ // on our modernizr element, but instead just testing undefined vs
+ // empty string.
+
+ // Because the testing of the CSS property names (with "-", as
+ // opposed to the camelCase DOM properties) is non-portable and
+ // non-standard but works in WebKit and IE (but not Gecko or Opera),
+ // we explicitly reject properties with dashes so that authors
+ // developing in WebKit or IE first don't end up with
+ // browser-specific content by accident.
+
+ function testProps( props, prefixed ) {
+ for ( var i in props ) {
+ var prop = props[i];
+ if ( !contains(prop, "-") && mStyle[prop] !== undefined ) {
+ return prefixed == 'pfx' ? prop : true;
+ }
+ }
+ return false;
+ }
+ /*>>testprop*/
+
+ // TODO :: add testDOMProps
+ /**
+ * testDOMProps is a generic DOM property test; if a browser supports
+ * a certain property, it won't return undefined for it.
+ */
+ function testDOMProps( props, obj, elem ) {
+ for ( var i in props ) {
+ var item = obj[props[i]];
+ if ( item !== undefined) {
+
+ // return the property name as a string
+ if (elem === false) return props[i];
+
+ // let's bind a function
+ if (is(item, 'function')){
+ // default to autobind unless override
+ return item.bind(elem || obj);
+ }
+
+ // return the unbound function or obj or value
+ return item;
+ }
+ }
+ return false;
+ }
+
+ /*>>testallprops*/
+ /**
+ * testPropsAll tests a list of DOM properties we want to check against.
+ * We specify literally ALL possible (known and/or likely) properties on
+ * the element including the non-vendor prefixed one, for forward-
+ * compatibility.
+ */
+ function testPropsAll( prop, prefixed, elem ) {
+
+ var ucProp = prop.charAt(0).toUpperCase() + prop.slice(1),
+ props = (prop + ' ' + cssomPrefixes.join(ucProp + ' ') + ucProp).split(' ');
+
+ // did they call .prefixed('boxSizing') or are we just testing a prop?
+ if(is(prefixed, "string") || is(prefixed, "undefined")) {
+ return testProps(props, prefixed);
+
+ // otherwise, they called .prefixed('requestAnimationFrame', window[, elem])
+ } else {
+ props = (prop + ' ' + (domPrefixes).join(ucProp + ' ') + ucProp).split(' ');
+ return testDOMProps(props, prefixed, elem);
+ }
+ }
+ /*>>testallprops*/
+
+
+ /**
+ * Tests
+ * -----
+ */
+
+ // The *new* flexbox
+ // dev.w3.org/csswg/css3-flexbox
+
+ tests['flexbox'] = function() {
+ return testPropsAll('flexWrap');
+ };
+
+ // The *old* flexbox
+ // www.w3.org/TR/2009/WD-css3-flexbox-20090723/
+
+ tests['flexboxlegacy'] = function() {
+ return testPropsAll('boxDirection');
+ };
+
+ // On the S60 and BB Storm, getContext exists, but always returns undefined
+ // so we actually have to call getContext() to verify
+ // github.com/Modernizr/Modernizr/issues/issue/97/
+
+ tests['canvas'] = function() {
+ var elem = document.createElement('canvas');
+ return !!(elem.getContext && elem.getContext('2d'));
+ };
+
+ tests['canvastext'] = function() {
+ return !!(Modernizr['canvas'] && is(document.createElement('canvas').getContext('2d').fillText, 'function'));
+ };
+
+ // webk.it/70117 is tracking a legit WebGL feature detect proposal
+
+ // We do a soft detect which may false positive in order to avoid
+ // an expensive context creation: bugzil.la/732441
+
+ tests['webgl'] = function() {
+ return !!window.WebGLRenderingContext;
+ };
+
+ /*
+ * The Modernizr.touch test only indicates if the browser supports
+ * touch events, which does not necessarily reflect a touchscreen
+ * device, as evidenced by tablets running Windows 7 or, alas,
+ * the Palm Pre / WebOS (touch) phones.
+ *
+ * Additionally, Chrome (desktop) used to lie about its support on this,
+ * but that has since been rectified: crbug.com/36415
+ *
+ * We also test for Firefox 4 Multitouch Support.
+ *
+ * For more info, see: modernizr.github.com/Modernizr/touch.html
+ */
+
+ tests['touch'] = function() {
+ var bool;
+
+ if(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) {
+ bool = true;
+ } else {
+ injectElementWithStyles(['@media (',prefixes.join('touch-enabled),('),mod,')','{#modernizr{top:9px;position:absolute}}'].join(''), function( node ) {
+ bool = node.offsetTop === 9;
+ });
+ }
+
+ return bool;
+ };
+
+
+ // geolocation is often considered a trivial feature detect...
+ // Turns out, it's quite tricky to get right:
+ //
+ // Using !!navigator.geolocation does two things we don't want. It:
+ // 1. Leaks memory in IE9: github.com/Modernizr/Modernizr/issues/513
+ // 2. Disables page caching in WebKit: webk.it/43956
+ //
+ // Meanwhile, in Firefox < 8, an about:config setting could expose
+ // a false positive that would throw an exception: bugzil.la/688158
+
+ tests['geolocation'] = function() {
+ return 'geolocation' in navigator;
+ };
+
+
+ tests['postmessage'] = function() {
+ return !!window.postMessage;
+ };
+
+
+ // Chrome incognito mode used to throw an exception when using openDatabase
+ // It doesn't anymore.
+ tests['websqldatabase'] = function() {
+ return !!window.openDatabase;
+ };
+
+ // Vendors had inconsistent prefixing with the experimental Indexed DB:
+ // - Webkit's implementation is accessible through webkitIndexedDB
+ // - Firefox shipped moz_indexedDB before FF4b9, but since then has been mozIndexedDB
+ // For speed, we don't test the legacy (and beta-only) indexedDB
+ tests['indexedDB'] = function() {
+ return !!testPropsAll("indexedDB", window);
+ };
+
+ // documentMode logic from YUI to filter out IE8 Compat Mode
+ // which false positives.
+ tests['hashchange'] = function() {
+ return isEventSupported('hashchange', window) && (document.documentMode === undefined || document.documentMode > 7);
+ };
+
+ // Per 1.6:
+ // This used to be Modernizr.historymanagement but the longer
+ // name has been deprecated in favor of a shorter and property-matching one.
+ // The old API is still available in 1.6, but as of 2.0 will throw a warning,
+ // and in the first release thereafter disappear entirely.
+ tests['history'] = function() {
+ return !!(window.history && history.pushState);
+ };
+
+ tests['draganddrop'] = function() {
+ var div = document.createElement('div');
+ return ('draggable' in div) || ('ondragstart' in div && 'ondrop' in div);
+ };
+
+ // FF3.6 was EOL'ed on 4/24/12, but the ESR version of FF10
+ // will be supported until FF19 (2/12/13), at which time, ESR becomes FF17.
+ // FF10 still uses prefixes, so check for it until then.
+ // for more ESR info, see: mozilla.org/en-US/firefox/organizations/faq/
+ tests['websockets'] = function() {
+ return 'WebSocket' in window || 'MozWebSocket' in window;
+ };
+
+
+ // css-tricks.com/rgba-browser-support/
+ tests['rgba'] = function() {
+ // Set an rgba() color and check the returned value
+
+ setCss('background-color:rgba(150,255,150,.5)');
+
+ return contains(mStyle.backgroundColor, 'rgba');
+ };
+
+ tests['hsla'] = function() {
+ // Same as rgba(), in fact, browsers re-map hsla() to rgba() internally,
+ // except IE9 who retains it as hsla
+
+ setCss('background-color:hsla(120,40%,100%,.5)');
+
+ return contains(mStyle.backgroundColor, 'rgba') || contains(mStyle.backgroundColor, 'hsla');
+ };
+
+ tests['multiplebgs'] = function() {
+ // Setting multiple images AND a color on the background shorthand property
+ // and then querying the style.background property value for the number of
+ // occurrences of "url(" is a reliable method for detecting ACTUAL support for this!
+
+ setCss('background:url(https://),url(https://),red url(https://)');
+
+ // If the UA supports multiple backgrounds, there should be three occurrences
+ // of the string "url(" in the return value for elemStyle.background
+
+ return (/(url\s*\(.*?){3}/).test(mStyle.background);
+ };
+
+
+
+ // this will false positive in Opera Mini
+ // github.com/Modernizr/Modernizr/issues/396
+
+ tests['backgroundsize'] = function() {
+ return testPropsAll('backgroundSize');
+ };
+
+ tests['borderimage'] = function() {
+ return testPropsAll('borderImage');
+ };
+
+
+ // Super comprehensive table about all the unique implementations of
+ // border-radius: muddledramblings.com/table-of-css3-border-radius-compliance
+
+ tests['borderradius'] = function() {
+ return testPropsAll('borderRadius');
+ };
+
+ // WebOS unfortunately false positives on this test.
+ tests['boxshadow'] = function() {
+ return testPropsAll('boxShadow');
+ };
+
+ // FF3.0 will false positive on this test
+ tests['textshadow'] = function() {
+ return document.createElement('div').style.textShadow === '';
+ };
+
+
+ tests['opacity'] = function() {
+ // Browsers that actually have CSS Opacity implemented have done so
+ // according to spec, which means their return values are within the
+ // range of [0.0,1.0] - including the leading zero.
+
+ setCssAll('opacity:.55');
+
+ // The non-literal . in this regex is intentional:
+ // German Chrome returns this value as 0,55
+ // github.com/Modernizr/Modernizr/issues/#issue/59/comment/516632
+ return (/^0.55$/).test(mStyle.opacity);
+ };
+
+
+ // Note, Android < 4 will pass this test, but can only animate
+ // a single property at a time
+ // goo.gl/v3V4Gp
+ tests['cssanimations'] = function() {
+ return testPropsAll('animationName');
+ };
+
+
+ tests['csscolumns'] = function() {
+ return testPropsAll('columnCount');
+ };
+
+
+ tests['cssgradients'] = function() {
+ /**
+ * For CSS Gradients syntax, please see:
+ * webkit.org/blog/175/introducing-css-gradients/
+ * developer.mozilla.org/en/CSS/-moz-linear-gradient
+ * developer.mozilla.org/en/CSS/-moz-radial-gradient
+ * dev.w3.org/csswg/css3-images/#gradients-
+ */
+
+ var str1 = 'background-image:',
+ str2 = 'gradient(linear,left top,right bottom,from(#9f9),to(white));',
+ str3 = 'linear-gradient(left top,#9f9, white);';
+
+ setCss(
+ // legacy webkit syntax (FIXME: remove when syntax not in use anymore)
+ (str1 + '-webkit- '.split(' ').join(str2 + str1) +
+ // standard syntax // trailing 'background-image:'
+ prefixes.join(str3 + str1)).slice(0, -str1.length)
+ );
+
+ return contains(mStyle.backgroundImage, 'gradient');
+ };
+
+
+ tests['cssreflections'] = function() {
+ return testPropsAll('boxReflect');
+ };
+
+
+ tests['csstransforms'] = function() {
+ return !!testPropsAll('transform');
+ };
+
+
+ tests['csstransforms3d'] = function() {
+
+ var ret = !!testPropsAll('perspective');
+
+ // Webkit's 3D transforms are passed off to the browser's own graphics renderer.
+ // It works fine in Safari on Leopard and Snow Leopard, but not in Chrome in
+ // some conditions. As a result, Webkit typically recognizes the syntax but
+ // will sometimes throw a false positive, thus we must do a more thorough check:
+ if ( ret && 'webkitPerspective' in docElement.style ) {
+
+ // Webkit allows this media query to succeed only if the feature is enabled.
+ // `@media (transform-3d),(-webkit-transform-3d){ ... }`
+ injectElementWithStyles('@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}', function( node, rule ) {
+ ret = node.offsetLeft === 9 && node.offsetHeight === 3;
+ });
+ }
+ return ret;
+ };
+
+
+ tests['csstransitions'] = function() {
+ return testPropsAll('transition');
+ };
+
+
+ /*>>fontface*/
+ // @font-face detection routine by Diego Perini
+ // javascript.nwbox.com/CSSSupport/
+
+ // false positives:
+ // WebOS github.com/Modernizr/Modernizr/issues/342
+ // WP7 github.com/Modernizr/Modernizr/issues/538
+ tests['fontface'] = function() {
+ var bool;
+
+ injectElementWithStyles('@font-face {font-family:"font";src:url("https://")}', function( node, rule ) {
+ var style = document.getElementById('smodernizr'),
+ sheet = style.sheet || style.styleSheet,
+ cssText = sheet ? (sheet.cssRules && sheet.cssRules[0] ? sheet.cssRules[0].cssText : sheet.cssText || '') : '';
+
+ bool = /src/i.test(cssText) && cssText.indexOf(rule.split(' ')[0]) === 0;
+ });
+
+ return bool;
+ };
+ /*>>fontface*/
+
+ // CSS generated content detection
+ tests['generatedcontent'] = function() {
+ var bool;
+
+ injectElementWithStyles(['#',mod,'{font:0/0 a}#',mod,':after{content:"',smile,'";visibility:hidden;font:3px/1 a}'].join(''), function( node ) {
+ bool = node.offsetHeight >= 3;
+ });
+
+ return bool;
+ };
+
+
+
+ // These tests evaluate support of the video/audio elements, as well as
+ // testing what types of content they support.
+ //
+ // We're using the Boolean constructor here, so that we can extend the value
+ // e.g. Modernizr.video // true
+ // Modernizr.video.ogg // 'probably'
+ //
+ // Codec values from : github.com/NielsLeenheer/html5test/blob/9106a8/index.html#L845
+ // thx to NielsLeenheer and zcorpan
+
+ // Note: in some older browsers, "no" was a return value instead of empty string.
+ // It was live in FF3.5.0 and 3.5.1, but fixed in 3.5.2
+ // It was also live in Safari 4.0.0 - 4.0.4, but fixed in 4.0.5
+
+ tests['video'] = function() {
+ var elem = document.createElement('video'),
+ bool = false;
+
+ // IE9 Running on Windows Server SKU can cause an exception to be thrown, bug #224
+ try {
+ if ( bool = !!elem.canPlayType ) {
+ bool = new Boolean(bool);
+ bool.ogg = elem.canPlayType('video/ogg; codecs="theora"') .replace(/^no$/,'');
+
+ // Without QuickTime, this value will be `undefined`. github.com/Modernizr/Modernizr/issues/546
+ bool.h264 = elem.canPlayType('video/mp4; codecs="avc1.42E01E"') .replace(/^no$/,'');
+
+ bool.webm = elem.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,'');
+ }
+
+ } catch(e) { }
+
+ return bool;
+ };
+
+ tests['audio'] = function() {
+ var elem = document.createElement('audio'),
+ bool = false;
+
+ try {
+ if ( bool = !!elem.canPlayType ) {
+ bool = new Boolean(bool);
+ bool.ogg = elem.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,'');
+ bool.mp3 = elem.canPlayType('audio/mpeg;') .replace(/^no$/,'');
+
+ // Mimetypes accepted:
+ // developer.mozilla.org/En/Media_formats_supported_by_the_audio_and_video_elements
+ // bit.ly/iphoneoscodecs
+ bool.wav = elem.canPlayType('audio/wav; codecs="1"') .replace(/^no$/,'');
+ bool.m4a = ( elem.canPlayType('audio/x-m4a;') ||
+ elem.canPlayType('audio/aac;')) .replace(/^no$/,'');
+ }
+ } catch(e) { }
+
+ return bool;
+ };
+
+
+ // In FF4, if disabled, window.localStorage should === null.
+
+ // Normally, we could not test that directly and need to do a
+ // `('localStorage' in window) && ` test first because otherwise Firefox will
+ // throw bugzil.la/365772 if cookies are disabled
+
+ // Also in iOS5 Private Browsing mode, attempting to use localStorage.setItem
+ // will throw the exception:
+ // QUOTA_EXCEEDED_ERRROR DOM Exception 22.
+ // Peculiarly, getItem and removeItem calls do not throw.
+
+ // Because we are forced to try/catch this, we'll go aggressive.
+
+ // Just FWIW: IE8 Compat mode supports these features completely:
+ // www.quirksmode.org/dom/html5.html
+ // But IE8 doesn't support either with local files
+
+ tests['localstorage'] = function() {
+ try {
+ localStorage.setItem(mod, mod);
+ localStorage.removeItem(mod);
+ return true;
+ } catch(e) {
+ return false;
+ }
+ };
+
+ tests['sessionstorage'] = function() {
+ try {
+ sessionStorage.setItem(mod, mod);
+ sessionStorage.removeItem(mod);
+ return true;
+ } catch(e) {
+ return false;
+ }
+ };
+
+
+ tests['webworkers'] = function() {
+ return !!window.Worker;
+ };
+
+
+ tests['applicationcache'] = function() {
+ return !!window.applicationCache;
+ };
+
+
+ // Thanks to Erik Dahlstrom
+ tests['svg'] = function() {
+ return !!document.createElementNS && !!document.createElementNS(ns.svg, 'svg').createSVGRect;
+ };
+
+ // specifically for SVG inline in HTML, not within XHTML
+ // test page: paulirish.com/demo/inline-svg
+ tests['inlinesvg'] = function() {
+ var div = document.createElement('div');
+ div.innerHTML = '';
+ return (div.firstChild && div.firstChild.namespaceURI) == ns.svg;
+ };
+
+ // SVG SMIL animation
+ tests['smil'] = function() {
+ return !!document.createElementNS && /SVGAnimate/.test(toString.call(document.createElementNS(ns.svg, 'animate')));
+ };
+
+ // This test is only for clip paths in SVG proper, not clip paths on HTML content
+ // demo: srufaculty.sru.edu/david.dailey/svg/newstuff/clipPath4.svg
+
+ // However read the comments to dig into applying SVG clippaths to HTML content here:
+ // github.com/Modernizr/Modernizr/issues/213#issuecomment-1149491
+ tests['svgclippaths'] = function() {
+ return !!document.createElementNS && /SVGClipPath/.test(toString.call(document.createElementNS(ns.svg, 'clipPath')));
+ };
+
+ /*>>webforms*/
+ // input features and input types go directly onto the ret object, bypassing the tests loop.
+ // Hold this guy to execute in a moment.
+ function webforms() {
+ /*>>input*/
+ // Run through HTML5's new input attributes to see if the UA understands any.
+ // We're using f which is the element created early on
+ // Mike Taylr has created a comprehensive resource for testing these attributes
+ // when applied to all input types:
+ // miketaylr.com/code/input-type-attr.html
+ // spec: www.whatwg.org/specs/web-apps/current-work/multipage/the-input-element.html#input-type-attr-summary
+
+ // Only input placeholder is tested while textarea's placeholder is not.
+ // Currently Safari 4 and Opera 11 have support only for the input placeholder
+ // Both tests are available in feature-detects/forms-placeholder.js
+ Modernizr['input'] = (function( props ) {
+ for ( var i = 0, len = props.length; i < len; i++ ) {
+ attrs[ props[i] ] = !!(props[i] in inputElem);
+ }
+ if (attrs.list){
+ // safari false positive's on datalist: webk.it/74252
+ // see also github.com/Modernizr/Modernizr/issues/146
+ attrs.list = !!(document.createElement('datalist') && window.HTMLDataListElement);
+ }
+ return attrs;
+ })('autocomplete autofocus list placeholder max min multiple pattern required step'.split(' '));
+ /*>>input*/
+
+ /*>>inputtypes*/
+ // Run through HTML5's new input types to see if the UA understands any.
+ // This is put behind the tests runloop because it doesn't return a
+ // true/false like all the other tests; instead, it returns an object
+ // containing each input type with its corresponding true/false value
+
+ // Big thanks to @miketaylr for the html5 forms expertise. miketaylr.com/
+ Modernizr['inputtypes'] = (function(props) {
+
+ for ( var i = 0, bool, inputElemType, defaultView, len = props.length; i < len; i++ ) {
+
+ inputElem.setAttribute('type', inputElemType = props[i]);
+ bool = inputElem.type !== 'text';
+
+ // We first check to see if the type we give it sticks..
+ // If the type does, we feed it a textual value, which shouldn't be valid.
+ // If the value doesn't stick, we know there's input sanitization which infers a custom UI
+ if ( bool ) {
+
+ inputElem.value = smile;
+ inputElem.style.cssText = 'position:absolute;visibility:hidden;';
+
+ if ( /^range$/.test(inputElemType) && inputElem.style.WebkitAppearance !== undefined ) {
+
+ docElement.appendChild(inputElem);
+ defaultView = document.defaultView;
+
+ // Safari 2-4 allows the smiley as a value, despite making a slider
+ bool = defaultView.getComputedStyle &&
+ defaultView.getComputedStyle(inputElem, null).WebkitAppearance !== 'textfield' &&
+ // Mobile android web browser has false positive, so must
+ // check the height to see if the widget is actually there.
+ (inputElem.offsetHeight !== 0);
+
+ docElement.removeChild(inputElem);
+
+ } else if ( /^(search|tel)$/.test(inputElemType) ){
+ // Spec doesn't define any special parsing or detectable UI
+ // behaviors so we pass these through as true
+
+ // Interestingly, opera fails the earlier test, so it doesn't
+ // even make it here.
+
+ } else if ( /^(url|email)$/.test(inputElemType) ) {
+ // Real url and email support comes with prebaked validation.
+ bool = inputElem.checkValidity && inputElem.checkValidity() === false;
+
+ } else {
+ // If the upgraded input compontent rejects the :) text, we got a winner
+ bool = inputElem.value != smile;
+ }
+ }
+
+ inputs[ props[i] ] = !!bool;
+ }
+ return inputs;
+ })('search tel url email datetime date month week time datetime-local number range color'.split(' '));
+ /*>>inputtypes*/
+ }
+ /*>>webforms*/
+
+
+ // End of test definitions
+ // -----------------------
+
+
+
+ // Run through all tests and detect their support in the current UA.
+ // todo: hypothetically we could be doing an array of tests and use a basic loop here.
+ for ( var feature in tests ) {
+ if ( hasOwnProp(tests, feature) ) {
+ // run the test, throw the return value into the Modernizr,
+ // then based on that boolean, define an appropriate className
+ // and push it into an array of classes we'll join later.
+ featureName = feature.toLowerCase();
+ Modernizr[featureName] = tests[feature]();
+
+ classes.push((Modernizr[featureName] ? '' : 'no-') + featureName);
+ }
+ }
+
+ /*>>webforms*/
+ // input tests need to run.
+ Modernizr.input || webforms();
+ /*>>webforms*/
+
+
+ /**
+ * addTest allows the user to define their own feature tests
+ * the result will be added onto the Modernizr object,
+ * as well as an appropriate className set on the html element
+ *
+ * @param feature - String naming the feature
+ * @param test - Function returning true if feature is supported, false if not
+ */
+ Modernizr.addTest = function ( feature, test ) {
+ if ( typeof feature == 'object' ) {
+ for ( var key in feature ) {
+ if ( hasOwnProp( feature, key ) ) {
+ Modernizr.addTest( key, feature[ key ] );
+ }
+ }
+ } else {
+
+ feature = feature.toLowerCase();
+
+ if ( Modernizr[feature] !== undefined ) {
+ // we're going to quit if you're trying to overwrite an existing test
+ // if we were to allow it, we'd do this:
+ // var re = new RegExp("\\b(no-)?" + feature + "\\b");
+ // docElement.className = docElement.className.replace( re, '' );
+ // but, no rly, stuff 'em.
+ return Modernizr;
+ }
+
+ test = typeof test == 'function' ? test() : test;
+
+ if (typeof enableClasses !== "undefined" && enableClasses) {
+ docElement.className += ' ' + (test ? '' : 'no-') + feature;
+ }
+ Modernizr[feature] = test;
+
+ }
+
+ return Modernizr; // allow chaining.
+ };
+
+
+ // Reset modElem.cssText to nothing to reduce memory footprint.
+ setCss('');
+ modElem = inputElem = null;
+
+ /*>>shiv*/
+ /**
+ * @preserve HTML5 Shiv prev3.7.1 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
+ */
+ ;(function(window, document) {
+ /*jshint evil:true */
+ /** version */
+ var version = '3.7.0';
+
+ /** Preset options */
+ var options = window.html5 || {};
+
+ /** Used to skip problem elements */
+ var reSkip = /^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i;
+
+ /** Not all elements can be cloned in IE **/
+ var saveClones = /^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i;
+
+ /** Detect whether the browser supports default html5 styles */
+ var supportsHtml5Styles;
+
+ /** Name of the expando, to work with multiple documents or to re-shiv one document */
+ var expando = '_html5shiv';
+
+ /** The id for the the documents expando */
+ var expanID = 0;
+
+ /** Cached data for each document */
+ var expandoData = {};
+
+ /** Detect whether the browser supports unknown elements */
+ var supportsUnknownElements;
+
+ (function() {
+ try {
+ var a = document.createElement('a');
+ a.innerHTML = '';
+ //if the hidden property is implemented we can assume, that the browser supports basic HTML5 Styles
+ supportsHtml5Styles = ('hidden' in a);
+
+ supportsUnknownElements = a.childNodes.length == 1 || (function() {
+ // assign a false positive if unable to shiv
+ (document.createElement)('a');
+ var frag = document.createDocumentFragment();
+ return (
+ typeof frag.cloneNode == 'undefined' ||
+ typeof frag.createDocumentFragment == 'undefined' ||
+ typeof frag.createElement == 'undefined'
+ );
+ }());
+ } catch(e) {
+ // assign a false positive if detection fails => unable to shiv
+ supportsHtml5Styles = true;
+ supportsUnknownElements = true;
+ }
+
+ }());
+
+ /*--------------------------------------------------------------------------*/
+
+ /**
+ * Creates a style sheet with the given CSS text and adds it to the document.
+ * @private
+ * @param {Document} ownerDocument The document.
+ * @param {String} cssText The CSS text.
+ * @returns {StyleSheet} The style element.
+ */
+ function addStyleSheet(ownerDocument, cssText) {
+ var p = ownerDocument.createElement('p'),
+ parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement;
+
+ p.innerHTML = 'x';
+ return parent.insertBefore(p.lastChild, parent.firstChild);
+ }
+
+ /**
+ * Returns the value of `html5.elements` as an array.
+ * @private
+ * @returns {Array} An array of shived element node names.
+ */
+ function getElements() {
+ var elements = html5.elements;
+ return typeof elements == 'string' ? elements.split(' ') : elements;
+ }
+
+ /**
+ * Returns the data associated to the given document
+ * @private
+ * @param {Document} ownerDocument The document.
+ * @returns {Object} An object of data.
+ */
+ function getExpandoData(ownerDocument) {
+ var data = expandoData[ownerDocument[expando]];
+ if (!data) {
+ data = {};
+ expanID++;
+ ownerDocument[expando] = expanID;
+ expandoData[expanID] = data;
+ }
+ return data;
+ }
+
+ /**
+ * returns a shived element for the given nodeName and document
+ * @memberOf html5
+ * @param {String} nodeName name of the element
+ * @param {Document} ownerDocument The context document.
+ * @returns {Object} The shived element.
+ */
+ function createElement(nodeName, ownerDocument, data){
+ if (!ownerDocument) {
+ ownerDocument = document;
+ }
+ if(supportsUnknownElements){
+ return ownerDocument.createElement(nodeName);
+ }
+ if (!data) {
+ data = getExpandoData(ownerDocument);
+ }
+ var node;
+
+ if (data.cache[nodeName]) {
+ node = data.cache[nodeName].cloneNode();
+ } else if (saveClones.test(nodeName)) {
+ node = (data.cache[nodeName] = data.createElem(nodeName)).cloneNode();
+ } else {
+ node = data.createElem(nodeName);
+ }
+
+ // Avoid adding some elements to fragments in IE < 9 because
+ // * Attributes like `name` or `type` cannot be set/changed once an element
+ // is inserted into a document/fragment
+ // * Link elements with `src` attributes that are inaccessible, as with
+ // a 403 response, will cause the tab/window to crash
+ // * Script elements appended to fragments will execute when their `src`
+ // or `text` property is set
+ return node.canHaveChildren && !reSkip.test(nodeName) && !node.tagUrn ? data.frag.appendChild(node) : node;
+ }
+
+ /**
+ * returns a shived DocumentFragment for the given document
+ * @memberOf html5
+ * @param {Document} ownerDocument The context document.
+ * @returns {Object} The shived DocumentFragment.
+ */
+ function createDocumentFragment(ownerDocument, data){
+ if (!ownerDocument) {
+ ownerDocument = document;
+ }
+ if(supportsUnknownElements){
+ return ownerDocument.createDocumentFragment();
+ }
+ data = data || getExpandoData(ownerDocument);
+ var clone = data.frag.cloneNode(),
+ i = 0,
+ elems = getElements(),
+ l = elems.length;
+ for(;i>shiv*/
+
+ // Assign private properties to the return object with prefix
+ Modernizr._version = version;
+
+ // expose these for the plugin API. Look in the source for how to join() them against your input
+ /*>>prefixes*/
+ Modernizr._prefixes = prefixes;
+ /*>>prefixes*/
+ /*>>domprefixes*/
+ Modernizr._domPrefixes = domPrefixes;
+ Modernizr._cssomPrefixes = cssomPrefixes;
+ /*>>domprefixes*/
+
+ /*>>mq*/
+ // Modernizr.mq tests a given media query, live against the current state of the window
+ // A few important notes:
+ // * If a browser does not support media queries at all (eg. oldIE) the mq() will always return false
+ // * A max-width or orientation query will be evaluated against the current state, which may change later.
+ // * You must specify values. Eg. If you are testing support for the min-width media query use:
+ // Modernizr.mq('(min-width:0)')
+ // usage:
+ // Modernizr.mq('only screen and (max-width:768)')
+ Modernizr.mq = testMediaQuery;
+ /*>>mq*/
+
+ /*>>hasevent*/
+ // Modernizr.hasEvent() detects support for a given event, with an optional element to test on
+ // Modernizr.hasEvent('gesturestart', elem)
+ Modernizr.hasEvent = isEventSupported;
+ /*>>hasevent*/
+
+ /*>>testprop*/
+ // Modernizr.testProp() investigates whether a given style property is recognized
+ // Note that the property names must be provided in the camelCase variant.
+ // Modernizr.testProp('pointerEvents')
+ Modernizr.testProp = function(prop){
+ return testProps([prop]);
+ };
+ /*>>testprop*/
+
+ /*>>testallprops*/
+ // Modernizr.testAllProps() investigates whether a given style property,
+ // or any of its vendor-prefixed variants, is recognized
+ // Note that the property names must be provided in the camelCase variant.
+ // Modernizr.testAllProps('boxSizing')
+ Modernizr.testAllProps = testPropsAll;
+ /*>>testallprops*/
+
+
+ /*>>teststyles*/
+ // Modernizr.testStyles() allows you to add custom styles to the document and test an element afterwards
+ // Modernizr.testStyles('#modernizr { position:absolute }', function(elem, rule){ ... })
+ Modernizr.testStyles = injectElementWithStyles;
+ /*>>teststyles*/
+
+
+ /*>>prefixed*/
+ // Modernizr.prefixed() returns the prefixed or nonprefixed property name variant of your input
+ // Modernizr.prefixed('boxSizing') // 'MozBoxSizing'
+
+ // Properties must be passed as dom-style camelcase, rather than `box-sizing` hypentated style.
+ // Return values will also be the camelCase variant, if you need to translate that to hypenated style use:
+ //
+ // str.replace(/([A-Z])/g, function(str,m1){ return '-' + m1.toLowerCase(); }).replace(/^ms-/,'-ms-');
+
+ // If you're trying to ascertain which transition end event to bind to, you might do something like...
+ //
+ // var transEndEventNames = {
+ // 'WebkitTransition' : 'webkitTransitionEnd',
+ // 'MozTransition' : 'transitionend',
+ // 'OTransition' : 'oTransitionEnd',
+ // 'msTransition' : 'MSTransitionEnd',
+ // 'transition' : 'transitionend'
+ // },
+ // transEndEventName = transEndEventNames[ Modernizr.prefixed('transition') ];
+
+ Modernizr.prefixed = function(prop, obj, elem){
+ if(!obj) {
+ return testPropsAll(prop, 'pfx');
+ } else {
+ // Testing DOM property e.g. Modernizr.prefixed('requestAnimationFrame', window) // 'mozRequestAnimationFrame'
+ return testPropsAll(prop, obj, elem);
+ }
+ };
+ /*>>prefixed*/
+
+
+ /*>>cssclasses*/
+ // Remove "no-js" class from element, if it exists:
+ docElement.className = docElement.className.replace(/(^|\s)no-js(\s|$)/, '$1$2') +
+
+ // Add the new classes to the element.
+ (enableClasses ? ' js ' + classes.join(' ') : '');
+ /*>>cssclasses*/
+
+ return Modernizr;
+
+})(this, this.document);
diff --git a/MP-MON-PI/RPI-MON-V4/MP-MON-DEMO_files/respond.js b/MP-MON-PI/RPI-MON-V4/MP-MON-DEMO_files/respond.js
new file mode 100644
index 0000000..b1298d0
--- /dev/null
+++ b/MP-MON-PI/RPI-MON-V4/MP-MON-DEMO_files/respond.js
@@ -0,0 +1,224 @@
+/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */
+/*! NOTE: If you're already including a window.matchMedia polyfill via Modernizr or otherwise, you don't need this part */
+(function(w) {
+ "use strict";
+ w.matchMedia = w.matchMedia || function(doc, undefined) {
+ var bool, docElem = doc.documentElement, refNode = docElem.firstElementChild || docElem.firstChild, fakeBody = doc.createElement("body"), div = doc.createElement("div");
+ div.id = "mq-test-1";
+ div.style.cssText = "position:absolute;top:-100em";
+ fakeBody.style.background = "none";
+ fakeBody.appendChild(div);
+ return function(q) {
+ div.innerHTML = '';
+ docElem.insertBefore(fakeBody, refNode);
+ bool = div.offsetWidth === 42;
+ docElem.removeChild(fakeBody);
+ return {
+ matches: bool,
+ media: q
+ };
+ };
+ }(w.document);
+})(this);
+
+/*! Respond.js v1.4.0: min/max-width media query polyfill. (c) Scott Jehl. MIT Lic. j.mp/respondjs */
+(function(w) {
+ "use strict";
+ var respond = {};
+ w.respond = respond;
+ respond.update = function() {};
+ var requestQueue = [], xmlHttp = function() {
+ var xmlhttpmethod = false;
+ try {
+ xmlhttpmethod = new w.XMLHttpRequest();
+ } catch (e) {
+ xmlhttpmethod = new w.ActiveXObject("Microsoft.XMLHTTP");
+ }
+ return function() {
+ return xmlhttpmethod;
+ };
+ }(), ajax = function(url, callback) {
+ var req = xmlHttp();
+ if (!req) {
+ return;
+ }
+ req.open("GET", url, true);
+ req.onreadystatechange = function() {
+ if (req.readyState !== 4 || req.status !== 200 && req.status !== 304) {
+ return;
+ }
+ callback(req.responseText);
+ };
+ if (req.readyState === 4) {
+ return;
+ }
+ req.send(null);
+ };
+ respond.ajax = ajax;
+ respond.queue = requestQueue;
+ respond.regex = {
+ media: /@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi,
+ keyframes: /@(?:\-(?:o|moz|webkit)\-)?keyframes[^\{]+\{(?:[^\{\}]*\{[^\}\{]*\})+[^\}]*\}/gi,
+ urls: /(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,
+ findStyles: /@media *([^\{]+)\{([\S\s]+?)$/,
+ only: /(only\s+)?([a-zA-Z]+)\s?/,
+ minw: /\([\s]*min\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/,
+ maxw: /\([\s]*max\-width\s*:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/
+ };
+ respond.mediaQueriesSupported = w.matchMedia && w.matchMedia("only all") !== null && w.matchMedia("only all").matches;
+ if (respond.mediaQueriesSupported) {
+ return;
+ }
+ var doc = w.document, docElem = doc.documentElement, mediastyles = [], rules = [], appendedEls = [], parsedSheets = {}, resizeThrottle = 30, head = doc.getElementsByTagName("head")[0] || docElem, base = doc.getElementsByTagName("base")[0], links = head.getElementsByTagName("link"), lastCall, resizeDefer, eminpx, getEmValue = function() {
+ var ret, div = doc.createElement("div"), body = doc.body, originalHTMLFontSize = docElem.style.fontSize, originalBodyFontSize = body && body.style.fontSize, fakeUsed = false;
+ div.style.cssText = "position:absolute;font-size:1em;width:1em";
+ if (!body) {
+ body = fakeUsed = doc.createElement("body");
+ body.style.background = "none";
+ }
+ docElem.style.fontSize = "100%";
+ body.style.fontSize = "100%";
+ body.appendChild(div);
+ if (fakeUsed) {
+ docElem.insertBefore(body, docElem.firstChild);
+ }
+ ret = div.offsetWidth;
+ if (fakeUsed) {
+ docElem.removeChild(body);
+ } else {
+ body.removeChild(div);
+ }
+ docElem.style.fontSize = originalHTMLFontSize;
+ if (originalBodyFontSize) {
+ body.style.fontSize = originalBodyFontSize;
+ }
+ ret = eminpx = parseFloat(ret);
+ return ret;
+ }, applyMedia = function(fromResize) {
+ var name = "clientWidth", docElemProp = docElem[name], currWidth = doc.compatMode === "CSS1Compat" && docElemProp || doc.body[name] || docElemProp, styleBlocks = {}, lastLink = links[links.length - 1], now = new Date().getTime();
+ if (fromResize && lastCall && now - lastCall < resizeThrottle) {
+ w.clearTimeout(resizeDefer);
+ resizeDefer = w.setTimeout(applyMedia, resizeThrottle);
+ return;
+ } else {
+ lastCall = now;
+ }
+ for (var i in mediastyles) {
+ if (mediastyles.hasOwnProperty(i)) {
+ var thisstyle = mediastyles[i], min = thisstyle.minw, max = thisstyle.maxw, minnull = min === null, maxnull = max === null, em = "em";
+ if (!!min) {
+ min = parseFloat(min) * (min.indexOf(em) > -1 ? eminpx || getEmValue() : 1);
+ }
+ if (!!max) {
+ max = parseFloat(max) * (max.indexOf(em) > -1 ? eminpx || getEmValue() : 1);
+ }
+ if (!thisstyle.hasquery || (!minnull || !maxnull) && (minnull || currWidth >= min) && (maxnull || currWidth <= max)) {
+ if (!styleBlocks[thisstyle.media]) {
+ styleBlocks[thisstyle.media] = [];
+ }
+ styleBlocks[thisstyle.media].push(rules[thisstyle.rules]);
+ }
+ }
+ }
+ for (var j in appendedEls) {
+ if (appendedEls.hasOwnProperty(j)) {
+ if (appendedEls[j] && appendedEls[j].parentNode === head) {
+ head.removeChild(appendedEls[j]);
+ }
+ }
+ }
+ appendedEls.length = 0;
+ for (var k in styleBlocks) {
+ if (styleBlocks.hasOwnProperty(k)) {
+ var ss = doc.createElement("style"), css = styleBlocks[k].join("\n");
+ ss.type = "text/css";
+ ss.media = k;
+ head.insertBefore(ss, lastLink.nextSibling);
+ if (ss.styleSheet) {
+ ss.styleSheet.cssText = css;
+ } else {
+ ss.appendChild(doc.createTextNode(css));
+ }
+ appendedEls.push(ss);
+ }
+ }
+ }, translate = function(styles, href, media) {
+ var qs = styles.replace(respond.regex.keyframes, "").match(respond.regex.media), ql = qs && qs.length || 0;
+ href = href.substring(0, href.lastIndexOf("/"));
+ var repUrls = function(css) {
+ return css.replace(respond.regex.urls, "$1" + href + "$2$3");
+ }, useMedia = !ql && media;
+ if (href.length) {
+ href += "/";
+ }
+ if (useMedia) {
+ ql = 1;
+ }
+ for (var i = 0; i < ql; i++) {
+ var fullq, thisq, eachq, eql;
+ if (useMedia) {
+ fullq = media;
+ rules.push(repUrls(styles));
+ } else {
+ fullq = qs[i].match(respond.regex.findStyles) && RegExp.$1;
+ rules.push(RegExp.$2 && repUrls(RegExp.$2));
+ }
+ eachq = fullq.split(",");
+ eql = eachq.length;
+ for (var j = 0; j < eql; j++) {
+ thisq = eachq[j];
+ mediastyles.push({
+ media: thisq.split("(")[0].match(respond.regex.only) && RegExp.$2 || "all",
+ rules: rules.length - 1,
+ hasquery: thisq.indexOf("(") > -1,
+ minw: thisq.match(respond.regex.minw) && parseFloat(RegExp.$1) + (RegExp.$2 || ""),
+ maxw: thisq.match(respond.regex.maxw) && parseFloat(RegExp.$1) + (RegExp.$2 || "")
+ });
+ }
+ }
+ applyMedia();
+ }, makeRequests = function() {
+ if (requestQueue.length) {
+ var thisRequest = requestQueue.shift();
+ ajax(thisRequest.href, function(styles) {
+ translate(styles, thisRequest.href, thisRequest.media);
+ parsedSheets[thisRequest.href] = true;
+ w.setTimeout(function() {
+ makeRequests();
+ }, 0);
+ });
+ }
+ }, ripCSS = function() {
+ for (var i = 0; i < links.length; i++) {
+ var sheet = links[i], href = sheet.href, media = sheet.media, isCSS = sheet.rel && sheet.rel.toLowerCase() === "stylesheet";
+ if (!!href && isCSS && !parsedSheets[href]) {
+ if (sheet.styleSheet && sheet.styleSheet.rawCssText) {
+ translate(sheet.styleSheet.rawCssText, href, media);
+ parsedSheets[href] = true;
+ } else {
+ if (!/^([a-zA-Z:]*\/\/)/.test(href) && !base || href.replace(RegExp.$1, "").split("/")[0] === w.location.host) {
+ if (href.substring(0, 2) === "//") {
+ href = w.location.protocol + href;
+ }
+ requestQueue.push({
+ href: href,
+ media: media
+ });
+ }
+ }
+ }
+ }
+ makeRequests();
+ };
+ ripCSS();
+ respond.update = ripCSS;
+ respond.getEmValue = getEmValue;
+ function callMedia() {
+ applyMedia(true);
+ }
+ if (w.addEventListener) {
+ w.addEventListener("resize", callMedia, false);
+ } else if (w.attachEvent) {
+ w.attachEvent("onresize", callMedia);
+ }
+})(this);
\ No newline at end of file
diff --git a/MP-MON-PI/RPI-MON-V4/READ.me b/MP-MON-PI/RPI-MON-V4/READ.me
new file mode 100644
index 0000000..b4b4cc4
--- /dev/null
+++ b/MP-MON-PI/RPI-MON-V4/READ.me
@@ -0,0 +1,10 @@
+Per sistemare log e script vari eseguire file install (come sudo)
+
+POI va sistemata chiamata x target sysctl:
+
+systemctl enable sendRebootIOB
+systemctl daemon-reload
+systemctl status sendRebootIOB
+
+RICORDARSI di creare crontab x root x registrazione temperature!!!
+*/20 * * * * /usr/local/bin/saveTemp.sh
diff --git a/MP-MON-PI/RPI-MON-V4/checkOffline.sh b/MP-MON-PI/RPI-MON-V4/checkOffline.sh
new file mode 100644
index 0000000..f75b5e2
--- /dev/null
+++ b/MP-MON-PI/RPI-MON-V4/checkOffline.sh
@@ -0,0 +1,20 @@
+#!/bin/bash
+# gestione check x riavvio se offline
+FILE=/home/pi/steamware/ImOffline.sta
+
+# in aggiunta verifico di essere ancora online...
+netStatus=`cat /sys/class/net/eth0/operstate`
+
+if [[ $netStatus != "up" ]] ;
+then
+ echo "Creating offline file $FILE"
+ touch "$FILE"
+fi
+
+# Verifica: se fosse offline esegue startBrowser...
+if test -f "$FILE" ;
+then
+ echo "$FILE exists, MON offline, try restart"
+ systemctl restart startBrowser
+ rm $FILE
+fi
diff --git a/MP-MON-PI/RPI-MON-V4/install-RPI-MON.sh b/MP-MON-PI/RPI-MON-V4/install-RPI-MON.sh
new file mode 100644
index 0000000..268d4c6
--- /dev/null
+++ b/MP-MON-PI/RPI-MON-V4/install-RPI-MON.sh
@@ -0,0 +1,53 @@
+#|/bin/bash
+
+#installa il necessario per RPI-MON partendo dal contenuto della folder /home/pi/steamware
+
+#step 1: creo file di log nuovi
+rm /var/log/log*.txt
+rm /home/pi/steamware/log*.txt
+
+touch /var/log/logReboot.txt
+touch /var/log/logBrowser.txt
+touch /var/log/logTemp.txt
+
+ln -sf /var/log/logReboot.txt /home/pi/steamware/logReboot.txt
+ln -sf /var/log/logBrowser.txt /home/pi/steamware/logBrowser.txt
+ln -sf /var/log/logTemp.txt /home/pi/steamware/logTemp.txt
+
+chown pi:pi /home/pi -R
+chmod 777 /var/log/log*.txt
+
+#step 2: copio files in /usr/local/bin
+chmod +x *.sh
+cp *.sh /usr/local/bin/
+
+# step 3: copio target systemd in avvio...
+cp -f sendRebootIOB.service /etc/systemd/system/sendRebootIOB.service
+echo ""
+echo "-----------------------------------------------"
+echo "Completare registrazione servizio avvio: digitare i seguenti comandi"
+echo "systemctl enable sendRebootIOB"
+echo "systemctl daemon-reload"
+echo "systemctl status sendRebootIOB"
+echo "-----------------------------------------------"
+echo ""
+echo ""
+echo ""
+echo "-----------------------------------------------"
+echo "Infine creare voce crontab che salvi temperatura CPU/GPU ogni 20 minuti..."
+echo "crontab -e"
+echo "*/20 * * * * /usr/local/bin/saveTemp.sh"
+echo "-----------------------------------------------"
+
+
+# step 4: copio target systemd in avvio x start browser...
+cp -f startBrowser.service /etc/systemd/system/startBrowser.service
+echo ""
+echo "-----------------------------------------------"
+echo "Completare registrazione servizio avvio: digitare i seguenti comandi"
+echo "systemctl enable startBrowser"
+echo "systemctl daemon-reload"
+echo "systemctl status startBrowser"
+echo "-----------------------------------------------"
+
+
diff --git a/MP-MON-PI/RPI-MON-V4/logBrowser.txt b/MP-MON-PI/RPI-MON-V4/logBrowser.txt
new file mode 100644
index 0000000..3be74a1
--- /dev/null
+++ b/MP-MON-PI/RPI-MON-V4/logBrowser.txt
@@ -0,0 +1,832 @@
+mer 7 ott 2020, 15.03.05, CEST | Cavo connesso, eth: up
+mer 7 ott 2020, 15.03.05, CEST | Attesa IP, tentativo num 1
+mer 7 ott 2020, 15.03.06, CEST | Attesa IP, tentativo num 2
+mer 7 ott 2020, 15.03.07, CEST | Attesa IP, tentativo num 3
+mer 7 ott 2020, 15.03.08, CEST | Attesa IP, tentativo num 4
+mer 7 ott 2020, 15.03.09, CEST | Attesa IP, tentativo num 5
+mer 7 ott 2020, 15.03.11, CEST | Attesa IP, tentativo num 6
+mer 7 ott 2020, 15.03.12, CEST | Attesa IP, tentativo num 7
+mer 7 ott 2020, 15.03.13, CEST | Attesa IP, tentativo num 8
+mer 7 ott 2020, 15.03.14, CEST | Attesa IP, tentativo num 9
+mer 7 ott 2020, 15.03.15, CEST | Attesa IP, tentativo num 10
+mer 7 ott 2020, 15.03.16, CEST | Attesa IP, tentativo num 11
+mer 7 ott 2020, 15.03.17, CEST | Attesa IP, tentativo num 12
+mer 7 ott 2020, 15.03.18, CEST | Attesa IP, tentativo num 13
+mer 7 ott 2020, 15.03.19, CEST | Attesa IP, tentativo num 14
+mer 7 ott 2020, 15.03.20, CEST | Attesa IP, tentativo num 15
+mer 7 ott 2020, 15.03.21, CEST | Attesa IP, tentativo num 16
+mer 7 ott 2020, 15.03.22, CEST | Attesa IP, tentativo num 17
+mer 7 ott 2020, 15.03.23, CEST | Attesa IP, tentativo num 18
+mer 7 ott 2020, 15.03.24, CEST | Attesa IP, tentativo num 19
+mer 7 ott 2020, 15.03.25, CEST | Attesa IP, tentativo num 20
+mer 7 ott 2020, 15.03.26, CEST | Attesa IP, tentativo num 21
+mer 7 ott 2020, 15.03.27, CEST | Attesa IP, tentativo num 22
+mer 7 ott 2020, 15.03.28, CEST | Attesa IP, tentativo num 23
+mer 7 ott 2020, 15.03.43, CEST | Attesa IP, tentativo num 24
+mer 7 ott 2020, 15.03.44, CEST | Attesa IP, tentativo num 25
+mer 7 ott 2020, 15.03.45, CEST | Attesa IP, tentativo num 26
+mer 7 ott 2020, 15.03.46, CEST | Attesa IP, tentativo num 27
+mer 7 ott 2020, 15.03.47, CEST | Attesa IP, tentativo num 28
+mer 7 ott 2020, 15.03.48, CEST | Attesa IP, tentativo num 29
+mer 7 ott 2020, 15.03.49, CEST | Attesa IP, tentativo num 30
+mer 7 ott 2020, 15.03.50, CEST | Attesa IP, tentativo num 31
+mer 7 ott 2020, 15.03.51, CEST | Attesa IP, tentativo num 32
+mer 7 ott 2020, 15.03.52, CEST | Attesa IP, tentativo num 33
+mer 7 ott 2020, 15.03.53, CEST | Attesa IP, tentativo num 34
+mer 7 ott 2020, 15.03.55, CEST | Attesa IP, tentativo num 35
+mer 7 ott 2020, 15.03.56, CEST | Attesa IP, tentativo num 36
+mer 7 ott 2020, 15.03.57, CEST | Attesa IP, tentativo num 37
+mer 7 ott 2020, 15.03.58, CEST | Attesa IP, tentativo num 38
+mer 7 ott 2020, 15.03.59, CEST | Attesa IP, tentativo num 39
+mer 7 ott 2020, 15.04.00, CEST | Attesa IP, tentativo num 40
+mer 7 ott 2020, 15.04.01, CEST | Attesa IP, tentativo num 41
+mer 7 ott 2020, 15.04.02, CEST | Attesa IP, tentativo num 42
+mer 7 ott 2020, 15.04.03, CEST | Attesa IP, tentativo num 43
+mer 7 ott 2020, 15.04.04, CEST | Attesa IP, tentativo num 44
+mer 7 ott 2020, 15.04.05, CEST | Attesa IP, tentativo num 45
+mer 7 ott 2020, 15.04.06, CEST | Attesa IP, tentativo num 46
+mer 7 ott 2020, 15.04.07, CEST | Attesa IP, tentativo num 47
+mer 7 ott 2020, 15.04.08, CEST | Attesa IP, tentativo num 48
+mer 7 ott 2020, 15.04.09, CEST | Attesa IP, tentativo num 49
+mer 7 ott 2020, 15.04.10, CEST | Attesa IP, tentativo num 50
+mer 7 ott 2020, 15.04.11, CEST | Attesa IP, tentativo num 51
+mer 7 ott 2020, 15.04.12, CEST | Attesa IP, tentativo num 52
+mer 7 ott 2020, 15.04.13, CEST | Attesa IP, tentativo num 53
+mer 7 ott 2020, 15.04.14, CEST | Attesa IP, tentativo num 54
+mer 7 ott 2020, 15.04.15, CEST | Attesa IP, tentativo num 55
+mer 7 ott 2020, 15.04.16, CEST | Attesa IP, tentativo num 56
+mer 7 ott 2020, 15.04.17, CEST | Attesa IP, tentativo num 57
+mer 7 ott 2020, 15.04.18, CEST | Attesa IP, tentativo num 58
+mer 7 ott 2020, 15.04.19, CEST | Attesa IP, tentativo num 59
+mer 7 ott 2020, 15.04.20, CEST | Attesa IP, tentativo num 60
+mer 7 ott 2020, 15.04.21, CEST | Attesa IP, tentativo num 61
+mer 7 ott 2020, 15.04.21, CEST | IP:
+mer 7 ott 2020, 15.05.01, CEST | Cavo connesso, eth: up
+mer 7 ott 2020, 15.05.01, CEST | IP: 10.74.82.85
+mer 7 ott 2020, 15.05.01, CEST | Siamo in Steamware, imposto pagina a http://10.74.82.218/MP/MON!
+mer 7 ott 2020, 15.05.41, CEST | Cavo connesso, eth: up
+mer 7 ott 2020, 15.05.41, CEST | Attesa IP, tentativo num 1
+mer 7 ott 2020, 15.05.42, CEST | Attesa IP, tentativo num 2
+mer 7 ott 2020, 15.05.43, CEST | Attesa IP, tentativo num 3
+mer 7 ott 2020, 15.05.44, CEST | Attesa IP, tentativo num 4
+mer 7 ott 2020, 15.05.45, CEST | Attesa IP, tentativo num 5
+mer 7 ott 2020, 15.05.46, CEST | Attesa IP, tentativo num 6
+mer 7 ott 2020, 15.05.47, CEST | Attesa IP, tentativo num 7
+mer 7 ott 2020, 15.05.48, CEST | Attesa IP, tentativo num 8
+mer 7 ott 2020, 15.05.49, CEST | Attesa IP, tentativo num 9
+mer 7 ott 2020, 15.05.50, CEST | Attesa IP, tentativo num 10
+mer 7 ott 2020, 15.05.51, CEST | IP: 10.74.82.85
+mer 7 ott 2020, 15.05.51, CEST | Siamo in Steamware, imposto pagina a http://10.74.82.218/MP/MON!
+mer 7 ott 2020, 15.06.53, CEST | Siamo Offline, tentativo num 1
+mer 7 ott 2020, 15.06.54, CEST | Siamo Offline, tentativo num 2
+mer 7 ott 2020, 15.06.55, CEST | Siamo Offline, tentativo num 3
+mer 7 ott 2020, 15.06.56, CEST | Siamo Offline, tentativo num 4
+mer 7 ott 2020, 15.06.57, CEST | Siamo Offline, tentativo num 5
+mer 7 ott 2020, 15.06.58, CEST | Siamo Offline, tentativo num 6
+mer 7 ott 2020, 15.06.59, CEST | Siamo Offline, tentativo num 7
+mer 7 ott 2020, 15.07.00, CEST | Siamo Offline, tentativo num 8
+mer 7 ott 2020, 15.07.01, CEST | Siamo Offline, tentativo num 1
+mer 7 ott 2020, 15.07.02, CEST | Siamo Offline, tentativo num 2
+mer 7 ott 2020, 15.07.03, CEST | Siamo Offline, tentativo num 3
+mer 7 ott 2020, 15.07.04, CEST | Siamo Offline, tentativo num 4
+mer 7 ott 2020, 15.07.05, CEST | Siamo Offline, tentativo num 5
+mer 7 ott 2020, 15.07.06, CEST | Siamo Offline, tentativo num 6
+mer 7 ott 2020, 15.07.07, CEST | Siamo Offline, tentativo num 7
+mer 7 ott 2020, 15.07.08, CEST | Siamo Offline, tentativo num 8
+mer 7 ott 2020, 15.07.09, CEST | Siamo Offline, tentativo num 9
+mer 7 ott 2020, 15.07.11, CEST | Siamo Offline, tentativo num 10
+mer 7 ott 2020, 15.07.12, CEST | Siamo Offline, tentativo num 11
+mer 7 ott 2020, 15.07.13, CEST | Siamo Offline, tentativo num 12
+mer 7 ott 2020, 15.07.14, CEST | Siamo Offline, tentativo num 13
+mer 7 ott 2020, 15.07.15, CEST | Siamo Offline, tentativo num 14
+mer 7 ott 2020, 15.07.16, CEST | Siamo Offline, tentativo num 15
+mer 7 ott 2020, 15.07.17, CEST | Siamo Offline, tentativo num 16
+mer 7 ott 2020, 15.07.17, CEST | Cavo connesso, eth: down
+mer 7 ott 2020, 15.07.17, CEST | Attesa IP, tentativo num 1
+mer 7 ott 2020, 15.07.18, CEST | Attesa IP, tentativo num 2
+mer 7 ott 2020, 15.07.19, CEST | Attesa IP, tentativo num 3
+mer 7 ott 2020, 15.07.20, CEST | Attesa IP, tentativo num 4
+mer 7 ott 2020, 15.07.21, CEST | Attesa IP, tentativo num 5
+mer 7 ott 2020, 15.07.22, CEST | Attesa IP, tentativo num 6
+mer 7 ott 2020, 15.07.23, CEST | Attesa IP, tentativo num 7
+mer 7 ott 2020, 15.07.24, CEST | Attesa IP, tentativo num 8
+mer 7 ott 2020, 15.07.25, CEST | Attesa IP, tentativo num 9
+mer 7 ott 2020, 15.07.26, CEST | Attesa IP, tentativo num 10
+mer 7 ott 2020, 15.07.27, CEST | Attesa IP, tentativo num 11
+mer 7 ott 2020, 15.07.28, CEST | Attesa IP, tentativo num 12
+mer 7 ott 2020, 15.07.29, CEST | Attesa IP, tentativo num 13
+mer 7 ott 2020, 15.07.30, CEST | Attesa IP, tentativo num 14
+mer 7 ott 2020, 15.07.31, CEST | Attesa IP, tentativo num 15
+mer 7 ott 2020, 15.07.32, CEST | Attesa IP, tentativo num 16
+mer 7 ott 2020, 15.07.33, CEST | Attesa IP, tentativo num 17
+mer 7 ott 2020, 15.07.34, CEST | Attesa IP, tentativo num 18
+mer 7 ott 2020, 15.07.35, CEST | Attesa IP, tentativo num 19
+mer 7 ott 2020, 15.07.36, CEST | Attesa IP, tentativo num 20
+mer 7 ott 2020, 15.07.37, CEST | Attesa IP, tentativo num 21
+mer 7 ott 2020, 15.07.38, CEST | Attesa IP, tentativo num 22
+mer 7 ott 2020, 15.07.40, CEST | Attesa IP, tentativo num 23
+mer 7 ott 2020, 15.07.41, CEST | Attesa IP, tentativo num 24
+mer 7 ott 2020, 15.07.42, CEST | Attesa IP, tentativo num 25
+mer 7 ott 2020, 15.07.43, CEST | Attesa IP, tentativo num 26
+mer 7 ott 2020, 15.07.44, CEST | Attesa IP, tentativo num 27
+mer 7 ott 2020, 15.07.45, CEST | Attesa IP, tentativo num 28
+mer 7 ott 2020, 15.07.46, CEST | Attesa IP, tentativo num 29
+mer 7 ott 2020, 15.07.47, CEST | Attesa IP, tentativo num 30
+mer 7 ott 2020, 15.07.48, CEST | Attesa IP, tentativo num 31
+mer 7 ott 2020, 15.07.49, CEST | Attesa IP, tentativo num 32
+mer 7 ott 2020, 15.07.50, CEST | Attesa IP, tentativo num 33
+mer 7 ott 2020, 15.07.51, CEST | Attesa IP, tentativo num 34
+mer 7 ott 2020, 15.07.52, CEST | Attesa IP, tentativo num 35
+mer 7 ott 2020, 15.07.53, CEST | Attesa IP, tentativo num 36
+mer 7 ott 2020, 15.07.54, CEST | Attesa IP, tentativo num 37
+mer 7 ott 2020, 15.07.55, CEST | Attesa IP, tentativo num 38
+mer 7 ott 2020, 15.07.56, CEST | Attesa IP, tentativo num 39
+mer 7 ott 2020, 15.07.57, CEST | Attesa IP, tentativo num 40
+mer 7 ott 2020, 15.07.58, CEST | Attesa IP, tentativo num 41
+mer 7 ott 2020, 15.07.59, CEST | Attesa IP, tentativo num 42
+mer 7 ott 2020, 15.08.00, CEST | Attesa IP, tentativo num 43
+mer 7 ott 2020, 15.08.01, CEST | Attesa IP, tentativo num 44
+mer 7 ott 2020, 15.08.01, CEST | Siamo Offline, tentativo num 1
+mer 7 ott 2020, 15.08.02, CEST | Siamo Offline, tentativo num 2
+mer 7 ott 2020, 15.08.04, CEST | Siamo Offline, tentativo num 3
+mer 7 ott 2020, 15.08.05, CEST | Siamo Offline, tentativo num 4
+mer 7 ott 2020, 15.08.06, CEST | Siamo Offline, tentativo num 5
+mer 7 ott 2020, 15.08.07, CEST | Siamo Offline, tentativo num 6
+mer 7 ott 2020, 15.08.08, CEST | Siamo Offline, tentativo num 7
+mer 7 ott 2020, 15.08.09, CEST | Siamo Offline, tentativo num 8
+mer 7 ott 2020, 15.08.10, CEST | Siamo Offline, tentativo num 9
+mer 7 ott 2020, 15.08.11, CEST | Siamo Offline, tentativo num 10
+mer 7 ott 2020, 15.08.12, CEST | Siamo Offline, tentativo num 11
+mer 7 ott 2020, 15.08.13, CEST | Siamo Offline, tentativo num 12
+mer 7 ott 2020, 15.08.14, CEST | Siamo Offline, tentativo num 13
+mer 7 ott 2020, 15.08.15, CEST | Siamo Offline, tentativo num 14
+mer 7 ott 2020, 15.08.16, CEST | Siamo Offline, tentativo num 15
+mer 7 ott 2020, 15.08.17, CEST | Siamo Offline, tentativo num 16
+mer 7 ott 2020, 15.08.17, CEST | Cavo connesso, eth: down
+mer 7 ott 2020, 15.08.17, CEST | Attesa IP, tentativo num 1
+mer 7 ott 2020, 15.08.18, CEST | Attesa IP, tentativo num 2
+mer 7 ott 2020, 15.08.19, CEST | Attesa IP, tentativo num 3
+mer 7 ott 2020, 15.08.20, CEST | Attesa IP, tentativo num 4
+mer 7 ott 2020, 15.08.21, CEST | Attesa IP, tentativo num 5
+mer 7 ott 2020, 15.08.22, CEST | Attesa IP, tentativo num 6
+mer 7 ott 2020, 15.08.23, CEST | Attesa IP, tentativo num 7
+mer 7 ott 2020, 15.08.24, CEST | Attesa IP, tentativo num 8
+mer 7 ott 2020, 15.08.25, CEST | Attesa IP, tentativo num 9
+mer 7 ott 2020, 15.08.26, CEST | Attesa IP, tentativo num 10
+mer 7 ott 2020, 15.08.27, CEST | Attesa IP, tentativo num 11
+mer 7 ott 2020, 15.08.28, CEST | Attesa IP, tentativo num 12
+mer 7 ott 2020, 15.08.29, CEST | Attesa IP, tentativo num 13
+mer 7 ott 2020, 15.08.30, CEST | Attesa IP, tentativo num 14
+mer 7 ott 2020, 15.08.31, CEST | Attesa IP, tentativo num 15
+mer 7 ott 2020, 15.08.32, CEST | Attesa IP, tentativo num 16
+mer 7 ott 2020, 15.08.33, CEST | Attesa IP, tentativo num 17
+mer 7 ott 2020, 15.08.34, CEST | Attesa IP, tentativo num 18
+mer 7 ott 2020, 15.08.36, CEST | Attesa IP, tentativo num 19
+mer 7 ott 2020, 15.08.37, CEST | Attesa IP, tentativo num 20
+mer 7 ott 2020, 15.08.38, CEST | Attesa IP, tentativo num 21
+mer 7 ott 2020, 15.08.39, CEST | Attesa IP, tentativo num 22
+mer 7 ott 2020, 15.08.40, CEST | Attesa IP, tentativo num 23
+mer 7 ott 2020, 15.08.41, CEST | Attesa IP, tentativo num 24
+mer 7 ott 2020, 15.08.42, CEST | Attesa IP, tentativo num 25
+mer 7 ott 2020, 15.08.43, CEST | Attesa IP, tentativo num 26
+mer 7 ott 2020, 15.08.44, CEST | Attesa IP, tentativo num 27
+mer 7 ott 2020, 15.08.45, CEST | Attesa IP, tentativo num 28
+mer 7 ott 2020, 15.08.46, CEST | Attesa IP, tentativo num 29
+mer 7 ott 2020, 15.08.47, CEST | Attesa IP, tentativo num 30
+mer 7 ott 2020, 15.08.48, CEST | Attesa IP, tentativo num 31
+mer 7 ott 2020, 15.08.49, CEST | Attesa IP, tentativo num 32
+mer 7 ott 2020, 15.08.50, CEST | Attesa IP, tentativo num 33
+mer 7 ott 2020, 15.08.51, CEST | Attesa IP, tentativo num 34
+mer 7 ott 2020, 15.08.52, CEST | Attesa IP, tentativo num 35
+mer 7 ott 2020, 15.08.53, CEST | Attesa IP, tentativo num 36
+mer 7 ott 2020, 15.08.54, CEST | Attesa IP, tentativo num 37
+mer 7 ott 2020, 15.08.55, CEST | Attesa IP, tentativo num 38
+mer 7 ott 2020, 15.08.56, CEST | Attesa IP, tentativo num 39
+mer 7 ott 2020, 15.08.57, CEST | Attesa IP, tentativo num 40
+mer 7 ott 2020, 15.08.58, CEST | Attesa IP, tentativo num 41
+mer 7 ott 2020, 15.08.59, CEST | Attesa IP, tentativo num 42
+mer 7 ott 2020, 15.09.00, CEST | Attesa IP, tentativo num 43
+mer 7 ott 2020, 15.09.01, CEST | Attesa IP, tentativo num 44
+mer 7 ott 2020, 15.09.02, CEST | Siamo Offline, tentativo num 1
+mer 7 ott 2020, 15.09.03, CEST | Siamo Offline, tentativo num 2
+mer 7 ott 2020, 15.09.04, CEST | Siamo Offline, tentativo num 3
+mer 7 ott 2020, 15.09.05, CEST | Siamo Offline, tentativo num 4
+mer 7 ott 2020, 15.09.06, CEST | Siamo Offline, tentativo num 5
+mer 7 ott 2020, 15.09.07, CEST | Siamo Offline, tentativo num 6
+mer 7 ott 2020, 15.09.08, CEST | Siamo Offline, tentativo num 7
+mer 7 ott 2020, 15.09.09, CEST | Siamo Offline, tentativo num 8
+mer 7 ott 2020, 15.09.10, CEST | Siamo Offline, tentativo num 9
+mer 7 ott 2020, 15.09.11, CEST | Siamo Offline, tentativo num 10
+mer 7 ott 2020, 15.09.12, CEST | Siamo Offline, tentativo num 11
+mer 7 ott 2020, 15.09.13, CEST | Siamo Offline, tentativo num 12
+mer 7 ott 2020, 15.09.14, CEST | Siamo Offline, tentativo num 13
+mer 7 ott 2020, 15.09.15, CEST | Siamo Offline, tentativo num 14
+mer 7 ott 2020, 15.09.16, CEST | Siamo Offline, tentativo num 15
+mer 7 ott 2020, 15.09.17, CEST | Siamo Offline, tentativo num 16
+mer 7 ott 2020, 15.09.17, CEST | Cavo connesso, eth: down
+mer 7 ott 2020, 15.09.17, CEST | Attesa IP, tentativo num 1
+mer 7 ott 2020, 15.09.18, CEST | Attesa IP, tentativo num 2
+mer 7 ott 2020, 15.09.19, CEST | Attesa IP, tentativo num 3
+mer 7 ott 2020, 15.09.20, CEST | Attesa IP, tentativo num 4
+mer 7 ott 2020, 15.09.21, CEST | Attesa IP, tentativo num 5
+mer 7 ott 2020, 15.09.22, CEST | Attesa IP, tentativo num 6
+mer 7 ott 2020, 15.09.23, CEST | Attesa IP, tentativo num 7
+mer 7 ott 2020, 15.09.24, CEST | Attesa IP, tentativo num 8
+mer 7 ott 2020, 15.09.25, CEST | Attesa IP, tentativo num 9
+mer 7 ott 2020, 15.09.26, CEST | Attesa IP, tentativo num 10
+mer 7 ott 2020, 15.09.27, CEST | Attesa IP, tentativo num 11
+mer 7 ott 2020, 15.09.28, CEST | Attesa IP, tentativo num 12
+mer 7 ott 2020, 15.09.29, CEST | Attesa IP, tentativo num 13
+mer 7 ott 2020, 15.09.30, CEST | Attesa IP, tentativo num 14
+mer 7 ott 2020, 15.09.32, CEST | Attesa IP, tentativo num 15
+mer 7 ott 2020, 15.09.33, CEST | Attesa IP, tentativo num 16
+mer 7 ott 2020, 15.09.34, CEST | Attesa IP, tentativo num 17
+mer 7 ott 2020, 15.09.35, CEST | Attesa IP, tentativo num 18
+mer 7 ott 2020, 15.09.36, CEST | Attesa IP, tentativo num 19
+mer 7 ott 2020, 15.09.37, CEST | Attesa IP, tentativo num 20
+mer 7 ott 2020, 15.09.38, CEST | Attesa IP, tentativo num 21
+mer 7 ott 2020, 15.09.39, CEST | Attesa IP, tentativo num 22
+mer 7 ott 2020, 15.09.40, CEST | Attesa IP, tentativo num 23
+mer 7 ott 2020, 15.09.41, CEST | Attesa IP, tentativo num 24
+mer 7 ott 2020, 15.09.42, CEST | Attesa IP, tentativo num 25
+mer 7 ott 2020, 15.09.43, CEST | Attesa IP, tentativo num 26
+mer 7 ott 2020, 15.09.44, CEST | Attesa IP, tentativo num 27
+mer 7 ott 2020, 15.09.45, CEST | Attesa IP, tentativo num 28
+mer 7 ott 2020, 15.09.46, CEST | Attesa IP, tentativo num 29
+mer 7 ott 2020, 15.09.47, CEST | Attesa IP, tentativo num 30
+mer 7 ott 2020, 15.09.48, CEST | Attesa IP, tentativo num 31
+mer 7 ott 2020, 15.09.49, CEST | Attesa IP, tentativo num 32
+mer 7 ott 2020, 15.09.50, CEST | Attesa IP, tentativo num 33
+mer 7 ott 2020, 15.09.51, CEST | Attesa IP, tentativo num 34
+mer 7 ott 2020, 15.09.52, CEST | Attesa IP, tentativo num 35
+mer 7 ott 2020, 15.09.53, CEST | Attesa IP, tentativo num 36
+mer 7 ott 2020, 15.09.54, CEST | Attesa IP, tentativo num 37
+mer 7 ott 2020, 15.09.55, CEST | Attesa IP, tentativo num 38
+mer 7 ott 2020, 15.09.56, CEST | Attesa IP, tentativo num 39
+mer 7 ott 2020, 15.09.57, CEST | Attesa IP, tentativo num 40
+mer 7 ott 2020, 15.09.58, CEST | Attesa IP, tentativo num 41
+mer 7 ott 2020, 15.09.59, CEST | Attesa IP, tentativo num 42
+mer 7 ott 2020, 15.10.01, CEST | Attesa IP, tentativo num 43
+mer 7 ott 2020, 15.10.01, CEST | Siamo Offline, tentativo num 1
+mer 7 ott 2020, 15.10.02, CEST | Siamo Offline, tentativo num 2
+mer 7 ott 2020, 15.10.03, CEST | Siamo Offline, tentativo num 3
+mer 7 ott 2020, 15.10.04, CEST | Siamo Offline, tentativo num 4
+mer 7 ott 2020, 15.10.05, CEST | Siamo Offline, tentativo num 5
+mer 7 ott 2020, 15.10.06, CEST | Cavo connesso, eth: up
+mer 7 ott 2020, 15.10.06, CEST | Attesa IP, tentativo num 1
+mer 7 ott 2020, 15.10.07, CEST | Attesa IP, tentativo num 2
+mer 7 ott 2020, 15.10.08, CEST | Attesa IP, tentativo num 3
+mer 7 ott 2020, 15.10.09, CEST | Attesa IP, tentativo num 4
+mer 7 ott 2020, 15.10.10, CEST | Attesa IP, tentativo num 5
+mer 7 ott 2020, 15.10.11, CEST | Attesa IP, tentativo num 6
+mer 7 ott 2020, 15.10.12, CEST | IP: 10.74.82.85
+mer 7 ott 2020, 15.10.12, CEST | Siamo in Steamware, imposto pagina a http://10.74.82.218/MP/MON!
+mer 7 ott 2020, 15.12.15, CEST | Siamo Offline, tentativo num 1
+mer 7 ott 2020, 15.12.16, CEST | Siamo Offline, tentativo num 2
+mer 7 ott 2020, 15.12.17, CEST | Siamo Offline, tentativo num 3
+mer 7 ott 2020, 15.12.18, CEST | Siamo Offline, tentativo num 4
+mer 7 ott 2020, 15.12.19, CEST | Siamo Offline, tentativo num 5
+mer 7 ott 2020, 15.12.20, CEST | Siamo Offline, tentativo num 6
+mer 7 ott 2020, 15.12.21, CEST | Siamo Offline, tentativo num 7
+mer 7 ott 2020, 15.12.22, CEST | Siamo Offline, tentativo num 8
+mer 7 ott 2020, 15.12.23, CEST | Siamo Offline, tentativo num 9
+mer 7 ott 2020, 15.12.24, CEST | Siamo Offline, tentativo num 10
+mer 7 ott 2020, 15.12.25, CEST | Siamo Offline, tentativo num 11
+mer 7 ott 2020, 15.12.26, CEST | Siamo Offline, tentativo num 12
+mer 7 ott 2020, 15.12.27, CEST | Siamo Offline, tentativo num 13
+mer 7 ott 2020, 15.12.28, CEST | Siamo Offline, tentativo num 14
+mer 7 ott 2020, 15.12.29, CEST | Siamo Offline, tentativo num 15
+mer 7 ott 2020, 15.12.30, CEST | Siamo Offline, tentativo num 16
+mer 7 ott 2020, 15.12.30, CEST | Cavo connesso, eth: down
+mer 7 ott 2020, 15.12.30, CEST | Attesa IP, tentativo num 1
+mer 7 ott 2020, 15.12.31, CEST | Attesa IP, tentativo num 2
+mer 7 ott 2020, 15.12.32, CEST | Attesa IP, tentativo num 3
+mer 7 ott 2020, 15.12.34, CEST | Attesa IP, tentativo num 4
+mer 7 ott 2020, 15.12.35, CEST | Attesa IP, tentativo num 5
+mer 7 ott 2020, 15.12.36, CEST | Attesa IP, tentativo num 6
+mer 7 ott 2020, 15.12.37, CEST | Attesa IP, tentativo num 7
+mer 7 ott 2020, 15.12.38, CEST | Attesa IP, tentativo num 8
+mer 7 ott 2020, 15.12.39, CEST | Attesa IP, tentativo num 9
+mer 7 ott 2020, 15.12.40, CEST | Attesa IP, tentativo num 10
+mer 7 ott 2020, 15.12.41, CEST | Attesa IP, tentativo num 11
+mer 7 ott 2020, 15.12.42, CEST | Attesa IP, tentativo num 12
+mer 7 ott 2020, 15.12.43, CEST | Attesa IP, tentativo num 13
+mer 7 ott 2020, 15.12.44, CEST | Attesa IP, tentativo num 14
+mer 7 ott 2020, 15.12.45, CEST | Attesa IP, tentativo num 15
+mer 7 ott 2020, 15.12.46, CEST | Attesa IP, tentativo num 16
+mer 7 ott 2020, 15.12.47, CEST | Attesa IP, tentativo num 17
+mer 7 ott 2020, 15.12.48, CEST | Attesa IP, tentativo num 18
+mer 7 ott 2020, 15.12.49, CEST | Attesa IP, tentativo num 19
+mer 7 ott 2020, 15.12.50, CEST | Attesa IP, tentativo num 20
+mer 7 ott 2020, 15.12.51, CEST | Attesa IP, tentativo num 21
+mer 7 ott 2020, 15.12.52, CEST | Attesa IP, tentativo num 22
+mer 7 ott 2020, 15.12.53, CEST | Attesa IP, tentativo num 23
+mer 7 ott 2020, 15.12.54, CEST | Attesa IP, tentativo num 24
+mer 7 ott 2020, 15.12.55, CEST | Attesa IP, tentativo num 25
+mer 7 ott 2020, 15.12.56, CEST | Attesa IP, tentativo num 26
+mer 7 ott 2020, 15.12.57, CEST | Attesa IP, tentativo num 27
+mer 7 ott 2020, 15.12.58, CEST | Attesa IP, tentativo num 28
+mer 7 ott 2020, 15.12.59, CEST | Attesa IP, tentativo num 29
+mer 7 ott 2020, 15.13.00, CEST | Attesa IP, tentativo num 30
+mer 7 ott 2020, 15.13.01, CEST | Siamo Offline, tentativo num 1
+mer 7 ott 2020, 15.13.02, CEST | Siamo Offline, tentativo num 2
+mer 7 ott 2020, 15.13.03, CEST | Siamo Offline, tentativo num 3
+mer 7 ott 2020, 15.13.04, CEST | Siamo Offline, tentativo num 4
+mer 7 ott 2020, 15.13.05, CEST | Siamo Offline, tentativo num 5
+mer 7 ott 2020, 15.13.06, CEST | Siamo Offline, tentativo num 6
+mer 7 ott 2020, 15.13.07, CEST | Siamo Offline, tentativo num 7
+mer 7 ott 2020, 15.13.08, CEST | Siamo Offline, tentativo num 8
+mer 7 ott 2020, 15.13.09, CEST | Siamo Offline, tentativo num 9
+mer 7 ott 2020, 15.13.10, CEST | Siamo Offline, tentativo num 10
+mer 7 ott 2020, 15.13.11, CEST | Siamo Offline, tentativo num 11
+mer 7 ott 2020, 15.13.12, CEST | Siamo Offline, tentativo num 12
+mer 7 ott 2020, 15.13.13, CEST | Siamo Offline, tentativo num 13
+mer 7 ott 2020, 15.13.14, CEST | Siamo Offline, tentativo num 14
+mer 7 ott 2020, 15.13.15, CEST | Siamo Offline, tentativo num 15
+mer 7 ott 2020, 15.13.16, CEST | Siamo Offline, tentativo num 16
+mer 7 ott 2020, 15.13.16, CEST | Cavo connesso, eth: down
+mer 7 ott 2020, 15.13.16, CEST | Attesa IP, tentativo num 1
+mer 7 ott 2020, 15.13.18, CEST | Attesa IP, tentativo num 2
+mer 7 ott 2020, 15.13.19, CEST | Attesa IP, tentativo num 3
+mer 7 ott 2020, 15.13.20, CEST | Attesa IP, tentativo num 4
+mer 7 ott 2020, 15.13.21, CEST | Attesa IP, tentativo num 5
+mer 7 ott 2020, 15.13.22, CEST | Attesa IP, tentativo num 6
+mer 7 ott 2020, 15.13.23, CEST | Attesa IP, tentativo num 7
+mer 7 ott 2020, 15.13.24, CEST | Attesa IP, tentativo num 8
+mer 7 ott 2020, 15.13.25, CEST | Attesa IP, tentativo num 9
+mer 7 ott 2020, 15.13.26, CEST | Attesa IP, tentativo num 10
+mer 7 ott 2020, 15.13.27, CEST | Attesa IP, tentativo num 11
+mer 7 ott 2020, 15.13.28, CEST | Attesa IP, tentativo num 12
+mer 7 ott 2020, 15.13.29, CEST | Attesa IP, tentativo num 13
+mer 7 ott 2020, 15.13.30, CEST | Attesa IP, tentativo num 14
+mer 7 ott 2020, 15.13.31, CEST | Attesa IP, tentativo num 15
+mer 7 ott 2020, 15.13.32, CEST | Attesa IP, tentativo num 16
+mer 7 ott 2020, 15.13.33, CEST | Attesa IP, tentativo num 17
+mer 7 ott 2020, 15.13.34, CEST | Attesa IP, tentativo num 18
+mer 7 ott 2020, 15.13.35, CEST | Attesa IP, tentativo num 19
+mer 7 ott 2020, 15.13.36, CEST | Attesa IP, tentativo num 20
+mer 7 ott 2020, 15.13.37, CEST | Attesa IP, tentativo num 21
+mer 7 ott 2020, 15.13.38, CEST | Attesa IP, tentativo num 22
+mer 7 ott 2020, 15.13.39, CEST | Attesa IP, tentativo num 23
+mer 7 ott 2020, 15.13.40, CEST | Attesa IP, tentativo num 24
+mer 7 ott 2020, 15.13.41, CEST | Attesa IP, tentativo num 25
+mer 7 ott 2020, 15.13.42, CEST | Attesa IP, tentativo num 26
+mer 7 ott 2020, 15.13.43, CEST | Attesa IP, tentativo num 27
+mer 7 ott 2020, 15.13.44, CEST | Attesa IP, tentativo num 28
+mer 7 ott 2020, 15.13.45, CEST | Attesa IP, tentativo num 29
+mer 7 ott 2020, 15.13.47, CEST | Attesa IP, tentativo num 30
+mer 7 ott 2020, 15.13.48, CEST | Attesa IP, tentativo num 31
+mer 7 ott 2020, 15.13.49, CEST | Attesa IP, tentativo num 32
+mer 7 ott 2020, 15.13.50, CEST | Attesa IP, tentativo num 33
+mer 7 ott 2020, 15.13.51, CEST | Attesa IP, tentativo num 34
+mer 7 ott 2020, 15.13.52, CEST | Attesa IP, tentativo num 35
+mer 7 ott 2020, 15.13.53, CEST | Attesa IP, tentativo num 36
+mer 7 ott 2020, 15.13.54, CEST | Attesa IP, tentativo num 37
+mer 7 ott 2020, 15.13.55, CEST | Attesa IP, tentativo num 38
+mer 7 ott 2020, 15.13.56, CEST | Attesa IP, tentativo num 39
+mer 7 ott 2020, 15.13.57, CEST | Attesa IP, tentativo num 40
+mer 7 ott 2020, 15.13.58, CEST | Attesa IP, tentativo num 41
+mer 7 ott 2020, 15.13.59, CEST | Attesa IP, tentativo num 42
+mer 7 ott 2020, 15.14.00, CEST | Attesa IP, tentativo num 43
+mer 7 ott 2020, 15.14.01, CEST | Attesa IP, tentativo num 44
+mer 7 ott 2020, 15.14.01, CEST | Siamo Offline, tentativo num 1
+mer 7 ott 2020, 15.14.02, CEST | Siamo Offline, tentativo num 2
+mer 7 ott 2020, 15.14.03, CEST | Siamo Offline, tentativo num 3
+mer 7 ott 2020, 15.14.04, CEST | Siamo Offline, tentativo num 4
+mer 7 ott 2020, 15.14.05, CEST | Siamo Offline, tentativo num 5
+mer 7 ott 2020, 15.14.06, CEST | Siamo Offline, tentativo num 6
+mer 7 ott 2020, 15.14.07, CEST | Siamo Offline, tentativo num 7
+mer 7 ott 2020, 15.14.08, CEST | Siamo Offline, tentativo num 8
+mer 7 ott 2020, 15.14.09, CEST | Siamo Offline, tentativo num 9
+mer 7 ott 2020, 15.14.10, CEST | Siamo Offline, tentativo num 10
+mer 7 ott 2020, 15.14.11, CEST | Siamo Offline, tentativo num 11
+mer 7 ott 2020, 15.14.12, CEST | Siamo Offline, tentativo num 12
+mer 7 ott 2020, 15.14.14, CEST | Siamo Offline, tentativo num 13
+mer 7 ott 2020, 15.14.15, CEST | Siamo Offline, tentativo num 14
+mer 7 ott 2020, 15.14.16, CEST | Siamo Offline, tentativo num 15
+mer 7 ott 2020, 15.14.17, CEST | Siamo Offline, tentativo num 16
+mer 7 ott 2020, 15.14.17, CEST | Cavo connesso, eth: down
+mer 7 ott 2020, 15.14.17, CEST | Attesa IP, tentativo num 1
+mer 7 ott 2020, 15.14.18, CEST | Attesa IP, tentativo num 2
+mer 7 ott 2020, 15.14.19, CEST | Attesa IP, tentativo num 3
+mer 7 ott 2020, 15.14.20, CEST | Attesa IP, tentativo num 4
+mer 7 ott 2020, 15.14.21, CEST | Attesa IP, tentativo num 5
+mer 7 ott 2020, 15.14.22, CEST | Attesa IP, tentativo num 6
+mer 7 ott 2020, 15.14.23, CEST | Attesa IP, tentativo num 7
+mer 7 ott 2020, 15.14.24, CEST | Attesa IP, tentativo num 8
+mer 7 ott 2020, 15.14.25, CEST | Attesa IP, tentativo num 9
+mer 7 ott 2020, 15.14.26, CEST | Attesa IP, tentativo num 10
+mer 7 ott 2020, 15.14.27, CEST | Attesa IP, tentativo num 11
+mer 7 ott 2020, 15.14.28, CEST | Attesa IP, tentativo num 12
+mer 7 ott 2020, 15.14.29, CEST | Attesa IP, tentativo num 13
+mer 7 ott 2020, 15.14.30, CEST | Attesa IP, tentativo num 14
+mer 7 ott 2020, 15.14.31, CEST | Attesa IP, tentativo num 15
+mer 7 ott 2020, 15.14.32, CEST | Attesa IP, tentativo num 16
+mer 7 ott 2020, 15.14.33, CEST | Attesa IP, tentativo num 17
+mer 7 ott 2020, 15.14.34, CEST | Attesa IP, tentativo num 18
+mer 7 ott 2020, 15.14.35, CEST | Attesa IP, tentativo num 19
+mer 7 ott 2020, 15.14.36, CEST | Attesa IP, tentativo num 20
+mer 7 ott 2020, 15.14.37, CEST | Attesa IP, tentativo num 21
+mer 7 ott 2020, 15.14.38, CEST | Attesa IP, tentativo num 22
+mer 7 ott 2020, 15.14.39, CEST | Attesa IP, tentativo num 23
+mer 7 ott 2020, 15.14.40, CEST | Attesa IP, tentativo num 24
+mer 7 ott 2020, 15.14.41, CEST | Attesa IP, tentativo num 25
+mer 7 ott 2020, 15.14.43, CEST | Attesa IP, tentativo num 26
+mer 7 ott 2020, 15.14.44, CEST | Attesa IP, tentativo num 27
+mer 7 ott 2020, 15.14.45, CEST | Attesa IP, tentativo num 28
+mer 7 ott 2020, 15.14.46, CEST | Attesa IP, tentativo num 29
+mer 7 ott 2020, 15.14.47, CEST | Attesa IP, tentativo num 30
+mer 7 ott 2020, 15.14.48, CEST | Attesa IP, tentativo num 31
+mer 7 ott 2020, 15.14.49, CEST | Attesa IP, tentativo num 32
+mer 7 ott 2020, 15.14.50, CEST | Attesa IP, tentativo num 33
+mer 7 ott 2020, 15.14.51, CEST | Attesa IP, tentativo num 34
+mer 7 ott 2020, 15.14.52, CEST | Attesa IP, tentativo num 35
+mer 7 ott 2020, 15.14.53, CEST | Attesa IP, tentativo num 36
+mer 7 ott 2020, 15.14.54, CEST | Attesa IP, tentativo num 37
+mer 7 ott 2020, 15.14.55, CEST | Attesa IP, tentativo num 38
+mer 7 ott 2020, 15.14.56, CEST | Attesa IP, tentativo num 39
+mer 7 ott 2020, 15.14.57, CEST | Attesa IP, tentativo num 40
+mer 7 ott 2020, 15.14.58, CEST | IP: 10.74.82.85
+mer 7 ott 2020, 15.14.58, CEST | Siamo in Steamware, imposto pagina a http://10.74.82.218/MP/MON!
+gio 8 ott 2020, 12.55.40, CEST | Siamo Offline, tentativo num 1
+gio 8 ott 2020, 12.55.41, CEST | Siamo Offline, tentativo num 2
+gio 8 ott 2020, 12.55.42, CEST | Siamo Offline, tentativo num 3
+gio 8 ott 2020, 12.55.43, CEST | Siamo Offline, tentativo num 4
+gio 8 ott 2020, 12.55.44, CEST | Siamo Offline, tentativo num 5
+gio 8 ott 2020, 12.55.45, CEST | Siamo Offline, tentativo num 6
+gio 8 ott 2020, 12.55.46, CEST | Siamo Offline, tentativo num 7
+gio 8 ott 2020, 12.55.47, CEST | Siamo Offline, tentativo num 8
+gio 8 ott 2020, 12.55.48, CEST | Siamo Offline, tentativo num 9
+gio 8 ott 2020, 12.55.49, CEST | Siamo Offline, tentativo num 10
+gio 8 ott 2020, 12.55.50, CEST | Siamo Offline, tentativo num 11
+gio 8 ott 2020, 12.55.51, CEST | Siamo Offline, tentativo num 12
+gio 8 ott 2020, 12.55.52, CEST | Siamo Offline, tentativo num 13
+gio 8 ott 2020, 12.55.53, CEST | Siamo Offline, tentativo num 14
+gio 8 ott 2020, 12.55.54, CEST | Siamo Offline, tentativo num 15
+gio 8 ott 2020, 12.55.55, CEST | Siamo Offline, tentativo num 16
+gio 8 ott 2020, 12.55.55, CEST | Cavo connesso, eth: down
+gio 8 ott 2020, 12.55.55, CEST | Attesa IP, tentativo num 1
+gio 8 ott 2020, 12.55.56, CEST | Attesa IP, tentativo num 2
+gio 8 ott 2020, 12.55.57, CEST | Attesa IP, tentativo num 3
+gio 8 ott 2020, 12.55.58, CEST | Attesa IP, tentativo num 4
+gio 8 ott 2020, 12.55.59, CEST | Attesa IP, tentativo num 5
+gio 8 ott 2020, 12.56.00, CEST | Attesa IP, tentativo num 6
+gio 8 ott 2020, 12.56.01, CEST | Siamo Offline, tentativo num 1
+gio 8 ott 2020, 12.56.02, CEST | Siamo Offline, tentativo num 2
+gio 8 ott 2020, 12.56.03, CEST | Siamo Offline, tentativo num 3
+gio 8 ott 2020, 12.56.04, CEST | Siamo Offline, tentativo num 4
+gio 8 ott 2020, 12.56.05, CEST | Siamo Offline, tentativo num 5
+gio 8 ott 2020, 12.56.06, CEST | Siamo Offline, tentativo num 6
+gio 8 ott 2020, 12.56.07, CEST | Siamo Offline, tentativo num 7
+gio 8 ott 2020, 12.56.08, CEST | Siamo Offline, tentativo num 8
+gio 8 ott 2020, 12.56.09, CEST | Siamo Offline, tentativo num 9
+gio 8 ott 2020, 12.56.10, CEST | Siamo Offline, tentativo num 10
+gio 8 ott 2020, 12.56.11, CEST | Siamo Offline, tentativo num 11
+gio 8 ott 2020, 12.56.12, CEST | Siamo Offline, tentativo num 12
+gio 8 ott 2020, 12.56.13, CEST | Siamo Offline, tentativo num 13
+gio 8 ott 2020, 12.56.14, CEST | Siamo Offline, tentativo num 14
+gio 8 ott 2020, 12.56.15, CEST | Siamo Offline, tentativo num 15
+gio 8 ott 2020, 12.56.16, CEST | Siamo Offline, tentativo num 16
+gio 8 ott 2020, 12.56.16, CEST | Cavo connesso, eth: down
+gio 8 ott 2020, 12.56.16, CEST | Attesa IP, tentativo num 1
+gio 8 ott 2020, 12.56.17, CEST | Attesa IP, tentativo num 2
+gio 8 ott 2020, 12.56.18, CEST | Attesa IP, tentativo num 3
+gio 8 ott 2020, 12.56.20, CEST | Attesa IP, tentativo num 4
+gio 8 ott 2020, 12.56.21, CEST | Attesa IP, tentativo num 5
+gio 8 ott 2020, 12.56.22, CEST | Attesa IP, tentativo num 6
+gio 8 ott 2020, 12.56.23, CEST | Attesa IP, tentativo num 7
+gio 8 ott 2020, 12.56.24, CEST | Attesa IP, tentativo num 8
+gio 8 ott 2020, 12.56.25, CEST | Attesa IP, tentativo num 9
+gio 8 ott 2020, 12.56.26, CEST | Attesa IP, tentativo num 10
+gio 8 ott 2020, 12.56.27, CEST | Attesa IP, tentativo num 11
+gio 8 ott 2020, 12.56.28, CEST | Attesa IP, tentativo num 12
+gio 8 ott 2020, 12.56.29, CEST | Attesa IP, tentativo num 13
+gio 8 ott 2020, 12.56.30, CEST | Attesa IP, tentativo num 14
+gio 8 ott 2020, 12.56.31, CEST | Attesa IP, tentativo num 15
+gio 8 ott 2020, 12.56.32, CEST | Attesa IP, tentativo num 16
+gio 8 ott 2020, 12.56.33, CEST | Attesa IP, tentativo num 17
+gio 8 ott 2020, 15.48.12, CEST | IP: 10.74.82.85
+gio 8 ott 2020, 15.48.12, CEST | Siamo in Steamware, imposto pagina a http://10.74.82.218/MP/MON!
+gio 8 ott 2020, 15.48.19, CEST | Cavo connesso, eth: up
+gio 8 ott 2020, 15.48.19, CEST | Attesa IP, tentativo num 1
+gio 8 ott 2020, 15.48.20, CEST | IP: 10.74.82.96
+gio 8 ott 2020, 15.48.20, CEST | Siamo in Steamware, imposto pagina a http://10.74.82.218/MP/MON!
+ven 9 ott 2020, 09.38.50, CEST | Cavo connesso, eth: up
+ven 9 ott 2020, 09.38.50, CEST | IP: 10.74.82.96
+ven 9 ott 2020, 09.38.50, CEST | Siamo in Steamware, imposto pagina a http://10.74.82.218/MP/MON!
+ven 9 ott 2020, 09.45.05, CEST | Cavo connesso, eth: up
+ven 9 ott 2020, 09.45.05, CEST | IP: 10.74.82.51
+ven 9 ott 2020, 09.45.05, CEST | Siamo in Steamware, imposto pagina a http://10.74.82.218/MP/MON!
+ven 9 ott 2020, 09.48.40, CEST | Cavo connesso, eth: up
+ven 9 ott 2020, 09.48.40, CEST | Attesa IP, tentativo num 1
+ven 9 ott 2020, 09.48.41, CEST | Attesa IP, tentativo num 2
+ven 9 ott 2020, 09.48.42, CEST | Attesa IP, tentativo num 3
+ven 9 ott 2020, 09.48.43, CEST | Attesa IP, tentativo num 4
+ven 9 ott 2020, 09.48.44, CEST | IP: 10.74.82.85
+ven 9 ott 2020, 09.48.44, CEST | Siamo in Steamware, imposto pagina a http://10.74.82.218/MP/MON!
+ven 9 ott 2020, 09.53.57, CEST | Cavo connesso, eth: up
+ven 9 ott 2020, 09.53.57, CEST | IP: 10.74.82.51
+ven 9 ott 2020, 09.53.57, CEST | Siamo in Steamware, imposto pagina a http://10.74.82.218/MP/MON!
+ven 9 ott 2020, 09.58.15, CEST | Cavo connesso, eth: up
+ven 9 ott 2020, 09.58.15, CEST | IP: 10.74.82.96
+ven 9 ott 2020, 09.58.15, CEST | Siamo in Steamware, imposto pagina a http://10.74.82.218/MP/MON!
+ven 9 ott 2020, 10.02.14, CEST | Siamo Offline, tentativo num 1
+ven 9 ott 2020, 10.02.16, CEST | Siamo Offline, tentativo num 2
+ven 9 ott 2020, 10.02.17, CEST | Siamo Offline, tentativo num 3
+ven 9 ott 2020, 10.02.18, CEST | Siamo Offline, tentativo num 4
+ven 9 ott 2020, 10.02.19, CEST | Siamo Offline, tentativo num 5
+ven 9 ott 2020, 10.02.20, CEST | Siamo Offline, tentativo num 6
+ven 9 ott 2020, 10.02.21, CEST | Siamo Offline, tentativo num 7
+ven 9 ott 2020, 10.02.22, CEST | Siamo Offline, tentativo num 8
+ven 9 ott 2020, 10.02.23, CEST | Siamo Offline, tentativo num 9
+ven 9 ott 2020, 10.02.24, CEST | Siamo Offline, tentativo num 10
+ven 9 ott 2020, 10.02.25, CEST | Siamo Offline, tentativo num 11
+ven 9 ott 2020, 10.02.26, CEST | Siamo Offline, tentativo num 12
+ven 9 ott 2020, 10.02.27, CEST | Siamo Offline, tentativo num 13
+ven 9 ott 2020, 10.02.28, CEST | Siamo Offline, tentativo num 14
+ven 9 ott 2020, 10.02.29, CEST | Siamo Offline, tentativo num 15
+ven 9 ott 2020, 10.02.30, CEST | Siamo Offline, tentativo num 16
+ven 9 ott 2020, 10.02.30, CEST | Cavo connesso, eth: down
+ven 9 ott 2020, 10.02.30, CEST | Attesa IP, tentativo num 1
+ven 9 ott 2020, 10.02.31, CEST | Attesa IP, tentativo num 2
+ven 9 ott 2020, 10.02.32, CEST | Attesa IP, tentativo num 3
+ven 9 ott 2020, 10.02.33, CEST | Attesa IP, tentativo num 4
+ven 9 ott 2020, 10.02.34, CEST | Attesa IP, tentativo num 5
+ven 9 ott 2020, 10.02.35, CEST | Attesa IP, tentativo num 6
+ven 9 ott 2020, 10.02.36, CEST | Attesa IP, tentativo num 7
+ven 9 ott 2020, 10.02.37, CEST | Attesa IP, tentativo num 8
+ven 9 ott 2020, 10.02.38, CEST | Attesa IP, tentativo num 9
+ven 9 ott 2020, 10.02.39, CEST | Attesa IP, tentativo num 10
+ven 9 ott 2020, 10.02.40, CEST | Attesa IP, tentativo num 11
+ven 9 ott 2020, 10.02.41, CEST | Attesa IP, tentativo num 12
+ven 9 ott 2020, 10.02.42, CEST | Attesa IP, tentativo num 13
+ven 9 ott 2020, 10.02.43, CEST | Attesa IP, tentativo num 14
+ven 9 ott 2020, 10.02.44, CEST | Attesa IP, tentativo num 15
+ven 9 ott 2020, 10.02.45, CEST | Attesa IP, tentativo num 16
+ven 9 ott 2020, 10.02.46, CEST | Attesa IP, tentativo num 17
+ven 9 ott 2020, 10.02.47, CEST | Attesa IP, tentativo num 18
+ven 9 ott 2020, 10.02.48, CEST | Attesa IP, tentativo num 19
+ven 9 ott 2020, 10.02.49, CEST | Attesa IP, tentativo num 20
+ven 9 ott 2020, 10.02.50, CEST | Attesa IP, tentativo num 21
+ven 9 ott 2020, 10.02.51, CEST | Attesa IP, tentativo num 22
+ven 9 ott 2020, 10.02.52, CEST | Attesa IP, tentativo num 23
+ven 9 ott 2020, 10.02.53, CEST | Attesa IP, tentativo num 24
+ven 9 ott 2020, 10.02.54, CEST | Attesa IP, tentativo num 25
+ven 9 ott 2020, 10.02.55, CEST | Attesa IP, tentativo num 26
+ven 9 ott 2020, 10.02.56, CEST | Attesa IP, tentativo num 27
+ven 9 ott 2020, 10.02.57, CEST | Attesa IP, tentativo num 28
+ven 9 ott 2020, 10.02.58, CEST | Attesa IP, tentativo num 29
+ven 9 ott 2020, 10.02.59, CEST | Attesa IP, tentativo num 30
+ven 9 ott 2020, 10.03.01, CEST | Attesa IP, tentativo num 31
+ven 9 ott 2020, 10.03.01, CEST | Siamo Offline, tentativo num 1
+ven 9 ott 2020, 10.03.02, CEST | Siamo Offline, tentativo num 2
+ven 9 ott 2020, 10.03.03, CEST | Siamo Offline, tentativo num 3
+ven 9 ott 2020, 10.03.04, CEST | Siamo Offline, tentativo num 4
+ven 9 ott 2020, 10.03.05, CEST | Siamo Offline, tentativo num 5
+ven 9 ott 2020, 10.03.06, CEST | Siamo Offline, tentativo num 6
+ven 9 ott 2020, 10.03.08, CEST | Siamo Offline, tentativo num 7
+ven 9 ott 2020, 10.03.09, CEST | Siamo Offline, tentativo num 8
+ven 9 ott 2020, 10.03.10, CEST | Siamo Offline, tentativo num 9
+ven 9 ott 2020, 10.03.11, CEST | Siamo Offline, tentativo num 10
+ven 9 ott 2020, 10.03.12, CEST | Siamo Offline, tentativo num 11
+ven 9 ott 2020, 10.03.13, CEST | Siamo Offline, tentativo num 12
+ven 9 ott 2020, 10.03.14, CEST | Siamo Offline, tentativo num 13
+ven 9 ott 2020, 10.03.15, CEST | Siamo Offline, tentativo num 14
+ven 9 ott 2020, 10.03.16, CEST | Siamo Offline, tentativo num 15
+ven 9 ott 2020, 10.03.17, CEST | Siamo Offline, tentativo num 16
+ven 9 ott 2020, 10.03.17, CEST | Cavo connesso, eth: down
+ven 9 ott 2020, 10.03.17, CEST | Attesa IP, tentativo num 1
+ven 9 ott 2020, 10.03.18, CEST | Attesa IP, tentativo num 2
+ven 9 ott 2020, 10.03.19, CEST | Attesa IP, tentativo num 3
+ven 9 ott 2020, 10.03.20, CEST | Attesa IP, tentativo num 4
+ven 9 ott 2020, 10.03.21, CEST | Attesa IP, tentativo num 5
+ven 9 ott 2020, 10.03.22, CEST | Attesa IP, tentativo num 6
+ven 9 ott 2020, 10.03.23, CEST | Attesa IP, tentativo num 7
+ven 9 ott 2020, 10.03.24, CEST | Attesa IP, tentativo num 8
+ven 9 ott 2020, 10.03.25, CEST | Attesa IP, tentativo num 9
+ven 9 ott 2020, 10.03.26, CEST | Attesa IP, tentativo num 10
+ven 9 ott 2020, 10.03.27, CEST | Attesa IP, tentativo num 11
+ven 9 ott 2020, 10.03.28, CEST | Attesa IP, tentativo num 12
+ven 9 ott 2020, 10.03.29, CEST | Attesa IP, tentativo num 13
+ven 9 ott 2020, 10.03.30, CEST | Attesa IP, tentativo num 14
+ven 9 ott 2020, 10.03.31, CEST | Attesa IP, tentativo num 15
+ven 9 ott 2020, 10.03.32, CEST | Attesa IP, tentativo num 16
+ven 9 ott 2020, 10.03.33, CEST | Attesa IP, tentativo num 17
+ven 9 ott 2020, 10.03.34, CEST | Attesa IP, tentativo num 18
+ven 9 ott 2020, 10.03.35, CEST | Attesa IP, tentativo num 19
+ven 9 ott 2020, 10.03.36, CEST | Attesa IP, tentativo num 20
+ven 9 ott 2020, 10.03.37, CEST | Attesa IP, tentativo num 21
+ven 9 ott 2020, 10.03.38, CEST | Attesa IP, tentativo num 22
+ven 9 ott 2020, 10.03.39, CEST | Attesa IP, tentativo num 23
+ven 9 ott 2020, 10.03.40, CEST | Attesa IP, tentativo num 24
+ven 9 ott 2020, 10.03.41, CEST | Attesa IP, tentativo num 25
+ven 9 ott 2020, 10.03.42, CEST | Attesa IP, tentativo num 26
+ven 9 ott 2020, 10.03.44, CEST | Attesa IP, tentativo num 27
+ven 9 ott 2020, 10.03.45, CEST | Attesa IP, tentativo num 28
+ven 9 ott 2020, 10.03.46, CEST | Attesa IP, tentativo num 29
+ven 9 ott 2020, 10.03.47, CEST | Attesa IP, tentativo num 30
+ven 9 ott 2020, 10.03.48, CEST | Attesa IP, tentativo num 31
+ven 9 ott 2020, 10.03.49, CEST | Attesa IP, tentativo num 32
+ven 9 ott 2020, 10.03.50, CEST | Attesa IP, tentativo num 33
+ven 9 ott 2020, 10.03.51, CEST | Attesa IP, tentativo num 34
+ven 9 ott 2020, 10.03.52, CEST | Attesa IP, tentativo num 35
+ven 9 ott 2020, 10.03.53, CEST | Attesa IP, tentativo num 36
+ven 9 ott 2020, 10.03.54, CEST | Attesa IP, tentativo num 37
+ven 9 ott 2020, 10.03.55, CEST | Attesa IP, tentativo num 38
+ven 9 ott 2020, 10.03.56, CEST | Attesa IP, tentativo num 39
+ven 9 ott 2020, 10.03.57, CEST | Attesa IP, tentativo num 40
+ven 9 ott 2020, 10.03.58, CEST | Attesa IP, tentativo num 41
+ven 9 ott 2020, 10.03.59, CEST | Attesa IP, tentativo num 42
+ven 9 ott 2020, 10.04.00, CEST | Attesa IP, tentativo num 43
+ven 9 ott 2020, 10.04.01, CEST | Attesa IP, tentativo num 44
+ven 9 ott 2020, 10.04.02, CEST | Siamo Offline, tentativo num 1
+ven 9 ott 2020, 10.04.03, CEST | Siamo Offline, tentativo num 2
+ven 9 ott 2020, 10.04.04, CEST | Siamo Offline, tentativo num 3
+ven 9 ott 2020, 10.04.05, CEST | Siamo Offline, tentativo num 4
+ven 9 ott 2020, 10.04.06, CEST | Siamo Offline, tentativo num 5
+ven 9 ott 2020, 10.04.07, CEST | Siamo Offline, tentativo num 6
+ven 9 ott 2020, 10.04.08, CEST | Siamo Offline, tentativo num 7
+ven 9 ott 2020, 10.04.09, CEST | Siamo Offline, tentativo num 8
+ven 9 ott 2020, 10.04.10, CEST | Siamo Offline, tentativo num 9
+ven 9 ott 2020, 10.04.11, CEST | Siamo Offline, tentativo num 10
+ven 9 ott 2020, 10.04.12, CEST | Siamo Offline, tentativo num 11
+ven 9 ott 2020, 10.04.13, CEST | Siamo Offline, tentativo num 12
+ven 9 ott 2020, 10.04.14, CEST | Siamo Offline, tentativo num 13
+ven 9 ott 2020, 10.04.15, CEST | Siamo Offline, tentativo num 14
+ven 9 ott 2020, 10.04.16, CEST | Siamo Offline, tentativo num 15
+ven 9 ott 2020, 10.04.17, CEST | Siamo Offline, tentativo num 16
+ven 9 ott 2020, 10.04.17, CEST | Cavo connesso, eth: down
+ven 9 ott 2020, 10.04.17, CEST | Attesa IP, tentativo num 1
+ven 9 ott 2020, 10.04.18, CEST | Attesa IP, tentativo num 2
+ven 9 ott 2020, 10.04.19, CEST | Attesa IP, tentativo num 3
+ven 9 ott 2020, 10.04.20, CEST | Attesa IP, tentativo num 4
+ven 9 ott 2020, 10.04.21, CEST | Attesa IP, tentativo num 5
+ven 9 ott 2020, 10.04.22, CEST | Attesa IP, tentativo num 6
+ven 9 ott 2020, 10.04.23, CEST | Attesa IP, tentativo num 7
+ven 9 ott 2020, 10.04.24, CEST | Attesa IP, tentativo num 8
+ven 9 ott 2020, 10.04.25, CEST | Attesa IP, tentativo num 9
+ven 9 ott 2020, 10.04.26, CEST | Attesa IP, tentativo num 10
+ven 9 ott 2020, 10.04.27, CEST | Attesa IP, tentativo num 11
+ven 9 ott 2020, 10.04.28, CEST | Attesa IP, tentativo num 12
+ven 9 ott 2020, 10.04.29, CEST | Attesa IP, tentativo num 13
+ven 9 ott 2020, 10.04.30, CEST | Attesa IP, tentativo num 14
+ven 9 ott 2020, 10.04.31, CEST | Attesa IP, tentativo num 15
+ven 9 ott 2020, 10.04.32, CEST | Attesa IP, tentativo num 16
+ven 9 ott 2020, 10.04.33, CEST | Attesa IP, tentativo num 17
+ven 9 ott 2020, 10.04.34, CEST | Attesa IP, tentativo num 18
+ven 9 ott 2020, 10.04.35, CEST | Attesa IP, tentativo num 19
+ven 9 ott 2020, 10.04.36, CEST | Attesa IP, tentativo num 20
+ven 9 ott 2020, 10.04.38, CEST | Attesa IP, tentativo num 21
+ven 9 ott 2020, 10.04.39, CEST | Attesa IP, tentativo num 22
+ven 9 ott 2020, 10.04.40, CEST | Attesa IP, tentativo num 23
+ven 9 ott 2020, 10.04.41, CEST | Attesa IP, tentativo num 24
+ven 9 ott 2020, 10.04.42, CEST | Attesa IP, tentativo num 25
+ven 9 ott 2020, 10.04.43, CEST | Attesa IP, tentativo num 26
+ven 9 ott 2020, 10.04.44, CEST | Attesa IP, tentativo num 27
+ven 9 ott 2020, 10.04.45, CEST | Attesa IP, tentativo num 28
+ven 9 ott 2020, 10.04.46, CEST | Attesa IP, tentativo num 29
+ven 9 ott 2020, 10.04.47, CEST | Attesa IP, tentativo num 30
+ven 9 ott 2020, 10.04.48, CEST | Attesa IP, tentativo num 31
+ven 9 ott 2020, 10.04.49, CEST | Attesa IP, tentativo num 32
+ven 9 ott 2020, 10.04.50, CEST | Attesa IP, tentativo num 33
+ven 9 ott 2020, 10.04.51, CEST | Attesa IP, tentativo num 34
+ven 9 ott 2020, 10.04.52, CEST | Attesa IP, tentativo num 35
+ven 9 ott 2020, 10.04.53, CEST | Attesa IP, tentativo num 36
+ven 9 ott 2020, 10.04.54, CEST | Attesa IP, tentativo num 37
+ven 9 ott 2020, 10.04.55, CEST | Attesa IP, tentativo num 38
+ven 9 ott 2020, 10.04.56, CEST | Attesa IP, tentativo num 39
+ven 9 ott 2020, 10.04.57, CEST | Attesa IP, tentativo num 40
+ven 9 ott 2020, 10.04.58, CEST | Attesa IP, tentativo num 41
+ven 9 ott 2020, 10.04.59, CEST | Attesa IP, tentativo num 42
+ven 9 ott 2020, 10.05.00, CEST | Attesa IP, tentativo num 43
+ven 9 ott 2020, 10.05.01, CEST | Siamo Offline, tentativo num 1
+ven 9 ott 2020, 10.05.02, CEST | Siamo Offline, tentativo num 2
+ven 9 ott 2020, 10.05.03, CEST | Siamo Offline, tentativo num 3
+ven 9 ott 2020, 10.05.04, CEST | Siamo Offline, tentativo num 4
+ven 9 ott 2020, 10.05.05, CEST | Siamo Offline, tentativo num 5
+ven 9 ott 2020, 10.05.06, CEST | Siamo Offline, tentativo num 6
+ven 9 ott 2020, 10.05.07, CEST | Siamo Offline, tentativo num 7
+ven 9 ott 2020, 10.05.08, CEST | Siamo Offline, tentativo num 8
+ven 9 ott 2020, 10.05.09, CEST | Siamo Offline, tentativo num 9
+ven 9 ott 2020, 10.05.10, CEST | Siamo Offline, tentativo num 10
+ven 9 ott 2020, 10.05.11, CEST | Siamo Offline, tentativo num 11
+ven 9 ott 2020, 10.05.12, CEST | Siamo Offline, tentativo num 12
+ven 9 ott 2020, 10.05.13, CEST | Siamo Offline, tentativo num 13
+ven 9 ott 2020, 10.05.14, CEST | Siamo Offline, tentativo num 14
+ven 9 ott 2020, 10.05.15, CEST | Siamo Offline, tentativo num 15
+ven 9 ott 2020, 10.05.16, CEST | Siamo Offline, tentativo num 16
+ven 9 ott 2020, 10.05.16, CEST | Cavo connesso, eth: down
+ven 9 ott 2020, 10.05.16, CEST | Attesa IP, tentativo num 1
+ven 9 ott 2020, 10.05.17, CEST | Attesa IP, tentativo num 2
+ven 9 ott 2020, 10.05.18, CEST | Attesa IP, tentativo num 3
+ven 9 ott 2020, 10.05.19, CEST | Attesa IP, tentativo num 4
+ven 9 ott 2020, 10.05.20, CEST | Attesa IP, tentativo num 5
+ven 9 ott 2020, 10.05.21, CEST | Attesa IP, tentativo num 6
+ven 9 ott 2020, 10.05.22, CEST | Attesa IP, tentativo num 7
+ven 9 ott 2020, 10.05.23, CEST | Attesa IP, tentativo num 8
+ven 9 ott 2020, 10.05.24, CEST | Attesa IP, tentativo num 9
+ven 9 ott 2020, 10.05.25, CEST | Attesa IP, tentativo num 10
+ven 9 ott 2020, 10.05.26, CEST | Attesa IP, tentativo num 11
+ven 9 ott 2020, 10.05.27, CEST | Attesa IP, tentativo num 12
+ven 9 ott 2020, 10.05.28, CEST | Attesa IP, tentativo num 13
+ven 9 ott 2020, 10.05.30, CEST | Attesa IP, tentativo num 14
+ven 9 ott 2020, 10.05.31, CEST | Attesa IP, tentativo num 15
+ven 9 ott 2020, 10.05.32, CEST | Attesa IP, tentativo num 16
+ven 9 ott 2020, 10.05.33, CEST | Attesa IP, tentativo num 17
+ven 9 ott 2020, 10.05.34, CEST | Attesa IP, tentativo num 18
+ven 9 ott 2020, 10.05.35, CEST | Attesa IP, tentativo num 19
+ven 9 ott 2020, 10.05.36, CEST | Attesa IP, tentativo num 20
+ven 9 ott 2020, 10.05.37, CEST | Attesa IP, tentativo num 21
+ven 9 ott 2020, 10.05.38, CEST | Attesa IP, tentativo num 22
+ven 9 ott 2020, 10.05.39, CEST | Attesa IP, tentativo num 23
+ven 9 ott 2020, 10.05.40, CEST | Attesa IP, tentativo num 24
+ven 9 ott 2020, 10.05.41, CEST | Attesa IP, tentativo num 25
+ven 9 ott 2020, 10.05.42, CEST | Attesa IP, tentativo num 26
+ven 9 ott 2020, 10.05.43, CEST | Attesa IP, tentativo num 27
+ven 9 ott 2020, 10.05.44, CEST | Attesa IP, tentativo num 28
+ven 9 ott 2020, 10.05.45, CEST | Attesa IP, tentativo num 29
+ven 9 ott 2020, 10.05.46, CEST | Attesa IP, tentativo num 30
+ven 9 ott 2020, 10.05.47, CEST | Attesa IP, tentativo num 31
+ven 9 ott 2020, 10.05.48, CEST | Attesa IP, tentativo num 32
+ven 9 ott 2020, 10.05.49, CEST | Attesa IP, tentativo num 33
+ven 9 ott 2020, 10.05.50, CEST | Attesa IP, tentativo num 34
+ven 9 ott 2020, 10.05.51, CEST | Attesa IP, tentativo num 35
+ven 9 ott 2020, 10.05.52, CEST | Attesa IP, tentativo num 36
+ven 9 ott 2020, 10.05.53, CEST | Attesa IP, tentativo num 37
+ven 9 ott 2020, 10.05.54, CEST | Attesa IP, tentativo num 38
+ven 9 ott 2020, 10.05.55, CEST | Attesa IP, tentativo num 39
+ven 9 ott 2020, 10.05.56, CEST | Attesa IP, tentativo num 40
+ven 9 ott 2020, 10.05.57, CEST | Attesa IP, tentativo num 41
+ven 9 ott 2020, 10.05.58, CEST | Attesa IP, tentativo num 42
+ven 9 ott 2020, 10.05.59, CEST | Attesa IP, tentativo num 43
+ven 9 ott 2020, 10.06.00, CEST | Attesa IP, tentativo num 44
+ven 9 ott 2020, 10.06.01, CEST | Siamo Offline, tentativo num 1
+ven 9 ott 2020, 10.06.02, CEST | Siamo Offline, tentativo num 2
+ven 9 ott 2020, 10.06.03, CEST | Siamo Offline, tentativo num 3
+ven 9 ott 2020, 10.06.04, CEST | Siamo Offline, tentativo num 4
+ven 9 ott 2020, 10.06.05, CEST | Siamo Offline, tentativo num 5
+ven 9 ott 2020, 10.06.06, CEST | Siamo Offline, tentativo num 6
+ven 9 ott 2020, 10.06.07, CEST | Siamo Offline, tentativo num 7
+ven 9 ott 2020, 10.06.08, CEST | Siamo Offline, tentativo num 8
+ven 9 ott 2020, 10.06.09, CEST | Siamo Offline, tentativo num 9
+ven 9 ott 2020, 10.06.10, CEST | Siamo Offline, tentativo num 10
+ven 9 ott 2020, 10.06.11, CEST | Siamo Offline, tentativo num 11
+ven 9 ott 2020, 10.06.12, CEST | Siamo Offline, tentativo num 12
+ven 9 ott 2020, 10.06.13, CEST | Siamo Offline, tentativo num 13
+ven 9 ott 2020, 10.06.14, CEST | Siamo Offline, tentativo num 14
+ven 9 ott 2020, 10.06.15, CEST | Siamo Offline, tentativo num 15
+ven 9 ott 2020, 10.06.16, CEST | Siamo Offline, tentativo num 16
+ven 9 ott 2020, 10.06.16, CEST | Cavo connesso, eth: down
+ven 9 ott 2020, 10.06.16, CEST | Attesa IP, tentativo num 1
+ven 9 ott 2020, 10.06.17, CEST | Attesa IP, tentativo num 2
+ven 9 ott 2020, 10.06.18, CEST | Attesa IP, tentativo num 3
+ven 9 ott 2020, 10.06.19, CEST | Attesa IP, tentativo num 4
+ven 9 ott 2020, 10.06.20, CEST | Attesa IP, tentativo num 5
+ven 9 ott 2020, 10.06.21, CEST | Attesa IP, tentativo num 6
+ven 9 ott 2020, 10.06.23, CEST | Attesa IP, tentativo num 7
+ven 9 ott 2020, 10.06.24, CEST | Attesa IP, tentativo num 8
+ven 9 ott 2020, 10.06.25, CEST | Attesa IP, tentativo num 9
+ven 9 ott 2020, 10.06.26, CEST | Attesa IP, tentativo num 10
+ven 9 ott 2020, 10.06.27, CEST | Attesa IP, tentativo num 11
+ven 9 ott 2020, 10.06.28, CEST | Attesa IP, tentativo num 12
+ven 9 ott 2020, 10.06.29, CEST | Attesa IP, tentativo num 13
+ven 9 ott 2020, 10.06.30, CEST | Attesa IP, tentativo num 14
+ven 9 ott 2020, 10.06.31, CEST | Attesa IP, tentativo num 15
+ven 9 ott 2020, 10.06.32, CEST | Attesa IP, tentativo num 16
+ven 9 ott 2020, 10.06.33, CEST | Attesa IP, tentativo num 17
+ven 9 ott 2020, 10.06.34, CEST | Attesa IP, tentativo num 18
+ven 9 ott 2020, 10.06.35, CEST | Attesa IP, tentativo num 19
+ven 9 ott 2020, 10.06.36, CEST | Attesa IP, tentativo num 20
+ven 9 ott 2020, 10.06.37, CEST | Attesa IP, tentativo num 21
+ven 9 ott 2020, 10.06.38, CEST | Attesa IP, tentativo num 22
+ven 9 ott 2020, 10.06.39, CEST | Attesa IP, tentativo num 23
+ven 9 ott 2020, 10.06.40, CEST | Attesa IP, tentativo num 24
+ven 9 ott 2020, 10.06.41, CEST | Attesa IP, tentativo num 25
+ven 9 ott 2020, 10.06.42, CEST | Attesa IP, tentativo num 26
+ven 9 ott 2020, 10.06.43, CEST | IP: 10.74.82.96
+ven 9 ott 2020, 10.06.43, CEST | Siamo in Steamware, imposto pagina a http://10.74.82.218/MP/MON!
+ven 9 ott 2020, 10.08.29, CEST | Cavo connesso, eth: up
+ven 9 ott 2020, 10.08.29, CEST | IP: 10.74.82.51
+ven 9 ott 2020, 10.08.29, CEST | Siamo in Steamware, imposto pagina a http://10.74.82.218/MP/MON!
+ven 9 ott 2020, 10.14.06, CEST | Cavo connesso, eth: up
+ven 9 ott 2020, 10.14.06, CEST | Attesa IP, tentativo num 1
+ven 9 ott 2020, 10.14.07, CEST | Attesa IP, tentativo num 2
+ven 9 ott 2020, 10.14.08, CEST | Attesa IP, tentativo num 3
+ven 9 ott 2020, 10.14.09, CEST | Attesa IP, tentativo num 4
+ven 9 ott 2020, 10.14.11, CEST | Attesa IP, tentativo num 5
+ven 9 ott 2020, 10.14.12, CEST | IP: 10.74.82.85
+ven 9 ott 2020, 10.14.12, CEST | Siamo in Steamware, imposto pagina a http://10.74.82.218/MP/MON!
+lun 12 ott 2020, 11.49.13, CEST | Cavo connesso, eth: up
+lun 12 ott 2020, 11.49.13, CEST | Attesa IP, tentativo num 1
+lun 12 ott 2020, 11.49.14, CEST | Attesa IP, tentativo num 2
+lun 12 ott 2020, 11.49.15, CEST | Attesa IP, tentativo num 3
+lun 12 ott 2020, 11.49.16, CEST | Attesa IP, tentativo num 4
+lun 12 ott 2020, 11.49.17, CEST | Attesa IP, tentativo num 5
+lun 12 ott 2020, 11.49.18, CEST | IP: 10.74.82.85
+lun 12 ott 2020, 11.49.18, CEST | Siamo in Steamware, imposto pagina a http://10.74.82.218/MP/MON!
+lun 12 ott 2020, 12.24.05, CEST | Cavo connesso, eth: up
+lun 12 ott 2020, 12.24.05, CEST | IP: 10.74.82.85
+lun 12 ott 2020, 12.24.05, CEST | Siamo in Steamware, imposto pagina a http://10.74.82.218/MP/MON!
+lun 12 ott 2020, 12.43.07, CEST | Cavo connesso, eth: up
+lun 12 ott 2020, 12.43.07, CEST | IP: 10.74.82.85
+lun 12 ott 2020, 12.43.07, CEST | Siamo in Steamware, imposto pagina a http://10.74.82.218/MP/MON!
diff --git a/MP-MON-PI/RPI-MON-V4/logReboot.txt b/MP-MON-PI/RPI-MON-V4/logReboot.txt
new file mode 100644
index 0000000..e69de29
diff --git a/MP-MON-PI/RPI-MON-V4/logTemp.txt b/MP-MON-PI/RPI-MON-V4/logTemp.txt
new file mode 100644
index 0000000..2eeb93b
--- /dev/null
+++ b/MP-MON-PI/RPI-MON-V4/logTemp.txt
@@ -0,0 +1,24 @@
+mer 7 ott 2020, 14.12.41, CEST | CPU: temp=38.9 ºC | GPU: temp=38.0'C | LoadAvg: 0.44 0.31 0.27 1/284 4414
+mer 7 ott 2020, 14.20.01, CEST | CPU: temp=39.4 ºC | GPU: temp=39.0'C | LoadAvg: 0.30 0.35 0.29 2/302 6166
+mer 7 ott 2020, 14.40.01, CEST | CPU: temp=38.4 ºC | GPU: temp=38.0'C | LoadAvg: 0.23 0.42 0.36 1/318 10235
+mer 7 ott 2020, 15.00.01, CEST | CPU: temp=39.9 ºC | GPU: temp=39.0'C | LoadAvg: 0.04 0.20 0.10 2/277 1921
+gio 8 ott 2020, 13.00.01, CEST | CPU: temp=38.4 ºC | GPU: temp=38.0'C | LoadAvg: 0.07 0.22 0.15 2/277 2562
+ven 9 ott 2020, 09.40.11, CEST | CPU: temp=45.0 ºC | GPU: temp=45.1'C | LoadAvg: 0.63 0.32 0.12 2/293 1345
+ven 9 ott 2020, 10.00.45, CEST | CPU: temp=39.7 ºC | GPU: temp=39.2'C | LoadAvg: 1.39 0.49 0.18 3/291 1346
+lun 12 ott 2020, 12.27.20, CEST | CPU: temp=40.4 ºC | GPU: temp=40.0'C | LoadAvg: 0.95 0.56 0.27 1/280 1924
+lun 12 ott 2020, 12.40.01, CEST | CPU: temp=38.9 ºC | GPU: temp=38.0'C | LoadAvg: 1.00 0.37 0.26 2/277 2119
+lun 12 ott 2020, 12.43.01, CEST | CPU: temp=39.4 ºC | GPU: temp=39.0'C | LoadAvg: 0.18 0.41 0.31 1/273 2172
+lun 12 ott 2020, 13.00.01, CEST | CPU: temp=40.8 ºC | GPU: temp=40.0'C | LoadAvg: 0.04 0.36 0.40 3/276 2822
+lun 12 ott 2020, 13.20.01, CEST | CPU: temp=39.4 ºC | GPU: temp=39.0'C | LoadAvg: 0.01 0.20 0.33 4/277 3119
+lun 12 ott 2020, 13.40.01, CEST | CPU: temp=40.8 ºC | GPU: temp=40.0'C | LoadAvg: 0.35 0.19 0.28 2/276 3395
+lun 12 ott 2020, 14.00.01, CEST | CPU: temp=38.9 ºC | GPU: temp=38.0'C | LoadAvg: 0.03 0.33 0.38 5/277 3706
+lun 12 ott 2020, 14.20.01, CEST | CPU: temp=39.9 ºC | GPU: temp=39.0'C | LoadAvg: 1.10 0.65 0.53 2/276 4031
+lun 12 ott 2020, 14.40.01, CEST | CPU: temp=40.4 ºC | GPU: temp=41.0'C | LoadAvg: 0.20 0.42 0.42 2/277 4313
+lun 12 ott 2020, 15.00.02, CEST | CPU: temp=39.9 ºC | GPU: temp=40.0'C | LoadAvg: 0.01 0.24 0.36 2/278 4595
+lun 12 ott 2020, 15.20.01, CEST | CPU: temp=41.3 ºC | GPU: temp=41.0'C | LoadAvg: 0.10 0.32 0.37 2/278 4890
+lun 12 ott 2020, 15.40.01, CEST | CPU: temp=40.4 ºC | GPU: temp=40.0'C | LoadAvg: 0.68 0.54 0.40 3/273 5172
+lun 12 ott 2020, 16.00.01, CEST | CPU: temp=41.3 ºC | GPU: temp=41.0'C | LoadAvg: 0.22 0.41 0.36 2/277 5460
+lun 12 ott 2020, 16.20.01, CEST | CPU: temp=39.9 ºC | GPU: temp=39.0'C | LoadAvg: 0.46 0.28 0.29 3/276 5750
+lun 12 ott 2020, 16.40.01, CEST | CPU: temp=40.4 ºC | GPU: temp=40.0'C | LoadAvg: 0.24 0.44 0.40 2/276 6030
+lun 12 ott 2020, 17.00.01, CEST | CPU: temp=39.9 ºC | GPU: temp=39.0'C | LoadAvg: 0.08 0.18 0.27 2/274 6335
+lun 12 ott 2020, 17.20.01, CEST | CPU: temp=38.9 ºC | GPU: temp=38.0'C | LoadAvg: 0.07 0.30 0.33 5/279 6634
diff --git a/MP-MON-PI/RPI-MON-V4/saveTemp.sh b/MP-MON-PI/RPI-MON-V4/saveTemp.sh
new file mode 100644
index 0000000..a2cd2be
--- /dev/null
+++ b/MP-MON-PI/RPI-MON-V4/saveTemp.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+#salva la temperatura CPU e GPU su chiamata...
+
+# imposto logfile...
+logFile="/var/log/logTemp.txt"
+
+cpuTemp0=$(cat /sys/class/thermal/thermal_zone0/temp)
+cpuTemp1=$(($cpuTemp0/1000))
+cpuTemp2=$(($cpuTemp0/100))
+cpuTempM=$(($cpuTemp2 % $cpuTemp1))
+
+gpuTemp=`vcgencmd measure_temp`
+
+loadAvg=`cat /proc/loadavg`
+
+echo "$(date) | CPU: temp=$cpuTemp1.$cpuTempM ºC | GPU: $gpuTemp | LoadAvg: $loadAvg" >> $logFile
diff --git a/MP-MON-PI/RPI-MON-V4/sendReboot.py b/MP-MON-PI/RPI-MON-V4/sendReboot.py
new file mode 100644
index 0000000..021c400
--- /dev/null
+++ b/MP-MON-PI/RPI-MON-V4/sendReboot.py
@@ -0,0 +1,130 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+
+# sendReboot v. 1.8
+
+#---------------------------------------------------------------
+
+
+import time
+import sys
+
+
+from datetime import datetime
+
+import urllib
+import ConfigParser
+import os, sys
+
+import logging
+
+import time
+
+#---------------------------------------------------------------
+
+# COSTANTI
+PROGRAM_NAME = "SendReboot IOB-pi v.1.8"
+
+# DA FILE CONF
+idxMacchina = "99"
+
+# registro se ho fatto chiamata
+global numTry
+numTry = 1
+
+
+#---------------------------------------------------------------
+#Funzione di scrittura su url con try-except
+#---------------------------------------------------------------
+
+def chiamaUrl(numTry):
+
+ try:
+ urllib.urlopen ( url )
+ numTry = numTry + 10
+ except Exception, e:
+ print e
+ logging.info ( e )
+ print "Url aforte" , url
+ return numTry
+
+
+#---------------------------------------------------------------
+# Funzione di recupero mac address per poterlo inviare a MPIO
+#---------------------------------------------------------------
+def getMAC(interface):
+ # Return the MAC address of interface
+ try:
+ str = open('/sys/class/net/' + interface + '/address').read()
+ except:
+ str = "00:00:00:00:00:00"
+ return str[0:17]
+
+#---------------------------------------------------------------
+# MAIN
+#---------------------------------------------------------------
+
+try:
+ config = ConfigParser.RawConfigParser()
+ config.read ( 'IOB.cfg' )
+
+ idxMacchina = config.get ( 'id' , 'idxMacchina' )
+
+
+ URLREBO = config.get ( 'web' , 'URLREBO' )
+
+ LOGFILE = config.get ( 'log' , 'LOGREBO' )
+except:
+ print "\n\n" + PROGRAM_NAME + ' - Error 4 - in config file ' 'IOB.cfg'
+ sys.exit(1)
+
+
+#--------------------------------------------
+# oggetto Logger
+#--------------------------------------------
+try:
+# log = Logger(LOGFILE)
+ logging.basicConfig(level=logging.DEBUG,
+ format='%(asctime)s %(name)-8s %(levelname)-8s %(message)s',
+ datefmt='%Y-%m-%d %H:%M:%S',
+ filename=LOGFILE,
+ filemode='a')
+
+except:
+ # manda mail o simili - FARE!!!
+ print "LOG: Impossibile creare file log con nome "
+ print (LOGFILE)
+#--------------------------------------------
+
+
+print "\n\n" + PROGRAM_NAME + "\n\n"
+
+global startstatus
+startstatus = 1
+
+if startstatus == 1:
+ logging.info("Avvio Programma " + PROGRAM_NAME)
+
+
+# lettura file configurazione
+print ( ' idxMacchina = %s' % ( idxMacchina ) )
+print ( ' URLREBO = %s' % ( URLREBO ) )
+print ( ' LOGFILE = %s' % ( LOGFILE ) )
+
+# lettura mac address
+myMac = getMAC('eth0')
+print ( ' MAC Address = %s' % ( myMac ) )
+
+# configuro URL da inviare
+url = URLREBO + idxMacchina + "&mac=" + myMac
+
+# modifica: cerco se ho inviato segnale altrimenti ritento invio...
+while (numTry < 11):
+ logging.info("Tentativo invio URL: " + `numTry` )
+ numTry = chiamaUrl(numTry)
+ time.sleep(3)
+ numTry = numTry + 1
+
+
+# registro che ho inviato!
+logging.info("Inviato segnale di reboot!: " + url )
diff --git a/MP-MON-PI/RPI-MON-V4/sendRebootIOB b/MP-MON-PI/RPI-MON-V4/sendRebootIOB
new file mode 100644
index 0000000..2d57e87
--- /dev/null
+++ b/MP-MON-PI/RPI-MON-V4/sendRebootIOB
@@ -0,0 +1,31 @@
+#!/bin/sh -
+#
+### BEGIN INIT INFO
+# Provides: sendReboot
+# Required-Start: $network $remote_fs $syslog
+# Required-Stop: $remote_fs $syslog
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Steamware's IOB reboot signal
+# Description: Steamware's sendReboot segnalazione reboot dispositivo
+### END INIT INFO
+
+#! /bin/sh
+# /etc/init.d/sendReboot
+
+
+
+export HOME
+case "$1" in
+ start)
+ echo "Starting sendReboot"
+ cd /home/pi/steamware
+ /usr/bin/python ./sendReboot.py 2>&1 &
+ ;;
+ *)
+ echo "Usage: /etc/init.d/sendReboot {start}"
+ exit 1
+ ;;
+esac
+exit 0
+
diff --git a/MP-MON-PI/RPI-MON-V4/sendRebootIOB.service b/MP-MON-PI/RPI-MON-V4/sendRebootIOB.service
new file mode 100644
index 0000000..48e3690
--- /dev/null
+++ b/MP-MON-PI/RPI-MON-V4/sendRebootIOB.service
@@ -0,0 +1,22 @@
+[Unit]
+SourcePath=/etc/init.d/sendRebootIOB
+Description=LSB: Steamware's IOB reboot signal
+Before=runlevel2.target runlevel3.target runlevel4.target runlevel5.target shutdown.target
+Wants=network-online.target
+After=network.target network-online.target auditd.service
+Conflicts=shutdown.target
+
+[Service]
+Type=forking
+Restart=no
+TimeoutSec=5min
+IgnoreSIGPIPE=no
+KillMode=process
+GuessMainPID=no
+RemainAfterExit=yes
+SysVStartPriority=2
+ExecStart=/etc/init.d/sendRebootIOB start
+ExecStop=/etc/init.d/sendRebootIOB stop
+
+[Install]
+WantedBy=multi-user.target
diff --git a/MP-MON-PI/RPI-MON-V4/splash.png b/MP-MON-PI/RPI-MON-V4/splash.png
new file mode 100644
index 0000000..361a978
Binary files /dev/null and b/MP-MON-PI/RPI-MON-V4/splash.png differ
diff --git a/MP-MON-PI/RPI-MON-V4/startBrowser.service b/MP-MON-PI/RPI-MON-V4/startBrowser.service
new file mode 100644
index 0000000..47d0554
--- /dev/null
+++ b/MP-MON-PI/RPI-MON-V4/startBrowser.service
@@ -0,0 +1,15 @@
+[Unit]
+Description=LSB: Steamware's IOB MON Chromium startup
+After=graphical.target
+
+[Service]
+Environment=DISPLAY=:0.0
+Environment=XAUTHORITY=/home/pi/.Xauthority
+Type=simple
+ExecStart=/bin/bash /home/pi/steamware/startBrowser.sh
+Restart=on-abort
+User=pi
+Group=pi
+
+[Install]
+WantedBy=graphical.target
diff --git a/MP-MON-PI/RPI-MON-V4/startBrowser.sh b/MP-MON-PI/RPI-MON-V4/startBrowser.sh
new file mode 100644
index 0000000..f4a7286
--- /dev/null
+++ b/MP-MON-PI/RPI-MON-V4/startBrowser.sh
@@ -0,0 +1,87 @@
+#!/bin/bash
+
+# imposto logfile...
+logFile="/var/log/logBrowser.txt"
+
+# primo test: rete online...
+numTry=0
+netStatus=`cat /sys/class/net/eth0/operstate`
+iaddr=`ifconfig eth0 | grep "inet " | cut -d 'n' -f 2 | cut -d ' ' -f 2`
+#echo "Netstatus: $netstatus" >> $logFile
+
+while [ $netStatus != "up" ] ;
+do
+ numTry=$(( $numTry + 1 ))
+ echo "$(date) | Siamo Offline, tentativo num $numTry" >> $logFile
+ if [ $numTry -gt 15 ]
+ then
+ netStatus=`cat /sys/class/net/eth0/operstate`
+ break
+ fi
+ sleep 1s
+ netStatus=`cat /sys/class/net/eth0/operstate`
+ #echo "Netstatus: $netstatus"
+done
+
+echo "$(date) | Cavo connesso, eth: $netStatus" >> $logFile
+
+#ora aspetto prenda IP...
+iaddr=`/sbin/ifconfig eth0 | grep "inet " | cut -d 'n' -f 2 | cut -d ' ' -f 2`
+numTry=0
+while [[ $iaddr == "" ]] ;
+do
+ numTry=$(( $numTry + 1 ))
+ echo "$(date) | Attesa IP, tentativo num $numTry" >> $logFile
+ if [ $numTry -gt 60 ]
+ then
+ iaddr=`/sbin/ifconfig eth0 | grep "inet " | cut -d 'n' -f 2 | cut -d ' ' -f 2`
+ break
+ fi
+ sleep 1s
+ iaddr=`/sbin/ifconfig eth0 | grep "inet " | cut -d 'n' -f 2 | cut -d ' ' -f 2`
+ #echo "IP: $iaddr"
+done
+
+echo "$(date) | IP: $iaddr" >> $logFile
+
+# default imposto su pagina demo!!
+url='/home/pi/steamware/MP-MON-DEMO.html'
+#url='http://10.74.82.218/MP/MON'
+
+if [[ $iaddr == "10.74.82"* ]]
+then
+ url='http://10.74.82.218/MP/MON'
+ echo "$(date) | Siamo in Steamware, imposto pagina a $url!" >> $logFile
+ rm /home/pi/steamware/ImOffline.sta
+elif [[ $iaddr == "192.168.1"* ]]
+then
+ url='http://192.168.1.7/MP/MON'
+ echo "$(date) | Siamo in Jetco, imposto pagina a $url!" >> $logFile
+ rm /home/pi/steamware/ImOffline.sta
+elif [[ $iaddr == "192.168.51"* ]]
+then
+ url='http://192.168.51.71/MP/MON'
+ echo "$(date) | Siamo a Passirano, imposto pagina a $url!" >> $logFile
+ rm /home/pi/steamware/ImOffline.sta
+else
+ # salvo che sono offline
+ touch /home/pi/steamware/ImOffline.sta
+fi
+
+# chiudo se fosse aperto un chrome precedente...
+killall -9 chromium-browser
+
+# fix salvaschermo
+xset s noblank
+xset s off
+xset -dpms
+unclutter -idle 1.5 -root &
+
+# pulizia eventuale di errori su ultima chiusura chromium
+sed -i 's/"exited_cleanly":false/"exited_cleanly":true/' /home/pi/.config/chromium/Default/Preferences
+sed -i 's/"exit_type":"Crashed"/"exit_type":"Normal"/' /home/pi/.config/chromium/Default/Preferences
+
+# avvio chromium in KIOSK senza segnalazione errori...
+#chromium-browser --noerrdialogs --kiosk http://10.74.82.219/MP-MON --incognito --disable-translate
+chromium-browser --noerrdialogs --kiosk $url --incognito --disable-translate --disable-infobars --disable-component-update
+
diff --git a/MP-MON-PI/RPI-MON-V4/testNet.sh b/MP-MON-PI/RPI-MON-V4/testNet.sh
new file mode 100644
index 0000000..468b0f0
--- /dev/null
+++ b/MP-MON-PI/RPI-MON-V4/testNet.sh
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+# verifico se sia rete donati o rete steamware o offline...
+netStatus=`cat /sys/class/net/eth0/operstate`
+iaddr=`ifconfig eth0 | grep "inet " | cut -d 'n' -f 2 | cut -d ' ' -f 2`
+
+if [[ $netStatus != "up" ]]
+then
+ echo "Siamo Offline, pagina demo!"
+elif [[ $iaddr == "10.74.82"* ]]
+then
+ echo "Siamo in Steamware!"
+elif [[ $iaddr == "192.168.51"* ]]
+then
+ echo "Siamo a Passirano!"
+else
+ echo "Siamo altrove, pagina demo!"
+fi
+
+echo "$iaddr"
diff --git a/StateMachine/Jetco/59_RETTIFICA_TANGENZIALE.csv b/StateMachine/Jetco/59_RETTIFICA_TANGENZIALE.csv
new file mode 100644
index 0000000..07692b7
--- /dev/null
+++ b/StateMachine/Jetco/59_RETTIFICA_TANGENZIALE.csv
@@ -0,0 +1,1025 @@
+IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato
+59;0;0;14;1
+59;0;1;24;8
+59;0;2;14;1
+59;0;3;24;8
+59;0;4;14;1
+59;0;5;24;8
+59;0;6;14;1
+59;0;7;24;8
+59;0;8;14;1
+59;0;9;24;8
+59;0;10;14;1
+59;0;11;24;8
+59;0;12;14;1
+59;0;13;24;8
+59;0;14;14;1
+59;0;15;24;8
+59;0;16;14;1
+59;0;17;24;8
+59;0;18;14;1
+59;0;19;24;8
+59;0;20;14;1
+59;0;21;24;8
+59;0;22;14;1
+59;0;23;24;8
+59;0;24;14;1
+59;0;25;24;8
+59;0;26;14;1
+59;0;27;24;8
+59;0;28;14;1
+59;0;29;24;8
+59;0;30;14;1
+59;0;31;24;8
+59;0;32;14;1
+59;0;33;24;8
+59;0;34;14;1
+59;0;35;24;8
+59;0;36;14;1
+59;0;37;24;8
+59;0;38;14;1
+59;0;39;24;8
+59;0;40;14;1
+59;0;41;24;8
+59;0;42;14;1
+59;0;43;24;8
+59;0;44;14;1
+59;0;45;24;8
+59;0;46;14;1
+59;0;47;24;8
+59;0;48;14;1
+59;0;49;24;8
+59;0;50;14;1
+59;0;51;24;8
+59;0;52;14;1
+59;0;53;24;8
+59;0;54;14;1
+59;0;55;24;8
+59;0;56;14;1
+59;0;57;24;8
+59;0;58;14;1
+59;0;59;24;8
+59;0;60;14;1
+59;0;61;24;8
+59;0;62;14;1
+59;0;63;24;8
+59;0;64;14;1
+59;0;65;15;2
+59;0;66;14;1
+59;0;67;16;3
+59;0;68;14;1
+59;0;69;15;2
+59;0;70;14;1
+59;0;71;16;3
+59;0;72;14;1
+59;0;73;18;5
+59;0;74;14;1
+59;0;75;18;5
+59;0;76;14;1
+59;0;77;18;5
+59;0;78;14;1
+59;0;79;18;5
+59;0;80;14;1
+59;0;81;48;6
+59;0;82;14;1
+59;0;83;48;6
+59;0;84;14;1
+59;0;85;48;6
+59;0;86;14;1
+59;0;87;48;6
+59;0;88;14;1
+59;0;89;48;6
+59;0;90;14;1
+59;0;91;48;6
+59;0;92;14;1
+59;0;93;48;6
+59;0;94;14;1
+59;0;95;48;6
+59;0;96;14;1
+59;0;97;40;7
+59;0;98;14;1
+59;0;99;40;7
+59;0;100;14;1
+59;0;101;40;7
+59;0;102;14;1
+59;0;103;40;7
+59;0;104;14;1
+59;0;105;18;5
+59;0;106;14;1
+59;0;107;18;5
+59;0;108;14;1
+59;0;109;18;5
+59;0;110;14;1
+59;0;111;18;5
+59;0;112;14;1
+59;0;113;48;6
+59;0;114;14;1
+59;0;115;48;6
+59;0;116;14;1
+59;0;117;48;6
+59;0;118;14;1
+59;0;119;48;6
+59;0;120;14;1
+59;0;121;48;6
+59;0;122;14;1
+59;0;123;48;6
+59;0;124;14;1
+59;0;125;48;6
+59;0;126;14;1
+59;0;127;48;6
+59;1;1;24;8
+59;1;3;24;8
+59;1;5;24;8
+59;1;7;24;8
+59;1;9;24;8
+59;1;11;24;8
+59;1;13;24;8
+59;1;15;24;8
+59;1;17;24;8
+59;1;19;24;8
+59;1;21;24;8
+59;1;23;24;8
+59;1;25;24;8
+59;1;27;24;8
+59;1;29;24;8
+59;1;31;24;8
+59;1;33;24;8
+59;1;35;24;8
+59;1;37;24;8
+59;1;39;24;8
+59;1;41;24;8
+59;1;43;24;8
+59;1;45;24;8
+59;1;47;24;8
+59;1;49;24;8
+59;1;51;24;8
+59;1;53;24;8
+59;1;55;24;8
+59;1;57;24;8
+59;1;59;24;8
+59;1;61;24;8
+59;1;63;24;8
+59;1;65;15;2
+59;1;67;16;3
+59;1;69;15;2
+59;1;71;16;3
+59;1;73;18;5
+59;1;75;18;5
+59;1;77;18;5
+59;1;79;18;5
+59;1;81;48;6
+59;1;83;48;6
+59;1;85;48;6
+59;1;87;48;6
+59;1;89;48;6
+59;1;91;48;6
+59;1;93;48;6
+59;1;95;48;6
+59;1;97;40;7
+59;1;99;40;7
+59;1;101;40;7
+59;1;103;40;7
+59;1;105;18;5
+59;1;107;18;5
+59;1;109;18;5
+59;1;111;18;5
+59;1;113;48;6
+59;1;115;48;6
+59;1;117;48;6
+59;1;119;48;6
+59;1;121;48;6
+59;1;123;48;6
+59;1;125;48;6
+59;1;127;48;6
+59;2;0;14;1
+59;2;1;24;8
+59;2;2;14;1
+59;2;3;24;8
+59;2;4;14;1
+59;2;5;24;8
+59;2;6;14;1
+59;2;7;24;8
+59;2;8;14;1
+59;2;9;24;8
+59;2;10;14;1
+59;2;11;24;8
+59;2;12;14;1
+59;2;13;24;8
+59;2;14;14;1
+59;2;15;24;8
+59;2;16;14;1
+59;2;17;24;8
+59;2;18;14;1
+59;2;19;24;8
+59;2;20;14;1
+59;2;21;24;8
+59;2;22;14;1
+59;2;23;24;8
+59;2;24;14;1
+59;2;25;24;8
+59;2;26;14;1
+59;2;27;24;8
+59;2;28;14;1
+59;2;29;24;8
+59;2;30;14;1
+59;2;31;24;8
+59;2;32;14;1
+59;2;33;24;8
+59;2;34;14;1
+59;2;35;24;8
+59;2;36;14;1
+59;2;37;24;8
+59;2;38;14;1
+59;2;39;24;8
+59;2;40;14;1
+59;2;41;24;8
+59;2;42;14;1
+59;2;43;24;8
+59;2;44;14;1
+59;2;45;24;8
+59;2;46;14;1
+59;2;47;24;8
+59;2;48;14;1
+59;2;49;24;8
+59;2;50;14;1
+59;2;51;24;8
+59;2;52;14;1
+59;2;53;24;8
+59;2;54;14;1
+59;2;55;24;8
+59;2;56;14;1
+59;2;57;24;8
+59;2;58;14;1
+59;2;59;24;8
+59;2;60;14;1
+59;2;61;24;8
+59;2;62;14;1
+59;2;63;24;8
+59;2;64;14;1
+59;2;66;14;1
+59;2;67;16;3
+59;2;68;14;1
+59;2;70;14;1
+59;2;71;16;3
+59;2;72;14;1
+59;2;73;18;5
+59;2;74;14;1
+59;2;75;18;5
+59;2;76;14;1
+59;2;77;18;5
+59;2;78;14;1
+59;2;79;18;5
+59;2;80;14;1
+59;2;81;48;6
+59;2;82;14;1
+59;2;83;48;6
+59;2;84;14;1
+59;2;85;48;6
+59;2;86;14;1
+59;2;87;48;6
+59;2;88;14;1
+59;2;89;48;6
+59;2;90;14;1
+59;2;91;48;6
+59;2;92;14;1
+59;2;93;48;6
+59;2;94;14;1
+59;2;95;48;6
+59;2;96;14;1
+59;2;97;40;7
+59;2;98;14;1
+59;2;99;40;7
+59;2;100;14;1
+59;2;101;40;7
+59;2;102;14;1
+59;2;103;40;7
+59;2;104;14;1
+59;2;105;18;5
+59;2;106;14;1
+59;2;107;18;5
+59;2;108;14;1
+59;2;109;18;5
+59;2;110;14;1
+59;2;111;18;5
+59;2;112;14;1
+59;2;113;48;6
+59;2;114;14;1
+59;2;115;48;6
+59;2;116;14;1
+59;2;117;48;6
+59;2;118;14;1
+59;2;119;48;6
+59;2;120;14;1
+59;2;121;48;6
+59;2;122;14;1
+59;2;123;48;6
+59;2;124;14;1
+59;2;125;48;6
+59;2;126;14;1
+59;2;127;48;6
+59;3;0;14;1
+59;3;1;24;8
+59;3;2;14;1
+59;3;3;24;8
+59;3;4;14;1
+59;3;5;24;8
+59;3;6;14;1
+59;3;7;24;8
+59;3;8;14;1
+59;3;9;24;8
+59;3;10;14;1
+59;3;11;24;8
+59;3;12;14;1
+59;3;13;24;8
+59;3;14;14;1
+59;3;15;24;8
+59;3;16;14;1
+59;3;17;24;8
+59;3;18;14;1
+59;3;19;24;8
+59;3;20;14;1
+59;3;21;24;8
+59;3;22;14;1
+59;3;23;24;8
+59;3;24;14;1
+59;3;25;24;8
+59;3;26;14;1
+59;3;27;24;8
+59;3;28;14;1
+59;3;29;24;8
+59;3;30;14;1
+59;3;31;24;8
+59;3;32;14;1
+59;3;33;24;8
+59;3;34;14;1
+59;3;35;24;8
+59;3;36;14;1
+59;3;37;24;8
+59;3;38;14;1
+59;3;39;24;8
+59;3;40;14;1
+59;3;41;24;8
+59;3;42;14;1
+59;3;43;24;8
+59;3;44;14;1
+59;3;45;24;8
+59;3;46;14;1
+59;3;47;24;8
+59;3;48;14;1
+59;3;49;24;8
+59;3;50;14;1
+59;3;51;24;8
+59;3;52;14;1
+59;3;53;24;8
+59;3;54;14;1
+59;3;55;24;8
+59;3;56;14;1
+59;3;57;24;8
+59;3;58;14;1
+59;3;59;24;8
+59;3;60;14;1
+59;3;61;24;8
+59;3;62;14;1
+59;3;63;24;8
+59;3;64;14;1
+59;3;65;15;2
+59;3;66;14;1
+59;3;68;14;1
+59;3;69;15;2
+59;3;70;14;1
+59;3;72;14;1
+59;3;73;18;5
+59;3;74;14;1
+59;3;75;18;5
+59;3;76;14;1
+59;3;77;18;5
+59;3;78;14;1
+59;3;79;18;5
+59;3;80;14;1
+59;3;81;48;6
+59;3;82;14;1
+59;3;83;48;6
+59;3;84;14;1
+59;3;85;48;6
+59;3;86;14;1
+59;3;87;48;6
+59;3;88;14;1
+59;3;89;48;6
+59;3;90;14;1
+59;3;91;48;6
+59;3;92;14;1
+59;3;93;48;6
+59;3;94;14;1
+59;3;95;48;6
+59;3;96;14;1
+59;3;97;40;7
+59;3;98;14;1
+59;3;99;40;7
+59;3;100;14;1
+59;3;101;40;7
+59;3;102;14;1
+59;3;103;40;7
+59;3;104;14;1
+59;3;105;18;5
+59;3;106;14;1
+59;3;107;18;5
+59;3;108;14;1
+59;3;109;18;5
+59;3;110;14;1
+59;3;111;18;5
+59;3;112;14;1
+59;3;113;48;6
+59;3;114;14;1
+59;3;115;48;6
+59;3;116;14;1
+59;3;117;48;6
+59;3;118;14;1
+59;3;119;48;6
+59;3;120;14;1
+59;3;121;48;6
+59;3;122;14;1
+59;3;123;48;6
+59;3;124;14;1
+59;3;125;48;6
+59;3;126;14;1
+59;3;127;48;6
+59;4;0;14;1
+59;4;1;24;8
+59;4;2;14;1
+59;4;3;24;8
+59;4;4;14;1
+59;4;5;24;8
+59;4;6;14;1
+59;4;7;24;8
+59;4;8;14;1
+59;4;9;24;8
+59;4;10;14;1
+59;4;11;24;8
+59;4;12;14;1
+59;4;13;24;8
+59;4;14;14;1
+59;4;15;24;8
+59;4;16;14;1
+59;4;17;24;8
+59;4;18;14;1
+59;4;19;24;8
+59;4;20;14;1
+59;4;21;24;8
+59;4;22;14;1
+59;4;23;24;8
+59;4;24;14;1
+59;4;25;24;8
+59;4;26;14;1
+59;4;27;24;8
+59;4;28;14;1
+59;4;29;24;8
+59;4;30;14;1
+59;4;31;24;8
+59;4;32;14;1
+59;4;33;24;8
+59;4;34;14;1
+59;4;35;24;8
+59;4;36;14;1
+59;4;37;24;8
+59;4;38;14;1
+59;4;39;24;8
+59;4;40;14;1
+59;4;41;24;8
+59;4;42;14;1
+59;4;43;24;8
+59;4;44;14;1
+59;4;45;24;8
+59;4;46;14;1
+59;4;47;24;8
+59;4;48;14;1
+59;4;49;24;8
+59;4;50;14;1
+59;4;51;24;8
+59;4;52;14;1
+59;4;53;24;8
+59;4;54;14;1
+59;4;55;24;8
+59;4;56;14;1
+59;4;57;24;8
+59;4;58;14;1
+59;4;59;24;8
+59;4;60;14;1
+59;4;61;24;8
+59;4;62;14;1
+59;4;63;24;8
+59;4;64;14;1
+59;4;65;15;2
+59;4;66;14;1
+59;4;67;16;3
+59;4;68;14;1
+59;4;69;15;2
+59;4;70;14;1
+59;4;71;16;3
+59;4;72;14;1
+59;4;73;18;5
+59;4;74;14;1
+59;4;75;18;5
+59;4;76;14;1
+59;4;77;18;5
+59;4;78;14;1
+59;4;79;18;5
+59;4;80;14;1
+59;4;81;48;6
+59;4;82;14;1
+59;4;83;48;6
+59;4;84;14;1
+59;4;85;48;6
+59;4;86;14;1
+59;4;87;48;6
+59;4;88;14;1
+59;4;89;48;6
+59;4;90;14;1
+59;4;91;48;6
+59;4;92;14;1
+59;4;93;48;6
+59;4;94;14;1
+59;4;95;48;6
+59;4;96;14;1
+59;4;97;40;7
+59;4;98;14;1
+59;4;99;40;7
+59;4;100;14;1
+59;4;101;40;7
+59;4;102;14;1
+59;4;103;40;7
+59;4;104;14;1
+59;4;105;18;5
+59;4;106;14;1
+59;4;107;18;5
+59;4;108;14;1
+59;4;109;18;5
+59;4;110;14;1
+59;4;111;18;5
+59;4;112;14;1
+59;4;113;48;6
+59;4;114;14;1
+59;4;115;48;6
+59;4;116;14;1
+59;4;117;48;6
+59;4;118;14;1
+59;4;119;48;6
+59;4;120;14;1
+59;4;121;48;6
+59;4;122;14;1
+59;4;123;48;6
+59;4;124;14;1
+59;4;125;48;6
+59;4;126;14;1
+59;4;127;48;6
+59;5;0;14;1
+59;5;1;24;8
+59;5;2;14;1
+59;5;3;24;8
+59;5;4;14;1
+59;5;5;24;8
+59;5;6;14;1
+59;5;7;24;8
+59;5;8;14;1
+59;5;9;24;8
+59;5;10;14;1
+59;5;11;24;8
+59;5;12;14;1
+59;5;13;24;8
+59;5;14;14;1
+59;5;15;24;8
+59;5;16;14;1
+59;5;17;24;8
+59;5;18;14;1
+59;5;19;24;8
+59;5;20;14;1
+59;5;21;24;8
+59;5;22;14;1
+59;5;23;24;8
+59;5;24;14;1
+59;5;25;24;8
+59;5;26;14;1
+59;5;27;24;8
+59;5;28;14;1
+59;5;29;24;8
+59;5;30;14;1
+59;5;31;24;8
+59;5;32;14;1
+59;5;33;24;8
+59;5;34;14;1
+59;5;35;24;8
+59;5;36;14;1
+59;5;37;24;8
+59;5;38;14;1
+59;5;39;24;8
+59;5;40;14;1
+59;5;41;24;8
+59;5;42;14;1
+59;5;43;24;8
+59;5;44;14;1
+59;5;45;24;8
+59;5;46;14;1
+59;5;47;24;8
+59;5;48;14;1
+59;5;49;24;8
+59;5;50;14;1
+59;5;51;24;8
+59;5;52;14;1
+59;5;53;24;8
+59;5;54;14;1
+59;5;55;24;8
+59;5;56;14;1
+59;5;57;24;8
+59;5;58;14;1
+59;5;59;24;8
+59;5;60;14;1
+59;5;61;24;8
+59;5;62;14;1
+59;5;63;24;8
+59;5;64;14;1
+59;5;65;15;2
+59;5;66;14;1
+59;5;67;16;3
+59;5;68;14;1
+59;5;69;15;2
+59;5;70;14;1
+59;5;71;16;3
+59;5;72;14;1
+59;5;74;14;1
+59;5;76;14;1
+59;5;78;14;1
+59;5;80;14;1
+59;5;81;48;6
+59;5;82;14;1
+59;5;83;48;6
+59;5;84;14;1
+59;5;85;48;6
+59;5;86;14;1
+59;5;87;48;6
+59;5;88;14;1
+59;5;89;48;6
+59;5;90;14;1
+59;5;91;48;6
+59;5;92;14;1
+59;5;93;48;6
+59;5;94;14;1
+59;5;95;48;6
+59;5;96;14;1
+59;5;97;40;7
+59;5;98;14;1
+59;5;99;40;7
+59;5;100;14;1
+59;5;101;40;7
+59;5;102;14;1
+59;5;103;40;7
+59;5;104;14;1
+59;5;106;14;1
+59;5;108;14;1
+59;5;110;14;1
+59;5;112;14;1
+59;5;113;48;6
+59;5;114;14;1
+59;5;115;48;6
+59;5;116;14;1
+59;5;117;48;6
+59;5;118;14;1
+59;5;119;48;6
+59;5;120;14;1
+59;5;121;48;6
+59;5;122;14;1
+59;5;123;48;6
+59;5;124;14;1
+59;5;125;48;6
+59;5;126;14;1
+59;5;127;48;6
+59;6;0;14;1
+59;6;1;24;8
+59;6;2;14;1
+59;6;3;24;8
+59;6;4;14;1
+59;6;5;24;8
+59;6;6;14;1
+59;6;7;24;8
+59;6;8;14;1
+59;6;9;24;8
+59;6;10;14;1
+59;6;11;24;8
+59;6;12;14;1
+59;6;13;24;8
+59;6;14;14;1
+59;6;15;24;8
+59;6;16;14;1
+59;6;17;24;8
+59;6;18;14;1
+59;6;19;24;8
+59;6;20;14;1
+59;6;21;24;8
+59;6;22;14;1
+59;6;23;24;8
+59;6;24;14;1
+59;6;25;24;8
+59;6;26;14;1
+59;6;27;24;8
+59;6;28;14;1
+59;6;29;24;8
+59;6;30;14;1
+59;6;31;24;8
+59;6;32;14;1
+59;6;33;24;8
+59;6;34;14;1
+59;6;35;24;8
+59;6;36;14;1
+59;6;37;24;8
+59;6;38;14;1
+59;6;39;24;8
+59;6;40;14;1
+59;6;41;24;8
+59;6;42;14;1
+59;6;43;24;8
+59;6;44;14;1
+59;6;45;24;8
+59;6;46;14;1
+59;6;47;24;8
+59;6;48;14;1
+59;6;49;24;8
+59;6;50;14;1
+59;6;51;24;8
+59;6;52;14;1
+59;6;53;24;8
+59;6;54;14;1
+59;6;55;24;8
+59;6;56;14;1
+59;6;57;24;8
+59;6;58;14;1
+59;6;59;24;8
+59;6;60;14;1
+59;6;61;24;8
+59;6;62;14;1
+59;6;63;24;8
+59;6;64;14;1
+59;6;65;15;2
+59;6;66;14;1
+59;6;67;16;3
+59;6;68;14;1
+59;6;69;15;2
+59;6;70;14;1
+59;6;71;16;3
+59;6;72;14;1
+59;6;73;18;5
+59;6;74;14;1
+59;6;75;18;5
+59;6;76;14;1
+59;6;77;18;5
+59;6;78;14;1
+59;6;79;18;5
+59;6;80;14;1
+59;6;82;14;1
+59;6;84;14;1
+59;6;86;14;1
+59;6;88;14;1
+59;6;90;14;1
+59;6;92;14;1
+59;6;94;14;1
+59;6;96;14;1
+59;6;97;40;7
+59;6;98;14;1
+59;6;99;40;7
+59;6;100;14;1
+59;6;101;40;7
+59;6;102;14;1
+59;6;103;40;7
+59;6;104;14;1
+59;6;105;18;5
+59;6;106;14;1
+59;6;107;18;5
+59;6;108;14;1
+59;6;109;18;5
+59;6;110;14;1
+59;6;111;18;5
+59;6;112;14;1
+59;6;114;14;1
+59;6;116;14;1
+59;6;118;14;1
+59;6;120;14;1
+59;6;122;14;1
+59;6;124;14;1
+59;6;126;14;1
+59;7;0;14;1
+59;7;1;24;8
+59;7;2;14;1
+59;7;3;24;8
+59;7;4;14;1
+59;7;5;24;8
+59;7;6;14;1
+59;7;7;24;8
+59;7;8;14;1
+59;7;9;24;8
+59;7;10;14;1
+59;7;11;24;8
+59;7;12;14;1
+59;7;13;24;8
+59;7;14;14;1
+59;7;15;24;8
+59;7;16;14;1
+59;7;17;24;8
+59;7;18;14;1
+59;7;19;24;8
+59;7;20;14;1
+59;7;21;24;8
+59;7;22;14;1
+59;7;23;24;8
+59;7;24;14;1
+59;7;25;24;8
+59;7;26;14;1
+59;7;27;24;8
+59;7;28;14;1
+59;7;29;24;8
+59;7;30;14;1
+59;7;31;24;8
+59;7;32;14;1
+59;7;33;24;8
+59;7;34;14;1
+59;7;35;24;8
+59;7;36;14;1
+59;7;37;24;8
+59;7;38;14;1
+59;7;39;24;8
+59;7;40;14;1
+59;7;41;24;8
+59;7;42;14;1
+59;7;43;24;8
+59;7;44;14;1
+59;7;45;24;8
+59;7;46;14;1
+59;7;47;24;8
+59;7;48;14;1
+59;7;49;24;8
+59;7;50;14;1
+59;7;51;24;8
+59;7;52;14;1
+59;7;53;24;8
+59;7;54;14;1
+59;7;55;24;8
+59;7;56;14;1
+59;7;57;24;8
+59;7;58;14;1
+59;7;59;24;8
+59;7;60;14;1
+59;7;61;24;8
+59;7;62;14;1
+59;7;63;24;8
+59;7;64;14;1
+59;7;65;15;2
+59;7;66;14;1
+59;7;67;16;3
+59;7;68;14;1
+59;7;69;15;2
+59;7;70;14;1
+59;7;71;16;3
+59;7;72;14;1
+59;7;73;18;5
+59;7;74;14;1
+59;7;75;18;5
+59;7;76;14;1
+59;7;77;18;5
+59;7;78;14;1
+59;7;79;18;5
+59;7;80;14;1
+59;7;81;48;6
+59;7;82;14;1
+59;7;83;48;6
+59;7;84;14;1
+59;7;85;48;6
+59;7;86;14;1
+59;7;87;48;6
+59;7;88;14;1
+59;7;89;48;6
+59;7;90;14;1
+59;7;91;48;6
+59;7;92;14;1
+59;7;93;48;6
+59;7;94;14;1
+59;7;95;48;6
+59;7;96;14;1
+59;7;98;14;1
+59;7;100;14;1
+59;7;102;14;1
+59;7;104;14;1
+59;7;105;18;5
+59;7;106;14;1
+59;7;107;18;5
+59;7;108;14;1
+59;7;109;18;5
+59;7;110;14;1
+59;7;111;18;5
+59;7;112;14;1
+59;7;113;48;6
+59;7;114;14;1
+59;7;115;48;6
+59;7;116;14;1
+59;7;117;48;6
+59;7;118;14;1
+59;7;119;48;6
+59;7;120;14;1
+59;7;121;48;6
+59;7;122;14;1
+59;7;123;48;6
+59;7;124;14;1
+59;7;125;48;6
+59;7;126;14;1
+59;7;127;48;6
+59;8;0;14;1
+59;8;2;14;1
+59;8;4;14;1
+59;8;6;14;1
+59;8;8;14;1
+59;8;10;14;1
+59;8;12;14;1
+59;8;14;14;1
+59;8;16;14;1
+59;8;18;14;1
+59;8;20;14;1
+59;8;22;14;1
+59;8;24;14;1
+59;8;26;14;1
+59;8;28;14;1
+59;8;30;14;1
+59;8;32;14;1
+59;8;34;14;1
+59;8;36;14;1
+59;8;38;14;1
+59;8;40;14;1
+59;8;42;14;1
+59;8;44;14;1
+59;8;46;14;1
+59;8;48;14;1
+59;8;50;14;1
+59;8;52;14;1
+59;8;54;14;1
+59;8;56;14;1
+59;8;58;14;1
+59;8;60;14;1
+59;8;62;14;1
+59;8;64;14;1
+59;8;65;15;2
+59;8;66;14;1
+59;8;67;16;3
+59;8;68;14;1
+59;8;69;15;2
+59;8;70;14;1
+59;8;71;16;3
+59;8;72;14;1
+59;8;73;18;5
+59;8;74;14;1
+59;8;75;18;5
+59;8;76;14;1
+59;8;77;18;5
+59;8;78;14;1
+59;8;79;18;5
+59;8;80;14;1
+59;8;81;48;6
+59;8;82;14;1
+59;8;83;48;6
+59;8;84;14;1
+59;8;85;48;6
+59;8;86;14;1
+59;8;87;48;6
+59;8;88;14;1
+59;8;89;48;6
+59;8;90;14;1
+59;8;91;48;6
+59;8;92;14;1
+59;8;93;48;6
+59;8;94;14;1
+59;8;95;48;6
+59;8;96;14;1
+59;8;97;40;7
+59;8;98;14;1
+59;8;99;40;7
+59;8;100;14;1
+59;8;101;40;7
+59;8;102;14;1
+59;8;103;40;7
+59;8;104;14;1
+59;8;105;18;5
+59;8;106;14;1
+59;8;107;18;5
+59;8;108;14;1
+59;8;109;18;5
+59;8;110;14;1
+59;8;111;18;5
+59;8;112;14;1
+59;8;113;48;6
+59;8;114;14;1
+59;8;115;48;6
+59;8;116;14;1
+59;8;117;48;6
+59;8;118;14;1
+59;8;119;48;6
+59;8;120;14;1
+59;8;121;48;6
+59;8;122;14;1
+59;8;123;48;6
+59;8;124;14;1
+59;8;125;48;6
+59;8;126;14;1
+59;8;127;48;6
diff --git a/StateMachine/Jetco/63_SEGHETTO_DANOBAT.csv b/StateMachine/Jetco/63_SEGHETTO_DANOBAT.csv
new file mode 100644
index 0000000..03099ba
--- /dev/null
+++ b/StateMachine/Jetco/63_SEGHETTO_DANOBAT.csv
@@ -0,0 +1,5633 @@
+IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato
+63;0;0;14;1
+63;0;1;16;3
+63;0;2;14;1
+63;0;3;24;4
+63;0;4;14;1
+63;0;5;20;5
+63;0;6;14;1
+63;0;7;20;5
+63;0;8;14;1
+63;0;9;18;6
+63;0;10;14;1
+63;0;11;24;4
+63;0;12;14;1
+63;0;13;20;5
+63;0;14;14;1
+63;0;15;20;5
+63;0;16;14;1
+63;0;17;18;7
+63;0;18;14;1
+63;0;19;24;4
+63;0;20;14;1
+63;0;21;20;5
+63;0;22;14;1
+63;0;23;20;5
+63;0;24;14;1
+63;0;25;18;6
+63;0;26;14;1
+63;0;27;24;4
+63;0;28;14;1
+63;0;29;20;5
+63;0;30;14;1
+63;0;31;20;5
+63;0;32;14;1
+63;0;33;18;8
+63;0;34;14;1
+63;0;35;24;4
+63;0;36;14;1
+63;0;37;20;5
+63;0;38;14;1
+63;0;39;20;5
+63;0;40;14;1
+63;0;41;18;6
+63;0;42;14;1
+63;0;43;24;4
+63;0;44;14;1
+63;0;45;20;5
+63;0;46;14;1
+63;0;47;20;5
+63;0;48;14;1
+63;0;49;18;7
+63;0;50;14;1
+63;0;51;24;4
+63;0;52;14;1
+63;0;53;20;5
+63;0;54;14;1
+63;0;55;20;5
+63;0;56;14;1
+63;0;57;18;6
+63;0;58;14;1
+63;0;59;24;4
+63;0;60;14;1
+63;0;61;20;5
+63;0;62;14;1
+63;0;63;20;5
+63;0;64;14;1
+63;0;65;18;9
+63;0;66;14;1
+63;0;67;24;4
+63;0;68;14;1
+63;0;69;20;5
+63;0;70;14;1
+63;0;71;20;5
+63;0;72;14;1
+63;0;73;18;6
+63;0;74;14;1
+63;0;75;24;4
+63;0;76;14;1
+63;0;77;20;5
+63;0;78;14;1
+63;0;79;20;5
+63;0;80;14;1
+63;0;81;18;7
+63;0;82;14;1
+63;0;83;24;4
+63;0;84;14;1
+63;0;85;20;5
+63;0;86;14;1
+63;0;87;20;5
+63;0;88;14;1
+63;0;89;18;6
+63;0;90;14;1
+63;0;91;24;4
+63;0;92;14;1
+63;0;93;20;5
+63;0;94;14;1
+63;0;95;20;5
+63;0;96;14;1
+63;0;97;18;8
+63;0;98;14;1
+63;0;99;24;4
+63;0;100;14;1
+63;0;101;20;5
+63;0;102;14;1
+63;0;103;20;5
+63;0;104;14;1
+63;0;105;18;6
+63;0;106;14;1
+63;0;107;24;4
+63;0;108;14;1
+63;0;109;20;5
+63;0;110;14;1
+63;0;111;20;5
+63;0;112;14;1
+63;0;113;18;7
+63;0;114;14;1
+63;0;115;24;4
+63;0;116;14;1
+63;0;117;20;5
+63;0;118;14;1
+63;0;119;20;5
+63;0;120;14;1
+63;0;121;18;6
+63;0;122;14;1
+63;0;123;24;4
+63;0;124;14;1
+63;0;125;20;5
+63;0;126;14;1
+63;0;127;20;5
+63;0;128;14;1
+63;0;129;18;10
+63;0;130;14;1
+63;0;131;24;4
+63;0;132;14;1
+63;0;133;20;5
+63;0;134;14;1
+63;0;135;20;5
+63;0;136;14;1
+63;0;137;18;6
+63;0;138;14;1
+63;0;139;24;4
+63;0;140;14;1
+63;0;141;20;5
+63;0;142;14;1
+63;0;143;20;5
+63;0;144;14;1
+63;0;145;18;7
+63;0;146;14;1
+63;0;147;24;4
+63;0;148;14;1
+63;0;149;20;5
+63;0;150;14;1
+63;0;151;20;5
+63;0;152;14;1
+63;0;153;18;6
+63;0;154;14;1
+63;0;155;24;4
+63;0;156;14;1
+63;0;157;20;5
+63;0;158;14;1
+63;0;159;20;5
+63;0;160;14;1
+63;0;161;18;8
+63;0;162;14;1
+63;0;163;24;4
+63;0;164;14;1
+63;0;165;20;5
+63;0;166;14;1
+63;0;167;20;5
+63;0;168;14;1
+63;0;169;18;6
+63;0;170;14;1
+63;0;171;24;4
+63;0;172;14;1
+63;0;173;20;5
+63;0;174;14;1
+63;0;175;20;5
+63;0;176;14;1
+63;0;177;18;7
+63;0;178;14;1
+63;0;179;24;4
+63;0;180;14;1
+63;0;181;20;5
+63;0;182;14;1
+63;0;183;20;5
+63;0;184;14;1
+63;0;185;18;6
+63;0;186;14;1
+63;0;187;24;4
+63;0;188;14;1
+63;0;189;20;5
+63;0;190;14;1
+63;0;191;20;5
+63;0;192;14;1
+63;0;193;18;9
+63;0;194;14;1
+63;0;195;24;4
+63;0;196;14;1
+63;0;197;20;5
+63;0;198;14;1
+63;0;199;20;5
+63;0;200;14;1
+63;0;201;18;6
+63;0;202;14;1
+63;0;203;24;4
+63;0;204;14;1
+63;0;205;20;5
+63;0;206;14;1
+63;0;207;20;5
+63;0;208;14;1
+63;0;209;18;7
+63;0;210;14;1
+63;0;211;24;4
+63;0;212;14;1
+63;0;213;20;5
+63;0;214;14;1
+63;0;215;20;5
+63;0;216;14;1
+63;0;217;18;6
+63;0;218;14;1
+63;0;219;24;4
+63;0;220;14;1
+63;0;221;20;5
+63;0;222;14;1
+63;0;223;20;5
+63;0;224;14;1
+63;0;225;18;8
+63;0;226;14;1
+63;0;227;24;4
+63;0;228;14;1
+63;0;229;20;5
+63;0;230;14;1
+63;0;231;20;5
+63;0;232;14;1
+63;0;233;18;6
+63;0;234;14;1
+63;0;235;24;4
+63;0;236;14;1
+63;0;237;20;5
+63;0;238;14;1
+63;0;239;20;5
+63;0;240;14;1
+63;0;241;18;7
+63;0;242;14;1
+63;0;243;24;4
+63;0;244;14;1
+63;0;245;20;5
+63;0;246;14;1
+63;0;247;20;5
+63;0;248;14;1
+63;0;249;18;6
+63;0;250;14;1
+63;0;251;24;4
+63;0;252;14;1
+63;0;253;20;5
+63;0;254;14;1
+63;0;255;20;5
+63;0;256;14;1
+63;0;257;18;11
+63;0;258;14;1
+63;0;259;24;4
+63;0;260;14;1
+63;0;261;20;5
+63;0;262;14;1
+63;0;263;20;5
+63;0;264;14;1
+63;0;265;18;6
+63;0;266;14;1
+63;0;267;24;4
+63;0;268;14;1
+63;0;269;20;5
+63;0;270;14;1
+63;0;271;20;5
+63;0;272;14;1
+63;0;273;18;7
+63;0;274;14;1
+63;0;275;24;4
+63;0;276;14;1
+63;0;277;20;5
+63;0;278;14;1
+63;0;279;20;5
+63;0;280;14;1
+63;0;281;18;6
+63;0;282;14;1
+63;0;283;24;4
+63;0;284;14;1
+63;0;285;20;5
+63;0;286;14;1
+63;0;287;20;5
+63;0;288;14;1
+63;0;289;18;8
+63;0;290;14;1
+63;0;291;24;4
+63;0;292;14;1
+63;0;293;20;5
+63;0;294;14;1
+63;0;295;20;5
+63;0;296;14;1
+63;0;297;18;6
+63;0;298;14;1
+63;0;299;24;4
+63;0;300;14;1
+63;0;301;20;5
+63;0;302;14;1
+63;0;303;20;5
+63;0;304;14;1
+63;0;305;18;7
+63;0;306;14;1
+63;0;307;24;4
+63;0;308;14;1
+63;0;309;20;5
+63;0;310;14;1
+63;0;311;20;5
+63;0;312;14;1
+63;0;313;18;6
+63;0;314;14;1
+63;0;315;24;4
+63;0;316;14;1
+63;0;317;20;5
+63;0;318;14;1
+63;0;319;20;5
+63;0;320;14;1
+63;0;321;18;9
+63;0;322;14;1
+63;0;323;24;4
+63;0;324;14;1
+63;0;325;20;5
+63;0;326;14;1
+63;0;327;20;5
+63;0;328;14;1
+63;0;329;18;6
+63;0;330;14;1
+63;0;331;24;4
+63;0;332;14;1
+63;0;333;20;5
+63;0;334;14;1
+63;0;335;20;5
+63;0;336;14;1
+63;0;337;18;7
+63;0;338;14;1
+63;0;339;24;4
+63;0;340;14;1
+63;0;341;20;5
+63;0;342;14;1
+63;0;343;20;5
+63;0;344;14;1
+63;0;345;18;6
+63;0;346;14;1
+63;0;347;24;4
+63;0;348;14;1
+63;0;349;20;5
+63;0;350;14;1
+63;0;351;20;5
+63;0;352;14;1
+63;0;353;18;8
+63;0;354;14;1
+63;0;355;24;4
+63;0;356;14;1
+63;0;357;20;5
+63;0;358;14;1
+63;0;359;20;5
+63;0;360;14;1
+63;0;361;18;6
+63;0;362;14;1
+63;0;363;24;4
+63;0;364;14;1
+63;0;365;20;5
+63;0;366;14;1
+63;0;367;20;5
+63;0;368;14;1
+63;0;369;18;7
+63;0;370;14;1
+63;0;371;24;4
+63;0;372;14;1
+63;0;373;20;5
+63;0;374;14;1
+63;0;375;20;5
+63;0;376;14;1
+63;0;377;18;6
+63;0;378;14;1
+63;0;379;24;4
+63;0;380;14;1
+63;0;381;20;5
+63;0;382;14;1
+63;0;383;20;5
+63;0;384;14;1
+63;0;385;18;10
+63;0;386;14;1
+63;0;387;24;4
+63;0;388;14;1
+63;0;389;20;5
+63;0;390;14;1
+63;0;391;20;5
+63;0;392;14;1
+63;0;393;18;6
+63;0;394;14;1
+63;0;395;24;4
+63;0;396;14;1
+63;0;397;20;5
+63;0;398;14;1
+63;0;399;20;5
+63;0;400;14;1
+63;0;401;18;7
+63;0;402;14;1
+63;0;403;24;4
+63;0;404;14;1
+63;0;405;20;5
+63;0;406;14;1
+63;0;407;20;5
+63;0;408;14;1
+63;0;409;18;6
+63;0;410;14;1
+63;0;411;24;4
+63;0;412;14;1
+63;0;413;20;5
+63;0;414;14;1
+63;0;415;20;5
+63;0;416;14;1
+63;0;417;18;8
+63;0;418;14;1
+63;0;419;24;4
+63;0;420;14;1
+63;0;421;20;5
+63;0;422;14;1
+63;0;423;20;5
+63;0;424;14;1
+63;0;425;18;6
+63;0;426;14;1
+63;0;427;24;4
+63;0;428;14;1
+63;0;429;20;5
+63;0;430;14;1
+63;0;431;20;5
+63;0;432;14;1
+63;0;433;18;7
+63;0;434;14;1
+63;0;435;24;4
+63;0;436;14;1
+63;0;437;20;5
+63;0;438;14;1
+63;0;439;20;5
+63;0;440;14;1
+63;0;441;18;6
+63;0;442;14;1
+63;0;443;24;4
+63;0;444;14;1
+63;0;445;20;5
+63;0;446;14;1
+63;0;447;20;5
+63;0;448;14;1
+63;0;449;18;9
+63;0;450;14;1
+63;0;451;24;4
+63;0;452;14;1
+63;0;453;20;5
+63;0;454;14;1
+63;0;455;20;5
+63;0;456;14;1
+63;0;457;18;6
+63;0;458;14;1
+63;0;459;24;4
+63;0;460;14;1
+63;0;461;20;5
+63;0;462;14;1
+63;0;463;20;5
+63;0;464;14;1
+63;0;465;18;7
+63;0;466;14;1
+63;0;467;24;4
+63;0;468;14;1
+63;0;469;20;5
+63;0;470;14;1
+63;0;471;20;5
+63;0;472;14;1
+63;0;473;18;6
+63;0;474;14;1
+63;0;475;24;4
+63;0;476;14;1
+63;0;477;20;5
+63;0;478;14;1
+63;0;479;20;5
+63;0;480;14;1
+63;0;481;18;8
+63;0;482;14;1
+63;0;483;24;4
+63;0;484;14;1
+63;0;485;20;5
+63;0;486;14;1
+63;0;487;20;5
+63;0;488;14;1
+63;0;489;18;6
+63;0;490;14;1
+63;0;491;24;4
+63;0;492;14;1
+63;0;493;20;5
+63;0;494;14;1
+63;0;495;20;5
+63;0;496;14;1
+63;0;497;18;7
+63;0;498;14;1
+63;0;499;24;4
+63;0;500;14;1
+63;0;501;20;5
+63;0;502;14;1
+63;0;503;20;5
+63;0;504;14;1
+63;0;505;18;6
+63;0;506;14;1
+63;0;507;24;4
+63;0;508;14;1
+63;0;509;20;5
+63;0;510;14;1
+63;0;511;20;5
+63;1;1;16;3
+63;1;3;24;4
+63;1;5;20;5
+63;1;7;20;5
+63;1;9;18;6
+63;1;11;24;4
+63;1;13;20;5
+63;1;15;20;5
+63;1;17;18;7
+63;1;19;24;4
+63;1;21;20;5
+63;1;23;20;5
+63;1;25;18;6
+63;1;27;24;4
+63;1;29;20;5
+63;1;31;20;5
+63;1;33;18;8
+63;1;35;24;4
+63;1;37;20;5
+63;1;39;20;5
+63;1;41;18;6
+63;1;43;24;4
+63;1;45;20;5
+63;1;47;20;5
+63;1;49;18;7
+63;1;51;24;4
+63;1;53;20;5
+63;1;55;20;5
+63;1;57;18;6
+63;1;59;24;4
+63;1;61;20;5
+63;1;63;20;5
+63;1;65;18;9
+63;1;67;24;4
+63;1;69;20;5
+63;1;71;20;5
+63;1;73;18;6
+63;1;75;24;4
+63;1;77;20;5
+63;1;79;20;5
+63;1;81;18;7
+63;1;83;24;4
+63;1;85;20;5
+63;1;87;20;5
+63;1;89;18;6
+63;1;91;24;4
+63;1;93;20;5
+63;1;95;20;5
+63;1;97;18;8
+63;1;99;24;4
+63;1;101;20;5
+63;1;103;20;5
+63;1;105;18;6
+63;1;107;24;4
+63;1;109;20;5
+63;1;111;20;5
+63;1;113;18;7
+63;1;115;24;4
+63;1;117;20;5
+63;1;119;20;5
+63;1;121;18;6
+63;1;123;24;4
+63;1;125;20;5
+63;1;127;20;5
+63;1;129;18;10
+63;1;131;24;4
+63;1;133;20;5
+63;1;135;20;5
+63;1;137;18;6
+63;1;139;24;4
+63;1;141;20;5
+63;1;143;20;5
+63;1;145;18;7
+63;1;147;24;4
+63;1;149;20;5
+63;1;151;20;5
+63;1;153;18;6
+63;1;155;24;4
+63;1;157;20;5
+63;1;159;20;5
+63;1;161;18;8
+63;1;163;24;4
+63;1;165;20;5
+63;1;167;20;5
+63;1;169;18;6
+63;1;171;24;4
+63;1;173;20;5
+63;1;175;20;5
+63;1;177;18;7
+63;1;179;24;4
+63;1;181;20;5
+63;1;183;20;5
+63;1;185;18;6
+63;1;187;24;4
+63;1;189;20;5
+63;1;191;20;5
+63;1;193;18;9
+63;1;195;24;4
+63;1;197;20;5
+63;1;199;20;5
+63;1;201;18;6
+63;1;203;24;4
+63;1;205;20;5
+63;1;207;20;5
+63;1;209;18;7
+63;1;211;24;4
+63;1;213;20;5
+63;1;215;20;5
+63;1;217;18;6
+63;1;219;24;4
+63;1;221;20;5
+63;1;223;20;5
+63;1;225;18;8
+63;1;227;24;4
+63;1;229;20;5
+63;1;231;20;5
+63;1;233;18;6
+63;1;235;24;4
+63;1;237;20;5
+63;1;239;20;5
+63;1;241;18;7
+63;1;243;24;4
+63;1;245;20;5
+63;1;247;20;5
+63;1;249;18;6
+63;1;251;24;4
+63;1;253;20;5
+63;1;255;20;5
+63;1;257;18;11
+63;1;259;24;4
+63;1;261;20;5
+63;1;263;20;5
+63;1;265;18;6
+63;1;267;24;4
+63;1;269;20;5
+63;1;271;20;5
+63;1;273;18;7
+63;1;275;24;4
+63;1;277;20;5
+63;1;279;20;5
+63;1;281;18;6
+63;1;283;24;4
+63;1;285;20;5
+63;1;287;20;5
+63;1;289;18;8
+63;1;291;24;4
+63;1;293;20;5
+63;1;295;20;5
+63;1;297;18;6
+63;1;299;24;4
+63;1;301;20;5
+63;1;303;20;5
+63;1;305;18;7
+63;1;307;24;4
+63;1;309;20;5
+63;1;311;20;5
+63;1;313;18;6
+63;1;315;24;4
+63;1;317;20;5
+63;1;319;20;5
+63;1;321;18;9
+63;1;323;24;4
+63;1;325;20;5
+63;1;327;20;5
+63;1;329;18;6
+63;1;331;24;4
+63;1;333;20;5
+63;1;335;20;5
+63;1;337;18;7
+63;1;339;24;4
+63;1;341;20;5
+63;1;343;20;5
+63;1;345;18;6
+63;1;347;24;4
+63;1;349;20;5
+63;1;351;20;5
+63;1;353;18;8
+63;1;355;24;4
+63;1;357;20;5
+63;1;359;20;5
+63;1;361;18;6
+63;1;363;24;4
+63;1;365;20;5
+63;1;367;20;5
+63;1;369;18;7
+63;1;371;24;4
+63;1;373;20;5
+63;1;375;20;5
+63;1;377;18;6
+63;1;379;24;4
+63;1;381;20;5
+63;1;383;20;5
+63;1;385;18;10
+63;1;387;24;4
+63;1;389;20;5
+63;1;391;20;5
+63;1;393;18;6
+63;1;395;24;4
+63;1;397;20;5
+63;1;399;20;5
+63;1;401;18;7
+63;1;403;24;4
+63;1;405;20;5
+63;1;407;20;5
+63;1;409;18;6
+63;1;411;24;4
+63;1;413;20;5
+63;1;415;20;5
+63;1;417;18;8
+63;1;419;24;4
+63;1;421;20;5
+63;1;423;20;5
+63;1;425;18;6
+63;1;427;24;4
+63;1;429;20;5
+63;1;431;20;5
+63;1;433;18;7
+63;1;435;24;4
+63;1;437;20;5
+63;1;439;20;5
+63;1;441;18;6
+63;1;443;24;4
+63;1;445;20;5
+63;1;447;20;5
+63;1;449;18;9
+63;1;451;24;4
+63;1;453;20;5
+63;1;455;20;5
+63;1;457;18;6
+63;1;459;24;4
+63;1;461;20;5
+63;1;463;20;5
+63;1;465;18;7
+63;1;467;24;4
+63;1;469;20;5
+63;1;471;20;5
+63;1;473;18;6
+63;1;475;24;4
+63;1;477;20;5
+63;1;479;20;5
+63;1;481;18;8
+63;1;483;24;4
+63;1;485;20;5
+63;1;487;20;5
+63;1;489;18;6
+63;1;491;24;4
+63;1;493;20;5
+63;1;495;20;5
+63;1;497;18;7
+63;1;499;24;4
+63;1;501;20;5
+63;1;503;20;5
+63;1;505;18;6
+63;1;507;24;4
+63;1;509;20;5
+63;1;511;20;5
+63;2;0;14;1
+63;2;1;16;3
+63;2;2;14;1
+63;2;3;24;4
+63;2;4;14;1
+63;2;5;20;5
+63;2;6;14;1
+63;2;7;20;5
+63;2;8;14;1
+63;2;9;18;6
+63;2;10;14;1
+63;2;11;24;4
+63;2;12;14;1
+63;2;13;20;5
+63;2;14;14;1
+63;2;15;20;5
+63;2;16;14;1
+63;2;17;18;7
+63;2;18;14;1
+63;2;19;24;4
+63;2;20;14;1
+63;2;21;20;5
+63;2;22;14;1
+63;2;23;20;5
+63;2;24;14;1
+63;2;25;18;6
+63;2;26;14;1
+63;2;27;24;4
+63;2;28;14;1
+63;2;29;20;5
+63;2;30;14;1
+63;2;31;20;5
+63;2;32;14;1
+63;2;33;18;8
+63;2;34;14;1
+63;2;35;24;4
+63;2;36;14;1
+63;2;37;20;5
+63;2;38;14;1
+63;2;39;20;5
+63;2;40;14;1
+63;2;41;18;6
+63;2;42;14;1
+63;2;43;24;4
+63;2;44;14;1
+63;2;45;20;5
+63;2;46;14;1
+63;2;47;20;5
+63;2;48;14;1
+63;2;49;18;7
+63;2;50;14;1
+63;2;51;24;4
+63;2;52;14;1
+63;2;53;20;5
+63;2;54;14;1
+63;2;55;20;5
+63;2;56;14;1
+63;2;57;18;6
+63;2;58;14;1
+63;2;59;24;4
+63;2;60;14;1
+63;2;61;20;5
+63;2;62;14;1
+63;2;63;20;5
+63;2;64;14;1
+63;2;65;18;9
+63;2;66;14;1
+63;2;67;24;4
+63;2;68;14;1
+63;2;69;20;5
+63;2;70;14;1
+63;2;71;20;5
+63;2;72;14;1
+63;2;73;18;6
+63;2;74;14;1
+63;2;75;24;4
+63;2;76;14;1
+63;2;77;20;5
+63;2;78;14;1
+63;2;79;20;5
+63;2;80;14;1
+63;2;81;18;7
+63;2;82;14;1
+63;2;83;24;4
+63;2;84;14;1
+63;2;85;20;5
+63;2;86;14;1
+63;2;87;20;5
+63;2;88;14;1
+63;2;89;18;6
+63;2;90;14;1
+63;2;91;24;4
+63;2;92;14;1
+63;2;93;20;5
+63;2;94;14;1
+63;2;95;20;5
+63;2;96;14;1
+63;2;97;18;8
+63;2;98;14;1
+63;2;99;24;4
+63;2;100;14;1
+63;2;101;20;5
+63;2;102;14;1
+63;2;103;20;5
+63;2;104;14;1
+63;2;105;18;6
+63;2;106;14;1
+63;2;107;24;4
+63;2;108;14;1
+63;2;109;20;5
+63;2;110;14;1
+63;2;111;20;5
+63;2;112;14;1
+63;2;113;18;7
+63;2;114;14;1
+63;2;115;24;4
+63;2;116;14;1
+63;2;117;20;5
+63;2;118;14;1
+63;2;119;20;5
+63;2;120;14;1
+63;2;121;18;6
+63;2;122;14;1
+63;2;123;24;4
+63;2;124;14;1
+63;2;125;20;5
+63;2;126;14;1
+63;2;127;20;5
+63;2;128;14;1
+63;2;129;18;10
+63;2;130;14;1
+63;2;131;24;4
+63;2;132;14;1
+63;2;133;20;5
+63;2;134;14;1
+63;2;135;20;5
+63;2;136;14;1
+63;2;137;18;6
+63;2;138;14;1
+63;2;139;24;4
+63;2;140;14;1
+63;2;141;20;5
+63;2;142;14;1
+63;2;143;20;5
+63;2;144;14;1
+63;2;145;18;7
+63;2;146;14;1
+63;2;147;24;4
+63;2;148;14;1
+63;2;149;20;5
+63;2;150;14;1
+63;2;151;20;5
+63;2;152;14;1
+63;2;153;18;6
+63;2;154;14;1
+63;2;155;24;4
+63;2;156;14;1
+63;2;157;20;5
+63;2;158;14;1
+63;2;159;20;5
+63;2;160;14;1
+63;2;161;18;8
+63;2;162;14;1
+63;2;163;24;4
+63;2;164;14;1
+63;2;165;20;5
+63;2;166;14;1
+63;2;167;20;5
+63;2;168;14;1
+63;2;169;18;6
+63;2;170;14;1
+63;2;171;24;4
+63;2;172;14;1
+63;2;173;20;5
+63;2;174;14;1
+63;2;175;20;5
+63;2;176;14;1
+63;2;177;18;7
+63;2;178;14;1
+63;2;179;24;4
+63;2;180;14;1
+63;2;181;20;5
+63;2;182;14;1
+63;2;183;20;5
+63;2;184;14;1
+63;2;185;18;6
+63;2;186;14;1
+63;2;187;24;4
+63;2;188;14;1
+63;2;189;20;5
+63;2;190;14;1
+63;2;191;20;5
+63;2;192;14;1
+63;2;193;18;9
+63;2;194;14;1
+63;2;195;24;4
+63;2;196;14;1
+63;2;197;20;5
+63;2;198;14;1
+63;2;199;20;5
+63;2;200;14;1
+63;2;201;18;6
+63;2;202;14;1
+63;2;203;24;4
+63;2;204;14;1
+63;2;205;20;5
+63;2;206;14;1
+63;2;207;20;5
+63;2;208;14;1
+63;2;209;18;7
+63;2;210;14;1
+63;2;211;24;4
+63;2;212;14;1
+63;2;213;20;5
+63;2;214;14;1
+63;2;215;20;5
+63;2;216;14;1
+63;2;217;18;6
+63;2;218;14;1
+63;2;219;24;4
+63;2;220;14;1
+63;2;221;20;5
+63;2;222;14;1
+63;2;223;20;5
+63;2;224;14;1
+63;2;225;18;8
+63;2;226;14;1
+63;2;227;24;4
+63;2;228;14;1
+63;2;229;20;5
+63;2;230;14;1
+63;2;231;20;5
+63;2;232;14;1
+63;2;233;18;6
+63;2;234;14;1
+63;2;235;24;4
+63;2;236;14;1
+63;2;237;20;5
+63;2;238;14;1
+63;2;239;20;5
+63;2;240;14;1
+63;2;241;18;7
+63;2;242;14;1
+63;2;243;24;4
+63;2;244;14;1
+63;2;245;20;5
+63;2;246;14;1
+63;2;247;20;5
+63;2;248;14;1
+63;2;249;18;6
+63;2;250;14;1
+63;2;251;24;4
+63;2;252;14;1
+63;2;253;20;5
+63;2;254;14;1
+63;2;255;20;5
+63;2;256;14;1
+63;2;257;18;11
+63;2;258;14;1
+63;2;259;24;4
+63;2;260;14;1
+63;2;261;20;5
+63;2;262;14;1
+63;2;263;20;5
+63;2;264;14;1
+63;2;265;18;6
+63;2;266;14;1
+63;2;267;24;4
+63;2;268;14;1
+63;2;269;20;5
+63;2;270;14;1
+63;2;271;20;5
+63;2;272;14;1
+63;2;273;18;7
+63;2;274;14;1
+63;2;275;24;4
+63;2;276;14;1
+63;2;277;20;5
+63;2;278;14;1
+63;2;279;20;5
+63;2;280;14;1
+63;2;281;18;6
+63;2;282;14;1
+63;2;283;24;4
+63;2;284;14;1
+63;2;285;20;5
+63;2;286;14;1
+63;2;287;20;5
+63;2;288;14;1
+63;2;289;18;8
+63;2;290;14;1
+63;2;291;24;4
+63;2;292;14;1
+63;2;293;20;5
+63;2;294;14;1
+63;2;295;20;5
+63;2;296;14;1
+63;2;297;18;6
+63;2;298;14;1
+63;2;299;24;4
+63;2;300;14;1
+63;2;301;20;5
+63;2;302;14;1
+63;2;303;20;5
+63;2;304;14;1
+63;2;305;18;7
+63;2;306;14;1
+63;2;307;24;4
+63;2;308;14;1
+63;2;309;20;5
+63;2;310;14;1
+63;2;311;20;5
+63;2;312;14;1
+63;2;313;18;6
+63;2;314;14;1
+63;2;315;24;4
+63;2;316;14;1
+63;2;317;20;5
+63;2;318;14;1
+63;2;319;20;5
+63;2;320;14;1
+63;2;321;18;9
+63;2;322;14;1
+63;2;323;24;4
+63;2;324;14;1
+63;2;325;20;5
+63;2;326;14;1
+63;2;327;20;5
+63;2;328;14;1
+63;2;329;18;6
+63;2;330;14;1
+63;2;331;24;4
+63;2;332;14;1
+63;2;333;20;5
+63;2;334;14;1
+63;2;335;20;5
+63;2;336;14;1
+63;2;337;18;7
+63;2;338;14;1
+63;2;339;24;4
+63;2;340;14;1
+63;2;341;20;5
+63;2;342;14;1
+63;2;343;20;5
+63;2;344;14;1
+63;2;345;18;6
+63;2;346;14;1
+63;2;347;24;4
+63;2;348;14;1
+63;2;349;20;5
+63;2;350;14;1
+63;2;351;20;5
+63;2;352;14;1
+63;2;353;18;8
+63;2;354;14;1
+63;2;355;24;4
+63;2;356;14;1
+63;2;357;20;5
+63;2;358;14;1
+63;2;359;20;5
+63;2;360;14;1
+63;2;361;18;6
+63;2;362;14;1
+63;2;363;24;4
+63;2;364;14;1
+63;2;365;20;5
+63;2;366;14;1
+63;2;367;20;5
+63;2;368;14;1
+63;2;369;18;7
+63;2;370;14;1
+63;2;371;24;4
+63;2;372;14;1
+63;2;373;20;5
+63;2;374;14;1
+63;2;375;20;5
+63;2;376;14;1
+63;2;377;18;6
+63;2;378;14;1
+63;2;379;24;4
+63;2;380;14;1
+63;2;381;20;5
+63;2;382;14;1
+63;2;383;20;5
+63;2;384;14;1
+63;2;385;18;10
+63;2;386;14;1
+63;2;387;24;4
+63;2;388;14;1
+63;2;389;20;5
+63;2;390;14;1
+63;2;391;20;5
+63;2;392;14;1
+63;2;393;18;6
+63;2;394;14;1
+63;2;395;24;4
+63;2;396;14;1
+63;2;397;20;5
+63;2;398;14;1
+63;2;399;20;5
+63;2;400;14;1
+63;2;401;18;7
+63;2;402;14;1
+63;2;403;24;4
+63;2;404;14;1
+63;2;405;20;5
+63;2;406;14;1
+63;2;407;20;5
+63;2;408;14;1
+63;2;409;18;6
+63;2;410;14;1
+63;2;411;24;4
+63;2;412;14;1
+63;2;413;20;5
+63;2;414;14;1
+63;2;415;20;5
+63;2;416;14;1
+63;2;417;18;8
+63;2;418;14;1
+63;2;419;24;4
+63;2;420;14;1
+63;2;421;20;5
+63;2;422;14;1
+63;2;423;20;5
+63;2;424;14;1
+63;2;425;18;6
+63;2;426;14;1
+63;2;427;24;4
+63;2;428;14;1
+63;2;429;20;5
+63;2;430;14;1
+63;2;431;20;5
+63;2;432;14;1
+63;2;433;18;7
+63;2;434;14;1
+63;2;435;24;4
+63;2;436;14;1
+63;2;437;20;5
+63;2;438;14;1
+63;2;439;20;5
+63;2;440;14;1
+63;2;441;18;6
+63;2;442;14;1
+63;2;443;24;4
+63;2;444;14;1
+63;2;445;20;5
+63;2;446;14;1
+63;2;447;20;5
+63;2;448;14;1
+63;2;449;18;9
+63;2;450;14;1
+63;2;451;24;4
+63;2;452;14;1
+63;2;453;20;5
+63;2;454;14;1
+63;2;455;20;5
+63;2;456;14;1
+63;2;457;18;6
+63;2;458;14;1
+63;2;459;24;4
+63;2;460;14;1
+63;2;461;20;5
+63;2;462;14;1
+63;2;463;20;5
+63;2;464;14;1
+63;2;465;18;7
+63;2;466;14;1
+63;2;467;24;4
+63;2;468;14;1
+63;2;469;20;5
+63;2;470;14;1
+63;2;471;20;5
+63;2;472;14;1
+63;2;473;18;6
+63;2;474;14;1
+63;2;475;24;4
+63;2;476;14;1
+63;2;477;20;5
+63;2;478;14;1
+63;2;479;20;5
+63;2;480;14;1
+63;2;481;18;8
+63;2;482;14;1
+63;2;483;24;4
+63;2;484;14;1
+63;2;485;20;5
+63;2;486;14;1
+63;2;487;20;5
+63;2;488;14;1
+63;2;489;18;6
+63;2;490;14;1
+63;2;491;24;4
+63;2;492;14;1
+63;2;493;20;5
+63;2;494;14;1
+63;2;495;20;5
+63;2;496;14;1
+63;2;497;18;7
+63;2;498;14;1
+63;2;499;24;4
+63;2;500;14;1
+63;2;501;20;5
+63;2;502;14;1
+63;2;503;20;5
+63;2;504;14;1
+63;2;505;18;6
+63;2;506;14;1
+63;2;507;24;4
+63;2;508;14;1
+63;2;509;20;5
+63;2;510;14;1
+63;2;511;20;5
+63;3;0;14;1
+63;3;2;14;1
+63;3;3;24;4
+63;3;4;14;1
+63;3;5;20;5
+63;3;6;14;1
+63;3;7;20;5
+63;3;8;14;1
+63;3;9;18;6
+63;3;10;14;1
+63;3;11;24;4
+63;3;12;14;1
+63;3;13;20;5
+63;3;14;14;1
+63;3;15;20;5
+63;3;16;14;1
+63;3;17;18;7
+63;3;18;14;1
+63;3;19;24;4
+63;3;20;14;1
+63;3;21;20;5
+63;3;22;14;1
+63;3;23;20;5
+63;3;24;14;1
+63;3;25;18;6
+63;3;26;14;1
+63;3;27;24;4
+63;3;28;14;1
+63;3;29;20;5
+63;3;30;14;1
+63;3;31;20;5
+63;3;32;14;1
+63;3;33;18;8
+63;3;34;14;1
+63;3;35;24;4
+63;3;36;14;1
+63;3;37;20;5
+63;3;38;14;1
+63;3;39;20;5
+63;3;40;14;1
+63;3;41;18;6
+63;3;42;14;1
+63;3;43;24;4
+63;3;44;14;1
+63;3;45;20;5
+63;3;46;14;1
+63;3;47;20;5
+63;3;48;14;1
+63;3;49;18;7
+63;3;50;14;1
+63;3;51;24;4
+63;3;52;14;1
+63;3;53;20;5
+63;3;54;14;1
+63;3;55;20;5
+63;3;56;14;1
+63;3;57;18;6
+63;3;58;14;1
+63;3;59;24;4
+63;3;60;14;1
+63;3;61;20;5
+63;3;62;14;1
+63;3;63;20;5
+63;3;64;14;1
+63;3;65;18;9
+63;3;66;14;1
+63;3;67;24;4
+63;3;68;14;1
+63;3;69;20;5
+63;3;70;14;1
+63;3;71;20;5
+63;3;72;14;1
+63;3;73;18;6
+63;3;74;14;1
+63;3;75;24;4
+63;3;76;14;1
+63;3;77;20;5
+63;3;78;14;1
+63;3;79;20;5
+63;3;80;14;1
+63;3;81;18;7
+63;3;82;14;1
+63;3;83;24;4
+63;3;84;14;1
+63;3;85;20;5
+63;3;86;14;1
+63;3;87;20;5
+63;3;88;14;1
+63;3;89;18;6
+63;3;90;14;1
+63;3;91;24;4
+63;3;92;14;1
+63;3;93;20;5
+63;3;94;14;1
+63;3;95;20;5
+63;3;96;14;1
+63;3;97;18;8
+63;3;98;14;1
+63;3;99;24;4
+63;3;100;14;1
+63;3;101;20;5
+63;3;102;14;1
+63;3;103;20;5
+63;3;104;14;1
+63;3;105;18;6
+63;3;106;14;1
+63;3;107;24;4
+63;3;108;14;1
+63;3;109;20;5
+63;3;110;14;1
+63;3;111;20;5
+63;3;112;14;1
+63;3;113;18;7
+63;3;114;14;1
+63;3;115;24;4
+63;3;116;14;1
+63;3;117;20;5
+63;3;118;14;1
+63;3;119;20;5
+63;3;120;14;1
+63;3;121;18;6
+63;3;122;14;1
+63;3;123;24;4
+63;3;124;14;1
+63;3;125;20;5
+63;3;126;14;1
+63;3;127;20;5
+63;3;128;14;1
+63;3;129;18;10
+63;3;130;14;1
+63;3;131;24;4
+63;3;132;14;1
+63;3;133;20;5
+63;3;134;14;1
+63;3;135;20;5
+63;3;136;14;1
+63;3;137;18;6
+63;3;138;14;1
+63;3;139;24;4
+63;3;140;14;1
+63;3;141;20;5
+63;3;142;14;1
+63;3;143;20;5
+63;3;144;14;1
+63;3;145;18;7
+63;3;146;14;1
+63;3;147;24;4
+63;3;148;14;1
+63;3;149;20;5
+63;3;150;14;1
+63;3;151;20;5
+63;3;152;14;1
+63;3;153;18;6
+63;3;154;14;1
+63;3;155;24;4
+63;3;156;14;1
+63;3;157;20;5
+63;3;158;14;1
+63;3;159;20;5
+63;3;160;14;1
+63;3;161;18;8
+63;3;162;14;1
+63;3;163;24;4
+63;3;164;14;1
+63;3;165;20;5
+63;3;166;14;1
+63;3;167;20;5
+63;3;168;14;1
+63;3;169;18;6
+63;3;170;14;1
+63;3;171;24;4
+63;3;172;14;1
+63;3;173;20;5
+63;3;174;14;1
+63;3;175;20;5
+63;3;176;14;1
+63;3;177;18;7
+63;3;178;14;1
+63;3;179;24;4
+63;3;180;14;1
+63;3;181;20;5
+63;3;182;14;1
+63;3;183;20;5
+63;3;184;14;1
+63;3;185;18;6
+63;3;186;14;1
+63;3;187;24;4
+63;3;188;14;1
+63;3;189;20;5
+63;3;190;14;1
+63;3;191;20;5
+63;3;192;14;1
+63;3;193;18;9
+63;3;194;14;1
+63;3;195;24;4
+63;3;196;14;1
+63;3;197;20;5
+63;3;198;14;1
+63;3;199;20;5
+63;3;200;14;1
+63;3;201;18;6
+63;3;202;14;1
+63;3;203;24;4
+63;3;204;14;1
+63;3;205;20;5
+63;3;206;14;1
+63;3;207;20;5
+63;3;208;14;1
+63;3;209;18;7
+63;3;210;14;1
+63;3;211;24;4
+63;3;212;14;1
+63;3;213;20;5
+63;3;214;14;1
+63;3;215;20;5
+63;3;216;14;1
+63;3;217;18;6
+63;3;218;14;1
+63;3;219;24;4
+63;3;220;14;1
+63;3;221;20;5
+63;3;222;14;1
+63;3;223;20;5
+63;3;224;14;1
+63;3;225;18;8
+63;3;226;14;1
+63;3;227;24;4
+63;3;228;14;1
+63;3;229;20;5
+63;3;230;14;1
+63;3;231;20;5
+63;3;232;14;1
+63;3;233;18;6
+63;3;234;14;1
+63;3;235;24;4
+63;3;236;14;1
+63;3;237;20;5
+63;3;238;14;1
+63;3;239;20;5
+63;3;240;14;1
+63;3;241;18;7
+63;3;242;14;1
+63;3;243;24;4
+63;3;244;14;1
+63;3;245;20;5
+63;3;246;14;1
+63;3;247;20;5
+63;3;248;14;1
+63;3;249;18;6
+63;3;250;14;1
+63;3;251;24;4
+63;3;252;14;1
+63;3;253;20;5
+63;3;254;14;1
+63;3;255;20;5
+63;3;256;14;1
+63;3;257;18;11
+63;3;258;14;1
+63;3;259;24;4
+63;3;260;14;1
+63;3;261;20;5
+63;3;262;14;1
+63;3;263;20;5
+63;3;264;14;1
+63;3;265;18;6
+63;3;266;14;1
+63;3;267;24;4
+63;3;268;14;1
+63;3;269;20;5
+63;3;270;14;1
+63;3;271;20;5
+63;3;272;14;1
+63;3;273;18;7
+63;3;274;14;1
+63;3;275;24;4
+63;3;276;14;1
+63;3;277;20;5
+63;3;278;14;1
+63;3;279;20;5
+63;3;280;14;1
+63;3;281;18;6
+63;3;282;14;1
+63;3;283;24;4
+63;3;284;14;1
+63;3;285;20;5
+63;3;286;14;1
+63;3;287;20;5
+63;3;288;14;1
+63;3;289;18;8
+63;3;290;14;1
+63;3;291;24;4
+63;3;292;14;1
+63;3;293;20;5
+63;3;294;14;1
+63;3;295;20;5
+63;3;296;14;1
+63;3;297;18;6
+63;3;298;14;1
+63;3;299;24;4
+63;3;300;14;1
+63;3;301;20;5
+63;3;302;14;1
+63;3;303;20;5
+63;3;304;14;1
+63;3;305;18;7
+63;3;306;14;1
+63;3;307;24;4
+63;3;308;14;1
+63;3;309;20;5
+63;3;310;14;1
+63;3;311;20;5
+63;3;312;14;1
+63;3;313;18;6
+63;3;314;14;1
+63;3;315;24;4
+63;3;316;14;1
+63;3;317;20;5
+63;3;318;14;1
+63;3;319;20;5
+63;3;320;14;1
+63;3;321;18;9
+63;3;322;14;1
+63;3;323;24;4
+63;3;324;14;1
+63;3;325;20;5
+63;3;326;14;1
+63;3;327;20;5
+63;3;328;14;1
+63;3;329;18;6
+63;3;330;14;1
+63;3;331;24;4
+63;3;332;14;1
+63;3;333;20;5
+63;3;334;14;1
+63;3;335;20;5
+63;3;336;14;1
+63;3;337;18;7
+63;3;338;14;1
+63;3;339;24;4
+63;3;340;14;1
+63;3;341;20;5
+63;3;342;14;1
+63;3;343;20;5
+63;3;344;14;1
+63;3;345;18;6
+63;3;346;14;1
+63;3;347;24;4
+63;3;348;14;1
+63;3;349;20;5
+63;3;350;14;1
+63;3;351;20;5
+63;3;352;14;1
+63;3;353;18;8
+63;3;354;14;1
+63;3;355;24;4
+63;3;356;14;1
+63;3;357;20;5
+63;3;358;14;1
+63;3;359;20;5
+63;3;360;14;1
+63;3;361;18;6
+63;3;362;14;1
+63;3;363;24;4
+63;3;364;14;1
+63;3;365;20;5
+63;3;366;14;1
+63;3;367;20;5
+63;3;368;14;1
+63;3;369;18;7
+63;3;370;14;1
+63;3;371;24;4
+63;3;372;14;1
+63;3;373;20;5
+63;3;374;14;1
+63;3;375;20;5
+63;3;376;14;1
+63;3;377;18;6
+63;3;378;14;1
+63;3;379;24;4
+63;3;380;14;1
+63;3;381;20;5
+63;3;382;14;1
+63;3;383;20;5
+63;3;384;14;1
+63;3;385;18;10
+63;3;386;14;1
+63;3;387;24;4
+63;3;388;14;1
+63;3;389;20;5
+63;3;390;14;1
+63;3;391;20;5
+63;3;392;14;1
+63;3;393;18;6
+63;3;394;14;1
+63;3;395;24;4
+63;3;396;14;1
+63;3;397;20;5
+63;3;398;14;1
+63;3;399;20;5
+63;3;400;14;1
+63;3;401;18;7
+63;3;402;14;1
+63;3;403;24;4
+63;3;404;14;1
+63;3;405;20;5
+63;3;406;14;1
+63;3;407;20;5
+63;3;408;14;1
+63;3;409;18;6
+63;3;410;14;1
+63;3;411;24;4
+63;3;412;14;1
+63;3;413;20;5
+63;3;414;14;1
+63;3;415;20;5
+63;3;416;14;1
+63;3;417;18;8
+63;3;418;14;1
+63;3;419;24;4
+63;3;420;14;1
+63;3;421;20;5
+63;3;422;14;1
+63;3;423;20;5
+63;3;424;14;1
+63;3;425;18;6
+63;3;426;14;1
+63;3;427;24;4
+63;3;428;14;1
+63;3;429;20;5
+63;3;430;14;1
+63;3;431;20;5
+63;3;432;14;1
+63;3;433;18;7
+63;3;434;14;1
+63;3;435;24;4
+63;3;436;14;1
+63;3;437;20;5
+63;3;438;14;1
+63;3;439;20;5
+63;3;440;14;1
+63;3;441;18;6
+63;3;442;14;1
+63;3;443;24;4
+63;3;444;14;1
+63;3;445;20;5
+63;3;446;14;1
+63;3;447;20;5
+63;3;448;14;1
+63;3;449;18;9
+63;3;450;14;1
+63;3;451;24;4
+63;3;452;14;1
+63;3;453;20;5
+63;3;454;14;1
+63;3;455;20;5
+63;3;456;14;1
+63;3;457;18;6
+63;3;458;14;1
+63;3;459;24;4
+63;3;460;14;1
+63;3;461;20;5
+63;3;462;14;1
+63;3;463;20;5
+63;3;464;14;1
+63;3;465;18;7
+63;3;466;14;1
+63;3;467;24;4
+63;3;468;14;1
+63;3;469;20;5
+63;3;470;14;1
+63;3;471;20;5
+63;3;472;14;1
+63;3;473;18;6
+63;3;474;14;1
+63;3;475;24;4
+63;3;476;14;1
+63;3;477;20;5
+63;3;478;14;1
+63;3;479;20;5
+63;3;480;14;1
+63;3;481;18;8
+63;3;482;14;1
+63;3;483;24;4
+63;3;484;14;1
+63;3;485;20;5
+63;3;486;14;1
+63;3;487;20;5
+63;3;488;14;1
+63;3;489;18;6
+63;3;490;14;1
+63;3;491;24;4
+63;3;492;14;1
+63;3;493;20;5
+63;3;494;14;1
+63;3;495;20;5
+63;3;496;14;1
+63;3;497;18;7
+63;3;498;14;1
+63;3;499;24;4
+63;3;500;14;1
+63;3;501;20;5
+63;3;502;14;1
+63;3;503;20;5
+63;3;504;14;1
+63;3;505;18;6
+63;3;506;14;1
+63;3;507;24;4
+63;3;508;14;1
+63;3;509;20;5
+63;3;510;14;1
+63;3;511;20;5
+63;4;0;14;1
+63;4;1;16;3
+63;4;2;14;1
+63;4;4;14;1
+63;4;5;20;5
+63;4;6;14;1
+63;4;7;20;5
+63;4;8;14;1
+63;4;9;18;6
+63;4;10;14;1
+63;4;12;14;1
+63;4;13;20;5
+63;4;14;14;1
+63;4;15;20;5
+63;4;16;14;1
+63;4;17;18;7
+63;4;18;14;1
+63;4;20;14;1
+63;4;21;20;5
+63;4;22;14;1
+63;4;23;20;5
+63;4;24;14;1
+63;4;25;18;6
+63;4;26;14;1
+63;4;28;14;1
+63;4;29;20;5
+63;4;30;14;1
+63;4;31;20;5
+63;4;32;14;1
+63;4;33;18;8
+63;4;34;14;1
+63;4;36;14;1
+63;4;37;20;5
+63;4;38;14;1
+63;4;39;20;5
+63;4;40;14;1
+63;4;41;18;6
+63;4;42;14;1
+63;4;44;14;1
+63;4;45;20;5
+63;4;46;14;1
+63;4;47;20;5
+63;4;48;14;1
+63;4;49;18;7
+63;4;50;14;1
+63;4;52;14;1
+63;4;53;20;5
+63;4;54;14;1
+63;4;55;20;5
+63;4;56;14;1
+63;4;57;18;6
+63;4;58;14;1
+63;4;60;14;1
+63;4;61;20;5
+63;4;62;14;1
+63;4;63;20;5
+63;4;64;14;1
+63;4;65;18;9
+63;4;66;14;1
+63;4;68;14;1
+63;4;69;20;5
+63;4;70;14;1
+63;4;71;20;5
+63;4;72;14;1
+63;4;73;18;6
+63;4;74;14;1
+63;4;76;14;1
+63;4;77;20;5
+63;4;78;14;1
+63;4;79;20;5
+63;4;80;14;1
+63;4;81;18;7
+63;4;82;14;1
+63;4;84;14;1
+63;4;85;20;5
+63;4;86;14;1
+63;4;87;20;5
+63;4;88;14;1
+63;4;89;18;6
+63;4;90;14;1
+63;4;92;14;1
+63;4;93;20;5
+63;4;94;14;1
+63;4;95;20;5
+63;4;96;14;1
+63;4;97;18;8
+63;4;98;14;1
+63;4;100;14;1
+63;4;101;20;5
+63;4;102;14;1
+63;4;103;20;5
+63;4;104;14;1
+63;4;105;18;6
+63;4;106;14;1
+63;4;108;14;1
+63;4;109;20;5
+63;4;110;14;1
+63;4;111;20;5
+63;4;112;14;1
+63;4;113;18;7
+63;4;114;14;1
+63;4;116;14;1
+63;4;117;20;5
+63;4;118;14;1
+63;4;119;20;5
+63;4;120;14;1
+63;4;121;18;6
+63;4;122;14;1
+63;4;124;14;1
+63;4;125;20;5
+63;4;126;14;1
+63;4;127;20;5
+63;4;128;14;1
+63;4;129;18;10
+63;4;130;14;1
+63;4;132;14;1
+63;4;133;20;5
+63;4;134;14;1
+63;4;135;20;5
+63;4;136;14;1
+63;4;137;18;6
+63;4;138;14;1
+63;4;140;14;1
+63;4;141;20;5
+63;4;142;14;1
+63;4;143;20;5
+63;4;144;14;1
+63;4;145;18;7
+63;4;146;14;1
+63;4;148;14;1
+63;4;149;20;5
+63;4;150;14;1
+63;4;151;20;5
+63;4;152;14;1
+63;4;153;18;6
+63;4;154;14;1
+63;4;156;14;1
+63;4;157;20;5
+63;4;158;14;1
+63;4;159;20;5
+63;4;160;14;1
+63;4;161;18;8
+63;4;162;14;1
+63;4;164;14;1
+63;4;165;20;5
+63;4;166;14;1
+63;4;167;20;5
+63;4;168;14;1
+63;4;169;18;6
+63;4;170;14;1
+63;4;172;14;1
+63;4;173;20;5
+63;4;174;14;1
+63;4;175;20;5
+63;4;176;14;1
+63;4;177;18;7
+63;4;178;14;1
+63;4;180;14;1
+63;4;181;20;5
+63;4;182;14;1
+63;4;183;20;5
+63;4;184;14;1
+63;4;185;18;6
+63;4;186;14;1
+63;4;188;14;1
+63;4;189;20;5
+63;4;190;14;1
+63;4;191;20;5
+63;4;192;14;1
+63;4;193;18;9
+63;4;194;14;1
+63;4;196;14;1
+63;4;197;20;5
+63;4;198;14;1
+63;4;199;20;5
+63;4;200;14;1
+63;4;201;18;6
+63;4;202;14;1
+63;4;204;14;1
+63;4;205;20;5
+63;4;206;14;1
+63;4;207;20;5
+63;4;208;14;1
+63;4;209;18;7
+63;4;210;14;1
+63;4;212;14;1
+63;4;213;20;5
+63;4;214;14;1
+63;4;215;20;5
+63;4;216;14;1
+63;4;217;18;6
+63;4;218;14;1
+63;4;220;14;1
+63;4;221;20;5
+63;4;222;14;1
+63;4;223;20;5
+63;4;224;14;1
+63;4;225;18;8
+63;4;226;14;1
+63;4;228;14;1
+63;4;229;20;5
+63;4;230;14;1
+63;4;231;20;5
+63;4;232;14;1
+63;4;233;18;6
+63;4;234;14;1
+63;4;236;14;1
+63;4;237;20;5
+63;4;238;14;1
+63;4;239;20;5
+63;4;240;14;1
+63;4;241;18;7
+63;4;242;14;1
+63;4;244;14;1
+63;4;245;20;5
+63;4;246;14;1
+63;4;247;20;5
+63;4;248;14;1
+63;4;249;18;6
+63;4;250;14;1
+63;4;252;14;1
+63;4;253;20;5
+63;4;254;14;1
+63;4;255;20;5
+63;4;256;14;1
+63;4;257;18;11
+63;4;258;14;1
+63;4;260;14;1
+63;4;261;20;5
+63;4;262;14;1
+63;4;263;20;5
+63;4;264;14;1
+63;4;265;18;6
+63;4;266;14;1
+63;4;268;14;1
+63;4;269;20;5
+63;4;270;14;1
+63;4;271;20;5
+63;4;272;14;1
+63;4;273;18;7
+63;4;274;14;1
+63;4;276;14;1
+63;4;277;20;5
+63;4;278;14;1
+63;4;279;20;5
+63;4;280;14;1
+63;4;281;18;6
+63;4;282;14;1
+63;4;284;14;1
+63;4;285;20;5
+63;4;286;14;1
+63;4;287;20;5
+63;4;288;14;1
+63;4;289;18;8
+63;4;290;14;1
+63;4;292;14;1
+63;4;293;20;5
+63;4;294;14;1
+63;4;295;20;5
+63;4;296;14;1
+63;4;297;18;6
+63;4;298;14;1
+63;4;300;14;1
+63;4;301;20;5
+63;4;302;14;1
+63;4;303;20;5
+63;4;304;14;1
+63;4;305;18;7
+63;4;306;14;1
+63;4;308;14;1
+63;4;309;20;5
+63;4;310;14;1
+63;4;311;20;5
+63;4;312;14;1
+63;4;313;18;6
+63;4;314;14;1
+63;4;316;14;1
+63;4;317;20;5
+63;4;318;14;1
+63;4;319;20;5
+63;4;320;14;1
+63;4;321;18;9
+63;4;322;14;1
+63;4;324;14;1
+63;4;325;20;5
+63;4;326;14;1
+63;4;327;20;5
+63;4;328;14;1
+63;4;329;18;6
+63;4;330;14;1
+63;4;332;14;1
+63;4;333;20;5
+63;4;334;14;1
+63;4;335;20;5
+63;4;336;14;1
+63;4;337;18;7
+63;4;338;14;1
+63;4;340;14;1
+63;4;341;20;5
+63;4;342;14;1
+63;4;343;20;5
+63;4;344;14;1
+63;4;345;18;6
+63;4;346;14;1
+63;4;348;14;1
+63;4;349;20;5
+63;4;350;14;1
+63;4;351;20;5
+63;4;352;14;1
+63;4;353;18;8
+63;4;354;14;1
+63;4;356;14;1
+63;4;357;20;5
+63;4;358;14;1
+63;4;359;20;5
+63;4;360;14;1
+63;4;361;18;6
+63;4;362;14;1
+63;4;364;14;1
+63;4;365;20;5
+63;4;366;14;1
+63;4;367;20;5
+63;4;368;14;1
+63;4;369;18;7
+63;4;370;14;1
+63;4;372;14;1
+63;4;373;20;5
+63;4;374;14;1
+63;4;375;20;5
+63;4;376;14;1
+63;4;377;18;6
+63;4;378;14;1
+63;4;380;14;1
+63;4;381;20;5
+63;4;382;14;1
+63;4;383;20;5
+63;4;384;14;1
+63;4;385;18;10
+63;4;386;14;1
+63;4;388;14;1
+63;4;389;20;5
+63;4;390;14;1
+63;4;391;20;5
+63;4;392;14;1
+63;4;393;18;6
+63;4;394;14;1
+63;4;396;14;1
+63;4;397;20;5
+63;4;398;14;1
+63;4;399;20;5
+63;4;400;14;1
+63;4;401;18;7
+63;4;402;14;1
+63;4;404;14;1
+63;4;405;20;5
+63;4;406;14;1
+63;4;407;20;5
+63;4;408;14;1
+63;4;409;18;6
+63;4;410;14;1
+63;4;412;14;1
+63;4;413;20;5
+63;4;414;14;1
+63;4;415;20;5
+63;4;416;14;1
+63;4;417;18;8
+63;4;418;14;1
+63;4;420;14;1
+63;4;421;20;5
+63;4;422;14;1
+63;4;423;20;5
+63;4;424;14;1
+63;4;425;18;6
+63;4;426;14;1
+63;4;428;14;1
+63;4;429;20;5
+63;4;430;14;1
+63;4;431;20;5
+63;4;432;14;1
+63;4;433;18;7
+63;4;434;14;1
+63;4;436;14;1
+63;4;437;20;5
+63;4;438;14;1
+63;4;439;20;5
+63;4;440;14;1
+63;4;441;18;6
+63;4;442;14;1
+63;4;444;14;1
+63;4;445;20;5
+63;4;446;14;1
+63;4;447;20;5
+63;4;448;14;1
+63;4;449;18;9
+63;4;450;14;1
+63;4;452;14;1
+63;4;453;20;5
+63;4;454;14;1
+63;4;455;20;5
+63;4;456;14;1
+63;4;457;18;6
+63;4;458;14;1
+63;4;460;14;1
+63;4;461;20;5
+63;4;462;14;1
+63;4;463;20;5
+63;4;464;14;1
+63;4;465;18;7
+63;4;466;14;1
+63;4;468;14;1
+63;4;469;20;5
+63;4;470;14;1
+63;4;471;20;5
+63;4;472;14;1
+63;4;473;18;6
+63;4;474;14;1
+63;4;476;14;1
+63;4;477;20;5
+63;4;478;14;1
+63;4;479;20;5
+63;4;480;14;1
+63;4;481;18;8
+63;4;482;14;1
+63;4;484;14;1
+63;4;485;20;5
+63;4;486;14;1
+63;4;487;20;5
+63;4;488;14;1
+63;4;489;18;6
+63;4;490;14;1
+63;4;492;14;1
+63;4;493;20;5
+63;4;494;14;1
+63;4;495;20;5
+63;4;496;14;1
+63;4;497;18;7
+63;4;498;14;1
+63;4;500;14;1
+63;4;501;20;5
+63;4;502;14;1
+63;4;503;20;5
+63;4;504;14;1
+63;4;505;18;6
+63;4;506;14;1
+63;4;508;14;1
+63;4;509;20;5
+63;4;510;14;1
+63;4;511;20;5
+63;5;0;14;1
+63;5;1;16;3
+63;5;2;14;1
+63;5;3;24;4
+63;5;4;14;1
+63;5;6;14;1
+63;5;8;14;1
+63;5;9;18;6
+63;5;10;14;1
+63;5;11;24;4
+63;5;12;14;1
+63;5;14;14;1
+63;5;16;14;1
+63;5;17;18;7
+63;5;18;14;1
+63;5;19;24;4
+63;5;20;14;1
+63;5;22;14;1
+63;5;24;14;1
+63;5;25;18;6
+63;5;26;14;1
+63;5;27;24;4
+63;5;28;14;1
+63;5;30;14;1
+63;5;32;14;1
+63;5;33;18;8
+63;5;34;14;1
+63;5;35;24;4
+63;5;36;14;1
+63;5;38;14;1
+63;5;40;14;1
+63;5;41;18;6
+63;5;42;14;1
+63;5;43;24;4
+63;5;44;14;1
+63;5;46;14;1
+63;5;48;14;1
+63;5;49;18;7
+63;5;50;14;1
+63;5;51;24;4
+63;5;52;14;1
+63;5;54;14;1
+63;5;56;14;1
+63;5;57;18;6
+63;5;58;14;1
+63;5;59;24;4
+63;5;60;14;1
+63;5;62;14;1
+63;5;64;14;1
+63;5;65;18;9
+63;5;66;14;1
+63;5;67;24;4
+63;5;68;14;1
+63;5;70;14;1
+63;5;72;14;1
+63;5;73;18;6
+63;5;74;14;1
+63;5;75;24;4
+63;5;76;14;1
+63;5;78;14;1
+63;5;80;14;1
+63;5;81;18;7
+63;5;82;14;1
+63;5;83;24;4
+63;5;84;14;1
+63;5;86;14;1
+63;5;88;14;1
+63;5;89;18;6
+63;5;90;14;1
+63;5;91;24;4
+63;5;92;14;1
+63;5;94;14;1
+63;5;96;14;1
+63;5;97;18;8
+63;5;98;14;1
+63;5;99;24;4
+63;5;100;14;1
+63;5;102;14;1
+63;5;104;14;1
+63;5;105;18;6
+63;5;106;14;1
+63;5;107;24;4
+63;5;108;14;1
+63;5;110;14;1
+63;5;112;14;1
+63;5;113;18;7
+63;5;114;14;1
+63;5;115;24;4
+63;5;116;14;1
+63;5;118;14;1
+63;5;120;14;1
+63;5;121;18;6
+63;5;122;14;1
+63;5;123;24;4
+63;5;124;14;1
+63;5;126;14;1
+63;5;128;14;1
+63;5;129;18;10
+63;5;130;14;1
+63;5;131;24;4
+63;5;132;14;1
+63;5;134;14;1
+63;5;136;14;1
+63;5;137;18;6
+63;5;138;14;1
+63;5;139;24;4
+63;5;140;14;1
+63;5;142;14;1
+63;5;144;14;1
+63;5;145;18;7
+63;5;146;14;1
+63;5;147;24;4
+63;5;148;14;1
+63;5;150;14;1
+63;5;152;14;1
+63;5;153;18;6
+63;5;154;14;1
+63;5;155;24;4
+63;5;156;14;1
+63;5;158;14;1
+63;5;160;14;1
+63;5;161;18;8
+63;5;162;14;1
+63;5;163;24;4
+63;5;164;14;1
+63;5;166;14;1
+63;5;168;14;1
+63;5;169;18;6
+63;5;170;14;1
+63;5;171;24;4
+63;5;172;14;1
+63;5;174;14;1
+63;5;176;14;1
+63;5;177;18;7
+63;5;178;14;1
+63;5;179;24;4
+63;5;180;14;1
+63;5;182;14;1
+63;5;184;14;1
+63;5;185;18;6
+63;5;186;14;1
+63;5;187;24;4
+63;5;188;14;1
+63;5;190;14;1
+63;5;192;14;1
+63;5;193;18;9
+63;5;194;14;1
+63;5;195;24;4
+63;5;196;14;1
+63;5;198;14;1
+63;5;200;14;1
+63;5;201;18;6
+63;5;202;14;1
+63;5;203;24;4
+63;5;204;14;1
+63;5;206;14;1
+63;5;208;14;1
+63;5;209;18;7
+63;5;210;14;1
+63;5;211;24;4
+63;5;212;14;1
+63;5;214;14;1
+63;5;216;14;1
+63;5;217;18;6
+63;5;218;14;1
+63;5;219;24;4
+63;5;220;14;1
+63;5;222;14;1
+63;5;224;14;1
+63;5;225;18;8
+63;5;226;14;1
+63;5;227;24;4
+63;5;228;14;1
+63;5;230;14;1
+63;5;232;14;1
+63;5;233;18;6
+63;5;234;14;1
+63;5;235;24;4
+63;5;236;14;1
+63;5;238;14;1
+63;5;240;14;1
+63;5;241;18;7
+63;5;242;14;1
+63;5;243;24;4
+63;5;244;14;1
+63;5;246;14;1
+63;5;248;14;1
+63;5;249;18;6
+63;5;250;14;1
+63;5;251;24;4
+63;5;252;14;1
+63;5;254;14;1
+63;5;256;14;1
+63;5;257;18;11
+63;5;258;14;1
+63;5;259;24;4
+63;5;260;14;1
+63;5;262;14;1
+63;5;264;14;1
+63;5;265;18;6
+63;5;266;14;1
+63;5;267;24;4
+63;5;268;14;1
+63;5;270;14;1
+63;5;272;14;1
+63;5;273;18;7
+63;5;274;14;1
+63;5;275;24;4
+63;5;276;14;1
+63;5;278;14;1
+63;5;280;14;1
+63;5;281;18;6
+63;5;282;14;1
+63;5;283;24;4
+63;5;284;14;1
+63;5;286;14;1
+63;5;288;14;1
+63;5;289;18;8
+63;5;290;14;1
+63;5;291;24;4
+63;5;292;14;1
+63;5;294;14;1
+63;5;296;14;1
+63;5;297;18;6
+63;5;298;14;1
+63;5;299;24;4
+63;5;300;14;1
+63;5;302;14;1
+63;5;304;14;1
+63;5;305;18;7
+63;5;306;14;1
+63;5;307;24;4
+63;5;308;14;1
+63;5;310;14;1
+63;5;312;14;1
+63;5;313;18;6
+63;5;314;14;1
+63;5;315;24;4
+63;5;316;14;1
+63;5;318;14;1
+63;5;320;14;1
+63;5;321;18;9
+63;5;322;14;1
+63;5;323;24;4
+63;5;324;14;1
+63;5;326;14;1
+63;5;328;14;1
+63;5;329;18;6
+63;5;330;14;1
+63;5;331;24;4
+63;5;332;14;1
+63;5;334;14;1
+63;5;336;14;1
+63;5;337;18;7
+63;5;338;14;1
+63;5;339;24;4
+63;5;340;14;1
+63;5;342;14;1
+63;5;344;14;1
+63;5;345;18;6
+63;5;346;14;1
+63;5;347;24;4
+63;5;348;14;1
+63;5;350;14;1
+63;5;352;14;1
+63;5;353;18;8
+63;5;354;14;1
+63;5;355;24;4
+63;5;356;14;1
+63;5;358;14;1
+63;5;360;14;1
+63;5;361;18;6
+63;5;362;14;1
+63;5;363;24;4
+63;5;364;14;1
+63;5;366;14;1
+63;5;368;14;1
+63;5;369;18;7
+63;5;370;14;1
+63;5;371;24;4
+63;5;372;14;1
+63;5;374;14;1
+63;5;376;14;1
+63;5;377;18;6
+63;5;378;14;1
+63;5;379;24;4
+63;5;380;14;1
+63;5;382;14;1
+63;5;384;14;1
+63;5;385;18;10
+63;5;386;14;1
+63;5;387;24;4
+63;5;388;14;1
+63;5;390;14;1
+63;5;392;14;1
+63;5;393;18;6
+63;5;394;14;1
+63;5;395;24;4
+63;5;396;14;1
+63;5;398;14;1
+63;5;400;14;1
+63;5;401;18;7
+63;5;402;14;1
+63;5;403;24;4
+63;5;404;14;1
+63;5;406;14;1
+63;5;408;14;1
+63;5;409;18;6
+63;5;410;14;1
+63;5;411;24;4
+63;5;412;14;1
+63;5;414;14;1
+63;5;416;14;1
+63;5;417;18;8
+63;5;418;14;1
+63;5;419;24;4
+63;5;420;14;1
+63;5;422;14;1
+63;5;424;14;1
+63;5;425;18;6
+63;5;426;14;1
+63;5;427;24;4
+63;5;428;14;1
+63;5;430;14;1
+63;5;432;14;1
+63;5;433;18;7
+63;5;434;14;1
+63;5;435;24;4
+63;5;436;14;1
+63;5;438;14;1
+63;5;440;14;1
+63;5;441;18;6
+63;5;442;14;1
+63;5;443;24;4
+63;5;444;14;1
+63;5;446;14;1
+63;5;448;14;1
+63;5;449;18;9
+63;5;450;14;1
+63;5;451;24;4
+63;5;452;14;1
+63;5;454;14;1
+63;5;456;14;1
+63;5;457;18;6
+63;5;458;14;1
+63;5;459;24;4
+63;5;460;14;1
+63;5;462;14;1
+63;5;464;14;1
+63;5;465;18;7
+63;5;466;14;1
+63;5;467;24;4
+63;5;468;14;1
+63;5;470;14;1
+63;5;472;14;1
+63;5;473;18;6
+63;5;474;14;1
+63;5;475;24;4
+63;5;476;14;1
+63;5;478;14;1
+63;5;480;14;1
+63;5;481;18;8
+63;5;482;14;1
+63;5;483;24;4
+63;5;484;14;1
+63;5;486;14;1
+63;5;488;14;1
+63;5;489;18;6
+63;5;490;14;1
+63;5;491;24;4
+63;5;492;14;1
+63;5;494;14;1
+63;5;496;14;1
+63;5;497;18;7
+63;5;498;14;1
+63;5;499;24;4
+63;5;500;14;1
+63;5;502;14;1
+63;5;504;14;1
+63;5;505;18;6
+63;5;506;14;1
+63;5;507;24;4
+63;5;508;14;1
+63;5;510;14;1
+63;6;0;14;1
+63;6;1;16;3
+63;6;2;14;1
+63;6;3;24;4
+63;6;4;14;1
+63;6;5;20;5
+63;6;6;14;1
+63;6;7;20;5
+63;6;8;14;1
+63;6;10;14;1
+63;6;11;24;4
+63;6;12;14;1
+63;6;13;20;5
+63;6;14;14;1
+63;6;15;20;5
+63;6;16;14;1
+63;6;17;18;7
+63;6;18;14;1
+63;6;19;24;4
+63;6;20;14;1
+63;6;21;20;5
+63;6;22;14;1
+63;6;23;20;5
+63;6;24;14;1
+63;6;26;14;1
+63;6;27;24;4
+63;6;28;14;1
+63;6;29;20;5
+63;6;30;14;1
+63;6;31;20;5
+63;6;32;14;1
+63;6;33;18;8
+63;6;34;14;1
+63;6;35;24;4
+63;6;36;14;1
+63;6;37;20;5
+63;6;38;14;1
+63;6;39;20;5
+63;6;40;14;1
+63;6;42;14;1
+63;6;43;24;4
+63;6;44;14;1
+63;6;45;20;5
+63;6;46;14;1
+63;6;47;20;5
+63;6;48;14;1
+63;6;49;18;7
+63;6;50;14;1
+63;6;51;24;4
+63;6;52;14;1
+63;6;53;20;5
+63;6;54;14;1
+63;6;55;20;5
+63;6;56;14;1
+63;6;58;14;1
+63;6;59;24;4
+63;6;60;14;1
+63;6;61;20;5
+63;6;62;14;1
+63;6;63;20;5
+63;6;64;14;1
+63;6;65;18;9
+63;6;66;14;1
+63;6;67;24;4
+63;6;68;14;1
+63;6;69;20;5
+63;6;70;14;1
+63;6;71;20;5
+63;6;72;14;1
+63;6;74;14;1
+63;6;75;24;4
+63;6;76;14;1
+63;6;77;20;5
+63;6;78;14;1
+63;6;79;20;5
+63;6;80;14;1
+63;6;81;18;7
+63;6;82;14;1
+63;6;83;24;4
+63;6;84;14;1
+63;6;85;20;5
+63;6;86;14;1
+63;6;87;20;5
+63;6;88;14;1
+63;6;90;14;1
+63;6;91;24;4
+63;6;92;14;1
+63;6;93;20;5
+63;6;94;14;1
+63;6;95;20;5
+63;6;96;14;1
+63;6;97;18;8
+63;6;98;14;1
+63;6;99;24;4
+63;6;100;14;1
+63;6;101;20;5
+63;6;102;14;1
+63;6;103;20;5
+63;6;104;14;1
+63;6;106;14;1
+63;6;107;24;4
+63;6;108;14;1
+63;6;109;20;5
+63;6;110;14;1
+63;6;111;20;5
+63;6;112;14;1
+63;6;113;18;7
+63;6;114;14;1
+63;6;115;24;4
+63;6;116;14;1
+63;6;117;20;5
+63;6;118;14;1
+63;6;119;20;5
+63;6;120;14;1
+63;6;122;14;1
+63;6;123;24;4
+63;6;124;14;1
+63;6;125;20;5
+63;6;126;14;1
+63;6;127;20;5
+63;6;128;14;1
+63;6;129;18;10
+63;6;130;14;1
+63;6;131;24;4
+63;6;132;14;1
+63;6;133;20;5
+63;6;134;14;1
+63;6;135;20;5
+63;6;136;14;1
+63;6;138;14;1
+63;6;139;24;4
+63;6;140;14;1
+63;6;141;20;5
+63;6;142;14;1
+63;6;143;20;5
+63;6;144;14;1
+63;6;145;18;7
+63;6;146;14;1
+63;6;147;24;4
+63;6;148;14;1
+63;6;149;20;5
+63;6;150;14;1
+63;6;151;20;5
+63;6;152;14;1
+63;6;154;14;1
+63;6;155;24;4
+63;6;156;14;1
+63;6;157;20;5
+63;6;158;14;1
+63;6;159;20;5
+63;6;160;14;1
+63;6;161;18;8
+63;6;162;14;1
+63;6;163;24;4
+63;6;164;14;1
+63;6;165;20;5
+63;6;166;14;1
+63;6;167;20;5
+63;6;168;14;1
+63;6;170;14;1
+63;6;171;24;4
+63;6;172;14;1
+63;6;173;20;5
+63;6;174;14;1
+63;6;175;20;5
+63;6;176;14;1
+63;6;177;18;7
+63;6;178;14;1
+63;6;179;24;4
+63;6;180;14;1
+63;6;181;20;5
+63;6;182;14;1
+63;6;183;20;5
+63;6;184;14;1
+63;6;186;14;1
+63;6;187;24;4
+63;6;188;14;1
+63;6;189;20;5
+63;6;190;14;1
+63;6;191;20;5
+63;6;192;14;1
+63;6;193;18;9
+63;6;194;14;1
+63;6;195;24;4
+63;6;196;14;1
+63;6;197;20;5
+63;6;198;14;1
+63;6;199;20;5
+63;6;200;14;1
+63;6;202;14;1
+63;6;203;24;4
+63;6;204;14;1
+63;6;205;20;5
+63;6;206;14;1
+63;6;207;20;5
+63;6;208;14;1
+63;6;209;18;7
+63;6;210;14;1
+63;6;211;24;4
+63;6;212;14;1
+63;6;213;20;5
+63;6;214;14;1
+63;6;215;20;5
+63;6;216;14;1
+63;6;218;14;1
+63;6;219;24;4
+63;6;220;14;1
+63;6;221;20;5
+63;6;222;14;1
+63;6;223;20;5
+63;6;224;14;1
+63;6;225;18;8
+63;6;226;14;1
+63;6;227;24;4
+63;6;228;14;1
+63;6;229;20;5
+63;6;230;14;1
+63;6;231;20;5
+63;6;232;14;1
+63;6;234;14;1
+63;6;235;24;4
+63;6;236;14;1
+63;6;237;20;5
+63;6;238;14;1
+63;6;239;20;5
+63;6;240;14;1
+63;6;241;18;7
+63;6;242;14;1
+63;6;243;24;4
+63;6;244;14;1
+63;6;245;20;5
+63;6;246;14;1
+63;6;247;20;5
+63;6;248;14;1
+63;6;250;14;1
+63;6;251;24;4
+63;6;252;14;1
+63;6;253;20;5
+63;6;254;14;1
+63;6;255;20;5
+63;6;256;14;1
+63;6;257;18;11
+63;6;258;14;1
+63;6;259;24;4
+63;6;260;14;1
+63;6;261;20;5
+63;6;262;14;1
+63;6;263;20;5
+63;6;264;14;1
+63;6;266;14;1
+63;6;267;24;4
+63;6;268;14;1
+63;6;269;20;5
+63;6;270;14;1
+63;6;271;20;5
+63;6;272;14;1
+63;6;273;18;7
+63;6;274;14;1
+63;6;275;24;4
+63;6;276;14;1
+63;6;277;20;5
+63;6;278;14;1
+63;6;279;20;5
+63;6;280;14;1
+63;6;282;14;1
+63;6;283;24;4
+63;6;284;14;1
+63;6;285;20;5
+63;6;286;14;1
+63;6;287;20;5
+63;6;288;14;1
+63;6;289;18;8
+63;6;290;14;1
+63;6;291;24;4
+63;6;292;14;1
+63;6;293;20;5
+63;6;294;14;1
+63;6;295;20;5
+63;6;296;14;1
+63;6;298;14;1
+63;6;299;24;4
+63;6;300;14;1
+63;6;301;20;5
+63;6;302;14;1
+63;6;303;20;5
+63;6;304;14;1
+63;6;305;18;7
+63;6;306;14;1
+63;6;307;24;4
+63;6;308;14;1
+63;6;309;20;5
+63;6;310;14;1
+63;6;311;20;5
+63;6;312;14;1
+63;6;314;14;1
+63;6;315;24;4
+63;6;316;14;1
+63;6;317;20;5
+63;6;318;14;1
+63;6;319;20;5
+63;6;320;14;1
+63;6;321;18;9
+63;6;322;14;1
+63;6;323;24;4
+63;6;324;14;1
+63;6;325;20;5
+63;6;326;14;1
+63;6;327;20;5
+63;6;328;14;1
+63;6;330;14;1
+63;6;331;24;4
+63;6;332;14;1
+63;6;333;20;5
+63;6;334;14;1
+63;6;335;20;5
+63;6;336;14;1
+63;6;337;18;7
+63;6;338;14;1
+63;6;339;24;4
+63;6;340;14;1
+63;6;341;20;5
+63;6;342;14;1
+63;6;343;20;5
+63;6;344;14;1
+63;6;346;14;1
+63;6;347;24;4
+63;6;348;14;1
+63;6;349;20;5
+63;6;350;14;1
+63;6;351;20;5
+63;6;352;14;1
+63;6;353;18;8
+63;6;354;14;1
+63;6;355;24;4
+63;6;356;14;1
+63;6;357;20;5
+63;6;358;14;1
+63;6;359;20;5
+63;6;360;14;1
+63;6;362;14;1
+63;6;363;24;4
+63;6;364;14;1
+63;6;365;20;5
+63;6;366;14;1
+63;6;367;20;5
+63;6;368;14;1
+63;6;369;18;7
+63;6;370;14;1
+63;6;371;24;4
+63;6;372;14;1
+63;6;373;20;5
+63;6;374;14;1
+63;6;375;20;5
+63;6;376;14;1
+63;6;378;14;1
+63;6;379;24;4
+63;6;380;14;1
+63;6;381;20;5
+63;6;382;14;1
+63;6;383;20;5
+63;6;384;14;1
+63;6;385;18;10
+63;6;386;14;1
+63;6;387;24;4
+63;6;388;14;1
+63;6;389;20;5
+63;6;390;14;1
+63;6;391;20;5
+63;6;392;14;1
+63;6;394;14;1
+63;6;395;24;4
+63;6;396;14;1
+63;6;397;20;5
+63;6;398;14;1
+63;6;399;20;5
+63;6;400;14;1
+63;6;401;18;7
+63;6;402;14;1
+63;6;403;24;4
+63;6;404;14;1
+63;6;405;20;5
+63;6;406;14;1
+63;6;407;20;5
+63;6;408;14;1
+63;6;410;14;1
+63;6;411;24;4
+63;6;412;14;1
+63;6;413;20;5
+63;6;414;14;1
+63;6;415;20;5
+63;6;416;14;1
+63;6;417;18;8
+63;6;418;14;1
+63;6;419;24;4
+63;6;420;14;1
+63;6;421;20;5
+63;6;422;14;1
+63;6;423;20;5
+63;6;424;14;1
+63;6;426;14;1
+63;6;427;24;4
+63;6;428;14;1
+63;6;429;20;5
+63;6;430;14;1
+63;6;431;20;5
+63;6;432;14;1
+63;6;433;18;7
+63;6;434;14;1
+63;6;435;24;4
+63;6;436;14;1
+63;6;437;20;5
+63;6;438;14;1
+63;6;439;20;5
+63;6;440;14;1
+63;6;442;14;1
+63;6;443;24;4
+63;6;444;14;1
+63;6;445;20;5
+63;6;446;14;1
+63;6;447;20;5
+63;6;448;14;1
+63;6;449;18;9
+63;6;450;14;1
+63;6;451;24;4
+63;6;452;14;1
+63;6;453;20;5
+63;6;454;14;1
+63;6;455;20;5
+63;6;456;14;1
+63;6;458;14;1
+63;6;459;24;4
+63;6;460;14;1
+63;6;461;20;5
+63;6;462;14;1
+63;6;463;20;5
+63;6;464;14;1
+63;6;465;18;7
+63;6;466;14;1
+63;6;467;24;4
+63;6;468;14;1
+63;6;469;20;5
+63;6;470;14;1
+63;6;471;20;5
+63;6;472;14;1
+63;6;474;14;1
+63;6;475;24;4
+63;6;476;14;1
+63;6;477;20;5
+63;6;478;14;1
+63;6;479;20;5
+63;6;480;14;1
+63;6;481;18;8
+63;6;482;14;1
+63;6;483;24;4
+63;6;484;14;1
+63;6;485;20;5
+63;6;486;14;1
+63;6;487;20;5
+63;6;488;14;1
+63;6;490;14;1
+63;6;491;24;4
+63;6;492;14;1
+63;6;493;20;5
+63;6;494;14;1
+63;6;495;20;5
+63;6;496;14;1
+63;6;497;18;7
+63;6;498;14;1
+63;6;499;24;4
+63;6;500;14;1
+63;6;501;20;5
+63;6;502;14;1
+63;6;503;20;5
+63;6;504;14;1
+63;6;506;14;1
+63;6;507;24;4
+63;6;508;14;1
+63;6;509;20;5
+63;6;510;14;1
+63;6;511;20;5
+63;7;0;14;1
+63;7;1;16;3
+63;7;2;14;1
+63;7;3;24;4
+63;7;4;14;1
+63;7;5;20;5
+63;7;6;14;1
+63;7;7;20;5
+63;7;8;14;1
+63;7;9;18;6
+63;7;10;14;1
+63;7;11;24;4
+63;7;12;14;1
+63;7;13;20;5
+63;7;14;14;1
+63;7;15;20;5
+63;7;16;14;1
+63;7;18;14;1
+63;7;19;24;4
+63;7;20;14;1
+63;7;21;20;5
+63;7;22;14;1
+63;7;23;20;5
+63;7;24;14;1
+63;7;25;18;6
+63;7;26;14;1
+63;7;27;24;4
+63;7;28;14;1
+63;7;29;20;5
+63;7;30;14;1
+63;7;31;20;5
+63;7;32;14;1
+63;7;33;18;8
+63;7;34;14;1
+63;7;35;24;4
+63;7;36;14;1
+63;7;37;20;5
+63;7;38;14;1
+63;7;39;20;5
+63;7;40;14;1
+63;7;41;18;6
+63;7;42;14;1
+63;7;43;24;4
+63;7;44;14;1
+63;7;45;20;5
+63;7;46;14;1
+63;7;47;20;5
+63;7;48;14;1
+63;7;50;14;1
+63;7;51;24;4
+63;7;52;14;1
+63;7;53;20;5
+63;7;54;14;1
+63;7;55;20;5
+63;7;56;14;1
+63;7;57;18;6
+63;7;58;14;1
+63;7;59;24;4
+63;7;60;14;1
+63;7;61;20;5
+63;7;62;14;1
+63;7;63;20;5
+63;7;64;14;1
+63;7;65;18;9
+63;7;66;14;1
+63;7;67;24;4
+63;7;68;14;1
+63;7;69;20;5
+63;7;70;14;1
+63;7;71;20;5
+63;7;72;14;1
+63;7;73;18;6
+63;7;74;14;1
+63;7;75;24;4
+63;7;76;14;1
+63;7;77;20;5
+63;7;78;14;1
+63;7;79;20;5
+63;7;80;14;1
+63;7;82;14;1
+63;7;83;24;4
+63;7;84;14;1
+63;7;85;20;5
+63;7;86;14;1
+63;7;87;20;5
+63;7;88;14;1
+63;7;89;18;6
+63;7;90;14;1
+63;7;91;24;4
+63;7;92;14;1
+63;7;93;20;5
+63;7;94;14;1
+63;7;95;20;5
+63;7;96;14;1
+63;7;97;18;8
+63;7;98;14;1
+63;7;99;24;4
+63;7;100;14;1
+63;7;101;20;5
+63;7;102;14;1
+63;7;103;20;5
+63;7;104;14;1
+63;7;105;18;6
+63;7;106;14;1
+63;7;107;24;4
+63;7;108;14;1
+63;7;109;20;5
+63;7;110;14;1
+63;7;111;20;5
+63;7;112;14;1
+63;7;114;14;1
+63;7;115;24;4
+63;7;116;14;1
+63;7;117;20;5
+63;7;118;14;1
+63;7;119;20;5
+63;7;120;14;1
+63;7;121;18;6
+63;7;122;14;1
+63;7;123;24;4
+63;7;124;14;1
+63;7;125;20;5
+63;7;126;14;1
+63;7;127;20;5
+63;7;128;14;1
+63;7;129;18;10
+63;7;130;14;1
+63;7;131;24;4
+63;7;132;14;1
+63;7;133;20;5
+63;7;134;14;1
+63;7;135;20;5
+63;7;136;14;1
+63;7;137;18;6
+63;7;138;14;1
+63;7;139;24;4
+63;7;140;14;1
+63;7;141;20;5
+63;7;142;14;1
+63;7;143;20;5
+63;7;144;14;1
+63;7;146;14;1
+63;7;147;24;4
+63;7;148;14;1
+63;7;149;20;5
+63;7;150;14;1
+63;7;151;20;5
+63;7;152;14;1
+63;7;153;18;6
+63;7;154;14;1
+63;7;155;24;4
+63;7;156;14;1
+63;7;157;20;5
+63;7;158;14;1
+63;7;159;20;5
+63;7;160;14;1
+63;7;161;18;8
+63;7;162;14;1
+63;7;163;24;4
+63;7;164;14;1
+63;7;165;20;5
+63;7;166;14;1
+63;7;167;20;5
+63;7;168;14;1
+63;7;169;18;6
+63;7;170;14;1
+63;7;171;24;4
+63;7;172;14;1
+63;7;173;20;5
+63;7;174;14;1
+63;7;175;20;5
+63;7;176;14;1
+63;7;178;14;1
+63;7;179;24;4
+63;7;180;14;1
+63;7;181;20;5
+63;7;182;14;1
+63;7;183;20;5
+63;7;184;14;1
+63;7;185;18;6
+63;7;186;14;1
+63;7;187;24;4
+63;7;188;14;1
+63;7;189;20;5
+63;7;190;14;1
+63;7;191;20;5
+63;7;192;14;1
+63;7;193;18;9
+63;7;194;14;1
+63;7;195;24;4
+63;7;196;14;1
+63;7;197;20;5
+63;7;198;14;1
+63;7;199;20;5
+63;7;200;14;1
+63;7;201;18;6
+63;7;202;14;1
+63;7;203;24;4
+63;7;204;14;1
+63;7;205;20;5
+63;7;206;14;1
+63;7;207;20;5
+63;7;208;14;1
+63;7;210;14;1
+63;7;211;24;4
+63;7;212;14;1
+63;7;213;20;5
+63;7;214;14;1
+63;7;215;20;5
+63;7;216;14;1
+63;7;217;18;6
+63;7;218;14;1
+63;7;219;24;4
+63;7;220;14;1
+63;7;221;20;5
+63;7;222;14;1
+63;7;223;20;5
+63;7;224;14;1
+63;7;225;18;8
+63;7;226;14;1
+63;7;227;24;4
+63;7;228;14;1
+63;7;229;20;5
+63;7;230;14;1
+63;7;231;20;5
+63;7;232;14;1
+63;7;233;18;6
+63;7;234;14;1
+63;7;235;24;4
+63;7;236;14;1
+63;7;237;20;5
+63;7;238;14;1
+63;7;239;20;5
+63;7;240;14;1
+63;7;242;14;1
+63;7;243;24;4
+63;7;244;14;1
+63;7;245;20;5
+63;7;246;14;1
+63;7;247;20;5
+63;7;248;14;1
+63;7;249;18;6
+63;7;250;14;1
+63;7;251;24;4
+63;7;252;14;1
+63;7;253;20;5
+63;7;254;14;1
+63;7;255;20;5
+63;7;256;14;1
+63;7;257;18;11
+63;7;258;14;1
+63;7;259;24;4
+63;7;260;14;1
+63;7;261;20;5
+63;7;262;14;1
+63;7;263;20;5
+63;7;264;14;1
+63;7;265;18;6
+63;7;266;14;1
+63;7;267;24;4
+63;7;268;14;1
+63;7;269;20;5
+63;7;270;14;1
+63;7;271;20;5
+63;7;272;14;1
+63;7;274;14;1
+63;7;275;24;4
+63;7;276;14;1
+63;7;277;20;5
+63;7;278;14;1
+63;7;279;20;5
+63;7;280;14;1
+63;7;281;18;6
+63;7;282;14;1
+63;7;283;24;4
+63;7;284;14;1
+63;7;285;20;5
+63;7;286;14;1
+63;7;287;20;5
+63;7;288;14;1
+63;7;289;18;8
+63;7;290;14;1
+63;7;291;24;4
+63;7;292;14;1
+63;7;293;20;5
+63;7;294;14;1
+63;7;295;20;5
+63;7;296;14;1
+63;7;297;18;6
+63;7;298;14;1
+63;7;299;24;4
+63;7;300;14;1
+63;7;301;20;5
+63;7;302;14;1
+63;7;303;20;5
+63;7;304;14;1
+63;7;306;14;1
+63;7;307;24;4
+63;7;308;14;1
+63;7;309;20;5
+63;7;310;14;1
+63;7;311;20;5
+63;7;312;14;1
+63;7;313;18;6
+63;7;314;14;1
+63;7;315;24;4
+63;7;316;14;1
+63;7;317;20;5
+63;7;318;14;1
+63;7;319;20;5
+63;7;320;14;1
+63;7;321;18;9
+63;7;322;14;1
+63;7;323;24;4
+63;7;324;14;1
+63;7;325;20;5
+63;7;326;14;1
+63;7;327;20;5
+63;7;328;14;1
+63;7;329;18;6
+63;7;330;14;1
+63;7;331;24;4
+63;7;332;14;1
+63;7;333;20;5
+63;7;334;14;1
+63;7;335;20;5
+63;7;336;14;1
+63;7;338;14;1
+63;7;339;24;4
+63;7;340;14;1
+63;7;341;20;5
+63;7;342;14;1
+63;7;343;20;5
+63;7;344;14;1
+63;7;345;18;6
+63;7;346;14;1
+63;7;347;24;4
+63;7;348;14;1
+63;7;349;20;5
+63;7;350;14;1
+63;7;351;20;5
+63;7;352;14;1
+63;7;353;18;8
+63;7;354;14;1
+63;7;355;24;4
+63;7;356;14;1
+63;7;357;20;5
+63;7;358;14;1
+63;7;359;20;5
+63;7;360;14;1
+63;7;361;18;6
+63;7;362;14;1
+63;7;363;24;4
+63;7;364;14;1
+63;7;365;20;5
+63;7;366;14;1
+63;7;367;20;5
+63;7;368;14;1
+63;7;370;14;1
+63;7;371;24;4
+63;7;372;14;1
+63;7;373;20;5
+63;7;374;14;1
+63;7;375;20;5
+63;7;376;14;1
+63;7;377;18;6
+63;7;378;14;1
+63;7;379;24;4
+63;7;380;14;1
+63;7;381;20;5
+63;7;382;14;1
+63;7;383;20;5
+63;7;384;14;1
+63;7;385;18;10
+63;7;386;14;1
+63;7;387;24;4
+63;7;388;14;1
+63;7;389;20;5
+63;7;390;14;1
+63;7;391;20;5
+63;7;392;14;1
+63;7;393;18;6
+63;7;394;14;1
+63;7;395;24;4
+63;7;396;14;1
+63;7;397;20;5
+63;7;398;14;1
+63;7;399;20;5
+63;7;400;14;1
+63;7;402;14;1
+63;7;403;24;4
+63;7;404;14;1
+63;7;405;20;5
+63;7;406;14;1
+63;7;407;20;5
+63;7;408;14;1
+63;7;409;18;6
+63;7;410;14;1
+63;7;411;24;4
+63;7;412;14;1
+63;7;413;20;5
+63;7;414;14;1
+63;7;415;20;5
+63;7;416;14;1
+63;7;417;18;8
+63;7;418;14;1
+63;7;419;24;4
+63;7;420;14;1
+63;7;421;20;5
+63;7;422;14;1
+63;7;423;20;5
+63;7;424;14;1
+63;7;425;18;6
+63;7;426;14;1
+63;7;427;24;4
+63;7;428;14;1
+63;7;429;20;5
+63;7;430;14;1
+63;7;431;20;5
+63;7;432;14;1
+63;7;434;14;1
+63;7;435;24;4
+63;7;436;14;1
+63;7;437;20;5
+63;7;438;14;1
+63;7;439;20;5
+63;7;440;14;1
+63;7;441;18;6
+63;7;442;14;1
+63;7;443;24;4
+63;7;444;14;1
+63;7;445;20;5
+63;7;446;14;1
+63;7;447;20;5
+63;7;448;14;1
+63;7;449;18;9
+63;7;450;14;1
+63;7;451;24;4
+63;7;452;14;1
+63;7;453;20;5
+63;7;454;14;1
+63;7;455;20;5
+63;7;456;14;1
+63;7;457;18;6
+63;7;458;14;1
+63;7;459;24;4
+63;7;460;14;1
+63;7;461;20;5
+63;7;462;14;1
+63;7;463;20;5
+63;7;464;14;1
+63;7;466;14;1
+63;7;467;24;4
+63;7;468;14;1
+63;7;469;20;5
+63;7;470;14;1
+63;7;471;20;5
+63;7;472;14;1
+63;7;473;18;6
+63;7;474;14;1
+63;7;475;24;4
+63;7;476;14;1
+63;7;477;20;5
+63;7;478;14;1
+63;7;479;20;5
+63;7;480;14;1
+63;7;481;18;8
+63;7;482;14;1
+63;7;483;24;4
+63;7;484;14;1
+63;7;485;20;5
+63;7;486;14;1
+63;7;487;20;5
+63;7;488;14;1
+63;7;489;18;6
+63;7;490;14;1
+63;7;491;24;4
+63;7;492;14;1
+63;7;493;20;5
+63;7;494;14;1
+63;7;495;20;5
+63;7;496;14;1
+63;7;498;14;1
+63;7;499;24;4
+63;7;500;14;1
+63;7;501;20;5
+63;7;502;14;1
+63;7;503;20;5
+63;7;504;14;1
+63;7;505;18;6
+63;7;506;14;1
+63;7;507;24;4
+63;7;508;14;1
+63;7;509;20;5
+63;7;510;14;1
+63;7;511;20;5
+63;8;0;14;1
+63;8;1;16;3
+63;8;2;14;1
+63;8;3;24;4
+63;8;4;14;1
+63;8;5;20;5
+63;8;6;14;1
+63;8;7;20;5
+63;8;8;14;1
+63;8;9;18;6
+63;8;10;14;1
+63;8;11;24;4
+63;8;12;14;1
+63;8;13;20;5
+63;8;14;14;1
+63;8;15;20;5
+63;8;16;14;1
+63;8;17;18;7
+63;8;18;14;1
+63;8;19;24;4
+63;8;20;14;1
+63;8;21;20;5
+63;8;22;14;1
+63;8;23;20;5
+63;8;24;14;1
+63;8;25;18;6
+63;8;26;14;1
+63;8;27;24;4
+63;8;28;14;1
+63;8;29;20;5
+63;8;30;14;1
+63;8;31;20;5
+63;8;32;14;1
+63;8;34;14;1
+63;8;35;24;4
+63;8;36;14;1
+63;8;37;20;5
+63;8;38;14;1
+63;8;39;20;5
+63;8;40;14;1
+63;8;41;18;6
+63;8;42;14;1
+63;8;43;24;4
+63;8;44;14;1
+63;8;45;20;5
+63;8;46;14;1
+63;8;47;20;5
+63;8;48;14;1
+63;8;49;18;7
+63;8;50;14;1
+63;8;51;24;4
+63;8;52;14;1
+63;8;53;20;5
+63;8;54;14;1
+63;8;55;20;5
+63;8;56;14;1
+63;8;57;18;6
+63;8;58;14;1
+63;8;59;24;4
+63;8;60;14;1
+63;8;61;20;5
+63;8;62;14;1
+63;8;63;20;5
+63;8;64;14;1
+63;8;65;18;9
+63;8;66;14;1
+63;8;67;24;4
+63;8;68;14;1
+63;8;69;20;5
+63;8;70;14;1
+63;8;71;20;5
+63;8;72;14;1
+63;8;73;18;6
+63;8;74;14;1
+63;8;75;24;4
+63;8;76;14;1
+63;8;77;20;5
+63;8;78;14;1
+63;8;79;20;5
+63;8;80;14;1
+63;8;81;18;7
+63;8;82;14;1
+63;8;83;24;4
+63;8;84;14;1
+63;8;85;20;5
+63;8;86;14;1
+63;8;87;20;5
+63;8;88;14;1
+63;8;89;18;6
+63;8;90;14;1
+63;8;91;24;4
+63;8;92;14;1
+63;8;93;20;5
+63;8;94;14;1
+63;8;95;20;5
+63;8;96;14;1
+63;8;98;14;1
+63;8;99;24;4
+63;8;100;14;1
+63;8;101;20;5
+63;8;102;14;1
+63;8;103;20;5
+63;8;104;14;1
+63;8;105;18;6
+63;8;106;14;1
+63;8;107;24;4
+63;8;108;14;1
+63;8;109;20;5
+63;8;110;14;1
+63;8;111;20;5
+63;8;112;14;1
+63;8;113;18;7
+63;8;114;14;1
+63;8;115;24;4
+63;8;116;14;1
+63;8;117;20;5
+63;8;118;14;1
+63;8;119;20;5
+63;8;120;14;1
+63;8;121;18;6
+63;8;122;14;1
+63;8;123;24;4
+63;8;124;14;1
+63;8;125;20;5
+63;8;126;14;1
+63;8;127;20;5
+63;8;128;14;1
+63;8;129;18;10
+63;8;130;14;1
+63;8;131;24;4
+63;8;132;14;1
+63;8;133;20;5
+63;8;134;14;1
+63;8;135;20;5
+63;8;136;14;1
+63;8;137;18;6
+63;8;138;14;1
+63;8;139;24;4
+63;8;140;14;1
+63;8;141;20;5
+63;8;142;14;1
+63;8;143;20;5
+63;8;144;14;1
+63;8;145;18;7
+63;8;146;14;1
+63;8;147;24;4
+63;8;148;14;1
+63;8;149;20;5
+63;8;150;14;1
+63;8;151;20;5
+63;8;152;14;1
+63;8;153;18;6
+63;8;154;14;1
+63;8;155;24;4
+63;8;156;14;1
+63;8;157;20;5
+63;8;158;14;1
+63;8;159;20;5
+63;8;160;14;1
+63;8;162;14;1
+63;8;163;24;4
+63;8;164;14;1
+63;8;165;20;5
+63;8;166;14;1
+63;8;167;20;5
+63;8;168;14;1
+63;8;169;18;6
+63;8;170;14;1
+63;8;171;24;4
+63;8;172;14;1
+63;8;173;20;5
+63;8;174;14;1
+63;8;175;20;5
+63;8;176;14;1
+63;8;177;18;7
+63;8;178;14;1
+63;8;179;24;4
+63;8;180;14;1
+63;8;181;20;5
+63;8;182;14;1
+63;8;183;20;5
+63;8;184;14;1
+63;8;185;18;6
+63;8;186;14;1
+63;8;187;24;4
+63;8;188;14;1
+63;8;189;20;5
+63;8;190;14;1
+63;8;191;20;5
+63;8;192;14;1
+63;8;193;18;9
+63;8;194;14;1
+63;8;195;24;4
+63;8;196;14;1
+63;8;197;20;5
+63;8;198;14;1
+63;8;199;20;5
+63;8;200;14;1
+63;8;201;18;6
+63;8;202;14;1
+63;8;203;24;4
+63;8;204;14;1
+63;8;205;20;5
+63;8;206;14;1
+63;8;207;20;5
+63;8;208;14;1
+63;8;209;18;7
+63;8;210;14;1
+63;8;211;24;4
+63;8;212;14;1
+63;8;213;20;5
+63;8;214;14;1
+63;8;215;20;5
+63;8;216;14;1
+63;8;217;18;6
+63;8;218;14;1
+63;8;219;24;4
+63;8;220;14;1
+63;8;221;20;5
+63;8;222;14;1
+63;8;223;20;5
+63;8;224;14;1
+63;8;226;14;1
+63;8;227;24;4
+63;8;228;14;1
+63;8;229;20;5
+63;8;230;14;1
+63;8;231;20;5
+63;8;232;14;1
+63;8;233;18;6
+63;8;234;14;1
+63;8;235;24;4
+63;8;236;14;1
+63;8;237;20;5
+63;8;238;14;1
+63;8;239;20;5
+63;8;240;14;1
+63;8;241;18;7
+63;8;242;14;1
+63;8;243;24;4
+63;8;244;14;1
+63;8;245;20;5
+63;8;246;14;1
+63;8;247;20;5
+63;8;248;14;1
+63;8;249;18;6
+63;8;250;14;1
+63;8;251;24;4
+63;8;252;14;1
+63;8;253;20;5
+63;8;254;14;1
+63;8;255;20;5
+63;8;256;14;1
+63;8;257;18;11
+63;8;258;14;1
+63;8;259;24;4
+63;8;260;14;1
+63;8;261;20;5
+63;8;262;14;1
+63;8;263;20;5
+63;8;264;14;1
+63;8;265;18;6
+63;8;266;14;1
+63;8;267;24;4
+63;8;268;14;1
+63;8;269;20;5
+63;8;270;14;1
+63;8;271;20;5
+63;8;272;14;1
+63;8;273;18;7
+63;8;274;14;1
+63;8;275;24;4
+63;8;276;14;1
+63;8;277;20;5
+63;8;278;14;1
+63;8;279;20;5
+63;8;280;14;1
+63;8;281;18;6
+63;8;282;14;1
+63;8;283;24;4
+63;8;284;14;1
+63;8;285;20;5
+63;8;286;14;1
+63;8;287;20;5
+63;8;288;14;1
+63;8;290;14;1
+63;8;291;24;4
+63;8;292;14;1
+63;8;293;20;5
+63;8;294;14;1
+63;8;295;20;5
+63;8;296;14;1
+63;8;297;18;6
+63;8;298;14;1
+63;8;299;24;4
+63;8;300;14;1
+63;8;301;20;5
+63;8;302;14;1
+63;8;303;20;5
+63;8;304;14;1
+63;8;305;18;7
+63;8;306;14;1
+63;8;307;24;4
+63;8;308;14;1
+63;8;309;20;5
+63;8;310;14;1
+63;8;311;20;5
+63;8;312;14;1
+63;8;313;18;6
+63;8;314;14;1
+63;8;315;24;4
+63;8;316;14;1
+63;8;317;20;5
+63;8;318;14;1
+63;8;319;20;5
+63;8;320;14;1
+63;8;321;18;9
+63;8;322;14;1
+63;8;323;24;4
+63;8;324;14;1
+63;8;325;20;5
+63;8;326;14;1
+63;8;327;20;5
+63;8;328;14;1
+63;8;329;18;6
+63;8;330;14;1
+63;8;331;24;4
+63;8;332;14;1
+63;8;333;20;5
+63;8;334;14;1
+63;8;335;20;5
+63;8;336;14;1
+63;8;337;18;7
+63;8;338;14;1
+63;8;339;24;4
+63;8;340;14;1
+63;8;341;20;5
+63;8;342;14;1
+63;8;343;20;5
+63;8;344;14;1
+63;8;345;18;6
+63;8;346;14;1
+63;8;347;24;4
+63;8;348;14;1
+63;8;349;20;5
+63;8;350;14;1
+63;8;351;20;5
+63;8;352;14;1
+63;8;354;14;1
+63;8;355;24;4
+63;8;356;14;1
+63;8;357;20;5
+63;8;358;14;1
+63;8;359;20;5
+63;8;360;14;1
+63;8;361;18;6
+63;8;362;14;1
+63;8;363;24;4
+63;8;364;14;1
+63;8;365;20;5
+63;8;366;14;1
+63;8;367;20;5
+63;8;368;14;1
+63;8;369;18;7
+63;8;370;14;1
+63;8;371;24;4
+63;8;372;14;1
+63;8;373;20;5
+63;8;374;14;1
+63;8;375;20;5
+63;8;376;14;1
+63;8;377;18;6
+63;8;378;14;1
+63;8;379;24;4
+63;8;380;14;1
+63;8;381;20;5
+63;8;382;14;1
+63;8;383;20;5
+63;8;384;14;1
+63;8;385;18;10
+63;8;386;14;1
+63;8;387;24;4
+63;8;388;14;1
+63;8;389;20;5
+63;8;390;14;1
+63;8;391;20;5
+63;8;392;14;1
+63;8;393;18;6
+63;8;394;14;1
+63;8;395;24;4
+63;8;396;14;1
+63;8;397;20;5
+63;8;398;14;1
+63;8;399;20;5
+63;8;400;14;1
+63;8;401;18;7
+63;8;402;14;1
+63;8;403;24;4
+63;8;404;14;1
+63;8;405;20;5
+63;8;406;14;1
+63;8;407;20;5
+63;8;408;14;1
+63;8;409;18;6
+63;8;410;14;1
+63;8;411;24;4
+63;8;412;14;1
+63;8;413;20;5
+63;8;414;14;1
+63;8;415;20;5
+63;8;416;14;1
+63;8;418;14;1
+63;8;419;24;4
+63;8;420;14;1
+63;8;421;20;5
+63;8;422;14;1
+63;8;423;20;5
+63;8;424;14;1
+63;8;425;18;6
+63;8;426;14;1
+63;8;427;24;4
+63;8;428;14;1
+63;8;429;20;5
+63;8;430;14;1
+63;8;431;20;5
+63;8;432;14;1
+63;8;433;18;7
+63;8;434;14;1
+63;8;435;24;4
+63;8;436;14;1
+63;8;437;20;5
+63;8;438;14;1
+63;8;439;20;5
+63;8;440;14;1
+63;8;441;18;6
+63;8;442;14;1
+63;8;443;24;4
+63;8;444;14;1
+63;8;445;20;5
+63;8;446;14;1
+63;8;447;20;5
+63;8;448;14;1
+63;8;449;18;9
+63;8;450;14;1
+63;8;451;24;4
+63;8;452;14;1
+63;8;453;20;5
+63;8;454;14;1
+63;8;455;20;5
+63;8;456;14;1
+63;8;457;18;6
+63;8;458;14;1
+63;8;459;24;4
+63;8;460;14;1
+63;8;461;20;5
+63;8;462;14;1
+63;8;463;20;5
+63;8;464;14;1
+63;8;465;18;7
+63;8;466;14;1
+63;8;467;24;4
+63;8;468;14;1
+63;8;469;20;5
+63;8;470;14;1
+63;8;471;20;5
+63;8;472;14;1
+63;8;473;18;6
+63;8;474;14;1
+63;8;475;24;4
+63;8;476;14;1
+63;8;477;20;5
+63;8;478;14;1
+63;8;479;20;5
+63;8;480;14;1
+63;8;482;14;1
+63;8;483;24;4
+63;8;484;14;1
+63;8;485;20;5
+63;8;486;14;1
+63;8;487;20;5
+63;8;488;14;1
+63;8;489;18;6
+63;8;490;14;1
+63;8;491;24;4
+63;8;492;14;1
+63;8;493;20;5
+63;8;494;14;1
+63;8;495;20;5
+63;8;496;14;1
+63;8;497;18;7
+63;8;498;14;1
+63;8;499;24;4
+63;8;500;14;1
+63;8;501;20;5
+63;8;502;14;1
+63;8;503;20;5
+63;8;504;14;1
+63;8;505;18;6
+63;8;506;14;1
+63;8;507;24;4
+63;8;508;14;1
+63;8;509;20;5
+63;8;510;14;1
+63;8;511;20;5
+63;9;0;14;1
+63;9;1;16;3
+63;9;2;14;1
+63;9;3;24;4
+63;9;4;14;1
+63;9;5;20;5
+63;9;6;14;1
+63;9;7;20;5
+63;9;8;14;1
+63;9;9;18;6
+63;9;10;14;1
+63;9;11;24;4
+63;9;12;14;1
+63;9;13;20;5
+63;9;14;14;1
+63;9;15;20;5
+63;9;16;14;1
+63;9;17;18;7
+63;9;18;14;1
+63;9;19;24;4
+63;9;20;14;1
+63;9;21;20;5
+63;9;22;14;1
+63;9;23;20;5
+63;9;24;14;1
+63;9;25;18;6
+63;9;26;14;1
+63;9;27;24;4
+63;9;28;14;1
+63;9;29;20;5
+63;9;30;14;1
+63;9;31;20;5
+63;9;32;14;1
+63;9;33;18;8
+63;9;34;14;1
+63;9;35;24;4
+63;9;36;14;1
+63;9;37;20;5
+63;9;38;14;1
+63;9;39;20;5
+63;9;40;14;1
+63;9;41;18;6
+63;9;42;14;1
+63;9;43;24;4
+63;9;44;14;1
+63;9;45;20;5
+63;9;46;14;1
+63;9;47;20;5
+63;9;48;14;1
+63;9;49;18;7
+63;9;50;14;1
+63;9;51;24;4
+63;9;52;14;1
+63;9;53;20;5
+63;9;54;14;1
+63;9;55;20;5
+63;9;56;14;1
+63;9;57;18;6
+63;9;58;14;1
+63;9;59;24;4
+63;9;60;14;1
+63;9;61;20;5
+63;9;62;14;1
+63;9;63;20;5
+63;9;64;14;1
+63;9;66;14;1
+63;9;67;24;4
+63;9;68;14;1
+63;9;69;20;5
+63;9;70;14;1
+63;9;71;20;5
+63;9;72;14;1
+63;9;73;18;6
+63;9;74;14;1
+63;9;75;24;4
+63;9;76;14;1
+63;9;77;20;5
+63;9;78;14;1
+63;9;79;20;5
+63;9;80;14;1
+63;9;81;18;7
+63;9;82;14;1
+63;9;83;24;4
+63;9;84;14;1
+63;9;85;20;5
+63;9;86;14;1
+63;9;87;20;5
+63;9;88;14;1
+63;9;89;18;6
+63;9;90;14;1
+63;9;91;24;4
+63;9;92;14;1
+63;9;93;20;5
+63;9;94;14;1
+63;9;95;20;5
+63;9;96;14;1
+63;9;97;18;8
+63;9;98;14;1
+63;9;99;24;4
+63;9;100;14;1
+63;9;101;20;5
+63;9;102;14;1
+63;9;103;20;5
+63;9;104;14;1
+63;9;105;18;6
+63;9;106;14;1
+63;9;107;24;4
+63;9;108;14;1
+63;9;109;20;5
+63;9;110;14;1
+63;9;111;20;5
+63;9;112;14;1
+63;9;113;18;7
+63;9;114;14;1
+63;9;115;24;4
+63;9;116;14;1
+63;9;117;20;5
+63;9;118;14;1
+63;9;119;20;5
+63;9;120;14;1
+63;9;121;18;6
+63;9;122;14;1
+63;9;123;24;4
+63;9;124;14;1
+63;9;125;20;5
+63;9;126;14;1
+63;9;127;20;5
+63;9;128;14;1
+63;9;129;18;10
+63;9;130;14;1
+63;9;131;24;4
+63;9;132;14;1
+63;9;133;20;5
+63;9;134;14;1
+63;9;135;20;5
+63;9;136;14;1
+63;9;137;18;6
+63;9;138;14;1
+63;9;139;24;4
+63;9;140;14;1
+63;9;141;20;5
+63;9;142;14;1
+63;9;143;20;5
+63;9;144;14;1
+63;9;145;18;7
+63;9;146;14;1
+63;9;147;24;4
+63;9;148;14;1
+63;9;149;20;5
+63;9;150;14;1
+63;9;151;20;5
+63;9;152;14;1
+63;9;153;18;6
+63;9;154;14;1
+63;9;155;24;4
+63;9;156;14;1
+63;9;157;20;5
+63;9;158;14;1
+63;9;159;20;5
+63;9;160;14;1
+63;9;161;18;8
+63;9;162;14;1
+63;9;163;24;4
+63;9;164;14;1
+63;9;165;20;5
+63;9;166;14;1
+63;9;167;20;5
+63;9;168;14;1
+63;9;169;18;6
+63;9;170;14;1
+63;9;171;24;4
+63;9;172;14;1
+63;9;173;20;5
+63;9;174;14;1
+63;9;175;20;5
+63;9;176;14;1
+63;9;177;18;7
+63;9;178;14;1
+63;9;179;24;4
+63;9;180;14;1
+63;9;181;20;5
+63;9;182;14;1
+63;9;183;20;5
+63;9;184;14;1
+63;9;185;18;6
+63;9;186;14;1
+63;9;187;24;4
+63;9;188;14;1
+63;9;189;20;5
+63;9;190;14;1
+63;9;191;20;5
+63;9;192;14;1
+63;9;194;14;1
+63;9;195;24;4
+63;9;196;14;1
+63;9;197;20;5
+63;9;198;14;1
+63;9;199;20;5
+63;9;200;14;1
+63;9;201;18;6
+63;9;202;14;1
+63;9;203;24;4
+63;9;204;14;1
+63;9;205;20;5
+63;9;206;14;1
+63;9;207;20;5
+63;9;208;14;1
+63;9;209;18;7
+63;9;210;14;1
+63;9;211;24;4
+63;9;212;14;1
+63;9;213;20;5
+63;9;214;14;1
+63;9;215;20;5
+63;9;216;14;1
+63;9;217;18;6
+63;9;218;14;1
+63;9;219;24;4
+63;9;220;14;1
+63;9;221;20;5
+63;9;222;14;1
+63;9;223;20;5
+63;9;224;14;1
+63;9;225;18;8
+63;9;226;14;1
+63;9;227;24;4
+63;9;228;14;1
+63;9;229;20;5
+63;9;230;14;1
+63;9;231;20;5
+63;9;232;14;1
+63;9;233;18;6
+63;9;234;14;1
+63;9;235;24;4
+63;9;236;14;1
+63;9;237;20;5
+63;9;238;14;1
+63;9;239;20;5
+63;9;240;14;1
+63;9;241;18;7
+63;9;242;14;1
+63;9;243;24;4
+63;9;244;14;1
+63;9;245;20;5
+63;9;246;14;1
+63;9;247;20;5
+63;9;248;14;1
+63;9;249;18;6
+63;9;250;14;1
+63;9;251;24;4
+63;9;252;14;1
+63;9;253;20;5
+63;9;254;14;1
+63;9;255;20;5
+63;9;256;14;1
+63;9;257;18;11
+63;9;258;14;1
+63;9;259;24;4
+63;9;260;14;1
+63;9;261;20;5
+63;9;262;14;1
+63;9;263;20;5
+63;9;264;14;1
+63;9;265;18;6
+63;9;266;14;1
+63;9;267;24;4
+63;9;268;14;1
+63;9;269;20;5
+63;9;270;14;1
+63;9;271;20;5
+63;9;272;14;1
+63;9;273;18;7
+63;9;274;14;1
+63;9;275;24;4
+63;9;276;14;1
+63;9;277;20;5
+63;9;278;14;1
+63;9;279;20;5
+63;9;280;14;1
+63;9;281;18;6
+63;9;282;14;1
+63;9;283;24;4
+63;9;284;14;1
+63;9;285;20;5
+63;9;286;14;1
+63;9;287;20;5
+63;9;288;14;1
+63;9;289;18;8
+63;9;290;14;1
+63;9;291;24;4
+63;9;292;14;1
+63;9;293;20;5
+63;9;294;14;1
+63;9;295;20;5
+63;9;296;14;1
+63;9;297;18;6
+63;9;298;14;1
+63;9;299;24;4
+63;9;300;14;1
+63;9;301;20;5
+63;9;302;14;1
+63;9;303;20;5
+63;9;304;14;1
+63;9;305;18;7
+63;9;306;14;1
+63;9;307;24;4
+63;9;308;14;1
+63;9;309;20;5
+63;9;310;14;1
+63;9;311;20;5
+63;9;312;14;1
+63;9;313;18;6
+63;9;314;14;1
+63;9;315;24;4
+63;9;316;14;1
+63;9;317;20;5
+63;9;318;14;1
+63;9;319;20;5
+63;9;320;14;1
+63;9;322;14;1
+63;9;323;24;4
+63;9;324;14;1
+63;9;325;20;5
+63;9;326;14;1
+63;9;327;20;5
+63;9;328;14;1
+63;9;329;18;6
+63;9;330;14;1
+63;9;331;24;4
+63;9;332;14;1
+63;9;333;20;5
+63;9;334;14;1
+63;9;335;20;5
+63;9;336;14;1
+63;9;337;18;7
+63;9;338;14;1
+63;9;339;24;4
+63;9;340;14;1
+63;9;341;20;5
+63;9;342;14;1
+63;9;343;20;5
+63;9;344;14;1
+63;9;345;18;6
+63;9;346;14;1
+63;9;347;24;4
+63;9;348;14;1
+63;9;349;20;5
+63;9;350;14;1
+63;9;351;20;5
+63;9;352;14;1
+63;9;353;18;8
+63;9;354;14;1
+63;9;355;24;4
+63;9;356;14;1
+63;9;357;20;5
+63;9;358;14;1
+63;9;359;20;5
+63;9;360;14;1
+63;9;361;18;6
+63;9;362;14;1
+63;9;363;24;4
+63;9;364;14;1
+63;9;365;20;5
+63;9;366;14;1
+63;9;367;20;5
+63;9;368;14;1
+63;9;369;18;7
+63;9;370;14;1
+63;9;371;24;4
+63;9;372;14;1
+63;9;373;20;5
+63;9;374;14;1
+63;9;375;20;5
+63;9;376;14;1
+63;9;377;18;6
+63;9;378;14;1
+63;9;379;24;4
+63;9;380;14;1
+63;9;381;20;5
+63;9;382;14;1
+63;9;383;20;5
+63;9;384;14;1
+63;9;385;18;10
+63;9;386;14;1
+63;9;387;24;4
+63;9;388;14;1
+63;9;389;20;5
+63;9;390;14;1
+63;9;391;20;5
+63;9;392;14;1
+63;9;393;18;6
+63;9;394;14;1
+63;9;395;24;4
+63;9;396;14;1
+63;9;397;20;5
+63;9;398;14;1
+63;9;399;20;5
+63;9;400;14;1
+63;9;401;18;7
+63;9;402;14;1
+63;9;403;24;4
+63;9;404;14;1
+63;9;405;20;5
+63;9;406;14;1
+63;9;407;20;5
+63;9;408;14;1
+63;9;409;18;6
+63;9;410;14;1
+63;9;411;24;4
+63;9;412;14;1
+63;9;413;20;5
+63;9;414;14;1
+63;9;415;20;5
+63;9;416;14;1
+63;9;417;18;8
+63;9;418;14;1
+63;9;419;24;4
+63;9;420;14;1
+63;9;421;20;5
+63;9;422;14;1
+63;9;423;20;5
+63;9;424;14;1
+63;9;425;18;6
+63;9;426;14;1
+63;9;427;24;4
+63;9;428;14;1
+63;9;429;20;5
+63;9;430;14;1
+63;9;431;20;5
+63;9;432;14;1
+63;9;433;18;7
+63;9;434;14;1
+63;9;435;24;4
+63;9;436;14;1
+63;9;437;20;5
+63;9;438;14;1
+63;9;439;20;5
+63;9;440;14;1
+63;9;441;18;6
+63;9;442;14;1
+63;9;443;24;4
+63;9;444;14;1
+63;9;445;20;5
+63;9;446;14;1
+63;9;447;20;5
+63;9;448;14;1
+63;9;450;14;1
+63;9;451;24;4
+63;9;452;14;1
+63;9;453;20;5
+63;9;454;14;1
+63;9;455;20;5
+63;9;456;14;1
+63;9;457;18;6
+63;9;458;14;1
+63;9;459;24;4
+63;9;460;14;1
+63;9;461;20;5
+63;9;462;14;1
+63;9;463;20;5
+63;9;464;14;1
+63;9;465;18;7
+63;9;466;14;1
+63;9;467;24;4
+63;9;468;14;1
+63;9;469;20;5
+63;9;470;14;1
+63;9;471;20;5
+63;9;472;14;1
+63;9;473;18;6
+63;9;474;14;1
+63;9;475;24;4
+63;9;476;14;1
+63;9;477;20;5
+63;9;478;14;1
+63;9;479;20;5
+63;9;480;14;1
+63;9;481;18;8
+63;9;482;14;1
+63;9;483;24;4
+63;9;484;14;1
+63;9;485;20;5
+63;9;486;14;1
+63;9;487;20;5
+63;9;488;14;1
+63;9;489;18;6
+63;9;490;14;1
+63;9;491;24;4
+63;9;492;14;1
+63;9;493;20;5
+63;9;494;14;1
+63;9;495;20;5
+63;9;496;14;1
+63;9;497;18;7
+63;9;498;14;1
+63;9;499;24;4
+63;9;500;14;1
+63;9;501;20;5
+63;9;502;14;1
+63;9;503;20;5
+63;9;504;14;1
+63;9;505;18;6
+63;9;506;14;1
+63;9;507;24;4
+63;9;508;14;1
+63;9;509;20;5
+63;9;510;14;1
+63;9;511;20;5
+63;10;0;14;1
+63;10;1;16;3
+63;10;2;14;1
+63;10;3;24;4
+63;10;4;14;1
+63;10;5;20;5
+63;10;6;14;1
+63;10;7;20;5
+63;10;8;14;1
+63;10;9;18;6
+63;10;10;14;1
+63;10;11;24;4
+63;10;12;14;1
+63;10;13;20;5
+63;10;14;14;1
+63;10;15;20;5
+63;10;16;14;1
+63;10;17;18;7
+63;10;18;14;1
+63;10;19;24;4
+63;10;20;14;1
+63;10;21;20;5
+63;10;22;14;1
+63;10;23;20;5
+63;10;24;14;1
+63;10;25;18;6
+63;10;26;14;1
+63;10;27;24;4
+63;10;28;14;1
+63;10;29;20;5
+63;10;30;14;1
+63;10;31;20;5
+63;10;32;14;1
+63;10;33;18;8
+63;10;34;14;1
+63;10;35;24;4
+63;10;36;14;1
+63;10;37;20;5
+63;10;38;14;1
+63;10;39;20;5
+63;10;40;14;1
+63;10;41;18;6
+63;10;42;14;1
+63;10;43;24;4
+63;10;44;14;1
+63;10;45;20;5
+63;10;46;14;1
+63;10;47;20;5
+63;10;48;14;1
+63;10;49;18;7
+63;10;50;14;1
+63;10;51;24;4
+63;10;52;14;1
+63;10;53;20;5
+63;10;54;14;1
+63;10;55;20;5
+63;10;56;14;1
+63;10;57;18;6
+63;10;58;14;1
+63;10;59;24;4
+63;10;60;14;1
+63;10;61;20;5
+63;10;62;14;1
+63;10;63;20;5
+63;10;64;14;1
+63;10;65;18;9
+63;10;66;14;1
+63;10;67;24;4
+63;10;68;14;1
+63;10;69;20;5
+63;10;70;14;1
+63;10;71;20;5
+63;10;72;14;1
+63;10;73;18;6
+63;10;74;14;1
+63;10;75;24;4
+63;10;76;14;1
+63;10;77;20;5
+63;10;78;14;1
+63;10;79;20;5
+63;10;80;14;1
+63;10;81;18;7
+63;10;82;14;1
+63;10;83;24;4
+63;10;84;14;1
+63;10;85;20;5
+63;10;86;14;1
+63;10;87;20;5
+63;10;88;14;1
+63;10;89;18;6
+63;10;90;14;1
+63;10;91;24;4
+63;10;92;14;1
+63;10;93;20;5
+63;10;94;14;1
+63;10;95;20;5
+63;10;96;14;1
+63;10;97;18;8
+63;10;98;14;1
+63;10;99;24;4
+63;10;100;14;1
+63;10;101;20;5
+63;10;102;14;1
+63;10;103;20;5
+63;10;104;14;1
+63;10;105;18;6
+63;10;106;14;1
+63;10;107;24;4
+63;10;108;14;1
+63;10;109;20;5
+63;10;110;14;1
+63;10;111;20;5
+63;10;112;14;1
+63;10;113;18;7
+63;10;114;14;1
+63;10;115;24;4
+63;10;116;14;1
+63;10;117;20;5
+63;10;118;14;1
+63;10;119;20;5
+63;10;120;14;1
+63;10;121;18;6
+63;10;122;14;1
+63;10;123;24;4
+63;10;124;14;1
+63;10;125;20;5
+63;10;126;14;1
+63;10;127;20;5
+63;10;128;14;1
+63;10;130;14;1
+63;10;131;24;4
+63;10;132;14;1
+63;10;133;20;5
+63;10;134;14;1
+63;10;135;20;5
+63;10;136;14;1
+63;10;137;18;6
+63;10;138;14;1
+63;10;139;24;4
+63;10;140;14;1
+63;10;141;20;5
+63;10;142;14;1
+63;10;143;20;5
+63;10;144;14;1
+63;10;145;18;7
+63;10;146;14;1
+63;10;147;24;4
+63;10;148;14;1
+63;10;149;20;5
+63;10;150;14;1
+63;10;151;20;5
+63;10;152;14;1
+63;10;153;18;6
+63;10;154;14;1
+63;10;155;24;4
+63;10;156;14;1
+63;10;157;20;5
+63;10;158;14;1
+63;10;159;20;5
+63;10;160;14;1
+63;10;161;18;8
+63;10;162;14;1
+63;10;163;24;4
+63;10;164;14;1
+63;10;165;20;5
+63;10;166;14;1
+63;10;167;20;5
+63;10;168;14;1
+63;10;169;18;6
+63;10;170;14;1
+63;10;171;24;4
+63;10;172;14;1
+63;10;173;20;5
+63;10;174;14;1
+63;10;175;20;5
+63;10;176;14;1
+63;10;177;18;7
+63;10;178;14;1
+63;10;179;24;4
+63;10;180;14;1
+63;10;181;20;5
+63;10;182;14;1
+63;10;183;20;5
+63;10;184;14;1
+63;10;185;18;6
+63;10;186;14;1
+63;10;187;24;4
+63;10;188;14;1
+63;10;189;20;5
+63;10;190;14;1
+63;10;191;20;5
+63;10;192;14;1
+63;10;193;18;9
+63;10;194;14;1
+63;10;195;24;4
+63;10;196;14;1
+63;10;197;20;5
+63;10;198;14;1
+63;10;199;20;5
+63;10;200;14;1
+63;10;201;18;6
+63;10;202;14;1
+63;10;203;24;4
+63;10;204;14;1
+63;10;205;20;5
+63;10;206;14;1
+63;10;207;20;5
+63;10;208;14;1
+63;10;209;18;7
+63;10;210;14;1
+63;10;211;24;4
+63;10;212;14;1
+63;10;213;20;5
+63;10;214;14;1
+63;10;215;20;5
+63;10;216;14;1
+63;10;217;18;6
+63;10;218;14;1
+63;10;219;24;4
+63;10;220;14;1
+63;10;221;20;5
+63;10;222;14;1
+63;10;223;20;5
+63;10;224;14;1
+63;10;225;18;8
+63;10;226;14;1
+63;10;227;24;4
+63;10;228;14;1
+63;10;229;20;5
+63;10;230;14;1
+63;10;231;20;5
+63;10;232;14;1
+63;10;233;18;6
+63;10;234;14;1
+63;10;235;24;4
+63;10;236;14;1
+63;10;237;20;5
+63;10;238;14;1
+63;10;239;20;5
+63;10;240;14;1
+63;10;241;18;7
+63;10;242;14;1
+63;10;243;24;4
+63;10;244;14;1
+63;10;245;20;5
+63;10;246;14;1
+63;10;247;20;5
+63;10;248;14;1
+63;10;249;18;6
+63;10;250;14;1
+63;10;251;24;4
+63;10;252;14;1
+63;10;253;20;5
+63;10;254;14;1
+63;10;255;20;5
+63;10;256;14;1
+63;10;257;18;11
+63;10;258;14;1
+63;10;259;24;4
+63;10;260;14;1
+63;10;261;20;5
+63;10;262;14;1
+63;10;263;20;5
+63;10;264;14;1
+63;10;265;18;6
+63;10;266;14;1
+63;10;267;24;4
+63;10;268;14;1
+63;10;269;20;5
+63;10;270;14;1
+63;10;271;20;5
+63;10;272;14;1
+63;10;273;18;7
+63;10;274;14;1
+63;10;275;24;4
+63;10;276;14;1
+63;10;277;20;5
+63;10;278;14;1
+63;10;279;20;5
+63;10;280;14;1
+63;10;281;18;6
+63;10;282;14;1
+63;10;283;24;4
+63;10;284;14;1
+63;10;285;20;5
+63;10;286;14;1
+63;10;287;20;5
+63;10;288;14;1
+63;10;289;18;8
+63;10;290;14;1
+63;10;291;24;4
+63;10;292;14;1
+63;10;293;20;5
+63;10;294;14;1
+63;10;295;20;5
+63;10;296;14;1
+63;10;297;18;6
+63;10;298;14;1
+63;10;299;24;4
+63;10;300;14;1
+63;10;301;20;5
+63;10;302;14;1
+63;10;303;20;5
+63;10;304;14;1
+63;10;305;18;7
+63;10;306;14;1
+63;10;307;24;4
+63;10;308;14;1
+63;10;309;20;5
+63;10;310;14;1
+63;10;311;20;5
+63;10;312;14;1
+63;10;313;18;6
+63;10;314;14;1
+63;10;315;24;4
+63;10;316;14;1
+63;10;317;20;5
+63;10;318;14;1
+63;10;319;20;5
+63;10;320;14;1
+63;10;321;18;9
+63;10;322;14;1
+63;10;323;24;4
+63;10;324;14;1
+63;10;325;20;5
+63;10;326;14;1
+63;10;327;20;5
+63;10;328;14;1
+63;10;329;18;6
+63;10;330;14;1
+63;10;331;24;4
+63;10;332;14;1
+63;10;333;20;5
+63;10;334;14;1
+63;10;335;20;5
+63;10;336;14;1
+63;10;337;18;7
+63;10;338;14;1
+63;10;339;24;4
+63;10;340;14;1
+63;10;341;20;5
+63;10;342;14;1
+63;10;343;20;5
+63;10;344;14;1
+63;10;345;18;6
+63;10;346;14;1
+63;10;347;24;4
+63;10;348;14;1
+63;10;349;20;5
+63;10;350;14;1
+63;10;351;20;5
+63;10;352;14;1
+63;10;353;18;8
+63;10;354;14;1
+63;10;355;24;4
+63;10;356;14;1
+63;10;357;20;5
+63;10;358;14;1
+63;10;359;20;5
+63;10;360;14;1
+63;10;361;18;6
+63;10;362;14;1
+63;10;363;24;4
+63;10;364;14;1
+63;10;365;20;5
+63;10;366;14;1
+63;10;367;20;5
+63;10;368;14;1
+63;10;369;18;7
+63;10;370;14;1
+63;10;371;24;4
+63;10;372;14;1
+63;10;373;20;5
+63;10;374;14;1
+63;10;375;20;5
+63;10;376;14;1
+63;10;377;18;6
+63;10;378;14;1
+63;10;379;24;4
+63;10;380;14;1
+63;10;381;20;5
+63;10;382;14;1
+63;10;383;20;5
+63;10;384;14;1
+63;10;386;14;1
+63;10;387;24;4
+63;10;388;14;1
+63;10;389;20;5
+63;10;390;14;1
+63;10;391;20;5
+63;10;392;14;1
+63;10;393;18;6
+63;10;394;14;1
+63;10;395;24;4
+63;10;396;14;1
+63;10;397;20;5
+63;10;398;14;1
+63;10;399;20;5
+63;10;400;14;1
+63;10;401;18;7
+63;10;402;14;1
+63;10;403;24;4
+63;10;404;14;1
+63;10;405;20;5
+63;10;406;14;1
+63;10;407;20;5
+63;10;408;14;1
+63;10;409;18;6
+63;10;410;14;1
+63;10;411;24;4
+63;10;412;14;1
+63;10;413;20;5
+63;10;414;14;1
+63;10;415;20;5
+63;10;416;14;1
+63;10;417;18;8
+63;10;418;14;1
+63;10;419;24;4
+63;10;420;14;1
+63;10;421;20;5
+63;10;422;14;1
+63;10;423;20;5
+63;10;424;14;1
+63;10;425;18;6
+63;10;426;14;1
+63;10;427;24;4
+63;10;428;14;1
+63;10;429;20;5
+63;10;430;14;1
+63;10;431;20;5
+63;10;432;14;1
+63;10;433;18;7
+63;10;434;14;1
+63;10;435;24;4
+63;10;436;14;1
+63;10;437;20;5
+63;10;438;14;1
+63;10;439;20;5
+63;10;440;14;1
+63;10;441;18;6
+63;10;442;14;1
+63;10;443;24;4
+63;10;444;14;1
+63;10;445;20;5
+63;10;446;14;1
+63;10;447;20;5
+63;10;448;14;1
+63;10;449;18;9
+63;10;450;14;1
+63;10;451;24;4
+63;10;452;14;1
+63;10;453;20;5
+63;10;454;14;1
+63;10;455;20;5
+63;10;456;14;1
+63;10;457;18;6
+63;10;458;14;1
+63;10;459;24;4
+63;10;460;14;1
+63;10;461;20;5
+63;10;462;14;1
+63;10;463;20;5
+63;10;464;14;1
+63;10;465;18;7
+63;10;466;14;1
+63;10;467;24;4
+63;10;468;14;1
+63;10;469;20;5
+63;10;470;14;1
+63;10;471;20;5
+63;10;472;14;1
+63;10;473;18;6
+63;10;474;14;1
+63;10;475;24;4
+63;10;476;14;1
+63;10;477;20;5
+63;10;478;14;1
+63;10;479;20;5
+63;10;480;14;1
+63;10;481;18;8
+63;10;482;14;1
+63;10;483;24;4
+63;10;484;14;1
+63;10;485;20;5
+63;10;486;14;1
+63;10;487;20;5
+63;10;488;14;1
+63;10;489;18;6
+63;10;490;14;1
+63;10;491;24;4
+63;10;492;14;1
+63;10;493;20;5
+63;10;494;14;1
+63;10;495;20;5
+63;10;496;14;1
+63;10;497;18;7
+63;10;498;14;1
+63;10;499;24;4
+63;10;500;14;1
+63;10;501;20;5
+63;10;502;14;1
+63;10;503;20;5
+63;10;504;14;1
+63;10;505;18;6
+63;10;506;14;1
+63;10;507;24;4
+63;10;508;14;1
+63;10;509;20;5
+63;10;510;14;1
+63;10;511;20;5
+63;11;0;14;1
+63;11;1;16;3
+63;11;2;14;1
+63;11;3;24;4
+63;11;4;14;1
+63;11;5;20;5
+63;11;6;14;1
+63;11;7;20;5
+63;11;8;14;1
+63;11;9;18;6
+63;11;10;14;1
+63;11;11;24;4
+63;11;12;14;1
+63;11;13;20;5
+63;11;14;14;1
+63;11;15;20;5
+63;11;16;14;1
+63;11;17;18;7
+63;11;18;14;1
+63;11;19;24;4
+63;11;20;14;1
+63;11;21;20;5
+63;11;22;14;1
+63;11;23;20;5
+63;11;24;14;1
+63;11;25;18;6
+63;11;26;14;1
+63;11;27;24;4
+63;11;28;14;1
+63;11;29;20;5
+63;11;30;14;1
+63;11;31;20;5
+63;11;32;14;1
+63;11;33;18;8
+63;11;34;14;1
+63;11;35;24;4
+63;11;36;14;1
+63;11;37;20;5
+63;11;38;14;1
+63;11;39;20;5
+63;11;40;14;1
+63;11;41;18;6
+63;11;42;14;1
+63;11;43;24;4
+63;11;44;14;1
+63;11;45;20;5
+63;11;46;14;1
+63;11;47;20;5
+63;11;48;14;1
+63;11;49;18;7
+63;11;50;14;1
+63;11;51;24;4
+63;11;52;14;1
+63;11;53;20;5
+63;11;54;14;1
+63;11;55;20;5
+63;11;56;14;1
+63;11;57;18;6
+63;11;58;14;1
+63;11;59;24;4
+63;11;60;14;1
+63;11;61;20;5
+63;11;62;14;1
+63;11;63;20;5
+63;11;64;14;1
+63;11;65;18;9
+63;11;66;14;1
+63;11;67;24;4
+63;11;68;14;1
+63;11;69;20;5
+63;11;70;14;1
+63;11;71;20;5
+63;11;72;14;1
+63;11;73;18;6
+63;11;74;14;1
+63;11;75;24;4
+63;11;76;14;1
+63;11;77;20;5
+63;11;78;14;1
+63;11;79;20;5
+63;11;80;14;1
+63;11;81;18;7
+63;11;82;14;1
+63;11;83;24;4
+63;11;84;14;1
+63;11;85;20;5
+63;11;86;14;1
+63;11;87;20;5
+63;11;88;14;1
+63;11;89;18;6
+63;11;90;14;1
+63;11;91;24;4
+63;11;92;14;1
+63;11;93;20;5
+63;11;94;14;1
+63;11;95;20;5
+63;11;96;14;1
+63;11;97;18;8
+63;11;98;14;1
+63;11;99;24;4
+63;11;100;14;1
+63;11;101;20;5
+63;11;102;14;1
+63;11;103;20;5
+63;11;104;14;1
+63;11;105;18;6
+63;11;106;14;1
+63;11;107;24;4
+63;11;108;14;1
+63;11;109;20;5
+63;11;110;14;1
+63;11;111;20;5
+63;11;112;14;1
+63;11;113;18;7
+63;11;114;14;1
+63;11;115;24;4
+63;11;116;14;1
+63;11;117;20;5
+63;11;118;14;1
+63;11;119;20;5
+63;11;120;14;1
+63;11;121;18;6
+63;11;122;14;1
+63;11;123;24;4
+63;11;124;14;1
+63;11;125;20;5
+63;11;126;14;1
+63;11;127;20;5
+63;11;128;14;1
+63;11;129;18;10
+63;11;130;14;1
+63;11;131;24;4
+63;11;132;14;1
+63;11;133;20;5
+63;11;134;14;1
+63;11;135;20;5
+63;11;136;14;1
+63;11;137;18;6
+63;11;138;14;1
+63;11;139;24;4
+63;11;140;14;1
+63;11;141;20;5
+63;11;142;14;1
+63;11;143;20;5
+63;11;144;14;1
+63;11;145;18;7
+63;11;146;14;1
+63;11;147;24;4
+63;11;148;14;1
+63;11;149;20;5
+63;11;150;14;1
+63;11;151;20;5
+63;11;152;14;1
+63;11;153;18;6
+63;11;154;14;1
+63;11;155;24;4
+63;11;156;14;1
+63;11;157;20;5
+63;11;158;14;1
+63;11;159;20;5
+63;11;160;14;1
+63;11;161;18;8
+63;11;162;14;1
+63;11;163;24;4
+63;11;164;14;1
+63;11;165;20;5
+63;11;166;14;1
+63;11;167;20;5
+63;11;168;14;1
+63;11;169;18;6
+63;11;170;14;1
+63;11;171;24;4
+63;11;172;14;1
+63;11;173;20;5
+63;11;174;14;1
+63;11;175;20;5
+63;11;176;14;1
+63;11;177;18;7
+63;11;178;14;1
+63;11;179;24;4
+63;11;180;14;1
+63;11;181;20;5
+63;11;182;14;1
+63;11;183;20;5
+63;11;184;14;1
+63;11;185;18;6
+63;11;186;14;1
+63;11;187;24;4
+63;11;188;14;1
+63;11;189;20;5
+63;11;190;14;1
+63;11;191;20;5
+63;11;192;14;1
+63;11;193;18;9
+63;11;194;14;1
+63;11;195;24;4
+63;11;196;14;1
+63;11;197;20;5
+63;11;198;14;1
+63;11;199;20;5
+63;11;200;14;1
+63;11;201;18;6
+63;11;202;14;1
+63;11;203;24;4
+63;11;204;14;1
+63;11;205;20;5
+63;11;206;14;1
+63;11;207;20;5
+63;11;208;14;1
+63;11;209;18;7
+63;11;210;14;1
+63;11;211;24;4
+63;11;212;14;1
+63;11;213;20;5
+63;11;214;14;1
+63;11;215;20;5
+63;11;216;14;1
+63;11;217;18;6
+63;11;218;14;1
+63;11;219;24;4
+63;11;220;14;1
+63;11;221;20;5
+63;11;222;14;1
+63;11;223;20;5
+63;11;224;14;1
+63;11;225;18;8
+63;11;226;14;1
+63;11;227;24;4
+63;11;228;14;1
+63;11;229;20;5
+63;11;230;14;1
+63;11;231;20;5
+63;11;232;14;1
+63;11;233;18;6
+63;11;234;14;1
+63;11;235;24;4
+63;11;236;14;1
+63;11;237;20;5
+63;11;238;14;1
+63;11;239;20;5
+63;11;240;14;1
+63;11;241;18;7
+63;11;242;14;1
+63;11;243;24;4
+63;11;244;14;1
+63;11;245;20;5
+63;11;246;14;1
+63;11;247;20;5
+63;11;248;14;1
+63;11;249;18;6
+63;11;250;14;1
+63;11;251;24;4
+63;11;252;14;1
+63;11;253;20;5
+63;11;254;14;1
+63;11;255;20;5
+63;11;256;14;1
+63;11;258;14;1
+63;11;259;24;4
+63;11;260;14;1
+63;11;261;20;5
+63;11;262;14;1
+63;11;263;20;5
+63;11;264;14;1
+63;11;265;18;6
+63;11;266;14;1
+63;11;267;24;4
+63;11;268;14;1
+63;11;269;20;5
+63;11;270;14;1
+63;11;271;20;5
+63;11;272;14;1
+63;11;273;18;7
+63;11;274;14;1
+63;11;275;24;4
+63;11;276;14;1
+63;11;277;20;5
+63;11;278;14;1
+63;11;279;20;5
+63;11;280;14;1
+63;11;281;18;6
+63;11;282;14;1
+63;11;283;24;4
+63;11;284;14;1
+63;11;285;20;5
+63;11;286;14;1
+63;11;287;20;5
+63;11;288;14;1
+63;11;289;18;8
+63;11;290;14;1
+63;11;291;24;4
+63;11;292;14;1
+63;11;293;20;5
+63;11;294;14;1
+63;11;295;20;5
+63;11;296;14;1
+63;11;297;18;6
+63;11;298;14;1
+63;11;299;24;4
+63;11;300;14;1
+63;11;301;20;5
+63;11;302;14;1
+63;11;303;20;5
+63;11;304;14;1
+63;11;305;18;7
+63;11;306;14;1
+63;11;307;24;4
+63;11;308;14;1
+63;11;309;20;5
+63;11;310;14;1
+63;11;311;20;5
+63;11;312;14;1
+63;11;313;18;6
+63;11;314;14;1
+63;11;315;24;4
+63;11;316;14;1
+63;11;317;20;5
+63;11;318;14;1
+63;11;319;20;5
+63;11;320;14;1
+63;11;321;18;9
+63;11;322;14;1
+63;11;323;24;4
+63;11;324;14;1
+63;11;325;20;5
+63;11;326;14;1
+63;11;327;20;5
+63;11;328;14;1
+63;11;329;18;6
+63;11;330;14;1
+63;11;331;24;4
+63;11;332;14;1
+63;11;333;20;5
+63;11;334;14;1
+63;11;335;20;5
+63;11;336;14;1
+63;11;337;18;7
+63;11;338;14;1
+63;11;339;24;4
+63;11;340;14;1
+63;11;341;20;5
+63;11;342;14;1
+63;11;343;20;5
+63;11;344;14;1
+63;11;345;18;6
+63;11;346;14;1
+63;11;347;24;4
+63;11;348;14;1
+63;11;349;20;5
+63;11;350;14;1
+63;11;351;20;5
+63;11;352;14;1
+63;11;353;18;8
+63;11;354;14;1
+63;11;355;24;4
+63;11;356;14;1
+63;11;357;20;5
+63;11;358;14;1
+63;11;359;20;5
+63;11;360;14;1
+63;11;361;18;6
+63;11;362;14;1
+63;11;363;24;4
+63;11;364;14;1
+63;11;365;20;5
+63;11;366;14;1
+63;11;367;20;5
+63;11;368;14;1
+63;11;369;18;7
+63;11;370;14;1
+63;11;371;24;4
+63;11;372;14;1
+63;11;373;20;5
+63;11;374;14;1
+63;11;375;20;5
+63;11;376;14;1
+63;11;377;18;6
+63;11;378;14;1
+63;11;379;24;4
+63;11;380;14;1
+63;11;381;20;5
+63;11;382;14;1
+63;11;383;20;5
+63;11;384;14;1
+63;11;385;18;10
+63;11;386;14;1
+63;11;387;24;4
+63;11;388;14;1
+63;11;389;20;5
+63;11;390;14;1
+63;11;391;20;5
+63;11;392;14;1
+63;11;393;18;6
+63;11;394;14;1
+63;11;395;24;4
+63;11;396;14;1
+63;11;397;20;5
+63;11;398;14;1
+63;11;399;20;5
+63;11;400;14;1
+63;11;401;18;7
+63;11;402;14;1
+63;11;403;24;4
+63;11;404;14;1
+63;11;405;20;5
+63;11;406;14;1
+63;11;407;20;5
+63;11;408;14;1
+63;11;409;18;6
+63;11;410;14;1
+63;11;411;24;4
+63;11;412;14;1
+63;11;413;20;5
+63;11;414;14;1
+63;11;415;20;5
+63;11;416;14;1
+63;11;417;18;8
+63;11;418;14;1
+63;11;419;24;4
+63;11;420;14;1
+63;11;421;20;5
+63;11;422;14;1
+63;11;423;20;5
+63;11;424;14;1
+63;11;425;18;6
+63;11;426;14;1
+63;11;427;24;4
+63;11;428;14;1
+63;11;429;20;5
+63;11;430;14;1
+63;11;431;20;5
+63;11;432;14;1
+63;11;433;18;7
+63;11;434;14;1
+63;11;435;24;4
+63;11;436;14;1
+63;11;437;20;5
+63;11;438;14;1
+63;11;439;20;5
+63;11;440;14;1
+63;11;441;18;6
+63;11;442;14;1
+63;11;443;24;4
+63;11;444;14;1
+63;11;445;20;5
+63;11;446;14;1
+63;11;447;20;5
+63;11;448;14;1
+63;11;449;18;9
+63;11;450;14;1
+63;11;451;24;4
+63;11;452;14;1
+63;11;453;20;5
+63;11;454;14;1
+63;11;455;20;5
+63;11;456;14;1
+63;11;457;18;6
+63;11;458;14;1
+63;11;459;24;4
+63;11;460;14;1
+63;11;461;20;5
+63;11;462;14;1
+63;11;463;20;5
+63;11;464;14;1
+63;11;465;18;7
+63;11;466;14;1
+63;11;467;24;4
+63;11;468;14;1
+63;11;469;20;5
+63;11;470;14;1
+63;11;471;20;5
+63;11;472;14;1
+63;11;473;18;6
+63;11;474;14;1
+63;11;475;24;4
+63;11;476;14;1
+63;11;477;20;5
+63;11;478;14;1
+63;11;479;20;5
+63;11;480;14;1
+63;11;481;18;8
+63;11;482;14;1
+63;11;483;24;4
+63;11;484;14;1
+63;11;485;20;5
+63;11;486;14;1
+63;11;487;20;5
+63;11;488;14;1
+63;11;489;18;6
+63;11;490;14;1
+63;11;491;24;4
+63;11;492;14;1
+63;11;493;20;5
+63;11;494;14;1
+63;11;495;20;5
+63;11;496;14;1
+63;11;497;18;7
+63;11;498;14;1
+63;11;499;24;4
+63;11;500;14;1
+63;11;501;20;5
+63;11;502;14;1
+63;11;503;20;5
+63;11;504;14;1
+63;11;505;18;6
+63;11;506;14;1
+63;11;507;24;4
+63;11;508;14;1
+63;11;509;20;5
+63;11;510;14;1
+63;11;511;20;5
diff --git a/StateMachine/Jetco/63_SEGHETTO_DANOBAT.rul b/StateMachine/Jetco/63_SEGHETTO_DANOBAT.rul
new file mode 100644
index 0000000..d9b3e3a
--- /dev/null
+++ b/StateMachine/Jetco/63_SEGHETTO_DANOBAT.rul
@@ -0,0 +1,111 @@
+#
+# Jetco macchine SEGHETTO DANOBAT
+#
+# partenza da IdxFam 42
+#
+#
+$DEFINITIONS
+
+$NAME : DANOBAT
+$IDX : 63
+$N_STATES : 12
+$N_BITS : 7
+
+#definizione bit : obbligatorio iniziare da 0
+$BIT : 0 : bPowerOn
+$BIT : 1 : bRefrigOn
+$BIT : 2 : bCentrMoto
+$BIT : 3 : bStartTav
+$BIT : 4 : bMagnOk
+$BIT : 5 : bMolaStart
+$BIT : 6 : bDoorClosed
+
+#definizione stati : obbligatorio iniziare da 0
+$STATE : 0 : ST_Init
+$STATE : 1 : ST_Power_off
+$STATE : 2 : ST_Machine_ready
+$STATE : 3 : ST_machining
+$STATE : 4 : ST_manuale
+$STATE : 5 : ST_EndCut
+$STATE : 6 : ST_RefrOn
+$STATE : 7 : ST_CentrMoto
+$STATE : 8 : ST_StartTav
+$STATE : 9 : ST_MagnOk
+$STATE : 10 : ST_MolaStart
+$STATE : 11 : ST_DoorClosed
+
+#definizione eventi : obbligatorio iniziare da 0
+$EVENT : 00 : EV_00
+$EVENT : 01 : EV_01
+$EVENT : 02 : EV_02
+$EVENT : 03 : EV_03
+$EVENT : 04 : EV_04
+$EVENT : 05 : EV_05
+$EVENT : 06 : EV_06
+$EVENT : 07 : EV_07
+$EVENT : 08 : EV_08
+$EVENT : 09 : EV_09
+$EVENT : 10 : EV_10
+$EVENT : 11 : EV_11
+$EVENT : 12 : EV_12
+$EVENT : 13 : HW_init
+$EVENT : 14 : HW_power_off
+$EVENT : 15 : HW_bPowerOn
+$EVENT : 16 : HW_machining
+$EVENT : 17 : HW_end_machining
+$EVENT : 18 : HW_error
+$EVENT : 19 : Barcode_cambio operatore
+$EVENT : 20 : Contapezzi
+$EVENT : 21 : HW_start_pallet
+$EVENT : 22 : HW_end_pallet
+$EVENT : 23 : HW_rottura_nastro_abrasivo
+$EVENT : 24 : HW_manuale
+$EVENT : 25 : HW_nastro_scarico_pieno
+$EVENT : 26 : Barcode_Manca_Riforn_MPD
+$EVENT : 27 : Timer_timeout_tempo_ciclo
+$EVENT : 28 : Timer_timeout_TURNO_by_tempo_ciclo
+$EVENT : 29 : HW_magazzino_grezzi vuoto
+$EVENT : 30 : HW_emergenza
+$EVENT : 31 : Barcode_Modifica_Programmi
+$EVENT : 32 : Barcode_Sostituzione_Utensile
+$EVENT : 33 : HW_Allarme Macchina
+$EVENT : 34 : HW_end_pallet_1
+$EVENT : 35 : HW_end_pallet_2
+$EVENT : 36 : HW_deposito_robot
+$EVENT : 37 : Barcode_Riempimento_Vasca
+$EVENT : 38 : Barcode_Riscaldamento
+$EVENT : 39 : Barcode_Anomalia_Macchina
+$EVENT : 40 : HW_WarmUp_CoolDown
+$EVENT : 41 : HW_machining_SLOW
+$EVENT : 42 : HW_Warn_Livello_Vasca
+$EVENT : 43 : HW_Warn_Livello_Cell
+$EVENT : 44 : HW_Warn_a_Vuoto
+$EVENT : 45 : HW_Warn_Riserva
+$EVENT : 46 : HW_Carico
+$EVENT : 47 : HW_Mismatch
+$EVENT : 48 : HW_preparing
+#EVENT : 120 : IncrementoPezzi
+#EVENT : 121 : RettificaPezzi
+#$EVENT : 999 : Commento
+
+
+$RULES
+# state : input : next state : event
+ALL_STATES : NOT bPowerOn : ST_Power_off : HW_power_off
+ALL_STATES : NOT bDoorClosed : ST_manuale : HW_manuale
+
+# catena eventi per stato MACHINING
+ALL_STATES : bDoorClosed : ST_DoorClosed : EV_00
+ST_DoorClosed : bRefrigOn : ST_RefrOn : EV_00
+ST_RefrOn : bCentrMoto : ST_CentrMoto : EV_00
+ST_CentrMoto : bStartTav : ST_StartTav : EV_00
+ST_StartTav : bMagnOk : ST_MagnOk : EV_00
+ST_MagnOk : bMolaStart : ST_machining : HW_machining
+
+ALL_STATES : bPowerOn : ST_Machine_ready : HW_bPowerOn
+
+#--------------------------------------------------------------------------
+
+
+
+$DO
diff --git a/StateMachine/Jetco/64_LASER_DS4.csv b/StateMachine/Jetco/64_LASER_DS4.csv
new file mode 100644
index 0000000..c06f2e3
--- /dev/null
+++ b/StateMachine/Jetco/64_LASER_DS4.csv
@@ -0,0 +1,97 @@
+IdxFamigliaIngresso;IdxMicroStato;ValoreIngresso;IdxTipoEvento;next_IdxMicroStato
+64;0;0;14;1
+64;0;1;18;6
+64;0;2;14;1
+64;0;3;20;5
+64;0;4;14;1
+64;0;5;24;4
+64;0;6;14;1
+64;0;7;20;5
+64;0;8;14;1
+64;0;9;16;3
+64;0;10;14;1
+64;0;11;20;5
+64;0;12;14;1
+64;0;13;24;4
+64;0;14;14;1
+64;0;15;20;5
+64;1;1;18;6
+64;1;3;20;5
+64;1;5;24;4
+64;1;7;20;5
+64;1;9;16;3
+64;1;11;20;5
+64;1;13;24;4
+64;1;15;20;5
+64;2;0;14;1
+64;2;1;18;6
+64;2;2;14;1
+64;2;3;20;5
+64;2;4;14;1
+64;2;5;24;4
+64;2;6;14;1
+64;2;7;20;5
+64;2;8;14;1
+64;2;9;16;3
+64;2;10;14;1
+64;2;11;20;5
+64;2;12;14;1
+64;2;13;24;4
+64;2;14;14;1
+64;2;15;20;5
+64;3;0;14;1
+64;3;1;18;6
+64;3;2;14;1
+64;3;3;20;5
+64;3;4;14;1
+64;3;5;24;4
+64;3;6;14;1
+64;3;7;20;5
+64;3;8;14;1
+64;3;10;14;1
+64;3;11;20;5
+64;3;12;14;1
+64;3;13;24;4
+64;3;14;14;1
+64;3;15;20;5
+64;4;0;14;1
+64;4;1;18;6
+64;4;2;14;1
+64;4;3;20;5
+64;4;4;14;1
+64;4;6;14;1
+64;4;7;20;5
+64;4;8;14;1
+64;4;9;16;3
+64;4;10;14;1
+64;4;11;20;5
+64;4;12;14;1
+64;4;14;14;1
+64;4;15;20;5
+64;5;0;14;1
+64;5;1;18;6
+64;5;2;14;1
+64;5;4;14;1
+64;5;5;24;4
+64;5;6;14;1
+64;5;8;14;1
+64;5;9;16;3
+64;5;10;14;1
+64;5;12;14;1
+64;5;13;24;4
+64;5;14;14;1
+64;6;0;14;1
+64;6;2;14;1
+64;6;3;20;5
+64;6;4;14;1
+64;6;5;24;4
+64;6;6;14;1
+64;6;7;20;5
+64;6;8;14;1
+64;6;9;16;3
+64;6;10;14;1
+64;6;11;20;5
+64;6;12;14;1
+64;6;13;24;4
+64;6;14;14;1
+64;6;15;20;5
diff --git a/StateMachine/Jetco/64_LASER_DS4.rul b/StateMachine/Jetco/64_LASER_DS4.rul
new file mode 100644
index 0000000..b25f771
--- /dev/null
+++ b/StateMachine/Jetco/64_LASER_DS4.rul
@@ -0,0 +1,97 @@
+#
+# Jetco macchina LASER DS4
+#
+# partenza da IdxFam 42
+#
+#
+$DEFINITIONS
+
+$NAME : DS4
+$IDX : 64
+$N_STATES : 7
+$N_BITS : 4
+
+#definizione bit : obbligatorio iniziare da 0
+$BIT : 0 : bPowerOn
+$BIT : 1 : bStartCycle
+$BIT : 2 : bManual
+$BIT : 3 : bPlcNotReady
+
+#definizione stati : obbligatorio iniziare da 0
+$STATE : 0 : ST_Init
+$STATE : 1 : ST_Power_off
+$STATE : 2 : ST_Machine_ready
+$STATE : 3 : ST_machining
+$STATE : 4 : ST_manuale
+$STATE : 5 : ST_EndWork
+$STATE : 6 : ST_Error
+
+#definizione eventi : obbligatorio iniziare da 0
+$EVENT : 00 : EV_00
+$EVENT : 01 : EV_01
+$EVENT : 02 : EV_02
+$EVENT : 03 : EV_03
+$EVENT : 04 : EV_04
+$EVENT : 05 : EV_05
+$EVENT : 06 : EV_06
+$EVENT : 07 : EV_07
+$EVENT : 08 : EV_08
+$EVENT : 09 : EV_09
+$EVENT : 10 : EV_10
+$EVENT : 11 : EV_11
+$EVENT : 12 : EV_12
+$EVENT : 13 : HW_init
+$EVENT : 14 : HW_power_off
+$EVENT : 15 : HW_bPowerOn
+$EVENT : 16 : HW_machining
+$EVENT : 17 : HW_end_machining
+$EVENT : 18 : HW_error
+$EVENT : 19 : Barcode_cambio operatore
+$EVENT : 20 : Contapezzi
+$EVENT : 21 : HW_start_pallet
+$EVENT : 22 : HW_end_pallet
+$EVENT : 23 : HW_rottura_nastro_abrasivo
+$EVENT : 24 : HW_manuale
+$EVENT : 25 : HW_nastro_scarico_pieno
+$EVENT : 26 : Barcode_Manca_Riforn_MPD
+$EVENT : 27 : Timer_timeout_tempo_ciclo
+$EVENT : 28 : Timer_timeout_TURNO_by_tempo_ciclo
+$EVENT : 29 : HW_magazzino_grezzi vuoto
+$EVENT : 30 : HW_emergenza
+$EVENT : 31 : Barcode_Modifica_Programmi
+$EVENT : 32 : Barcode_Sostituzione_Utensile
+$EVENT : 33 : HW_Allarme Macchina
+$EVENT : 34 : HW_end_pallet_1
+$EVENT : 35 : HW_end_pallet_2
+$EVENT : 36 : HW_deposito_robot
+$EVENT : 37 : Barcode_Riempimento_Vasca
+$EVENT : 38 : Barcode_Riscaldamento
+$EVENT : 39 : Barcode_Anomalia_Macchina
+$EVENT : 40 : HW_WarmUp_CoolDown
+$EVENT : 41 : HW_machining_SLOW
+$EVENT : 42 : HW_Warn_Livello_Vasca
+$EVENT : 43 : HW_Warn_Livello_Cell
+$EVENT : 44 : HW_Warn_a_Vuoto
+$EVENT : 45 : HW_Warn_Riserva
+$EVENT : 46 : HW_Carico
+$EVENT : 47 : HW_Mismatch
+$EVENT : 48 : HW_preparing
+#EVENT : 120 : IncrementoPezzi
+#EVENT : 121 : RettificaPezzi
+#$EVENT : 999 : Commento
+
+
+$RULES
+# state : input : next state : event
+ALL_STATES : NOT bPowerOn : ST_Power_off : HW_power_off
+ALL_STATES : bStartCycle : ST_EndWork : Contapezzi
+ALL_STATES : bManual : ST_manuale : HW_manuale
+ALL_STATES : bPlcNotReady : ST_Error : HW_error
+ALL_STATES : NOT bManual : ST_machining : HW_machining
+ALL_STATES : bPowerOn : ST_Machine_ready : HW_bPowerOn
+
+#--------------------------------------------------------------------------
+
+
+
+$DO
diff --git a/StateMachine/import SM ingressi csv Steamware.sql b/StateMachine/import SM ingressi csv Steamware.sql
new file mode 100644
index 0000000..3b46f3d
--- /dev/null
+++ b/StateMachine/import SM ingressi csv Steamware.sql
@@ -0,0 +1,41 @@
+-- preliminare: svuoto tab!
+TRUNCATE TABLE TransizioneIngressiNew
+
+BULK INSERT TransizioneIngressiNew
+ FROM 'C:\Steamware\StateMachineIN\62_STD_DP_TAV.csv'
+ WITH
+ (
+ FIRSTROW = 2,
+ FIELDTERMINATOR = ';', --CSV field delimiter
+ ROWTERMINATOR = '\n', --Use to shift the control to next row
+ ERRORFILE = 'C:\Steamware\StateMachineIN\62_STD_DP_TAV_errors.csv',
+ TABLOCK
+ )
+
+-- seleziono!
+SELECT * FROM TransizioneIngressiNew
+
+-- CREO se non ci fosse nuova famiglia
+DECLARE @trovato INT = 0
+DECLARE @IdxFamigliaIngresso INT = 0
+SET @IdxFamigliaIngresso = (SELECT TOP 1 IdxFamigliaIngresso
+FROM TransizioneIngressiNew)
+
+SELECT @trovato = COUNT(IdxFamigliaIngresso)
+FROM FamigliaTipoIngressi
+WHERE IdxFamigliaIngresso = @IdxFamigliaIngresso
+
+IF (@trovato=0)
+BEGIN
+ INSERT INTO FamigliaTipoIngressi
+ VALUES(@IdxFamigliaIngresso, 'NEW')
+END
+
+-- copio in tab reale, eventualmente eliminando se ci fosse già...
+DELETE FROM TransizioneIngressi WHERE IdxFamigliaIngresso = @IdxFamigliaIngresso
+INSERT INTO TransizioneIngressi
+SELECT * FROM TransizioneIngressiNew
+
+select IdxFamigliaIngresso, COUNT(*) as numRow
+from TransizioneIngressi
+GROUP BY IdxFamigliaIngresso