Skip to content

Instantly share code, notes, and snippets.

@darosh
Last active November 5, 2019 23:29
Show Gist options
  • Save darosh/2d12a584a14910032ab8 to your computer and use it in GitHub Desktop.
Save darosh/2d12a584a14910032ab8 to your computer and use it in GitHub Desktop.
Planetary Grid
Display the source blob
Display the rendered blob
Raw
{"type":"Topology","transform":{"scale":[0.019151992339203065,0.007841777910776636],"translate":[-180,-85.22458469051155]},"arcs":[[[13310,15616],[-19,-26]],[[13291,15590],[-154,-73],[-23,-51],[25,-113],[-36,-82],[5,-62],[-62,-2],[23,-89],[-43,-40],[-19,-164],[-49,14],[-32,-40],[11,-25],[-56,-17],[-26,-173],[-111,-58],[-169,60]],[[12575,14675],[52,146],[-52,62],[-14,193],[19,66],[-22,16],[0,68],[39,184]],[[12597,15410],[72,-51],[24,82],[73,56],[13,102],[53,62],[40,-29]],[[12872,15632],[65,-22]],[[12937,15610],[81,-9],[85,172],[34,-73],[3,-155],[85,100],[85,-29]],[[10650,9482],[1,-272],[-105,0],[2,-421],[71,-170]],[[10619,8619],[-135,-51],[-99,31],[-23,51],[-233,-5],[-43,62],[-74,-40]],[[10012,8667],[-2,180],[42,312],[67,206],[-1,144],[-42,199],[21,98],[-58,283],[48,33]],[[10087,10122],[177,-9],[53,-279],[92,14],[9,128],[119,-38],[22,-504],[91,48]],[[10082,10277],[-34,-53],[4,-86],[-15,-5]],[[10037,10133],[-12,95]],[[10025,10228],[40,80],[17,-31]],[[10494,16081],[-2,2]],[[10492,16083],[2,-2]],[[10447,16294],[26,-87]],[[10473,16207],[4,-99]],[[10477,16108],[3,-22]],[[10480,16086],[12,-3]],[[10492,16083],[2,-4],[0,-9]],[[10494,16070],[1,-13]],[[10495,16057],[-52,-126]],[[10443,15931],[-38,90],[4,184]],[[10409,16205],[2,31]],[[10411,16236],[0,29]],[[10411,16265],[36,29]],[[9488,16287],[-15,13]],[[9473,16300],[15,-13]],[[12338,14137],[5,-84]],[[12343,14053],[-32,-11],[12,-104],[-29,-14],[-15,-161]],[[12279,13763],[-135,29],[-53,170]],[[12091,13962],[19,-38],[115,23],[101,245]],[[12326,14192],[12,-55]],[[5814,3869],[0,11]],[[5814,3880],[0,-11]],[[6038,3891],[28,-2],[-45,-23],[17,25]],[[5814,3882],[0,272]],[[5814,4154],[55,-159],[128,-95],[-64,-51],[-119,33]],[[6127,8032],[86,-200],[175,-190],[-49,-257],[148,-18],[51,102],[10,138]],[[6548,7607],[37,-11],[4,-189],[-103,-139],[-96,-248]],[[6390,7020],[-30,-290]],[[6360,6730],[-17,-255],[62,-89],[-2,-108],[36,-51],[-44,-215],[-118,-97],[-135,6],[18,-73],[-17,-192],[-67,-38],[-79,42],[7,-159],[30,-47],[34,49],[12,-67],[-29,-37],[-13,46],[-32,-17],[36,-40],[-55,-84],[-9,-166],[-79,-47],[-30,-89],[39,-126],[55,-22],[-2,-75],[-28,-16],[32,-9],[-94,-137],[-17,-124],[-45,33],[-13,-35],[34,-20],[-55,-113],[23,-66],[-34,-7],[35,-2],[25,-91]],[[5824,4192],[-181,46],[-20,173],[-43,-18],[-21,80],[116,618],[-41,66],[51,27],[-40,27],[-3,465],[28,230],[30,40],[-17,243],[41,80],[-11,102],[39,131],[-37,392],[37,128],[8,217],[45,171],[26,8],[-11,304],[62,82],[8,155]],[[5890,7959],[50,130],[87,-53],[11,-84],[23,111],[66,-31]],[[11747,16134],[53,-137],[-23,-31],[51,-53],[-2,-86]],[[11826,15827],[-18,-3]],[[11808,15824],[-17,87],[-55,20]],[[11736,15931],[-58,53],[-11,126]],[[11667,16110],[80,24]],[[6262,704],[-30,-159],[-320,71],[262,4],[88,84]],[[5865,726],[94,-9],[-19,-62],[-75,71]],[[1028,760],[66,-71],[-256,53],[34,88],[156,-70]],[[5908,866],[-240,-155],[45,97],[195,58]],[[7031,833],[114,-62],[-20,-131],[-555,-86],[267,363],[96,33],[141,-33],[-43,-84]],[[18124,1012],[118,-29],[-141,-44],[23,73]],[[1579,1063],[26,-31],[-80,18],[54,13]],[[3074,1464],[1,-78],[-93,2],[-12,85],[104,-9]],[[8319,1422],[7,-56],[-79,51],[75,67],[-3,-62]],[[2816,1519],[111,-122],[-173,69],[-2,53],[64,0]],[[5486,1577],[22,-96],[-85,56],[63,40]],[[4651,1581],[-32,-46],[7,82],[25,-36]],[[4267,1676],[104,31],[-38,-48],[72,22],[-40,-31],[51,-9],[-166,-27],[-195,65],[115,31],[77,-38],[7,46],[13,-42]],[[5497,1971],[-2,-51],[-49,7],[51,44]],[[10244,1933],[-32,29],[50,15],[-18,-44]],[[5743,2044],[88,-204],[-5,-184],[-209,-55],[-21,49],[141,6],[-101,9],[64,40],[-79,31],[-92,-71],[-68,64],[167,38],[-30,40],[154,-13],[-75,64],[89,33],[-117,47],[-21,121],[94,38],[21,-53]],[[5848,2316],[-49,-88],[62,144],[-13,-56]],[[6095,2671],[22,-38],[-75,-18],[53,56]],[[6380,2730],[38,-48],[-43,-29],[-28,46],[33,31]],[[0,111],[615,-38],[637,-73],[21,51],[-564,58],[178,2],[-101,71],[-491,132],[795,-99],[344,126],[-237,166],[493,42],[-177,62],[207,67],[-494,159],[141,55],[-235,31],[3,116],[309,-29],[129,-67],[109,42],[-52,51],[171,-55],[2,100],[-213,57],[218,-17],[-58,48],[111,56],[98,24],[96,-49],[-34,40],[257,42],[-24,53],[73,25],[77,-47],[636,18],[199,69],[143,-34],[54,82],[51,-68],[-54,-82],[141,31],[9,79],[66,-37],[-66,-98],[421,20],[245,-29],[-228,217],[218,-2],[-212,40],[-8,78],[17,-38],[607,-42],[96,29],[-5,59],[58,-8],[-10,-73],[143,13],[181,-91],[51,82],[54,-20],[-15,58],[85,-85],[103,20],[-9,-55],[492,128],[45,116],[-107,327],[75,-13],[32,55],[-37,31],[50,169],[-56,-5],[6,62],[54,-35],[-5,88],[41,-8],[7,77],[96,64],[-5,71],[41,-15],[111,141],[192,107],[28,-49],[-70,-7],[-37,-113],[-38,29],[-116,-84],[-32,-120],[94,-2],[-23,-53],[-86,16],[1,-65],[-62,69],[4,-91],[-41,20],[-55,-71],[17,-168],[64,-27],[62,51],[-54,-73],[129,-190],[-37,-36],[62,-70],[-62,-40],[71,-16],[-88,-20],[92,-9],[-38,-86],[34,-51],[42,24],[-40,-66],[-69,35],[69,-75],[-66,-68],[68,-9],[-88,-11],[-6,-76],[-41,42],[-61,-84],[66,-11],[-357,-164],[-400,27],[112,-135],[147,-5],[-39,-55],[-85,-27],[-297,71],[160,-135],[-136,-15],[-180,113],[-6,-62],[177,-144],[4,42],[220,-18],[-23,-71],[-160,-4],[181,-14],[39,-104],[243,38],[440,-122],[-201,-48],[62,-60],[244,31],[-126,-45],[124,-121],[320,164],[419,35],[39,-80],[350,213],[85,-29],[389,117],[378,34],[-425,42],[24,68],[-137,-26],[-179,51],[132,197],[406,175],[402,60],[34,139],[104,-7],[65,73],[-111,-6],[-3,55],[135,44],[-21,54],[155,35],[28,82],[-77,55],[82,-28],[36,84],[87,-104],[28,115],[96,20],[-6,-89],[261,13],[32,-64],[64,71],[363,89],[-9,42],[41,-40],[49,55],[139,-91],[34,93],[212,-11],[-5,-40],[84,-11],[45,47],[32,-100],[77,11],[36,82],[36,-71],[88,47],[45,-69],[122,-4],[284,124],[25,170],[60,-6],[-40,-42],[66,-11],[19,-76],[133,7],[64,-67],[44,175],[156,93],[188,47],[1,60],[102,-95],[53,101],[-55,27],[43,24],[25,-59],[64,8],[-25,113],[173,62],[184,-90],[-65,-5],[9,-104],[75,53],[98,-77],[51,28],[479,-48],[6,-197],[-134,-122],[107,-20],[-152,-346],[47,-24],[42,89],[184,128],[88,224],[115,-11],[208,237],[446,168],[363,38],[216,-3],[-11,-53],[195,133],[329,-142],[96,34],[11,84],[119,37],[133,-126],[-109,-95],[171,69],[181,2],[-75,-62],[362,144],[61,-107],[103,-6],[88,133],[160,4],[28,-53],[60,53],[61,-55],[409,-60],[-32,-117],[113,44],[51,-106],[209,8],[28,-73],[120,20],[0,62],[87,-106],[225,-53],[121,-197],[26,102],[71,-67],[12,38],[180,-38],[-26,-31],[156,-82],[5,49],[0,-164],[-103,27],[83,-42],[-15,-49],[-169,24],[82,-60],[-120,-70],[-58,75],[49,-164],[-104,35],[-45,-112],[-105,-20],[120,-58],[49,-306],[88,27],[91,-80],[-245,-37],[-53,55],[-107,-168],[102,-11],[-171,-69],[135,9],[-66,-60],[230,-170],[-162,-40],[231,13],[96,-106],[-18122,-144]],[[6497,2817],[26,-25],[-73,-13],[47,38]],[[13001,4646],[2,-40],[28,20],[-9,-42],[58,24],[-2,-44],[-41,4],[30,-35],[-77,-4],[11,117]],[[16957,5673],[95,-57],[85,44],[-11,-305],[-38,57],[-17,-104],[-49,7],[-65,358]],[[16584,6331],[27,-35],[-83,-7],[56,42]],[[16537,9123],[12,-77],[-32,7],[20,70]],[[16207,9405],[13,-42],[-32,0],[19,42]],[[16212,9429],[55,-24],[-32,-58],[-23,82]],[[16842,9502],[64,-472],[37,31],[44,-99],[3,-195],[29,-51],[17,-255],[133,-177],[43,-285],[21,-18],[0,64],[34,-29],[5,-146],[59,-82],[67,-228],[-9,-159],[32,-189],[-30,-307],[-28,-173],[-68,-140],[-60,-323],[-6,-184],[-116,-62],[-79,-91],[9,-55],[-49,115],[-41,-13],[13,60],[-71,-126],[-55,62],[-58,-5],[-85,146],[-7,135],[-38,80],[40,-82],[-34,78],[17,31],[-66,-31],[24,108],[-24,80],[-17,-126],[-49,-16],[32,42],[26,166],[-9,140],[-96,-317],[-43,53],[20,-4],[-41,186],[-34,31],[10,51],[-160,133],[-271,-102],[-96,-100],[-34,-113],[-184,2],[-107,-152],[-77,15],[-75,95],[-2,93],[38,29],[1,195],[-43,323],[-92,395],[40,-45],[-21,126],[11,-88],[8,33],[18,-55],[-43,243],[36,339],[13,-88],[19,88],[111,164],[45,-20],[184,153],[60,173],[-5,130],[39,93],[30,-155],[19,100],[-23,20],[2,60],[72,-29],[-28,15],[18,62],[-13,-24],[-5,60],[16,35],[27,-35],[-19,48],[30,-2],[-15,56],[26,64],[15,-53],[10,95],[9,-44],[36,66],[24,-29],[42,-97],[-12,-102],[27,95],[64,-55],[13,62],[-34,37],[51,136],[-10,55],[30,29],[-7,37],[17,-31],[21,76],[58,-42],[19,31],[-14,84],[-39,20],[11,24],[169,-151],[36,71],[-13,-57],[21,17],[0,-50],[28,73],[21,-62],[-27,-111],[-30,-5],[10,-48],[-32,-164],[216,-328],[47,-15],[49,199],[7,394],[23,36],[-23,22],[51,232]],[[10283,17067],[11,-78]],[[10294,16989],[-39,-42],[-15,-104]],[[10240,16843],[-81,-60],[-45,18]],[[10114,16801],[-66,20],[-13,51],[-90,-27]],[[9945,16845],[-46,25]],[[9899,16870],[-3,26]],[[9896,16896],[2,31]],[[9898,16927],[7,5]],[[9905,16932],[25,-36],[107,60],[41,-35],[-15,84],[56,82]],[[10119,17087],[46,-25],[16,56],[102,-51]],[[11808,15824],[-70,100]],[[11738,15924],[-2,7]],[[11823,16210],[67,-89],[45,84]],[[11935,16205],[49,-153],[45,-46],[-47,-16],[-32,-221]],[[11950,15769],[-45,49],[17,77],[-19,36],[-77,-104]],[[11747,16134],[79,-33],[-3,109]],[[10994,10563],[-8,-58],[21,-55],[-60,-148]],[[10947,10302],[-23,141]],[[10924,10443],[-11,78]],[[10913,10521],[81,42]],[[9712,17339],[5,-80]],[[9717,17259],[-17,-73]],[[9700,17186],[-49,31],[2,47],[-35,-27],[-87,146]],[[9531,17383],[43,36]],[[9574,17419],[45,0]],[[9619,17419],[2,0]],[[9621,17419],[40,13],[51,-93]],[[9586,12359],[13,-142],[-57,-195],[-2,-341]],[[9540,11681],[-58,-20]],[[9482,11661],[0,368],[-13,111],[-30,50],[7,80]],[[9446,12270],[78,115]],[[9524,12385],[24,65],[38,-91]],[[9411,12768],[11,-128],[43,-71],[-17,-35],[62,-49],[14,-100]],[[9446,12270],[-56,18]],[[9390,12288],[-139,-18],[7,-192]],[[9258,12078],[-28,55],[-77,-31],[-43,95]],[[9110,12197],[6,180],[45,39],[28,171],[30,-40],[43,135],[28,-9],[70,118],[51,-23]],[[14233,13670],[3,-87],[-22,16],[2,-44]],[[14216,13555],[3,-42],[-22,214],[-21,62],[-30,-42],[-15,131],[-21,-18],[19,-26],[-17,-180],[-2,45],[-16,-25],[5,62],[-22,-102],[1,82],[-20,-88],[-10,62]],[[14048,13690],[-26,188],[9,91],[-37,42],[51,79],[-47,71],[15,102],[49,-80],[18,29],[8,-119],[139,-42],[-70,-171],[23,-86],[36,97],[17,-221]],[[10890,16447],[-58,-160],[30,-66]],[[10862,16221],[-88,-33]],[[10774,16188],[-23,-54],[-156,5]],[[10595,16139],[-30,124]],[[10565,16263],[34,106],[-34,87],[19,53]],[[10584,16509],[9,-51],[132,-25],[84,69],[81,-55]],[[5320,14077],[21,-80],[-15,-33],[-23,42],[17,71]],[[5393,14128],[30,-53],[-1,-64],[-29,117]],[[5299,14276],[32,-11],[-58,7],[26,4]],[[5337,14301],[39,-53],[-9,-80],[4,86],[-34,47]],[[10392,16588],[30,-101],[-21,-67]],[[10401,16420],[-39,-124]],[[10362,16296],[-41,42]],[[10321,16338],[-4,7]],[[10317,16345],[-98,232],[4,56],[169,-45]],[[10868,18028],[143,-69],[-6,-104],[101,-168],[-77,-58],[29,-117]],[[11058,17512],[-46,-5],[-18,-106],[-281,91],[-82,-53]],[[10631,17439],[-6,308]],[[10625,17747],[119,26],[43,193]],[[10787,17966],[81,62]],[[4788,13225],[0,-235],[-32,-95]],[[4756,12895],[-17,-3],[4,248]],[[4743,13140],[45,85]],[[5798,8800],[-8,-2]],[[5790,8798],[8,2]],[[6362,8298],[-47,110],[-140,-44],[-48,-332]],[[5890,7959],[-36,-3],[-47,313],[17,126],[-55,241]],[[5769,8636],[25,122]],[[5794,8758],[24,38],[-41,93]],[[5777,8889],[36,385],[-47,197]],[[5766,9471],[50,-20],[102,153],[68,27],[-2,-202],[20,-91],[237,-230],[12,-164],[-17,-2],[22,-148],[94,-3],[-4,-121],[49,-124],[-35,-248]],[[6783,10851],[90,-18],[-25,-151],[-92,-39],[-5,179],[32,29]],[[6450,11116],[28,-8],[-2,84],[72,-27]],[[6548,11165],[88,-18],[64,235]],[[6700,11382],[13,-13],[-4,66],[15,-35],[23,-270],[45,-47],[2,-66],[-75,-160],[-30,-157],[-44,-35],[29,-14],[71,100],[-2,-133],[45,18],[10,-38],[20,42],[-11,-113],[34,138],[-2,-33],[19,59],[13,-33],[19,126],[39,9],[96,-122],[8,29],[0,-55],[24,40],[19,-67],[-13,-57],[19,24],[-21,-139],[36,117],[-14,-55],[55,62],[107,-87],[66,22],[147,-263],[94,-42],[30,-339],[-27,-166],[-103,-233],[-40,-206],[-22,-48],[-11,57],[-14,-22],[-11,-633],[-26,-73],[-8,-173],[-66,-235],[4,-68],[-39,-40],[-13,-84],[-55,2],[-2,40],[-5,-42],[-78,-7],[6,-38],[-96,-68],[-96,-202],[-26,13],[19,-31],[-23,-59],[17,-140],[-17,-186],[-171,-454],[79,219],[-37,58],[1,-95],[-110,-381]],[[6612,6566],[-8,22]],[[6604,6588],[45,177],[-26,-62]],[[6623,6703],[-128,233],[-23,-29],[-37,117],[-45,-4]],[[6548,7607],[0,17]],[[6548,7624],[22,27],[-5,148]],[[6565,7799],[-61,14],[-22,212],[-111,27],[9,144],[-18,102]],[[5766,9471],[-57,-6],[8,201],[-42,-73],[-47,0],[-5,60],[-47,15],[13,53],[-55,182],[46,139],[11,171],[118,131],[36,-16]],[[5745,10328],[30,392],[-36,129],[2,95],[47,4],[-7,53],[-30,3],[0,81],[88,3],[-2,37],[15,-35],[26,51],[29,-118]],[[5907,11023],[30,-59],[35,31],[6,-45],[111,195],[-36,40],[-7,144],[-30,86],[99,-93],[21,78],[79,46],[11,85]],[[6226,11531],[34,4],[-4,-86],[27,-22],[-17,-218],[39,-166],[23,-24],[77,102],[45,-5]],[[15411,11493],[12,-73],[-19,62]],[[15404,11482],[7,11]],[[15351,11455],[51,36]],[[15402,11491],[-19,-111],[-32,75]],[[14184,14407],[22,-57],[-11,-65],[-118,-11],[-40,29],[2,49]],[[14039,14352],[62,130],[83,-75]],[[10717,8599],[45,-217],[83,-129],[15,-135],[72,-80]],[[10932,8038],[-117,-170],[-15,-95],[-51,-60],[-20,-124],[-128,53],[-70,-199],[-53,-5],[-1,184],[-36,89]],[[10441,7711],[0,352],[53,0],[0,469],[122,40],[17,-60],[84,87]],[[10591,12261],[42,-130],[-8,-153],[36,-2]],[[10661,11976],[-2,-47],[58,-62],[-4,-42],[63,-108],[1,-76],[38,-37],[17,-89]],[[10832,11515],[-100,38],[-111,-100],[-26,31],[-32,-88],[-90,35],[-60,93],[-47,-106],[5,-107]],[[10371,11311],[-103,7],[-24,-164]],[[10244,11154],[-8,93],[-70,211],[-16,177],[56,192]],[[10206,11827],[163,67],[29,79],[-12,34],[81,28],[66,191],[58,35]],[[5074,16728],[64,-27],[-85,18],[21,9]],[[6239,16861],[4,-93],[-37,-71],[45,80],[24,-51],[-79,-49],[-11,62],[54,122]],[[6055,16839],[15,-49],[92,0],[-41,-62],[-9,46],[-63,11],[6,54]],[[5497,16606],[218,257],[122,208],[147,80],[58,-40],[4,-60],[-51,-57],[-87,-5],[113,-33],[-35,-84],[30,0],[11,-109],[96,-79],[43,35],[49,-77],[-141,-71],[2,-36],[-36,16],[-60,-140],[-36,47],[17,95],[-19,-18],[91,115],[16,-46],[42,49],[-83,-5],[36,56],[-26,42],[0,-60],[-53,-49],[-73,-9]],[[5892,16628],[-15,56]],[[5877,16684],[-19,20]],[[5858,16704],[0,168],[-75,49],[-85,-284],[-201,-31]],[[6049,17237],[128,-108],[-99,37],[-29,71]],[[2722,17355],[128,-71],[111,-242],[-94,40],[15,67],[-38,-42],[-20,66],[-34,-7],[24,38],[-94,55],[25,62],[-34,-20],[-17,42],[28,12]],[[6480,17450],[26,-7],[-37,-29],[20,-31],[-60,-197],[40,78],[34,-29],[-36,-64],[52,15],[-13,-64],[49,64],[-2,-35],[55,0],[-38,-113],[60,38],[-49,-58],[16,-89],[43,73],[-17,-188],[-25,5],[4,68],[-34,-48],[6,135],[-83,-131],[40,120],[-36,-51],[-30,13],[21,60],[-51,-56],[-134,11],[55,116],[-51,2],[45,77],[27,-22],[-19,51],[28,11],[15,160],[79,115]],[[5147,17656],[38,-69],[-72,42],[34,27]],[[2517,17658],[32,-144],[-73,131],[41,13]],[[2683,17647],[-8,-71],[-22,53],[30,18]],[[2622,17711],[15,-57],[-41,86],[26,-29]],[[2453,17775],[45,-20],[-17,-55],[44,75],[-29,-128],[-43,128]],[[5266,18094],[-2,-102],[11,67],[-43,-76],[34,111]],[[6016,18725],[-6,-35],[-30,40],[36,-5]],[[5251,18823],[-21,-102],[-23,55],[44,47]],[[5111,18898],[-82,-106],[13,95],[69,11]],[[4935,19259],[30,-75],[24,33],[139,-120],[-11,-68],[55,17],[39,-48],[-49,-38],[-103,93],[-113,-135],[-23,82],[-77,-24],[53,68],[36,215]],[[5519,19549],[47,-38],[-60,5],[13,33]],[[5452,19580],[24,-106],[-98,-31],[6,117],[68,20]],[[5239,19773],[-15,-42],[-45,22],[60,20]],[[4312,19744],[115,-93],[-68,-55],[-161,73],[84,113],[30,-38]],[[5497,16606],[-57,-64]],[[5440,16542],[-206,-144],[37,-11]],[[5271,16387],[-2,-22]],[[5269,16365],[-71,-60],[19,-11],[-72,9],[-54,-91],[-32,20],[37,40],[-13,24]],[[5083,16296],[11,58]],[[5094,16354],[36,42],[25,161],[-23,82],[40,-84],[43,-15],[22,53],[-54,133],[-177,53]],[[5006,16779],[-19,13]],[[4987,16792],[-18,193],[-55,4],[-30,100],[-94,29],[4,-51],[-19,-22],[4,53],[-59,-109]],[[4720,16989],[-218,67],[-73,108],[0,-49],[-184,0],[-470,0],[-391,0],[-395,0]],[[2989,17115],[-15,0]],[[2974,17115],[-2,0]],[[2972,17115],[-4,89],[-18,-38],[-29,29],[27,7],[-13,62],[-25,-51],[-30,37],[26,58],[-39,-22],[15,77],[-47,-64],[-30,25],[34,62],[-30,-56],[-15,51],[-29,-33],[-39,44],[36,22],[-36,0],[17,38],[45,7],[-40,24],[-18,-53],[-10,44],[38,67],[26,-42],[-4,50],[-17,62],[-28,-75],[-13,38],[-28,-38],[21,80],[-51,82],[58,-40],[-47,40],[9,60],[-37,-82],[-41,71],[31,37],[-52,18],[4,33],[24,-40],[-23,45],[40,39],[-9,82],[-17,-79],[5,115]],[[2609,17997],[-94,88],[-190,408],[-105,-113],[-83,184],[-101,-5],[0,1192]],[[2036,19751],[306,-127],[-33,85],[77,50],[1,-73],[241,142],[-184,-155],[15,-44],[92,117],[11,-62],[30,73],[76,36],[0,-38],[73,69],[-25,46],[132,-161],[55,106],[0,-102],[77,62],[300,-122],[115,-2],[56,-60],[-69,-29],[6,-48],[265,26],[144,-210],[-32,221],[117,69],[-165,-44],[135,84],[90,-115],[58,15],[61,-60],[173,0],[18,51],[53,-64],[-60,102],[120,-9],[-21,-38],[47,36],[6,-217],[17,188],[109,71],[-23,55],[-43,-40],[58,100],[-157,75],[1,147],[85,90],[177,-232],[-42,13],[-32,-75],[136,-29],[-60,-11],[64,-144],[47,131],[69,-58],[26,-215],[156,244],[-54,106],[154,-20],[-36,-22],[102,-42],[-38,-42],[44,-29],[-74,-18],[60,-192],[-97,-82],[-29,68],[-69,0],[75,-93],[-156,47],[49,-47],[-79,-106],[-216,78],[233,-89],[-49,-135],[-56,-31],[-38,40],[-19,-80],[-43,-6],[-147,79],[164,-146],[-96,-31],[30,-31],[-38,7],[8,-60],[-41,27],[26,-18],[-107,-219],[-10,-186],[42,-31],[-10,-74],[12,71],[52,-4],[38,-166],[-23,-69],[106,44],[103,-50],[66,-109],[130,-84],[-16,-44],[19,37],[147,-22],[-2,-277],[38,-62],[-17,-35],[67,-60],[-18,-91],[43,38],[41,-73],[0,119],[26,-64],[-11,80],[34,60],[-71,305],[103,78],[66,135],[-21,190],[-86,104],[73,182],[-17,100],[-36,-5],[36,228],[154,-62],[45,49],[72,-117],[39,4],[-2,-55],[87,-45],[22,34],[-5,-129],[-74,0],[68,-13],[25,-82],[-53,-71],[100,2],[0,-84],[-53,-44],[71,102],[15,-82],[68,117],[19,-66],[26,148],[30,-15],[-28,53],[56,62],[-20,-38],[34,7],[43,-107],[-36,-24],[62,-40],[-39,-51],[54,22],[-41,-62],[47,25],[30,-71],[-34,-18],[60,-46],[-17,-64],[-47,24],[100,-157],[19,26],[-19,-99],[47,42],[-8,-76],[40,65],[-11,-34],[107,-48],[-147,-138],[-37,40],[43,-42],[-21,-31],[137,102],[-22,22],[56,-35],[-11,-67],[47,45],[37,-67],[0,-82],[-39,-2],[45,-20],[-28,0],[30,-29],[-15,-35],[-143,-84],[-68,-131],[-342,2],[-47,-119],[-56,-18],[-64,-135],[-71,40],[69,-42],[-26,-80],[-216,-246],[20,-29],[-39,-44]],[[3436,20216],[-18,-93],[88,55],[85,-35],[-27,-67],[102,29],[-11,71],[112,-177],[-13,223],[119,-37],[63,-253],[190,-117],[0,-64],[-131,4],[15,-73],[51,49],[20,-65],[-171,-13],[-79,78],[-122,-98],[-226,-35],[-15,95],[-154,27],[-35,86],[300,27],[-319,39],[-45,49],[176,69],[-167,-18],[-17,140],[229,104]],[[3936,20218],[-35,-60],[-92,82],[101,33],[26,-55]],[[5204,20273],[152,-24],[67,-91],[-180,-11],[-39,126]],[[4878,20286],[91,-13],[-100,-133],[100,-183],[-104,-36],[107,-4],[10,88],[-77,47],[99,0],[-79,115],[106,11],[-77,40],[187,51],[68,-124],[-39,-109],[64,78],[105,-95],[-57,73],[96,-25],[-75,58],[169,-11],[-64,-82],[115,26],[-45,-113],[77,76],[-15,-91],[70,77],[75,-50],[-75,-85],[101,60],[-49,-135],[89,111],[-32,-53],[52,40],[62,-38],[-99,-58],[80,18],[-71,-71],[102,91],[43,-47],[-145,-53],[175,-35],[-134,4],[61,-11],[-49,-33],[67,9],[-86,-20],[68,-24],[-44,-11],[117,-20],[-64,-23],[81,-15],[-2,-47],[24,49],[-5,-66],[66,46],[-25,-44],[38,20],[30,-58],[-40,-46],[79,44],[-34,-66],[47,20],[0,-45],[44,56],[43,-54],[-85,-39],[49,-40],[-58,13],[22,-69],[-47,45],[0,-133],[-103,108],[60,78],[-83,-51],[25,55],[-28,-35],[-81,66],[19,-91],[-87,36],[220,-277],[-24,-186],[-147,153],[11,-51],[-67,51],[159,-239],[-278,141],[-45,58],[47,18],[-75,33],[-32,104],[-41,-44],[-30,73],[-2,-67],[-60,31],[-46,-55],[-67,31],[32,133],[82,-29],[21,-66],[-28,75],[130,18],[-53,90],[118,142],[-127,226],[-104,-46],[55,70],[-179,184],[17,-95],[-160,27],[43,-56],[-109,78],[66,-56],[-210,16],[-30,66],[-74,-35],[-52,31],[-42,77],[134,-13],[-147,42],[-6,142],[175,181]],[[4187,20291],[139,-7],[-68,-124],[41,22],[72,-77],[-17,-80],[-87,13],[-22,-81],[-211,183],[25,49],[101,-40],[28,56],[-95,35],[62,-11],[-36,40],[68,22]],[[4555,20315],[132,-29],[-96,-141],[-115,4],[43,-42],[-90,-62],[-26,226],[152,44]],[[3051,20375],[94,-66],[122,26],[111,-95],[-257,-155],[-21,-100],[-130,-53],[-145,113],[111,230],[-52,73],[167,27]],[[4470,20510],[51,-97],[-54,-29],[-113,46],[116,80]],[[4260,20645],[60,-161],[-124,-56],[-56,60],[94,35],[-207,-11],[103,25],[-49,82],[98,-76],[-53,82],[134,20]],[[3724,20665],[34,-133],[131,14],[-26,-107],[-389,-82],[-51,38],[185,69],[-157,-25],[-9,53],[-45,-64],[-134,29],[130,64],[-101,9],[112,16],[-99,24],[103,9],[-62,24],[64,22],[179,-126],[124,-7],[-79,118],[90,55]],[[4425,20690],[107,-34],[-18,-46],[111,37],[110,-48],[-120,-5],[137,-106],[181,-4],[79,55],[205,-31],[-10,-131],[-129,-6],[-38,51],[-41,-54],[-222,0],[0,51],[-47,-44],[-70,42],[-39,-31],[-85,222],[-118,-18],[-83,64],[90,36]],[[3335,20747],[-53,-150],[-37,68],[-106,-124],[-50,44],[-92,-33],[180,177],[158,18]],[[3916,20740],[13,-39],[-70,82],[57,-43]],[[4418,20787],[114,-7],[-20,-37],[-126,6],[32,38]],[[3675,20825],[-32,-73],[-156,2],[-2,48],[190,23]],[[3634,20911],[52,-58],[-197,-4],[145,62]],[[4339,20904],[109,-42],[-107,-75],[-81,91],[79,26]],[[3985,20986],[215,-95],[20,-95],[-295,64],[79,51],[-113,73],[94,2]],[[4555,21239],[220,-158],[45,40],[11,-110],[134,-31],[-141,-82],[-30,44],[-32,-106],[-62,57],[24,-60],[-133,9],[-115,96],[165,55],[-244,2],[79,44],[-83,-13],[-47,62],[139,7],[-135,20],[152,22],[-90,49],[143,53]],[[5760,21467],[177,-22],[-121,-40],[207,35],[175,-91],[-239,-73],[-180,14],[141,-27],[-177,-53],[291,49],[-272,-144],[-60,28],[34,-48],[-117,4],[68,-55],[-164,13],[47,-51],[-248,-18],[186,-42],[-229,5],[216,-29],[-102,-42],[89,-22],[-98,-16],[49,-33],[-119,7],[-24,-89],[-169,49],[2,-67],[128,9],[84,-77],[-169,-64],[-87,88],[23,-55],[-60,46],[11,-44],[-227,27],[-8,-36],[-41,62],[-27,-53],[-24,60],[150,37],[-84,89],[195,-73],[111,95],[-81,-71],[-92,58],[55,84],[-47,-64],[-17,37],[-88,-31],[48,85],[222,-31],[45,62],[-169,-3],[72,3],[-164,161],[308,-95],[-137,95],[352,71],[-128,0],[109,75],[-211,-101],[-257,-18],[180,84],[-267,-71],[-103,38],[244,48],[-263,-37],[132,64],[-245,18],[203,57],[183,-26],[-121,40],[115,35],[286,-86],[-183,73],[61,55],[212,11],[70,-57],[-51,75],[237,-44],[-19,48],[171,5]],[[9879,16947],[0,-2],[19,-18]],[[9896,16896],[3,-26]],[[9945,16845],[-17,-82],[-45,34],[-14,-87],[-30,82],[-32,-69],[-41,0]],[[9766,16723],[-13,65]],[[9753,16788],[-30,-16]],[[9723,16772],[39,153],[32,11]],[[9794,16936],[85,11]],[[5830,3855],[-38,-9],[53,-84],[-38,69],[-34,2],[15,-44],[-47,46],[89,20]],[[5858,3866],[28,-51],[-47,14],[19,37]],[[5722,3999],[-7,-46],[2,86],[5,-40]],[[5587,4048],[36,-71],[-68,36],[32,35]],[[5814,3882],[0,-2]],[[5814,3869],[-176,48],[99,-4],[-43,55],[83,-73],[19,31],[-62,87],[45,46],[-51,-7],[-8,87],[94,15]],[[5467,4489],[26,-11],[-23,-42],[-3,53]],[[5499,4655],[-4,-171],[6,91],[-19,-71],[-25,73],[30,-4],[12,82]],[[5497,4719],[9,-60],[-24,11],[15,49]],[[5491,4772],[6,-38],[-28,7],[22,31]],[[5542,5129],[6,-36],[-27,18],[21,18]],[[5536,5536],[32,-57],[-24,-29],[-2,-120],[-28,22],[22,184]],[[5824,4192],[-40,20],[-86,-67],[-19,-148],[-64,62],[32,22],[2,-37],[30,93],[-69,-38],[11,-58],[-45,38],[26,-7],[0,76],[64,11],[-71,13],[-8,-71],[-24,9],[30,64],[-40,-33],[-5,89],[47,-25],[1,40],[15,-66],[4,84],[-34,49],[29,-49],[-38,24],[19,-33],[-15,-29],[-10,56],[-9,-49],[-6,115],[-30,24],[36,69],[-24,-53],[1,60],[-35,17],[41,-11],[-23,87],[34,-16],[-7,91],[-32,-44],[28,126],[-38,51],[74,-2],[-27,62],[-9,-40],[-43,13],[36,13],[-27,25],[30,24],[-7,53],[-47,9],[4,42],[-32,-66],[-8,42],[70,106],[26,-104],[36,119],[-23,-15],[4,40],[37,6],[-33,29],[45,89],[-36,51],[39,197],[-16,35],[22,-22],[-24,69],[30,71],[-62,-58],[-19,47],[34,259],[-25,265],[38,87],[79,505],[-4,485],[47,325],[0,381],[30,244],[-19,396]],[[5722,8530],[47,106]],[[15178,13437],[17,-64],[-30,-122],[-45,-66],[-47,44],[-4,91],[34,86],[75,31]],[[16334,16615],[-43,20]],[[16291,16635],[-56,-49],[19,-188],[-40,-106]],[[16214,16292],[-32,62],[-51,-127],[-49,-6],[10,-73],[-77,44],[-36,-106],[-86,-104]],[[15893,15982],[-168,-175],[40,84],[-38,18],[57,119],[-23,69],[-34,-9],[-118,-230],[-64,-3],[0,-93],[64,-35],[19,-124],[75,91],[101,-56],[-13,-70],[-122,-80],[11,-33],[-58,-118],[56,-93],[30,-210],[57,-118],[-94,25],[-27,53],[123,-175],[-94,-100],[64,16],[39,-53],[-38,-56],[27,23],[4,-49],[-31,-11],[12,-56],[-27,14],[25,-76],[-55,-17],[17,-31],[-19,-87],[-16,14],[-4,-85],[-30,16],[20,-51],[-45,-29],[32,-18],[-2,-81],[-17,33],[-37,-138],[-43,-8],[16,-27],[-82,-106],[15,-25],[-15,-35],[-121,-51]],[[15362,13745],[-7,-4]],[[15355,13741],[-28,59],[15,18],[-21,-4],[9,-100],[-22,33],[11,-51],[-24,-42],[-28,29],[-2,-44],[-25,24],[-75,-93],[-4,33],[-3,-152],[-21,-3],[2,162],[-19,33],[-23,-46],[-35,71],[3,-47],[-28,-13]],[[15037,13608],[-69,62],[7,106],[-77,71],[-71,-109],[-79,34],[-17,-47]],[[14731,13725],[-32,-20],[13,-142],[-32,54]],[[14680,13617],[-51,-16],[-13,78],[-41,15],[20,100],[-35,31],[2,122],[-72,-29],[10,148],[52,100],[2,155],[-43,164],[-21,22],[-9,-40]],[[14481,14467],[-43,24],[-19,122],[-45,-40],[-36,33],[-103,-179],[-51,-20]],[[14039,14352],[-4,88],[-35,-20]],[[14000,14420],[-102,38],[-11,-33],[-203,312],[-57,-18]],[[13627,14719],[-118,144],[-17,158],[36,-25],[22,49],[-37,95],[9,106],[-62,149]],[[13460,15395],[-53,20]],[[13407,15415],[-45,48],[-5,85],[-66,42]],[[13310,15616],[-4,157],[-53,14],[-9,110]],[[13244,15897],[62,138],[79,-22],[26,86],[64,2],[111,146]],[[13586,16247],[32,124],[-17,202],[-34,18],[96,59],[45,-28],[25,265],[90,-48],[39,28],[12,169],[84,90]],[[13958,17126],[26,12]],[[13984,17138],[6,-76],[111,-91],[43,-117],[0,-224],[235,-115],[51,-199],[263,-22],[186,-122],[94,89],[173,44],[96,133],[-26,82],[19,88],[95,-35],[55,88],[55,5],[88,142],[131,15],[-41,120],[-71,44]],[[15547,16987],[-13,-27]],[[15534,16960],[-102,20],[58,242]],[[15490,17222],[62,-40],[77,73],[76,259],[-40,82],[43,66],[128,38],[96,-46],[75,-138],[51,-299],[164,-117],[13,-146],[84,-2],[113,70],[-41,-254],[-57,-153]],[[9236,11520],[0,-3]],[[9236,11517],[0,3]],[[9258,12078],[10,-164],[-40,-177],[23,-213]],[[9251,11524],[-130,11],[17,-13],[-133,-100]],[[9005,11422],[5,191],[-62,84],[17,42],[-9,93]],[[8956,11832],[26,57],[-15,58],[32,-11],[-26,144],[9,84]],[[8982,12164],[26,38],[25,-40],[39,75],[4,-66],[34,26]],[[10155,12523],[30,-113],[4,-202],[28,-66],[-79,-2],[-11,-43],[58,-126],[21,-144]],[[10244,11154],[-6,-75],[-77,71],[-68,-7]],[[10093,11143],[-103,2]],[[9990,11145],[-79,22]],[[9911,11167],[-2,229],[-41,-7],[-21,93]],[[9847,11482],[13,133],[49,119],[41,42],[36,-88],[34,86],[96,496],[47,73],[-30,193]],[[10133,12536],[13,0]],[[10146,12536],[9,-13]],[[10148,12536],[2,0]],[[10150,12536],[-2,0]],[[11174,15339],[-6,0]],[[11168,15339],[6,0]],[[11101,15353],[0,2]],[[11101,15355],[2,0]],[[11103,15355],[1,0]],[[11104,15355],[-3,-2]],[[11157,15335],[2,-4]],[[11159,15331],[-53,24]],[[11106,15355],[51,-20]],[[10832,11515],[47,-102],[69,45],[61,-144]],[[11009,11314],[-8,-133],[30,-36]],[[11031,11145],[-41,-119]],[[10990,11026],[-42,-171]],[[10948,10855],[-16,-75],[15,26]],[[10947,10806],[-4,-115]],[[10943,10691],[-19,-37]],[[10924,10654],[-19,-102]],[[10905,10552],[8,-31]],[[10924,10443],[-2,-350],[73,-274]],[[10995,9819],[-88,-33]],[[10907,9786],[-30,-78],[0,-55],[11,20]],[[10888,9673],[10,-162],[-19,-115],[36,-106],[39,28],[0,-166],[-43,9],[-94,233],[-23,-58],[-39,13],[-34,34],[0,57],[-47,-33],[-24,75]],[[10087,10122],[-39,-26],[-11,37]],[[10082,10277],[15,-33],[53,78],[0,-78],[16,0],[62,122],[16,223],[80,209],[17,345],[30,168]],[[10025,10228],[-47,138]],[[9978,10366],[19,55],[23,-20],[-17,171],[47,0],[7,64],[19,-71],[42,36],[16,-51],[17,77],[4,164],[-34,58],[32,137],[-13,57],[-54,-17],[7,117]],[[5674,12379],[-61,-91],[-47,-250],[32,-7],[36,-261],[102,-11],[47,-115],[94,15],[-23,-215],[30,-144],[-28,-77],[36,-53],[15,-147]],[[5745,10328],[-40,58],[34,146],[-86,64],[-64,-35],[-36,148],[-84,146]],[[5469,10855],[-53,71],[-56,-11],[-78,135]],[[5282,11050],[16,137],[41,11],[37,169],[-20,11],[4,330],[-29,82]],[[5331,11790],[38,90],[-11,93]],[[5358,11973],[34,-95],[-12,80],[70,115],[5,144],[36,69],[23,-47],[11,73],[47,-4],[83,150],[24,-17],[-5,-62]],[[11721,9327],[2,-37],[-17,28],[15,9]],[[5031,12261],[56,-172]],[[5087,12089],[-19,-14],[2,-183]],[[5070,11892],[-96,248],[-28,39],[21,-57],[-12,-36],[-30,45],[-2,150]],[[4923,12281],[108,-20]],[[5072,13665],[17,-44],[-28,-15],[11,59]],[[5478,13406],[-2,9]],[[5476,13415],[-2,0]],[[5474,13415],[-4,-9]],[[5470,13406],[-129,-9],[24,107],[-47,11],[-32,113],[-160,68],[-18,29],[28,11],[-13,25],[-160,-100],[88,139],[139,20],[194,-234],[66,-29],[-4,-51],[81,-53],[-49,-47]],[[11101,15355],[2,0]],[[11168,15339],[-11,-4]],[[11106,15355],[98,64],[-30,-80]],[[11174,15339],[-6,-13]],[[11168,15326],[0,13]],[[11159,15331],[0,-3]],[[11159,15328],[-36,-44]],[[11123,15284],[-15,2]],[[11108,15286],[-22,31],[15,36]],[[11104,15355],[2,0]],[[10172,17355],[77,-27],[19,-73],[13,44],[41,-15],[61,-102]],[[10383,17182],[-100,-115]],[[10119,17087],[-90,197],[115,93],[28,-22]],[[10140,17747],[0,-9]],[[10140,17738],[-24,35],[24,-26]],[[10097,17837],[19,-46],[-30,0],[11,46]],[[9892,17857],[36,-62],[52,9],[-13,-55],[87,68],[90,-101]],[[10144,17716],[28,-361]],[[9905,16932],[-26,15]],[[9794,16936],[32,177],[-96,62]],[[9730,17175],[-13,84]],[[9712,17339],[-4,137],[47,18],[19,164]],[[9774,17658],[15,58],[54,-43],[6,67],[64,-44],[-49,51],[-13,121]],[[9851,17868],[41,-11]],[[11657,12332],[-17,-62]],[[11640,12270],[-60,11]],[[11580,12281],[0,27]],[[11580,12308],[32,150]],[[11612,12458],[38,31]],[[11650,12489],[15,-86],[-47,-60],[39,-11]],[[9939,17959],[11,-73],[-47,60],[36,13]],[[10042,18026],[-20,-200],[-55,151],[45,29],[15,-40],[15,60]],[[9851,17868],[-29,215],[51,29],[13,-36],[-5,58],[35,11],[-64,-13],[-7,-47],[-15,31],[124,115],[-43,-139],[58,-40],[-71,-80],[-6,-115]],[[5651,13169],[-8,58]],[[5643,13227],[-1,4]],[[5642,13231],[-2,9]],[[5640,13240],[11,142]],[[5651,13382],[96,-5],[41,-51],[-24,-24],[67,-64],[-22,-49],[-122,13],[-17,-88],[-19,55]],[[9847,15579],[-23,-54],[4,-241],[-39,-100],[82,-225],[25,-235]],[[9896,14724],[20,-432],[-28,-86],[45,-204],[68,-36],[23,-99]],[[10024,13867],[-320,-514],[-85,-44]],[[9619,13309],[-58,-5],[4,93],[-73,60],[-344,598]],[[9148,14055],[-203,292]],[[8945,14347],[0,49]],[[8945,14396],[0,131],[22,40],[62,66],[81,0],[98,151],[0,119],[43,20],[-4,36],[89,2],[-53,381]],[[9283,15342],[178,183],[386,54]],[[4630,10888],[28,-115],[-18,-37],[-19,17],[22,38],[-28,75],[15,22]],[[5469,10855],[-19,0],[20,-108],[-18,-78],[-145,-232],[-36,-209],[-32,74],[-43,0],[8,132]],[[5204,10434],[24,49],[6,129],[-25,-91],[-36,51],[0,164],[32,48],[12,189],[65,77]],[[11183,14861],[4,-13]],[[11187,14848],[32,-219]],[[11219,14629],[-32,-224],[-54,106],[-34,184],[-11,-42],[180,-737],[-17,6],[10,-126],[63,-124]],[[11324,13672],[-285,31],[-337,-31]],[[10702,13672],[-15,1036],[25,197]],[[10712,14905],[203,-106],[107,100],[45,-11],[7,-60],[109,33]],[[11612,12458],[-115,253],[-92,-5],[-28,60],[-17,-99],[-15,44],[-39,-24]],[[11306,12687],[22,356],[87,122]],[[11415,13165],[56,-370],[9,51],[16,-66],[52,-45],[102,-246]],[[11168,15326],[-5,2]],[[11163,15328],[-4,0]],[[8557,14511],[-30,-73],[-11,47],[41,26]],[[9247,15366],[-2,7]],[[9245,15373],[2,-7]],[[9119,15439],[-2,11]],[[9117,15450],[2,-11]],[[9565,15964],[-6,-89],[-37,36],[43,53]],[[9305,16400],[62,-77],[106,-23]],[[9488,16287],[77,-9]],[[9565,16278],[0,-71],[-115,-106],[-56,-150],[-13,-56],[30,-88],[-40,-49],[-9,-93],[-36,-9],[-39,-104],[-119,0],[-49,-75],[-37,9],[-8,93],[-34,46],[-28,-13]],[[9012,15612],[23,235],[-30,81],[28,5],[4,170],[37,67],[-19,49],[-114,2]],[[8941,16221],[-25,150],[53,20],[17,58],[319,-49]],[[10580,18340],[38,-18],[-70,-68],[-9,75],[41,11]],[[10586,18393],[-10,-42],[-26,31],[36,11]],[[10862,18453],[8,-16]],[[10870,18437],[-10,-2],[6,-2],[-13,-20]],[[10853,18413],[-8,-22]],[[10845,18391],[-39,-16],[35,-110]],[[10841,18265],[-15,-60]],[[10826,18205],[-107,69],[-51,-27]],[[10668,18247],[14,58],[-44,2],[-15,113],[106,57],[133,-24]],[[11580,12308],[0,-27]],[[11640,12270],[-5,-99],[62,-158],[206,-126]],[[11903,11887],[-157,-392],[-74,-9],[-86,-110]],[[11586,11376],[-59,39],[-67,-112],[-186,155]],[[11274,11458],[-62,261],[-91,150],[14,78],[45,15],[-2,111]],[[11178,12073],[9,137],[36,40],[6,122],[56,115],[21,200]],[[10911,19671],[-15,-109],[69,-62],[-50,-99],[56,-153],[-28,-93],[52,-115],[-31,-45],[82,-106],[-195,-299]],[[10851,18590],[-256,-95],[9,69],[-88,28],[-15,284],[222,259],[0,84],[-62,42]],[[10661,19261],[-26,273],[-160,137]],[[10475,19671],[54,31],[40,-71],[129,-20],[57,142],[99,51],[78,-78],[-21,-55]],[[18707,8656],[20,-95],[-71,2],[11,73],[40,20]],[[0,8807],[18771,-67],[22,29],[0,-40],[-75,-2],[79,82],[-18797,0],[0,-2]],[[6300,4318],[-53,-102],[-36,16],[51,44],[-30,44],[68,-2]],[[6331,4323],[53,-47],[-64,-13],[17,-40],[-34,15],[-3,-44],[-14,53],[45,76]],[[12296,8207],[17,-60],[-28,18],[11,42]],[[6548,11165],[32,144],[-27,164],[17,78]],[[6570,11551],[11,50],[51,-37],[51,-98],[-2,-46],[13,35],[6,-73]],[[9892,16312],[-13,-169],[-34,131],[43,80],[4,-42]],[[9700,17186],[30,-11]],[[9723,16772],[30,16]],[[9766,16723],[4,-84],[-27,-22],[19,-106],[36,-9],[-8,-49]],[[9790,16453],[-3,-6]],[[9787,16447],[-4,-3]],[[9783,16444],[-62,-88],[-115,66],[-47,-62],[6,-82]],[[9305,16400],[36,279],[32,-73],[-39,91],[7,75],[-54,69],[-2,55],[24,-6],[-139,75],[-19,29],[28,35],[-30,27],[81,44],[28,-47],[70,18],[-30,137],[41,-48],[83,15],[-11,36],[75,57],[-6,87],[51,28]],[[9978,10366],[-73,190],[23,-9],[-27,14],[-33,150],[30,-48],[-46,130],[17,-37],[15,155],[38,-18],[-38,42],[27,60]],[[9911,10995],[79,0],[0,150]],[[9070,17766],[-97,43],[47,81]],[[9020,17890],[58,20],[23,-48],[11,-65],[-11,31],[-31,-62]],[[9084,18088],[18,-29],[-35,-14],[17,43]],[[9069,18227],[18,-86],[-43,51],[25,35]],[[9074,18309],[-39,-80],[-4,67],[43,13]],[[9225,18347],[-57,-138],[139,-11],[-82,-141],[35,-18],[-62,-16],[115,-66],[23,-124],[58,-64],[11,-71],[-45,18],[51,-36],[-12,-69],[89,-19],[-6,-82],[-64,-80],[55,-36],[-60,-55],[-196,-9],[-11,-60],[-27,34],[-52,-65],[-26,23],[62,112],[79,23],[31,68],[-47,-44],[-105,60],[62,60],[4,75],[-38,-16],[30,54],[79,17],[-5,115],[-19,-24],[-24,55],[32,62],[-102,-42],[24,164],[-15,36],[-28,-47],[13,49],[-37,-120],[41,182],[-66,-2],[45,51],[-22,95],[39,-2],[2,99],[89,5]],[[11667,16110],[-32,60],[-68,-9]],[[11567,16161],[-2,151],[-79,88]],[[11486,16400],[149,-26],[58,-80],[62,20],[68,-104]],[[9390,12288],[30,-109],[6,-440],[34,-93]],[[9460,11646],[-166,-173],[-58,44]],[[9236,11520],[15,4]],[[8804,12450],[1,-47],[23,22],[11,-40],[90,62],[32,-130],[-16,-51],[18,11],[19,-113]],[[8956,11832],[-53,-25],[0,124],[-41,18]],[[8862,11949],[-25,-24],[8,99],[-32,118],[-64,-11],[-45,-111]],[[8704,12020],[-21,117],[-51,67],[10,53],[-11,-31],[1,53],[-18,-13]],[[8614,12266],[15,66],[52,27],[0,126]],[[8681,12485],[123,-35]],[[8523,12534],[4,55],[13,-38],[60,38],[-65,11]],[[8535,12600],[77,31],[66,-57],[-72,26],[-83,-66]],[[8614,12266],[-25,57],[27,25],[-29,24],[29,24],[-51,-31],[13,36],[-34,9],[15,33],[-34,-2]],[[8525,12441],[156,44]],[[9911,10995],[-25,20],[25,152]],[[10646,15399],[128,-42],[-83,-35],[-64,44],[19,33]],[[10473,15773],[11,-50],[-24,17],[13,33]],[[10623,15829],[59,-118],[-91,107],[32,11]],[[10777,15882],[6,-44],[-36,26],[30,18]],[[10501,16079],[94,60]],[[10774,16188],[15,-49],[-30,-75]],[[10759,16064],[-121,2],[34,-78],[-54,14],[18,-45],[-41,93],[-17,-20],[40,-166],[-21,25],[4,-51],[-27,-14],[81,-84],[-2,-71],[-26,51],[-28,-24],[28,-53],[-41,18],[24,-147],[-26,49],[-12,-55],[-16,82],[-25,-27],[-30,131],[38,64],[54,-53],[19,29],[-109,20],[-23,62],[23,28],[-23,-9],[-37,96]],[[10494,16070],[7,9]],[[7286,19122],[14,-38],[-34,64],[20,-26]],[[6645,19786],[47,-38],[-90,-51],[-37,23],[48,22],[-86,15],[34,80],[84,-51]],[[8068,19892],[-139,-40],[128,80],[11,-40]],[[8149,20162],[102,-48],[-11,-49],[-98,42],[7,55]],[[8185,20187],[70,-51],[-140,31],[70,20]],[[8146,20222],[41,-15],[-94,11],[107,-27],[-145,9],[91,22]],[[8305,20360],[42,-34],[-60,-11],[18,45]],[[8469,20472],[11,-48],[-69,9],[58,39]],[[7717,21531],[338,-44],[-511,-67],[538,53],[-34,-51],[237,-17],[-160,-47],[-376,-4],[86,-18],[-150,-35],[429,22],[-93,-71],[260,84],[-128,-193],[216,142],[12,-40],[219,60],[205,-46],[-212,-107],[-282,-11],[265,-17],[-231,-40],[67,-113],[-161,-197],[52,37],[96,-35],[-94,-24],[136,-36],[-8,-62],[-222,-4],[160,-73],[-115,-23],[132,-28],[-11,-76],[-154,53],[101,-46],[-98,-2],[96,-16],[-22,-53],[107,-18],[-34,-33],[-128,47],[-20,-38],[33,-84],[2,51],[79,-20],[-7,-55],[-98,-27],[-90,60],[97,-11],[-99,24],[-21,-35],[-64,53],[51,-60],[-75,-33],[-62,33],[49,-33],[-70,-14],[141,-6],[-122,-29],[139,-20],[-41,-73],[50,38],[106,-65],[-32,-35],[64,13],[18,-159],[-50,46],[-44,-53],[-67,118],[-209,99],[68,-53],[-60,-20],[161,-35],[-158,-40],[-41,-73],[150,-5],[-116,-39],[173,46],[150,-58],[-207,-163],[-158,-62],[-116,-16],[-47,71],[24,-91],[-141,-201],[-58,13],[13,-42],[-84,-42],[-34,84],[-19,-102],[-58,13],[-47,-31],[15,-53],[-62,5],[41,-98],[-64,-13],[55,-71],[-51,20],[39,-42],[-60,-7],[8,-79],[-74,-12],[55,-95],[-51,-53],[30,-31],[-39,-2],[32,-31],[-51,4],[47,-6],[-41,-29],[39,-22],[-75,-9],[58,-64],[-54,35],[-27,-51],[-28,16],[36,59],[-38,-55],[30,78],[-32,-40],[6,37],[-45,-20],[32,56],[-43,-33],[52,59],[-158,-51],[17,65],[-26,-25],[-34,36],[38,26],[-51,-6],[38,9],[-10,46],[-36,-20],[32,31],[-43,-11],[19,35],[-53,27],[32,73],[-35,-35],[17,57],[-55,16],[43,6],[-49,3],[38,31],[-56,6],[33,27],[-33,15],[79,7],[-89,11],[83,33],[-34,27],[64,-40],[-56,111],[1,-58],[-79,-69],[47,102],[-50,-26],[-19,64],[107,51],[-101,-42],[-42,46],[81,42],[-90,-4],[180,120],[-180,-111],[-10,51],[64,4],[-56,9],[66,29],[-91,35],[188,9],[-184,7],[55,64],[145,-29],[-66,25],[54,13],[-39,22],[-141,-58],[24,62],[64,-6],[-58,29],[156,-36],[-66,36],[30,39],[-131,-28],[131,42],[34,179],[-111,5],[-120,77],[212,-42],[-45,49],[41,4],[-84,49],[32,31],[-47,-29],[62,44],[-85,-9],[70,38],[-85,-2],[-15,84],[-19,-117],[-103,28],[79,71],[-64,-31],[49,49],[-51,11],[70,7],[-94,226],[-64,-20],[62,48],[-120,158],[-256,82],[-105,-45],[-89,31],[30,-46],[-165,60],[83,42],[-171,35],[270,27],[-154,11],[149,-5],[-21,60],[-134,-33],[-201,91],[380,124],[105,128],[-171,-11],[15,64],[162,76],[47,-51],[141,152],[190,-77],[-158,84],[240,44],[64,-106],[34,66],[160,-53],[-62,113],[338,-95],[4,69],[119,-11],[-181,73],[303,-53],[4,35],[-356,49],[168,-16],[-108,29],[149,20],[216,-69],[-15,89],[346,22]],[[4756,12895],[36,-22]],[[4792,12873],[-49,-82],[-11,-85]],[[4732,12706],[-38,-88]],[[4694,12618],[-113,104]],[[4581,12722],[27,195],[69,4],[-52,144],[22,2],[0,71],[96,2]],[[6409,11568],[0,-60],[-34,-22],[-8,-106],[83,-264]],[[6226,11531],[-34,95],[12,93],[47,49],[-23,64],[47,88],[-11,40]],[[6264,11960],[81,-150],[-12,-129],[21,67],[58,-96],[-3,-84]],[[15362,13745],[4,-38],[-11,34]],[[5059,12780],[-94,-23],[-43,-126],[-53,-9],[2,-62],[-32,-37]],[[4839,12523],[-2,53],[-24,2]],[[4813,12578],[1,64],[-35,-9],[-47,73]],[[4792,12873],[171,33],[96,-126]],[[10362,16296],[2,-20]],[[10364,16276],[-77,82],[34,-20]],[[10260,16799],[72,-93],[53,20]],[[10385,16726],[28,-93],[-21,-45]],[[10317,16345],[-85,71],[-71,228],[-36,-67],[-17,91]],[[10108,16668],[90,-4],[15,95],[47,40]],[[5642,13231],[1,-4]],[[5640,13240],[3,-13]],[[5651,13169],[-111,-2],[-30,44],[9,38],[102,-18],[-17,113],[-40,51],[87,-13]],[[10554,17040],[39,-57]],[[10593,16983],[-90,-213],[-47,-22]],[[10456,16748],[-71,-22]],[[10260,16799],[-20,44]],[[10294,16989],[81,-29],[94,98],[85,-18]],[[15665,9675],[38,-106],[-94,79],[56,27]],[[15928,9659],[-34,-88],[-48,-25],[28,131]],[[15874,9677],[22,20]],[[15896,9697],[25,29]],[[15921,9726],[7,-67]],[[15494,9799],[-7,-62],[-40,7],[23,75],[24,-20]],[[15902,9832],[30,-29],[-41,-13],[11,42]],[[15558,9834],[36,-55],[18,29],[10,-51],[-128,-38],[24,84],[57,-37],[-30,51],[13,17]],[[15819,9828],[-5,-53],[-57,-40],[-103,15],[32,69],[98,-51],[35,60]],[[15430,9825],[10,-33],[-31,-53],[-35,98],[56,-12]],[[16015,9890],[-49,-45],[9,47],[40,-2]],[[16650,9843],[-66,-49],[40,129],[36,-20],[-10,-60]],[[15351,9992],[-26,-49],[-42,13],[68,36]],[[16417,10047],[-13,-62],[-4,95],[17,-33]],[[14941,10102],[115,-31],[30,-77],[75,-16],[30,73],[87,-59],[19,-100],[79,-20],[7,-120],[-301,147],[-52,-18],[-75,46],[5,53],[-66,16],[47,106]],[[16425,10175],[1,-119],[-20,82],[19,37]],[[16346,10149],[-12,-47],[17,91],[-5,-44]],[[15810,10237],[-26,-55],[5,82],[17,15],[4,-42]],[[15832,10271],[-15,-62],[15,-18],[-30,-47],[13,153],[17,-26]],[[16022,10472],[21,-64],[-28,-33],[-38,64],[45,33]],[[16163,10514],[55,-44],[13,-95],[-51,68],[-73,-17],[-15,51],[-15,-58],[13,84],[73,11]],[[14644,10477],[-2,-34],[-13,69],[15,-35]],[[15030,10543],[22,-27],[-3,-48],[-31,-14],[12,89]],[[16205,10651],[2,-39],[-36,15],[34,24]],[[15900,10660],[41,-33],[-47,-15],[6,48]],[[14926,10678],[25,-124],[26,-13],[-4,-64],[-41,31],[-9,86],[-36,13],[39,71]],[[16073,10685],[17,-29],[-41,4],[24,25]],[[15831,10720],[18,-35],[-35,-18],[17,53]],[[14563,10749],[17,-109],[-33,73],[16,36]],[[16235,10749],[3,-53],[-18,46],[15,7]],[[16470,10784],[50,-57],[-26,-11],[-24,68]],[[16759,10536],[0,-830]],[[16759,9706],[-52,122],[9,35],[-64,-53],[9,93],[-22,46],[30,7],[-36,29],[34,-7],[-28,33],[-30,167],[-151,121],[-30,45],[15,24],[-50,11],[-17,44],[13,71],[-45,-150],[-10,104],[-45,46],[66,67],[24,-40],[14,77],[-87,-20],[-17,93],[-52,18],[15,75],[52,56],[91,-45],[9,-205],[49,-131],[143,241],[163,-144]],[[16062,10815],[11,-57],[-28,44],[17,13]],[[16229,10868],[28,-37],[-60,11],[32,26]],[[14859,10868],[22,-37],[-30,9],[8,28]],[[14861,11021],[0,-46],[-19,22],[19,24]],[[14483,11061],[30,-66],[-6,-56],[-41,109],[17,13]],[[15928,11081],[-37,-162],[-216,-13],[-6,-122],[30,-95],[51,78],[75,31],[19,-38],[-32,-7],[-60,-130],[-19,17],[60,-172],[-13,-62],[35,-98],[-69,-46],[4,84],[-40,71],[12,99],[-27,11],[-20,-37],[13,-339],[-53,4],[11,206],[-7,62],[-32,-6],[-8,102],[32,101],[8,138],[19,4],[-14,106],[21,91],[30,11],[17,71],[158,-66],[58,106]],[[16084,11147],[-22,-159],[58,80],[-26,-104],[35,-67],[-52,27],[28,-173],[-41,91],[-14,159],[34,146]],[[15545,11400],[9,-2]],[[15554,11398],[-9,2]],[[15054,11389],[-7,-55],[-10,48],[17,7]],[[15537,11398],[13,-58],[-41,-13],[56,-166],[-18,-36],[65,-135],[-58,20],[8,-42],[-30,-84],[9,-115],[-36,-60],[-11,29],[-26,-98],[19,-51],[-17,-121],[-81,-131],[-19,122],[-34,-33],[-36,68],[-60,-82],[-7,107],[-79,-29],[-10,215],[-39,53],[-23,215],[42,161]],[[15124,11134],[0,-62],[45,-95],[66,18],[35,73],[60,-45],[49,27],[68,379],[90,-31]],[[14385,11584],[105,-47],[40,-102],[-6,-44],[258,-458],[-34,-36],[47,40],[20,-31],[-20,-128],[54,-42],[6,-116],[21,-24],[-19,-82],[17,62],[39,-13],[23,-80],[-17,-367],[-23,57],[-5,-42],[-34,35],[0,-53],[-153,341],[-97,410],[-32,38],[-19,190],[-55,67],[-43,177],[-73,133],[-15,73],[15,42]],[[14255,12598],[-15,-264],[-11,47],[26,217]],[[13627,14719],[-50,-168],[142,-177],[72,2],[88,-119],[115,-27],[6,190]],[[14481,14467],[-25,-75],[13,-71],[-28,35],[-77,-95],[-51,-352],[-43,29],[-7,-242],[-30,-26]],[[14048,13690],[2,-65],[-20,-6],[-2,82],[-4,-84],[-6,51],[-11,-51],[-19,110],[15,-40],[-69,-108],[9,-73],[-32,-89],[-62,-28],[-6,-38],[23,29],[-77,-182],[-94,-157],[2,-58],[-107,-113],[2,-288],[-14,18],[15,-51],[-33,-239],[9,-128],[-30,-5],[-19,-84],[26,-58],[-56,-8],[-45,-129],[-53,120],[-107,695],[-52,204],[-42,480],[17,120],[-21,80],[30,46],[-31,-11],[-2,40],[22,35],[-41,3],[-2,-140],[-71,-60],[-94,202],[65,33],[17,69],[-66,-34],[-43,76],[21,57],[-26,-37],[-8,33]],[[12958,13909],[30,62],[122,9],[-22,161],[-30,34],[3,77],[-33,67],[43,121],[26,-39],[55,33],[144,398],[-5,96],[43,55],[-71,115],[-4,190],[98,-19],[65,77]],[[13422,15346],[38,49]],[[9070,17766],[-3,-243],[-200,-78],[31,38],[-40,-11],[30,46],[-36,5],[89,62],[-60,-16],[52,87],[-66,24],[32,49],[-28,57],[83,-6],[11,122],[34,15],[-2,-42],[19,55],[4,-40]],[[11950,15769],[14,-104],[101,-113],[154,11],[-5,67]],[[12214,15630],[80,95],[91,24],[111,-95],[52,-113],[43,0],[6,-131]],[[12575,14675],[50,-157],[51,-49],[-2,-124],[30,-18],[-7,-62],[-70,-53],[-13,-130]],[[12614,14082],[-222,73],[-28,175],[-103,-82],[-59,26],[-120,155],[-70,290],[-26,-24],[-30,64],[-24,-71]],[[11932,14688],[-44,133],[-13,175],[-69,75],[-38,129],[49,237],[-53,22],[-28,146]],[[11736,15605],[-39,286],[41,33]],[[11932,14688],[-30,5]],[[11902,14693],[-42,2],[-32,-117]],[[11828,14578],[-96,13],[-137,241],[-152,131]],[[11443,14963],[-21,162]],[[11422,15125],[117,132],[15,202],[56,142]],[[11610,15601],[126,4]],[[8561,19352],[34,-49],[43,31],[-15,-84],[66,-31],[-49,-137],[-220,-129],[-126,71],[-79,-20],[60,109],[-133,31],[118,18],[-39,19],[45,34],[-149,6],[66,22],[-11,67],[54,-44],[-33,75],[92,-53],[13,-111],[36,120],[50,-47],[34,60],[38,-71],[-13,69],[39,-36],[79,80]],[[11266,15043],[-11,-45]],[[11255,14998],[-19,20],[-13,-46],[-4,-104],[28,15]],[[11247,14883],[0,-20]],[[11247,14863],[0,-13]],[[11247,14850],[2,-18]],[[11249,14832],[-26,-195]],[[11223,14637],[-4,-8]],[[11187,14848],[11,49]],[[11198,14897],[34,190]],[[11232,15087],[36,42]],[[11268,15129],[-2,-86]],[[10215,15747],[-28,-204],[-139,140],[15,55],[152,9]],[[9881,16128],[30,-91],[-10,-157],[-52,-56],[-27,237],[59,67]],[[10114,16801],[0,-120]],[[10114,16681],[-75,-15],[7,-162],[64,-82],[58,-188],[74,-20],[-12,-57],[136,-171],[-10,-42],[-75,82],[-21,-98],[36,-86],[-58,-137],[-25,20],[32,93],[-30,159],[-237,297],[-52,208],[-72,51],[-64,-80]],[[5356,13222],[64,-70],[-51,-27],[-62,69],[49,28]],[[11443,14963],[-115,-80],[53,-126],[-25,-62],[-75,-104],[-58,20]],[[11223,14611],[0,26]],[[11249,14832],[-2,18]],[[11247,14863],[8,56]],[[11255,14919],[0,79]],[[11266,15043],[55,-53],[101,135]],[[16097,14274],[-33,-79],[11,77],[22,2]],[[16240,14764],[-9,-27],[11,64],[-2,-37]],[[16238,15191],[36,-29],[-9,-51],[30,-44],[-38,-197],[-35,-49],[7,89],[-11,-69],[-25,31],[25,182],[-19,46],[6,-66],[-32,-13],[-4,68],[17,-31],[-23,62],[75,71]],[[16404,15251],[30,-67],[-28,-77],[-32,35],[-51,-97],[-9,88],[-23,-13],[49,102],[30,-22],[34,51]],[[16628,15723],[-14,-34],[17,67],[-3,-33]],[[16774,16141],[43,-230],[-28,-160],[-30,-11],[-5,-321],[-29,-71],[-30,-22],[13,91],[-60,-137],[-2,66],[-30,-66],[-62,-3],[15,25],[-26,-2],[2,44],[-19,-53],[21,-53],[-60,-107],[-36,58],[15,106],[-156,-44],[-15,-75],[-62,17],[4,67],[86,128],[181,27],[39,223],[28,7],[-26,-40],[15,-49],[73,78],[77,259],[-9,153],[24,84],[44,-49],[1,51],[-22,-11],[7,44],[19,-24]],[[16814,16664],[92,-173],[52,-22],[29,55],[-4,-133],[30,7],[-94,-55],[-41,-129],[-79,89],[-38,-40],[-26,35],[-12,-42],[47,-60],[-58,-46],[-13,148],[34,102],[51,-9],[9,266],[21,7]],[[12712,16679],[-34,42],[24,62],[36,-42],[-26,-62]],[[13422,15346],[-15,69]],[[12503,16624],[-37,42]],[[12466,16666],[18,44],[19,-86]],[[13586,16247],[-53,78],[-208,6],[-53,54],[-32,-29],[-6,-82],[-90,55],[-41,-73]],[[13103,16256],[-100,-111],[-30,-101],[-26,77],[-66,-2],[-9,104],[-27,0],[4,126],[-58,91],[-156,-27],[-100,173]],[[12535,16586],[-13,135],[73,45],[-20,64],[-44,-20],[36,-67],[-60,36],[6,-73],[-36,26],[-19,-55]],[[12458,16677],[-137,-71],[0,-469]],[[12321,16137],[-27,-7],[-69,137],[-88,-75]],[[12137,16192],[15,126],[-77,56],[-55,177],[71,-7],[-32,42],[25,71],[96,-7],[-28,23],[24,152],[-105,51],[-102,-99]],[[11969,16777],[-41,42],[30,13],[-43,120],[-44,-3],[-47,93],[53,255],[64,-66],[-7,95],[116,142],[137,-34],[57,-124],[2,62],[60,-60],[41,69],[96,9],[64,-86],[22,48],[46,-24],[43,77],[-87,94],[55,44],[-4,80],[60,8],[-51,34],[21,26],[-36,16],[8,42],[218,44],[196,144],[99,-18],[17,-153],[53,36],[11,-60],[71,20],[-18,-80],[184,131],[-23,-60],[72,-91],[114,-323],[32,71],[42,-73],[103,33],[94,-177],[79,24],[30,-91]],[[11586,11376],[-49,-149],[2,-474],[28,-102]],[[11567,10651],[-68,-121],[-54,-259]],[[11445,10271],[-83,148],[4,58],[-188,256]],[[11178,10733],[-2,65],[43,33],[-32,-11],[-13,79]],[[11174,10899],[53,215],[-55,293]],[[11172,11407],[66,97],[36,-46]],[[13244,15897],[-75,-31],[-40,54],[-113,-14],[12,78],[50,-27],[25,42]],[[13103,15999],[39,-13],[75,86],[-77,96],[-15,-58],[-64,53],[42,93]],[[14853,12197],[-45,11],[-4,84],[-21,-37],[-11,97]],[[14772,12352],[-32,244],[49,102],[102,0]],[[14891,12698],[47,-56],[-6,58],[51,-7],[30,51]],[[15013,12744],[0,-301],[-90,-93],[20,-109],[-60,23],[-30,-67]],[[16013,15692],[88,101]],[[16101,15793],[57,-199],[0,-199],[-153,-153],[-15,104],[32,120],[-37,90],[47,27],[-19,109]],[[10524,16256],[-51,-49]],[[10447,16294],[15,35]],[[10462,16329],[24,56],[49,-76],[-11,-53]],[[11928,14507],[-100,71]],[[11902,14693],[13,-58],[-25,-22],[38,-106]],[[14731,13725],[43,-84],[9,-115],[78,-22],[-14,-29],[32,-55],[-58,-91],[66,-76],[81,-287],[41,-49],[-15,-40],[26,-60],[-7,-73]],[[14891,12698],[24,170],[-47,106],[-2,129],[-69,117],[-36,-82],[-32,53],[-62,-84],[19,257],[-42,-6],[4,81],[-22,20]],[[14626,13459],[54,158]],[[11232,15087],[45,199]],[[11277,15286],[32,-57],[-41,-100]],[[9005,11422],[-77,80],[-128,248]],[[8800,11750],[62,199]],[[10702,13672],[0,-255],[-51,0],[0,-62]],[[10651,13355],[-419,503],[-51,-58]],[[10181,13800],[-41,-48],[-116,115]],[[9896,14724],[39,82],[-7,82],[75,119],[-4,93]],[[9999,15100],[192,-99],[30,-131],[167,-142],[60,84],[-3,155],[82,102],[185,-164]],[[13601,12091],[73,-288],[-11,-111],[-56,-68],[-30,44],[-17,232],[18,191],[31,-18],[-38,40],[30,-22]],[[10900,7208],[35,-84],[-86,-160],[-42,120],[40,97],[53,27]],[[10494,17917],[-2,0]],[[10492,17917],[7,58],[-5,-58]],[[10625,17747],[-37,53]],[[10588,17800],[-10,88],[-69,25]],[[10509,17913],[-12,106]],[[10497,18019],[201,46],[89,-99]],[[10826,18205],[42,-177]],[[10497,18019],[34,188],[49,27],[56,-102],[36,33],[-4,82]],[[6108,13167],[-4,4]],[[6104,13171],[4,-4]],[[9119,15439],[38,-82],[88,16]],[[9247,15366],[36,-24]],[[8945,14396],[-6,-69],[-135,-31],[-55,-261],[-81,-168],[-39,-257],[-119,-11]],[[8510,13599],[64,319],[-11,-31],[58,133],[25,197],[45,62],[32,153],[77,50],[66,127],[30,106],[-12,157],[30,151],[128,186],[47,223],[28,18]],[[9787,16447],[-4,-3]],[[10871,16666],[-5,193],[-77,163]],[[10789,17022],[50,29],[79,-64],[44,-151],[9,-53],[-62,9],[-38,-126]],[[11975,9327],[32,-119],[28,-310],[-17,-69],[-13,73],[-15,-15],[11,-164],[-22,-60],[2,-111],[-121,-861],[-105,-87],[-58,76],[-42,341],[66,299],[-30,310],[28,175],[87,59],[18,-31],[-7,42],[34,56],[13,-33],[11,99],[-2,-55],[21,69],[11,-25],[-17,40],[19,22],[-7,89],[20,-29],[27,58],[-4,117],[32,44]],[[3542,14055],[5,-58],[-3,93],[-2,-35]],[[4109,14646],[14,-22]],[[4123,14624],[82,-305]],[[4205,14319],[15,-62]],[[4220,14257],[106,-78]],[[4326,14179],[-36,-454],[103,-469],[72,-73],[128,70],[28,-35],[39,117],[28,226],[166,62],[15,-60],[-53,-186],[19,-13],[-22,-175],[-12,87],[-13,-51]],[[4581,12722],[-97,215],[-16,9],[25,-38],[-49,55],[8,-28],[-93,-71],[-67,42],[-292,292],[-82,133],[-38,133],[25,31],[-17,22],[18,93],[-30,139],[-133,322],[17,-12],[-57,58],[14,42],[-31,-20],[17,82],[-161,341],[-45,279],[-104,104],[25,-254],[156,-417],[45,-299],[47,-42],[15,-115],[-28,-29],[-14,80],[-94,157],[2,122],[-56,159],[-24,-33],[-76,133],[59,-11],[-19,31],[13,73],[-87,162],[-75,354]],[[3282,15016],[126,24],[192,-177],[148,0],[0,58],[93,-2],[79,-146],[24,-131],[56,-73],[55,111],[54,-34]],[[10501,16079],[-7,2]],[[10480,16086],[-3,22]],[[10524,16256],[41,7]],[[9619,13309],[-18,-436],[-19,-47],[-171,-58]],[[8804,12450],[-46,303]],[[8758,12753],[21,7],[17,104],[32,-69],[83,75],[201,-24],[-58,1209],[94,0]],[[14626,13459],[-36,9],[-28,-82],[-46,7],[-13,-155],[-22,-5],[69,-290],[13,14],[-39,-166],[49,-153],[28,-264],[-47,-186]],[[14554,12188],[-11,-44],[19,219],[-15,0],[0,186],[-21,113],[-4,-68],[-17,168],[-4,219],[-18,-11],[-27,124],[-9,-113],[-26,27],[5,-54],[-45,-81],[-4,55],[-26,-47],[8,60],[-23,-42],[6,78],[-23,-73],[19,212],[-28,224],[-8,-67],[-22,58],[26,7],[-13,73],[-32,20],[2,-38],[-4,95],[-13,-51],[-30,118]],[[10401,16420],[61,-91]],[[10411,16265],[0,-4],[-2,0],[2,-25]],[[10409,16205],[-45,71]],[[15534,16960],[13,27]],[[13984,17138],[235,217],[100,-38],[19,-71],[141,-38],[51,71],[-25,93],[57,144],[165,-95],[43,-137],[198,2],[97,-129],[115,-24],[107,47],[79,99],[124,-57]],[[11116,7445],[-42,0]],[[11074,7445],[-7,113]],[[11067,7558],[2,195],[-36,259]],[[11033,8012],[60,137],[28,164],[-17,131],[19,82],[-3,214],[-134,87],[0,46]],[[10986,8873],[-9,84],[156,124]],[[11133,9081],[22,-75],[45,2],[-15,-166],[57,-159],[-10,75],[36,67],[6,146],[-55,175]],[[11219,9146],[6,245]],[[11225,9391],[130,-17],[156,159]],[[11511,9533],[3,-472],[17,-33],[-13,-135],[-79,-192],[-116,-111],[-23,-118],[-77,-132],[-21,31],[45,-370],[8,40],[0,-215],[-23,-95],[-99,-89],[-38,-84],[25,-16],[-4,-97]],[[8758,12753],[-112,239],[-96,-15],[-15,-93]],[[8535,12884],[26,237],[-26,219],[18,106],[-37,120],[-8,-49]],[[8508,13517],[4,71],[207,0],[-8,190],[61,82],[0,323],[173,0],[0,164]],[[12413,8306],[-2,-48],[-21,2],[23,46]],[[11168,9628],[19,-84],[2,-376],[17,-111],[15,24],[17,-51],[-19,116]],[[11133,9081],[-29,56],[19,126],[27,29],[-15,190],[22,45],[-39,141]],[[11118,9668],[50,-40]],[[15545,11400],[9,-2]],[[14729,11666],[71,-184],[-2,-237],[42,-206],[-13,40],[-25,-47],[-114,197],[-32,138],[-29,323]],[[14627,11690],[6,33],[43,-57],[2,-80],[36,13],[15,67]],[[15124,11134],[90,-93],[-19,40],[23,133],[84,64],[49,177]],[[15402,11491],[2,-9]],[[15411,11493],[83,270],[2,-55],[21,53],[30,-75],[-15,-69],[28,24],[-2,-48],[68,-40],[-59,-60],[23,-66],[-53,-29]],[[10619,8619],[53,22],[45,-42]],[[10441,7711],[2,-463],[-45,-73],[-51,6],[-40,27],[-18,86],[-30,-70]],[[10259,7224],[-74,241],[-30,538],[-130,512],[-13,152]],[[18133,8227],[6,-60],[-19,33],[13,27]],[[17962,8306],[156,-288],[-107,127],[-49,161]],[[10181,13800],[10,-192],[41,-142],[-24,-425],[-107,-332],[7,-93]],[[10108,12616],[-58,-82],[-96,40],[-71,-73],[-76,68],[-47,-44],[-32,86],[-77,14],[-37,-38],[-28,-228]],[[10108,12616],[25,-80]],[[9847,11482],[-21,22],[10,-46],[-32,-16],[-36,33],[-8,-48],[-11,57],[8,-62],[-6,33],[-34,-42],[-34,78],[10,84],[-23,-7],[17,14],[-21,2],[8,37],[-98,67],[23,24],[-59,-31]],[[5059,12780],[-17,-25],[-2,-305],[-4,53],[-11,-33],[6,-209]],[[4923,12281],[-103,231],[19,11]],[[9574,17419],[45,0]],[[9621,17419],[-43,22],[45,-9],[-22,44],[45,147],[66,55],[62,-20]],[[9663,17616],[-6,-69],[32,-13],[7,73],[-33,9]],[[10228,19662],[-7,-55],[26,48],[13,-44],[-79,-40],[47,91]],[[10324,19737],[15,-44],[-62,-20],[47,64]],[[11009,19771],[-98,-100]],[[10475,19671],[-34,-86],[-94,24],[-13,-73],[-59,-7],[-67,-210],[-51,-18],[-47,-197],[28,-51],[-103,-75],[-2,-239],[38,-60],[-76,-288]],[[9995,18391],[-39,117],[-19,-108],[-41,6],[-72,-128],[-60,-16],[-71,71],[-4,65],[56,0],[-39,0],[34,66],[-72,-7],[102,127],[-72,-67],[-39,133],[84,20],[29,-40],[28,47],[-6,33],[-13,-42],[-113,-7],[25,31],[-36,9],[45,4],[-43,38],[96,16],[-92,37],[67,-13],[19,49],[25,-45],[-49,62],[99,14],[-66,31],[87,-36],[-36,44],[43,-22],[-1,76],[116,2],[25,86],[-53,-71],[-41,27],[176,197],[-35,-11],[20,106],[77,33],[-58,-15],[26,91],[117,33],[-75,9],[35,42],[38,-33],[-2,62],[-49,0],[68,57],[24,-57],[-13,73],[85,2],[-73,18],[63,17],[29,104],[65,-33],[-20,67],[22,-45],[42,73],[-19,-90],[71,99],[40,-37],[-28,73],[101,-42],[58,126],[70,-13],[-51,-102],[87,113],[24,-62],[28,84],[47,-18],[-26,-117],[55,104],[105,-78],[-130,-20],[47,-59],[70,20]],[[10616,20840],[58,-46],[-96,-76],[10,40],[-100,-13],[0,82],[128,13]],[[10520,20889],[41,-40],[-86,-9],[45,49]],[[9988,20884],[45,-44],[-85,91],[40,-47]],[[10277,21055],[247,-144],[-136,-38],[-137,-241],[-126,124],[120,-13],[-77,28],[119,36],[-160,-29],[-19,44],[194,47],[-40,38],[-58,-34],[-2,51],[-124,-84],[-122,171],[165,44],[-73,-40],[85,-40],[26,71],[100,-115],[18,124]],[[10606,21119],[215,-38],[-166,-115],[-203,36],[111,44],[-186,-11],[-51,53],[98,47],[141,-67],[41,51]],[[18169,4914],[15,-51],[-37,-24],[22,75]],[[180,5293],[19,-3],[-22,-48],[3,51]],[[18427,5702],[9,-102],[64,40],[-6,-113],[-75,-172],[19,-76],[-92,-55],[-30,-206],[-57,-86],[-154,42],[11,35],[-26,16],[30,15],[12,102],[184,252],[69,262],[42,46]],[[18436,6479],[9,-75],[57,-24],[17,-219],[51,-43],[-10,98],[28,-148],[59,-49],[45,62],[30,-18],[-34,-201],[-45,6],[-10,-119],[-80,-189],[-38,43],[30,150],[-73,91],[43,73],[19,139],[-21,87],[21,-5],[-40,69],[13,53],[-28,33],[10,-66],[-36,104],[13,33],[-30,14],[-21,101],[21,0]],[[12170,12990],[-58,301]],[[12112,13291],[158,126],[34,253],[-25,93]],[[12343,14053],[40,-131],[84,-51],[55,-168],[-68,-233],[-17,27],[-18,-44],[-2,-164],[-53,-31],[-23,-102],[-48,-13],[-21,-107],[-102,-46]],[[12326,14192],[23,38],[-11,-93]],[[12958,13909],[-36,4],[-11,111],[-32,11],[-15,100],[-90,-58],[-26,38],[-134,-33]],[[5331,11790],[-28,110],[15,40],[21,-35],[-64,128],[-79,-117],[26,-89],[-22,-35],[-25,-5],[-9,89],[-23,-27],[-35,82],[-38,-39]],[[5087,12089],[17,-73],[56,-27],[115,100],[83,-116]],[[5777,8889],[-28,29],[-8,-69],[49,-51]],[[5798,8800],[-4,-42]],[[5722,8530],[-101,202],[-147,172],[-58,153],[4,100],[-75,270],[-70,394],[-53,186],[-60,91],[15,49],[-22,179],[49,108]],[[15772,11686],[-13,31],[26,-5],[-13,-26]],[[15958,12093],[30,-38],[21,-261],[-22,-42],[0,-82],[-27,126],[-13,-217],[-7,65],[-17,-29],[-45,64],[7,135],[-28,51],[-13,-58],[-42,54],[-37,-102],[17,128],[62,93],[22,-40],[-9,-57],[56,68],[2,67],[38,0],[-4,102],[9,-27]],[[15891,12162],[13,-53],[-38,-12],[25,65]],[[15834,12268],[17,-24],[-28,-224],[-34,104],[45,144]],[[15874,12281],[0,-91],[-36,-121],[36,212]],[[15639,12315],[11,-105],[-133,-279],[109,275],[-2,58],[13,-27],[2,78]],[[15896,12328],[32,-25],[0,-157],[-32,182]],[[15784,12368],[45,-20],[0,-51],[-60,-100],[-8,175],[23,-4]],[[15921,12470],[32,-45],[13,-150],[-41,33],[3,60],[-41,99],[34,3]],[[15840,12467],[38,-104],[-31,62],[-18,-37],[11,79]],[[15831,12514],[9,-27],[-23,53],[14,-26]],[[15716,12594],[30,-54],[-17,-115],[-49,153],[36,16]],[[15712,13236],[73,-25],[-9,-97],[21,-69],[-60,-215],[18,-155],[25,-33],[26,56],[21,-80],[11,49],[32,-40],[-23,-25],[14,-70],[22,2],[-5,-64],[-81,179],[2,-102],[-44,102],[-24,-47],[-32,23],[15,112],[-19,31],[-7,-62],[-19,49],[-17,195],[32,-35],[-2,208],[30,113]],[[17286,9602],[9,-36],[-24,65],[15,-29]],[[17265,9666],[15,-29],[-26,2],[11,27]],[[17481,10169],[58,-169],[-39,36],[-19,133]],[[17348,10333],[-6,-158],[-87,-106],[-75,13],[-37,60],[81,20],[11,66],[4,-68],[37,6],[43,80],[-9,87],[38,0]],[[16759,10536],[186,-157],[66,-126],[-2,-84],[92,-67],[17,-88],[-47,-7],[12,-89],[50,-77],[23,-128],[39,6],[-5,-62],[41,-18],[-7,-48],[52,-29],[-36,-58],[-129,76],[-83,257],[-83,75],[-2,-40],[-45,46],[17,-68],[-32,11],[13,-44],[-77,2],[66,-67],[-39,-75],[-87,29]],[[17286,10523],[99,-164],[0,-104],[-34,155],[-82,109],[17,4]],[[17242,10565],[12,-38],[-25,23],[13,15]],[[17068,10618],[30,-9],[-49,-20],[19,29]],[[10422,17813],[0,-2]],[[10422,17811],[-19,-20],[27,18]],[[10430,17809],[158,-9]],[[10631,17439],[26,-129],[-81,-184]],[[10576,17126],[-193,56]],[[10144,17716],[-4,22]],[[10140,17747],[192,112],[43,-57],[47,11]],[[5899,13227],[75,-33],[-84,-38],[9,71]],[[16214,16292],[9,-31]],[[16223,16261],[-52,-78],[2,-106],[-117,-140],[-6,-71],[51,-73]],[[16013,15692],[-58,26],[-12,-46],[-3,53],[-32,4],[52,64],[-28,20],[17,102],[-43,2],[-13,65]],[[9012,15612],[-83,-22],[2,186],[17,-9],[-32,33],[25,53],[-38,-49],[47,260],[-9,157]],[[6565,7799],[-10,-104],[-21,0],[19,-6],[-5,-65]],[[11183,14861],[15,36]],[[11255,14919],[-8,-36]],[[12073,14009],[-21,15]],[[12052,14024],[-2,111],[25,68],[18,-146],[-20,-48]],[[10871,16666],[76,-31]],[[10947,16635],[-4,-51],[-38,15],[-15,-152]],[[10584,16509],[-12,64],[-16,-31],[-44,44],[10,38],[-66,124]],[[10593,16983],[107,-31],[89,70]],[[17169,16648],[-103,-111],[58,124],[45,-13]],[[17551,17308],[-47,-58],[43,93],[4,-35]],[[16857,17791],[19,-352],[81,-368],[-36,78],[-55,-11],[-26,-162],[58,-195],[-11,-44],[-2,68],[-36,25],[-32,-109],[10,671],[-32,155],[6,126],[54,43],[-28,77],[30,-2]],[[16594,17899],[-6,-66],[-24,22],[30,44]],[[10430,17809],[33,33],[-41,-31]],[[10422,17813],[70,104]],[[10494,17917],[-23,-42],[38,38]],[[12024,19691],[-107,-38],[35,80],[72,-42]],[[12497,19839],[59,-80],[-100,45],[41,35]],[[0,19921],[18726,7],[71,62],[-18797,-69]],[[0,19990],[133,-40],[-107,-38],[-26,9],[0,69]],[[13460,20089],[-49,3],[40,39],[9,-42]],[[12287,20220],[66,-27],[-72,-152],[111,-175],[-203,33],[25,84],[-124,11],[86,206],[111,20]],[[13103,20242],[41,-60],[-96,-2],[55,62]],[[16827,20286],[60,-86],[-188,20],[128,66]],[[17060,20495],[205,-76],[-130,-13],[-109,53],[34,36]],[[16661,20572],[70,-57],[49,68],[199,-73],[-41,-71],[-107,87],[71,-102],[-295,-18],[-51,120],[105,46]],[[12958,20683],[8,-86],[-369,-122],[-111,-113],[-49,17],[-75,-170],[-143,15],[70,45],[-90,9],[174,115],[-56,64],[641,226]],[[16291,16635],[19,-89],[24,69]],[[11969,16777],[-26,-67],[-72,-9],[-35,-152],[37,-133],[15,48],[-11,-110],[58,-149]],[[11486,16400],[-178,230],[62,16],[9,91],[34,11],[-45,71],[88,57],[-62,-2]],[[11394,16874],[34,97],[47,-4],[19,226],[-111,38],[-30,68],[-94,-11],[-29,111],[-47,4],[-20,142],[-105,-33]],[[10841,18265],[29,-14],[-34,42],[9,98]],[[10853,18413],[17,24]],[[10862,18453],[2,40],[115,24],[-66,27],[-17,71],[-45,-25]],[[11009,19771],[118,-9],[-60,-11],[83,-29],[-27,-60],[36,49],[85,-9],[299,-206],[5,-109],[-137,-95],[-350,140],[158,-160],[-5,-172],[139,-98],[32,67],[-77,53],[13,53],[65,-64],[126,-14],[-39,129],[126,126],[107,-84],[11,279],[-60,77],[166,-59],[15,-49],[-94,-60],[77,-77],[62,15],[13,95],[66,3],[-27,39],[200,51],[77,82],[-34,-93],[85,-9],[229,104],[22,-84],[68,73],[-43,85],[41,37],[168,-40],[218,-172],[47,97],[-126,78],[-10,190],[90,77],[55,167],[180,-34],[-54,-159],[54,-78],[-16,-237],[58,-70],[-107,-229],[-130,-4],[167,-42],[128,182],[-17,126],[89,35],[62,-57],[-14,-93],[100,-31],[-79,28],[8,147],[-198,24],[27,197],[-68,100],[101,86],[4,97],[11,-192],[194,-58],[-156,126],[111,-4],[-34,44],[102,20],[101,-79],[104,-9],[-66,-142],[15,-47],[28,102],[13,-119],[25,199],[-153,115],[-9,133],[327,42],[-53,-57],[53,-58],[-47,62],[92,53],[-88,47],[67,11],[-62,59],[47,-28],[2,71],[374,99],[-45,22],[166,-31],[122,51],[41,-62],[-41,91],[178,-15],[-67,77],[161,95],[119,-46],[-115,-36],[177,-20],[-55,-55],[239,36],[141,-175],[-451,-337],[304,117],[-67,3],[20,39],[111,-39],[38,37],[64,-177],[-32,115],[101,27],[177,-20],[-19,-44],[109,-45],[-39,20],[180,-13],[34,108],[141,-68],[74,31],[79,-64],[-83,-40],[83,-69],[-91,27],[177,-204],[83,155],[101,-86],[68,46],[105,-66],[6,59],[101,-13],[10,91],[-59,9],[104,40],[-19,42],[320,-71],[-143,-9],[146,4],[-105,-82],[120,85],[126,-23],[-41,-62],[194,-112],[349,6],[115,-237],[-32,-57],[79,150],[241,-26],[47,35],[26,-71],[120,-60],[-11,178],[145,-47],[152,16],[-18594,-118],[246,-166],[45,-179],[38,22],[-47,80],[49,6],[105,-24],[102,-117],[-51,-54],[-41,31],[22,-46],[-96,29],[42,-82],[-51,-27],[43,-55],[-47,-22],[-15,48],[-11,-37],[-53,73],[-41,-16],[-32,87],[-126,2],[-2,117],[-68,-37],[13,-111],[-24,-20],[18733,-55],[-96,57],[-34,-4],[53,-31],[-149,-16],[158,11],[109,-274],[-26,-42],[-109,73],[13,-38],[-191,-104],[-172,-235],[-52,91],[-117,-24],[-41,-78],[7,87],[-80,-91],[-64,33],[-85,-250],[19,-51],[49,9],[-27,-127],[30,-75],[-47,31],[-37,-115],[21,-97],[-109,-73],[0,-140],[-85,-9],[-8,-135],[-84,-139],[-55,498],[15,230],[47,153],[81,24],[186,313],[96,59],[19,175],[79,27],[-117,13],[-3,-117],[-47,4],[-117,-142],[8,175],[-192,-53],[-128,-212],[-6,-49],[57,-38],[-201,-44],[-14,35],[64,11],[-47,51],[-107,23],[-22,-69],[-130,29],[-21,-42],[-19,39],[-129,-6],[-260,-379],[-156,-190],[27,-47],[56,11],[-4,-113],[51,71],[-21,-102],[66,60],[-7,-62],[9,102],[60,0],[85,-128],[-36,-23],[43,-124],[-56,-179],[-15,-292],[-263,-631],[-102,-104],[-73,81],[-30,-99],[-30,15],[3,-48]],[[14772,20977],[-28,-57],[85,40],[71,-80],[-305,-73],[177,170]],[[14144,21079],[149,-29],[-94,-22],[-55,51]],[[14503,21086],[-28,-55],[68,46],[81,-35],[-77,-127],[-299,98],[255,73]],[[12494,21112],[-83,-31],[-39,49],[122,-18]],[[12650,21170],[-136,-46],[2,53],[134,-7]],[[12009,21181],[88,-24],[-212,-78],[124,102]],[[14409,21223],[76,-115],[-194,-38],[-117,45],[235,108]],[[10990,10731],[21,-124],[-17,-44]],[[10905,10552],[27,55],[-8,47]],[[10943,10691],[47,40]],[[8508,13517],[2,82]],[[11928,14507],[21,-120],[69,-119],[-9,-85],[43,-159]],[[12073,14009],[18,-47]],[[12112,13291],[-154,-53],[-98,-210],[-22,44],[-173,31],[-32,-146]],[[11633,12957],[-104,423],[-86,183],[-28,310],[-62,102],[-115,470],[-32,-2],[17,168]],[[11324,13672],[29,-399],[62,-108]],[[11178,12073],[-8,93],[-41,71],[4,188],[-25,0],[-34,-26],[17,-122],[-65,-164],[-61,64],[-60,-119],[-113,17],[-45,122],[-39,-15],[-47,-206]],[[10591,12261],[-20,217],[-34,23],[58,352],[56,20],[0,482]],[[11172,11407],[-26,-62],[-122,6],[-15,-37]],[[8525,12441],[70,64],[-72,-33],[0,62]],[[8535,12600],[3,53],[-15,-4],[21,26],[-21,-42],[-41,118],[53,133]],[[7431,3982],[55,-14],[45,-84],[-100,98]],[[17750,9666],[45,-58],[-53,14],[-11,53],[19,-9]],[[17795,9801],[30,-159],[-32,82],[2,77]],[[17630,9823],[13,-48],[-36,44],[23,4]],[[8800,11750],[-55,60],[17,28],[-39,36],[-19,77],[22,25],[-15,-22],[10,44],[-17,22]],[[4813,12578],[-47,-18],[13,-13],[-85,71]],[[11954,12303],[0,-230],[-51,-186]],[[11657,12332],[68,-139],[229,110]],[[11954,12303],[94,93],[27,-17],[-14,-180],[23,0],[-26,-13],[-4,-115],[-115,-505],[-105,-312],[-154,-279],[-113,-324]],[[6409,11568],[15,67],[56,-42],[2,37],[43,2],[53,-19],[-8,-62]],[[10576,17126],[-22,-86]],[[10108,16668],[6,13]],[[10661,19261],[-126,-11],[-57,-248],[-129,-128],[-27,28],[-26,-294],[100,-117],[-64,-118],[-11,40],[-15,-53],[-62,-13],[39,-20],[-28,-3],[4,-217],[-32,-86],[-79,-18],[-10,-73],[-69,0],[-21,118],[26,31],[-64,146],[10,82],[-36,0],[11,84]],[[11074,7445],[-7,-60],[-23,0],[-37,64],[26,135],[34,-26]],[[6108,13167],[-4,4]],[[11277,15286],[-3,162]],[[11274,15448],[39,40],[-2,77],[136,-22],[163,58]],[[10155,12523],[15,11],[-20,2]],[[10148,12536],[-2,0]],[[9482,11661],[-22,-15]],[[14772,12352],[-41,115],[-66,14],[8,108],[-38,2],[-60,-403],[5,-144],[34,3],[27,-262],[58,-40],[30,-79]],[[14627,11690],[-77,246],[-20,-20],[24,272]],[[12937,15610],[30,130],[-48,162],[58,9],[24,68],[-22,11],[37,3],[4,77],[53,31],[20,-44],[-20,-42],[30,-16]],[[12214,15630],[3,203],[-22,53],[-21,-22],[6,62],[24,-15],[-9,55],[-30,-24],[-13,88],[9,78],[43,-60],[55,53],[-51,140],[-45,-18],[-4,-120],[-22,89]],[[12321,16137],[54,-9],[4,86]],[[12379,16214],[13,-49],[25,16],[-8,62]],[[12409,16243],[17,44],[26,-26],[-18,44],[24,20],[66,-62],[11,-115],[96,-38],[41,-164],[205,-232],[-5,-82]],[[15874,9677],[22,20]],[[15921,9726],[15,44],[111,24],[-119,-135]],[[6219,12250],[-6,-88],[-49,-11],[25,24],[-8,62],[38,13]],[[9847,15579],[56,51],[36,-78],[38,42],[-32,-122],[35,-113],[-60,-133],[79,-126]],[[10862,16221],[51,-124],[-77,-2],[-70,-120],[34,71],[-41,18]],[[11274,15448],[7,128],[-169,-115],[-111,111],[-13,-84],[-40,-13],[-63,97],[-55,-29],[47,49],[-56,-9],[20,38],[-32,51],[14,35],[-55,42],[8,51],[15,-46],[26,19],[-23,23],[12,119],[-46,-13],[4,64],[30,55],[121,-6],[-14,24],[61,22],[-36,11],[-2,56],[105,-20],[109,119],[89,9],[73,-108],[100,-42],[94,0],[73,75]],[[15750,14084],[19,-27],[-61,-396],[-41,144],[4,77],[45,175],[34,27]],[[11454,10113],[10,-68],[-19,31],[9,37]],[[11058,10740],[1,0]],[[11059,10740],[2,0]],[[11061,10740],[-3,-230],[24,71],[32,-34],[-6,-64],[10,78],[47,24],[-32,22],[45,126]],[[11445,10271],[-21,-184],[40,-111],[-14,-193],[21,-197],[40,-53]],[[11225,9391],[-4,20],[0,5],[-9,15],[0,5],[-23,195],[-6,13],[-5,9],[0,2],[-10,-27]],[[11118,9668],[-92,104]],[[11026,9772],[-31,206],[-45,91],[-3,233]],[[10990,10731],[68,9]],[[11059,10740],[2,0]],[[11174,10899],[-71,7],[-38,-55],[-7,-111]],[[10947,10806],[1,49]],[[10990,11026],[43,59],[9,89],[-11,-29]],[[11394,16874],[-169,-131],[9,54],[-19,-43],[29,-99],[67,-5],[-139,-121],[-32,24],[11,66],[-56,38],[68,69],[-105,46],[-14,38],[59,6],[-32,-2],[-15,80],[9,-78],[-24,20],[-94,-124],[0,-77]],[[11182,16770],[-25,-11],[92,-120],[-67,131]],[[6623,6703],[-19,-115]],[[6612,6566],[-40,-120],[-115,-29],[-109,124],[12,189]],[[1275,13435],[41,-80],[-47,-75],[-19,109],[10,64],[15,-18]],[[1222,13550],[32,-44],[-23,-13],[-9,57]],[[1154,13623],[12,-44],[-32,40],[20,4]],[[1075,13703],[0,-44],[-19,11],[19,33]],[[5627,16114],[-21,-28],[41,20],[-114,-60],[94,68]],[[2974,17115],[-2,0]],[[4720,16989],[-131,-159],[66,29],[-6,-47],[28,-4],[94,84],[8,-60],[35,18],[23,-49],[126,33],[24,-42]],[[5006,16779],[11,-49],[-84,18],[-57,-64],[-20,39],[-45,-126],[-8,-48],[36,33],[-30,-197],[17,-189],[28,-13],[34,73],[-8,233],[81,217],[85,-64],[1,-118],[-31,-84],[52,49],[26,-135]],[[5083,16296],[-43,-108],[88,-29],[138,137],[3,69]],[[5271,16387],[122,9],[47,146]],[[5858,16704],[19,-20]],[[5892,16628],[0,-64],[-72,-55],[-13,42],[-102,-184],[-16,-104],[58,-80],[-66,-26],[-9,44],[-6,-58],[-75,-9],[-45,-62],[-10,62],[-22,-248],[-28,-55],[-32,75],[28,65],[-30,-47],[28,-166],[-47,-155],[17,106],[-40,120],[29,86],[-42,-40],[17,-155],[-49,42],[11,65],[-11,-29],[-5,-40],[58,-55],[-13,-34],[-34,67],[45,-78],[-11,-40],[-17,34],[28,-62],[-53,35],[66,-46],[26,-147],[-20,118],[5,-82],[-48,31],[31,-82],[21,24],[-22,-66],[-47,24],[32,-33],[-27,-38],[32,-13],[-56,-15],[-25,-102],[-37,-9],[-40,-111],[-67,-62],[11,-24],[-21,26],[10,-42],[-44,-106],[77,-596],[-20,-195],[-36,-8],[-34,101],[-2,102],[-15,-22],[6,58],[-19,-18],[-21,80],[15,57],[-22,-11],[11,135],[-52,129],[-29,26],[-62,-55],[-9,82],[-85,4],[8,31],[-53,-48],[2,66],[-6,-53],[-120,-18],[55,-15],[-19,-60],[37,-58],[-18,-26],[-25,71],[-47,-49],[-58,93],[-24,-38],[-79,20],[0,38],[-47,-80],[13,24],[-30,25],[-4,-89],[-57,-73],[14,18],[-36,13],[13,-37],[-58,-71],[5,-69],[-18,18],[32,-193]],[[4220,14257],[-15,62]],[[4123,14624],[-14,22]],[[3282,15016],[-69,188],[-113,71],[0,73],[-100,306],[8,35],[19,-46],[-17,73],[47,2],[-83,-4],[-70,288],[19,761],[43,-6],[-47,11],[16,88],[-21,-4],[-28,186],[103,-31],[-21,-100],[29,76],[1,-87],[-26,-15],[21,-7],[26,120],[-30,121]],[[335,17518],[33,-8],[-58,4],[25,4]],[[306,17549],[-3,-39],[-60,-9],[63,48]],[[18427,17627],[28,-20],[-51,9],[23,11]],[[692,17751],[24,-38],[-82,-46],[58,84]],[[848,17890],[37,-50],[-94,-34],[57,84]],[[2547,18001],[2,-95],[-9,58],[-25,-23],[32,60]],[[2423,18054],[75,-108],[-28,-7],[38,-24],[-2,-73],[-66,82],[-17,130]],[[2414,18147],[43,-22],[-11,-57],[-32,79]],[[1410,18256],[45,-40],[-105,-113],[20,51],[-39,-2],[11,-33],[-26,64],[32,40],[28,-51],[-15,68],[49,16]],[[2312,18293],[45,-97],[-50,38],[0,-49],[-30,55],[35,53]],[[2354,18311],[60,-99],[-28,64],[24,-80],[-39,-58],[-17,173]],[[1431,18324],[33,-24],[-45,-38],[12,62]],[[726,18570],[30,-53],[-32,-29],[-68,56],[70,26]],[[434,19004],[153,-77],[-47,-31],[-100,49],[-6,59]],[[2609,17997],[2,-80],[-45,-64],[21,71],[-32,-27],[24,22],[-20,104],[-63,-66],[36,82],[-107,119],[23,89],[-49,27],[15,57],[-51,-20],[-32,142],[13,-160],[-45,29],[10,58],[-66,20],[50,-69],[-31,-38],[-166,169],[21,57],[9,-55],[21,31],[-32,31],[-58,-44],[-40,55],[-150,-13],[-36,33],[17,53],[-70,-33],[17,29],[-56,9],[22,48],[-84,-37],[7,57],[-50,-62],[41,-42],[-24,-62],[-55,18],[-4,-51],[-11,31],[-105,-102],[39,78],[-47,-3],[25,124],[124,16],[-55,40],[34,44],[-192,-157],[21,-47],[-81,-95],[53,-40],[-173,-239],[-160,-179],[-4,35],[-84,-64],[-17,33],[-19,-66],[-32,28],[-39,-62],[82,138],[81,-16],[-7,64],[156,155],[32,211],[-76,-69],[-17,73],[-15,-99],[-77,84],[-77,-64],[-35,221],[30,53],[-32,-91],[-72,-26],[-79,91],[23,55],[28,-49],[53,25],[-91,22],[23,88],[-40,-68],[-33,95],[79,77],[11,102],[30,-31],[137,67],[-19,119],[40,36],[-55,13],[-50,-62],[-19,40],[-143,-13],[-56,77],[48,11],[-111,53],[219,122],[15,-69],[135,5],[-73,108],[45,-64],[75,-4],[-68,13],[-45,82],[-69,-9],[-164,160],[32,68],[135,29],[91,153],[90,37],[20,-53],[6,80],[166,75],[26,-82],[49,49],[199,-100],[534,-90]],[[5474,13415],[-4,-9]],[[5478,13406],[-2,9]],[[12503,16624],[4,-126],[28,88]],[[12409,16243],[-19,24],[-11,-53]],[[12458,16677],[-15,-144],[23,133]],[[5674,12379],[-32,-31],[18,-131],[-28,-97],[23,-96],[34,34],[1,53],[-30,135],[94,80],[-26,51],[15,46],[21,-93],[64,-33],[13,-91],[98,20],[62,-78],[73,56],[-32,24],[126,11],[-56,-29],[16,-55],[-20,0],[114,-84],[-20,-109],[-23,7],[19,-31],[66,22]],[[15037,13608],[-71,-60],[9,-42],[-45,-98],[-17,-128],[79,-261],[64,-91],[32,-115],[26,-297],[-11,-151],[-103,-175],[-29,38],[4,-49],[-20,5],[13,-44],[-19,37],[21,-53],[-31,51],[23,-84],[-38,53],[19,-82],[-69,-102],[13,180],[-34,57]],[[18141,8813],[17,-55],[-30,84],[13,-29]],[[18109,8935],[13,29],[10,-75],[-27,-14],[-7,129],[11,-69]],[[11123,15284],[-15,2]],[[402,9148],[4,-40],[-30,35],[26,5]],[[12197,12487],[49,-20],[-46,-31],[-18,31],[15,20]],[[12170,12990],[-41,-49],[-4,-82],[-150,-124],[-34,-77],[-246,-184],[-27,11],[-45,323],[10,149]],[[11116,7445],[-27,-217],[-257,-609],[-137,-113],[-134,20],[-116,-97],[-91,81],[-24,171],[24,29],[-1,93],[-94,421]],[[10932,8038],[101,-26]],[[10986,8873],[-68,-26],[-18,-87]],[[10900,8760],[-51,-35],[-40,-146]],[[10809,8579],[-92,20]],[[10888,9673],[27,53],[-8,60]],[[10995,9819],[-3,-44],[34,-3]],[[10809,8579],[91,181]]],"objects":{"countries":{"type":"GeometryCollection","geometries":[{"type":null,"properties":{"name":"Aruba"},"id":"ABW"},{"arcs":[[0,1,2,3,4,5]],"type":"Polygon","properties":{"name":"Afghanistan"},"id":"AFG"},{"arcs":[[[6,7,8,9]],[[10,11,12]]],"type":"MultiPolygon","properties":{"name":"Angola"},"id":"AGO"},{"type":null,"properties":{"name":"Anguilla"},"id":"AIA"},{"arcs":[[15,16,17,18,19,20,21,22,23,24,25]],"type":"Polygon","properties":{"name":"Albania"},"id":"ALB"},{"type":null,"properties":{"name":"Aland Islands"},"id":"ALD"},{"arcs":[[26,27]],"type":"Polygon","properties":{"name":"Andorra"},"id":"AND"},{"arcs":[[28,29,30,31,32]],"type":"Polygon","properties":{"name":"United Arab Emirates"},"id":"ARE"},{"arcs":[[[35]],[[36,37]],[[38,39,40,41,42,43]]],"type":"MultiPolygon","properties":{"name":"Argentina"},"id":"ARG"},{"arcs":[[44,45,46,47,48]],"type":"Polygon","properties":{"name":"Armenia"},"id":"ARM"},{"type":null,"properties":{"name":"American Samoa"},"id":"ASM"},{"arcs":[[[49]],[[50]],[[51]],[[52]],[[53]],[[54]],[[55]],[[56]],[[57]],[[58]],[[59]],[[60]],[[61]],[[62]],[[63]],[[64]],[[65]],[[66]],[[67]],[[68]],[[69]]],"type":"MultiPolygon","properties":{"name":"Antarctica"},"id":"ATA"},{"arcs":[[70]],"type":"Polygon","properties":{"name":"French Southern and Antarctic Lands"},"id":"ATF"},{"type":null,"properties":{"name":"Antigua and Barbuda"},"id":"ATG"},{"arcs":[[[71]],[[72]],[[73]],[[74]],[[75]],[[76]]],"type":"MultiPolygon","properties":{"name":"Australia"},"id":"AUS"},{"arcs":[[77,78,79,80,81,82,83,84,85,86]],"type":"Polygon","properties":{"name":"Austria"},"id":"AUT"},{"arcs":[[[87,88,-47]],[[89,90,91,-45,92]]],"type":"MultiPolygon","properties":{"name":"Azerbaijan"},"id":"AZE"},{"arcs":[[93,94,95,96]],"type":"Polygon","properties":{"name":"Burundi"},"id":"BDI"},{"arcs":[[97,98,99,100,101,102,103]],"type":"Polygon","properties":{"name":"Belgium"},"id":"BEL"},{"arcs":[[104,105,106,107,108]],"type":"Polygon","properties":{"name":"Benin"},"id":"BEN"},{"arcs":[[109,-108,110,111,112,113]],"type":"Polygon","properties":{"name":"Burkina Faso"},"id":"BFA"},{"arcs":[[114,115,116]],"type":"Polygon","properties":{"name":"Bangladesh"},"id":"BGD"},{"arcs":[[117,118,119,120,121,122]],"type":"Polygon","properties":{"name":"Bulgaria"},"id":"BGR"},{"type":null,"properties":{"name":"Bahrain"},"id":"BHR"},{"arcs":[[[123]],[[124]],[[125]],[[126]]],"type":"MultiPolygon","properties":{"name":"Bahamas"},"id":"BHS"},{"arcs":[[127,128,129,130,131]],"type":"Polygon","properties":{"name":"Bosnia and Herzegovina"},"id":"BIH"},{"type":null,"properties":{"name":"Saint-Barthélemy"},"id":"BLM"},{"arcs":[[132,133,134,135,136]],"type":"Polygon","properties":{"name":"Belarus"},"id":"BLR"},{"arcs":[[137,138,139]],"type":"Polygon","properties":{"name":"Belize"},"id":"BLZ"},{"type":null,"properties":{"name":"Bermuda"},"id":"BMU"},{"arcs":[[142,-44,143,144,145,146,147]],"type":"Polygon","properties":{"name":"Bolivia"},"id":"BOL"},{"arcs":[[[148]],[[149,150,151,152,153,154,-40,155,156,157,-148,158,159,160,161]]],"type":"MultiPolygon","properties":{"name":"Brazil"},"id":"BRA"},{"type":null,"properties":{"name":"Barbados"},"id":"BRB"},{"arcs":[[[162,163]],[[164,165]]],"type":"MultiPolygon","properties":{"name":"Brunei Darussalam"},"id":"BRN"},{"arcs":[[166,167]],"type":"Polygon","properties":{"name":"Bhutan"},"id":"BTN"},{"arcs":[[168,169,170]],"type":"Polygon","properties":{"name":"Botswana"},"id":"BWA"},{"arcs":[[171,172,173,174,175,176]],"type":"Polygon","properties":{"name":"Central African Republic"},"id":"CAF"},{"arcs":[[[177]],[[178]],[[179]],[[180,181,182,183]],[[184]],[[185]],[[186]],[[187]],[[188]],[[189]],[[190]],[[191]],[[192]],[[193]],[[194]],[[195]],[[196]],[[197]],[[198]],[[199]],[[200]],[[201,202,203,204,205,206,207,208,209,210,211,212,213,214]],[[215]],[[216]],[[217]],[[218]],[[219]],[[220]],[[221]],[[222]],[[223]],[[224]],[[225]],[[226]],[[227]],[[228]],[[229]],[[230]],[[231]],[[232]],[[233]],[[234]]],"type":"MultiPolygon","properties":{"name":"Canada"},"id":"CAN"},{"arcs":[[235,-84,236,-82,237,238,239,240,241]],"type":"Polygon","properties":{"name":"Switzerland"},"id":"CHE"},{"arcs":[[[242]],[[243]],[[244]],[[245]],[[-37,246,-34,247]],[[248]],[[249]],[[250]],[[251]],[[252]],[[253]],[[-43,254,255,-144]]],"type":"MultiPolygon","properties":{"name":"Chile"},"id":"CHL"},{"arcs":[[[256]],[[257,258,259,260,261,262,263,264,265,266,-168,267,268,269,270,271,-1,272,273,274,275,276,277,278,279]]],"type":"MultiPolygon","properties":{"name":"China"},"id":"CHN"},{"arcs":[[-113,282,283,284,285,286]],"type":"Polygon","properties":{"name":"Côte d'Ivoire"},"id":"CIV"},{"arcs":[[287,-176,288,289,290,291,292,293,294]],"type":"Polygon","properties":{"name":"Cameroon"},"id":"CMR"},{"arcs":[[[299,300,301,302]],[[303,304,305]]],"type":"MultiPolygon","properties":{"name":"Cyprus U.N. Buffer Zone"},"id":"CNM"},{"arcs":[[306,307,308,309,310,311,312,313,314,-96,315,316,317,318,-10,319,-11,320,-174]],"type":"Polygon","properties":{"name":"Democratic Republic of the Congo"},"id":"COD"},{"arcs":[[-321,-13,321,322,-289,-175]],"type":"Polygon","properties":{"name":"Republic of Congo"},"id":"COG"},{"type":null,"properties":{"name":"Cook Islands"},"id":"COK"},{"arcs":[[323,-160,324,325,326,327,328]],"type":"Polygon","properties":{"name":"Colombia"},"id":"COL"},{"arcs":[[329]],"type":"Polygon","properties":{"name":"Comoros"},"id":"COM"},{"type":null,"properties":{"name":"Cape Verde"},"id":"CPV"},{"arcs":[[330,331,332,333]],"type":"Polygon","properties":{"name":"Costa Rica"},"id":"CRI"},{"arcs":[[[334]],[[335,336,337,338]]],"type":"MultiPolygon","properties":{"name":"Cuba"},"id":"CUB"},{"type":null,"properties":{"name":"Curaçao"},"id":"CUW"},{"type":null,"properties":{"name":"Cayman Islands"},"id":"CYM"},{"arcs":[[-299,340,-306,341]],"type":"Polygon","properties":{"name":"Northern Cyprus"},"id":"CYN"},{"arcs":[[[342,343,-298]],[[344,345,346,347,-303,348,-305]]],"type":"MultiPolygon","properties":{"name":"Cyprus"},"id":"CYP"},{"arcs":[[349,350,-87,351]],"type":"Polygon","properties":{"name":"Czech Republic"},"id":"CZE"},{"arcs":[[[352,353]],[[354]],[[355,356,-352,-86,357,-242,358,359,-98,360,361,362]]],"type":"MultiPolygon","properties":{"name":"Germany"},"id":"DEU"},{"arcs":[[363,364,365,366,367,368]],"type":"Polygon","properties":{"name":"Djibouti"},"id":"DJI"},{"type":null,"properties":{"name":"Dominica"},"id":"DMA"},{"arcs":[[[369]],[[370]],[[-363,371]]],"type":"MultiPolygon","properties":{"name":"Denmark"},"id":"DNK"},{"arcs":[[372,373,374,375,376]],"type":"Polygon","properties":{"name":"Dominican Republic"},"id":"DOM"},{"arcs":[[377,378,379,380,381,382,383,384]],"type":"Polygon","properties":{"name":"Algeria"},"id":"DZA"},{"arcs":[[[385]],[[386,387,-326]]],"type":"MultiPolygon","properties":{"name":"Ecuador"},"id":"ECU"},{"arcs":[[388,389,390,391,392,393]],"type":"Polygon","properties":{"name":"Egypt"},"id":"EGY"},{"arcs":[[-368,394,395,396]],"type":"Polygon","properties":{"name":"Eritrea"},"id":"ERI"},{"arcs":[[-344,397,398,-345,-304,-341]],"type":"Polygon","properties":{"name":"Dhekelia"},"id":"ESB"},{"arcs":[[[399]],[[404]],[[405,-27,406,407,408,409]]],"type":"MultiPolygon","properties":{"name":"Spain"},"id":"ESP"},{"arcs":[[[410]],[[411]],[[412,413,414,415,416,417,418]]],"type":"MultiPolygon","properties":{"name":"Estonia"},"id":"EST"},{"arcs":[[-367,419,-365,420,421,422,423,424,-395]],"type":"Polygon","properties":{"name":"Ethiopia"},"id":"ETH"},{"arcs":[[425,426,427,428]],"type":"Polygon","properties":{"name":"Finland"},"id":"FIN"},{"arcs":[[429]],"type":"Polygon","properties":{"name":"Fiji"},"id":"FJI"},{"arcs":[[[431]],[[432]]],"type":"MultiPolygon","properties":{"name":"Falkland Islands"},"id":"FLK"},{"arcs":[[[433]],[[-151,434,435]],[[436]],[[437,-359,-241,438,-239,439,440,441,442,-407,-28,-406,443,-100]]],"type":"MultiPolygon","properties":{"name":"France"},"id":"FRA"},{"type":null,"properties":{"name":"Faeroe Islands"},"id":"FRO"},{"type":null,"properties":{"name":"Federated States of Micronesia"},"id":"FSM"},{"arcs":[[-323,444,445,-290]],"type":"Polygon","properties":{"name":"Gabon"},"id":"GAB"},{"arcs":[[[446,447]],[[448]],[[449]],[[450]],[[451]]],"type":"MultiPolygon","properties":{"name":"United Kingdom"},"id":"GBR"},{"arcs":[[-93,-49,452,453,454]],"type":"Polygon","properties":{"name":"Georgia"},"id":"GEO"},{"type":null,"properties":{"name":"Guernsey"},"id":"GGY"},{"arcs":[[455,456,-281,457,-283,-112]],"type":"Polygon","properties":{"name":"Ghana"},"id":"GHA"},{"type":null,"properties":{"name":"Gibraltar"},"id":"GIB"},{"arcs":[[458,-286,459,460,461,462,463]],"type":"Polygon","properties":{"name":"Guinea"},"id":"GIN"},{"arcs":[[464,465]],"type":"Polygon","properties":{"name":"The Gambia"},"id":"GMB"},{"arcs":[[466,467,-463]],"type":"Polygon","properties":{"name":"Guinea-Bissau"},"id":"GNB"},{"arcs":[[-446,468,-291]],"type":"Polygon","properties":{"name":"Equatorial Guinea"},"id":"GNQ"},{"arcs":[[[469]],[[470]],[[471]],[[472]],[[473,-120,474,475,-22,-21,476]]],"type":"MultiPolygon","properties":{"name":"Greece"},"id":"GRC"},{"type":null,"properties":{"name":"Grenada"},"id":"GRD"},{"arcs":[[[477]],[[478]],[[479]],[[480]],[[481]],[[482]],[[483]],[[484]],[[485]]],"type":"MultiPolygon","properties":{"name":"Greenland"},"id":"GRL"},{"arcs":[[-139,486,487,488,489,490]],"type":"Polygon","properties":{"name":"Guatemala"},"id":"GTM"},{"type":null,"properties":{"name":"Guam"},"id":"GUM"},{"arcs":[[491,-162,492,493]],"type":"Polygon","properties":{"name":"Guyana"},"id":"GUY"},{"arcs":[[494,-262]],"type":"Polygon","properties":{"name":"Hong Kong"},"id":"HKG"},{"type":null,"properties":{"name":"Heard I. and McDonald Islands"},"id":"HMD"},{"arcs":[[495,496,497,-488,498]],"type":"Polygon","properties":{"name":"Honduras"},"id":"HND"},{"arcs":[[[-130,499,500]],[[501,502,-132,503,504]]],"type":"MultiPolygon","properties":{"name":"Croatia"},"id":"HRV"},{"arcs":[[-376,506,-373,507]],"type":"Polygon","properties":{"name":"Haiti"},"id":"HTI"},{"arcs":[[508,509,510,-502,511,-79,512]],"type":"Polygon","properties":{"name":"Hungary"},"id":"HUN"},{"arcs":[[[513]],[[514,515,516,517]],[[518]],[[519]],[[520]],[[521]],[[522]],[[523]],[[524]],[[525]],[[526]],[[527]],[[528]],[[529]],[[530]],[[531]],[[532]],[[533]],[[534]],[[535]],[[536]],[[537]],[[538]],[[539]],[[540]],[[541]],[[542]],[[543]],[[544,545]],[[546]],[[547]],[[548]],[[549]],[[550]],[[551]],[[552]],[[555]],[[556,557]],[[558]]],"type":"MultiPolygon","properties":{"name":"Indonesia"},"id":"IDN"},{"type":null,"properties":{"name":"Isle of Man"},"id":"IMN"},{"arcs":[[[559]],[[560,-268,-167,-267,561,-117,562,563,564,-270]]],"type":"MultiPolygon","properties":{"name":"India"},"id":"IND"},{"type":null,"properties":{"name":"Indian Ocean Territories"},"id":"IOA"},{"type":null,"properties":{"name":"British Indian Ocean Territory"},"id":"IOT"},{"arcs":[[-447,565]],"type":"Polygon","properties":{"name":"Ireland"},"id":"IRL"},{"arcs":[[-46,-92,566,567,-3,568,569,570,571,-88]],"type":"Polygon","properties":{"name":"Iran"},"id":"IRN"},{"arcs":[[-571,572,573,574,575,576,577]],"type":"Polygon","properties":{"name":"Iraq"},"id":"IRQ"},{"arcs":[[578]],"type":"Polygon","properties":{"name":"Iceland"},"id":"ISL"},{"arcs":[[579,580,581,582,583,584,585,-390,586,587,588,589]],"type":"Polygon","properties":{"name":"Israel"},"id":"ISR"},{"arcs":[[[590]],[[591]],[[592,593,-440,-238,-81]]],"type":"MultiPolygon","properties":{"name":"Italy"},"id":"ITA"},{"arcs":[[594]],"type":"Polygon","properties":{"name":"Jamaica"},"id":"JAM"},{"type":null,"properties":{"name":"Jersey"},"id":"JEY"},{"arcs":[[595,596,-585,597,-583,598,599,-580,600,-576]],"type":"Polygon","properties":{"name":"Jordan"},"id":"JOR"},{"arcs":[[[601]],[[602]],[[603]],[[604]],[[605]],[[606]],[[607]]],"type":"MultiPolygon","properties":{"name":"Japan"},"id":"JPN"},{"arcs":[[608]],"type":"Polygon","properties":{"name":"Baikonur Cosmodrome"},"id":"KAB"},{"arcs":[[-565,609,-271]],"type":"Polygon","properties":{"name":"Siachen Glacier"},"id":"KAS"},{"arcs":[[[610,611]],[[-275,612,613,614,615,616,617,618],[-609]]],"type":"MultiPolygon","properties":{"name":"Kazakhstan"},"id":"KAZ"},{"arcs":[[-423,619,620,621,622,623,624]],"type":"Polygon","properties":{"name":"Kenya"},"id":"KEN"},{"arcs":[[-274,625,626,-613]],"type":"Polygon","properties":{"name":"Kyrgyzstan"},"id":"KGZ"},{"arcs":[[627,628,629,630]],"type":"Polygon","properties":{"name":"Cambodia"},"id":"KHM"},{"type":null,"properties":{"name":"Kiribati"},"id":"KIR"},{"type":null,"properties":{"name":"Saint Kitts and Nevis"},"id":"KNA"},{"arcs":[[631,632]],"type":"Polygon","properties":{"name":"Republic of Korea"},"id":"KOR"},{"arcs":[[633,-16,634,635]],"type":"Polygon","properties":{"name":"Kosovo"},"id":"KOS"},{"arcs":[[636,-574,637]],"type":"Polygon","properties":{"name":"Kuwait"},"id":"KWT"},{"arcs":[[638,-630,639,640,-265]],"type":"Polygon","properties":{"name":"Lao PDR"},"id":"LAO"},{"arcs":[[-589,641,642]],"type":"Polygon","properties":{"name":"Lebanon"},"id":"LBN"},{"arcs":[[-285,643,644,-460]],"type":"Polygon","properties":{"name":"Liberia"},"id":"LBR"},{"arcs":[[-393,645,646,647,-379,648,649]],"type":"Polygon","properties":{"name":"Libya"},"id":"LBY"},{"type":null,"properties":{"name":"Saint Lucia"},"id":"LCA"},{"arcs":[[-237,-83]],"type":"Polygon","properties":{"name":"Liechtenstein"},"id":"LIE"},{"arcs":[[650]],"type":"Polygon","properties":{"name":"Sri Lanka"},"id":"LKA"},{"arcs":[[651]],"type":"Polygon","properties":{"name":"Lesotho"},"id":"LSO"},{"arcs":[[[652,653]],[[-136,654,655,656,657]]],"type":"MultiPolygon","properties":{"name":"Lithuania"},"id":"LTU"},{"arcs":[[-360,-438,-99]],"type":"Polygon","properties":{"name":"Luxembourg"},"id":"LUX"},{"arcs":[[658,-137,-658,659,-418]],"type":"Polygon","properties":{"name":"Latvia"},"id":"LVA"},{"type":null,"properties":{"name":"Macao"},"id":"MAC"},{"arcs":[[660,661]],"type":"Polygon","properties":{"name":"Saint-Martin"},"id":"MAF"},{"arcs":[[-403,662,-401,663,-384,664,665]],"type":"Polygon","properties":{"name":"Morocco"},"id":"MAR"},{"arcs":[[666,-442]],"type":"Polygon","properties":{"name":"Monaco"},"id":"MCO"},{"arcs":[[667,668]],"type":"Polygon","properties":{"name":"Moldova"},"id":"MDA"},{"arcs":[[669]],"type":"Polygon","properties":{"name":"Madagascar"},"id":"MDG"},{"type":null,"properties":{"name":"Maldives"},"id":"MDV"},{"arcs":[[671,672,673,674,675,-140,-491,676,677],[670]],"type":"Polygon","properties":{"name":"Mexico"},"id":"MEX"},{"type":null,"properties":{"name":"Marshall Islands"},"id":"MHL"},{"arcs":[[-121,-474,678,-15,-19,679,-17,-634,680]],"type":"Polygon","properties":{"name":"Macedonia"},"id":"MKD"},{"arcs":[[681,-114,-287,-459,682,683,-381]],"type":"Polygon","properties":{"name":"Mali"},"id":"MLI"},{"type":null,"properties":{"name":"Malta"},"id":"MLT"},{"arcs":[[-641,684,685,-115,-562,-266]],"type":"Polygon","properties":{"name":"Myanmar"},"id":"MMR"},{"arcs":[[686,-635,-26,687,-24,688,-500,-129]],"type":"Polygon","properties":{"name":"Montenegro"},"id":"MNE"},{"arcs":[[-279,689,-277,690]],"type":"Polygon","properties":{"name":"Mongolia"},"id":"MNG"},{"type":null,"properties":{"name":"Northern Mariana Islands"},"id":"MNP"},{"arcs":[[691,692,693,694,695,696,697,698,699]],"type":"Polygon","properties":{"name":"Mozambique"},"id":"MOZ"},{"arcs":[[700,701,702,-382,-684]],"type":"Polygon","properties":{"name":"Mauritania"},"id":"MRT"},{"type":null,"properties":{"name":"Montserrat"},"id":"MSR"},{"arcs":[[703]],"type":"Polygon","properties":{"name":"Mauritius"},"id":"MUS"},{"arcs":[[704,-697,705,706]],"type":"Polygon","properties":{"name":"Malawi"},"id":"MWI"},{"arcs":[[[708,709]],[[-558,710,-166,711,-163,712]]],"type":"MultiPolygon","properties":{"name":"Malaysia"},"id":"MYS"},{"arcs":[[713,-171,714,715,-8]],"type":"Polygon","properties":{"name":"Namibia"},"id":"NAM"},{"arcs":[[[716]],[[717]]],"type":"MultiPolygon","properties":{"name":"New Caledonia"},"id":"NCL"},{"arcs":[[718,719,-109,-110,-682,-380,-648]],"type":"Polygon","properties":{"name":"Niger"},"id":"NER"},{"type":null,"properties":{"name":"Norfolk Island"},"id":"NFK"},{"arcs":[[720,-293,721,-105,-720]],"type":"Polygon","properties":{"name":"Nigeria"},"id":"NGA"},{"arcs":[[722,-334,723,-496]],"type":"Polygon","properties":{"name":"Nicaragua"},"id":"NIC"},{"type":null,"properties":{"name":"Niue"},"id":"NIU"},{"arcs":[[-361,-104,725],[726]],"type":"Polygon","properties":{"name":"Netherlands"},"id":"NLD"},{"arcs":[[[727]],[[728]],[[729,-429,730,731]],[[732]],[[733]],[[735]],[[736]]],"type":"MultiPolygon","properties":{"name":"Norway"},"id":"NOR"},{"arcs":[[-561,-269]],"type":"Polygon","properties":{"name":"Nepal"},"id":"NPL"},{"type":null,"properties":{"name":"Nauru"},"id":"NRU"},{"arcs":[[[737]],[[738]],[[739]],[[740]]],"type":"MultiPolygon","properties":{"name":"New Zealand"},"id":"NZL"},{"arcs":[[[741,742,-30,743]],[[-33,744]]],"type":"MultiPolygon","properties":{"name":"Oman"},"id":"OMN"},{"arcs":[[-610,-564,745,-569,-2,-272]],"type":"Polygon","properties":{"name":"Pakistan"},"id":"PAK"},{"arcs":[[-328,746,-332,747]],"type":"Polygon","properties":{"name":"Panama"},"id":"PAN"},{"type":null,"properties":{"name":"Pitcairn Islands"},"id":"PCN"},{"arcs":[[-159,-147,748,-141,749,-145,-256,750,-387,-325]],"type":"Polygon","properties":{"name":"Peru"},"id":"PER"},{"type":null,"properties":{"name":"Spratly Islands"},"id":"PGA"},{"arcs":[[[751]],[[752]],[[753]],[[754]],[[755]],[[756]],[[757]],[[758]],[[759]],[[760]],[[761]],[[762]],[[763]]],"type":"MultiPolygon","properties":{"name":"Philippines"},"id":"PHL"},{"type":null,"properties":{"name":"Palau"},"id":"PLW"},{"arcs":[[[764]],[[765]],[[766]],[[767]],[[-545,768]],[[769]],[[770]],[[771]]],"type":"MultiPolygon","properties":{"name":"Papua New Guinea"},"id":"PN1"},{"arcs":[[772,773,774,-655,-135,775,776,-350,-357,777,-353,778]],"type":"Polygon","properties":{"name":"Poland"},"id":"POL"},{"arcs":[[779]],"type":"Polygon","properties":{"name":"Puerto Rico"},"id":"PRI"},{"arcs":[[780,781,-632,782,-260]],"type":"Polygon","properties":{"name":"Dem. Rep. Korea"},"id":"PRK"},{"arcs":[[783,-409]],"type":"Polygon","properties":{"name":"Portugal"},"id":"PR1"},{"arcs":[[-158,784,-156,-39,-143]],"type":"Polygon","properties":{"name":"Paraguay"},"id":"PRY"},{"arcs":[[[-389,785,-587]],[[-600,786,-581]]],"type":"MultiPolygon","properties":{"name":"Palestine"},"id":"PSX"},{"type":null,"properties":{"name":"French Polynesia"},"id":"PYF"},{"arcs":[[787,788]],"type":"Polygon","properties":{"name":"Qatar"},"id":"QAT"},{"arcs":[[789,790,-123,791,-510,792,-668]],"type":"Polygon","properties":{"name":"Romania"},"id":"ROU"},{"arcs":[[[793]],[[794]],[[795]],[[796]],[[-775,797,-773,798,-653,799,-656]],[[800]],[[801]],[[803]],[[804]],[[805]],[[806]],[[807]],[[808]],[[809]],[[810]],[[-781,-259,811,-280,-691,-276,-619,812,-90,-455,813,814,-133,-659,-417,815,-415,816,-413,817,-426,-730,818]],[[819]],[[820]],[[821]],[[822]],[[823]],[[824]],[[825]]],"type":"MultiPolygon","properties":{"name":"Russian Federation"},"id":"RUS"},{"arcs":[[826,-97,-315,827,-313,828]],"type":"Polygon","properties":{"name":"Rwanda"},"id":"RWA"},{"arcs":[[-383,-703,829,-665]],"type":"Polygon","properties":{"name":"Western Sahara"},"id":"SAH"},{"arcs":[[-637,830,-788,831,-31,-743,832,833,-596,-575]],"type":"Polygon","properties":{"name":"Saudi Arabia"},"id":"SAU"},{"arcs":[[834,-396,-425,835,-172,836,-646,-392]],"type":"Polygon","properties":{"name":"Sudan"},"id":"SDN"},{"arcs":[[-424,-625,837,-307,-173,-836]],"type":"Polygon","properties":{"name":"South Sudan"},"id":"SDS"},{"arcs":[[-683,-464,-468,838,-466,839,-701]],"type":"Polygon","properties":{"name":"Senegal"},"id":"SEN"},{"type":null,"properties":{"name":"Singapore"},"id":"SGP"},{"arcs":[[840]],"type":"Polygon","properties":{"name":"South Georgia and South Sandwich Islands"},"id":"SGS"},{"type":null,"properties":{"name":"Saint Helena"},"id":"SHN"},{"arcs":[[[841]],[[842]],[[843]]],"type":"MultiPolygon","properties":{"name":"Solomon Islands"},"id":"SLB"},{"arcs":[[-645,844,-461]],"type":"Polygon","properties":{"name":"Sierra Leone"},"id":"SLE"},{"arcs":[[-498,845,-489]],"type":"Polygon","properties":{"name":"El Salvador"},"id":"SLV"},{"type":null,"properties":{"name":"San Marino"},"id":"SMR"},{"arcs":[[846,-421,-364,847]],"type":"Polygon","properties":{"name":"Somaliland"},"id":"SOL"},{"arcs":[[-620,-422,-847,848]],"type":"Polygon","properties":{"name":"Somalia"},"id":"SOM"},{"type":null,"properties":{"name":"Saint Pierre and Miquelon"},"id":"SPM"},{"arcs":[[-792,-122,-681,-636,-687,-128,-503,-511]],"type":"Polygon","properties":{"name":"Serbia"},"id":"SRB"},{"type":null,"properties":{"name":"São Tomé and Principe"},"id":"STP"},{"arcs":[[-435,-150,-492,849]],"type":"Polygon","properties":{"name":"Suriname"},"id":"SUR"},{"arcs":[[850,-513,-78,-351,-777]],"type":"Polygon","properties":{"name":"Slovakia"},"id":"SVK"},{"arcs":[[-505,851,-593,-80,-512]],"type":"Polygon","properties":{"name":"Slovenia"},"id":"SVN"},{"arcs":[[852,-731,-428]],"type":"Polygon","properties":{"name":"Sweden"},"id":"SWE"},{"arcs":[[-693,853]],"type":"Polygon","properties":{"name":"Swaziland"},"id":"SWZ"},{"arcs":[[854,-661]],"type":"Polygon","properties":{"name":"Sint Maarten"},"id":"SXM"},{"type":null,"properties":{"name":"Seychelles"},"id":"SYC"},{"arcs":[[-577,-601,-590,-643,855,856]],"type":"Polygon","properties":{"name":"Syria"},"id":"SYR"},{"type":null,"properties":{"name":"Turks and Caicos Islands"},"id":"TCA"},{"arcs":[[-837,-177,-288,857,-296,858,-294,-721,-719,-647]],"type":"Polygon","properties":{"name":"Chad"},"id":"TCD"},{"arcs":[[-107,859,-456,-111]],"type":"Polygon","properties":{"name":"Togo"},"id":"TGO"},{"arcs":[[-640,-629,860,-710,861,-685]],"type":"Polygon","properties":{"name":"Thailand"},"id":"THA"},{"arcs":[[-626,-273,-6,862]],"type":"Polygon","properties":{"name":"Tajikistan"},"id":"TJK"},{"arcs":[[-4,-568,863,-617,864,865,866]],"type":"Polygon","properties":{"name":"Turkmenistan"},"id":"TKM"},{"arcs":[[-518,868]],"type":"Polygon","properties":{"name":"Timor-Leste"},"id":"TLS"},{"type":null,"properties":{"name":"Tonga"},"id":"TON"},{"arcs":[[869]],"type":"Polygon","properties":{"name":"Trinidad and Tobago"},"id":"TTO"},{"arcs":[[-649,-378,870]],"type":"Polygon","properties":{"name":"Tunisia"},"id":"TUN"},{"arcs":[[[871,-475,-119]],[[-453,-48,-89,-572,-578,-857,872]]],"type":"MultiPolygon","properties":{"name":"Turkey"},"id":"TUR"},{"type":null,"properties":{"name":"Tuvalu"},"id":"TUV"},{"arcs":[[873]],"type":"Polygon","properties":{"name":"Taiwan"},"id":"TWN"},{"arcs":[[[874]],[[875,876,877,-622,878,-699,879,-707,880,881,-94,-827,882]]],"type":"MultiPolygon","properties":{"name":"Tanzania"},"id":"TZA"},{"arcs":[[884,-883,-829,-312,885,-310,886,-308,-838,-624]],"type":"Polygon","properties":{"name":"Uganda"},"id":"UGA"},{"arcs":[[887,-790,-669,-793,-509,-851,-776,-134,-815],[888]],"type":"Polygon","properties":{"name":"Ukraine"},"id":"UKR"},{"arcs":[[889,-153,890,-41,-155]],"type":"Polygon","properties":{"name":"Uruguay"},"id":"URY"},{"arcs":[[[891]],[[892]],[[893]],[[894]],[[895]],[[897,-208,898,-206,899,-204,900,-202,-184,901,-182,902,-675,903,-673,904,-678,905,-210]],[[906]],[[907]],[[908]],[[909]],[[910]],[[911]],[[912]],[[913]],[[914]],[[915]],[[916]],[[917]],[[918]],[[919]],[[-214,920]]],"type":"MultiPolygon","properties":{"name":"United States"},"id":"USA"},{"arcs":[],"type":"MultiPolygon","properties":{"name":"US Naval Base Guantanamo Bay"},"id":"USG"},{"arcs":[[-611,923,-614,-627,-863,-5,-867,924,-865,-616,925]],"type":"Polygon","properties":{"name":"Uzbekistan"},"id":"UZB"},{"type":null,"properties":{"name":"Vatican"},"id":"VAT"},{"type":null,"properties":{"name":"Saint Vincent and the Grenadines"},"id":"VCT"},{"arcs":[[-493,-161,-324,926]],"type":"Polygon","properties":{"name":"Venezuela"},"id":"VEN"},{"type":null,"properties":{"name":"British Virgin Islands"},"id":"VGB"},{"type":null,"properties":{"name":"United States Virgin Islands"},"id":"VIR"},{"arcs":[[927,-631,-639,-264]],"type":"Polygon","properties":{"name":"Vietnam"},"id":"VNM"},{"arcs":[[[928]],[[929]]],"type":"MultiPolygon","properties":{"name":"Vanuatu"},"id":"VUT"},{"type":null,"properties":{"name":"Wallis and Futuna Islands"},"id":"WLF"},{"arcs":[[930,-347]],"type":"Polygon","properties":{"name":"Akrotiri"},"id":"WSB"},{"arcs":[[931]],"type":"Polygon","properties":{"name":"Samoa"},"id":"WSM"},{"arcs":[[[932]],[[933,-833,-742]]],"type":"MultiPolygon","properties":{"name":"Yemen"},"id":"YEM"},{"arcs":[[-694,-854,-692,934,-715,-170,935],[-652]],"type":"Polygon","properties":{"name":"South Africa"},"id":"ZAF"},{"arcs":[[-881,-706,-696,936,937,938,-714,-7,-319,939,-317,940]],"type":"Polygon","properties":{"name":"Zambia"},"id":"ZMB"},{"arcs":[[-695,-936,-169,-939,941,-937]],"type":"Polygon","properties":{"name":"Zimbabwe"},"id":"ZWE"}]}}}
<!DOCTYPE html>
<meta charset="utf-8">
<style>
.cool-point {
fill: none;
stroke: #33e;
stroke-width: 1.5;
stroke-opacity: 0.33;
}
.hot-point {
fill: none;
stroke: #f33;
stroke-width: 1.5;
stroke-opacity: 0.33;
}
.balance-point {
fill: none;
stroke: #333;
stroke-width: 1;
stroke-opacity: 0.33;
}
.graticule {
fill: none;
stroke: #333;
stroke-width: 0.125;
stroke-opacity: 0.66;
}
.cool-edge {
fill: none;
stroke: #33e;
stroke-width: 1.5;
stroke-opacity: .25;
}
.hot-edge {
fill: none;
stroke: #f33;
stroke-width: 1.5;
stroke-opacity: .25;
}
.balance-edge {
fill: none;
stroke: #333;
stroke-width: 1;
stroke-opacity: .25;
}
.country {
fill: #ddd;
stroke-width: 0.5;
stroke-opacity: .75;
stroke: #fff;
}
.place {
fill: #666;
fill-opacity: 0.87;
stroke-width: 0.75;
stroke-opacity: 0.87;
stroke: #444;
}
.place-pyramid {
fill: #ff0;
stroke-width: 1;
stroke: #444;
}
.place-megalith {
fill: #88f;
stroke-width: 1;
stroke: #444;
}
.place-temple {
fill: #f0f;
stroke-width: 1;
stroke: #444;
}
.place-mound {
fill: #4c4;
stroke-width: 1;
stroke: #444;
}
.place-volcano {
fill: #f44;
stroke-width: 1;
stroke: #444;
}
</style>
<body>
<script src="//cdnjs.cloudflare.com/ajax/libs/d3/3.5.6/d3.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/topojson/1.6.19/topojson.min.js"></script>
<script src="togeojson.js"></script>
<script src="/darosh/raw/2fe464efd794bde5ed68/hexakis-icosahedron.js"></script>
<script>
var width = 960, height = 500;
var projection = d3.geo
.mercator()
.translate([width / 2, height / 2 + 30])
.scale(153);
var projectionLines = d3.geo
.mercator()
.rotate([33, 0, 0])
.translate([width / 2, height / 2 + 30])
.scale(153);
var path = d3.geo.path()
.projection(projection);
var pathLines = d3.geo.path()
.projection(projectionLines);
var svg = d3.select('body').append('svg').attr('width', width).attr('height', height);
svg.append('path').datum(d3.geo.graticule()).attr('class', 'graticule').attr('d', path);
var countries = svg.append('path').attr('class', 'country');
var h = d3.geo.hexakisIcosahedron;
svg.append('path').datum(h.icosahedronEdges).attr('class', 'cool-edge').attr('d', pathLines);
svg.append('path').datum(h.hexakisCenterEdges).attr('class', 'hot-edge').attr('d', pathLines);
svg.append('path').datum(h.hexakisSideEdges).attr('class', 'balance-edge').attr('d', pathLines);
svg.append('path').datum(h.icosahedronPoints).attr('class', 'cool-point').attr('d', pathLines);
svg.append('path').datum(h.hexakisCenterPoints).attr('class', 'hot-point').attr('d', pathLines);
svg.append('path').datum(h.hexakisCrossPoints).attr('class', 'balance-point').attr('d', pathLines);
d3.json('countries.json', function (topo) {
var p = topojson.feature(topo, topo.objects.countries);
countries.attr('d', path(p));
});
d3.xml('places.kml', function (xml) {
var g = toGeoJSON.kml(xml);
svg.selectAll('a')
.data(g.features)
.enter()
.append('a')
.attr('xlink:href', function (d) {
return 'https://www.google.com/maps/@' +
d.geometry.coordinates[1] + ',' + d.geometry.coordinates[0]
+ ',12z';
})
.attr('target', '_blank')
.append('path')
.attr('class', function (d) {
return 'place place-' + d.properties.description;
})
.attr('transform', function (d) {
var p = path.centroid(d);
return 'translate(' + p[0] + ',' + p[1] + ')';
})
.attr('d', function (d) {
var t = {
megalith: 'square',
temple: 'cross',
mound: 'triangle-up',
pyramid: 'triangle-up',
place: 'circle',
undefined: 'circle'
};
var s = t[d.properties.description] === 'circle' ? 24 : 40;
return d3.svg.symbol().size(s).type(t[d.properties.description])();
})
.append('title').text(function (d) {
return d.properties.name;
});
});
</script>
<?xml version='1.0' encoding='UTF-8'?>
<kml xmlns='http://www.opengis.net/kml/2.2'>
<Document>
<name>Places</name>
<Placemark>
<name>Stonehenge</name>
<description><![CDATA[megalith]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-1.8262150000000474,51.178882,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>The Great Pyramid at Giza</name>
<description><![CDATA[pyramid]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>31.13420199999996,29.979234000000005,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Rapa Nui National Park</name>
<description><![CDATA[megalith]]></description>
<styleUrl>#icon-503-F4EB37</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-109.34857899999997,-27.072877,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Mohenjo-daro</name>
<description><![CDATA[place]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>68.13568899999996,27.324293,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Tana Toraja Regency</name>
<styleUrl>#icon-503-DB4436-nodesc</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>119.74260400000003,-3.0753003000000003,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Machu Picchu</name>
<description><![CDATA[place]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-72.544963,-13.163141,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Standing Stones of Stenness</name>
<description><![CDATA[megalith]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-3.2080570000000534,58.994045,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Silbury Hill</name>
<description><![CDATA[mound]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-1.8573178000000325,51.415952399999995,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Le Grand Menhir</name>
<description><![CDATA[megalith]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-2.9501529000000346,47.571255,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Alignements de Carnac</name>
<description><![CDATA[megalith]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-3.082542,47.59257800000001,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Jættestuen</name>
<description><![CDATA[megalith]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>10.46154899999999,54.865022,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Yazılıkkaya</name>
<description><![CDATA[temple]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>34.63192700000002,40.025575,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Grave Creek Mound</name>
<description><![CDATA[mound]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-80.74431600000004,39.91692,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Leshan Giant Buddha</name>
<description><![CDATA[temple]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>103.77153699999997,29.544131,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Angkor Wat</name>
<description><![CDATA[temple]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>103.86698600000001,13.412469,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Xixia Imperial Tombs</name>
<styleUrl>#icon-503-DB4436-nodesc</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>106.00361799999996,38.426868000000006,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>The General Tomb</name>
<description><![CDATA[pyramid]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>126.22631030000002,41.1576865,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Virupaksha Temple</name>
<description><![CDATA[temple]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>76.45917400000008,15.335022000000002,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Sri Chairman Arunachalam Temple</name>
<description><![CDATA[temple]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>78.69311900000002,10.850914,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>The Monastery</name>
<description><![CDATA[temple]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>35.43098299999997,30.338116000000003,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Great Ziggurat of Ur</name>
<description><![CDATA[temple]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>46.103209600000014,30.9626595,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Crimean Pyramids</name>
<description><![CDATA[pyramid]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>33.42354830000001,44.55505430000001,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Pyramid of the Sun</name>
<description><![CDATA[pyramid]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>18.181960000000004,43.991194,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Philae Temple</name>
<description><![CDATA[temple]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>32.899828999999954,24.088938,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Valley of the Kings</name>
<description><![CDATA[place]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>32.601410999999985,25.740164,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Luxor Temple</name>
<description><![CDATA[temple]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>32.639050999999995,25.699502000000003,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Monks Mound</name>
<description><![CDATA[mound]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-90.06246599999997,38.6601576,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Emerald Mound</name>
<description><![CDATA[mound]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-91.24705460000001,31.6359989,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Crystal River Archaeological State Park</name>
<description><![CDATA[mound]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-82.628469,28.909226999999998,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>El Castillo</name>
<description><![CDATA[pyramid]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-88.56864900000001,20.682986,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Ancient Mayan Civilization</name>
<description><![CDATA[pyramid]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-89.62311699999998,17.221725,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Pyramid of the Sun</name>
<description><![CDATA[pyramid]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-98.84348999999997,19.6928569,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Pyramid of the Moon</name>
<description><![CDATA[pyramid]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-98.8440286,19.6993766,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Copán Ruinas</name>
<description><![CDATA[place]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-89.14678320000002,14.8497254,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>El Tazumal</name>
<description><![CDATA[pyramid]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-89.67427399999997,13.979088,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Puma Punku</name>
<description><![CDATA[temple]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-68.68009899999998,-16.561737,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Muyuq Marka</name>
<description><![CDATA[temple]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-71.982754,-13.509221000000002,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Lake Titicaca</name>
<description><![CDATA[place]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-69.38509899999997,-15.801008000000001,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Apollo-nemrut Dağı</name>
<description><![CDATA[place]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>38.74001899999996,37.980528,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Pyramids of Güímar</name>
<description><![CDATA[pyramid]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-16.413753000000042,28.320814,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Mount Etna</name>
<description><![CDATA[volcano]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>14.993434900000013,37.751005,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Pyramid of Hellinikon</name>
<description><![CDATA[pyramid]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>22.671412000000032,37.587291,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Pyramide de Falicon</name>
<description><![CDATA[pyramid]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>7.260367999999971,43.749902,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Yellowstone Caldera</name>
<description><![CDATA[volcano]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-110.723184,44.41226409999999,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Kangrinboqe Peak</name>
<description><![CDATA[place]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>81.31194440000002,31.067500000000003,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Pyramids of Meroe</name>
<description><![CDATA[pyramid]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>33.74880899999994,16.938183,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Mauritius</name>
<description><![CDATA[pyramid]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>57.55215199999998,-20.348404,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Nazca Lines</name>
<description><![CDATA[place]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-75.130005,-14.739027,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Ngorongoro Crater</name>
<description><![CDATA[volcano]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>35.58766969999999,-3.1617522,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Uluru</name>
<description><![CDATA[place]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>131.03436149999993,-25.3525939,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Cave of Altamira</name>
<description><![CDATA[place]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-4.122346999999991,43.377452,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Extremadura</name>
<description><![CDATA[megalith]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-6.067919399999937,39.4937392,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Dolmen de Soto</name>
<description><![CDATA[megalith]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-6.751480000000015,37.352092,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Koh Ker Temple</name>
<description><![CDATA[pyramid]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>104.53720900000008,13.783105000000003,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Borobudur Temple</name>
<description><![CDATA[pyramid]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>110.20375100000001,-7.607874000000001,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Prambanan Temple</name>
<description><![CDATA[temple]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>110.49146700000006,-7.752021,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Cape Reinga</name>
<description><![CDATA[place]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>172.68048699999997,-34.4287786,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Chaco Culture National Historical Park</name>
<styleUrl>#icon-503-DB4436-nodesc</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-107.96176100000004,36.060771,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Temple of the Jaguar</name>
<description><![CDATA[pyramid]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-88.65330699999998,17.765103,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Temple of the Sun</name>
<description><![CDATA[pyramid]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-92.045887,17.482787,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Sanctuary of Bel</name>
<description><![CDATA[temple]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>38.274071000000056,34.547476,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Göbekli Tepe</name>
<description><![CDATA[place]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>38.854254399999945,37.2170459,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Templo del Adivino</name>
<description><![CDATA[pyramid]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-89.76748470000001,20.36048,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Coral Castle Museum</name>
<description><![CDATA[place]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-80.4443,25.500722,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Hacienda Zuleta</name>
<description><![CDATA[place]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-78.26666699999998,0.233333,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>HAARP Government Research Facility</name>
<styleUrl>#icon-503-DB4436-nodesc</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-145.15053,62.392372,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>SANAP Meteorological and Biological Station</name>
<description><![CDATA[place]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>37.85883799999999,-46.875822,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>SANAP Weather Station</name>
<description><![CDATA[place]]></description>
<styleUrl>#icon-503-DB4436</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-9.879711000000043,-40.349668,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>John Kennedy’s Assassination Site</name>
<styleUrl>#icon-503-DB4436-nodesc</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-96.80870900000002,32.778995,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Triangle Air Field</name>
<styleUrl>#icon-503-DB4436-nodesc</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-112.633645,33.745111,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Eye of the Sahara</name>
<styleUrl>#icon-503-DB4436-nodesc</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-11.402092000000039,21.126779,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Mauna Kea</name>
<styleUrl>#icon-503-DB4436-nodesc</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-155.46809359999997,19.8206105,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Giant Rock</name>
<styleUrl>#icon-503-DB4436-nodesc</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-116.38862610000002,34.3330562,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Washington</name>
<styleUrl>#icon-503-DB4436-nodesc</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>-77.03687070000001,38.9071923,0.0</coordinates>
</Point>
</Placemark>
<Placemark>
<name>Perm</name>
<styleUrl>#icon-503-DB4436-nodesc</styleUrl>
<ExtendedData>
</ExtendedData>
<Point>
<coordinates>56.26679160000003,58.02968129999999,0.0</coordinates>
</Point>
</Placemark>
<Style id='icon-503-DB4436-normal'>
<IconStyle>
<color>ff3644DB</color>
<scale>1.1</scale>
<Icon>
<href>http://www.gstatic.com/mapspro/images/stock/503-wht-blank_maps.png</href>
</Icon>
<hotSpot x='16' y='31' xunits='pixels' yunits='insetPixels'>
</hotSpot>
</IconStyle>
<LabelStyle>
<scale>0.0</scale>
</LabelStyle>
</Style>
<Style id='icon-503-DB4436-highlight'>
<IconStyle>
<color>ff3644DB</color>
<scale>1.1</scale>
<Icon>
<href>http://www.gstatic.com/mapspro/images/stock/503-wht-blank_maps.png</href>
</Icon>
<hotSpot x='16' y='31' xunits='pixels' yunits='insetPixels'>
</hotSpot>
</IconStyle>
<LabelStyle>
<scale>1.1</scale>
</LabelStyle>
</Style>
<StyleMap id='icon-503-DB4436'>
<Pair>
<key>normal</key>
<styleUrl>#icon-503-DB4436-normal</styleUrl>
</Pair>
<Pair>
<key>highlight</key>
<styleUrl>#icon-503-DB4436-highlight</styleUrl>
</Pair>
</StyleMap>
<Style id='icon-503-DB4436-nodesc-normal'>
<IconStyle>
<color>ff3644DB</color>
<scale>1.1</scale>
<Icon>
<href>http://www.gstatic.com/mapspro/images/stock/503-wht-blank_maps.png</href>
</Icon>
<hotSpot x='16' y='31' xunits='pixels' yunits='insetPixels'>
</hotSpot>
</IconStyle>
<LabelStyle>
<scale>0.0</scale>
</LabelStyle>
<BalloonStyle>
<text><![CDATA[<h3>$[name]</h3>]]></text>
</BalloonStyle>
</Style>
<Style id='icon-503-DB4436-nodesc-highlight'>
<IconStyle>
<color>ff3644DB</color>
<scale>1.1</scale>
<Icon>
<href>http://www.gstatic.com/mapspro/images/stock/503-wht-blank_maps.png</href>
</Icon>
<hotSpot x='16' y='31' xunits='pixels' yunits='insetPixels'>
</hotSpot>
</IconStyle>
<LabelStyle>
<scale>1.1</scale>
</LabelStyle>
<BalloonStyle>
<text><![CDATA[<h3>$[name]</h3>]]></text>
</BalloonStyle>
</Style>
<StyleMap id='icon-503-DB4436-nodesc'>
<Pair>
<key>normal</key>
<styleUrl>#icon-503-DB4436-nodesc-normal</styleUrl>
</Pair>
<Pair>
<key>highlight</key>
<styleUrl>#icon-503-DB4436-nodesc-highlight</styleUrl>
</Pair>
</StyleMap>
<Style id='icon-503-F4EB37-normal'>
<IconStyle>
<color>ff37EBF4</color>
<scale>1.1</scale>
<Icon>
<href>http://www.gstatic.com/mapspro/images/stock/503-wht-blank_maps.png</href>
</Icon>
<hotSpot x='16' y='31' xunits='pixels' yunits='insetPixels'>
</hotSpot>
</IconStyle>
<LabelStyle>
<scale>0.0</scale>
</LabelStyle>
</Style>
<Style id='icon-503-F4EB37-highlight'>
<IconStyle>
<color>ff37EBF4</color>
<scale>1.1</scale>
<Icon>
<href>http://www.gstatic.com/mapspro/images/stock/503-wht-blank_maps.png</href>
</Icon>
<hotSpot x='16' y='31' xunits='pixels' yunits='insetPixels'>
</hotSpot>
</IconStyle>
<LabelStyle>
<scale>1.1</scale>
</LabelStyle>
</Style>
<StyleMap id='icon-503-F4EB37'>
<Pair>
<key>normal</key>
<styleUrl>#icon-503-F4EB37-normal</styleUrl>
</Pair>
<Pair>
<key>highlight</key>
<styleUrl>#icon-503-F4EB37-highlight</styleUrl>
</Pair>
</StyleMap>
</Document>
</kml>
toGeoJSON = (function() {
'use strict';
var removeSpace = (/\s*/g),
trimSpace = (/^\s*|\s*$/g),
splitSpace = (/\s+/);
// generate a short, numeric hash of a string
function okhash(x) {
if (!x || !x.length) return 0;
for (var i = 0, h = 0; i < x.length; i++) {
h = ((h << 5) - h) + x.charCodeAt(i) | 0;
} return h;
}
// all Y children of X
function get(x, y) { return x.getElementsByTagName(y); }
function attr(x, y) { return x.getAttribute(y); }
function attrf(x, y) { return parseFloat(attr(x, y)); }
// one Y child of X, if any, otherwise null
function get1(x, y) { var n = get(x, y); return n.length ? n[0] : null; }
// https://developer.mozilla.org/en-US/docs/Web/API/Node.normalize
function norm(el) { if (el.normalize) { el.normalize(); } return el; }
// cast array x into numbers
function numarray(x) {
for (var j = 0, o = []; j < x.length; j++) o[j] = parseFloat(x[j]);
return o;
}
function clean(x) {
var o = {};
for (var i in x) if (x[i]) o[i] = x[i];
return o;
}
// get the content of a text node, if any
function nodeVal(x) {
if (x) { norm(x); }
return (x && x.firstChild && x.firstChild.nodeValue) || '';
}
// get one coordinate from a coordinate array, if any
function coord1(v) { return numarray(v.replace(removeSpace, '').split(',')); }
// get all coordinates from a coordinate array as [[],[]]
function coord(v) {
var coords = v.replace(trimSpace, '').split(splitSpace),
o = [];
for (var i = 0; i < coords.length; i++) {
o.push(coord1(coords[i]));
}
return o;
}
function coordPair(x) {
var ll = [attrf(x, 'lon'), attrf(x, 'lat')],
ele = get1(x, 'ele');
if (ele) ll.push(parseFloat(nodeVal(ele)));
return ll;
}
// create a new feature collection parent object
function fc() {
return {
type: 'FeatureCollection',
features: []
};
}
var serializer;
if (typeof XMLSerializer !== 'undefined') {
serializer = new XMLSerializer();
// only require xmldom in a node environment
} else if (typeof exports === 'object' && typeof process === 'object' && !process.browser) {
serializer = new (require('xmldom').XMLSerializer)();
}
function xml2str(str) { return serializer.serializeToString(str); }
var t = {
kml: function(doc, o) {
o = o || {};
var gj = fc(),
// styleindex keeps track of hashed styles in order to match features
styleIndex = {},
// atomic geospatial types supported by KML - MultiGeometry is
// handled separately
geotypes = ['Polygon', 'LineString', 'Point', 'Track'],
// all root placemarks in the file
placemarks = get(doc, 'Placemark'),
styles = get(doc, 'Style');
for (var k = 0; k < styles.length; k++) {
styleIndex['#' + attr(styles[k], 'id')] = okhash(xml2str(styles[k])).toString(16);
}
for (var j = 0; j < placemarks.length; j++) {
gj.features = gj.features.concat(getPlacemark(placemarks[j]));
}
function kmlColor(v) {
var color, opacity;
v = v || "";
if (v.substr(0, 1) === "#") v = v.substr(1);
if (v.length === 6 || v.length === 3) color = v;
if (v.length === 8) {
opacity = parseInt(v.substr(0, 2), 16) / 255;
color = v.substr(2);
}
return [color, isNaN(opacity) ? undefined : opacity];
}
function gxCoord(v) { return numarray(v.split(' ')); }
function gxCoords(root) {
var elems = get(root, 'coord', 'gx'), coords = [];
for (var i = 0; i < elems.length; i++) coords.push(gxCoord(nodeVal(elems[i])));
return coords;
}
function getGeometry(root) {
var geomNode, geomNodes, i, j, k, geoms = [];
if (get1(root, 'MultiGeometry')) return getGeometry(get1(root, 'MultiGeometry'));
if (get1(root, 'MultiTrack')) return getGeometry(get1(root, 'MultiTrack'));
for (i = 0; i < geotypes.length; i++) {
geomNodes = get(root, geotypes[i]);
if (geomNodes) {
for (j = 0; j < geomNodes.length; j++) {
geomNode = geomNodes[j];
if (geotypes[i] == 'Point') {
geoms.push({
type: 'Point',
coordinates: coord1(nodeVal(get1(geomNode, 'coordinates')))
});
} else if (geotypes[i] == 'LineString') {
geoms.push({
type: 'LineString',
coordinates: coord(nodeVal(get1(geomNode, 'coordinates')))
});
} else if (geotypes[i] == 'Polygon') {
var rings = get(geomNode, 'LinearRing'),
coords = [];
for (k = 0; k < rings.length; k++) {
coords.push(coord(nodeVal(get1(rings[k], 'coordinates'))));
}
geoms.push({
type: 'Polygon',
coordinates: coords
});
} else if (geotypes[i] == 'Track') {
geoms.push({
type: 'LineString',
coordinates: gxCoords(geomNode)
});
}
}
}
}
return geoms;
}
function getPlacemark(root) {
var geoms = getGeometry(root), i, properties = {},
name = nodeVal(get1(root, 'name')),
styleUrl = nodeVal(get1(root, 'styleUrl')),
description = nodeVal(get1(root, 'description')),
timeSpan = get1(root, 'TimeSpan'),
extendedData = get1(root, 'ExtendedData'),
lineStyle = get1(root, 'LineStyle'),
polyStyle = get1(root, 'PolyStyle');
if (!geoms.length) return [];
if (name) properties.name = name;
if (styleUrl && styleIndex[styleUrl]) {
properties.styleUrl = styleUrl;
properties.styleHash = styleIndex[styleUrl];
}
if (description) properties.description = description;
if (timeSpan) {
var begin = nodeVal(get1(timeSpan, 'begin'));
var end = nodeVal(get1(timeSpan, 'end'));
properties.timespan = { begin: begin, end: end };
}
if (lineStyle) {
var linestyles = kmlColor(nodeVal(get1(lineStyle, 'color'))),
color = linestyles[0],
opacity = linestyles[1],
width = parseFloat(nodeVal(get1(lineStyle, 'width')));
if (color) properties.stroke = color;
if (!isNaN(opacity)) properties['stroke-opacity'] = opacity;
if (!isNaN(width)) properties['stroke-width'] = width;
}
if (polyStyle) {
var polystyles = kmlColor(nodeVal(get1(polyStyle, 'color'))),
pcolor = polystyles[0],
popacity = polystyles[1],
fill = nodeVal(get1(polyStyle, 'fill')),
outline = nodeVal(get1(polyStyle, 'outline'));
if (pcolor) properties.fill = pcolor;
if (!isNaN(popacity)) properties['fill-opacity'] = popacity;
if (fill) properties['fill-opacity'] = fill === "1" ? 1 : 0;
if (outline) properties['stroke-opacity'] = outline === "1" ? 1 : 0;
}
if (extendedData) {
var datas = get(extendedData, 'Data'),
simpleDatas = get(extendedData, 'SimpleData');
for (i = 0; i < datas.length; i++) {
properties[datas[i].getAttribute('name')] = nodeVal(get1(datas[i], 'value'));
}
for (i = 0; i < simpleDatas.length; i++) {
properties[simpleDatas[i].getAttribute('name')] = nodeVal(simpleDatas[i]);
}
}
return [{
type: 'Feature',
geometry: (geoms.length === 1) ? geoms[0] : {
type: 'GeometryCollection',
geometries: geoms
},
properties: properties
}];
}
return gj;
},
gpx: function(doc, o) {
var i,
tracks = get(doc, 'trk'),
routes = get(doc, 'rte'),
waypoints = get(doc, 'wpt'),
// a feature collection
gj = fc();
for (i = 0; i < tracks.length; i++) {
gj.features.push(getTrack(tracks[i]));
}
for (i = 0; i < routes.length; i++) {
gj.features.push(getRoute(routes[i]));
}
for (i = 0; i < waypoints.length; i++) {
gj.features.push(getPoint(waypoints[i]));
}
function getPoints(node, pointname) {
var pts = get(node, pointname), line = [];
for (var i = 0; i < pts.length; i++) {
line.push(coordPair(pts[i]));
}
return line;
}
function getTrack(node) {
var segments = get(node, 'trkseg'), track = [];
for (var i = 0; i < segments.length; i++) {
track.push(getPoints(segments[i], 'trkpt'));
}
return {
type: 'Feature',
properties: getProperties(node),
geometry: {
type: track.length === 1 ? 'LineString' : 'MultiLineString',
coordinates: track.length === 1 ? track[0] : track
}
};
}
function getRoute(node) {
return {
type: 'Feature',
properties: getProperties(node),
geometry: {
type: 'LineString',
coordinates: getPoints(node, 'rtept')
}
};
}
function getPoint(node) {
var prop = getProperties(node);
prop.sym = nodeVal(get1(node, 'sym'));
return {
type: 'Feature',
properties: prop,
geometry: {
type: 'Point',
coordinates: coordPair(node)
}
};
}
function getProperties(node) {
var meta = ['name', 'desc', 'author', 'copyright', 'link',
'time', 'keywords'],
prop = {},
k;
for (k = 0; k < meta.length; k++) {
prop[meta[k]] = nodeVal(get1(node, meta[k]));
}
return clean(prop);
}
return gj;
}
};
return t;
})();
if (typeof module !== 'undefined') module.exports = toGeoJSON;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment