diff --git a/gephi/eleve_fantome.svg b/gephi/eleve_fantome.svg new file mode 100644 index 0000000000000000000000000000000000000000..1d8dc8f8b86b1308f2ac31ae36a1c239fd23d61f --- /dev/null +++ b/gephi/eleve_fantome.svg @@ -0,0 +1,1649 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" + "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg contentScriptType="text/ecmascript" width="973.9341" + xmlns:xlink="http://www.w3.org/1999/xlink" zoomAndPan="magnify" + contentStyleType="text/css" + viewBox="-452.536774 -221.000000 973.934082 762.000000" height="762.0" + preserveAspectRatio="xMidYMid meet" xmlns="http://www.w3.org/2000/svg" + version="1.1"> + <g id="edges"> + <path fill="none" stroke-width="1.0" + d="M 244.153030,284.395111 L 259.614594,302.141998" + class="id_148 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 279.569977,262.513367 L 288.357727,284.615845" + class="id_147 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 426.918213,308.844360 L 408.148376,321.533630" + class="id_146 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 320.049835,501.158447 L 321.057465,477.450287" + class="id_145 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 447.630615,388.346466 L 424.915894,386.339905" + class="id_144 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 354.954742,236.625732 L 345.894653,279.683380" + class="id_143 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 449.233521,448.103271 L 412.204773,427.019958" + class="id_142 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 399.724335,255.760544 L 377.448517,292.212158" + class="id_141 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 283.160065,514.267578 L 295.848053,473.103882" + class="id_140 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 379.782440,266.349670 L 369.302155,287.739929" + class="id_139 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 299.124664,498.242554 L 304.107544,475.268280" + class="id_138 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 299.623505,256.498718 L 304.549683,279.717865" + class="id_137 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 459.548828,425.986481 L 419.366180,411.485474" + class="id_136 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 307.316010,235.220230 L 312.764587,278.329773" + class="id_135 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 377.908447,243.809998 L 361.909821,284.481384" + class="id_134 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 447.796051,366.847412 L 424.924896,368.843964" + class="id_133 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 216.872925,438.244324 L 238.047180,426.390137" + class="id_132 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 260.926239,505.255920 L 280.291870,466.837372" + class="id_131 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 444.671661,409.368073 L 421.928040,403.303833" + class="id_130 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 203.529892,355.277985 L 226.934143,359.556732" + class="id_129 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 341.083282,500.520874 L 338.030365,476.727356" + class="id_128 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 380.921204,489.159973 L 369.901733,467.044800" + class="id_127 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 396.280975,278.746155 L 383.650452,296.326782" + class="id_126 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 189.910278,409.568665 L 227.989502,400.560791" + class="id_125 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 278.902130,491.775696 L 287.670532,470.188965" + class="id_124 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 360.677002,258.675964 L 353.826813,281.694580" + class="id_123 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 260.893982,249.849121 L 280.267151,288.256104" + class="id_122 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 195.918777,317.687683 L 234.544342,335.555664" + class="id_121 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 241.206848,261.987305 L 266.459961,296.686279" + class="id_120 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 226.667007,476.370605 L 254.662369,448.320374" + class="id_119 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 432.798462,287.774170 L 402.060059,313.443115" + class="id_118 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 447.632050,345.046112 L 421.952087,351.867554" + class="id_117 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 355.840546,517.172668 L 346.668274,475.231628" + class="id_116 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 437.034607,429.091858 L 416.104889,419.435120" + class="id_115 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 419.265930,483.873779 L 391.520874,452.475769" + class="id_114 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 187.573151,339.429962 L 228.925323,350.872253" + class="id_113 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 434.788727,466.880981 L 402.782013,440.763275" + class="id_112 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 183.890900,388.227081 L 225.588104,385.076019" + class="id_111 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 196.839355,430.554901 L 232.865707,415.687622" + class="id_110 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 260.061707,483.235107 L 272.777740,462.634644" + class="id_109 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 246.333832,468.141083 L 259.597412,452.924042" + class="id_108 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 426.429626,446.758179 L 407.824493,434.023499" + class="id_107 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 468.513733,358.860199 L 424.463745,364.606079" + class="id_106 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 231.024933,454.018921 L 247.642761,440.538635" + class="id_105 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 202.048660,375.881165 L 225.312836,376.194366" + class="id_104 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 206.359192,395.815155 L 226.463547,392.726318" + class="id_103 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 401.059082,499.248627 L 378.146942,462.438080" + class="id_102 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 320.391205,253.710556 L 321.339691,277.619080" + class="id_101 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 454.946075,322.454315 L 417.339874,338.433533" + class="id_100 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 412.799927,462.487427 L 397.051910,447.198242" + class="id_99 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 210.051605,459.792114 L 243.906586,435.630951" + class="id_98 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 218.315277,315.889557 L 238.659561,327.612732" + class="id_97 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 331.202484,520.963623 L 329.413086,477.456055" + class="id_96 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 228.262177,297.940735 L 247.987015,314.120331" + class="id_95 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 222.367325,276.644592 L 253.888794,307.541199" + class="id_94 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 340.753937,254.132843 L 337.726410,278.315125" + class="id_93 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 416.627197,271.394470 L 390.523224,301.735352" + class="id_92 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 175.224075,426.169586 L 230.173035,408.364929" + class="id_91 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 182.789124,364.036469 L 225.749695,368.107208" + class="id_90 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 212.299683,415.629211 L 230.541809,409.480591" + class="id_89 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 190.952225,451.161041 L 237.607086,425.595581" + class="id_88 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 209.982254,335.224640 L 231.424377,343.092560" + class="id_87 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 434.005188,328.465424 L 416.445831,336.392883" + class="id_86 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 205.862625,296.491180 L 242.556183,321.390381" + class="id_85 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 411.696381,293.233185 L 396.872925,307.698853" + class="id_84 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 306.942261,519.739807 L 312.497589,476.717102" + class="id_83 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 377.588531,511.094391 L 361.758545,470.658966" + class="id_82 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 448.727478,302.209564 L 410.661072,325.443176" + class="id_81 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 397.781525,476.880554 L 384.243469,458.324890" + class="id_80 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 330.987610,233.542953 L 329.247864,277.618286" + class="id_79 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 438.132202,266.332031 L 396.523865,307.342957" + class="id_78 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 361.109955,495.095764 L 354.441132,473.201416" + class="id_77 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 283.621460,240.196518 L 296.262878,281.850220" + class="id_76 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 466.079620,402.050171 L 423.821777,394.692902" + class="id_75 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 469.717285,337.659149 L 421.695648,350.920837" + class="id_74 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 205.260040,481.499878 L 249.710388,443.005310" + class="id_73 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 240.333633,493.420074 L 266.171143,458.183716" + class="id_72 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 261.291870,272.506561 L 273.262695,292.148895" + class="id_71 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M 468.461517,380.210999 L 425.286377,379.405609" + class="id_70 id_0" stroke-opacity="0.69803923" stroke="#ee7993"/> + <path fill="none" stroke-width="1.0" + d="M -253.214493,36.043037 L -257.738678,12.372833" + class="id_69 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -381.053162,-47.260246 L -358.942719,-52.661987" + class="id_68 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -343.307343,-158.699524 L -329.116913,-141.198486" + class="id_67 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -350.357941,6.749718 L -334.305237,-10.125053" + class="id_66 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -383.443970,-8.745247 L -349.282196,-28.944969" + class="id_65 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -386.942932,-66.413383 L -361.270996,-67.999283" + class="id_64 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -325.600952,-170.886597 L -314.887878,-150.592484" + class="id_63 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -320.942169,-192.273849 L -306.116089,-154.619720" + class="id_62 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -345.997284,-181.103088 L -322.584290,-146.010040" + class="id_61 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -403.303253,-50.657314 L -360.116577,-58.255020" + class="id_60 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -225.746002,-171.966888 L -235.663300,-151.759735" + class="id_59 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -361.765350,-10.050340 L -344.892792,-22.243690" + class="id_58 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -165.029938,-71.812126 L -186.830780,-72.125923" + class="id_57 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -244.967621,-179.254471 L -250.944473,-157.555481" + class="id_56 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -391.060852,-122.218254 L -354.693146,-107.029480" + class="id_55 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -153.264145,-36.739307 L -190.577148,-48.051636" + class="id_54 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -298.877838,-197.452713 L -291.208313,-159.003433" + class="id_53 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -173.849289,-28.467871 L -194.448914,-37.694271" + class="id_52 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -358.254395,-143.273605 L -341.284607,-129.175095" + class="id_51 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -333.844635,38.875244 L -315.132202,3.698021" + class="id_50 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -376.995453,-105.459518 L -357.478699,-99.373550" + class="id_49 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -155.694641,-15.659586 L -195.646942,-35.131592" + class="id_48 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -294.758636,56.554787 L -287.819183,12.845238" + class="id_47 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -171.189011,-112.708275 L -192.570587,-104.539986" + class="id_46 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -365.403931,-164.641449 L -335.870544,-135.113098" + class="id_45 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -276.231171,-200.888992 L -275.568359,-160.678345" + class="id_44 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -206.453827,-183.389755 L -228.382065,-147.745209" + class="id_43 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -253.328796,58.937202 L -260.571167,12.866028" + class="id_42 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -314.512634,27.054451 L -306.699554,7.622559" + class="id_41 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -383.432526,-86.281784 L -360.835419,-83.615013" + class="id_40 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -393.779114,-28.579300 L -355.892853,-42.765923" + class="id_39 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -371.735596,-28.236786 L -353.371368,-36.730782" + class="id_38 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -216.481964,38.439217 L -234.123077,4.219856" + class="id_37 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -158.357758,-131.120041 L -195.999054,-112.347610" + class="id_36 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -353.378662,28.749172 L -327.652649,-4.404976" + class="id_35 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -234.859100,26.432709 L -242.164825,7.863411" + class="id_34 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -183.543869,-9.746027 L -202.688232,-23.194965" + class="id_33 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -165.584564,-92.698021 L -188.172089,-88.678581" + class="id_32 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -193.483597,-147.286362 L -209.761658,-132.369141" + class="id_31 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -369.003387,-125.164696 L -350.765320,-115.210373" + class="id_30 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -252.830505,-200.550110 L -259.707397,-159.490784" + class="id_29 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -147.730087,-58.211697 L -187.443878,-62.978256" + class="id_28 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -305.228180,-176.058060 L -299.438080,-156.941498" + class="id_27 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -149.117477,-107.959358 L -189.981140,-96.656944" + class="id_26 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -405.378906,-78.933594 L -361.359131,-77.071808" + class="id_25 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -169.777069,-51.176544 L -188.733795,-55.210495" + class="id_24 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -180.561462,16.484758 L -211.160889,-12.904427" + class="id_23 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -332.710846,16.903723 L -321.651428,-0.141167" + class="id_22 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -208.681122,-160.826736 L -221.813828,-143.280365" + class="id_21 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -273.950439,55.830650 L -274.008484,13.925102" + class="id_20 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -285.191742,-180.110504 L -283.130615,-160.224945" + class="id_19 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -197.440750,28.945385 L -221.769836,-3.517586" + class="id_18 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -164.642334,3.126274 L -202.563614,-23.372833" + class="id_17 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -180.915222,-130.996536 L -199.862671,-119.285461" + class="id_16 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -399.922943,-101.572723 L -359.324066,-92.474548" + class="id_15 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -171.306076,-151.836243 L -204.718628,-126.342621" + class="id_14 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -314.876892,49.515133 L -301.605957,9.488922" + class="id_13 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -265.048096,-181.446228 L -266.818146,-160.383530" + class="id_12 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -372.282471,11.234623 L -340.256348,-16.374905" + class="id_11 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -187.457794,-169.319000 L -215.601089,-138.167282" + class="id_10 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -199.246323,4.225932 L -213.506592,-10.553333" + class="id_9 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -294.920410,33.988503 L -290.727112,12.333023" + class="id_8 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -144.990738,-82.875687 L -187.056671,-79.783356" + class="id_7 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -381.152710,-144.492203 L -346.848724,-121.699539" + class="id_6 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -234.359039,49.409531 L -247.227692,9.677284" + class="id_5 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -274.060669,33.573463 L -274.073303,13.925179" + class="id_4 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -228.485550,-194.794235 L -243.406113,-155.105881" + class="id_3 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + <path fill="none" stroke-width="1.0" + d="M -216.173553,16.342697 L -226.757965,-0.043709" + class="id_2 id_1" stroke-opacity="0.69803923" stroke="#3fb17d"/> + </g> + <g id="nodes"> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="237.5841" + class="id_148" cy="276.85526" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="275.87537" + class="id_147" cy="253.2209" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="435.20267" + class="id_146" cy="303.24368" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="319.6252" + class="id_145" cy="511.1494" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="457.59183" + class="id_144" cy="389.2264" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="357.01382" + class="id_143" cy="226.84003" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="457.9236" + class="id_142" cy="453.0512" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="404.9388" + class="id_141" cy="247.2277" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="280.2145" + class="id_140" cy="523.8239" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="384.18228" + class="id_139" cy="257.3696" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="297.00504" + class="id_138" cy="508.01532" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="297.5481" + class="id_137" cy="246.71645" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="468.95508" + class="id_136" cy="429.38098" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="306.0621" + class="id_135" cy="225.29916" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="381.56906" + class="id_134" cy="234.50409" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="457.75818" + class="id_133" cy="365.97775" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="208.14726" + class="id_132" cy="443.12927" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="256.42505" + class="id_131" cy="514.1856" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="454.33408" + class="id_130" cy="411.9444" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="193.69293" + class="id_129" cy="353.4796" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="342.35596" + class="id_128" cy="510.43958" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="385.381" + class="id_127" cy="498.1104" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="402.11563" + class="id_126" cy="270.6248" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="180.17885" + class="id_125" cy="411.8707" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="275.13882" + class="id_124" cy="501.04056" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="363.5293" + class="id_123" cy="249.09137" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="256.39032" + class="id_122" cy="240.92068" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="186.84283" + class="id_121" cy="313.4892" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="235.32246" + class="id_120" cy="253.90189" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="219.60287" + class="id_119" cy="483.4486" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="440.4741" + class="id_118" cy="281.36444" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="457.29688" + class="id_117" cy="342.47882" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="357.977" + class="id_116" cy="526.9418" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="446.11472" + class="id_115" cy="433.2813" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="425.88763" + class="id_114" cy="491.3673" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="177.9353" + class="id_113" cy="336.76312" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="442.53656" + class="id_112" cy="473.20328" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="173.91933" + class="id_111" cy="388.98065" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="187.59555" + class="id_110" cy="434.3696" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="254.80911" + class="id_109" cy="491.74454" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="239.7632" + class="id_108" cy="475.67944" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="434.6817" + class="id_107" cy="452.40646" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="478.42972" + class="id_106" cy="357.56677" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="223.25883" + class="id_105" cy="460.31873" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="192.04956" + class="id_104" cy="375.74655" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="196.47517" + class="id_103" cy="397.33374" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="406.34338" + class="id_102" cy="507.73837" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="319.99478" + class="id_101" cy="243.71841" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="464.1497" + class="id_100" cy="318.5436" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="419.97473" + class="id_99" cy="469.45322" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="201.91188" + class="id_98" cy="465.60117" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="209.65085" + class="id_97" cy="310.8968" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="331.6134" + class="id_96" cy="530.9552" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="220.5305" + class="id_95" cy="291.59872" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="215.22583" + class="id_94" cy="269.64465" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="341.99622" + class="id_93" cy="244.21031" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="423.14914" + class="id_92" cy="263.81396" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="165.711" + class="id_91" cy="429.252" stroke="#a65466" stroke-opacity="1.0" + stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="172.83371" + class="id_90" cy="363.09314" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="202.82349" + class="id_89" cy="418.8232" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="182.18256" + class="id_88" cy="455.96655" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="200.59431" + class="id_87" cy="331.77985" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="443.1194" + class="id_86" cy="324.35068" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="197.58788" + class="id_85" cy="290.87616" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="418.8533" + class="id_84" cy="286.24902" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="305.66165" + class="id_83" cy="529.6575" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="381.234" + class="id_82" cy="520.40625" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="457.2632" + class="id_81" cy="296.99982" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="403.6755" + class="id_80" cy="484.95898" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="331.38202" + class="id_79" cy="223.55074" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="445.2542" + class="id_78" cy="259.3123" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="364.02368" + class="id_77" cy="504.66187" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="280.71738" + class="id_76" cy="230.62749" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="475.93143" + class="id_75" cy="403.7654" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="479.35648" + class="id_74" cy="334.9972" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="197.7007" + class="id_73" cy="488.04636" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="234.42036" + class="id_72" cy="501.4844" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="256.08777" + class="id_71" cy="263.9674" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#ee7993" r="9.2" cx="478.45978" + class="id_70" cy="380.39752" stroke="#a65466" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-251.33713" + class="id_69" cy="45.865234" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-390.76746" + class="id_68" cy="-44.88697" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-349.60547" + class="id_67" cy="-166.467" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-357.25034" + class="id_66" cy="13.995063" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-392.0518" + class="id_65" cy="-3.655486" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-396.92392" + class="id_64" cy="-65.79681" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-330.26932" + class="id_63" cy="-179.73003" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-324.60583" + class="id_62" cy="-201.57855" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-351.54718" + class="id_61" cy="-189.42166" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-413.152" + class="id_60" cy="-48.924652" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-221.3402" + class="id_59" cy="-180.94402" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-369.87042" + class="id_58" cy="-4.1930337" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-155.03098" + class="id_57" cy="-71.6682" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-242.31207" + class="id_56" cy="-188.89543" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-400.28842" + class="id_55" cy="-126.07209" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-143.69427" + class="id_54" cy="-33.837975" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-300.834" + class="id_53" cy="-207.25952" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-164.72289" + class="id_52" cy="-24.380232" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-365.94617" + class="id_51" cy="-149.66394" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-338.541" + class="id_50" cy="47.70385" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-386.54205" + class="id_49" cy="-108.43647" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-146.70546" + class="id_48" cy="-11.278425" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-296.32663" + class="id_47" cy="66.43109" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-161.84747" + class="id_46" cy="-116.27697" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-372.47562" + class="id_45" cy="-171.71191" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-276.396" + class="id_44" cy="-210.88763" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-201.21404" + class="id_43" cy="-191.90707" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-251.77586" + class="id_42" cy="68.81589" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-318.24313" + class="id_41" cy="36.332565" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-393.36362" + class="id_40" cy="-87.45379" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-403.14407" + class="id_39" cy="-25.072556" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-380.81177" + class="id_38" cy="-24.038792" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-211.89973" + class="id_37" cy="47.32759" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-149.4089" + class="id_36" cy="-135.58301" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-359.50906" + class="id_35" cy="36.64968" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-231.19795" + class="id_34" cy="35.738407" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-175.36118" + class="id_33" cy="-3.9976768" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-155.73923" + class="id_32" cy="-94.45" stroke="#2c7b57" stroke-opacity="1.0" + stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-186.11108" + class="id_31" cy="-154.04254" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-377.78107" + class="id_30" cy="-129.95555" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-251.17865" + class="id_29" cy="-210.41273" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-137.80135" + class="id_28" cy="-57.020023" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-308.12698" + class="id_27" cy="-185.6287" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-139.47935" + class="id_26" cy="-110.62515" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-415.36996" + class="id_25" cy="-79.356155" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-159.99608" + class="id_24" cy="-49.09517" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-173.34921" + class="id_23" cy="23.411762" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-338.1539" + class="id_22" cy="25.292599" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-202.68903" + class="id_21" cy="-168.83266" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-273.93658" + class="id_20" cy="65.83064" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-286.22272" + class="id_19" cy="-190.05722" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-191.44362" + class="id_18" cy="36.947533" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-156.44537" + class="id_17" cy="8.854254" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-172.40889" + class="id_16" cy="-136.25415" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-409.6809" + class="id_15" cy="-103.759476" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-163.35594" + class="id_14" cy="-157.90216" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-318.024" + class="id_13" cy="59.007015" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-264.2107" + class="id_12" cy="-191.4111" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-379.85648" + class="id_11" cy="17.764128" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-180.7541" + class="id_10" cy="-176.73929" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-192.30273" + class="id_9" cy="11.422224" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-296.82147" + class="id_8" cy="43.80614" stroke="#2c7b57" stroke-opacity="1.0" + stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-135.01765" + class="id_7" cy="-83.608826" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-389.48178" + class="id_6" cy="-150.0263" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-231.27779" + class="id_5" cy="58.922985" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-274.05426" + class="id_4" cy="43.573463" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-224.96658" + class="id_3" cy="-204.15462" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="9.2" cx="-210.74774" + class="id_2" cy="24.742733" stroke="#2c7b57" + stroke-opacity="1.0" stroke-width="1.5999999"/> + <circle fill-opacity="1.0" fill="#3fb17d" r="80.323074" cx="-274.12943" + class="id_1" cy="-73.3825" stroke="#2c7b57" stroke-opacity="1.0" + stroke-width="13.969231"/> + <circle fill-opacity="1.0" fill="#ee7993" r="92.0" cx="325.30377" + class="id_0" cy="377.5405" stroke="#a65466" stroke-opacity="1.0" + stroke-width="16.0"/> + </g> + <g id="node-labels"> + <text font-size="8" x="237.5841" y="278.48352" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_148"> + YU Silène + </text> + <text font-size="8" x="275.87537" y="254.76907" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_147"> + YAHAYA ABDOU Abdoul Kader Saad + </text> + <text font-size="8" x="435.20267" y="304.79187" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_146"> + WANG Alicia + </text> + <text font-size="8" x="319.6252" y="512.77765" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_145"> + VELTZ Siloé + </text> + <text font-size="8" x="457.59183" y="391.16196" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_144"> + VACHON Mathys + </text> + <text font-size="8" x="357.01382" y="228.3882" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_143"> + TOUBOUL Candice + </text> + <text font-size="8" x="457.9236" y="454.5994" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_142"> + THOUAN Simon + </text> + <text font-size="8" x="404.9388" y="248.77588" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_141"> + TEYSSIER Pierre-Antoine + </text> + <text font-size="8" x="280.2145" y="525.7243" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_140"> + TCHICOU Marc-Antony + </text> + <text font-size="8" x="384.18228" y="259.30515" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_139"> + STADELMANN Anjy + </text> + <text font-size="8" x="297.00504" y="509.5635" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_138"> + SOUKKER Mehdi + </text> + <text font-size="8" x="297.5481" y="248.26462" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_137"> + SELTRECHT Caitlin + </text> + <text font-size="8" x="468.95508" y="430.92917" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_136"> + SAMEDI Achok + </text> + <text font-size="8" x="306.0621" y="226.84734" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_135"> + RICHARD Corentin + </text> + <text font-size="8" x="381.56906" y="236.43964" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_134"> + RAKOTOBE Safidy + </text> + <text font-size="8" x="457.75818" y="367.52594" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_133"> + PRORIOL Aristide + </text> + <text font-size="8" x="208.14726" y="445.02316" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_132"> + PRÉZIOSO Marie + </text> + <text font-size="8" x="256.42505" y="515.73376" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_131"> + PISENTI Axel + </text> + <text font-size="8" x="454.33408" y="413.72174" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_130"> + PIQUES Gabin + </text> + <text font-size="8" x="193.69293" y="355.0278" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_129"> + PINGANAUD Solenn + </text> + <text font-size="8" x="342.35596" y="511.9526" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_128"> + PIEL-GALIAZZO Ewen + </text> + <text font-size="8" x="385.381" y="499.6586" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_127"> + PICARD Antoine + </text> + <text font-size="8" x="402.11563" y="272.17297" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_126"> + PANTANELLA Adrien + </text> + <text font-size="8" x="180.17885" y="413.7711" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_125"> + MORALES Tommy + </text> + <text font-size="8" x="275.13882" y="502.58875" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_124"> + MONTICELLI Nikolaï + </text> + <text font-size="8" x="363.5293" y="250.63954" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_123"> + MESLIN Thomas + </text> + <text font-size="8" x="256.39032" y="242.40765" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_122"> + MALLAY Tom + </text> + <text font-size="8" x="186.84283" y="315.03738" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_121"> + MALFOY Lilou + </text> + <text font-size="8" x="235.32246" y="255.83743" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_120"> + MAINGUY Raphaël + </text> + <text font-size="8" x="219.60287" y="485.38416" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_119"> + LUCIANI Agathe + </text> + <text font-size="8" x="440.4741" y="282.91263" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_118"> + LUCAS Cassandre + </text> + <text font-size="8" x="457.29688" y="343.99185" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_117"> + LI Oscar + </text> + <text font-size="8" x="357.977" y="528.4287" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_116"> + LETAIEF Maram + </text> + <text font-size="8" x="446.11472" y="434.8295" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_115"> + LESBROS Matthieu + </text> + <text font-size="8" x="425.88763" y="492.9155" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_114"> + LEMOINE Lucien + </text> + <text font-size="8" x="177.9353" y="338.6635" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_113"> + LEGRAND Tony + </text> + <text font-size="8" x="442.53656" y="474.83154" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_112"> + LE CLECH Cécile + </text> + <text font-size="8" x="173.91933" y="390.52884" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_111"> + LE BOUEDEC Mathias + </text> + <text font-size="8" x="187.59555" y="435.9178" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_110"> + LASSER--ZARAGOZA Victor + </text> + <text font-size="8" x="254.80911" y="493.29272" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_109"> + LADRON Yannis + </text> + <text font-size="8" x="239.7632" y="477.3077" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_108"> + KUBRYK Mélissa + </text> + <text font-size="8" x="434.6817" y="453.89343" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_107"> + KIZIL Musa + </text> + <text font-size="8" x="478.42972" y="359.4867" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_106"> + KERJEAN Maël + </text> + <text font-size="8" x="223.25883" y="461.8669" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_105"> + KASSOUL Mohamed + </text> + <text font-size="8" x="192.04956" y="377.23352" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_104"> + KAID Yann + </text> + <text font-size="8" x="196.47517" y="399.25366" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_103"> + JOURDAIN Nicolas + </text> + <text font-size="8" x="406.34338" y="509.6583" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_102"> + JALFA Wissal + </text> + <text font-size="8" x="319.99478" y="245.71841" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_101"> + JACQUEMOUD Rémi + </text> + <text font-size="8" x="464.1497" y="320.47916" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_100"> + HANCZYK Baptiste + </text> + <text font-size="8" x="419.97473" y="471.0014" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_99"> + HABBOU Rim + </text> + <text font-size="8" x="201.91188" y="467.22943" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_98"> + GUEMNENG FOTSO Kévin + </text> + <text font-size="8" x="209.65085" y="312.44498" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_97"> + GRASSIAN Arnaud + </text> + <text font-size="8" x="331.6134" y="532.50336" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_96"> + GOIGNARD Alexandre + </text> + <text font-size="8" x="220.5305" y="293.1469" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_95"> + GERARD Thomas + </text> + <text font-size="8" x="215.22583" y="271.15768" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_94"> + GENEAU Laura + </text> + <text font-size="8" x="341.99622" y="246.14586" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_93"> + GASTAUD Baptiste + </text> + <text font-size="8" x="423.14914" y="265.7495" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_92"> + FAREHAN Yahya + </text> + <text font-size="8" x="165.711" y="431.17194" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_91"> + EYRAUD Julien + </text> + <text font-size="8" x="172.83371" y="364.60617" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_90"> + EXPUESTO Ewen + </text> + <text font-size="8" x="202.82349" y="420.3714" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_89"> + ESPIAND Miles + </text> + <text font-size="8" x="182.18256" y="457.47958" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_88"> + DIEME Steve + </text> + <text font-size="8" x="200.59431" y="333.32803" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_87"> + DELEPORTE Titouan + </text> + <text font-size="8" x="443.1194" y="325.89886" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_86"> + CISSE Mouhamed + </text> + <text font-size="8" x="197.58788" y="292.42435" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_85"> + CHEYMOL William + </text> + <text font-size="8" x="418.8533" y="288.18457" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_84"> + CHAU Sylvain + </text> + <text font-size="8" x="305.66165" y="531.2857" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_83"> + CHADAL Léo + </text> + <text font-size="8" x="381.234" y="522.3001" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_82"> + CÉLIN--DAVANTURE Guilian + </text> + <text font-size="8" x="457.2632" y="298.548" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_81"> + CAPITAINE Charlotte + </text> + <text font-size="8" x="403.6755" y="486.50717" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_80"> + CAMBECEDES Simon + </text> + <text font-size="8" x="331.38202" y="225.0989" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_79"> + BURDEYRON Armand + </text> + <text font-size="8" x="445.2542" y="261.3279" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_78"> + BROUARD Grégoire + </text> + <text font-size="8" x="364.02368" y="506.21005" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_77"> + BOURDET Esther + </text> + <text font-size="8" x="280.71738" y="232.17566" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_76"> + BLONDEL LA ROUGERY Alix + </text> + <text font-size="8" x="475.93143" y="405.3136" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_75"> + BELGUEBLI Nabil-Anis + </text> + <text font-size="8" x="479.35648" y="336.54538" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_74"> + BAH Tidiane + </text> + <text font-size="8" x="197.7007" y="489.59454" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_73"> + AUBERTIN Candice + </text> + <text font-size="8" x="234.42036" y="503.0326" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_72"> + ASSAFIRI Fatima + </text> + <text font-size="8" x="256.08777" y="265.48044" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_71"> + ALLARD DE GRANDMAISON Luc + </text> + <text font-size="8" x="478.45978" y="382.33307" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_70"> + ABOU-RJEILY Raphaël + </text> + <text font-size="8" x="-251.33713" y="47.41341" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_69"> + ABAHAMOU Ziad + </text> + <text font-size="8" x="-390.76746" y="-43.338795" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_68"> + ABDEL WEDOUD Yahdhih + </text> + <text font-size="8" x="-349.60547" y="-164.91882" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_67"> + ABDELNOUR Kevin + </text> + <text font-size="8" x="-357.25034" y="15.482042" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_66"> + ADAM Evan + </text> + <text font-size="8" x="-392.0518" y="-2.107309" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_65"> + AGOURAM Safa + </text> + <text font-size="8" x="-396.92392" y="-63.515556" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_64"> + AMIEN Abey Jean Élie + </text> + <text font-size="8" x="-330.26932" y="-178.18185" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_63"> + ANANI Mikhail + </text> + <text font-size="8" x="-324.60583" y="-199.643" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_62"> + APIA Agoh Daniel Junior + </text> + <text font-size="8" x="-351.54718" y="-187.64432" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_61"> + ASSUNCAO Quentin + </text> + <text font-size="8" x="-413.152" y="-47.2964" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_60"> + AZAKRAOUI Younès + </text> + <text font-size="8" x="-221.3402" y="-179.39584" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_59"> + BACON Nathan + </text> + <text font-size="8" x="-369.87042" y="-2.6448567" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_58"> + BALAKUMAR Kalaivaasan + </text> + <text font-size="8" x="-155.03098" y="-70.12002" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_57"> + BELAABD Yassine + </text> + <text font-size="8" x="-242.31207" y="-187.34726" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_56"> + BELMEHEL Selma + </text> + <text font-size="8" x="-400.28842" y="-124.55907" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_55"> + BOUKHEDCHA Anas + </text> + <text font-size="8" x="-143.69427" y="-32.20972" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_54"> + BOURDELET Roméo + </text> + <text font-size="8" x="-300.834" y="-205.63127" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_53"> + BOUSSON Héloïse + </text> + <text font-size="8" x="-164.72289" y="-22.479841" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_52"> + CHAOUCH Rayan + </text> + <text font-size="8" x="-365.94617" y="-148.11577" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_51"> + COLOMBEL Kilian + </text> + <text font-size="8" x="-338.541" y="49.639397" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_50"> + DAMI Mohammed-Yahya + </text> + <text font-size="8" x="-386.54205" y="-106.88829" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_49"> + DANTEC Fabien + </text> + <text font-size="8" x="-146.70546" y="-9.730248" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_48"> + DEMANOU II Cris + </text> + <text font-size="8" x="-296.32663" y="67.97927" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_47"> + DIEDHIOU Soni + </text> + <text font-size="8" x="-161.84747" y="-114.35705" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_46"> + DJERLIL Salah-Eddine + </text> + <text font-size="8" x="-372.47562" y="-170.16374" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_45"> + EL AZRI Amine + </text> + <text font-size="8" x="-276.396" y="-209.37462" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_44"> + EL KHOUMRI Marwa + </text> + <text font-size="8" x="-201.21404" y="-190.3589" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_43"> + EZE WEST Walter + </text> + <text font-size="8" x="-251.77586" y="70.751434" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_42"> + EZZALMATI Ilyas + </text> + <text font-size="8" x="-318.24313" y="37.88074" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_41"> + GUILMIN Paul + </text> + <text font-size="8" x="-393.36362" y="-85.940765" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_40"> + HADOUANI Sara + </text> + <text font-size="8" x="-403.14407" y="-23.524378" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_39"> + HALIMI Akram + </text> + <text font-size="8" x="-380.81177" y="-22.103245" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_38"> + HAMICHE Zaky + </text> + <text font-size="8" x="-211.89973" y="49.343216" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_37"> + HAMIZI Lyès + </text> + <text font-size="8" x="-149.4089" y="-133.71713" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_36"> + HSAÏNI Houdaïfa + </text> + <text font-size="8" x="-359.50906" y="38.64968" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_35"> + JAIEL Bilâl + </text> + <text font-size="8" x="-231.19795" y="37.65833" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_34"> + JANANE Mounib + </text> + <text font-size="8" x="-175.36118" y="-2.4494998" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_33"> + KADIR Alexeï + </text> + <text font-size="8" x="-155.73923" y="-92.16875" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_32"> + KAMBOU Syé Bonnanin Éliel + </text> + <text font-size="8" x="-186.11108" y="-152.49437" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_31"> + KANOUTE Sadio + </text> + <text font-size="8" x="-377.78107" y="-128.40738" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_30"> + KEFIF Bilal + </text> + <text font-size="8" x="-251.17865" y="-208.86456" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_29"> + LACRAMPE Clotilde + </text> + <text font-size="8" x="-137.80135" y="-55.39177" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_28"> + LECLERC Clément + </text> + <text font-size="8" x="-308.12698" y="-183.75435" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_27"> + LIM Remy + </text> + <text font-size="8" x="-139.47935" y="-109.07697" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_26"> + LOUATI Salma + </text> + <text font-size="8" x="-415.36996" y="-77.807976" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_25"> + MARTIN Aslan + </text> + <text font-size="8" x="-159.99608" y="-47.58215" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_24"> + MATAOUI Haron + </text> + <text font-size="8" x="-173.34921" y="25.34731" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_23"> + MENASRIA Jugurtha + </text> + <text font-size="8" x="-338.1539" y="26.80562" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_22"> + MICHELANGELI TIGA Luca + </text> + <text font-size="8" x="-202.68903" y="-167.28839" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_21"> + MOHAFIDI Wïame + </text> + <text font-size="8" x="-273.93658" y="67.37882" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_20"> + MOUAFFO Patrick Erick + </text> + <text font-size="8" x="-286.22272" y="-188.50905" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_19"> + NGWALA NGWALA Arnaud + </text> + <text font-size="8" x="-191.44362" y="38.49571" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_18"> + PALACIOS Nicolas + </text> + <text font-size="8" x="-156.44537" y="10.341232" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_17"> + RA Veasna + </text> + <text font-size="8" x="-172.40889" y="-134.70598" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_16"> + RAKOTONINDRINA Tahiana Karene + </text> + <text font-size="8" x="-409.6809" y="-102.211296" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_15"> + RHOUDDAL Saad + </text> + <text font-size="8" x="-163.35594" y="-156.38914" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_14"> + RIBEIRO Lucas + </text> + <text font-size="8" x="-318.024" y="60.63527" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_13"> + ROUVET Rémi + </text> + <text font-size="8" x="-264.2107" y="-189.86293" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_12"> + SAHTALI Mehdi + </text> + <text font-size="8" x="-379.85648" y="19.68405" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_11"> + SANH Jean-Pierre + </text> + <text font-size="8" x="-180.7541" y="-175.19112" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_10"> + SCHNEIDER Alexis + </text> + <text font-size="8" x="-192.30273" y="13.357771" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_9"> + SEK Sopheak Voatei + </text> + <text font-size="8" x="-296.82147" y="45.354317" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_8"> + SYLLA Mariam + </text> + <text font-size="8" x="-135.01765" y="-82.060646" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_7"> + TADILI Mohamed + </text> + <text font-size="8" x="-389.48178" y="-148.47813" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_6"> + VAITHILINGAM Vithuson + </text> + <text font-size="8" x="-231.27779" y="60.55124" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_5"> + VAZ Frédéric + </text> + <text font-size="8" x="-274.05426" y="45.086483" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_4"> + VERGEL Ronan + </text> + <text font-size="8" x="-224.96658" y="-202.60645" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_3"> + WONG Kelvin + </text> + <text font-size="8" x="-210.74774" y="26.29091" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_2"> + ZUO Xavier + </text> + <text font-size="70" x="-274.12943" y="-60.371433" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_1"> + Fantome + </text> + <text font-size="80" x="325.30377" y="392.41028" fill="#000000" + style="text-anchor: middle; dominant-baseline: central;" + font-family="Dialog" class="id_0"> + Assos + </text> + </g> +</svg> \ No newline at end of file diff --git a/gephi/graphe_eleves_fantome.gephi b/gephi/graphe_eleves_fantome.gephi new file mode 100644 index 0000000000000000000000000000000000000000..84294462188aafebb41d207d300b14248ccb6c1f Binary files /dev/null and b/gephi/graphe_eleves_fantome.gephi differ diff --git a/script/src/csv.ml b/script/src/csv.ml index fcc49c2b10d2440ed0a9f231dcff519523c9b538..911b59fe4be60f8f00627dfa61455cfb44d656cf 100644 --- a/script/src/csv.ml +++ b/script/src/csv.ml @@ -57,7 +57,7 @@ trouve_indice ["miaou";"olala";"b"] "olala" = 1 trouve_indice ["miaou";"olala";"b"] "" = Exception : failwith "Indice non trouvé" *) let rec trouve_indice l elt = match l with - |[] -> failwith "Indice non trouvé !" + |[] -> failwith ("Indice non trouvé : " ^ elt) |x :: tl -> if String.equal x elt then 0 else 1 + (trouve_indice tl elt) (* @@ -122,7 +122,14 @@ del_column moncsv "col1" = , b3 , c3 , d3 *) let del_column csv nom_col = - merge_column csv nom_col nom_col "" (fun a b -> "") + let idx = trouve_indice csv.column_name nom_col in + let n = List.length csv.column_name in + let new_data = List.map + (fun arr -> Array.init (n-1) (fun i -> if i < idx then arr.(i) else arr.(i+1))) csv.data + in + let new_l = List.fold_left (fun acc elt -> if elt = nom_col then acc else elt :: acc) [] csv.column_name |> List.rev in + {column_name = new_l;data = new_data} + (* @@ -221,12 +228,12 @@ let filter_line rand_csv f = |[] -> () |x :: tl -> (Hashtbl.replace htab x a.(i);save_line a tl (i+1)) in - let map_l a = begin + let is_l a = begin save_line a rand_csv.column_name 0; - f htab + if f htab then true else false end in - let new_data = List.filter map_l rand_csv.data in + let new_data = List.filter is_l rand_csv.data in {column_name = rand_csv.column_name;data = new_data} @@ -387,7 +394,7 @@ Id, Label 0 , col1 ) *) -let to_graph csv col_name_label = +let to_graph csv col_name_label = begin let nodes = create ["Id";"Label";"Categorie"] in let edges = create ["Source";"Target";"Type";"Id";"Weight"] in let hash_node = Hashtbl.create (List.length csv.column_name) in @@ -438,4 +445,18 @@ let to_graph csv col_name_label = let edges,k = List.fold_left (fun (edge,k) arr -> ajoute_arete_ligne edge arr k) (edges,0) csv.data in edges,nodes +end +(* + Create a deep copy of a csv +copy : csv -> csv + *) +let copy csv = + { + column_name = csv.column_name; + data = List.map (fun a -> Array.copy a) csv.data + } + +let get_column csv = csv.column_name + +let get_data csv = csv.data diff --git a/script/src/point_assos_to_gephi.ml b/script/src/point_assos_to_gephi.ml index 004bbbbd2ffc9172965f3f5a3fc4e502c37932b4..0740fd8f4caad0f6ea72d624fd93a775271f585d 100644 --- a/script/src/point_assos_to_gephi.ml +++ b/script/src/point_assos_to_gephi.ml @@ -7,7 +7,7 @@ let apply_coef csv_coef csv_note = Csv.map_line csv_coef (fun tab_h -> begin let nom = Hashtbl.find tab_h "Nom" in let c = Hashtbl.find tab_h "Coef" in - Printf.printf "nom_asso : %s,coef_asso : %s \n" nom c; + (*Printf.printf "nom_asso : %s,coef_asso : %s \n" nom c;*) Csv.map csv_note nom (fun coef_original -> ((*Printf.printf " coef_original:%s,c:%s\n" coef_original c; *) if c = "" || coef_original = "" then "" else string_of_float((float_of_string coef_original)*.(float_of_string c)))) end @@ -18,7 +18,7 @@ let supprime_eleve_sans_assos csv = let possede_asso htab = Hashtbl.fold ( fun cle elt acc -> - if cle = "Nom Prenom" then + if cle = "Nom Prenom" || cle = "Assos" then acc else if elt <> "" && cle <> "" then true @@ -28,6 +28,20 @@ let supprime_eleve_sans_assos csv = in Csv.filter_line csv (fun htab -> possede_asso htab) +let supprime_eleve_avec_assos csv = + let possede_pas_asso htab = + Hashtbl.fold ( + fun cle elt acc -> + if cle = "Nom Prenom" || cle = "Assos" then + acc + else if elt <> "" && cle <> "" then + false + else + acc + ) htab true + in + Csv.filter_line csv (fun htab -> (possede_pas_asso htab)) + @@ -44,7 +58,7 @@ let () = begin let coef_liste = Csv.open_as_csv coef_liste_path in print_endline "J'ai ouvert tout mes fichiers ! "; - + print_endline "Genere graphe asso-eleve"; let _ = apply_coef coef_asso points_assos in let _ = apply_coef coef_liste points_assos in @@ -54,11 +68,47 @@ let () = begin let points_assos = Csv.merge_column points_assos "NOM" "Prénom" "Nom Prenom" (fun a b -> a ^ " " ^b) in let points_assos = Csv.del_column points_assos "Formation" in let points_assos = Csv.del_column points_assos "Total" in + let eleves_assos = Csv.copy points_assos in let points_assos = Csv.del_column points_assos "Assos" in + let edges,nodes= Csv.to_graph points_assos "Nom Prenom" in + Csv.save nodes "../../res_script/nodes_avec_fantome.csv"; + Csv.save edges "../../res_script/edges_avec_fantome.csv"; let points_assos = supprime_eleve_sans_assos points_assos in let edges,nodes= Csv.to_graph points_assos "Nom Prenom" in Csv.save nodes "../../res_script/nodes.csv"; Csv.save edges "../../res_script/edges.csv"; + + + let eleve_sans_asso = supprime_eleve_avec_assos eleves_assos in + Csv.map eleve_sans_asso "Assos" (fun x -> "Fantome"); + Csv.save eleve_sans_asso "../../res_script/eleve_sans_asso.csv"; + let eleve_avec_asso = supprime_eleve_sans_assos eleves_assos in + Csv.map eleve_avec_asso "Assos" (fun x -> "Asso"); + Csv.save eleve_avec_asso "../../res_script/eleve_avec_asso.csv"; + + let l1 = Csv.get_column eleve_sans_asso in + let l2 = Csv.get_column eleve_avec_asso in + + let tout_eleve = + List.fold_left (fun acc elt -> Csv.add_line acc elt) eleve_sans_asso eleve_avec_asso.data in + + let tout_eleve_sans_association = + List.fold_left (fun acc elt -> + if elt = "Assos" || elt = "Nom Prenom" || elt = "" then acc + else Csv.del_column acc elt) tout_eleve (Csv.get_column tout_eleve) + in + + let eleve_assos_fantome_csv = Csv.create ["Nom Prenom";"Assos";"Fantome"] in + let eleve_assos_fantome_csv = List.fold_left (fun acc arr -> if arr.(3) = "Asso" then (Csv.add_line acc [|arr.(0);"1";""|]) else (Csv.add_line acc [|arr.(0);"";"1"|]) ) eleve_assos_fantome_csv (Csv.get_data tout_eleve_sans_association) in + + Csv.save eleve_assos_fantome_csv "../../res_script/tout_eleve_fantome_assos.csv"; + + let edges_asso_fantome,nodes_asso_fantome = Csv.to_graph eleve_assos_fantome_csv "Nom Prenom" in + Csv.save nodes_asso_fantome "../../res_script/nodes_asso_fantome.csv"; + Csv.save edges_asso_fantome "../../res_script/edges_asso_fantome.csv"; + + + print_endline "Graphe généré avec succès !" end