block by rveciana 209fa7efeb01f05fa4a544a76ac8ed91

Canvas path animation using svg-path-properties

Full Screen

Creating visualizations like this one but using canvas is possible.

Since the Canvas element hasn’t got the getTotalLength() method as it exists in SVG, I’m using the svg-path-properties, that allows this calculations with a good precision (<0.1px), as well as allowing the getPointAtLength function too.

index.html

<!DOCTYPE html>
<meta charset="utf-8">
<style>

</style>
<body>
<script src="//d3js.org/d3.v3.min.js"></script>
<script src="//d3js.org/topojson.v1.min.js"></script>
<script src="path-properties.js"></script>
<script>

var width = 700,
    height = 500;

var canvas = d3.select("body").append("canvas")
    .attr("width", width)
    .attr("height", height);

var context = canvas.node().getContext("2d");

var projection = d3.geo.stereographic()
    .scale(900)
    .translate([width / 2, height / 2])
    .rotate([-90, -60])
    .clipAngle(180 - 1e-4)
    .clipExtent([[0, 0], [width, height]])
    .precision(1);

var path = d3.geo.path()
    .projection(projection);
    //.context(context);

var graticule = d3.geo.graticule();



d3.json("transsiberian.json", function(error, transsiberian) {
d3.json("world-110m.json", function(error, world) {

    var countries = topojson.feature(world, world.objects.countries);
    var track = topojson.feature(transsiberian, transsiberian.objects.transsiberian);

    var properties = spp.svgPathProperties(path(track));
    var length = properties.getLength();

    d3.transition()
        .duration(5000)
        .ease("linear")
        .tween("zoom", function() {
            return function(t) {
              context.clearRect(0, 0, width, height);
              context.strokeStyle = '#aaa';
              context.fillStyle = '#ccc';

              context.beginPath();
              path.context(context)(graticule());


              context.lineWidth = 0.2;
              context.strokeStyle = 'rgba(30,30,30, 0.5)';
              context.stroke();

              context.beginPath();
              path.context(context)(countries);
              context.fill();

              context.beginPath();
              path.context(context)(countries);
              context.stroke();


              context.lineWidth = 1;
              context.strokeStyle = 'rgba(120,60,60, 1)';
              context.setLineDash([length]);
              context.lineDashOffset = length*(1-t);

              context.beginPath();
              path.context(context)(track);
              context.stroke();
              context.setLineDash([]);
            }
        });
});
});


d3.select(self.frameElement).style("height", height + "px");

</script>

path-properties.min.js

// http://geoexamples.com/path-properties/ Version 0.0.1. Copyright 2016 Roger Veciana i Rovira.
!function(t,h){"object"==typeof exports&&"undefined"!=typeof module?h(exports):"function"==typeof define&&define.amd?define(["exports"],h):h(t.spp=t.spp||{})}(this,function(t){"use strict";function h(t){var h=[];return t.replace(x,function(t,e,s){var i=e.toLowerCase();for(s=n(s),"m"===i&&s.length>2&&(h.push([e].concat(s.splice(0,2))),i="l",e="m"===e?"l":"L");s.length>=0;){if(s.length===y[i])return s.unshift(e),h.push(s);if(s.length<y[i])throw new Error("malformed path data");h.push([e].concat(s.splice(0,y[i])))}}),h}function n(t){var h=t.match(M);return h?h.map(Number):[]}function e(t,h,n,e,i,r,o,a){return new s(t,h,n,e,i,r,o,a)}function s(t,h,n,e,s,a,u,p){this.a={x:t,y:h},this.b={x:n,y:e},this.c={x:s,y:a},this.d={x:u,y:p},u&&p?(this.getArcLength=g,this.getPoint=r):(this.getArcLength=o,this.getPoint=i),this.init()}function i(t,h,n){var e=(1-n)*(1-n)*t[0]+2*(1-n)*n*t[1]+n*n*t[2],s=(1-n)*(1-n)*h[0]+2*(1-n)*n*h[1]+n*n*h[2];return{x:e,y:s}}function r(t,h,n){var e=(1-n)*(1-n)*(1-n)*t[0]+3*(1-n)*(1-n)*n*t[1]+3*(1-n)*n*n*t[2]+n*n*n*t[3],s=(1-n)*(1-n)*(1-n)*h[0]+3*(1-n)*(1-n)*n*h[1]+3*(1-n)*n*n*h[2]+n*n*n*h[3];return{x:e,y:s}}function o(t,h,n){void 0===n&&(n=1);var e=t[0]-2*t[1]+t[2],s=h[0]-2*h[1]+h[2],i=2*t[1]-2*t[0],r=2*h[1]-2*h[0],o=4*(e*e+s*s),a=4*(e*i+s*r),u=i*i+r*r,p=a/(2*o),g=u/o,c=n+p,f=g-p*p;return Math.sqrt(o)/2*(c*Math.sqrt(c*c+f)-p*Math.sqrt(p*p+f)+f*Math.log(Math.abs((c+Math.sqrt(c*c+f))/(p+Math.sqrt(p*p+f)))))}function a(t,h){return d[t][h]}function u(t,h,n){var e,s,i,r=n.length-1;if(0===r)return 0;if(0===t){for(s=0,i=0;i<=r;i++)s+=a(r,i)*Math.pow(1-h,r-i)*Math.pow(h,i)*n[i];return s}for(e=new Array(r),i=0;i<r;i++)e[i]=r*(n[i+1]-n[i]);return u(t-1,h,e)}function p(t,h,n){var e=u(1,n,t),s=u(1,n,h),i=e*e+s*s;return Math.sqrt(i)}function g(t,h,n){var e,s,i,r;void 0===n&&(n=1);var o=20;for(e=n/2,s=0,i=0;i<o;i++)r=e*l[o][i]+e,s+=v[o][i]*p(t,h,r);return e*s}function c(t,h,n,e){return new f(t,h,n,e)}function f(t,h,n,e){this.x0=t,this.x1=h,this.y0=n,this.y1=e}function w(t){function n(t){for(var o,a=h(t),u=[0,0],p=[0,0],g=0;g<a.length;g++)"M"===a[g][0]?(u=[a[g][1],a[g][2]],r.push(null)):"m"===a[g][0]?(u=[a[g][1]+u[0],a[g][2]+u[1]],r.push(null)):"L"===a[g][0]?(s+=Math.sqrt(Math.pow(u[0]-a[g][1],2)+Math.pow(u[1]-a[g][2],2)),r.push(new c(u[0],a[g][1],u[1],a[g][2])),u=[a[g][1],a[g][2]]):"l"===a[g][0]?(s+=Math.sqrt(Math.pow(a[g][1],2)+Math.pow(a[g][2],2)),u=[a[g][1]+u[0],a[g][2]+u[1]],r.push()):"H"===a[g][0]?(s+=Math.abs(u[0]-a[g][1]),r.push(new c(u[0],a[g][1],u[1],u[1])),u[0]=a[g][1]):"h"===a[g][0]?(s+=Math.abs(a[g][1]),r.push(new c(u[0],u[0]+a[g][1],u[1],u[1])),u[0]=a[g][1]+u[0]):"V"===a[g][0]?(s+=Math.abs(u[1]-a[g][1]),r.push(new c(u[0],u[0],u[1],a[g][1])),u[1]=a[g][1]):"v"===a[g][0]?(s+=Math.abs(a[g][1]),r.push(new c(u[0],u[0],u[1],u[1]+a[g][1])),u[1]=a[g][1]+u[1],r.push()):"z"===a[g][0]||"Z"===a[g][0]?(s+=Math.sqrt(Math.pow(a[0][1]-u[0],2)+Math.pow(a[0][2]-u[1],2)),r.push(new c(u[0],a[0][1],u[1],a[0][2])),u=[a[0][1],a[0][2]]):"C"===a[g][0]?(o=new e(u[0],u[1],a[g][1],a[g][2],a[g][3],a[g][4],a[g][5],a[g][6]),s+=o.getLength(),u=[a[g][5],a[g][6]],r.push(o)):"c"===a[g][0]?(o=new e(u[0],u[1],u[0]+a[g][1],u[1]+a[g][2],u[0]+a[g][3],u[1]+a[g][4],u[0]+a[g][5],u[1]+a[g][6]),s+=o.getLength(),u=[a[g][5]+u[0],a[g][6]+u[1]],r.push(o)):"S"===a[g][0]?(o=g>0&&["C","c","S","s"].indexOf(a[g-1][0])>-1?new e(u[0],u[1],u[0]+a[g][1]-a[g][3],u[1]+a[g][2]-a[g][4],a[g][1],a[g][2],a[g][3],a[g][4]):new e(u[0],u[1],u[0],u[1],a[g][1],a[g][2],a[g][3],a[g][4]),s+=o.getLength(),u=[a[g][3],a[g][4]],r.push(o)):"s"===a[g][0]?(o=g>0&&["C","c","S","s"].indexOf(a[g-1][0])>-1?new e(u[0],u[1],u[0]+a[g][1]-a[g][3],u[1]+a[g][2]-a[g][4],u[0]+a[g][1],u[1]+a[g][2],u[0]+a[g][3],u[1]+a[g][4]):new e(u[0],u[1],u[0],u[1],u[0]+a[g][1],u[1]+a[g][2],u[0]+a[g][3],u[1]+a[g][4]),s+=o.getLength(),u=[a[g][3]+u[0],a[g][4]+u[1]],r.push(o)):"Q"===a[g][0]?(o=new e(u[0],u[1],a[g][1],a[g][2],a[g][3],a[g][4]),s+=o.getLength(),r.push(o),u=[a[g][3],a[g][4]],p=[a[g][1],a[g][2]]):"q"===a[g][0]?(o=new e(u[0],u[1],u[0]+a[g][1],u[1]+a[g][2],u[0]+a[g][3],u[1]+a[g][4]),s+=o.getLength(),p=[u[0]+a[g][1],u[1]+a[g][2]],u=[a[g][3]+u[0],a[g][4]+u[1]],r.push(o)):"T"===a[g][0]?(o=g>0&&["Q","q","T","t"].indexOf(a[g-1][0])>-1?new e(u[0],u[1],2*u[0]-p[0],2*u[1]-p[1],a[g][1],a[g][2]):new c(u[0],a[g][1],u[1],a[g][2]),r.push(o),s+=o.getLength(),p=[2*u[0]-p[0],2*u[1]-p[1]],u=[a[g][1],a[g][2]]):"t"===a[g][0]&&(o=g>0&&["Q","q","T","t"].indexOf(a[g-1][0])>-1?new e(u[0],u[1],2*u[0]-p[0],2*u[1]-p[1],u[0]+a[g][1],u[1]+a[g][2]):new c(u[0],u[0]+a[g][1],u[1],u[1]+a[g][2]),s+=o.getLength(),p=[2*u[0]-p[0],2*u[1]-p[1]],u=[a[g][1]+u[0],a[g][2]+u[0]],r.push(o)),i.push(s);return n}var s=0,i=[],r=[];return n.getLength=function(){return s},n.getPointAtLength=function(t){t<0?t=0:t>s&&(t=s);for(var h=i.length-1;i[h]>=t&&i[h]>0;)h--;h++;var n=t-i[h-1];return r[h].getPointAtLength(n)},n(t)}var y={a:7,c:6,h:1,l:2,m:2,q:4,s:4,t:2,v:1,z:0},x=/([astvzqmhlc])([^astvzqmhlc]*)/gi,M=/-?[0-9]*\.?[0-9]+(?:e[-+]?\d+)?/gi;s.prototype={constructor:s,init:function(){this.length=this.getArcLength([this.a.x,this.b.x,this.c.x,this.d.x],[this.a.y,this.b.y,this.c.y,this.d.y])},getLength:function(){return this.length},getPointAtLength:function(t){for(var h=1,n=t/this.length;h>.008;){var e=this.getArcLength([this.a.x,this.b.x,this.c.x,this.d.x],[this.a.y,this.b.y,this.c.y,this.d.y],n);h=Math.abs(t-e)/this.length,n+=(t-e)/this.length}return this.getPoint([this.a.x,this.b.x,this.c.x,this.d.x],[this.a.y,this.b.y,this.c.y,this.d.y],n)}};var l=[[],[],[-.5773502691896257,.5773502691896257],[0,-.7745966692414834,.7745966692414834],[-.33998104358485626,.33998104358485626,-.8611363115940526,.8611363115940526],[0,-.5384693101056831,.5384693101056831,-.906179845938664,.906179845938664],[.6612093864662645,-.6612093864662645,-.2386191860831969,.2386191860831969,-.932469514203152,.932469514203152],[0,.4058451513773972,-.4058451513773972,-.7415311855993945,.7415311855993945,-.9491079123427585,.9491079123427585],[-.1834346424956498,.1834346424956498,-.525532409916329,.525532409916329,-.7966664774136267,.7966664774136267,-.9602898564975363,.9602898564975363],[0,-.8360311073266358,.8360311073266358,-.9681602395076261,.9681602395076261,-.3242534234038089,.3242534234038089,-.6133714327005904,.6133714327005904],[-.14887433898163122,.14887433898163122,-.4333953941292472,.4333953941292472,-.6794095682990244,.6794095682990244,-.8650633666889845,.8650633666889845,-.9739065285171717,.9739065285171717],[0,-.26954315595234496,.26954315595234496,-.5190961292068118,.5190961292068118,-.7301520055740494,.7301520055740494,-.8870625997680953,.8870625997680953,-.978228658146057,.978228658146057],[-.1252334085114689,.1252334085114689,-.3678314989981802,.3678314989981802,-.5873179542866175,.5873179542866175,-.7699026741943047,.7699026741943047,-.9041172563704749,.9041172563704749,-.9815606342467192,.9815606342467192],[0,-.2304583159551348,.2304583159551348,-.44849275103644687,.44849275103644687,-.6423493394403402,.6423493394403402,-.8015780907333099,.8015780907333099,-.9175983992229779,.9175983992229779,-.9841830547185881,.9841830547185881],[-.10805494870734367,.10805494870734367,-.31911236892788974,.31911236892788974,-.5152486363581541,.5152486363581541,-.6872929048116855,.6872929048116855,-.827201315069765,.827201315069765,-.9284348836635735,.9284348836635735,-.9862838086968123,.9862838086968123],[0,-.20119409399743451,.20119409399743451,-.3941513470775634,.3941513470775634,-.5709721726085388,.5709721726085388,-.7244177313601701,.7244177313601701,-.8482065834104272,.8482065834104272,-.937273392400706,.937273392400706,-.9879925180204854,.9879925180204854],[-.09501250983763744,.09501250983763744,-.2816035507792589,.2816035507792589,-.45801677765722737,.45801677765722737,-.6178762444026438,.6178762444026438,-.755404408355003,.755404408355003,-.8656312023878318,.8656312023878318,-.9445750230732326,.9445750230732326,-.9894009349916499,.9894009349916499],[0,-.17848418149584785,.17848418149584785,-.3512317634538763,.3512317634538763,-.5126905370864769,.5126905370864769,-.6576711592166907,.6576711592166907,-.7815140038968014,.7815140038968014,-.8802391537269859,.8802391537269859,-.9506755217687678,.9506755217687678,-.9905754753144174,.9905754753144174],[-.0847750130417353,.0847750130417353,-.2518862256915055,.2518862256915055,-.41175116146284263,.41175116146284263,-.5597708310739475,.5597708310739475,-.6916870430603532,.6916870430603532,-.8037049589725231,.8037049589725231,-.8926024664975557,.8926024664975557,-.9558239495713977,.9558239495713977,-.9915651684209309,.9915651684209309],[0,-.16035864564022537,.16035864564022537,-.31656409996362983,.31656409996362983,-.46457074137596094,.46457074137596094,-.600545304661681,.600545304661681,-.7209661773352294,.7209661773352294,-.8227146565371428,.8227146565371428,-.9031559036148179,.9031559036148179,-.96020815213483,.96020815213483,-.9924068438435844,.9924068438435844],[-.07652652113349734,.07652652113349734,-.22778585114164507,.22778585114164507,-.37370608871541955,.37370608871541955,-.5108670019508271,.5108670019508271,-.636053680726515,.636053680726515,-.7463319064601508,.7463319064601508,-.8391169718222188,.8391169718222188,-.912234428251326,.912234428251326,-.9639719272779138,.9639719272779138,-.9931285991850949,.9931285991850949],[0,-.1455618541608951,.1455618541608951,-.2880213168024011,.2880213168024011,-.4243421202074388,.4243421202074388,-.5516188358872198,.5516188358872198,-.6671388041974123,.6671388041974123,-.7684399634756779,.7684399634756779,-.8533633645833173,.8533633645833173,-.9200993341504008,.9200993341504008,-.9672268385663063,.9672268385663063,-.9937521706203895,.9937521706203895],[-.06973927331972223,.06973927331972223,-.20786042668822127,.20786042668822127,-.34193582089208424,.34193582089208424,-.469355837986757,.469355837986757,-.5876404035069116,.5876404035069116,-.6944872631866827,.6944872631866827,-.7878168059792081,.7878168059792081,-.8658125777203002,.8658125777203002,-.926956772187174,.926956772187174,-.9700604978354287,.9700604978354287,-.9942945854823992,.9942945854823992],[0,-.1332568242984661,.1332568242984661,-.26413568097034495,.26413568097034495,-.3903010380302908,.3903010380302908,-.5095014778460075,.5095014778460075,-.6196098757636461,.6196098757636461,-.7186613631319502,.7186613631319502,-.8048884016188399,.8048884016188399,-.8767523582704416,.8767523582704416,-.9329710868260161,.9329710868260161,-.9725424712181152,.9725424712181152,-.9947693349975522,.9947693349975522],[-.06405689286260563,.06405689286260563,-.1911188674736163,.1911188674736163,-.3150426796961634,.3150426796961634,-.4337935076260451,.4337935076260451,-.5454214713888396,.5454214713888396,-.6480936519369755,.6480936519369755,-.7401241915785544,.7401241915785544,-.820001985973903,.820001985973903,-.8864155270044011,.8864155270044011,-.9382745520027328,.9382745520027328,-.9747285559713095,.9747285559713095,-.9951872199970213,.9951872199970213]],v=[[],[],[1,1],[.8888888888888888,.5555555555555556,.5555555555555556],[.6521451548625461,.6521451548625461,.34785484513745385,.34785484513745385],[.5688888888888889,.47862867049936647,.47862867049936647,.23692688505618908,.23692688505618908],[.3607615730481386,.3607615730481386,.46791393457269104,.46791393457269104,.17132449237917036,.17132449237917036],[.4179591836734694,.3818300505051189,.3818300505051189,.27970539148927664,.27970539148927664,.1294849661688697,.1294849661688697],[.362683783378362,.362683783378362,.31370664587788727,.31370664587788727,.22238103445337448,.22238103445337448,.10122853629037626,.10122853629037626],[.3302393550012598,.1806481606948574,.1806481606948574,.08127438836157441,.08127438836157441,.31234707704000286,.31234707704000286,.26061069640293544,.26061069640293544],[.29552422471475287,.29552422471475287,.26926671930999635,.26926671930999635,.21908636251598204,.21908636251598204,.1494513491505806,.1494513491505806,.06667134430868814,.06667134430868814],[.2729250867779006,.26280454451024665,.26280454451024665,.23319376459199048,.23319376459199048,.18629021092773426,.18629021092773426,.1255803694649046,.1255803694649046,.05566856711617366,.05566856711617366],[.24914704581340277,.24914704581340277,.2334925365383548,.2334925365383548,.20316742672306592,.20316742672306592,.16007832854334622,.16007832854334622,.10693932599531843,.10693932599531843,.04717533638651183,.04717533638651183],[.2325515532308739,.22628318026289723,.22628318026289723,.2078160475368885,.2078160475368885,.17814598076194574,.17814598076194574,.13887351021978725,.13887351021978725,.09212149983772845,.09212149983772845,.04048400476531588,.04048400476531588],[.2152638534631578,.2152638534631578,.2051984637212956,.2051984637212956,.18553839747793782,.18553839747793782,.15720316715819355,.15720316715819355,.12151857068790319,.12151857068790319,.08015808715976021,.08015808715976021,.03511946033175186,.03511946033175186],[.2025782419255613,.19843148532711158,.19843148532711158,.1861610000155622,.1861610000155622,.16626920581699392,.16626920581699392,.13957067792615432,.13957067792615432,.10715922046717194,.10715922046717194,.07036604748810812,.07036604748810812,.03075324199611727,.03075324199611727],[.1894506104550685,.1894506104550685,.18260341504492358,.18260341504492358,.16915651939500254,.16915651939500254,.14959598881657674,.14959598881657674,.12462897125553388,.12462897125553388,.09515851168249279,.09515851168249279,.062253523938647894,.062253523938647894,.027152459411754096,.027152459411754096],[.17944647035620653,.17656270536699264,.17656270536699264,.16800410215645004,.16800410215645004,.15404576107681028,.15404576107681028,.13513636846852548,.13513636846852548,.11188384719340397,.11188384719340397,.08503614831717918,.08503614831717918,.0554595293739872,.0554595293739872,.02414830286854793,.02414830286854793],[.1691423829631436,.1691423829631436,.16427648374583273,.16427648374583273,.15468467512626524,.15468467512626524,.14064291467065065,.14064291467065065,.12255520671147846,.12255520671147846,.10094204410628717,.10094204410628717,.07642573025488905,.07642573025488905,.0497145488949698,.0497145488949698,.02161601352648331,.02161601352648331],[.1610544498487837,.15896884339395434,.15896884339395434,.15276604206585967,.15276604206585967,.1426067021736066,.1426067021736066,.12875396253933621,.12875396253933621,.11156664554733399,.11156664554733399,.09149002162245,.09149002162245,.06904454273764123,.06904454273764123,.0448142267656996,.0448142267656996,.019461788229726478,.019461788229726478],[.15275338713072584,.15275338713072584,.14917298647260374,.14917298647260374,.14209610931838204,.14209610931838204,.13168863844917664,.13168863844917664,.11819453196151841,.11819453196151841,.10193011981724044,.10193011981724044,.08327674157670475,.08327674157670475,.06267204833410907,.06267204833410907,.04060142980038694,.04060142980038694,.017614007139152118,.017614007139152118],[.14608113364969041,.14452440398997005,.14452440398997005,.13988739479107315,.13988739479107315,.13226893863333747,.13226893863333747,.12183141605372853,.12183141605372853,.10879729916714838,.10879729916714838,.09344442345603386,.09344442345603386,.0761001136283793,.0761001136283793,.057134425426857205,.057134425426857205,.036953789770852494,.036953789770852494,.016017228257774335,.016017228257774335],[.13925187285563198,.13925187285563198,.13654149834601517,.13654149834601517,.13117350478706238,.13117350478706238,.12325237681051242,.12325237681051242,.11293229608053922,.11293229608053922,.10041414444288096,.10041414444288096,.08594160621706773,.08594160621706773,.06979646842452049,.06979646842452049,.052293335152683286,.052293335152683286,.03377490158481415,.03377490158481415,.0146279952982722,.0146279952982722],[.13365457218610619,.1324620394046966,.1324620394046966,.12890572218808216,.12890572218808216,.12304908430672953,.12304908430672953,.11499664022241136,.11499664022241136,.10489209146454141,.10489209146454141,.09291576606003515,.09291576606003515,.07928141177671895,.07928141177671895,.06423242140852585,.06423242140852585,.04803767173108467,.04803767173108467,.030988005856979445,.030988005856979445,.013411859487141771,.013411859487141771],[.12793819534675216,.12793819534675216,.1258374563468283,.1258374563468283,.12167047292780339,.12167047292780339,.1155056680537256,.1155056680537256,.10744427011596563,.10744427011596563,.09761865210411388,.09761865210411388,.08619016153195327,.08619016153195327,.0733464814110803,.0733464814110803,.05929858491543678,.05929858491543678,.04427743881741981,.04427743881741981,.028531388628933663,.028531388628933663,.0123412297999872,.0123412297999872]],d=[[1],[1,1],[1,2,1],[1,3,3,1]];f.prototype.getLength=function(){return Math.sqrt(Math.pow(this.x0-this.x1,2)+Math.pow(this.y0-this.y1,2))},f.prototype.getPointAtLength=function(t){var h=t/Math.sqrt(Math.pow(this.x0-this.x1,2)+Math.pow(this.y0-this.y1,2)),n=(this.x1-this.x0)*h,e=(this.y1-this.y0)*h;return{x:this.x0+n,y:this.y0+e}},t.svgPathProperties=w,t.parse=h,t.Bezier=e,Object.defineProperty(t,"__esModule",{value:!0})});

transsiberian.dbf

_AidN

          0

transsiberian.json

{"type":"Topology","objects":{"transsiberian":{"type":"GeometryCollection","geometries":[{"type":"LineString","arcs":[0]}]}},"arcs":[[[0,9201],[156,-120],[194,-59],[227,55],[219,-107],[79,113],[377,-47],[362,402],[123,7],[162,219],[154,-76],[78,-146],[218,164],[199,45],[74,171],[157,-58],[111,77],[199,-68],[452,226],[124,-370],[259,-71],[282,-417],[327,-440],[475,226],[227,-25],[486,-189],[227,431],[238,303],[223,6],[82,-73],[233,142],[147,-157],[71,32],[165,-185],[86,8],[230,231],[152,-51],[125,-188],[110,-547],[270,-239],[371,-1243],[-72,-347],[128,-148],[147,168],[51,140],[152,107],[32,-185],[-181,-382],[-24,-417],[10,-343],[-38,-369],[123,-375],[-36,-366],[62,-15],[98,-627],[136,-491],[78,-145],[76,-440],[89,-135],[50,-275],[140,-522],[109,-793],[20,-433],[-27,-171],[29,-469],[201,374],[117,-426],[77,-71]]],"transform":{"scale":[0.007878988395981626,0.0017309748573365665],"translate":[37.6488658453382,39.8482804429875]}}

transsiberian.prj

GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]

transsiberian.qpj

GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.0174532925199433,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]

transsiberian.shp

'
$���8	�B@�;t��C@Ա0c�]@�S��L@x�8	�B@�;t��C@Ա0c�]@�S��L@��8	�B@�Ap�0�K@�jM���B@��s!.�K@\��B@�m��K@nT]���B@	wf0��K@-F�p-�B@�Ts��K@�R���B@��L���K@Zɱ���B@��A���K@<�)|	C@��6���K@Q�e�4$C@).�`�K@�Ǒ�0C@Z
(G��K@&���&IC@�?��K@=�pC@V���K@,;��5�C@�
ex�K@��*�B�C@V���K@���C@k�K!�K@����C@k�K!�K@Qy���C@��&��K@6uT�C@a��#�K@nD�z�D@-��41�K@w���D@������K@�F���D@�I���K@��\�"D@�����K@]�W+[4D@6`�ߚ�K@M��رSD@���]�K@�(���D@�I���K@�I$ìD@�I���K@�+�Y�D@���}�K@2�#�U�D@���}�K@��IHE@�
��K@`�	nZ3E@/�6�K@�|�FTuE@�I���K@)�Ǎ�E@d�����K@���Wc�E@�~�A�K@�+���E@�~�A�K@>gٔR�E@��&�K@�z�� F@|�N��K@�2�EF@k�K!�K@ҝ3���F@B��+�K@�9����F@Sd�꒾K@u%�\�F@���}�K@�"�G@�����K@���epHG@d�����K@Mp��EXG@Sd�꒾K@3oJ�vG@���R�K@�r�6��G@*�ن��K@@����G@Sd�꒾K@���G@�?��K@Nkp$�G@ �1�]�K@�um�.H@.TU���K@x�o��H@C�\���K@8��#�#H@��ad;�K@<z�b,H@2'u���K@�3f�5H@l\k���K@3�i*#DH@��r���K@�(gDzCH@������K@O��8EWH@!����K@I�(?�wH@��~,&�K@�����H@6��B�K@����H@��:H�K@ >i��H@���j��K@�w���H@�}L@J�/�wI@U����L@�t��I@0�Ij
L@]��Z.I@H4��L@��!��DI@i%EL@[nf�AWI@��1�OL@�.�dgI@��6��L@�G��xI@4�,��L@��"�I@�!J��L@��LIF�I@7�L��L@߾��ĥI@�yQq�L@ǟմ�I@��8uJL@�}^��I@��im|&L@�P+P�I@�}��+L@��c�|�I@���
1L@-���~�I@|B��5L@� �IJ@�ϟ15L@�>x=
+J@����8L@D���2J@����8L@�䷙1<J@��Ƒ�?L@���SOJ@�%��JL@��ONeJ@���s�FL@��ڇ{J@�m�w7@L@c
�$&�J@n����DL@���詎J@ ݧ~EL@4NDŽ�J@��Ƒ�?L@�XWZ�J@�R�C�AL@\���a�J@j��B<L@,>�^�J@����8L@r�����J@g�e�3L@�B�QK@��X#�!L@�&')K@�^V=5!L@�	_�88K@��6��L@�v6�GrK@�yQq�L@qy!#��K@���
1L@�:��L@0���<L@
�
�u�L@0���<L@f�^)M@�FFJ�aL@�����rM@�P�dL@�
KǟM@rm�klL@�w")��M@��(��YL@T���HN@ ��
�vL@ ���_�N@c�2�\L@�ca��N@�FFJ�aL@
��W��O@ZҊrVtL@p�����O@���,�L@��@U30P@�(�2s�L@ʵ�i�cP@�S��L@uzV��P@[ҊrVtL@���ޭ�P@���)2BL@k�OK�P@��Ƒ�?L@D���O$Q@��\2L@N��ѲQ@�K?���K@fO?u�WR@O���YtK@k~���FS@
�~�K@s_
d�S@zt{�6�K@EĴD_ZT@���҆K@�EҮT@��n�vK@w
Z�T@��ɯS�K@����?U@�c�|�K@��`H�WU@�z`��K@��~��oU@'�8(�L@�f_�U�U@���
L@1��Rl�U@�=A�L@Œ���2V@l#��
L@	�n��V@.&�ij*L@�}���V@�yQq�L@n����W@�N*UL@�*jW@wf0��K@"�gq��W@�b� ��K@z�\J�X@�=A�L@�`��UX@R���`L@{�c�`�X@�z`��K@�kx3}�X@,�Te�K@�g~+�X@U�q��K@�'1=��X@���olK@�er�Y@G�NK@z/���AY@�1�x�:K@n�G�TY@�w9Z�7K@�x�w�lY@��jݴK@*5���Y@45A�K�J@����Y@��>r�J@�R �z�Y@���5�J@���i�Y@X��{�J@B�Ø��Y@0��J�J@�����Y@�H��J@�lj���Y@�F�R�LJ@���
Z@�qy 	$J@��]�Z@�A��"J@�Z@�����J@���W�Z@jz̜J@��P�>�Y@{!��{�I@	��BY�Y@6o�Ol�I@���܃�Y@����n�I@[K�6�Y@
��I@�s���Y@�v�8w�I@�OpZ@���R�I@���O+Z@�wJ3W�I@5�=�58Z@�%~��I@��ZuJZ@������I@�<�uZ@�#H!��I@|��Z@�~��I@y(�3�Z@��|���I@���u?�Z@(�hgD�I@�0=)f�Z@�+j&�J@���Il�Z@/Z
��J@�I��b�Z@���	J@��5�Z@{)���J@&�>Ʌ�Z@��@�J@)-B�e�Z@�.5��J@�Ld4�Z@֬�\�J@u�=�Z@s�kEJ@�T�P�Z@����c�I@�|6�Z@��F�0�I@���d)�Z@�!Y"�I@��(�T�Z@�I_��I@�� �Z@�+��I@��e��Z@ X��I@�pf��Z@[�����I@�ŏ�	�Z@�	�&:�I@�f���Z@����+�I@w��
�Z@��刯�I@��k|��Z@�%�_�I@|���ȮZ@ӽ�'�I@�4�_�Z@��A#ĮI@��N2�Z@ȇ�+ݔI@�za�Z@ޣt��jI@`g�Kt�Z@�jBd�_I@��#e�Z@����[I@'OX��Z@��n~UI@���4��Z@��y�fLI@�A��Z@�{���?I@��_>��Z@�0l�h8I@��0�Z@����*I@Q���w�Z@$,\��&I@7V���Z@�z#
�I@j*+h�Z@�V�PI@�	I�q�Z@�l6�I@�*+���Z@��T	I@{�x���Z@+d �VI@֢���Z@+��v��H@�Q�$�Z@;�T ��H@��r<��Z@���~�H@�E�Q�Z@э{	��H@��=z�Z@�h��H@^��G}Z@��ӷ[�H@�&-�vyZ@?�c'��H@h�d�wZ@֥�r�H@g���3zZ@��q&�H@�4���zZ@��4�H@O
��v|Z@:5�%лH@�Ad��{Z@���H@�<q݀wZ@3��
�H@#�>�{Z@�\͓}H@�ӑMi�Z@�]�6qH@['��i�Z@&�QirH@����2�Z@&��#CmH@��4x�Z@K���kH@ܰD�Z@���*JH@:+��0�Z@����H@r%�Z@#��EH@��˂�Z@���X|�G@���g=�Z@�Re
�G@e8�W�Z@7���R�G@��
�Z@_a�k�G@
�Lw��Z@S���$�G@I2�'��Z@��x��G@Ho�ޡ�Z@���+�G@C�!W��Z@��L�B�G@���	��Z@���L1�G@�y����Z@�O�$��G@D�`c��Z@�}����G@�s"�U�Z@V����G@ZCY���Z@���˅�G@�����Z@r1k��G@��w�Z@��NΫG@q:}�V�Z@ �E��G@{�Ow�Z@dGp�8�G@H��U��Z@��xP#xG@���x��Z@��SdsG@���	��Z@�����qG@ˍ����Z@�=�BhG@Օ�*��Z@��YEaG@�� .�[@<J��MG@ў��+[@��.AG@4�˺�[@�ە�	=G@���#[@7��Չ9G@bі�[@�܍�3G@�`(N [@R� �,G@&��M�[@9�#a�!G@�����&[@.��\�G@�K.��7[@<�=���F@/|�L[@ܓxBh�F@W�#�3_[@g�Z�G�F@����e[@�4fM�F@��FRkt[@îg�F@/���[@sE����F@�;����[@A�EF@Goޓ��[@�M�&�yF@�V���[@1���tF@�DL�0�[@ur���rF@�V���[@}����qF@<i^�k�[@�����pF@Q,/�\�[@��`0qF@]��iڒ[@����oF@��xR�[@�9?+nF@�����[@wg�mF@�"��[@|u�d�kF@So���[@���jF@��P6ϓ[@'�AByiF@�(�?1�[@}�<�gF@���[@1]�l�eF@i#~@�[@�*$'�dF@��g^��[@�`��dF@S���$�[@Z%��eF@A$��[@1��feF@/q�gF�[@�PeF@��F���[@�<�eF@��Dŝ[@���eF@0B+�[@S���eF@+��[@`�zH�eF@�J�$�[@4x��dF@�����[@^��u�dF@�1�[@ӂ�b�cF@�gɦ[@0����cF@W>�c�[@`m
�cF@���7�[@��%=cF@%���f�[@�=�%�bF@�Q�fR�[@��S�aF@���c��[@��q]aF@����[@)�Ii5aF@���$��[@�7�eaF@���mƩ[@swQ�iaF@�3�M�[@��h��aF@7�z�[@�9}ƦaF@�֠���[@��e�~aF@����[@ç��1^F@�푿�[@���]F@�Їr�[@?26
]F@R�j�[@��!Q�\F@+��g6�[@g���\F@���a�[@���s�\F@�FSL�[@����[F@�Vc�#�[@�8�M[F@�К��[@�:$�ZF@�=�[@;�ZF@T��в[@詨��WF@
�2��[@9X�*UF@�D�s�[@W��DNTF@�Y+��[@��2�SF@��
��[@-&���RF@=�0�G�[@�?vi�RF@V9�R�[@ɐYz9RF@p9ط[@x��S�PF@�/=ҋ�[@�}X�LF@�Z1��[@>�ߖ�LF@`tS�[@@�)��JF@DZ+k�[@�o�IF@�\��0�[@��?0�IF@�'�4��[@AdO�HF@,�[��[@C"4�UGF@�R�JN�[@>��O�FF@5լ'��[@=LD�FF@��zZ2�[@1�F+�DF@hZ��^�[@��\BF@m�n�@�[@J*���@F@��,�!�[@��+ug@F@y����[@nؘ��?F@ߦ��[@6v���=F@�y=I�[@�;��(<F@
�w�[@/Ø:F@(S��]�[@��o~9F@2�l�6�[@(��Д7F@�H�t<�[@P1�/7F@I�b�[@��|�6F@�"
A��[@$A<t�6F@�o�ZF�[@���x�5F@	w(x��[@���C!4F@o�)��[@Ral[�2F@���#��[@�ufP�2F@.U����[@�;�3F@Vp��M�[@����E3F@R���[@�
�(3F@�,��[@c�_�2F@�YR�[@�C��12F@�3����[@�Y���1F@q��}�[@�@9��1F@(�ys��[@K[ʚK1F@����\�[@��gh1F@�v9��[@��d�0F@��;�_�[@��^�/F@�5��[@�E��n&F@A@��1�[@���S2%F@��n���[@o_~-"F@�X�S�[@f�Ҋ"F@�C�. �[@_���#!F@����D�[@Q�upF@�����[@w�WF@J��h�[@f�v�
F@&��A�[@��W��F@VU����[@*ݼ!�F@�r<��[@+�L�F@�Io�K�[@`ؘ��F@�����[@v��hF@Ym���[@��lF@�FH�[@_V��F@r��[@��4
F@�]��?�[@gtI�F@I)]mP�[@R�~<�F@���[@���Y�F@1>#�5�[@z8k�F@%��\�[@�w���F@E�7ں�[@����F@������[@�JCY�F@�4}��[@�y��F@����[@�	�mF@������[@�� �9F@�;���[@4�@�F@�oU��[@�t7�F@�D���[@#UGzF@����+�[@�[��_F@�a�dy�[@��Af<F@,�YE�[@�a��BF@��+O
�[@S�K�F@=MVd5�[@��%l�F@[D���[@QH��TF@�X�n��[@��yF@��Fg�[@锕��F@�w���[@���F@Uіs�[@<��F@AW�B�[@�k�S
F@�躡�[@rI��w
F@�=��[@�5�l
F@vJ6��[@ѪV9�F@���=�[@�<�
F@1���_�[@SX:	F@�#z���[@���ˀF@>G�I`�[@��E�F@@��1�[@1��rWF@FKF�[@3�~��E@�ktI�[@�q���E@b��1��[@��M��E@���?�[@׍���E@��a �[@��
5�E@�Q�].
\@l��˷E@���'�\@�Q����E@����4\@Y?q
�E@�n0J�\@M%���~E@�h���9\@�8z
m4E@��s�@\@{��E@��ƈ�C\@�\WE@މ�ƕH\@:y���D@W^���H\@�UV;
�D@��"L\@�L����D@�nK\@얌�6�D@��	2S\@�����D@��I\@+ֆD@���S�F\@�3qt�D@����D\@
Z~2h�D@yw���E\@�c��T�D@1�%�F\@�x�l�~D@|
�}F\@��<�xD@�4َE\@$��ħuD@Aa�G\@��%bpD@��5qH\@�Z�nD@���AI\@�'�PzlD@�I�J\@����
iD@�+��K\@䰞�gD@T֦�L\@�����eD@*��E�L\@��ߒ{cD@}B��L\@�@��aD@�Ɵ�bL\@9e:H`D@��4�XJ\@���^^D@(�MLJ\@)�^_;\D@�Z7M\@��Ґ�VD@)W\�N\@X�5z�SD@ZXFO\@�c�\OD@Z��\�O\@1��LD@ѡ�5P\@�'��}KD@/cFt�P\@��~��JD@+?x�P\@ɲ��+ID@�R3�lO\@����[GD@h���N\@�"��`ED@�j�$yL\@g��ȎBD@Y!i>�L\@���y�@D@�0��L\@AX>��>D@BGī9J\@�px�n<D@j����H\@�љ�Z;D@X�X�mI\@�X:f8D@S�l�Q\@�{�(�-D@��8U6S\@����O$D@��=�T\@�Z���D@@��R\@�
_gD@��S\@0=L��
D@,,���]\@#Y�D@^����e\@'�6�D@O�nzle\@3bbi�D@���i\@L��A�D@6u�.Xm\@ی���-D@ꋈXx\@�����3D@k��y�\@�#��j9D@�z�W�\@(���CD@�9��\@}�`%�AD@3�Q���\@�tԱwID@R�&i�\@��4�ND@��C�\@cZ�7�UD@��mv\@�'���XD@<��yJ�\@j��g]D@�R˪\@�S.�oaD@�]
�\@�;�7�`D@'�R��\@�t~S�FD@�F��\@H���|7D@C��a�\@�=�q0D@���Wm�\@���^%D@׸<@_�\@��g%D@�T+��\@JR�D@��/Ys�\@5j�D@�C^!�\@&Ws�
D@�/��\@~�U.PD@���c�\@�YULD@5����\@���VUD@�����\@,ѿ/~�C@Q�� ]@u4���C@���%-]@M�J:��C@�jx�C	]@�o�K&�C@�w�;�]@Y�����C@���#'
]@!(j���C@M�P
"]@�&�2�C@rx�f<]@�;t��C@��&��]@����C@ե�]@_�qq�C@Ա0c�]@`���x�C@ �8	�B@�;t��C@Ա0c�]@�S��L@��8	�B@�Ap�0�K@�jM���B@��s!.�K@\��B@�m��K@nT]���B@	wf0��K@-F�p-�B@�Ts��K@�R���B@��L���K@Zɱ���B@��A���K@<�)|	C@��6���K@Q�e�4$C@).�`�K@�Ǒ�0C@Z
(G��K@&���&IC@�?��K@=�pC@V���K@,;��5�C@�
ex�K@��*�B�C@V���K@���C@k�K!�K@����C@k�K!�K@Qy���C@��&��K@6uT�C@a��#�K@nD�z�D@-��41�K@w���D@������K@�F���D@�I���K@��\�"D@�����K@]�W+[4D@6`�ߚ�K@M��رSD@���]�K@�(���D@�I���K@�I$ìD@�I���K@�+�Y�D@���}�K@2�#�U�D@���}�K@��IHE@�
��K@`�	nZ3E@/�6�K@�|�FTuE@�I���K@)�Ǎ�E@d�����K@���Wc�E@�~�A�K@�+���E@�~�A�K@>gٔR�E@��&�K@�z�� F@|�N��K@�2�EF@k�K!�K@ҝ3���F@B��+�K@�9����F@Sd�꒾K@u%�\�F@���}�K@�"�G@�����K@���epHG@d�����K@Mp��EXG@Sd�꒾K@3oJ�vG@���R�K@�r�6��G@*�ن��K@@����G@Sd�꒾K@���G@�?��K@Nkp$�G@ �1�]�K@�um�.H@.TU���K@x�o��H@C�\���K@8��#�#H@��ad;�K@<z�b,H@2'u���K@�3f�5H@l\k���K@3�i*#DH@��r���K@�(gDzCH@������K@O��8EWH@!����K@I�(?�wH@��~,&�K@�����H@6��B�K@����H@��:H�K@ >i��H@���j��K@�w���H@�}L@J�/�wI@U����L@�t��I@0�Ij
L@]��Z.I@H4��L@��!��DI@i%EL@[nf�AWI@��1�OL@�.�dgI@��6��L@�G��xI@4�,��L@��"�I@�!J��L@��LIF�I@7�L��L@߾��ĥI@�yQq�L@ǟմ�I@��8uJL@�}^��I@��im|&L@�P+P�I@�}��+L@��c�|�I@���
1L@-���~�I@|B��5L@� �IJ@�ϟ15L@�>x=
+J@����8L@D���2J@����8L@�䷙1<J@��Ƒ�?L@���SOJ@�%��JL@��ONeJ@���s�FL@��ڇ{J@�m�w7@L@c
�$&�J@n����DL@���詎J@ ݧ~EL@4NDŽ�J@��Ƒ�?L@�XWZ�J@�R�C�AL@\���a�J@j��B<L@,>�^�J@����8L@r�����J@g�e�3L@�B�QK@��X#�!L@�&')K@�^V=5!L@�	_�88K@��6��L@�v6�GrK@�yQq�L@qy!#��K@���
1L@�:��L@0���<L@�'�L@i��B<L@S�����L@5d�9�EL@�`��d�L@a^D\�FL@<z��G�L@���&RL@�W�G
M@��EaYL@�����'M@��o�mL@j��LM@/O\`�gL@�>�1�jM@�4�mnL@�
KǟM@rm�klL@S��Nb�M@��>��_L@y�8���M@�;�HgL@m�Q���M@%x�dL@r�N@6�e�*kL@�0y�36N@�~�	qL@ ���_�N@c�2�\L@�ca��N@�FFJ�aL@
��W��O@ZҊrVtL@p�����O@���,�L@��@U30P@�(�2s�L@ʵ�i�cP@�S��L@uzV��P@[ҊrVtL@���ޭ�P@���)2BL@k�OK�P@��Ƒ�?L@D���O$Q@��\2L@N��ѲQ@�K?���K@fO?u�WR@O���YtK@k~���FS@
�~�K@s_
d�S@zt{�6�K@EĴD_ZT@���҆K@�EҮT@��n�vK@W�p8�T@Q��9եK@��#�T@�A�yW�K@W=P�� U@#u ��K@����?U@�c�|�K@l�U=�TU@�d���K@��~��oU@'�8(�L@x�8�U@�}L@RN
��U@��`@�L@ڙS��U@׌��#L@1��Rl�U@�=A�L@J$�tx	V@s�2�L@3J�$�V@���L@Œ���2V@l#��
L@	�n��V@.&�ij*L@c�Y���V@���m'L@�}���V@�yQq�L@�g���V@�bGL@�80��V@���RL@�>���V@�;5�qL@55�4�V@/[%�YL@�
�`�
W@0�Ij
L@�<�:W@U�S�L@1�<~7W@�
���K@��"�BW@��=�L@Y�!��KW@��1Ds�K@�D.\W@V���[�K@]�iW@�z`��K@�@PV)yW@�pn�K@S�ÅW@*�>�K@8n�؃�W@���L�K@�����W@����K@���	�W@���|�K@"�gq��W@�b� ��K@z�\J�X@�=A�L@�`��UX@R���`L@{�c�`�X@�z`��K@�kx3}�X@,�Te�K@�g~+�X@U�q��K@�'1=��X@���olK@�er�Y@G�NK@z/���AY@�1�x�:K@n�G�TY@�w9Z�7K@�x�w�lY@��jݴK@*5���Y@45A�K�J@����Y@��>r�J@�R �z�Y@���5�J@���i�Y@X��{�J@B�Ø��Y@0��J�J@�����Y@�H��J@�lj���Y@�F�R�LJ@���
Z@�qy 	$J@��]�Z@�A��"J@�Z@�����J@���W�Z@jz̜J@��P�>�Y@{!��{�I@	��BY�Y@6o�Ol�I@���܃�Y@����n�I@[K�6�Y@
��I@�s���Y@�v�8w�I@�OpZ@���R�I@���O+Z@�wJ3W�I@5�=�58Z@�%~��I@��ZuJZ@������I@�<�uZ@�#H!��I@|��Z@�~��I@y(�3�Z@��|���I@���u?�Z@(�hgD�I@�0=)f�Z@�+j&�J@���Il�Z@/Z
��J@�I��b�Z@���	J@��5�Z@{)���J@&�>Ʌ�Z@��@�J@)-B�e�Z@�.5��J@�Ld4�Z@֬�\�J@u�=�Z@s�kEJ@�T�P�Z@����c�I@�|6�Z@��F�0�I@���d)�Z@�!Y"�I@��(�T�Z@�I_��I@�� �Z@�+��I@��e��Z@ X��I@�pf��Z@[�����I@�ŏ�	�Z@�	�&:�I@�f���Z@����+�I@w��
�Z@��刯�I@��k|��Z@�%�_�I@|���ȮZ@ӽ�'�I@�4�_�Z@��A#ĮI@��N2�Z@ȇ�+ݔI@�za�Z@ޣt��jI@`g�Kt�Z@�jBd�_I@��#e�Z@����[I@'OX��Z@��n~UI@���4��Z@��y�fLI@�A��Z@�{���?I@��_>��Z@�0l�h8I@��0�Z@����*I@Q���w�Z@$,\��&I@7V���Z@�z#
�I@j*+h�Z@�V�PI@�	I�q�Z@�l6�I@�*+���Z@��T	I@{�x���Z@+d �VI@֢���Z@+��v��H@�Q�$�Z@;�T ��H@��r<��Z@���~�H@�E�Q�Z@э{	��H@��=z�Z@�h��H@^��G}Z@��ӷ[�H@�&-�vyZ@?�c'��H@h�d�wZ@֥�r�H@g���3zZ@��q&�H@�4���zZ@��4�H@O
��v|Z@:5�%лH@{��+|Z@��ĸH@C�
�|Z@(�aX�H@E�cc{Z@�{�#�H@k�5�zZ@6�>M��H@��bNzZ@�3+c��H@lP��zZ@l_T^i�H@z_;zZ@z+�kéH@gj���zZ@5�7ܧH@���N�zZ@��v��H@��P�yZ@���Q��H@B�t�yZ@AoFF�H@�
�$.xZ@ɛkf:�H@�ФwZ@j_���H@���ZwZ@����P�H@"���vZ@��ɸ��H@�GI��wZ@buǙH@U����wZ@1�0ΗH@�/	�wZ@/�/�H@�:�txZ@D^/�m�H@����HyZ@s�b��H@ݒN��xZ@HоV�H@����kxZ@P�E'وH@�f�U!yZ@=�J��H@�]Q�zZ@�DN��H@�>�
&{Z@_�'+�H@�U��!{Z@�Oe��H@#�>�{Z@q���f~H@:..bZ@_�P�\{H@����_�Z@����nyH@�i��$�Z@/�z�uH@�ӑMi�Z@�]�6qH@['��i�Z@&�QirH@����2�Z@&��#CmH@U���5�Z@I���KmH@"�sڂ�Z@���vmH@��4x�Z@K���kH@��r[��Z@Z/�HfH@ag�7(�Z@)?�P_H@;�ڬZ@l��\H@t B}��Z@���*�YH@��[rݱZ@�O��OWH@�g�,�Z@�KT��SH@CW_
��Z@���W�PH@��|���Z@X&U'�OH@��IϰZ@X�MH@"��=�Z@�3�KH@O�#SѱZ@5�N�)JH@ܰD�Z@�D�HH@�m����Z@��GH@�|��մZ@�@���FH@:|,c�Z@��YEH@
�=�ҵZ@T�a��DH@9E~�m�Z@����gDH@}K���Z@��~�sDH@IG���Z@�D6"�CH@X�T�T�Z@Ң�PCH@�n��c�Z@2I��BH@��Q��Z@��FoBH@]���:�Z@T�,-CH@��
5I�Z@)��RBH@��x�y�Z@~�:�AH@a�&��Z@n���@H@����޲Z@���>H@b����Z@��Ź{=H@-���y�Z@�[�\�<H@��Z�K�Z@�Am�9H@�ѸK�Z@y��_`8H@�d�{�Z@��u��6H@ηmR��Z@���v0H@�Mm��Z@/
$�Q+H@����Z@�և%H@:+��0�Z@����H@�_0��Z@��eH@*�T��Z@ �:7�H@�ߑf
�Z@5[v�H@W���Z@$�$�N	H@���Z@�%*�LH@z���I�Z@�jo��G@��˂�Z@���X|�G@���g=�Z@�Re
�G@e8�W�Z@7���R�G@��
�Z@_a�k�G@
�Lw��Z@S���$�G@I2�'��Z@��x��G@Ho�ޡ�Z@���+�G@�r��Z@e��~�G@��2x�Z@s/e��G@���yL�Z@�!�A�G@�!yP��Z@[�iM6�G@��~m��Z@Zuݕ��G@�����Z@\IS~��G@���rW�Z@wѰ�5�G@wCL=1�Z@�ٯkm�G@^���X�Z@����G@�W�F�Z@�KlG��G@
���Z@UOp��G@ز����Z@UN=��G@���e�Z@{���d�G@K��>��Z@���v��G@>$�TO�Z@���}�G@����Z@:�~��G@�V�b��Z@�]2o��G@�LJ��Z@��)z�G@Yp��Z@Y�<�0�G@�:G���Z@�dNV�G@$)����Z@�$-u��G@��f0�Z@���9�G@�M��i�Z@���h��G@�����Z@���b^�G@t�XU��Z@��4��G@o�u��Z@�����G@G�%$��Z@�*c?Y�G@_P�p��Z@�꯹�G@5P����Z@8��O5�G@�֟.��Z@���p��G@)�]�Z@�	�/�G@�m��@�Z@^Q����G@?��Z@�W�S�G@"�{�Z@:S�y��G@��d���Z@��f�G@))<C�Z@]s'���G@M5�Ns�Z@��s�;�G@�*�lF�Z@��{���G@�_���Z@4��P��G@P��˾�Z@6���2�G@�$��Z@2�����G@#i����Z@S�up�G@b���,�Z@w�����G@"��/|�Z@��yCy�G@���'��Z@�����G@���D4�Z@:f���G@��@���Z@�����G@c�J���Z@=�p�G@���3��Z@��F���G@7'����Z@)�]���G@6�C4�Z@v�Q���G@�@���Z@8�	Y$�G@��V}�Z@7�;�G@���+��Z@Y���t�G@=J�5�Z@)�,�G@ԙ�Rz�Z@��ܶ�G@�L�!V�Z@r��9�G@�39Z�Z@�)���G@l�6��Z@c��p�G@�ϩ���Z@1��q��G@}�|�p�Z@
�����G@=ޣ�Z@�?����G@+y\^?�Z@�7qс�G@�P|���Z@Q�����G@O>�6��Z@q}��G@��F�5�Z@L�P��G@#���x�Z@E��
�G@�Y�!��Z@)ޒG��G@?�̑��Z@���*��G@]WFO�Z@C��$�G@\����Z@��$5�G@������Z@ߋ����G@W�0�Z@'�����G@ҀL��Z@Y����G@����Z@�^�Y��G@y_���Z@�f�j�G@���Y�Z@�zj��G@��y@z�Z@���*�G@?/��d�Z@����G@P�����Z@�I��G@+l�\��Z@�u%���G@��O���Z@���g�G@������Z@��pT��G@��3�J�Z@�jՑ�G@�2Ii�Z@'�d��G@Š���Z@����G@~����Z@(�9*��G@��[�Z@2��َ�G@�s"�U�Z@V����G@ZCY���Z@���˅�G@�����Z@r1k��G@��w�Z@��NΫG@q:}�V�Z@ �E��G@{�Ow�Z@dGp�8�G@H��U��Z@��xP#xG@���x��Z@��SdsG@���	��Z@�����qG@ˍ����Z@�=�BhG@Օ�*��Z@��YEaG@�� .�[@<J��MG@ў��+[@��.AG@4�˺�[@�ە�	=G@���#[@7��Չ9G@bі�[@�܍�3G@�`(N [@R� �,G@&��M�[@9�#a�!G@�����&[@.��\�G@�K.��7[@<�=���F@/|�L[@ܓxBh�F@W�#�3_[@g�Z�G�F@����e[@�4fM�F@��FRkt[@îg�F@/���[@sE����F@�;����[@A�EF@Goޓ��[@�M�&�yF@�V���[@1���tF@�DL�0�[@ur���rF@�V���[@}����qF@<i^�k�[@�����pF@Q,/�\�[@��`0qF@]��iڒ[@����oF@��xR�[@�9?+nF@�����[@wg�mF@�"��[@|u�d�kF@So���[@���jF@��P6ϓ[@'�AByiF@�(�?1�[@}�<�gF@���[@1]�l�eF@i#~@�[@�*$'�dF@��g^��[@�`��dF@S���$�[@Z%��eF@A$��[@1��feF@/q�gF�[@�PeF@��F���[@�<�eF@��Dŝ[@���eF@0B+�[@S���eF@+��[@`�zH�eF@�J�$�[@4x��dF@�����[@^��u�dF@�1�[@ӂ�b�cF@�gɦ[@0����cF@W>�c�[@`m
�cF@���7�[@��%=cF@%���f�[@�=�%�bF@�Q�fR�[@��S�aF@���c��[@��q]aF@����[@)�Ii5aF@���$��[@�7�eaF@���mƩ[@swQ�iaF@�3�M�[@��h��aF@7�z�[@�9}ƦaF@�֠���[@��e�~aF@����[@ç��1^F@�푿�[@���]F@�Їr�[@?26
]F@R�j�[@��!Q�\F@+��g6�[@g���\F@���a�[@���s�\F@�FSL�[@����[F@�Vc�#�[@�8�M[F@�К��[@�:$�ZF@�=�[@;�ZF@T��в[@詨��WF@
�2��[@9X�*UF@�D�s�[@W��DNTF@�Y+��[@��2�SF@��
��[@-&���RF@=�0�G�[@�?vi�RF@V9�R�[@ɐYz9RF@p9ط[@x��S�PF@�/=ҋ�[@�}X�LF@�Z1��[@>�ߖ�LF@`tS�[@@�)��JF@DZ+k�[@�o�IF@�\��0�[@��?0�IF@�'�4��[@AdO�HF@,�[��[@C"4�UGF@�R�JN�[@>��O�FF@5լ'��[@=LD�FF@��zZ2�[@1�F+�DF@hZ��^�[@��\BF@m�n�@�[@J*���@F@��,�!�[@��+ug@F@y����[@nؘ��?F@ߦ��[@6v���=F@�y=I�[@�;��(<F@
�w�[@/Ø:F@(S��]�[@��o~9F@2�l�6�[@(��Д7F@�H�t<�[@P1�/7F@I�b�[@��|�6F@�"
A��[@$A<t�6F@�o�ZF�[@���x�5F@	w(x��[@���C!4F@o�)��[@Ral[�2F@���#��[@�ufP�2F@.U����[@�;�3F@Vp��M�[@����E3F@R���[@�
�(3F@�,��[@c�_�2F@�YR�[@�C��12F@�3����[@�Y���1F@q��}�[@�@9��1F@(�ys��[@K[ʚK1F@����\�[@��gh1F@�v9��[@��d�0F@��;�_�[@��^�/F@�5��[@�E��n&F@A@��1�[@���S2%F@��n���[@o_~-"F@�X�S�[@f�Ҋ"F@�C�. �[@_���#!F@����D�[@Q�upF@�����[@w�WF@J��h�[@f�v�
F@&��A�[@��W��F@VU����[@*ݼ!�F@�r<��[@+�L�F@�Io�K�[@`ؘ��F@�����[@v��hF@Ym���[@��lF@�FH�[@_V��F@r��[@��4
F@�]��?�[@gtI�F@I)]mP�[@R�~<�F@���[@���Y�F@1>#�5�[@z8k�F@%��\�[@�w���F@E�7ں�[@����F@������[@�JCY�F@�4}��[@�y��F@����[@�	�mF@������[@�� �9F@�;���[@4�@�F@�oU��[@�t7�F@�D���[@#UGzF@����+�[@�[��_F@�a�dy�[@��Af<F@,�YE�[@�a��BF@��+O
�[@S�K�F@=MVd5�[@��%l�F@[D���[@QH��TF@�X�n��[@��yF@��Fg�[@锕��F@�w���[@���F@Uіs�[@<��F@AW�B�[@�k�S
F@�躡�[@rI��w
F@�=��[@�5�l
F@vJ6��[@ѪV9�F@���=�[@�<�
F@1���_�[@SX:	F@�#z���[@���ˀF@>G�I`�[@��E�F@@��1�[@1��rWF@FKF�[@3�~��E@�ktI�[@�q���E@b��1��[@��M��E@���?�[@׍���E@��a �[@��
5�E@�Q�].
\@l��˷E@���'�\@�Q����E@����4\@Y?q
�E@�n0J�\@M%���~E@�h���9\@�8z
m4E@��s�@\@{��E@��ƈ�C\@�\WE@މ�ƕH\@:y���D@W^���H\@�UV;
�D@��"L\@�L����D@�nK\@얌�6�D@��	2S\@�����D@��I\@+ֆD@���S�F\@�3qt�D@����D\@
Z~2h�D@yw���E\@�c��T�D@1�%�F\@�x�l�~D@|
�}F\@��<�xD@�4َE\@$��ħuD@Aa�G\@��%bpD@��5qH\@�Z�nD@���AI\@�'�PzlD@�I�J\@����
iD@�+��K\@䰞�gD@T֦�L\@�����eD@*��E�L\@��ߒ{cD@}B��L\@�@��aD@�Ɵ�bL\@9e:H`D@��4�XJ\@���^^D@(�MLJ\@)�^_;\D@�Z7M\@��Ґ�VD@)W\�N\@X�5z�SD@ZXFO\@�c�\OD@Z��\�O\@1��LD@ѡ�5P\@�'��}KD@/cFt�P\@��~��JD@+?x�P\@ɲ��+ID@�R3�lO\@����[GD@h���N\@�"��`ED@�j�$yL\@g��ȎBD@Y!i>�L\@���y�@D@�0��L\@AX>��>D@BGī9J\@�px�n<D@j����H\@�љ�Z;D@X�X�mI\@�X:f8D@S�l�Q\@�{�(�-D@��8U6S\@����O$D@��=�T\@�Z���D@@��R\@�
_gD@��S\@0=L��
D@,,���]\@#Y�D@^����e\@'�6�D@O�nzle\@3bbi�D@���i\@L��A�D@6u�.Xm\@ی���-D@ꋈXx\@�����3D@k��y�\@�#��j9D@�z�W�\@(���CD@�9��\@}�`%�AD@3�Q���\@�tԱwID@R�&i�\@��4�ND@��C�\@cZ�7�UD@��mv\@�'���XD@<��yJ�\@j��g]D@�R˪\@�S.�oaD@�]
�\@�;�7�`D@'�R��\@�t~S�FD@�F��\@H���|7D@C��a�\@�=�q0D@���Wm�\@���^%D@׸<@_�\@��g%D@�T+��\@JR�D@��/Ys�\@5j�D@�C^!�\@&Ws�
D@�/��\@~�U.PD@���c�\@�YULD@5����\@���VUD@�����\@,ѿ/~�C@Q�� ]@u4���C@���%-]@M�J:��C@�jx�C	]@�o�K&�C@�w�;�]@Y�����C@���#'
]@!(j���C@M�P
"]@�&�2�C@rx�f<]@�;t��C@��&��]@����C@ե�]@_�qq�C@Ա0c�]@`���x�C@

transsiberian.shx

'
6��8	�B@�;t��C@Ա0c�]@�S��L@�