diff --git a/TaskManager.py b/TaskManager.py index 64b3489..17ea920 100644 --- a/TaskManager.py +++ b/TaskManager.py @@ -14,6 +14,18 @@ } self.sum_count = 0 # 合計の試行回数 self.target_count = count # 各タイプを実行する目標回数 + def reset(self): + self.counters = { + "right": 0, + "left": 0, + "neutral": 0 + } + self.taskCounters = { + "screen": 0, + "sound": 0, + "task": 0 + } + self.sum_count = 0 # 合計の試行回数 def get_next_type(self, mode): if mode == "mind": diff --git a/__pycache__/TaskManager.cpython-310.pyc b/__pycache__/TaskManager.cpython-310.pyc new file mode 100644 index 0000000..e14811c --- /dev/null +++ b/__pycache__/TaskManager.cpython-310.pyc Binary files differ diff --git a/__pycache__/model_training.cpython-39.pyc b/__pycache__/model_training.cpython-39.pyc new file mode 100644 index 0000000..0030637 --- /dev/null +++ b/__pycache__/model_training.cpython-39.pyc Binary files differ diff --git a/__pycache__/nouha_recv.cpython-310.pyc b/__pycache__/nouha_recv.cpython-310.pyc new file mode 100644 index 0000000..b9edad7 --- /dev/null +++ b/__pycache__/nouha_recv.cpython-310.pyc Binary files differ diff --git a/__pycache__/preprocessing.cpython-39.pyc b/__pycache__/preprocessing.cpython-39.pyc new file mode 100644 index 0000000..1ca3d55 --- /dev/null +++ b/__pycache__/preprocessing.cpython-39.pyc Binary files differ diff --git a/csvfiles/nouhadata_Attention2025-01-04,17-57-56-899582.csv b/csvfiles/nouhadata_Attention2025-01-04,17-57-56-899582.csv new file mode 100644 index 0000000..b63036e --- /dev/null +++ b/csvfiles/nouhadata_Attention2025-01-04,17-57-56-899582.csv @@ -0,0 +1,4 @@ +attention,key +, +, +, diff --git a/csvfiles/nouhadata_Attention2025-01-05,16-58-19-609364.csv b/csvfiles/nouhadata_Attention2025-01-05,16-58-19-609364.csv new file mode 100644 index 0000000..012d107 --- /dev/null +++ b/csvfiles/nouhadata_Attention2025-01-05,16-58-19-609364.csv @@ -0,0 +1,32 @@ +attention,key +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, diff --git a/csvfiles/nouhadata_BandPower2025-01-04,17-57-56-899582.csv b/csvfiles/nouhadata_BandPower2025-01-04,17-57-56-899582.csv new file mode 100644 index 0000000..e1d6b59 --- /dev/null +++ b/csvfiles/nouhadata_BandPower2025-01-04,17-57-56-899582.csv @@ -0,0 +1,80 @@ +alpha,beta,theta,delta,gamma,key +,,,,, +,,,,, +0.03244807415311455,0.018698571289792156,0.01129528406982302,0.016175936837494864,0.016468228324311725,0 +0.031385150265346363,0.01625884462041694,0.011033157178406713,0.01577511045019955,0.015294826856167386,0 +0.032144034869955665,0.016269790357161133,0.010597278870344836,0.015636093101326083,0.015407509662608305,0 +0.03052985486201438,0.017127406548516914,0.011314813648294597,0.015593229559839899,0.015552406384418103,0 +0.03171188442047041,0.01591224310335167,0.01017507764688117,0.01589449703099678,0.01581195482384058,0 +0.03061586095876586,0.016493294762889143,0.010358655442109352,0.01640447330523674,0.01687171241819147,0 +0.02966445468835406,0.01681187957088285,0.010307532640359236,0.01672112169149295,0.01740790955949386,0 +0.032575056603579,0.016417414306644184,0.01038800968737134,0.016384565257061404,0.017288739267241712,0 +0.031019833317706736,0.015765868646556918,0.010808801420152121,0.01638373439925029,0.017947655022765834,0 +0.03081391700669629,0.01618110060455709,0.01081469218037396,0.01683547152479054,0.018577527902525502,0 +0.0355675502527376,0.017451564784194865,0.012340984422009843,0.016572040676418046,0.0194016183887863,0 +0.04085603040249858,0.019828092024591036,0.012457196911523407,0.01691405209772764,0.021051327542610555,0 +0.04075895847954192,0.01897803564399189,0.009397435816926775,0.016961830044404495,0.019155545951960663,0 +0.0415853246160199,0.016678317266990372,0.010897298634816803,0.0168685253632693,0.019990820040628327,0 +0.039211278517281234,0.017810290455544376,0.01054547802467616,0.017718295388056565,0.020745482882435315,0 +0.03524189819653758,0.015608358805793613,0.010952648654307695,0.02119058096982526,0.030477781980583478,0 +0.03797649820248003,0.014524686363294646,0.010594137085764198,0.021959750527551898,0.0305332974301186,0 +0.03760314422645957,0.015162902622145893,0.010585537511085357,0.0216419022490178,0.0302507480698601,0 +0.037027403414813594,0.016340849064614665,0.010067326895642227,0.021012879525163782,0.031029662231875192,0 +0.03813444158256396,0.015460891045465356,0.00929457288866905,0.021502555464215613,0.030857053267338563,0 +0.03858313232438996,0.0157087866837769,0.00949038055910603,0.021049528635067143,0.031051017452881007,0 +0.040281633147257585,0.015695722038490966,0.009558965689668616,0.02180717791709092,0.031147921617933543,0 +0.0387659182743243,0.014981220699032809,0.01069617251144441,0.021186965765399843,0.03127633730340117,0 +0.04012290662017566,0.013958301600520168,0.009992529917576603,0.02096176133850715,0.03133392658279585,0 +0.0387096435344499,0.014160463823068997,0.010057246928184266,0.021468099144274624,0.03196253728277828,0 +0.03830939432715284,0.013497420094577071,0.010147311219788367,0.02162813511891899,0.031395176750066145,0 +0.038926468625994616,0.014866819066012156,0.010546834286624333,0.021704334777970787,0.03238330663157997,0 +0.038074467446455866,0.014983858613955561,0.010020344167855463,0.021340759327657846,0.031750509516760776,0 +0.03593350865026664,0.014953153360426841,0.010293050354666764,0.021091502731661015,0.03154979568536622,0 +0.03622840456299026,0.015712734666952742,0.010323087318231628,0.021558045029706128,0.03127685686624168,0 +0.03582909436458823,0.01598779317517664,0.00996641945476001,0.020889810072599848,0.030636969578222175,0 +0.037127028634411134,0.01670131656033655,0.009332341496608967,0.02074895032259374,0.029585945792793188,0 +0.03718514690382308,0.016541175326850177,0.009767511540200674,0.021035483264120337,0.03057711538076945,0 +0.03812853229892771,0.016268720985402448,0.009867774468573284,0.02068509912265589,0.029491594967298612,0 +0.0397252961830179,0.016645887169693258,0.009887970329175317,0.019683208135770066,0.02913828163396272,0 +0.03160494502725183,0.016336779086694408,0.01203637526810633,0.01946952132960969,0.029412479569054965,0 +0.021385529069887704,0.014605180883457063,0.009825730324138826,0.01991643453309522,0.02900848489756716,0 +0.021175782847732045,0.014232993236415328,0.009117096720321877,0.01994387415669692,0.029551933454864388,0 +0.02155416951884183,0.01448967826149736,0.009238196084651991,0.019861057421856874,0.02921724965397567,0 +0.020565185467851795,0.014566374090704156,0.009217197717983357,0.02108808512377902,0.028616524318265495,0 +0.01736322398420802,0.014130231603418713,0.008542265238205988,0.014460138131435693,0.01750259455176714,0 +0.015602876733044875,0.017768705043045497,0.009494646953236091,0.014402706222470902,0.01673747362918487,0 +0.01789318704613954,0.016519216402373804,0.0086380631942155,0.013971422092050748,0.015864466970145336,0 +0.01760874912634466,0.01572396563426973,0.007807976227248718,0.014577360209074137,0.015444497193247952,0 +0.017367249032820293,0.01607205328047376,0.00785099673816309,0.014722662954143834,0.015047003110705602,0 +0.018674124306614824,0.016110346092226207,0.008586067510884816,0.015670678215610887,0.014722170968303527,0 +0.01782679180713585,0.015972637122283903,0.008173989031545602,0.016034457465024552,0.014482854763806475,0 +0.017203193215288785,0.016326229676615168,0.00866909042676886,0.01605388250124336,0.014714333583968162,0 +0.018506945565843088,0.01632122227929539,0.00892636216527994,0.016115932888767524,0.01489005234848177,0 +0.017425499832463175,0.017326121147296997,0.009043125221333792,0.015010252874741113,0.01456491239682414,0 +0.01793056361722261,0.016949248424720766,0.008933853964765969,0.014835643326429797,0.01386816979041387,0 +0.01721130590722353,0.016422533659467727,0.009173069290015094,0.015817027257154653,0.014194812678519264,0 +0.016700766653795832,0.015894279081588258,0.008516334702391416,0.01550225085639822,0.01376558101057903,0 +0.016819874910282178,0.015953655760993574,0.008320831720227826,0.015885533252973715,0.014121382447751431,0 +0.0159615350586697,0.014728800426065445,0.008892104830060421,0.015302563907382456,0.013737855874088066,0 +0.015916118154784217,0.014435377386792623,0.008907530145631842,0.015487602553856663,0.013789631359115347,0 +0.01550726062128718,0.013480192843547572,0.009046260422049762,0.015523393144552202,0.013953698279451757,0 +0.01484519989490161,0.013258103452617345,0.00896217655026812,0.014882652385124413,0.01415486434282649,0 +0.01581954439418176,0.013763739288666471,0.008699586251219232,0.015354587342367205,0.014233556522912312,0 +0.014227561570005529,0.013857636850164615,0.009258422647687217,0.015396269919338457,0.014115933886485174,0 +0.015593073761558815,0.013506840851833913,0.009004790414781104,0.014983175888543383,0.01388796216503596,0 +0.01528379048330053,0.013630606070858304,0.00944985569636439,0.014875947509592317,0.0140895520677013,0 +0.015661169081790136,0.01413783381229415,0.008910765124717697,0.01496842137948281,0.01465792148367093,0 +0.01604706676678903,0.014293934653196144,0.008548605506354076,0.015417787335011052,0.014403033335969977,0 +0.014567765095621521,0.013756376289738335,0.008834444187418015,0.014160024048137461,0.014582883901510798,0 +0.015832102598461267,0.014061214344185521,0.008521915283915674,0.013982400070968171,0.014392433538265189,0 +0.014403138562010535,0.010477349807678768,0.008123165225025944,0.013362077866330643,0.014268984413065391,0 +0.011664974017545987,0.010663468018094278,0.008019034793125778,0.013033445395334806,0.01402340049419098,0 +0.009746117461123525,0.011065698585648695,0.008466838128244456,0.013125831576680179,0.014166650221120696,0 +0.01108279679286158,0.011508628920960922,0.007473208620468546,0.013601830381084971,0.014616635112817442,0 +0.016789734537080842,0.016230703227376273,0.00804851574372152,0.013764721885497475,0.014611624947336466,0 +0.027501705238050674,0.017236644946525662,0.009201214758173964,0.014915108481040155,0.014443245180025264,0 +0.030331006701519437,0.018186479990791635,0.007394953083515324,0.014514984805271169,0.014166935531061088,0 +0.0266196365968727,0.02045406883585266,0.008046273514056162,0.014438633438024122,0.013676921120587219,0 +0.028331841243134856,0.0191912203917847,0.008008321939022482,0.014285959381370398,0.013784912007222289,0 +0.028747758193227828,0.019166920388698345,0.007735600794395596,0.014236850364734576,0.013902541465404587,0 +,,,,, diff --git a/csvfiles/nouhadata_BandPower2025-01-05,16-58-19-609364.csv b/csvfiles/nouhadata_BandPower2025-01-05,16-58-19-609364.csv new file mode 100644 index 0000000..55dc8ee --- /dev/null +++ b/csvfiles/nouhadata_BandPower2025-01-05,16-58-19-609364.csv @@ -0,0 +1,2273 @@ +alpha,beta,theta,delta,gamma,key +,,,,, +0.03813086106608752,0.018884967045396495,0.009576724949826828,0.018334171861266138,0.02550487934974127,1 +0.044167269427472185,0.014076290040182415,0.006838738175910563,0.018403125381081246,0.025601879781655363,1 +0.05098620883288877,0.019762709406100396,0.008054371320152543,0.018279187309530605,0.025636863807865513,1 +0.05301297030740302,0.018710430027452065,0.006658937906758313,0.018745448709668024,0.02476249883844979,1 +0.05113238655591943,0.01849720625046602,0.007169774814725458,0.018097646218469234,0.024762085541485995,1 +0.04857495782853631,0.019164084450436807,0.007175044773577008,0.018390345513578033,0.0254885380127407,1 +0.053146679824108756,0.018616458426884596,0.007613245832915691,0.017935841734927137,0.02529313053513572,1 +0.050752073390336834,0.018169622419955653,0.008104684290060673,0.018225334286777868,0.024901236872520358,1 +0.05287440310306811,0.01842213104318861,0.006906768066952918,0.01779033769947531,0.025690579643798384,1 +0.05390464537530736,0.01750260544630067,0.007785229018470416,0.018623783722394774,0.024635421807892906,1 +0.05482443559388089,0.01835940465615593,0.007672438382794485,0.01836146115577954,0.02436718244199618,1 +0.05432522378032123,0.01889864749252794,0.006962697937441047,0.01825087659293593,0.024960797357782963,1 +0.056239950823824755,0.018554257063257928,0.007429308452436793,0.017438036452893924,0.02468323033228257,1 +0.06451012145343263,0.01872639928054285,0.007784360402661263,0.017668578740925815,0.024425562533313575,1 +0.06322686643304691,0.01991010481874485,0.00734809101250877,0.017937207308928917,0.023551377293683593,1 +0.06578443803252718,0.01901545049029763,0.007328931793291693,0.01766028852906023,0.022815373282851166,1 +0.06535956417098525,0.019114426147417922,0.007292924967541092,0.017271974365358527,0.022922078723985752,1 +0.06635383948608121,0.019480339242217735,0.00716312709439498,0.017421881506329333,0.023485306685451925,1 +0.06948616946929219,0.020592988740328836,0.00849180614069221,0.017973730763580272,0.02352485624611426,1 +0.07220747305746249,0.019214414621334466,0.008629935420491416,0.017673752500919272,0.02503686827958602,1 +0.07010362212646844,0.020414178816312255,0.008297263337852905,0.01740268872131324,0.025616136999139543,1 +0.0698772224276573,0.02046930626695717,0.009550928342963816,0.0183959754823275,0.025921742769527082,1 +0.06737542143802146,0.01831339902428144,0.009236005939570038,0.01957354525620255,0.02558523179302713,1 +0.06271640610615327,0.024356133184673258,0.011430932447181914,0.020191632294664374,0.027756418579431296,1 +0.0539197096193693,0.020251395908196197,0.009407476757162823,0.019049576819377,0.027275151814445776,1 +0.05275713865912871,0.02113196068867593,0.010199394427266823,0.01995833625134683,0.025397958609161907,1 +0.04718560976563312,0.013814364093273449,0.008086433509723075,0.01810346023652074,0.026305434600011772,1 +0.044954337085764566,0.01296860185548977,0.007785688959355971,0.019802514605780492,0.027864348856287812,1 +0.04746448784366705,0.012579002140709587,0.008120159868172716,0.0190963282730498,0.028474416406943998,1 +0.046225094483130565,0.011779957888914451,0.009169539551946259,0.019292772823182137,0.029272661479483396,1 +0.044358126332467177,0.01260198870073935,0.009202096512280026,0.019765509314598653,0.029533392383914652,1 +0.04299458315378411,0.01354000081106669,0.009240715914620185,0.018990110531066834,0.02901306459836498,1 +0.04550240570183473,0.011768942730923122,0.009834444293710033,0.020485100866961377,0.030607758830999074,1 +0.0453433314374398,0.010872286918675676,0.009040134980517388,0.02014985945440683,0.02998238767075957,1 +0.042738632485049124,0.011424383037515131,0.00885814058801786,0.019934897479960995,0.032134461717796985,1 +0.04544832132580787,0.010628136744303606,0.009278726576967234,0.021994881562767098,0.03418982474460001,1 +0.04780542432671879,0.01155532890966644,0.009531015279855289,0.022829462765019116,0.03868610963233048,1 +0.0430503790282044,0.01259532905842313,0.009801622945499192,0.023301477442515515,0.03979551198123367,1 +0.03346338174775667,0.012326488701330516,0.01017772169454077,0.023805588501733085,0.040663942717690305,1 +0.03286363244355815,0.010988562826688409,0.009820987999081033,0.02366987772519122,0.04087299133192134,1 +0.03270410170086416,0.011349824567278533,0.009605667878272078,0.024425349308936698,0.04275485200188375,1 +0.03314727352149765,0.011480541710698908,0.00952004671538198,0.024401096021179347,0.04267714448742648,1 +0.033802742406213594,0.010571874261948026,0.009659320331105383,0.025640979523594922,0.04407023378505865,1 +0.02337050865229651,0.011440366453642626,0.01015380029130202,0.02530219342934116,0.045459668121451906,1 +0.022193408898052908,0.014216185442549744,0.012681309637616624,0.025601005686079818,0.0456438257094141,1 +0.02606979751106827,0.012076937182613424,0.009554977594868851,0.02469236470253888,0.04442658600735872,1 +0.028555947772550883,0.014871524786619236,0.009195547205041841,0.024142893648445827,0.04426092758758617,1 +0.028668601530183833,0.014402813898544347,0.008555875632157114,0.024378436379515277,0.044032592198529515,1 +0.029208112735367244,0.014793913352123033,0.010489505385392067,0.024799256741625916,0.04389465696958506,1 +0.034284997611899425,0.017322644268646322,0.010591793323575807,0.023912726270329476,0.044062045343681674,1 +0.034488854937105545,0.0175688003402526,0.00956301897492444,0.02361260124129134,0.04511748015775141,1 +0.03576489486436068,0.016135670876693726,0.009622137804492963,0.02412641986790716,0.04424755271841992,1 +0.034903557485895194,0.017265546475046113,0.009143397155813183,0.02358605100382948,0.043248865674673766,1 +0.03503290592130268,0.017338954994109538,0.009236398713835657,0.022767887327335184,0.04250003488663986,1 +0.042087873566595276,0.019904874674762825,0.009054219338115437,0.02315345763381401,0.041618767464948914,1 +0.046863164090936625,0.020689070820551957,0.008817318916449527,0.02232224968990687,0.040613191525890005,1 +0.046642632654838465,0.020660232487010363,0.008128072450012421,0.021331685620429194,0.04030899416246215,1 +0.044144915413680264,0.019588241515617413,0.007805193561680594,0.021240679757505185,0.03936870568253323,1 +0.04689127846988903,0.020022197736910847,0.00768557207302447,0.02156067844011389,0.040017639449901915,1 +0.047562417160369665,0.020691125426846764,0.008611977558255816,0.020837689689960845,0.03801375678433189,1 +0.04841465676638561,0.021100530009196573,0.008914318327351331,0.01981474848494217,0.03743650908570777,1 +0.04687708670987807,0.02241477306951871,0.008896628324825547,0.017823150171585467,0.03356269480276333,1 +0.04759852014776215,0.02321878057532486,0.008536496215760771,0.01661524313881132,0.03165209951836006,1 +0.04799529367187782,0.02235902275786124,0.009046085834985422,0.01601854345492417,0.031145195894499444,1 +0.04851566267512973,0.021745610113722325,0.008783835773376573,0.01670898985769029,0.0302856713063249,1 +0.04729218916773941,0.021877326554795785,0.008971929202615046,0.016719548252549957,0.027761902149514732,1 +0.046754378336509486,0.022873439530630504,0.008495415233045617,0.015625020101767542,0.026596731234252543,1 +0.04657677753545247,0.022578074380708246,0.01008784979772757,0.014117199887418929,0.024894595059904785,1 +0.0495539948780876,0.023657733510311446,0.010004685769245774,0.01345738099647385,0.022804851962364932,1 +0.04707504444548168,0.022944748234980158,0.008215220908471007,0.015228866532920824,0.02240045129754728,1 +0.048063364083147875,0.022201676677864792,0.00938033444247764,0.01421832097217692,0.021398926166509784,1 +0.045506607934085695,0.020726443571778008,0.010082849900786357,0.014030456374381231,0.02030380658033602,1 +0.04442980031382855,0.021484270068170292,0.009700149274030921,0.013969227876661636,0.020066399162139523,1 +0.04528298173688346,0.019357199067954307,0.010308018155193392,0.01443193714083568,0.02107514926619847,1 +0.04422718971697304,0.019276239861751043,0.008989490473687354,0.014313937685390127,0.018876412023365853,1 +,,,,, +0.04629194022767424,0.019248762664922158,0.0092359886198334,0.014547038556664333,0.018492352326521477,2 +0.045715374680979616,0.020210940601443628,0.009335363211094455,0.01399147308607218,0.01812207922484903,2 +0.043885946226935896,0.01955245459054263,0.00864099130514982,0.013466038936282402,0.01847379268856041,2 +0.04777496645108398,0.024955424230127015,0.00902909109593459,0.014053867513363235,0.01800789126768435,2 +0.05904792114600209,0.019818764584425302,0.009735576365270029,0.015302521620878909,0.017961768608221337,2 +0.06195290614360464,0.017862701829752917,0.009284989120829618,0.01384229514800033,0.016828316844704826,2 +0.05804686703582078,0.020063845066657295,0.008994859424353808,0.013758475007036938,0.016812565538323387,2 +0.05577424835080444,0.018499295377587408,0.00942301652696774,0.01319047161593733,0.016955814573345024,2 +0.058943436964143406,0.017156449786350378,0.008971761474160234,0.013397139359894637,0.01636531157583076,2 +0.05887200123403999,0.021817481441485022,0.00812758901755975,0.012606315730347897,0.016612325203390097,2 +0.06489617421019256,0.016689296202132057,0.009335234339733796,0.013183466046579275,0.015976383396156986,2 +0.06683584822849051,0.01719914769892636,0.009545741950484988,0.014417714559905053,0.01632141198171965,2 +0.06243534369472369,0.01902021552570813,0.009384369899030003,0.014765304151384313,0.016537558708286985,2 +0.06361805997928026,0.01820018460699924,0.008875867383866807,0.014418706795854774,0.016721055531012177,2 +0.06404327412985673,0.017311274196311854,0.008753343809525006,0.014163747421796904,0.016845569232812427,2 +0.061872062847231735,0.019810003471082537,0.009293409025580205,0.014601900018363468,0.017981906121448083,2 +0.06446917935046184,0.019566736218582875,0.009390478866159041,0.016431937912019287,0.019491587079745062,2 +0.06605530289121403,0.018154196464216895,0.008515509050034453,0.016535958787837927,0.021627898223919084,2 +0.062313645680142284,0.01868666827109014,0.00896189624028677,0.017726417208604014,0.022356892334207616,2 +0.06211072020752815,0.020008380418628284,0.009685513701613236,0.017165471434407293,0.023219174802357814,2 +0.06640421583198285,0.016769536621505002,0.009436927942566366,0.01757830052575667,0.02272625765004733,2 +0.06393590432864002,0.01846916498459663,0.009742820426107957,0.01695471229970168,0.022176530878925262,2 +0.06308449083378595,0.018558592485677806,0.009690529952305425,0.017499957218122766,0.022438463645834572,2 +0.06576790761271675,0.0200247479080421,0.01015737716744223,0.018048973242077684,0.0225903115752219,2 +0.06391006284748346,0.019185014617151584,0.009468789329233708,0.017851124099478484,0.02223561478682553,2 +0.06606387210261402,0.019819114504869957,0.01022583486365014,0.01782442387204253,0.02283306412069943,2 +0.06523624936003573,0.019199816976205125,0.01058361727506555,0.018039768690536803,0.022326539277887778,2 +0.06502874701378607,0.018690995101471118,0.009774488088575265,0.01795734646823368,0.0223290340448986,2 +0.0573156850839733,0.019308099035659207,0.010250299849093827,0.01796706961665857,0.022328249425259197,2 +0.040647384000152394,0.017524710017546977,0.010681489433680717,0.01783065184402565,0.021756045957628197,2 +0.04385349264311657,0.019559267209888407,0.011873202587284757,0.01805061465364243,0.02267601438536638,2 +0.056821830437582765,0.021379425242970394,0.01069900284491464,0.020012985186167398,0.02487061368161911,2 +0.058556704323623865,0.01875485423950663,0.010909231643671101,0.020023089653399526,0.02640650019311759,2 +0.060363086521613846,0.019161019647206796,0.011656031150316257,0.023536261086879104,0.026542947762029718,2 +0.052173378678753296,0.019785454113656464,0.011098177439656118,0.02317841327906076,0.026983852613992814,2 +0.05089078098474987,0.016794961388976196,0.010337849246615348,0.023647260583638915,0.02740758751733371,2 +0.05324286811156418,0.01950721177022077,0.011026616571188197,0.02572672984261801,0.027919336006436903,2 +0.05454164991112817,0.01998642187146568,0.011039712270176586,0.026065067758660326,0.02995815542226876,2 +0.05863906497295179,0.018263108734813068,0.010476075059496917,0.027504532232440607,0.03359424808925783,2 +0.054519814417079294,0.019123685715967606,0.010988616411295641,0.028308257950981557,0.03288239615059605,2 +0.05399301817747336,0.01887022329868966,0.01174446549407592,0.027853938420745,0.03215764886693751,2 +0.05682426968373939,0.01764418868962543,0.011182623007057663,0.02853681492874223,0.03142779166117093,2 +0.06054144977730301,0.025763111593453254,0.0110729812657115,0.029350620384544772,0.03629028082078995,2 +0.06388271860891212,0.020758035531062344,0.009517886185601447,0.029913142562690207,0.03750990455711716,2 +0.06302001819094913,0.023338148408898626,0.01052303847631579,0.03035910391128012,0.038520790793908785,2 +0.06683429224337786,0.021781771153727283,0.011362933418587202,0.03016637813773112,0.03978653395053522,2 +0.06565552697436754,0.02076825481171952,0.010697975268854422,0.030813630691000942,0.04037946648304568,2 +0.06347707297332114,0.021236891305985002,0.010377609666897165,0.030914644666498965,0.04059032420813444,2 +0.06530563821668171,0.021481662643834713,0.009843240667667327,0.0320127956422668,0.04131500006161341,2 +0.06428781798778459,0.02055346214190388,0.009989192700373068,0.03161939043040643,0.04176093916193886,2 +0.0628744685223035,0.02102718234658486,0.010240301464411105,0.031130789186462334,0.04295595305840871,2 +0.06504662112607895,0.021832631983237732,0.01087331851867975,0.03192839941279509,0.043592906517588105,2 +0.0644794309034433,0.020592678205705445,0.010924567320434847,0.031190360585970165,0.04380708567516457,2 +0.0457473643157272,0.021662115304015635,0.011907917266652749,0.030101578033275064,0.04438887793491669,2 +0.045393861485447974,0.02081236698091239,0.010377045269842136,0.028494741127095352,0.04319164448889633,2 +0.04327922437214789,0.021337024867054962,0.010317243157889991,0.028829146486726985,0.04312266397435557,2 +0.04407727866779879,0.020137295509360192,0.010698391765908019,0.02881527527384498,0.042623538075411964,2 +0.04475467929478709,0.022906587600623248,0.009718448511887615,0.02815649601139445,0.040436106119304066,2 +0.04328698048773701,0.024136272949822055,0.009841172796194324,0.027647213625142997,0.040450594090444346,2 +0.042830126266562685,0.02229312805611239,0.011225320904731379,0.024540330349739566,0.040021686173922856,2 +0.04187859762575711,0.01982868523296797,0.0105529451768199,0.023529045824334193,0.03958661253993626,2 +0.04559483868626998,0.02321822548490372,0.010921395039179153,0.021386497928817083,0.0361796740993627,2 +0.04731057903213186,0.023407593555502926,0.010008784669531761,0.020630103144347708,0.03580471694640634,2 +0.05030147582074229,0.024603651616543685,0.011517119442215125,0.020908013904362824,0.03570294191624696,2 +0.04978142657726324,0.022672399173672114,0.011150850539977324,0.020455953098075588,0.033756256106618775,2 +0.04652082046459614,0.02329088373509611,0.011376381515523178,0.01992269624937726,0.03210958391483885,2 +0.040410685746093904,0.028102377642163015,0.01586180537891943,0.02021384343008925,0.03161455513713923,2 +0.04178701476944303,0.025010430604616548,0.012872114540660862,0.018545841805925105,0.02873208243450739,2 +0.041181185504825926,0.02350900766412441,0.012618610202368905,0.015807281807423145,0.028125006372827464,2 +0.04091690875925445,0.024739809479071288,0.013155877811409561,0.015606902167513832,0.026138088475829047,2 +0.03951139119862728,0.024245947777427022,0.012719903006082469,0.016222292302846712,0.02561531750117186,2 +0.04203287971092315,0.02557597201188069,0.012953493773123204,0.0160896964073828,0.025332846245134995,2 +,,,,, +0.04152097265024792,0.025612539477490596,0.012864972701667884,0.01566185120404248,0.025014867454239455,0 +0.04115431795311708,0.026116814646646187,0.013315863065057021,0.015181681324240776,0.023719798278426532,0 +0.042543551475614776,0.0239097720705526,0.013116456460341727,0.015093607791174147,0.023030723529541736,0 +0.04261339690818556,0.024473233958206483,0.012595154300977657,0.014132119848353608,0.022033238151236346,0 +0.04394003509882016,0.025498391935676865,0.012489152112088833,0.01420203041982406,0.020723489740933757,0 +0.04353352442062205,0.02521075306081681,0.012972388440366285,0.014228374572056057,0.02129274476345936,0 +0.04550209588480187,0.024875374882550413,0.012220023714172138,0.014716536468282493,0.02088992465737158,0 +0.044818401366003784,0.026473924447679247,0.012323204605557758,0.015542733234725822,0.021028105933257935,0 +0.0448788243625814,0.02432517049420152,0.011769030791067019,0.01618641566698849,0.023356352887158868,0 +0.04706140020584119,0.026085112489353652,0.011944640341734529,0.016861023071533685,0.025137372459774404,0 +0.0464687073142933,0.026498451635012934,0.011942577780787361,0.017858192869870986,0.02624918282133545,0 +0.04661720934602326,0.02505634079139971,0.01201938569618126,0.01811063738131722,0.02596401492451395,0 +0.046303492855607184,0.026185419452345066,0.013437232196676885,0.020236229544166134,0.028077419146759576,0 +0.04247407841069658,0.021678875449963393,0.011856788380801403,0.019692820697388258,0.02847105810563405,0 +0.04028386090972146,0.020597237844774564,0.012255666318063567,0.020104064275943096,0.029563833645306892,0 +0.036668777517505004,0.021249866789012205,0.012494554009038228,0.020820143305985094,0.02938031809203863,0 +0.03963809386116472,0.02046196363543737,0.01213812538192339,0.020879952418319043,0.028372443048224415,0 +0.03692410587565146,0.019293763644691514,0.01062033473808006,0.02062383876363504,0.029105685702120666,0 +0.0321900684962404,0.017608356470172136,0.009838272073727504,0.021220654745895153,0.02848929263183527,0 +0.03192718401161529,0.01962200345219154,0.008708561273665736,0.021451940662193202,0.030791895575811582,0 +0.03255155921779703,0.018697418857694083,0.009279260567199302,0.021887786445024895,0.030996522257378457,0 +0.0317898992466399,0.021022326209669213,0.009791319744255025,0.02149510264054281,0.031857743039993246,0 +0.038449314852846764,0.027429540513506077,0.010807888394389939,0.021405506875545335,0.03236549559933375,0 +0.04169423001723737,0.0240701252290632,0.010643589442261311,0.02146363431026108,0.03172172786356706,0 +0.04013154491887382,0.02421440063573571,0.01014555674171091,0.02174435122124063,0.03250912157383515,0 +0.03998275322604019,0.02468919398650017,0.00991451083372309,0.021722351246229454,0.03242315463552687,0 +0.04168795439640791,0.022121778972589785,0.009585598555780653,0.022058910734696457,0.03167113045931545,0 +0.03933917582754457,0.02430241285622823,0.010023688906803444,0.021582801732481182,0.032040681742499376,0 +0.036009340076119875,0.022927249793232084,0.010458142127736176,0.02124982241831354,0.03136249912730189,0 +0.03416569281674186,0.023426212129084675,0.010421641029900541,0.02126910610153979,0.030087514983784563,0 +0.03852451541903606,0.021713167328872317,0.011391098553083569,0.021907265965670625,0.029571802860325493,0 +0.036461048182122015,0.021316970763183504,0.011016645271617184,0.021350157378062715,0.02998747909341796,0 +0.0354603925742241,0.02201375242594876,0.010109777651203489,0.021771050800324338,0.02848252124369385,0 +0.03354024941810221,0.020372979184495762,0.010155206815890914,0.019840569677068435,0.025851316645637168,0 +0.0353888106917795,0.01997000435185032,0.009675304765125143,0.01972823054417548,0.02501524758216557,0 +0.035465183028824086,0.02132656041273166,0.010063206437891811,0.018894914807777264,0.02494176930624696,0 +0.03536911832672758,0.02110108342865963,0.009999930007651415,0.015610205122324632,0.02317643268189743,0 +0.036511631011958534,0.01965755626681166,0.009468838349909064,0.015522650695456755,0.020804845795588913,0 +0.03383776862475977,0.02175877222595071,0.00902870342393651,0.016089469952872984,0.0198190751969808,0 +0.03292267363470533,0.021216207417617188,0.008273328230344006,0.015207844322750165,0.019742970221954582,0 +0.032989570686662924,0.0195573032708246,0.009339884487587088,0.014682541118415113,0.0191722237296341,0 +0.036716684044898903,0.020643977351945376,0.008702404476713083,0.015287835838940151,0.01921095427031051,0 +0.03660717585091148,0.02181993214641765,0.008639697616199154,0.014538156874185046,0.018753315032537136,0 +0.03706609615025105,0.018331893851966517,0.008864304074231435,0.013643147790540084,0.014899579629958618,0 +0.0385723990027907,0.017494081019892135,0.0090451696903361,0.012696641185667622,0.013973373185250642,0 +0.028326163213836776,0.01302728205819024,0.007992402512703828,0.013325650005302387,0.013172687426949898,0 +0.02759994991477073,0.012523115339697534,0.007667062010913095,0.012469576529856535,0.012972327515191605,0 +0.028255605209369553,0.013600757389765863,0.00806731858198446,0.012029087029540555,0.013163631022419502,0 +0.027608161164236866,0.013712459672102491,0.0079061445590045,0.012432694020083642,0.013049104300335651,0 +0.028354160005751645,0.013351949498253583,0.008439011829832123,0.012532865133978978,0.013100196484339816,0 +0.028433392355676785,0.013636442945910614,0.0076010205514056945,0.01269697934491599,0.013181637782892738,0 +0.027564199025627744,0.013522193305390388,0.007685204694370436,0.01305883369239161,0.013360676946315701,0 +0.028213328472713083,0.013719244321289324,0.00825435649947816,0.012681876651814902,0.01373619597644614,0 +0.029080157243679877,0.013883855151019477,0.00854506794814034,0.012145531429407051,0.013867725267873098,0 +0.026759196052377723,0.013427362814064352,0.00800942486792558,0.012084012339186203,0.014579056463879414,0 +0.02373339641457083,0.01394275117726267,0.008208801469521175,0.012022620656424697,0.014372766816955127,0 +0.022280549405701983,0.01366525164935359,0.008904286555523406,0.011412511428938307,0.015130862783351153,0 +0.022973259335365488,0.013713801646866244,0.008863735291757458,0.01137605151317566,0.015405162399976496,0 +0.0224088950166741,0.014067216578123754,0.008304914217238935,0.011370098113828006,0.015473046301943318,0 +0.02099435731945448,0.014238874848335433,0.007943265748707915,0.011541816788990236,0.015332148131034833,0 +0.022098048348856786,0.014184053261576407,0.008477385240388656,0.01113802108480778,0.01587648034134511,0 +0.022542258831645394,0.014369995109083723,0.007562572589515605,0.011325904995955437,0.016023107118041686,0 +0.022922605965728524,0.013758533924080663,0.007828669884527534,0.011282492404859939,0.016179979749011964,0 +0.022378141122242224,0.012959453416102292,0.007352343304701174,0.011646595508889813,0.01670931937268417,0 +0.02279980614710489,0.012458773086749992,0.007501492360588017,0.011464544257017373,0.016546025074902816,0 +0.015631067696837985,0.011418106657283536,0.0070568205296157515,0.01191328944713302,0.016730224496149824,0 +0.012381852587495825,0.011942513945269862,0.006756490377100607,0.011299882332013893,0.0165821517712293,0 +0.010473485604015597,0.010857547062083334,0.007040729324821258,0.011299016867218084,0.016126072126890333,0 +0.010739527701076675,0.011907025367826523,0.0074617464178045705,0.011790211641084077,0.01572173731459728,0 +0.01082225227606317,0.011091484104002033,0.007826498728897168,0.01173492719452117,0.015444866603233501,0 +0.01069680847618152,0.012122939396520427,0.007518663167343878,0.011498429197354519,0.01574482431182867,0 +0.01010881660808613,0.011483008754011995,0.007389005205408886,0.012050454217679614,0.015409166394345414,0 +0.009718070453105635,0.011606287319360904,0.00712830794413571,0.011357419966087577,0.015126388317079116,0 +,,,,, +0.009956891489511456,0.01238536440343289,0.007488409901257137,0.011225160652386944,0.014694020757289539,0 +0.01178349762493201,0.011944434688555192,0.0075013234476507635,0.010486385628550686,0.014614109626247176,0 +0.0128503833011149,0.01169064588077653,0.008180995768769343,0.009898117409273568,0.015249115153386006,0 +0.012928491768506958,0.012034089478097268,0.00832410551705543,0.010293798960339693,0.014971243675807683,0 +0.012426459386473495,0.012340348999038473,0.007554668591882452,0.010195847215692826,0.01498279533088102,0 +0.012114253171376528,0.011942978295632746,0.00807849866119265,0.010793827198605098,0.01491012539202585,0 +0.012620485456898855,0.012085580675979004,0.007927578190114914,0.010593666183184353,0.014111125623586912,0 +0.011682179178925568,0.012068813281191516,0.007753133203086024,0.010509135875747689,0.014340658461979657,0 +0.011033651110301572,0.012375278674834489,0.007621803288971756,0.0103432325215758,0.01370316197036382,0 +0.01180915743599479,0.012516575878462841,0.0075207170056980945,0.010418321449852214,0.01350000825404255,0 +0.010906866232575519,0.011353580707426723,0.0075921001043432485,0.01048591271099723,0.012883336080544634,0 +0.010796893841822239,0.012022573717325296,0.007908335994103543,0.010705901154857913,0.012389415586723778,0 +0.011054212033205658,0.011584749877099799,0.007833031538401524,0.011056441572361013,0.012179922091967178,0 +0.01127985856520546,0.011666535028318688,0.007968661485224838,0.010622954836355034,0.012102418345820997,0 +0.010639912298031936,0.011907133677048098,0.0077363985496135155,0.010297105430296839,0.011924122690447472,0 +0.010110907752891475,0.011572873581779433,0.00726844560848058,0.009094905268649336,0.011856379168012942,0 +0.01054639967939766,0.011812352859565885,0.007499565958704358,0.009398691680888348,0.011770631843714742,0 +0.010176505412996242,0.011209125220451996,0.006847539750276551,0.009576448680495475,0.012006577503849345,0 +0.02089185301653381,0.016626768925167165,0.00818463649997505,0.010706596089043318,0.013077980354141707,0 +0.02956270167829788,0.014174627492147058,0.007763609535633603,0.010096932740641823,0.012520942497738483,0 +0.031878736398695394,0.012312116262612487,0.007496189727488492,0.00966420900498779,0.012656301743933984,0 +0.0312025841322548,0.013152168842921393,0.007712315594435492,0.00961562032183422,0.012441027362613327,0 +0.03121241733214834,0.013376302153678321,0.008249091576217617,0.009382152541585705,0.012347474733474263,0 +0.030445844144244758,0.012537678809177805,0.008236028436115515,0.009298904591472751,0.011561303736137224,0 +0.029869635978778477,0.013686394148278503,0.006844478716195739,0.009498450925564257,0.0113848176333837,0 +0.030218987931123525,0.013108278683521825,0.006648935086159044,0.009363547649122447,0.011428833033647544,0 +0.029107280760926574,0.012655855768547304,0.007338491518840371,0.009401558868414116,0.011384941401578023,0 +0.029324671311469108,0.012270677310260962,0.006722894850793126,0.010023294446482301,0.011403371415563298,0 +0.030569537315247173,0.012855161415830256,0.006180485019761928,0.009736821659283865,0.011008878206460305,0 +0.031727169255730665,0.013457708990813382,0.006020603999114447,0.00984899218830665,0.010988774017407159,0 +0.032454665181339035,0.012869522652825588,0.006596593463733008,0.009702912729898299,0.011014447347421005,0 +0.03274276525020348,0.013410004581831803,0.006358028522003273,0.009433933829251567,0.010748416076063944,0 +0.03199966394346437,0.013034465702127355,0.006242357089850059,0.00955522736959974,0.010588148015220476,0 +0.03258855404069932,0.013548169382356534,0.006669498303171602,0.009718815979178506,0.01059530082584797,0 +0.033202879607290306,0.016142313120626504,0.006924284970091952,0.011490178450953445,0.013796598363088905,0 +0.038154381016757444,0.012898969359711366,0.007729114660738311,0.012251398534468229,0.015733554457237012,0 +0.03862243903653758,0.013030867896176034,0.007319155329026323,0.013017846220538937,0.01673524435667621,0 +0.0388281263320693,0.012042828949328382,0.007699330604122236,0.01275085915076616,0.016310778183079053,0 +0.03842225050174215,0.01272282580999124,0.007377274128081638,0.012938913503644605,0.016315507269451125,0 +0.03979589536968168,0.01319315643763166,0.0072209712233568795,0.012621995038373773,0.01690013143482922,0 +0.038926902674010694,0.013887561834299882,0.008089451696049858,0.013362972024257158,0.01682727517593461,0 +0.03904031827176727,0.014143858257882369,0.008379958008900488,0.014367660832057521,0.016506819957581395,0 +0.032442630416914,0.015419685674401731,0.00785012776794246,0.014213629804727908,0.016438284644058204,0 +0.02911836603493568,0.015347109062735143,0.007720537999425389,0.014275586417402363,0.01623481749567921,0 +0.028241712561483938,0.014422966971426322,0.007348055956399594,0.013960526618984016,0.016061130965977152,0 +0.02608829121057487,0.013519019483040452,0.007292562123322861,0.013915501469956286,0.016402568711191477,0 +0.026445480243868627,0.014296720074097047,0.007265708946019113,0.013796806659468927,0.016182049129423285,0 +0.026724216391402236,0.013641417881847917,0.007350070171893514,0.013933428277079574,0.016550489395834395,0 +0.025789244906151487,0.013309370833939469,0.00782682651763169,0.014211524360089765,0.01644744653561972,0 +0.02664765155446488,0.013355833221242574,0.007335058875515143,0.014280033251332595,0.016532245857668236,0 +0.024760892206393284,0.014750988400257617,0.007440615184425057,0.013827230055894757,0.01665286554443755,0 +0.026529045485789056,0.014081883718629055,0.007833799868583456,0.01329496085550507,0.01717124372812287,0 +0.02696540682108155,0.01305764967443133,0.007441875343768842,0.013959947862831567,0.01768875286378389,0 +0.02537412247911241,0.013823765500118443,0.006876061610595943,0.013638995744307261,0.01831051372656584,0 +0.024666903031750953,0.01301724203153855,0.0075114387763827156,0.013960532757065835,0.018489116905027636,0 +0.024776328412939454,0.0139023488606144,0.008177399308486152,0.013598753746194691,0.018579422313657414,0 +0.0260534902044638,0.014793822503130098,0.007658658230890073,0.015093061867325333,0.019066693447442083,0 +0.025003006200466724,0.013879058871126799,0.006815065108329344,0.013975480851522778,0.01934143963412937,0 +0.01904987728023292,0.014967557899136,0.006961103357914655,0.013503871084318917,0.019024853797064152,0 +0.014566253898312797,0.013028835487006259,0.00662242123940201,0.011930645590874499,0.016854330125519734,0 +0.01554414772804527,0.013416423618341736,0.00628660374598791,0.011655080335622648,0.01533073174264455,0 +0.014758672145319972,0.01347635138818888,0.00608355041123531,0.011205817718684688,0.015461603869725669,0 +0.015140634140925284,0.013223738012297643,0.00606663560955532,0.011086534877243474,0.015032169268505242,0 +0.01493975673445496,0.012520982959079665,0.006224017714062677,0.010805443029492151,0.015156073616521474,0 +0.015484020796077694,0.01315704622008106,0.006383376753317319,0.011715104089447481,0.015093528391389456,0 +0.0144166550620523,0.01253753565905365,0.006172098983768413,0.01093047461194325,0.015228757080901085,0 +0.015331585675232568,0.012193391912836814,0.00582034750696273,0.011171245218563533,0.014993404049651455,0 +0.013500031714903849,0.011895068520066096,0.005955074374755011,0.011300628817607645,0.015269052567172437,0 +0.014875985142177478,0.012032220557611462,0.006102910934665095,0.011421619036510995,0.015138980436801614,0 +0.015156433502113585,0.011299852126557895,0.006081931710047829,0.012020143894493403,0.015517737292950275,0 +0.01594711074689067,0.011335707997489064,0.005808408505021873,0.011669605342883907,0.015536628407261537,0 +0.01669188869725444,0.011111312310326974,0.005650631932192572,0.010938018203904757,0.0158085301364022,0 +0.015677310174511346,0.01148152001841323,0.005738563915338729,0.011692111653161636,0.015609886233144514,0 +0.01611882885500092,0.010806811310273232,0.0060173666129314275,0.011115342315944514,0.01526868651996981,0 +0.016463939686579707,0.010853627845276183,0.005102524355652537,0.011186448643782864,0.015093087137151621,0 +,,,,, +0.01598485166932935,0.010528567364392555,0.005362891441505862,0.011163893900814162,0.014788169317806797,1 +0.015354147193129884,0.010196474064421875,0.006058413357461191,0.011425334377062401,0.014405576655959217,1 +0.015279495581810607,0.010269616589993279,0.005728426634204939,0.010889155344761273,0.013840274453970122,1 +0.01630511030628449,0.010361608570548395,0.006120628498904168,0.011313326785468978,0.013691528406748341,1 +0.016955012962976884,0.010684609067473547,0.00544968232826039,0.010663667240434506,0.013128182685901131,1 +0.015747784952532845,0.011893183040787143,0.006338093510203875,0.010755695080141715,0.013502698945232124,1 +0.0191904225082508,0.010919225662167797,0.005803983866366446,0.011545145999166763,0.014070280971189678,1 +0.02166516183344048,0.01148355712551636,0.005647556846634076,0.011414054807205146,0.016227171734261428,1 +0.02145112469020596,0.015091899601491175,0.009238099043425691,0.014888042714107666,0.032610206002060424,1 +0.028336877759316714,0.013629850532882236,0.00844974728902688,0.015386671775533028,0.03352811300900557,1 +0.03149273531742299,0.014681743672205417,0.00828005593112204,0.016184569424337054,0.035737920784924805,1 +0.031200477760220696,0.015276582536797048,0.008013991671410087,0.016440047267745884,0.03520539086644032,1 +0.02986107772321619,0.015423909016159669,0.007652518697085712,0.016789626509966415,0.03476847752743171,1 +0.030131002616685276,0.01491368118478487,0.009916516897589137,0.0174094599210243,0.03502105644754636,1 +0.031064693687627296,0.016773232936235016,0.007849941271220304,0.017459178693861568,0.03724398432935871,1 +0.03003069239525231,0.015963116359042545,0.0072897770514362805,0.01846168009540627,0.036534264253741594,1 +0.03137049772362214,0.01513398831952752,0.008522275003385411,0.01834048165124978,0.03689708697147006,1 +0.03278474151687357,0.015533858876964533,0.008205514125505709,0.01882201530641069,0.03805318836641437,1 +0.03232819196818401,0.016202829753142047,0.008061354863145563,0.018256682628054945,0.03838441758676389,1 +0.03344315188088962,0.01556829394315289,0.008070507959864906,0.018164541963336247,0.0389610363010906,1 +0.03306244438555344,0.015045683287894579,0.008266770981902507,0.017706174025794767,0.03911048992662357,1 +0.03387215415574657,0.015601875715643698,0.008613733879933404,0.0185132423275551,0.03922125009036139,1 +0.03409088995946129,0.016057246965523596,0.008188350539622545,0.01853545496788091,0.03906418330106552,1 +0.03500460502321747,0.0152454758385285,0.008160646929352552,0.01822547401822531,0.03854105302922382,1 +0.032883730798778224,0.015815459221032533,0.008481391273774116,0.019016828109065544,0.0383375500197112,1 +0.03267317176004673,0.01614798033344683,0.008441693597197517,0.018353322078791236,0.03806322870949909,1 +0.037546627890199774,0.017648356983603636,0.00832413278142743,0.01890778506217688,0.03699140300218539,1 +0.04236395886395067,0.0180704087332112,0.008031980599636895,0.019166255048671837,0.039561739496824705,1 +0.03896302985430079,0.018408334950798626,0.008142946088489452,0.01909141265382838,0.040458846459631714,1 +0.04347069996127847,0.016809210977152923,0.008138369634589292,0.019218248515475808,0.04056780097027004,1 +0.04294817170419991,0.01759377641605745,0.007821352151870398,0.019990991329579294,0.04141584384268515,1 +0.040287792224107645,0.016859990877280115,0.008224134120950874,0.02027452771365652,0.041436695050488165,1 +0.04046061171974497,0.016208357122313246,0.008861725173587109,0.019720745224180814,0.04011188110298928,1 +0.03707778009050441,0.015484188178964886,0.01008570214854955,0.01912102407066578,0.029516708982946376,1 +0.03350403613504474,0.01459938611187905,0.008765219179319625,0.018594003040785387,0.025962539934495113,1 +0.03295737768196488,0.013890552211944601,0.008840136241863607,0.018689909488804033,0.024327707511674814,1 +0.03298772187970003,0.014173718147922395,0.009705244739570733,0.019301049866637703,0.025131562685817517,1 +0.03340197666364818,0.014669628536648131,0.009153442202442536,0.018548469214866983,0.025325223203950795,1 +0.03192498738103849,0.015049949769603612,0.007727132863976736,0.01834011625323874,0.02520386607162973,1 +0.031455852486236356,0.014594131305605504,0.007495487888033062,0.017788447903343375,0.023288283799052307,1 +0.032167975650202484,0.014834849852047196,0.008575522245933363,0.0173266007784816,0.022708640938723795,1 +0.03120370588897121,0.014472303250244298,0.008941231414997211,0.017762163069691365,0.022372440071967942,1 +0.029442477365977732,0.015166249075095187,0.008591774907857858,0.016889052107952256,0.02192848830533022,1 +0.029265071956729855,0.015200139233668168,0.009381058753261381,0.01695186307681251,0.021955632014147002,1 +0.028866041515045383,0.01465870241541964,0.009448436422975557,0.017352319503839597,0.021748632856377112,1 +0.026321972280496004,0.014928379755339791,0.009298081338418338,0.01771538791704789,0.022292708056022344,1 +0.02786070415674538,0.01585484938811248,0.008960903568847767,0.01814588817506434,0.022080904656561366,1 +0.028416207484214247,0.014897413068262347,0.00919375746344905,0.018235733532456312,0.022136782445735487,1 +0.03373665215176706,0.014770598054571085,0.009632143365350648,0.01818672580669136,0.023310263083278018,1 +0.03842924766989926,0.014750353420771833,0.01015988306479449,0.01824868636684024,0.023160361925426254,1 +0.03973483552443844,0.014321957287531654,0.009585054958037879,0.01756297806438298,0.02336924132063521,1 +0.03434111515070097,0.012080876785421392,0.01062751816613722,0.018035455014794262,0.023484898685527854,1 +0.02877647806040477,0.010950569532999657,0.010423953624878461,0.018112186760963343,0.020634049874734675,1 +0.027629985267336964,0.010209578138715713,0.009728636386785425,0.01655262682858225,0.01915556773067873,1 +0.028408270824779282,0.010913856611934251,0.009907200734375494,0.016465930273286685,0.01910276771577593,1 +0.028095849703089003,0.011237004245286068,0.010187073467064546,0.015286283322746917,0.018331759720359372,1 +0.02861640471518513,0.012103972684530317,0.010112567046672337,0.01623181612130258,0.017727580232150868,1 +0.03091824843850483,0.010509462708424339,0.009616428595770488,0.015917853232925782,0.01835169937015283,1 +0.030348411912001837,0.011987157326014457,0.008876428208423402,0.016004010438930086,0.018163709737307836,1 +0.031002353465295143,0.011559750426525515,0.007162354339931914,0.013638224322574104,0.01802812424206735,1 +0.029933602487766546,0.012019757901421143,0.007356219782889072,0.013191894523236934,0.0178841899573601,1 +0.0310993850399875,0.010917315772509798,0.007337139674371042,0.012234595479702418,0.01570217825595176,1 +0.03070092556840782,0.011837736071459184,0.007026570568220613,0.012056335990467244,0.015585010489648152,1 +0.029263430367283443,0.011944915926469705,0.007073772150193431,0.012426895754657708,0.014982630637854962,1 +0.030106970530035953,0.010728596828819496,0.007107779533128271,0.01200357773263148,0.014540978722363467,1 +0.030247614716322938,0.011019479335526633,0.0063962748754336045,0.012299784104379024,0.013804919532182856,1 +0.030804274556259958,0.01090098914011231,0.006253729772531254,0.012415357363359645,0.012951308256116135,1 +0.03005160426262574,0.010707835786854148,0.006656601848640181,0.011396968918247756,0.012773507392158143,1 +0.02927508840786601,0.010996231900809077,0.00703991680122455,0.010620740354686152,0.013211976663979007,1 +0.0305276471235035,0.011040205660792477,0.006632443821990642,0.010686266405259603,0.013197699242254373,1 +0.03048693927247415,0.011087935253719827,0.006486061756827378,0.010560277198320913,0.01309017116423837,1 +0.0291491423759272,0.012114435287999993,0.006296581139013425,0.010362620865146919,0.013273562454291812,1 +0.0293553328087385,0.011859014067038008,0.007102698366607228,0.010150952966848585,0.013168569932722352,1 +0.022545878662781082,0.013477951016593102,0.006764955090353525,0.009938940446936209,0.011685857832026638,1 +0.015665361171094915,0.012910969687054788,0.007108481736755506,0.00969687249829257,0.010820587041698679,1 +0.015899065052785717,0.012046447680903476,0.007035863632577874,0.009613087154877836,0.010726818251247699,1 +,,,,, +0.016084685540239008,0.012725629786982051,0.006746396487730117,0.00978573536921816,0.010838340026954158,2 +0.01588326586662718,0.011513105051777587,0.006961732147722512,0.009427653601085106,0.011024283046645354,2 +0.015320211730897074,0.011980417889700933,0.0062058806565928725,0.009761764682093298,0.010456329767378049,2 +0.015145773865192336,0.011689974816576893,0.005973460670887622,0.00952054100450169,0.011405831445194213,2 +0.015112214395692134,0.010190210790317593,0.006062755530075611,0.009512752364229509,0.010951575699327197,2 +0.013182864775549285,0.010457263409085435,0.006210453905132328,0.010339051142447419,0.010983580695104932,2 +0.020337868845164538,0.015601826671607814,0.01001620150841019,0.013046676931309951,0.012585553583427332,2 +0.03607969821063425,0.012965698037476209,0.0072054895088091014,0.012890064825758855,0.015316684718850579,2 +0.03728412174896306,0.01189578952550908,0.007941185175482184,0.01652551647080087,0.016954788701429146,2 +0.036670468636966116,0.011893851510421938,0.00794211837763268,0.017448018916540436,0.021740268053356323,2 +0.03769384417276898,0.011859475144972622,0.00826413850722637,0.017671386158089532,0.02364478955452213,2 +0.036670600099188475,0.012000960927159871,0.008595337687068058,0.01787903275487176,0.02415084447386262,2 +0.035988735156178064,0.011970863577166225,0.008149408960112247,0.018837640905902554,0.024761773124299814,2 +0.03578019818441938,0.012038140094778776,0.008800433330167185,0.018955775218045604,0.024397989980466057,2 +0.035533800098125276,0.013414581025903852,0.009166127829599077,0.019085672771607037,0.025026051272115424,2 +0.036598213463684894,0.012676439116593542,0.009405133948286407,0.020238804961501242,0.028211404163646966,2 +0.03639071088893373,0.011650277774289005,0.009476941272779867,0.02076496675775208,0.028311407758897615,2 +0.037320609979627654,0.012333318038706442,0.009770767541285084,0.021305908148559344,0.0288996969447781,2 +0.038360815795660023,0.012211952435408666,0.009308426551742771,0.021399161923529333,0.029531464228560428,2 +0.03832060476252157,0.012257207433786763,0.009689969918536837,0.021253335171283777,0.029346748853471185,2 +0.03800394357372414,0.01255343720838582,0.01082837032604801,0.02188095824938995,0.029799560985160668,2 +0.03749224515923701,0.011973676269376364,0.011274766943285938,0.021920540974140493,0.030748834672528334,2 +0.03815857362447457,0.011678728768853619,0.010553686560065662,0.02171967450563765,0.03067882663483171,2 +0.03790170667220652,0.01129837509376347,0.010756060454922946,0.021581638951087893,0.03114119073740007,2 +0.036364464931554374,0.01157083386283356,0.011254319559666657,0.022058475767649403,0.03066903715580005,2 +0.03458380854645713,0.011655137197927424,0.011751375368243926,0.0217874851455928,0.03177871750086135,2 +0.03621361489448189,0.011700129657694512,0.011369376895983925,0.021921567920738756,0.03126252877917535,2 +0.03632323492328074,0.011389631162046795,0.011233000074716056,0.021329019299579508,0.031223269165393055,2 +0.036615091609451186,0.011636123247498844,0.011356268436402537,0.021060141372662197,0.030970423616698325,2 +0.03780173758406323,0.011074902504504686,0.011245809593221833,0.021756541120455178,0.030471743623911984,2 +0.03856644419424013,0.011462627027134195,0.010712620094929213,0.0214306126787479,0.03120845193235537,2 +0.02999881611912046,0.011451038975586284,0.010666393902818554,0.02282327039674926,0.030711762310062812,2 +0.017193046065955335,0.01042178891687894,0.011357377917518435,0.020112751739667853,0.031086624296464627,2 +0.012525285085283111,0.00902227545814476,0.010261583486850719,0.01653039048803975,0.027925209281121674,2 +0.012231447921445033,0.009108830609114039,0.010089019615440073,0.015215375623170123,0.02384448619564326,2 +0.012489054079914323,0.008381861099808853,0.010238654518819437,0.015062402648049337,0.022432360988900193,2 +0.012041593925493962,0.008650467292179817,0.010019026580428933,0.01453886947131661,0.02162414747179436,2 +0.01283259974116541,0.008795848110391897,0.009878391613639159,0.013852449701270985,0.021681031717868646,2 +0.01340577920763653,0.008420007637636485,0.009977030521964452,0.01329907788824295,0.020957978224207256,2 +0.012767583320087027,0.008937684105322745,0.009514834300658581,0.013279343525220174,0.02028951342082175,2 +0.012918641290584341,0.009385324523974609,0.009425003662479043,0.01568067940476438,0.021265791051944108,2 +0.013729436394932603,0.009444738957552939,0.009716188108024328,0.01556892424865014,0.02080860411522714,2 +0.01336463224509627,0.01091515268642285,0.009468287414417968,0.01564222992892329,0.021530767312720817,2 +0.014721855194019867,0.011445114947145405,0.009586367222154044,0.015253317263404466,0.020846214692414287,2 +0.014635714286057502,0.012339130083535176,0.009135013606171288,0.016069072044882657,0.021172563874873335,2 +0.015024636616633443,0.01071023188916957,0.008441498874348384,0.01528200880389259,0.02031298921623653,2 +0.027412065863437755,0.01178208896651235,0.008554906045640744,0.015376764051802085,0.020229251598787346,2 +0.03235326727666553,0.015055531642786812,0.011292384327773956,0.01825183616383907,0.027630457564830523,2 +0.03922753994507455,0.013566955621481953,0.010515206288265322,0.019340581984838796,0.030692081368084507,2 +0.03844623646050643,0.014029218783525976,0.009978080492729363,0.019719106120109457,0.029525527901848887,2 +0.0397453266865051,0.014313631325700906,0.010097705225099542,0.01931414300195311,0.03072480666236782,2 +0.03948020840701449,0.013804493250317301,0.01064873732445829,0.01932719090702681,0.029677768888518478,2 +0.038550912181588924,0.014719232373058333,0.010246880031780274,0.019642313769000986,0.029900474212395643,2 +0.03972309425999058,0.015373587850996451,0.010493545960845466,0.01972026493869125,0.030903113937826857,2 +0.04613722864882608,0.01939826457294469,0.010964374131667473,0.020550394565370788,0.03123182509737209,2 +0.04914301087286999,0.016389185926897237,0.010787520356557704,0.020511875974392333,0.03185389416283541,2 +0.05501293574600361,0.01933632257809958,0.010364326786338812,0.02223077384609628,0.03377359867020501,2 +0.05558928609168729,0.019282784818260446,0.010893862839325464,0.02145492022055256,0.03430398502277913,2 +0.055630205421217764,0.01855308071964876,0.011197381650687116,0.02235735116312491,0.034755049668130734,2 +0.05733567166901147,0.02092129660146942,0.010385837951205394,0.021415287157797336,0.03504440780720224,2 +0.05661833793617512,0.019577223967810743,0.010933935014199928,0.022150049687968246,0.03393800151287725,2 +0.05531184904054435,0.019153308674778498,0.010672129765132302,0.022015280824850856,0.03496338538340302,2 +0.057065914943851,0.020666835266622864,0.011299473216722375,0.021613283655583397,0.03439853410955301,2 +0.0581826848463645,0.020757335568220327,0.010613532825242819,0.02226929276152336,0.03476965225609735,2 +0.05869394308129939,0.020639981418547244,0.010542738595871747,0.024051467065947792,0.03521465992983242,2 +0.06016515636671847,0.02045819421081085,0.010157771463782186,0.0194431774053664,0.032541169230566006,2 +0.05907719884907127,0.020485275324917184,0.010129214035471033,0.02060708116316482,0.032146997010842074,2 +0.05862218690930158,0.020286344416115733,0.009886834387484241,0.01969538847961347,0.03185013260744533,2 +0.058016197940684355,0.020996619592747026,0.009601221976469516,0.01963990153153701,0.030319347585706032,2 +0.05821885493899313,0.02009049365401477,0.00966497911287817,0.018802564576539383,0.030516041734172304,2 +0.05718102039046088,0.02055160305360451,0.009357919784744413,0.018589755409861165,0.030465528097331537,2 +0.05378184977607556,0.01836442195251678,0.0102558111939801,0.019833046813515307,0.029707611034446278,2 +0.047390523858833564,0.02087222860490043,0.011181106979615017,0.018351792757832514,0.026405100837691903,2 +0.045704237899099,0.018866731697619824,0.009000051210993195,0.014709157139680594,0.02222640043520491,2 +0.04526395784333337,0.018703326741183177,0.007418718760887325,0.014669786148268084,0.019369474608307288,2 +0.04629126211855447,0.018592174659057784,0.007878757917865836,0.014755165583490942,0.019329133652227312,2 +,,,,, +0.04639238961471646,0.018510150410011163,0.008277464862887832,0.015026253054793428,0.019643456864258006,0 +0.04611031446038982,0.01856314891945974,0.008521090789897198,0.015120493147999738,0.018743023357211275,0 +0.046017544972025454,0.01949807670246966,0.008146323498434551,0.016446890404078294,0.019542941096725146,0 +0.03587779697365284,0.016896629309499485,0.009297995224697837,0.015230067413393965,0.020216151913879,0 +0.03521395084401191,0.016607954248658203,0.008903450582281482,0.014692884136636214,0.01910382736672561,0 +0.02848829057090506,0.01590441927566762,0.008691786170106191,0.011957334171508262,0.016464434635517368,0 +0.02924808141397089,0.01646873339143525,0.00883757733246267,0.012999829429787559,0.014344602078188414,0 +0.03157720228151442,0.017844194150765356,0.008644702828625641,0.011833678119041713,0.013361275745553248,0 +0.03205017647005462,0.016823561239218007,0.00805027666959569,0.012193665269684396,0.013260397262010804,0 +0.03476782266415834,0.019571457644957258,0.008053735196104911,0.01258774052645382,0.014141403073650414,0 +0.03306849287767262,0.020135884139102427,0.009328014703690091,0.012999260514638993,0.014058159637900053,0 +0.04039825607471923,0.01738835003174352,0.008226983350218264,0.012575094447987382,0.013736611236668606,0 +0.04114114777466947,0.01553868654578927,0.00815605036915816,0.012244597822757289,0.014600856059638652,0 +0.04087235907318337,0.016473528833758383,0.007980007666610557,0.012580958268662568,0.014270870282184118,0 +0.0386081934929097,0.015025127885903702,0.008252518061579934,0.012582371867082224,0.01351749519710592,0 +0.03871747952331448,0.015180019333965572,0.008101072730048637,0.01175846439500222,0.013341630367322688,0 +0.037602754761935385,0.015748202837650122,0.008589867972822955,0.012332476469079258,0.013324711485036105,0 +0.0375164958168797,0.015248703397071281,0.008038515722702822,0.012241266529956456,0.013002864214162935,0 +0.03589429261160299,0.015016335093360832,0.008414173074806616,0.012397796858696505,0.0129833823844405,0 +0.03886193753825406,0.014331076084724689,0.008255251607699805,0.012040661932601731,0.012959513480468008,0 +0.039371048501593855,0.015339314039250337,0.009002878303931063,0.012457320326898799,0.013126930961848603,0 +0.03762198225465101,0.01559946009989672,0.008821806008254222,0.012146020386461067,0.012751110560642535,0 +0.03638586978288673,0.015290477944738853,0.008785890770169308,0.01192384522541778,0.01286104987613033,0 +0.0355441189098359,0.01501259085292044,0.008028009663544534,0.012066270141752492,0.012745887110408789,0 +0.03514593797407902,0.015590495997811767,0.008758906926035044,0.011247080524558218,0.012103032302047505,0 +0.035825885165657156,0.01514388715611519,0.008117101845069512,0.011280815023245143,0.010927671305639515,0 +0.035029143042747714,0.014671935968098043,0.00908359245238928,0.011338892068408787,0.011790995400537792,0 +0.034574851902972534,0.014808457856524609,0.009013765583822974,0.011016199418440177,0.010526180813062409,0 +0.035376595886419344,0.01460116726056548,0.008644133190322098,0.010860710437974333,0.010342326097256741,0 +0.03557097645621499,0.01524358086322456,0.008463270731159796,0.01040720565975141,0.010563145535999977,0 +0.0366850706067192,0.013591791366817367,0.008919165421368303,0.010654147868541875,0.011150405630445712,0 +0.03717669162255624,0.015240803670518523,0.010545237776129434,0.013181502887005814,0.011970011728331634,0 +0.03829403584541638,0.015930456320196833,0.00848932249671548,0.012199034412282324,0.011801766548871965,0 +0.03719330606272508,0.015782816780441133,0.009523990237897892,0.01320977694741081,0.012394375456694862,0 +0.03907855449312301,0.015472526159189846,0.008500187578218117,0.013355304055725648,0.01219244529251764,0 +0.035604516042200926,0.016847482929703714,0.009237524362824984,0.012455873362732382,0.012105977524316679,0 +0.032570971261452815,0.01727201002335669,0.009078612408014913,0.012428851230004392,0.01109702725240759,0 +0.03542385075780201,0.017290009143210928,0.008889429711565408,0.012396164336833939,0.01094745644311521,0 +0.034472092660654034,0.01803889048461715,0.008464065401443734,0.01249814824806695,0.010920371303123235,0 +0.03484465442386521,0.018212738231944497,0.010318517548818152,0.012580589795251717,0.011037319453860293,0 +0.03470917713397346,0.01653611772612089,0.009532511047984029,0.012853847051165426,0.010907143340390923,0 +0.03393792713761976,0.01821902195700148,0.009781672816214036,0.012867573855697314,0.010773674737315426,0 +0.033552369355841105,0.018180167002574976,0.009550013351746304,0.013699311494331571,0.014479419658275003,0 +0.03980264727380572,0.019345170941269613,0.009458346345299946,0.014603200204204088,0.020679865937334972,0 +0.04106103416846798,0.018435660922565288,0.009101467782651139,0.01694288297543203,0.02286531341297353,0 +0.03971012646918591,0.01770562604142271,0.008661093289115846,0.01725000813902011,0.022769455864567856,0 +0.04050929603594115,0.016614032987871404,0.009967947213238303,0.0169213299288512,0.02274589436964642,0 +0.04097862597918944,0.017120448822626123,0.010644536287255084,0.016745207483826664,0.023037828613665393,0 +0.04108491749372776,0.01684618264352526,0.010154027239833004,0.01653438062677358,0.023548569168949873,0 +0.04082306355060743,0.01688119996918607,0.010289931868259267,0.017384383611293706,0.02355482165927581,0 +0.03955314046465417,0.016466344068300668,0.009907157955752486,0.01762961139398173,0.02432584739431785,0 +0.0401520171726692,0.01666326357464165,0.009715790369883605,0.017364962737859063,0.02426598876898382,0 +0.039464952114633266,0.0173109934506898,0.008629853697250901,0.017275121471485883,0.024335260179211463,0 +0.03916153584875749,0.017142137889602675,0.008605805502743534,0.017668082328380574,0.024824337452384052,0 +0.03980592100812048,0.017350688168057817,0.008690765873946798,0.0175221838476186,0.025021770385398694,0 +0.03904830389944577,0.01703262245518744,0.008755834181857342,0.017904227508250548,0.025144478108161637,0 +0.03656160892257575,0.014803708503541515,0.009177285818406156,0.016905578754074717,0.025201789532249982,0 +0.03608365375129791,0.015463020888675547,0.009300315433013183,0.016293988336486546,0.024691387569575493,0 +0.03396229890759184,0.01619208137505518,0.009675032652003295,0.01586518012247644,0.024772016534755584,0 +0.034057120702709325,0.01220329715379334,0.009186355908631117,0.01622367834505157,0.0243228695815294,0 +0.03290490060044294,0.01236125675593067,0.009568957939859006,0.01636472282101131,0.024547880169543575,0 +0.029105043035491066,0.008800659102567018,0.008417352701554028,0.016265454792828087,0.024323042665782346,0 +0.022939520697230337,0.009903453791131224,0.008952784075595643,0.01660792494604965,0.024457558839310667,0 +0.022843188095218576,0.008479209967476736,0.008539199439117127,0.015837107108075447,0.02472937346256408,0 +0.022876327324335297,0.008145143763454293,0.007074932812157941,0.016192874973845604,0.025048043575549163,0 +0.022957967726611957,0.008034092705896834,0.00748607359556897,0.01589579266646097,0.025625446065998654,0 +0.022193378834626975,0.007447688837376766,0.007525021888312343,0.014856797447026147,0.025022551973758196,0 +0.01440431045417237,0.007721998166902223,0.00734376935310722,0.01339318101359431,0.021369016211537695,0 +0.012681575242263647,0.007963681826068174,0.007514096181007062,0.010945397998505026,0.01700046616588484,0 +0.011477135063903944,0.00830516209581424,0.007120625694556915,0.011269961532332957,0.017225050510365988,0 +0.008636367600172752,0.008520917830784803,0.0068037005028775905,0.010916273936305216,0.01649644499850538,0 +0.007631951262621995,0.007814021353962568,0.006827484848080721,0.010726990495776382,0.016610372702995358,0 +0.007539874019077897,0.008108582065389128,0.0066102340934171425,0.010682952026745875,0.015734403211990163,0 +0.007345682025297009,0.008038246046574243,0.006794848867813178,0.010247569871373602,0.015489593671669974,0 +,,,,, +0.006672693834721066,0.008098362732293187,0.006558544635584704,0.00995547773128531,0.014920935253454323,1 +0.007112413818282093,0.008026898421474105,0.007073027350146117,0.009967215216169256,0.014757108197231875,1 +0.006690562963741405,0.00811778340980739,0.006328182351003457,0.010338661409382145,0.015570095645863142,1 +0.007055766573340873,0.008047178420166499,0.007325575810298634,0.010339808705914591,0.014855958059947523,1 +0.007006049236088605,0.00864412811027408,0.007402906462351132,0.010490913664555696,0.014901970918643164,1 +0.010384037057566214,0.009182606843274098,0.006928052754239626,0.010757592901407676,0.014502821802208106,1 +0.011347146416148446,0.00856318167306678,0.006876359701973938,0.010995355153236849,0.014466296803465315,1 +0.01076516522384298,0.009369704585126771,0.007194602716055347,0.010289981671494763,0.014717693099721188,1 +0.010680030598017112,0.00977213148877856,0.00654763363260049,0.010474369733380928,0.014404699290318543,1 +0.010494066237448196,0.009300252335075265,0.0073648652332610086,0.010045580104107025,0.014602792062309373,1 +0.015066171468797197,0.012304550760604709,0.007293546522937543,0.010502656070585504,0.014409035258244569,1 +0.022902983604894022,0.011847543316449112,0.007827196829111507,0.010744855133266415,0.014626079963391547,1 +0.02196869040437291,0.012261965809216673,0.007998263286098345,0.01044627690042197,0.014663797590449406,1 +0.02257600907587127,0.011738582006909973,0.007429100041185764,0.01093516861126818,0.013939279903910267,1 +0.02681661995720659,0.017559055477357883,0.007746139458877886,0.010887669217387165,0.013737808252101746,1 +0.02791952866930629,0.017524429948225426,0.008505838237276422,0.010861114901728555,0.01376597868690331,1 +0.02817431562283449,0.016678682974739723,0.008581328047779233,0.01071763075480875,0.01299803973215638,1 +0.028593993650081778,0.016974929133944286,0.008360555872346385,0.010891420944579521,0.012773000917973681,1 +0.028623832042178107,0.017974415646938212,0.007813007941356328,0.011344545265127964,0.012468130499865804,1 +0.030703329786538593,0.017233163237619944,0.00872279487834534,0.010675431446293102,0.012093298711349731,1 +0.031977271971470135,0.016433695583706574,0.008355797929286079,0.0108877284727619,0.011979255505747004,1 +0.03002528577560653,0.017719045072376323,0.008314789703726138,0.010462993083278914,0.011546788873371565,1 +0.030491867285880023,0.01749225377040882,0.008006255485444844,0.010785329886084575,0.01103008920192377,1 +0.03103238415644791,0.017403204967910788,0.008186512104118334,0.010408474875291606,0.011167531034606918,1 +0.029355530093663613,0.01970770284732417,0.008379350533257793,0.01088587044249733,0.010792793767811051,1 +0.03127322682034524,0.019007951137767005,0.008455268747926578,0.010732172347721478,0.010471864364592758,1 +0.032028333142851174,0.018661804199741446,0.008567009777448703,0.010492306014080341,0.01034934977740468,1 +0.03129753609463936,0.019629818646043778,0.008623680245174481,0.010428532900000507,0.009997842541713561,1 +0.03015859837014383,0.018497286376191954,0.00860155836374798,0.010471472268852545,0.00991062953822427,1 +0.03066706421431343,0.018001874897294958,0.008467711821857885,0.010858647563536534,0.009563056930213311,1 +0.03066207541313935,0.018037013845210968,0.008634986594902255,0.010769122744470555,0.009733241322902448,1 +0.03041827230918591,0.017934541206323065,0.008969050357057556,0.01063400657995629,0.00955497371278086,1 +0.031724373502431624,0.01707111482727731,0.008415038303715133,0.01043651324733396,0.009311862596636706,1 +0.03177169477888685,0.01791442182352977,0.008250119620504417,0.01061781491491669,0.008938536821053653,1 +0.031740064877226776,0.017559694181512486,0.008175648398926337,0.011302896144599272,0.008615245032247225,1 +0.03026679150723364,0.016604746576343834,0.00870705838487526,0.010673046445350056,0.007286607919486671,1 +0.027548587996508125,0.01666572614388079,0.008036299793331144,0.010359972647513361,0.007546361379324632,1 +0.028527306351224087,0.01626074942510699,0.007554891713637563,0.010450407214749166,0.007300261685417881,1 +0.027864160090054782,0.01722279384374937,0.007792271401795492,0.010673258021126444,0.007064672424745093,1 +0.019533730655740232,0.014151021820186143,0.009200413306115483,0.010707945466976744,0.00830752955497763,1 +0.02377533374318243,0.013982449806704765,0.007395291155182251,0.010214201759873155,0.008700533478708663,1 +0.02518664377343842,0.013851455225246476,0.007146474210041599,0.010399612433894128,0.00866555370999903,1 +0.024180973498016727,0.013887515749740877,0.007459815071691118,0.010285817364273387,0.010668138112378035,1 +0.022241845633970848,0.013257581049934837,0.007354669384374222,0.01035177777519678,0.010723032089802397,1 +0.022662069405723333,0.012704093328723751,0.007246978809529756,0.01039832707922016,0.010688627454387138,1 +0.022912210233916635,0.01662964146417419,0.00928483572410589,0.011396503449433139,0.01220141131583713,1 +0.03264396251275011,0.01652342039382378,0.009041789981138323,0.012386969341353013,0.01240012364490793,1 +0.03573206394128011,0.014955315159451584,0.008504617501484653,0.01203152345837311,0.012043126165317329,1 +0.033886631646776064,0.016481327470001954,0.0077769337476172465,0.011567131905927796,0.011733376076786832,1 +0.036041516372187526,0.015708011846386323,0.00663876877328377,0.011125152718658264,0.011545016544491735,1 +0.03661889030623299,0.01635678547079152,0.006245222765806587,0.011600215102991678,0.011695814159204714,1 +0.03330677809688201,0.01598066975989967,0.0067188577056938115,0.011577653041482965,0.01226018210900304,1 +0.0367492967808564,0.015678424306276726,0.006463525247206688,0.011738467971923846,0.012081849855288583,1 +0.03778465444845813,0.01922114996925305,0.00735554857973148,0.011385238943831874,0.013144077147321348,1 +0.03945650309174979,0.01897483744468817,0.006737105480924027,0.011796602990830966,0.012167458381825681,1 +0.043918009412518645,0.02089183798296358,0.007647689678393574,0.012311716065702548,0.012624491214105681,1 +0.0463643864524024,0.021326908455656043,0.007237304012260348,0.011522263698017133,0.012341069542367002,1 +0.04494836721074246,0.019632320887349564,0.008058748427029463,0.0113020971397857,0.01254299937916681,1 +0.04650221488830522,0.02095107531445344,0.008074499208782589,0.012218557233693077,0.01264888882199081,1 +0.04554909268157341,0.021175950260656547,0.00881175700097521,0.012156437981251152,0.012856865541681497,1 +0.04581982845759638,0.0207022971402552,0.008582771681854326,0.012220560312666986,0.012916967485607176,1 +0.045954848301211756,0.018361108142676587,0.00852978298864834,0.012629447393201725,0.01311027913772173,1 +0.04649279399124129,0.020670024640510754,0.008579778977062883,0.012214750195732675,0.012953205142859418,1 +0.04564941585714484,0.020197478950306717,0.008817337793061217,0.011676699307917166,0.013051003225306826,1 +0.045545475156973346,0.018417769569352295,0.00842818294303224,0.011891190274823491,0.01235134071995043,1 +0.04404222657951279,0.019100392641365038,0.008612749591318934,0.012328784945348824,0.012098654376466235,1 +0.0445950173761854,0.020239442033142662,0.008627442749604268,0.012148891226937472,0.010764677907929343,1 +0.04812008507484735,0.02173663004801876,0.009724841754134426,0.012296784440641965,0.010551735229882462,1 +0.04690984154445887,0.022973095976740077,0.009444370990312444,0.012447135826703279,0.010738863891886389,1 +0.045462954719232486,0.023169474458169238,0.011122186016828644,0.015999933016503008,0.012502033718477447,1 +0.04184825919608536,0.020236344759546214,0.010400044819768245,0.012859948133157854,0.01041709740301373,1 +0.03968296325413248,0.0229476998337091,0.010499321784515087,0.012547319957296627,0.010273840726371535,1 +0.04034758821970451,0.021549101634927764,0.010278296966090972,0.011852911754497682,0.009814312749380152,1 +0.04048161774804881,0.02102355815084104,0.01071895332185397,0.011801871738998685,0.01031958508679124,1 +,,,,, +0.04087242397222007,0.022387580673844106,0.010593380940035904,0.012045446867961,0.01025464101960233,2 +0.04214114862067396,0.022540554011124155,0.0099861336936471,0.01195103834711976,0.009836922108412988,2 +0.03988215200657513,0.021415088111426818,0.010242448667651633,0.012094569626060762,0.009633499283995902,2 +0.036520385143845764,0.024207700954452908,0.010845609482014953,0.012468804441978934,0.010852129589302421,2 +0.0391585880974847,0.02086156543119431,0.010274604206691901,0.011396994742212976,0.009697628141814291,2 +0.03962662368812606,0.020317262045308617,0.010633273099246355,0.011315541990615392,0.009833359101206616,2 +0.049113018959987396,0.019184037901244098,0.011346834536175417,0.011578270576297714,0.011450688235026395,2 +0.04789013880218134,0.01964848299419582,0.0110145793047881,0.013609406167284538,0.01724709846580547,2 +0.04591072835310173,0.019528686837601172,0.011008956566563921,0.01331836569554014,0.017149387109573148,2 +0.05036488814801665,0.019789944679636125,0.010488901189362488,0.012824236523315356,0.01661466215856291,2 +0.04903254199527703,0.018437548521708428,0.010312471588379437,0.01242424250294445,0.01624547941130319,2 +0.04931748316429581,0.019665875427146654,0.010173490351133031,0.01205950336140757,0.016909371062068395,2 +0.04839254666175159,0.018693558299234213,0.010045908575001587,0.012302842309450905,0.016532180587585387,2 +0.0496787670513393,0.019288031609624192,0.010017394732716135,0.013049269168162311,0.01674169580180298,2 +0.04819809606285193,0.017263665679252804,0.010361911332734473,0.0128223239675284,0.017065771781112397,2 +0.04853345395591024,0.01825310296482142,0.010468861115743466,0.01213971380645352,0.016917982767851336,2 +0.04386554599258561,0.018778861589305394,0.009057727522735856,0.014269747925934764,0.01804086583777909,2 +0.04469772422241392,0.016226526797345427,0.010247871652324325,0.012937661189137131,0.01756522113243362,2 +0.04308338167941395,0.016633473886030113,0.009803324997840023,0.0123526023099538,0.017152743046600416,2 +0.040609581985050956,0.016330871572928805,0.008937113366140297,0.011701543896941715,0.017213421506770576,2 +0.04405194337280146,0.01620269589784527,0.008094940132114188,0.012146098520263503,0.01709232562744719,2 +0.04274195607781261,0.016004221399957004,0.007957674538592602,0.012138519646573635,0.017007820891570213,2 +0.041441294963601855,0.015024384159689604,0.007607615905738207,0.011978935442943619,0.016855495475215386,2 +0.04144389698197917,0.014744769742403414,0.00790782686289082,0.011845496559231061,0.016413273667911496,2 +0.04224857271449229,0.015352880769665586,0.008226151395841291,0.01140332196579997,0.01673528956631145,2 +0.04400010652813108,0.014462344996132205,0.008114308046908695,0.011356243747527238,0.016428870515615777,2 +0.04060226866330186,0.015339538281749717,0.008213864415450493,0.010867928361806651,0.01673186424862217,2 +0.04075190532316824,0.014127660745365714,0.0072625697073625,0.011215794115891757,0.01687716296542637,2 +0.03962408725283812,0.014042737839736651,0.006981410388232886,0.011455426342749575,0.016863609898999335,2 +0.030213153134932093,0.014342652051293626,0.006390684525635855,0.0120885748214025,0.016845326772883012,2 +0.020274331916559755,0.013783824946105529,0.0066653271113754145,0.011941745352740346,0.015698773219007815,2 +0.020181883089265405,0.014115488579485068,0.006481033938190012,0.01145321166356264,0.011289572936998645,2 +0.020682748437102036,0.013184443928473507,0.008388175440208631,0.01195132271292664,0.01113291229012491,2 +0.022093355750865754,0.012474655817344915,0.00845685419455993,0.012402292038378497,0.011338354709543376,2 +0.020905027187973383,0.013163136304290092,0.008883186464856259,0.01226420865365181,0.011943307564221876,2 +0.02093549714193661,0.012490615790286617,0.00889609619464803,0.012701351634773202,0.01199824097072188,2 +0.020034429294480936,0.013185782832982926,0.008261385449110826,0.012553476999030255,0.012243930929048281,2 +0.02382148613994319,0.01862217541631027,0.011628503327623503,0.013427000429473963,0.013777722251726916,2 +0.0384724803640005,0.01844761428827539,0.01028537610236319,0.015890436217982876,0.016556978107806028,2 +0.03976438215867567,0.016346813504679043,0.009073183022655805,0.015710479359281625,0.018867555355402233,2 +0.040580839970561854,0.014827633706003695,0.009666612058463059,0.016090161641118633,0.01891175026171571,2 +0.03906363182135251,0.014243743789464924,0.009072168448115973,0.01623034839129199,0.019241281280292195,2 +0.03605696062208096,0.013472733445421554,0.009146243093208894,0.01720100368996898,0.019064412221717744,2 +0.04142370843696461,0.01546739563226761,0.011085543702235788,0.017105611979766056,0.018947494558391974,2 +0.046211476335975325,0.01694867333793672,0.009834571535676923,0.01893041607685462,0.01961157682861332,2 +0.04441922654253477,0.01719933671343241,0.010172451150379774,0.01840752379696936,0.02015481216665647,2 +0.047560692399279375,0.016001766777097713,0.010460868273503218,0.018808364022128366,0.02105533827758507,2 +0.04933209279384308,0.016921799252082998,0.010677794902151188,0.019957538988240528,0.023473856326968235,2 +0.046419213481462246,0.017525305996782724,0.010308368089475385,0.01994590523152282,0.02330275195618643,2 +0.04853727854684826,0.016360543589120986,0.010462835722017888,0.01979901558302357,0.023580656016881647,2 +0.04838320673448187,0.017441814449221694,0.011116443754946102,0.019719158372001815,0.023820756215156808,2 +0.04630756311339485,0.017265149097393122,0.01078514854886472,0.02175795859389839,0.02380869560714667,2 +0.047970808949311196,0.017251744737590377,0.010627989252757408,0.020653238371178093,0.024621860915095363,2 +0.05200403451823522,0.02202226167840435,0.012794316365116827,0.02125022767397946,0.024547184799653583,2 +0.052807574294879554,0.02205223162864077,0.012352481435471751,0.02046708461895103,0.0241792233627409,2 +0.05058046349624345,0.02227917756749126,0.011065164909963128,0.02005834430983854,0.023949963411511847,2 +0.05101693864393836,0.020951690755866004,0.010943273729859909,0.01946411377152149,0.023925029494580544,2 +0.05355942535014446,0.02003373410440395,0.011021902050328663,0.019983315462487463,0.02443964335619348,2 +0.04757635511099102,0.022204999274673752,0.010874358954714777,0.019463179329682057,0.023242094708181844,2 +0.050960086149588975,0.021695275142669425,0.01060569971852464,0.019665108195808936,0.023218236401984216,2 +0.05266844224985108,0.02021518335303442,0.010826316076717506,0.018566974714885,0.02340644037361376,2 +0.04842856323893064,0.021168709600212113,0.009090234704817648,0.019342296929224467,0.023707630147346934,2 +0.04569012685004315,0.020313614136170843,0.010627081223005248,0.0193518917170013,0.02291255190489756,2 +0.04211486366994583,0.019093298705050894,0.010893171733723317,0.017944068692238503,0.020287367047087865,2 +0.045832558191997816,0.022626005370631266,0.010395555257264363,0.018687865953600283,0.020336818572943317,2 +0.04515270194203218,0.021371073501976732,0.010448990079921361,0.018618540463150198,0.02011667629158096,2 +0.04031550799009077,0.020270565782266183,0.01063953201443641,0.019822930978357956,0.020750104958267575,2 +0.03822601361290065,0.020878122525885365,0.011356646873727836,0.017695609155597796,0.019789224945370245,2 +0.037776825959430056,0.01950570801401378,0.011038689947987637,0.016367745973821544,0.019110924760829477,2 +0.03427721220931831,0.020837203953812097,0.011096788010181886,0.016741061130127768,0.019100535859163888,2 +0.035074232496528586,0.020485035901495117,0.011795748445094918,0.014578949577074667,0.015659602165036087,2 +0.03398482069813802,0.020321179646600414,0.011150688917814873,0.013813781379934815,0.015693694020026162,2 +,,,,, +0.03522870805878537,0.021012387146362638,0.010539600784392845,0.013661945839993422,0.015279044962432774,0 +0.033100586615154415,0.02148536257007765,0.010912866099213414,0.013393954661162832,0.015431102792490492,0 +0.033723657234546234,0.022048603028985394,0.011169549772361542,0.012883758110346534,0.015149878926347452,0 +0.032338461226300574,0.022785997158326073,0.011653971217062105,0.013023417909727936,0.015401169620222555,0 +0.028404039152446707,0.021550621786229837,0.010417236945427033,0.013887511076706164,0.016101413050395634,0 +0.039128846360999225,0.018659187349222162,0.009832602690126329,0.012699437715580061,0.01545243178606131,0 +0.03882242512542204,0.018426447757538076,0.008848230256156019,0.012714017792274261,0.01459626042102767,0 +0.04139938827080373,0.021198717857905724,0.010929578779208781,0.01422166360533829,0.015314921055811425,0 +0.043084482655723004,0.020022190502807697,0.009162833198149842,0.012946773576641311,0.01472730388681608,0 +0.04052536485652077,0.020988437528379065,0.010411990030398947,0.014367954055396736,0.01547064881018741,0 +0.04414628497981623,0.0224869309411689,0.011001873692141138,0.013276873851814466,0.01570541792157066,0 +0.04438666833064559,0.0240062483688112,0.01078100884339854,0.013052800069073441,0.015194901814169182,0 +0.046619963868007555,0.0219653916514372,0.011278586734563422,0.013219188723090138,0.014921981508116992,0 +0.04055461608132326,0.020779255117554813,0.010668476096792412,0.013854067910370796,0.015518647120090719,0 +0.039975703689559466,0.02105949584179165,0.011063540454303541,0.012535121012657366,0.012588737249597188,0 +0.04307933800442321,0.02199391970185458,0.009904583934414323,0.011210964595120446,0.012906751525526894,0 +0.04282027813947321,0.020853189628607167,0.010634927656446637,0.01062413768810674,0.013106415897331124,0 +0.04177449723356709,0.021021558964893695,0.00981087621079959,0.011247464790726231,0.012986935476715708,0 +0.041108188527952505,0.019723585287195464,0.009743117397462165,0.010954738479608489,0.014181211443605306,0 +0.04268134276413504,0.019449500361667406,0.011081059548836009,0.014251333114669505,0.016719435019033994,0 +0.04067388141853816,0.01790424846300064,0.009386475426066907,0.01542929630846447,0.02112810400592322,0 +0.04286878547993153,0.01824884861711153,0.009770845275909741,0.014404360184178401,0.020748453688348215,0 +0.04035302114923105,0.018130133875119806,0.009384992667939712,0.014589327629663707,0.02041099175293917,0 +0.03773054259087195,0.01960298250725369,0.009023791752134015,0.014536955528227626,0.020659511170999692,0 +0.04240105925895872,0.018011786481832524,0.008600485915310815,0.014712315500755389,0.019722557965851973,0 +0.04220888785531812,0.01715828468725162,0.00899606318067953,0.014134951312403643,0.0195467848981377,0 +0.040289104054244976,0.019201783312485676,0.008937141757941247,0.014987269041410378,0.019829357971611655,0 +0.04103970363883716,0.01942138714416234,0.00917459146032761,0.014581901971655577,0.019775361550044467,0 +0.044445474670031626,0.017334267190554413,0.00897060722637579,0.014805058802881053,0.02001428559265107,0 +0.03805252880389977,0.020186210638100728,0.009525902899889326,0.01478833723072971,0.020883356742106098,0 +0.030656802425204785,0.01846449694008165,0.009134393879490965,0.014388316883063424,0.020552304510272085,0 +0.03017027635497826,0.01719902525627035,0.009870680112292234,0.01499256641566781,0.020713013422375245,0 +0.02802740203382169,0.01664956676843368,0.008100967205521697,0.01617068697603594,0.021350357349742055,0 +0.02704772966257176,0.017006019252921407,0.008543273132342039,0.015166464703828613,0.02053058326132688,0 +0.02306474715879337,0.016051863561744973,0.00884581707098473,0.016273290585059608,0.021569322140516756,0 +0.022185189850634397,0.01455357144068657,0.0080996935820624,0.015130498949978094,0.02038100689804522,0 +0.019610233464773648,0.01427513024247838,0.007248791504903201,0.014895857118628652,0.02005370646786159,0 +0.020451781383590065,0.014435241535694778,0.0064777689443864615,0.01391595408297861,0.020261090470797247,0 +0.019568618200903526,0.013139304126218304,0.006642517865658792,0.014339373811561217,0.020552474579912716,0 +0.018699136910376748,0.013261546077855346,0.006377270648232577,0.014396027068139187,0.02042982205798047,0 +0.01800898273769988,0.012847459074479591,0.006352288897419276,0.014422305376726797,0.020170223981400927,0 +0.018233484299404034,0.012793042130265839,0.006618818064475299,0.014671336544226225,0.020742406910684463,0 +0.01796210304751158,0.012475307466380436,0.006324548902849108,0.01538248691453283,0.02019014498724777,0 +0.018753041225300394,0.012290462108309046,0.006730034362423662,0.014269891010068748,0.019548897359638717,0 +0.01977398740055939,0.012351619075176378,0.007393406844614695,0.011198524375631184,0.01850569318575457,0 +0.01900372431569475,0.012815264313642735,0.00816044106691691,0.011719201000027837,0.014025106258593453,0 +0.0175420064794377,0.01271537034217577,0.00729508349878885,0.010931094333945788,0.013555741639475764,0 +0.0184220533864744,0.01146379048810536,0.007334155776232259,0.010977793211445288,0.014350432288609147,0 +0.01877273472577017,0.009938389070372849,0.007279315974411998,0.010467249514046905,0.014967071681085352,0 +0.018023537335995647,0.010793590820714214,0.007359913209480582,0.010299920997335734,0.015378263611926417,0 +0.017205281871001694,0.010479396992600285,0.007591105158031963,0.010388329234312892,0.015555220784422277,0 +0.017275822692087137,0.009202532927914854,0.007327761062146843,0.010334153307361222,0.015590672372927182,0 +0.017162758502427683,0.009935025376247908,0.007381103441053719,0.010358323295932613,0.015796789283881892,0 +0.01773749859173756,0.010443605962070973,0.006821122377339394,0.010005593297112356,0.016164073125935485,0 +0.01679050083544863,0.0099235456893475,0.007246480464449981,0.01020887016086636,0.016849597308510784,0 +0.016931081067676483,0.009160324419075393,0.00722004788986933,0.010578178293064152,0.017441698471735666,0 +0.015825307069238296,0.010175790010752162,0.007114266000936854,0.010378364645836639,0.017439117097532503,0 +0.01607715623922469,0.009323797088506404,0.007281409484776459,0.010469606186746682,0.017860092967156634,0 +0.015141994481486662,0.009609180198675396,0.006782148394532408,0.010273905518066792,0.01733980307249126,0 +0.014654153871826742,0.009712300118301058,0.0066687309535984115,0.010449403915470825,0.01726998037860785,0 +0.01466918243681673,0.01015834628516594,0.00640492913890445,0.010890115523319513,0.01697564856237749,0 +0.013842702748652099,0.009528819932759358,0.007332005395007448,0.01081086368883632,0.017137175425706107,0 +0.014427464050834895,0.009739273618031147,0.0066350030451989925,0.01071528241357622,0.017185427738133977,0 +0.015444513578154836,0.009479181408855727,0.006494181533867359,0.010306662352625453,0.017248302347233214,0 +0.014950475491480819,0.009695579162368543,0.007144015722489581,0.010408706694139258,0.01787014540363916,0 +0.014355893773951306,0.009746308062610128,0.006528330432058394,0.01067359755367208,0.01793076350618592,0 +0.014754671160182116,0.010431179823938572,0.006384323475187344,0.010679651063954493,0.01783419907897714,0 +0.015329562088640015,0.009837098195589585,0.006539899685763244,0.010786215125865436,0.017930336458942524,0 +0.013932547149776127,0.009438854083853128,0.0068042638185792075,0.010572774676036322,0.018420585434889676,0 +0.013328830007324677,0.008848516101897515,0.005126779174733464,0.010215121828592095,0.01737382104689616,0 +0.013118857981494932,0.009116996986240846,0.005864206812913308,0.01004793481143672,0.01719930021647408,0 +0.012440902920314302,0.008866154032162262,0.005545349512859971,0.009895311248401826,0.01627910520961974,0 +0.012391370565472841,0.008446297189192169,0.005584237967695837,0.00996528686625135,0.01610931477959779,0 +0.011498300288459279,0.008007961508268888,0.005507468177874013,0.00943639387307859,0.01584946148644087,0 +0.013478162617237206,0.00852471162937594,0.005731221356784172,0.010098153363831268,0.015910789234137346,0 +0.014382039667538246,0.010391694289831633,0.005963021299947304,0.01034750709608021,0.015691157913383866,0 +,,,,, +0.01448012290924708,0.009957423919038717,0.00627281659347767,0.010362666373042666,0.01550754172043201,1 +0.015427596081590372,0.010212801678996252,0.005698924954064995,0.010993542212150686,0.014827601693799784,1 +0.015206411707389114,0.010640338744771265,0.00512157707594143,0.010916984914102172,0.01465340499183834,1 +0.018787569528389166,0.010803755077252506,0.005988434553603858,0.012244127393658212,0.016811882440101882,1 +0.020671599720455316,0.010485523267084226,0.006149450388988251,0.012081339299147934,0.017591536581636258,1 +0.02104184448999961,0.011581075027045527,0.005684866984685876,0.01282865246920653,0.019583309568995906,1 +0.01992891548413971,0.012415370806981008,0.006007426779230909,0.013008245869945702,0.020196451782028772,1 +0.02028332884015481,0.012445621777153108,0.0055923689183671015,0.015802724176581063,0.0237922719435431,1 +0.02087937813126851,0.01201769511631182,0.006206866666875678,0.015741786671313006,0.026084265397066986,1 +0.020948488687005305,0.01256280378624491,0.005512529608484664,0.0175173515661243,0.02853964111293239,1 +0.020778509783669658,0.013351456755622522,0.006184707653031649,0.01880998784135904,0.03169680845705314,1 +0.023599793275299173,0.0126059343215979,0.0062742499623670385,0.021132028144577153,0.03362454035555695,1 +0.022261635811095325,0.012972183374489988,0.005557913468119475,0.023024942510961013,0.03376766821810322,1 +0.0236323233636258,0.012791860147113336,0.005923348867364628,0.02542794522591494,0.03499592931026288,1 +0.021841951651141483,0.013509686482131236,0.0063739083227216465,0.024584330771941252,0.033275167895110806,1 +0.024493921015668177,0.014194455599269575,0.006570630294787334,0.0252159095066839,0.03453062382191864,1 +0.026761275419428,0.01417296342467113,0.007508538379129942,0.024314783807870707,0.033880986144300344,1 +0.027078935471968043,0.01473321171474156,0.007358244137065754,0.025044879477029606,0.03365765403402141,1 +0.029016339503470642,0.013970700467698003,0.0073143184158314225,0.025013037432721482,0.03442308280608241,1 +0.02854630913151612,0.014792903551432326,0.006905285677502325,0.025721328661075824,0.03459459546977976,1 +0.026393045181700655,0.015019265506658512,0.006537903366754271,0.025303349356371328,0.03506720455326933,1 +0.027375532374658014,0.014559850047719158,0.006594787211963427,0.025440773754791056,0.03497683013831084,1 +0.028543958948072014,0.014988769405107502,0.006514682657449791,0.02540991651885725,0.03469410634274239,1 +0.02638923935878435,0.015295011072548931,0.006311747034672245,0.024998670141326687,0.03459855611081193,1 +0.026487128746604183,0.014095124926239362,0.006614473874079506,0.02501036520269838,0.034373604669918706,1 +0.030976957213771618,0.015329093018746897,0.006739855438479876,0.024615272271135216,0.03380164457749759,1 +0.03770238456905302,0.0147211747378978,0.0073668167128973635,0.024146265771928917,0.03514317024483087,1 +0.03765257209655,0.014752966053427895,0.00767613861463868,0.02478405788546395,0.03418573851381128,1 +0.03670790859283626,0.014670327896981394,0.0076732722161620475,0.022217289252700667,0.03363709643396902,1 +0.03444779789537766,0.01483282671199054,0.009162564003239717,0.023041472354172813,0.033112937765507014,1 +0.0363002479566976,0.014492946820758024,0.008133558337912173,0.022778150391778832,0.03226716330744953,1 +0.03608229324092129,0.014407316203952308,0.008555864419754967,0.021886731063097464,0.03181805891153506,1 +0.03417499514143074,0.013540217694428808,0.008645998977051969,0.02102674077905216,0.029226153493248336,1 +0.03638174427284395,0.012515704795890483,0.008177443276155974,0.020808826242250146,0.026648432388416927,1 +0.03482197209061273,0.012727733475004575,0.007930640539259085,0.019380589099289806,0.02398570346737665,1 +0.034875396122517166,0.013514819523392178,0.007694738496004885,0.018951752644217872,0.021217139967714085,1 +0.035602568496422626,0.012823370256355134,0.007180558379337719,0.016835888208817092,0.018251655219031146,1 +0.032937679691329685,0.01232065306009106,0.0073928254893305305,0.01294009116862273,0.01560088159562544,1 +0.033175301494292195,0.013398910957199922,0.007862733929076143,0.011914533268730694,0.014823980723104466,1 +0.03342373793285051,0.012977959457497752,0.007432465207217434,0.011070805703694902,0.013853023343953387,1 +0.03149120156567176,0.013546404922941624,0.00761341016414012,0.011159099322306455,0.014000846808607784,1 +0.031118380397835894,0.011778292194024875,0.007745859231711914,0.010476875694049414,0.013457669911136984,1 +0.03019482646260121,0.01222758759200295,0.007761902994740183,0.010852002038356165,0.013619646200974273,1 +0.02927205690712478,0.011812693258434802,0.007632408959122739,0.01105314549478019,0.013451129213367292,1 +0.028697229428178376,0.012214573386884283,0.007356246645733989,0.010551662758766445,0.013492629730846155,1 +0.029800136574969657,0.010608906271015659,0.008040356916366781,0.010512582060531482,0.013691921064907308,1 +0.029980692426755336,0.011908838781453386,0.0075534764337944335,0.010985954773282784,0.01378404738673246,1 +0.03190899984138768,0.014351372588222151,0.007347656410028417,0.010848723319047968,0.014200479140007263,1 +0.03223549134373448,0.014139785361729435,0.008236166638765256,0.010874181012074003,0.01447105131437576,1 +0.03343994865923277,0.014924798064619452,0.008391062095137163,0.0112398598366677,0.014415000715160846,1 +0.030228227489040218,0.014739286705755137,0.008617748208166878,0.010700608496692942,0.01419367173256305,1 +0.020835055827898442,0.011799306836028702,0.008116248962377528,0.010407233776277582,0.01441228994083442,1 +0.02344827894993302,0.012557074033587436,0.009008030423828325,0.010500370728839392,0.013379255583046801,1 +0.022547227936281628,0.012128600011732415,0.008306264040641513,0.01013573710521299,0.012635635978197862,1 +0.022265182409280958,0.01234677242379285,0.007869611790255986,0.009904884539225636,0.012706732116055757,1 +0.02189844129697261,0.011922064175022715,0.008427845552396722,0.009911327502364913,0.012666968320736223,1 +0.023215627875173117,0.011332669194808105,0.008325614066047824,0.010092101164803228,0.012432004883920836,1 +0.02373526069178102,0.011433628395769198,0.008369029929111704,0.010602661419463191,0.012205036625359907,1 +0.022935056974977486,0.012286429409967202,0.008378090884961832,0.010698863750545597,0.012240228128632043,1 +0.023489646294399612,0.011519928145468592,0.008789829162555132,0.010732336455274012,0.012676216871595224,1 +0.023626479051269588,0.010686296689339488,0.008740086242624774,0.011474279521551322,0.012678553823278007,1 +0.025984411517372075,0.013299740088835157,0.009371815606587112,0.012813461494888986,0.01291854905630315,1 +0.02778045002376669,0.013457937896116485,0.009547670454270596,0.012036692246685882,0.012455665665500142,1 +0.029898902795514475,0.016006556343831864,0.010055036857759044,0.011269324559032139,0.012435587559618596,1 +0.030467089456635354,0.01713298514808676,0.010500393496059874,0.011454929800203953,0.012319988126048724,1 +0.030224496958141354,0.01659351097036663,0.009943042439689,0.01150476026266279,0.012656641993494713,1 +0.03314870133686317,0.015773682042624436,0.01108975025610888,0.011766462630908199,0.013469033025620735,1 +0.034000318020119415,0.01563031418742155,0.010262173189562324,0.011988893404486202,0.013095340979500361,1 +0.03322709430759098,0.016762133688329236,0.009902184647824261,0.012690578044990092,0.012899189887813094,1 +0.0327939505354675,0.016513280878982815,0.010040778329448038,0.012172887932113493,0.012391663497204684,1 +0.033318676198561104,0.017133353966284376,0.00988536970142878,0.012166727900173618,0.012296557023597068,1 +0.03396825150113738,0.018205937779785925,0.009830389562715213,0.012115766210369637,0.011906476997314919,1 +0.030600206392875175,0.015464207838642932,0.010821224581061996,0.01205025754961713,0.01155002770199219,1 +0.029180471979975885,0.01786235230413147,0.009780101520500795,0.011973770201053495,0.011233041745124302,1 +0.029537387477478756,0.016995381633710786,0.009358064534961923,0.012456939267645219,0.011476670206844553,1 +0.029426310882804035,0.016223683654072736,0.00937504192930995,0.012872578761374782,0.012042101468299746,1 +,,,,, +0.030724983388410322,0.016748012939798714,0.009000795830531056,0.012815510541678926,0.011459787140010306,0 +0.029133056258151935,0.017385646018733977,0.008107464055165475,0.012697098585859976,0.011298473392736132,0 +0.028303146667332607,0.017129822463720162,0.008431510921237149,0.012710580318559905,0.011064268523380702,0 +0.02983360939177515,0.016462976710469795,0.008534938600361489,0.01262611245519945,0.011363494944995346,0 +0.03423682389456428,0.018252168296837904,0.008679051946266406,0.012274093090457907,0.01096746525516883,0 +0.04557286101208446,0.01879230903235204,0.009036411221203505,0.017002014429180045,0.016709754525637235,0 +0.04595386653089688,0.01725027761732832,0.00953745875012924,0.018664984028341425,0.0192209359492936,0 +0.04546807433706466,0.017510390571792885,0.009496445969947682,0.018944754521750505,0.01980263893702265,0 +0.04665946715481465,0.017167128590968667,0.009323535638217459,0.020021972994038573,0.0213467032597991,0 +0.04599117074363424,0.015418620633875378,0.008874967410609261,0.020794535207617867,0.027101597031275657,0 +0.04223436394982078,0.016925021709596304,0.008282159337048093,0.02130900429863583,0.027753721500862406,0 +0.044432001435587454,0.013618165186764956,0.008095821203631743,0.020451435470493343,0.028178805508520456,0 +0.04307813466696061,0.012636617558388184,0.00810709661548367,0.022620825792884422,0.030971743843607367,0 +0.04329646586667072,0.013447546864461256,0.009113942402162378,0.022731168529542923,0.0328010884565981,0 +0.04237553727468464,0.014286708258081527,0.007655485729938373,0.02356220328198785,0.03324142507009351,0 +0.04321970889469088,0.012137097851449457,0.007498244910531103,0.02427094335337305,0.03327560139695663,0 +0.04103675109564908,0.013424555257933667,0.007686080494446626,0.024858585270788186,0.03348982407771999,0 +0.03991648202682668,0.013113984252427638,0.007944428542871421,0.025082368222693618,0.03505494330449356,0 +0.040920396507197344,0.012435025206610764,0.008185893675849322,0.025666378277996317,0.036024414052508454,0 +0.04049405063616882,0.014087102098850073,0.008820359885037701,0.02579090819854626,0.037319139846542566,0 +0.040528959664199594,0.014044699058368809,0.008747989828520418,0.026119475562684215,0.03764831020295632,0 +0.03956881288486738,0.014134251606953063,0.008663319549972853,0.02649693897592677,0.03864766187250914,0 +0.03961618276022559,0.014704380015576212,0.009217623629421627,0.026305352872897345,0.03981854678964048,0 +0.04054061925172226,0.014854731684050524,0.00994939582703835,0.02667119874417163,0.03919307958416308,0 +0.0398143344957634,0.013909483066279588,0.010058555278813124,0.026469075227683287,0.040304243295321784,0 +0.03869046351453437,0.01514944203408067,0.010309863792276476,0.02704670037111722,0.041024194276025085,0 +0.0396827106944607,0.016362421043326827,0.01051274152276083,0.027613150306066394,0.03998008376820544,0 +0.04119627572522016,0.015807334535065484,0.010649636934764851,0.027475776817121145,0.041315627406722476,0 +0.026487674664214728,0.016234970511458034,0.010679044203515285,0.027136620617144922,0.04124047687011239,0 +0.015864630988135127,0.012799762808074718,0.01001619393849072,0.023966459979851383,0.040336632903337305,0 +0.015183744897668413,0.014735158995177017,0.01066181468579594,0.023498564524450403,0.038002497891499176,0 +0.015451697883266058,0.014848874378511831,0.009935360553363963,0.022548215124726878,0.03743299885459599,0 +0.015747246733137366,0.014400413065938906,0.010052016876563591,0.02219000795622393,0.03740362189067286,0 +0.015912047153700152,0.014567640356644554,0.009719002662672385,0.021435762701558867,0.035564072225625395,0 +0.014659135053457664,0.015039883486114496,0.009993922080575045,0.02026155605666789,0.03239585047193337,0 +0.015607113459389019,0.014168061149335298,0.00894158406350798,0.018437253555314094,0.03162185479916853,0 +0.014823824867262112,0.014768335167828661,0.008752660847989528,0.01837256093728571,0.030071641315811564,0 +0.015697193612665663,0.014850644967214032,0.009507879855236307,0.017536084697462102,0.027725407791271722,0 +0.017074451259924683,0.014800872263517536,0.008943965578868757,0.016764561578388775,0.025309497596404308,0 +0.016912565122114077,0.014675736657744153,0.008333981414129443,0.015874941114413628,0.024505558229357443,0 +0.015893022325395915,0.016335764885592206,0.0088049228331137,0.01572224562844205,0.023387788804253698,0 +0.016434974262049765,0.01547922116128506,0.00881561922201637,0.01460037541116622,0.023545581293959707,0 +0.01673106182459775,0.01537446125380637,0.008669775706443932,0.014369775315377111,0.022702240654438398,0 +0.017640794938399446,0.015062964825328613,0.007881080382099148,0.013954850601551997,0.0207922869671331,0 +0.01698640833781275,0.015624772936787795,0.00858895423700409,0.013397730972071411,0.019031042705337623,0 +0.016915815672578716,0.01575001045578813,0.008507643951326317,0.01262606967012929,0.019292750447845602,0 +0.015469928058467383,0.014700122396874911,0.007551671697472857,0.012623125426891714,0.018979752857515568,0 +0.0156542074090394,0.014440259691790205,0.0069962325147008685,0.011968745679873155,0.016897741716204204,0 +0.015733782269782885,0.013883449887218291,0.007006013775162783,0.011081640945393448,0.015153838821692325,0 +0.014767734207444585,0.011735136197369945,0.006686706472032385,0.011388879174257177,0.013881752972994753,0 +0.013289304400690833,0.00987682651227729,0.006535197756506551,0.0093427311171162,0.013450827801586664,0 +0.013880646525793959,0.009794220318824494,0.006311641003985155,0.009737786721959015,0.01321221801247142,0 +0.013864807098440627,0.009582448155914941,0.006393399353706897,0.009925543282510602,0.014148750394618626,0 +0.013525967427054322,0.009258618230563483,0.006216891790997052,0.010081995313233678,0.014341581888809398,0 +0.012833058971545287,0.008956501303416957,0.006303695521022952,0.010454807930024974,0.014530142349474582,0 +0.013369445891364018,0.00941487948606666,0.005725368669613929,0.010321636456636286,0.014677730592770987,0 +0.013094290937854304,0.009330184460824247,0.005827562035828171,0.010258390951163578,0.014972452819073353,0 +0.012511804964869117,0.00908115185663795,0.005467072752189894,0.009650852284867421,0.015147677965188655,0 +0.012163700147310363,0.009258753343290361,0.006271263996698523,0.009962288959109373,0.01560876258308868,0 +0.012113861278312675,0.008861710487629113,0.006011692554900058,0.010109279526125238,0.015568837627826229,0 +0.011127636656993133,0.00885356535328758,0.006704768308882746,0.010779908428424101,0.016096444874154958,0 +0.009636137841444816,0.008397733362145488,0.005741625282855274,0.010570725711428084,0.016169958759320188,0 +0.009341008037835665,0.00901989811379472,0.0055489227288612174,0.010768162759916869,0.01580718025207414,0 +0.009470215573629067,0.007991024756866878,0.006083492778219074,0.01084339074709263,0.016236575014815315,0 +0.00830395981722691,0.006911979322172327,0.0054711847635828224,0.010891217099930843,0.016079320881512045,0 +0.00860644672635966,0.0066827159507582504,0.0056014346492027165,0.011165789875550454,0.01652225763415022,0 +0.008676195895066362,0.0071537124530979415,0.005564908600281215,0.0110558693002248,0.016805055204297703,0 +0.008083798026592957,0.007138120634274031,0.005431137847366848,0.010216713133531945,0.01691916734194859,0 +0.007742945101435312,0.006500952387105356,0.004775296336689439,0.009379250302009916,0.016742221384207005,0 +0.00712630500846595,0.0067064746655395085,0.004758429416024129,0.010295785270059591,0.01609325643795448,0 +0.006388530785767371,0.007381004525488643,0.004759673767006007,0.010363241562698165,0.015507504534260565,0 +0.006366155923679511,0.006778129061761719,0.004599947551512145,0.010521466367030203,0.01502001582971326,0 +0.006215135661040306,0.007485611425344152,0.005089770939223024,0.010476829734968482,0.014977968926264287,0 +0.006107486831797427,0.007214310560824838,0.0057010675926399326,0.011324209729105967,0.014354553983809458,0 +,,,,, +0.006781799198987414,0.006857320840055373,0.0056167158946593436,0.011093171711586127,0.013921436105416247,2 +0.006427467973210585,0.007668851617631492,0.005276963453863332,0.01093337200597812,0.014298385514250299,2 +0.005893098966309706,0.008126336322678285,0.005633473513204695,0.01058225654690692,0.014543295118529611,2 +0.006331505917992985,0.007879070822152749,0.005835738253037714,0.010623823430608196,0.014038409753929077,2 +0.006922187113513935,0.007771076923837812,0.005775219100354079,0.010640709889169377,0.013552205138424206,2 +0.006276043533937267,0.008816689473806578,0.005650756561620309,0.010813206847244421,0.012815836779548975,2 +0.006353508645755565,0.008628535938868356,0.005826396249226512,0.010690959358624628,0.012658645131388955,2 +0.0066695119246925815,0.007725661763826105,0.006394412944651163,0.011068828354175171,0.012831513705824839,2 +0.006657462345010937,0.008428999544965354,0.00598696186488246,0.011139445344315133,0.01282145506996242,2 +0.007561055082650496,0.008781504948673573,0.00664110250575596,0.011655486905361653,0.017450221577138787,2 +0.00964081394628543,0.00953593177389244,0.007241992922431352,0.0123915809954782,0.018034591855923567,2 +0.014737002333070475,0.010108505605378652,0.007182116118296217,0.011587120837976797,0.01721807001742167,2 +0.014878405865821858,0.009383927776218007,0.007145200427119871,0.011745816055344726,0.016852410668758738,2 +0.01586275418657532,0.009290768288791475,0.006869572353564477,0.011977053773318105,0.01718950212822698,2 +0.015351780662960723,0.009876446463293628,0.007184711387861283,0.011091829542272846,0.016781763795947518,2 +0.01489063095796206,0.009780937939205538,0.006865939254610797,0.01098182560589478,0.016877645258330753,2 +0.01562468331027678,0.009161835495740308,0.006887776734567903,0.011195923319402157,0.016687000271812892,2 +0.015750140382312944,0.009702780940173848,0.006461148329247233,0.011147121500307734,0.016857268172678352,2 +0.01855092855221104,0.008683505335065652,0.00799157043496478,0.012855973624485555,0.0189443274411383,2 +0.01911139901184306,0.009006564712471543,0.00817478475444569,0.012700167267968491,0.019740498635286634,2 +0.01853645920935241,0.009653204643243046,0.008350330450566773,0.012353614288260534,0.019792165932048605,2 +0.019221413373177596,0.00989832292431304,0.009063786885039176,0.012046420365201916,0.0197735086959595,2 +0.020233293877894225,0.009175785770377297,0.00863964780104057,0.01246560811074425,0.01952596082875517,2 +0.021459140642732827,0.00942035214920181,0.007882220234623562,0.012498574892395455,0.020237491624193645,2 +0.021112578691802063,0.009032054349482383,0.00817290546457354,0.011744298542676054,0.019811801608107353,2 +0.021429462091395228,0.008325714136832113,0.008254018420449845,0.012394046951840423,0.01979497001912356,2 +0.021307741781977307,0.009195834900646228,0.008162222749188862,0.011880537567124889,0.01982840289474738,2 +0.021615125139459884,0.009830895509252036,0.008409845435645746,0.012181628751173174,0.019439125933028708,2 +0.02224587931853525,0.009637751820607767,0.008063466375564687,0.012447383297281045,0.019603718434686262,2 +0.021164797351646,0.010371614150550346,0.008124437545364849,0.01247590662570114,0.019674808575725036,2 +0.024008470040672837,0.011813334012507897,0.008169746592774573,0.012797366106060252,0.01963001937033656,2 +0.02556269657139133,0.010550077741924591,0.00771124767427834,0.012467944278795473,0.01967909315638243,2 +0.024561722555803373,0.011198222279333085,0.008555233876833181,0.012174015692834612,0.020243885332981507,2 +0.02514110846986161,0.012111095570554457,0.009590375902714169,0.013992129052138421,0.021946209334307288,2 +0.02864190869562164,0.017743925442185355,0.009152641755344429,0.013088510999126756,0.01934829461310618,2 +0.030656757808895402,0.017100078863726387,0.008906970336841388,0.013101791547391148,0.019935132024140014,2 +0.027929946198840004,0.015799113703342298,0.008693079055833216,0.01313529681385283,0.019934702608073417,2 +0.02981736727470348,0.01612136164100609,0.008702009697317306,0.01411324635895625,0.020265071827055194,2 +0.029812859940894214,0.015586218034841587,0.008815408097225797,0.014279605050984487,0.020881529835959388,2 +0.02803272916310104,0.01666296306663645,0.008599671579640578,0.014373551650947988,0.02064912363606835,2 +0.029971676479710864,0.0167371004507636,0.008611485997305107,0.014273654340807176,0.021140258140969,2 +0.028961627691639052,0.015969322527426475,0.009297289567011209,0.015521475329687286,0.021430979604307333,2 +0.02879701287172873,0.01643980601595226,0.00958214837745824,0.015356927288984568,0.02141669792595995,2 +0.02788424762884392,0.017221952122545504,0.009371064593570157,0.013269387701868496,0.018846695398876914,2 +0.028485153069832233,0.016689447872382662,0.009912315224456484,0.014249978867704422,0.01797218230804213,2 +0.031068320583232195,0.018548644269685614,0.00903506095043288,0.01394202644296846,0.02077774363494603,2 +0.03932701557237631,0.020725616682615845,0.010160233604813336,0.013333384733494838,0.023061738172319386,2 +0.04309203239004573,0.019579821788449976,0.009641022294001527,0.016730373458741933,0.026800833383131745,2 +0.04535523565704126,0.021040098560746,0.010514236879485333,0.018110711678482737,0.0298577834189302,2 +0.0486870293087958,0.021273040502679447,0.0101324027735931,0.01989550563862052,0.029804368883540305,2 +0.04474371350545959,0.021573439506882845,0.010274649363114827,0.019612462849186486,0.029323522811173165,2 +0.04517792002205195,0.021963595660303592,0.010428559149871149,0.01986419370302368,0.030031330756476713,2 +0.046246192358582384,0.02197673413397919,0.01096703625390003,0.019921829516744857,0.030817829878889404,2 +0.047036135037681254,0.022326170843657744,0.01131253046752618,0.019908035566758856,0.031289192719833894,2 +0.04722330577949835,0.023136117504803096,0.011427515644861065,0.020000947482942708,0.030907483875717203,2 +0.045575543568012376,0.019460355881997887,0.010523736643475178,0.019512379572363413,0.03149221322986768,2 +0.04717813917528223,0.01902562325188003,0.011212197180496984,0.019325230812566024,0.03063646232459049,2 +0.04561780256159168,0.019530344763597562,0.010752256397729585,0.01910935547522445,0.031086314780803537,2 +0.04525865904935532,0.019006972550458055,0.0107819540655767,0.020699560119029896,0.029991895993169898,2 +0.041277680784628304,0.018372894699624272,0.009740461589188733,0.018927615583860243,0.0297873752348984,2 +0.04209308451293646,0.01839801244579846,0.009352390180260649,0.01948381850927372,0.028515258829857993,2 +0.04080809174867009,0.018704657137497662,0.009566534894963888,0.01885707949316987,0.02857668876124001,2 +0.04210899350962944,0.021445507119049235,0.01132287970306486,0.018768707000893056,0.028121137560337496,2 +0.044403853473327065,0.020569383288120784,0.009909861468743902,0.01860896243154086,0.027341063986032144,2 +0.04359097787543068,0.02010000548159729,0.009646595144966326,0.01875809754938276,0.027529755209590428,2 +0.04681302316954587,0.020555850761509637,0.009688373485512327,0.018719846040927173,0.02669041623011251,2 +0.04593017901274888,0.020347887520932504,0.010292503249616116,0.018052673347573683,0.027879257351837015,2 +0.04643621179867982,0.018891800690867225,0.009586411487938633,0.01876379522044231,0.02808621134080375,2 +0.0479263974432262,0.020174617301606804,0.009992809743204753,0.018077076553689248,0.028723389856024493,2 +0.04666868857503365,0.02120338003927193,0.009423555701843247,0.01832715703895596,0.026637678097188228,2 +0.03500492799537861,0.0161294577612178,0.008553784494162255,0.0184480614969234,0.024118382752719103,2 +0.03555480657877631,0.015661842857011332,0.009016759476738613,0.014568660818233636,0.02130990173011572,2 +0.034979542213262535,0.018706548452183263,0.008449483313896932,0.014403401341183826,0.017420481454203163,2 +0.03618093102403828,0.018944976118551386,0.008887905963410126,0.012876157762197036,0.015619371502370222,2 +,,,,, +0.03628235966332777,0.017821084947052125,0.009397882279048475,0.014040913159017208,0.015620181441018425,1 +0.036882118167292754,0.0174576702565988,0.008910323143055865,0.013675136803032959,0.014957261772221732,1 +0.03478000371322066,0.018479716496119302,0.009400889693211557,0.012892829260777396,0.014289710811629192,1 +0.03754093945609807,0.017320495534968214,0.00919326887552859,0.012654794691227312,0.016867141994378575,1 +0.04028429305622612,0.018080644525159773,0.008944048978887351,0.013368610312204609,0.016514809067045767,1 +0.04398450698414366,0.020034085954879047,0.009221913010282365,0.014032913317035456,0.01733716795684933,1 +0.0468992410375915,0.018649906065381264,0.009394205557689451,0.014358219451320773,0.018104697691546878,1 +0.04485062748188482,0.019053934940346833,0.009702739921663208,0.015321289633527599,0.020483747592622472,1 +0.04490140232814427,0.019484105521528416,0.009512252860438138,0.015522741744838933,0.021131733505921443,1 +0.048477647889730316,0.01876291404163916,0.010258552762939402,0.015645024121880364,0.02105875398260739,1 +0.04655339010334487,0.018292207726258905,0.009593307521399516,0.01574167504624477,0.021254306049545448,1 +0.04810977920225223,0.018554860165795894,0.01002219639314138,0.015529703539652363,0.02145302171616626,1 +0.044411271270614,0.0189372554098657,0.00893571491291661,0.01597602414636078,0.021299482861328285,1 +0.04477655670404201,0.015497830466266784,0.008204877966920073,0.015126845032215909,0.0215365089788064,1 +0.04345583274962473,0.017851823409924424,0.00780842641357713,0.01504676566831499,0.021099350398020307,1 +0.041483135802081024,0.017775897198462925,0.008201699593131271,0.014988795552737645,0.021033025968101627,1 +0.04159918812493617,0.017378623773146726,0.008241616649410545,0.01476721520385195,0.02150146406856972,1 +0.03949941242117565,0.016316083356169672,0.008228876715701461,0.015173020551196877,0.020638387019665947,1 +0.04078905958011295,0.016793548833496878,0.008342311590878863,0.014801404834408128,0.02048291220143163,1 +0.03933445573347012,0.01673173051336751,0.008556454811228407,0.01460134957673193,0.020445237124564457,1 +0.040615631238371565,0.018037321704764468,0.008101979138237627,0.015302032857135493,0.020217589421578343,1 +0.04070744288680586,0.017491149291486697,0.007981233544750874,0.015407747168747207,0.02032389502734368,1 +0.03489224580905916,0.015838545440817857,0.010014481084727559,0.01630801634467273,0.021622130594156394,1 +0.03147441836881816,0.013962520442595482,0.00960862068776454,0.014829772009957175,0.020661524382892267,1 +0.03220700752351644,0.013730400611963322,0.008245605806031623,0.014778708773352472,0.02000267459028315,1 +0.03259288876488728,0.014205099206280688,0.0074272049867881735,0.014499361592921752,0.018945712766217128,1 +0.03213544336841121,0.014136635850729553,0.007843806645940764,0.013896068968594617,0.018758959930310355,1 +0.03210380295721848,0.014091995385702896,0.007853680161280957,0.01404310103216302,0.018437750881069654,1 +0.0326399341780828,0.013756527613630573,0.007029658251017712,0.014061105084330823,0.016910691639641266,1 +0.026726844866478517,0.01305761701830206,0.007196032083401647,0.01337545747592091,0.01642132572555375,1 +0.02106381649542766,0.01185321739755082,0.006809300145478814,0.012901612281883171,0.0160343025286148,1 +0.01741264294575054,0.010898112339476388,0.006542918746693391,0.011903400369149044,0.014342202625802101,1 +0.016660121342808212,0.013110668342609745,0.0060794594399237595,0.010508170593263155,0.012442546197335714,1 +0.013527529426810741,0.012114039253418068,0.006135087150587703,0.01024979503515185,0.010797627014758017,1 +0.013026948552552955,0.011239145498465945,0.006033800710161491,0.010290273312972083,0.01018628736672474,1 +0.012659189699375916,0.011124163142747773,0.005801167719642151,0.009926864821956838,0.009960769424316599,1 +0.01289130775204942,0.010522203834640274,0.006148247835783737,0.010292299146059732,0.009728547082071623,1 +0.011564571542822246,0.010929354359612594,0.005418704425797114,0.010349503128466534,0.009378871672154987,1 +0.012451206788777522,0.011432415416569228,0.005431214716665799,0.010163993754722996,0.00885803673202901,1 +0.013218139485287717,0.010557894280248677,0.006418604155109165,0.010780971004786841,0.008838140707063628,1 +0.01235500083544035,0.011482732724988936,0.006420591751117026,0.010573591192644907,0.009154935994487882,1 +0.012325036624942599,0.010954828295400844,0.006311768152979543,0.010807393252002497,0.009207195935986004,1 +0.01355262634749779,0.010332459899769324,0.006313437507022952,0.011298393682227492,0.010005781954146656,1 +0.0186185290647382,0.013509330840203686,0.006931573596378472,0.0133937597976656,0.01727033918816096,1 +0.025728740551673138,0.010749239467189049,0.006109473722522308,0.014898062335521033,0.021451527394177976,1 +0.025020141279594482,0.010998218097338542,0.006931155882362606,0.015097432422473366,0.022419327475675894,1 +0.025273327298884884,0.009612071077090572,0.006590559252220625,0.01549689105712401,0.02212639874951726,1 +0.023572401818727447,0.009648584885821583,0.006604153369007096,0.01637436680930226,0.02327614250739754,1 +0.0240246490887665,0.010190543367104827,0.006319171062926954,0.016050703979485288,0.023257326761167495,1 +0.02331163783314398,0.01026043369698839,0.006867172463957293,0.016549487801326077,0.02346213641289626,1 +0.025527741810273914,0.009261997455947428,0.008009421596476716,0.017015978480622883,0.02343868508457624,1 +0.023808051028462254,0.009746505481435363,0.007615122676197196,0.017889147155256302,0.026649359598092205,1 +0.029706636797959176,0.01030440419436746,0.0073438850145836594,0.018420007166518915,0.026606798205913645,1 +0.03382048498324393,0.011554503079878061,0.0073166269861691755,0.01779559068540003,0.027205237208329743,1 +0.034532318528137367,0.011221380684962432,0.007541484122477918,0.01802183987130283,0.02716783544271753,1 +0.03420750301811854,0.011009782987399127,0.0076162678915650235,0.018252911010381578,0.027140334607726312,1 +0.03492634525344883,0.012206988813114912,0.008922717504268185,0.017997305152735326,0.02782163621562297,1 +0.034266549000825666,0.010922355295117278,0.00936193448850091,0.01897838169672873,0.02774564630764024,1 +0.035549002036305455,0.01160515428446673,0.008402492801913231,0.01880029060441158,0.027885177340697946,1 +0.03500921857746444,0.01254390732949466,0.009516749004605798,0.018705323464303314,0.02796470749613614,1 +0.035154281520361444,0.012016303180890075,0.008499263559918716,0.01863042801073572,0.027648170362453386,1 +0.037552109019348544,0.011705737428126754,0.008618993209640618,0.019551993598730614,0.027715209750601814,1 +0.034350101191963064,0.012512855160359788,0.008474030505844318,0.019093970932922814,0.026967962987132284,1 +0.034977470650321245,0.012353089943104096,0.008495085907816807,0.01924311601610787,0.026891864757895685,1 +0.034646408122638556,0.01255707186298925,0.007326131145935543,0.01932514105653531,0.027101592921942093,1 +0.03315502262871228,0.0125838877489068,0.00813605149638785,0.019043406399220544,0.02730100001555809,1 +0.035528391129732814,0.012548064450388849,0.008386943458281922,0.0192289592397619,0.027856419818410853,1 +0.03506126995572914,0.013812140945647155,0.007635503652353642,0.01883823123932593,0.02783083579642708,1 +0.030680462130320718,0.014633367603273864,0.00832227987339452,0.01933525772693772,0.025779101219551886,1 +0.029186251887123704,0.012481466594145967,0.007299198872806945,0.01574999596706914,0.020932267632730647,1 +0.028004664146468856,0.012182414338218098,0.007361644514072232,0.014158582407197374,0.018960891064471228,1 +0.02643876839052237,0.013653402696364503,0.007002580416985709,0.014072677117852803,0.018877707899838215,1 +0.028273012025024837,0.012770212442491602,0.006659631827362658,0.012957301549565457,0.017057841605959724,1 +0.027821241687227025,0.012013549188643587,0.006677984136722411,0.013957755266925765,0.016526594220552363,1 +0.026770886600629824,0.012915098502188903,0.006124654159263759,0.014539414728141676,0.01720735197681268,1 +0.026784344927351277,0.012194706311894708,0.006500890039816766,0.01361670082698416,0.01640307603027175,1 +,,,,, +0.029655137420140063,0.011390701428617565,0.006072785273061697,0.013420751352459922,0.012957201857739662,0 +0.018144817815076996,0.013140823363926234,0.007363155959902833,0.012812457478868671,0.012422104037911531,0 +0.01479460018503612,0.010793120530787787,0.0070474815727621905,0.013078688566699947,0.012488965665152639,0 +0.01528715580395736,0.01069047445402217,0.006034061328060151,0.01236023856066742,0.011891386155535604,0 +0.02866915671792701,0.01437006197028611,0.005582530049980992,0.01273369146575913,0.012319908388099227,0 +0.04347838817923288,0.012728152023478947,0.006616836037193742,0.011624950400839811,0.016301666171161973,0 +0.0440933639211667,0.0120316317116325,0.006128965087393296,0.012370718209089318,0.024091704042123355,0 +0.04363483949609461,0.012888931787645486,0.005498337444889083,0.013541957420000418,0.026999687450158256,0 +0.04309683773788645,0.014784846351855207,0.0060283516045477785,0.014403366085119804,0.032136171297117516,0 +0.043417576305598095,0.013075483505005887,0.0065693823434177945,0.014548815228471417,0.03298598509593293,0 +0.0415795601079486,0.015777058932080118,0.005709344056273673,0.014106258007345869,0.033887821133891986,0 +0.040661490853132,0.015856731437786462,0.007720799293464421,0.015319519979327364,0.03291391530266857,0 +0.04547222865120315,0.01639349190381554,0.007813343159984883,0.014903329510822405,0.03322493787994144,0 +0.04613976867979762,0.01682056753750808,0.008773467919457963,0.01579392948185212,0.03288043150490035,0 +0.04433589169546952,0.018092031320997376,0.009388783309095266,0.016369145964075033,0.032956351584824156,0 +0.047453465144232786,0.017723073305014898,0.008683396874432269,0.018573430741541455,0.03347543593253748,0 +0.045928728175918636,0.01721311279762871,0.008818949739302428,0.01814231478157906,0.03395179019666339,0 +0.046373362897365086,0.017228539086903107,0.009357184008537441,0.018825176563629427,0.03424706852010637,0 +0.04570561713483222,0.016834851089861297,0.009525914437099154,0.018645703532682363,0.03529066437492503,0 +0.04680149355014846,0.01676794569819884,0.008848675566426953,0.018874602922006475,0.035202102050521156,0 +0.04474876521532911,0.017420672847596637,0.009640220823353671,0.019172662526037526,0.03484402031042045,0 +0.04524525882607547,0.017399403320756686,0.009883075805503953,0.018609667715382493,0.03465334680227231,0 +0.04440361480533875,0.016671546298427667,0.009376911094173029,0.018338500224081865,0.03418665789102948,0 +0.04576196700223842,0.018787384410061312,0.00989360785752634,0.017901298240537322,0.033983584423573666,0 +0.04481658159941095,0.017514367922389182,0.00933254092261439,0.017929150648260478,0.03332133211501469,0 +0.04601024814058059,0.022202421827530187,0.010651666424099884,0.019393955512054774,0.03533013084335321,0 +0.05230699628234348,0.02012152220217188,0.010816607032536635,0.021004224580665202,0.040752719529883207,0 +0.05506378167543078,0.0202441622965484,0.010916558962009406,0.02242897208749416,0.041305325746126206,0 +0.05378845132601389,0.01958444932826103,0.011351658289370663,0.022597696294487993,0.0422236049280463,0 +0.04141667777386773,0.018969921088370027,0.011492580562021367,0.024317816915024732,0.043499508480611834,0 +0.033321940643468495,0.01849957193551138,0.01154876998308049,0.02126910752918978,0.0413762828127234,0 +0.031294901329963924,0.018245787639340715,0.011534043159971386,0.02226723789867918,0.03698409765916709,0 +0.03150051504684338,0.018684514391059236,0.011328061976628197,0.021759142043164474,0.03604783695674928,0 +0.03475569638254714,0.017829754844486696,0.01157824561843699,0.020856680700761923,0.032579100739721686,0 +0.035849141669733964,0.016867410722636453,0.011974546850235556,0.021157782930680043,0.0303321270944908,0 +0.032274743193561724,0.017359213236375248,0.011677274665291972,0.02065204205842974,0.0300244413056692,0 +0.03303255111942138,0.01831580763124595,0.011552328437317795,0.020817217124680723,0.02993441535509283,0 +0.03370324302757542,0.017566510727832014,0.012555153014898264,0.021536891740550745,0.03122015879711703,0 +0.03493933792675019,0.016461704518856576,0.011802644762302633,0.021571099348195535,0.031579384256935135,0 +0.0341258736121151,0.01658165064347688,0.011761759053539591,0.020452667923743808,0.030433144788705364,0 +0.03492890482142447,0.015086711169175522,0.011638178734029954,0.01849406027031925,0.030634519573979908,0 +0.034614113098368086,0.016071405212980235,0.012018669385217364,0.01907380205146626,0.031088242459798805,0 +0.03441061698448235,0.01517317299496784,0.011348851270218589,0.018810733350159713,0.0304410504418713,0 +0.0348024692231847,0.015056324403598347,0.011851010024663197,0.01865085343312011,0.03010655633950542,0 +0.032359963938526234,0.016138060839370725,0.01159926872415157,0.019066159373459807,0.031171198973249024,0 +0.034580395698260664,0.015535543649855463,0.010668677031055961,0.019297126203694788,0.030338601227180288,0 +0.032676553169057675,0.01584885834480875,0.011149612156768827,0.019920748448540304,0.03135774495405239,0 +0.03396157019332924,0.015053873803195358,0.01064198283107804,0.01930473427564993,0.03111345894281324,0 +0.03454359069338661,0.015382705230507566,0.012070416472128307,0.01928940465975798,0.03014123086061187,0 +0.034214607309560725,0.01694381991987519,0.010939288475274346,0.02026961975465565,0.03096830087749121,0 +0.027817447754200128,0.01371817509706194,0.010776766481258675,0.019359320026545366,0.030330147598602412,0 +0.022940795107106907,0.010853261421273708,0.010603478290038099,0.015477994966819035,0.02483773631426643,0 +0.024458884239949408,0.012042245553724263,0.01070913990545861,0.014490661415880974,0.023076336841301903,0 +0.023331205941021078,0.014096340583018405,0.009919642663919289,0.01349496461169221,0.022816744420614623,0 +0.024680903025300027,0.013762928921137743,0.010570567868904856,0.014698456787542048,0.02064359725888428,0 +0.023436295540903332,0.01256463660159997,0.010683033858610864,0.014494380943109491,0.020754882722080984,0 +0.02311316235749308,0.014217688011142338,0.009754078399204558,0.01366216527108156,0.019599216097875228,0 +0.0222364431851039,0.015015852220406313,0.010270842414331557,0.01409415602010741,0.01945260687213632,0 +0.01856229479746826,0.012672372843026346,0.010359702238483254,0.014203232633061131,0.019792833580650867,0 +0.017409782106250524,0.012822749854860743,0.00945920028007694,0.01414530391947458,0.019879840962747097,0 +0.01791103471232898,0.01359006636164256,0.009458459301070886,0.015412179173680172,0.020596320447325688,0 +0.01738757857229852,0.011313361986461394,0.007523814114387636,0.013386577300315025,0.018730418865193523,0 +0.01667800081518455,0.010574986034443137,0.0076278110220653,0.01326635648317813,0.0183741031946941,0 +0.016248756635124397,0.011402710049799727,0.007665899380689449,0.012674576205915038,0.018518789783199232,0 +0.01690027554897402,0.011133150447003685,0.007922955360724291,0.01245081097595929,0.018501656203513458,0 +0.016258127381147472,0.011924377077544611,0.0074710966069732425,0.012792902740770473,0.01856620424083128,0 +0.015620229092467571,0.011097136659845292,0.0077110041592547245,0.012470147144620065,0.017913444828670116,0 +0.016124232597389095,0.011319394537307218,0.007498333451837241,0.012192087681149166,0.017867585549204198,0 +0.016439261345681445,0.010121828955237144,0.007432941930825131,0.012462690412751783,0.017869360997620338,0 +0.016245041190303202,0.011843868684112566,0.006918281228419909,0.012259793467345658,0.018531695779588884,0 +0.016137845605785666,0.011677795290599416,0.006610646700737993,0.01255085660539228,0.018317387440279654,0 +0.01710317446059948,0.01165267064895104,0.006500987151933788,0.012019319268041263,0.018004221589989322,0 +0.01644163519940533,0.011633569480678533,0.006766530488069098,0.012183717633081305,0.017839584034118804,0 +0.015717293706617307,0.01186301859681368,0.006943148468733592,0.011318063012383778,0.017187874037895907,0 +0.013946407101671096,0.012467180689320359,0.006434409711979727,0.01262361472282877,0.017260032618096714,0 +0.011354201347626129,0.011762798509794968,0.006478721142097002,0.013025104748494408,0.017074399298177487,0 +,,,,, +0.011766149591166642,0.011500737044818079,0.00696861027582823,0.01275368048993546,0.016701754523736373,2 +0.01162173196657183,0.010296175197113322,0.0075780875803762,0.013034876552811929,0.016423388242964434,2 +0.011981453946165283,0.010620133324975566,0.007230569765547092,0.012224454974380615,0.016484971157615175,2 +0.01123750419190085,0.010609626433458046,0.0070249114750630835,0.011050678124681383,0.015181170749507825,2 +0.010739879579341173,0.010585113663973264,0.006970199199448899,0.009760967775498407,0.015476518246290013,2 +0.011794452203706266,0.00995724537310778,0.0074263871987311735,0.009752612968288046,0.015145485909049563,2 +0.011355093719359296,0.010083444559219312,0.0069550308462629825,0.009206301785085157,0.01458772235234455,2 +0.012428424556068766,0.01087231617215652,0.006798700721944229,0.00963313913584663,0.013192517640807745,2 +0.015594901090357422,0.010443766793048152,0.007107807110275151,0.009570649015762895,0.012963579157823825,2 +0.017106275899904946,0.01488515693034283,0.008052341744114599,0.010599857713945528,0.015821702174655502,2 +0.02494670025275787,0.01336098140863218,0.008859140192997205,0.01272425656489166,0.02661706133642312,2 +0.0345338679626349,0.01377309165314252,0.0075825605469064744,0.012007650277947476,0.025931214072355078,2 +0.03404118414583162,0.01336166463102502,0.00808487716411362,0.01772209616313987,0.028700421414114708,2 +0.03359244029439694,0.013607958418924364,0.007504043612214434,0.017788976455152834,0.029126300187140828,2 +0.03239047330538156,0.01351930976316261,0.007571571397402971,0.01845069172581537,0.029122220957759258,2 +0.034472373954042214,0.014057689604068105,0.008440251701076493,0.019431481813562742,0.03039668318149014,2 +0.0325102184405724,0.013588230199158044,0.008827868210410305,0.019831821313157635,0.03082471432676238,2 +0.03434044275523884,0.01396594748083531,0.009284486498635626,0.02279336658994293,0.03313482280401303,2 +0.03406575722222261,0.012998873369974151,0.009060523004234178,0.02422525112014067,0.036170666125080374,2 +0.03499308646239504,0.013105596611309448,0.009080142810693262,0.02621164179769748,0.03879748460810997,2 +0.03611167813639867,0.012884395579920984,0.010274777257175221,0.027138901418527907,0.041183483006814584,2 +0.03627875773976125,0.015582486642139548,0.010384675159351757,0.02732608881623537,0.043630516574562475,2 +0.03639890186773429,0.015056884558077632,0.010594574120447973,0.02796327225164958,0.04496829304679813,2 +0.03813193834973784,0.014256862187887425,0.010364156346805655,0.030456459570853793,0.04780420370487443,2 +0.0377144674568806,0.014963318797524418,0.010455638692766459,0.030542787128192635,0.05090240734366597,2 +0.03674818793901721,0.01499647840929321,0.010123293359867364,0.0320118720665035,0.05292187711153513,2 +0.03704312829949543,0.015839368584238938,0.010813964722653805,0.03203039636132903,0.0549684236288767,2 +0.03784598485519892,0.015708304319749143,0.009904544390661863,0.03276830791276542,0.054091100223358196,2 +0.03725083999120356,0.016647678158761503,0.009915724056284714,0.032697417335371855,0.05364224854444966,2 +0.03756146414597458,0.016783724105208078,0.011192538581931685,0.03305472097022596,0.05416857046444369,2 +0.03784802541189705,0.016192595603662548,0.011479714011484683,0.0347501939475563,0.05670238257756608,2 +0.03596717254208007,0.015615857004251978,0.011752669230205529,0.03482239600140892,0.05650455511407923,2 +0.036792414527594325,0.015995798127439585,0.013803146181050753,0.03501725333150928,0.057004168528184095,2 +0.035744040638051415,0.015119239581551881,0.013788886984655817,0.03564040120052456,0.05794092065953235,2 +0.03469187983286952,0.015478577147465148,0.013466482214948937,0.03460037419656009,0.056210029773793586,2 +0.0273382346178481,0.016053453896044886,0.012891987923978013,0.03578070099116458,0.05474108624500465,2 +0.020020280642186097,0.015463188330316758,0.013443702941324846,0.032609281665506605,0.05392758846734585,2 +0.019642399045648965,0.015334970197053559,0.01328701035943326,0.03295221844327786,0.0509867030615116,2 +0.02066808367709826,0.013855426245679323,0.01352124117857176,0.03318065954841184,0.05060771663706224,2 +0.019953195583092446,0.013951767467878065,0.012570550908465932,0.032052601202011706,0.05106389301763401,2 +0.025567551530677985,0.018923666972103938,0.0127923895183524,0.032691646945163896,0.05291630138073494,2 +0.02597539562794227,0.01811415195821298,0.012925860125690022,0.030131364074355224,0.05094621336912091,2 +0.025436297871027448,0.01830286653289674,0.013205422302763494,0.029693713805165913,0.05084551455806104,2 +0.02851745891614313,0.01843294262813573,0.014301724502131748,0.026873906241527988,0.04651659284070393,2 +0.03377373192468866,0.020531006759747096,0.01196937183100379,0.027440149679776375,0.045429093682418854,2 +0.04079812809720932,0.017444885329968643,0.012575817775621622,0.027693566891184036,0.04705609443699787,2 +0.03937509365150632,0.016594874255164593,0.012659535392026262,0.026653851860496205,0.04596306725013357,2 +0.04090722707555672,0.01579663813561104,0.012753749616784087,0.025754768715387507,0.043245748484710515,2 +0.040698700535699156,0.016578261436667106,0.011662937897455712,0.024224597242843204,0.039323409967206305,2 +0.03891177802282505,0.017137810420649595,0.012065382837962333,0.02497652591685463,0.039163811979918896,2 +0.04298219865441186,0.019609527854413077,0.013294657617857336,0.02436466038780141,0.03639257714922836,2 +0.04101393209060084,0.018868726669894885,0.012702339666517315,0.02319917597513247,0.036824305695267914,2 +0.04241261239764271,0.020264431270364737,0.01313908862175582,0.022566244046099918,0.03527132778727701,2 +0.04383764073425392,0.02013920383988988,0.012998430714436343,0.02220052240193698,0.03443449295657352,2 +0.042071950820539376,0.020760559123654616,0.011942505965154053,0.02268179921107634,0.03456758544596397,2 +0.043911056318869636,0.01957993051027244,0.01209436197534641,0.02209133304111406,0.03432316827874425,2 +0.04300331961945546,0.020272607202600445,0.01028177988195076,0.022370939230850085,0.03387970477520673,2 +0.04410199518498983,0.020048005337139595,0.010450116850169893,0.0213842759702862,0.03414284041518124,2 +0.04440367644984822,0.02015944713396551,0.010806751716905868,0.02166818688386726,0.034409268951462624,2 +0.04357077769106712,0.019483817167906627,0.010714270933495319,0.021000031783933462,0.03338942296930507,2 +0.04536797509019989,0.02037215090361326,0.011216423361835834,0.021765430869995224,0.034408141078391054,2 +0.04220926980585984,0.019941957787910625,0.010833315372933973,0.021324059760812093,0.03329489368346169,2 +0.041964426517522205,0.021191185813370865,0.011144991936377621,0.021403030661275663,0.03426035117845421,2 +0.04826363627104201,0.019801098436529423,0.011488989976016257,0.025659012848343446,0.039012510249347605,2 +0.04518132676401952,0.029093202993413426,0.01175698269158553,0.028844077492570626,0.0407409550536023,2 +0.04804915953733765,0.0202055051531627,0.012415856055424177,0.02938133182646082,0.040415941987007854,2 +0.04146658130093401,0.020178999651159046,0.0121913568318693,0.028748492232267803,0.03981059511458857,2 +0.0462128163821233,0.02147517852506129,0.011423877327404741,0.02864678227742576,0.039017967534527714,2 +0.045988388895420944,0.020466373537868315,0.011896013017045612,0.028830663472284208,0.039594079604867174,2 +0.0420670865181234,0.0190877483451245,0.011593468049199149,0.028206177913162992,0.038363099559264355,2 +0.03983196064675302,0.019687420747866148,0.011904771920239282,0.026755744641850043,0.03626395445679917,2 +0.03760130443243323,0.020024044500481262,0.011280793115928929,0.02707929095253817,0.035181301771751695,2 +0.03485457341659973,0.01884032705791734,0.011238353810307697,0.025988328348911627,0.03455380056427865,2 +0.03372207538188158,0.017941654366818972,0.012084862019973339,0.026170387798248096,0.03338151243358426,2 +0.03432016634569691,0.018232728408628496,0.011644820225055173,0.026050072434045286,0.031908550765989065,2 +,,,,, +0.03382045491564559,0.01653422821295062,0.010192064301280853,0.026139748675479496,0.031914467938865695,2 +0.03278011074387704,0.016235994217847972,0.011483451739965352,0.02525945877130916,0.031405648417423035,2 +0.030906296981469846,0.01416415161347443,0.010807466750002003,0.02540413241980107,0.03168768131360581,2 +0.030067875841429077,0.0149493936383685,0.010908777877246466,0.026653657075110398,0.030725418903251967,2 +0.0329633350372829,0.017082113666503456,0.010662989419580009,0.02402256472440383,0.03031539524187112,2 +0.03356127368927106,0.01872704076112113,0.011847265606846962,0.023151317582264887,0.02930453200868647,2 +0.037441551823250006,0.017453014091971704,0.011356453671096247,0.024856046980122996,0.0292469053330331,2 +0.041450100896192194,0.018400621423711596,0.010774217647327802,0.02375159487601951,0.028407886683884824,2 +0.042635907587080545,0.017979918959894387,0.010747478456545235,0.024045634166321196,0.028623722349159112,2 +0.04133522598964638,0.016943758509104945,0.01114286011434054,0.023833500592597548,0.028295029420016493,2 +0.04371309776139073,0.01838470645265006,0.011827558455975896,0.02375506978617314,0.02898378165573959,2 +0.04490206551988293,0.01838714123493046,0.012347893822762175,0.025520515273762267,0.0304599031867634,2 +0.043649782545530466,0.019563337004317637,0.011777734633487533,0.02521981989998851,0.030421850542405433,2 +0.038944412368762914,0.023694961596457335,0.01075662194702785,0.016827272577786125,0.022464022785806666,2 +0.037655972895885126,0.01669386138040254,0.009525539989275243,0.013648780731407234,0.021197917969852036,2 +0.036903673573461956,0.017294993471407557,0.008661143238587842,0.014811264844977945,0.019577225221524133,2 +0.037899921522926046,0.01962706102133965,0.009986606150035859,0.014376591749050502,0.01912386511947271,2 +0.040005536323588,0.019552025718942018,0.009162455021808923,0.013765428374401424,0.01897867626652602,2 +0.03791224997535142,0.019544752215521728,0.009187556792359422,0.013952023449138443,0.019371323963104606,2 +0.03920361267108253,0.01994247213245172,0.008929911706954076,0.012982055839304018,0.01973594172445406,2 +0.039161042820166685,0.020397248195953947,0.009038286293729577,0.012963821952928802,0.0198598332418305,2 +0.03733117463301152,0.02068515435853878,0.009330842860878959,0.013419116542605818,0.020078233543853106,2 +0.03978184643189156,0.019893912355539434,0.009342744190705292,0.013822047352688853,0.020438729717081633,2 +0.04044048664352106,0.02056819347991317,0.009057996948392752,0.013753998855009445,0.021345890157956664,2 +0.04075948270523831,0.02002058393266181,0.009523727663773034,0.013624252727996009,0.021400940890222077,2 +0.037291434175401955,0.020019208438578462,0.009439731368539102,0.014622616471978008,0.022013123575897128,2 +0.040303808270464446,0.020937261707347218,0.009392762911260759,0.014841128766924942,0.02234433475705786,2 +0.040371905013498806,0.021353751883271307,0.009599194371164714,0.015989090641957884,0.024654249303996484,2 +0.049215471834880335,0.0262561376529721,0.009102125592781994,0.01515730705015606,0.024100211071428335,2 +0.04991412914253803,0.026279256859227742,0.008928939642044328,0.017173490143911656,0.02549111338820894,2 +0.04952613985764267,0.025661696393413935,0.008537511417088622,0.018654461896001617,0.02952872217578856,2 +0.047067679118241605,0.025757213638688433,0.008918196198593673,0.021282355568884824,0.032111077980951114,2 +0.047121890336869546,0.024229713153585845,0.009734142188034393,0.024141192955360383,0.03525841561859958,2 +0.04713483919338507,0.025968555742769746,0.008415549184092744,0.02426572013144262,0.035412062612836644,2 +0.047686536484849454,0.025077769279447704,0.008229175164854104,0.024797900239691282,0.036296111416120186,2 +0.04547488884923664,0.02453057413939507,0.00937739377987376,0.025277823648791258,0.036621778568138856,2 +0.04461241261691956,0.023907854668647373,0.009900507801375866,0.027541459209144716,0.039249582787999115,2 +0.04329408408317197,0.02578117044452527,0.008999445630961144,0.02708492508955432,0.03881735091579999,2 +0.04262184676320317,0.025024231952931176,0.009434525129369467,0.02768684038984483,0.039280630436273535,2 +0.04193242549077031,0.02558295243400828,0.010081072592476098,0.02840778187626748,0.03889487562977916,2 +0.04205144119361911,0.025574579658112245,0.010393828439126947,0.028756555723557245,0.03803990921276614,2 +0.04266571220723139,0.022181172200915093,0.010264813779019118,0.030179210509180314,0.038941220563646316,2 +0.04303188506672844,0.022195946733161484,0.010457381058587064,0.03023719894531036,0.03970783089729301,2 +0.04188967991052089,0.022250295986836123,0.01074858391941209,0.030948196401229876,0.04116353181064187,2 +0.04406177995706724,0.021815992256587726,0.011285633871924244,0.03146180203362845,0.042740022185856964,2 +0.042929961625458306,0.022216202159278452,0.011993727582498673,0.03234976259064853,0.04488992340875714,2 +0.04192271754248746,0.02553099483773471,0.012503930537336899,0.03241498324070187,0.04459296865173226,2 +0.04708478916222983,0.024006775002850828,0.011311111379927949,0.03208783255689612,0.04576456426216214,2 +0.04870534692587195,0.023238582837473567,0.011976048622920177,0.03292827329484306,0.05163252817612964,2 +0.0509325675363234,0.023694252723407565,0.011515350622479537,0.033069529928985486,0.05150745654441022,2 +0.05092697052946479,0.025238428199260133,0.011885786834559032,0.033125942918529605,0.05220681557937049,2 +0.05206153186705443,0.022489425530714972,0.012277319221559757,0.03233628242383305,0.05222099670279685,2 +0.047661514409897084,0.029189909732110664,0.015455819061175631,0.034849031881006146,0.05299912704211494,2 +0.041492625657771086,0.023312700587117065,0.014565338596056366,0.035889872184520354,0.05249218142451371,2 +0.04021994470284524,0.0219548256578193,0.014144751541469082,0.03348725208348704,0.05213070900287314,2 +0.042870922910002954,0.02129177844793498,0.013608898820780023,0.03140500410950614,0.04969837857810402,2 +0.04107922181452026,0.021637101686339297,0.014298320954954423,0.030715978184604427,0.049399186360613745,2 +0.04178703616644799,0.02354418110376998,0.014539388535996988,0.02927186693700309,0.048402122881201486,2 +0.04281893157760482,0.02290610131950867,0.014028940371640536,0.02863513163825056,0.047113666183380934,2 +0.042268063764518006,0.023689756571216178,0.01287445684985976,0.028998333001806098,0.047594758237996845,2 +0.04622212155280002,0.023567128423290847,0.013127726718189538,0.027650917931834294,0.046149445985488834,2 +0.046434613828015635,0.02648250928174497,0.013260697082173032,0.026228663983653012,0.04556183849656286,2 +0.04948984633128922,0.024581455742910204,0.012685100456330594,0.02642054623329884,0.043825217335885826,2 +0.05283582385550651,0.02464799489670054,0.01314577214929676,0.024989103538197024,0.043450762309112136,2 +0.05075195451666835,0.02301951487167558,0.01302365388330577,0.02465872948403644,0.0432804945802742,2 +0.05280128411149719,0.030245443425142203,0.013682326863536159,0.027967879197398907,0.04555127978012156,2 +0.0666590049899479,0.02995106378404363,0.013678298155773103,0.023353330221449427,0.0446162070133529,2 +0.0704481870187214,0.02911176099722075,0.012995547596961853,0.02442095786736766,0.04335521341263998,2 +0.07055319234365384,0.02850640403924707,0.0126937332158239,0.023969287804838972,0.0412740522253347,2 +0.06613003109475514,0.03103216094459605,0.012244265531150917,0.022471510355357698,0.03959724832530688,2 +0.06770682535090919,0.029889603760327073,0.01306778381774542,0.022031071815167693,0.03676691194565081,2 +0.06518589620167645,0.0279028317799545,0.01434551215284544,0.02306059878894095,0.03798462563402091,2 +0.06422472475126516,0.027819461799145972,0.013552218851448753,0.02116963860236257,0.03479130601332968,2 +0.060418779735524175,0.02821702825047404,0.013360296373607193,0.021550640586403047,0.02941845226688061,2 +0.06048403800182869,0.025695048378570583,0.013802866220141092,0.022299332595712422,0.028310321411127683,2 +0.06048386210856379,0.02852904397743987,0.013320829175096182,0.02250488543323713,0.029436503849021852,2 +,,,,, +0.06099796315295652,0.0277737961982808,0.01252220055266652,0.02210078263634227,0.02840560169021548,1 +0.06264524759702604,0.023563073806577593,0.014659906457193728,0.020681764442840284,0.027189167979485562,1 +0.06419735078158387,0.022923325181415377,0.013123857192631138,0.019328572141804612,0.025063405546832708,1 +0.06201475965154844,0.024584483799244446,0.013347512137594482,0.019205055672020386,0.02435148970786486,1 +0.0599309737614455,0.024001355992720796,0.013454028938180304,0.019988076147254213,0.024871125765865993,1 +0.060856910645440555,0.025539987314764964,0.013514570931788842,0.019553806135119593,0.0250939257424937,1 +0.06507870220138724,0.029371750808484403,0.012472934693261661,0.018187399333166984,0.022385523462126446,1 +0.060937550851266925,0.028597206700875996,0.01253095655874954,0.018054565949730445,0.022017436186286113,1 +0.0640423157747166,0.027396777038633104,0.012624443416572803,0.018428784388349842,0.0213908700797739,1 +0.06165943906099307,0.026262200807493963,0.012483036231859935,0.01760618984518973,0.02416290745416063,1 +0.06193339678852669,0.026686641261813377,0.013569750355398248,0.019658902307755636,0.025915388837420388,1 +0.06198096151745359,0.02523915720264899,0.012747508490278923,0.017167118629353866,0.025146617802277244,1 +0.06176617612129323,0.026077936477997717,0.012631257148502092,0.017393822816505432,0.024715627575475456,1 +0.0649046426711452,0.02551690351266037,0.012714456434689452,0.01686554226813168,0.023546753629072527,1 +0.05544105710085729,0.029153316458678045,0.016200948160505373,0.02007921834417909,0.025705573997864616,1 +0.044822694171588046,0.022409408888941985,0.012397982830626736,0.019115386877327507,0.024854564809460977,1 +0.04517507566954021,0.022467540431352025,0.01187121734187526,0.01855437839485761,0.0248616397901444,1 +0.046749625544615876,0.021449087914321763,0.012102046186521354,0.018742597988255012,0.025420123678609373,1 +0.04328196615963961,0.02297752094861283,0.01188076802183242,0.020041552043045006,0.02512189455172224,1 +0.04436712862691727,0.023958176169209044,0.011212500243917612,0.018956421695343107,0.025333329226345243,1 +0.044427847485642755,0.02168213374574948,0.011368603147361659,0.01894144883129075,0.024893570668979667,1 +0.047386720853376134,0.021001892446381475,0.01102450307963537,0.01834324294033323,0.026080881186556923,1 +0.04313292487812545,0.02181990751480751,0.011477092266271362,0.017415787854374084,0.021473030522946517,1 +0.042070923478749474,0.021782077146283815,0.010918378263211919,0.017590565727558634,0.02126439149313472,1 +0.04345244612594729,0.022119464983456114,0.01062637694757057,0.01708004027021622,0.0212498171748949,1 +0.03768937731478269,0.021661688016388486,0.011610282280818578,0.017447964147731747,0.021361146054165694,1 +0.037963626932271385,0.02107114165837579,0.010836746781269502,0.01778761608800826,0.02076686355742389,1 +0.04069523654245393,0.020840816654266944,0.009934364558009013,0.018289439656118907,0.021262744865348786,1 +0.03998002929292396,0.020323543085141563,0.009346360308216431,0.01713502109541451,0.02068087037214297,1 +0.03841820887283358,0.020694865472436944,0.00825982026216056,0.01706238622936195,0.020259379202503317,1 +0.039755912983304234,0.018858116126739634,0.010278552706888355,0.018628658580962534,0.02167294648714756,1 +0.034455309991450564,0.0132781190414728,0.009073417045297594,0.017845999133448764,0.02129688294430168,1 +0.030237097871228774,0.014734297933060117,0.00883910639650935,0.017146459986964666,0.021038918320786127,1 +0.032012063790194695,0.01387842503776232,0.008847200058038771,0.017378025701126492,0.021501974597986397,1 +0.023504293484143953,0.013654347527652362,0.009346298181458641,0.01770291819784915,0.019540284694491684,1 +0.018640803059237765,0.012294750148639507,0.00885344246788721,0.015688030256591545,0.015983249990470873,1 +0.01759118257675247,0.01238027824099532,0.008361923582075426,0.016193459160134677,0.01597178595965751,1 +0.017693050496765214,0.012799809966985222,0.008800099657469865,0.016118998164497064,0.015686667080884138,1 +0.01837246828191263,0.012658316542878705,0.008892129912654449,0.016365354559682677,0.015571968263919345,1 +0.01786641476459684,0.012714234562707065,0.008006850225375776,0.01630537792012092,0.015842262809118164,1 +0.01642255010175208,0.011691769065700927,0.007748648802371735,0.014530451994029,0.013419599759719103,1 +0.01686650139250256,0.011796746273187698,0.009697108635821896,0.013745298260731145,0.012785158833766477,1 +0.017768765844836568,0.012944470938465014,0.008333021432553536,0.014427243952092852,0.013368102172236572,1 +0.01642210602695095,0.013428314785651069,0.009711365646317747,0.014398436071603937,0.013242268170726516,1 +0.02125654138715816,0.014979656663398129,0.008886255980763898,0.023952697941272777,0.03014831454665526,1 +0.027317919208771173,0.018492871659036604,0.009805066621219648,0.02466402405504455,0.031242462514831988,1 +0.029689816988692705,0.019020389557398345,0.00992210863322457,0.025598199476871784,0.031925862505754334,1 +0.027972410057180444,0.018078584716437654,0.009794737439685253,0.025422633673411868,0.03075060909517311,1 +0.029188284395984254,0.018441346054279037,0.009897372927931183,0.026021326861702675,0.03148485602193081,1 +0.028269029396206635,0.019078949804055556,0.009180052426617175,0.025956996196287753,0.03039114724389132,1 +0.028770069571865054,0.01860652522993652,0.009138108060235843,0.0259107154891336,0.029961326956599116,1 +0.027988769268462117,0.01837430677296718,0.009580302734554898,0.02640582255147547,0.03007121737403915,1 +0.028674773965949776,0.018855634314653192,0.009695882159307,0.025797068579825735,0.03084493697065725,1 +0.029573236563146428,0.020706726002290135,0.009140263738466964,0.02575841656882023,0.030829225228296786,1 +0.02960222641263118,0.021352999643576225,0.010126697489880777,0.02578389767726395,0.031093058782758743,1 +0.032658378788547035,0.02049605497750237,0.009664906692236347,0.025777971271397887,0.03130475362840925,1 +0.03149947851376031,0.020446265485630083,0.009735415967344492,0.02567643578433392,0.031883120617319384,1 +0.03263801310051725,0.020133570997957234,0.008709797157650863,0.026020437800659706,0.03173347471949636,1 +0.0322622961735673,0.019812040776715382,0.008474076382512205,0.02664282836667082,0.03164286243494273,1 +0.03261818160574616,0.01969342392428016,0.009179199791538663,0.026236139864108866,0.030907620524185137,1 +0.03229389747983181,0.019426712867930598,0.008988765279601093,0.026065966294085176,0.030705452276616797,1 +0.03297144060127854,0.02203438465957914,0.010418057340746373,0.027307660171993944,0.03186054131859594,1 +0.03951038586273272,0.02285219631554867,0.010342036915208679,0.02722335139789587,0.032039298220300966,1 +0.044043193297875476,0.022461977696426768,0.00941316063267467,0.026961359567181695,0.03162551292024366,1 +0.04863858086959915,0.023595438037595805,0.009926344299980789,0.026015277877112795,0.03181943608800365,1 +0.05505651047935536,0.02445606482323505,0.010526951735720916,0.02675047697793366,0.033032306557149366,1 +0.05434094056853004,0.02445493056621752,0.009971166561215078,0.02642763800060752,0.03296158678894421,1 +0.056656095880435874,0.027794922372198373,0.010146735481300592,0.02641171995433221,0.03418760982570463,1 +0.05869042388753528,0.027228224480444554,0.01069388626368678,0.025123906969315175,0.03312195725927702,1 +0.058614431486769425,0.02454577268319047,0.009614527525532972,0.01689881152715126,0.020468626834340184,1 +0.05969575253521233,0.021881032919915867,0.012949534245867278,0.01894906010797212,0.018584213671519172,1 +0.06202703904071764,0.023289635401618314,0.010058962610536952,0.015800520319284563,0.016789510861990133,1 +0.05890133758682176,0.022532435441833525,0.009681320452667175,0.015677371763571868,0.016365626870258967,1 +0.05945084207645208,0.023067125106247557,0.00944426068872947,0.01592054368672732,0.016331052086925705,1 +0.05896878264625391,0.0232468730253935,0.009838521632375684,0.01565534858858988,0.016580031818782093,1 +,,,,, +0.0609485698926422,0.0230812568401578,0.010079184863327203,0.01567113833241506,0.01587685827677917,0 +0.06184409998841338,0.02300576932196025,0.01001869124338697,0.015896105160492852,0.017017495563863477,0 +0.06186611158703014,0.02290100992882973,0.011851869365764782,0.01543247196834883,0.01793513904504653,0 +0.06096715547390596,0.025586253068981945,0.010918227292033055,0.016461821493866435,0.020303283227727172,0 +0.06579127567423279,0.02409742104666082,0.012437999071092137,0.017003834632365884,0.022700535630102082,0 +0.06344732058445766,0.023489205292297997,0.011629082313932537,0.015621802327241871,0.022528091211066945,0 +0.06271222952773534,0.02511105215916206,0.011725817873770411,0.016015426591366906,0.022924177774775897,0 +0.060406668118664845,0.02376765140793402,0.012764423976264946,0.015738568821717005,0.022677928323557993,0 +0.06287833073835433,0.02255952006850738,0.011838177578004216,0.016026017714558062,0.023257205771347562,0 +0.06276983158819076,0.02549985115051744,0.011876384520247587,0.01711200304553076,0.025146759386421677,0 +0.06740438716268139,0.023186139719044853,0.012475076704366948,0.01766837846950206,0.027202463575403863,0 +0.06380406318259972,0.024100173763299544,0.012314236705491179,0.017330660615591707,0.029063622566296965,0 +0.06160137857202939,0.025802374888655596,0.011510136587713458,0.016915693948260768,0.02853459245552375,0 +0.05873982554642269,0.02590032847538201,0.0115912881507328,0.01762686800224735,0.028219602272670723,0 +0.05268205300354166,0.020950466828182378,0.01419271257228602,0.018038822499765565,0.02972529700642209,0 +0.04651803063994653,0.025415947458267498,0.01236278626715948,0.01797655634289456,0.02851834097454847,0 +0.049594208968729354,0.02432123286127472,0.012038040875956528,0.018885220061526323,0.029198771033483725,0 +0.04918400276800071,0.0202486957229538,0.013574156989100132,0.01967932416332264,0.03089855605295349,0 +0.04645393985690361,0.022740932718726004,0.013188614507134227,0.019148185150384977,0.030981081218964222,0 +0.04344597571536407,0.023393727726584334,0.01195492615453653,0.02013049423048798,0.0318720667429896,0 +0.04621250448268275,0.02065052596485729,0.01270720029264208,0.020109813306078566,0.03139695923581553,0 +0.04344658174677508,0.02106105617576673,0.013349414314420398,0.019864550023058068,0.030797188259329828,0 +0.04379411338117765,0.022375869634211207,0.01289960489999829,0.019554833062399985,0.03128316208225886,0 +0.04474537138207485,0.019388430531822775,0.01226112869603537,0.01907229644472974,0.032009962601130926,0 +0.04304696439503342,0.020947977669823304,0.012495346790639761,0.019092047397583026,0.03169146143364962,0 +0.048437239343117194,0.022702372081791038,0.013476814827224234,0.019346659891095328,0.03276600606118847,0 +0.05676624690719477,0.025930969141830986,0.01134465391428598,0.018945992069899664,0.034686176934101635,0 +0.05992240016082036,0.021772331712870564,0.010574513165516247,0.019230842073982343,0.03251925640297079,0 +0.05560328417889788,0.01989729687292086,0.011672991728859843,0.01877154114819138,0.031973685676506436,0 +0.046488641453405276,0.019412182281105986,0.010025992713085677,0.019127299088768975,0.02996061900418496,0 +0.05071376153654252,0.01981999494885069,0.009648723102372156,0.01902733740944368,0.028817830668210847,0 +0.048488244924051044,0.019558931658626905,0.010206282473100426,0.01892092636896966,0.028753194521593542,0 +0.05099786428231572,0.018665802195324585,0.011567215865939614,0.020605732281971736,0.03143786740943606,0 +0.055064546849027195,0.01883236749702135,0.010784268064626278,0.022526718266493752,0.03461448506541585,0 +0.048673624592657526,0.0189938978335239,0.011181452871805383,0.023644143041699404,0.033460011427396644,0 +0.049366387473300515,0.018421523008368187,0.011181354029949858,0.023064329138991924,0.032903964710365725,0 +0.05068252647358387,0.01783636985168795,0.01154028803531338,0.022160888290102987,0.03385713069328013,0 +0.050222586047319814,0.017444277466038976,0.010920820791268479,0.02229241066100589,0.0334943527460605,0 +0.04902363185479792,0.01701182842181056,0.011151928339748847,0.02388451070186791,0.034005946674822145,0 +0.04872595973969703,0.017111514887881422,0.009746063158196651,0.024517263533344467,0.03768727622249246,0 +0.047852248373273384,0.017584170890224644,0.007949637372213101,0.02403221952944395,0.04006849705335603,0 +0.04727628812532903,0.01769023847505835,0.008191986266840296,0.024388460314177803,0.04043364455084286,0 +0.04411680867778247,0.01570030388476286,0.00818179081991564,0.02615974375378627,0.039490152827737275,0 +0.041990830631656505,0.014149576755495545,0.008234413299823674,0.026074107064392355,0.03873834074468554,0 +0.039385747351468665,0.01653864883277722,0.007139390985326653,0.026321971995949097,0.03916853335599754,0 +0.04311418611432252,0.014896172212411489,0.008054394302496241,0.025340826249857496,0.039354027151456514,0 +0.04493614931408178,0.015196879835163452,0.008469923830343165,0.025317373423195382,0.03942029360444604,0 +0.043742345301271385,0.016410019433722785,0.00837238610117514,0.025398324800011064,0.039671946407891095,0 +0.04473880406542915,0.016823085763900826,0.008376046135091204,0.025407159364408603,0.04046234478706228,0 +0.04566160274312202,0.015039000045453398,0.00855130865475362,0.02503671455408853,0.039868228168757465,0 +0.03740133159356489,0.015723786143816205,0.00833349601968593,0.02436771950618407,0.04030848683402874,0 +0.028691756787919798,0.01676486944191015,0.009047042558703883,0.02644350605934641,0.042023885919142016,0 +0.026257928572551673,0.014300264935875318,0.008372610449956224,0.024790932773898648,0.03781561792479183,0 +0.025295495555839678,0.014650512515589123,0.008570418702618692,0.024550393545241887,0.0381623558925864,0 +0.025264277663174586,0.01514371860130094,0.008064457074392326,0.02354696128534655,0.03834038497371932,0 +0.02521865691371731,0.01515727174093808,0.008638817257885014,0.023526412085536064,0.03855400862101504,0 +0.024423391153415783,0.014311015358787775,0.009662418509139774,0.02357512077800049,0.038198338335006146,0 +0.020506999835988707,0.014648217286040915,0.008088519259377076,0.02281490128683429,0.03710837064980603,0 +0.018849371056558564,0.013719372007344027,0.00874435342766245,0.020544715844167102,0.0330438738418348,0 +0.018464842277263336,0.014274647820992664,0.009144689444352181,0.0207492877796421,0.03284734755895856,0 +0.018607542821982615,0.014486386699905174,0.00895035054751105,0.020041963043506184,0.030287327463566157,0 +0.01877863494119422,0.015056089026277803,0.008650805157549266,0.01993496523168522,0.02949477491879672,0 +0.01875535539196339,0.014634812835371989,0.00936943993274856,0.01940538468438765,0.02799087007637499,0 +0.018882638194957953,0.01495769363222593,0.009184415724310842,0.017354351892592414,0.02756203381782064,0 +0.019106700244900267,0.014487048558786245,0.0090556683251521,0.0142068751000837,0.0213960069805098,0 +0.01893057425453089,0.014010064555501916,0.009034946834472767,0.01444167982862258,0.0183671623835663,0 +0.01771046904787004,0.013525150746831962,0.009150854601805744,0.013729930419244462,0.01627970495972427,0 +0.018070677226177598,0.013573872746088978,0.008966241454123062,0.012157896198410775,0.01622276113886655,0 +0.017889084929875863,0.013553496407683847,0.008209472952604819,0.011623020220650341,0.015594775041433126,0 +0.01371632125026459,0.012288160572097199,0.007913862910736296,0.011349967463362991,0.01482901760364525,0 +0.012175006868525743,0.012918621977231018,0.008011941956342195,0.011642051087869233,0.014223729776031311,0 +0.01197458572658501,0.012041347893890499,0.008792342669270573,0.011575833824117088,0.013651078616277696,0 +0.011567541213086884,0.011135033629384936,0.008876738368189878,0.0109964879524912,0.014003774802230607,0 +0.009946639091350889,0.011528432441975534,0.008953081980695705,0.011292829763727452,0.013561878956163306,0 +0.00966072967666031,0.011488564419899148,0.009225988125080091,0.011533426654816768,0.012898404093136383,0 +,,,,, +0.010218242762790932,0.011693190757993379,0.008874297535781894,0.010998907983511668,0.0133735988641873,2 +0.010316412830303547,0.011173465713155266,0.00809783911749956,0.011100434516420517,0.013292428595900721,2 +0.010344996210806534,0.011255693078973984,0.008117588447266646,0.011185226056671469,0.01326337128428331,2 +0.012322826654213345,0.010648169285209513,0.00881329815054684,0.011841738031933587,0.02041246569288379,2 +0.01679612902522897,0.012195267922411358,0.008990443453692484,0.011534846184367694,0.019607298722930003,2 +0.01831959434289701,0.011983852332653349,0.008273319378159472,0.011988683316155005,0.020330579850486835,2 +0.021406796127469204,0.013007956947769654,0.01013742772094946,0.013784513198926441,0.022936726806058277,2 +0.023086680920300872,0.012831148474194816,0.009739569700971583,0.01774129402124982,0.0255709475088415,2 +0.022530402290887732,0.013384702132748245,0.008955427845232705,0.019604767055689296,0.028692097771592904,2 +0.026381713524415085,0.014668872231582636,0.010089773308653818,0.021068563376702862,0.034206814457418626,2 +0.21987423582162852,0.16220985723760611,0.11047361464743098,0.18374350191264008,0.1722866808161145,2 +3.1992810030624623,2.161219544269954,0.6629535953196257,0.775443753574656,0.47886364617461624,2 +4.341917025525004,1.8704765253233924,0.644112538185419,0.7974037183731677,0.2898025069768011,2 +4.2635769420908085,1.876425381632011,0.6141682662979848,0.754884580262946,0.19296945230269674,2 +4.328837723126233,1.763297294833983,0.6170853984362233,0.7333179008690887,0.16841125962707187,2 +4.251074941133727,1.6871766242323833,0.6170561000365494,0.7162428717661263,0.227962792738382,2 +4.009605493496389,1.704173137876789,0.6002725625905044,0.7884757735843853,0.2874465951448955,2 +4.1743514487894435,1.7421351806100618,0.6342117573175766,0.9589103568323674,0.717042481124985,2 +4.475398514066695,2.0088337053909933,0.6946182109283057,0.9804300207802533,0.9424297731755005,2 +4.490925591587994,1.8997294713044648,0.762681897961486,0.9467624215378518,0.8973342800464258,2 +4.4999153347003205,1.944642058690363,0.7555829816913364,0.9919659670868719,0.8861703053096357,2 +4.599474001710222,2.0227334405672495,0.7306387919451584,0.9732458841123452,0.8664653286278855,2 +4.586975000992864,1.9795511480738015,0.7532988232160288,1.004039463935844,0.8517509437321474,2 +4.59787302358379,1.9916010816720227,0.7622999174863783,0.9922820335948731,0.8514213789704288,2 +4.356912688756078,2.0598350078773096,0.778694527078556,0.994852594770259,0.8574300422290471,2 +4.56991347345165,2.0022468637470703,0.7694340142128708,0.9837849834443204,0.8721640519301065,2 +4.351134176035383,1.9649092742372654,0.7836943621442934,0.9899493946451836,0.8879640377647054,2 +4.390585407349303,2.002331383619837,0.785905313450542,0.9820228208293845,0.9084113573238268,2 +4.071065756422887,1.9073582767461277,0.7581902286810419,0.934215533175234,0.9187821453032633,2 +4.442366966205906,1.8990930951162155,0.7537962082456039,0.9957672765499131,0.9140089234009647,2 +4.335639558034135,2.0754914623174354,0.7717202670127947,0.9626038231353466,0.9194833904896155,2 +4.346142384535003,1.9962092044210364,0.7364181440526634,0.9617350046134103,0.9147053677521996,2 +4.369515735016292,1.800931672992099,0.7181751755544303,0.9743222281160022,0.8877201553890689,2 +4.496551914575516,2.003849293781164,0.755553332804279,0.9520014496152218,0.8610199837127124,2 +4.607651387689829,2.0668075278378777,0.7696591251742331,0.9286556937929202,0.8698736825309684,2 +2.353087595720573,1.1130520632316,0.5466330827892683,0.75321131455763,1.0083057934040816,2 +1.4590713086200677,1.0075155258932094,0.4959477958796865,0.6456245823612611,0.8806446357816905,2 +1.2071890423893497,0.9907655154713483,0.44785777801939713,0.6020549964969168,0.8567710996168812,2 +1.1291687815296092,0.9924864638279277,0.4541601371192353,0.5982143745252407,0.8689919795291057,2 +1.0526251885632107,1.0109714800145355,0.46691523749881053,0.5888433097045978,0.8806036205818516,2 +1.1306190770412137,0.9965237240748156,0.4629722255523332,0.5192167277598257,0.8776201116922617,2 +1.1887666165398152,0.9544516576263308,0.4457085573747735,0.37797445692967846,0.7723811215818445,2 +1.0211791705937165,0.7168065493737167,0.3756285531775867,0.22715343056069923,0.38494263861599937,2 +0.4317004522912953,0.21335781619114969,0.13366409295300674,0.18625650755085282,0.1717770244624475,2 +0.08960795754955639,0.04545001811589882,0.024782646091516217,0.058374926984463345,0.06529545893685526,2 +0.0659958449910452,0.03568275862506733,0.015292194636345789,0.03627683727464717,0.04381366960040551,2 +0.06658478140595057,0.034902844536803125,0.01499051617424243,0.032376565023830746,0.04035616797174405,2 +0.061340035806098196,0.029661452654751674,0.015252429095943298,0.028911332337631747,0.03759796977305442,2 +0.05058580372657291,0.027831079867880915,0.014595528501090005,0.027398412375440044,0.035723524677951354,2 +0.05159651338102708,0.02493659535215412,0.015270109437087584,0.026383334315599284,0.03424159260241463,2 +0.056129567833395025,0.026141990012068742,0.014173255667036104,0.029133464160132978,0.0340754595340371,2 +0.059153636129058794,0.024886913340334573,0.014753970672732533,0.028471709768994425,0.03362466233570644,2 +0.05925159967726016,0.023295742942136106,0.014654184820864708,0.028597623843525224,0.03322432744239739,2 +0.06145649496366296,0.02612540847823347,0.013562504740025934,0.0291121794888141,0.03329826434617271,2 +0.05906199900530954,0.026010313749769823,0.014274627804182517,0.028411405330015526,0.033656639782802186,2 +0.05919549415981469,0.02437184241123795,0.014632269252651991,0.029238848565188106,0.03483241647574328,2 +0.05895249827292299,0.026341235725126665,0.015221058933910223,0.028881667769918545,0.034312938887963336,2 +0.062045868959283317,0.02540518043743587,0.01564804609202809,0.028672974653747456,0.03417953153497974,2 +0.0563683968862566,0.02573280360626709,0.015885357264280656,0.027870828517788094,0.033640564944397086,2 +0.059723511757830236,0.026009138086661773,0.016416089357999063,0.022975519510457187,0.030450159876307843,2 +0.05995465059274074,0.023496460751821185,0.012849068517273946,0.023300106721941438,0.029778500713122515,2 +0.059812960861990734,0.02506382475240429,0.013335976676482116,0.02207473925878019,0.02928087782625842,2 +0.058775088037931654,0.024692870860063647,0.013684258439467521,0.023346409189670694,0.0313144752307012,2 +0.06065990441971116,0.02702038782998838,0.012916485826579421,0.02449180460748699,0.035496902684516315,2 +0.06442943986020269,0.025494072516997496,0.013616876079146368,0.02442444772494422,0.035986989550562086,2 +0.06259325741302678,0.026191110339233655,0.015098760295609623,0.025927320186087382,0.0360775227679081,2 +0.05846032079728671,0.0281724291951612,0.01594723880759638,0.024244163490777605,0.03567773576365623,2 +0.0607665101281691,0.022856471957578145,0.013233431581400898,0.024608913244246355,0.03515538698787415,2 +0.05862481405076155,0.024434494709705174,0.012582299538280177,0.026004653677911244,0.03178175702551433,2 +0.05287144577808456,0.023641122334209258,0.01321489911957544,0.022932866769069724,0.026066608952098006,2 +0.05583844949319298,0.023764459265079432,0.013061201794643372,0.023359572736919527,0.02572907882261826,2 +0.055137607424350164,0.02481196885924162,0.013854597000982207,0.022761969798914837,0.025495833990751726,2 +0.050936686825917454,0.023732260793634084,0.014051904737487703,0.021959630161621065,0.02529645346966234,2 +,,,,, +0.052964029380340116,0.024086261673630954,0.013455788200421079,0.02183490747221637,0.025121606697212813,2 +0.05169386338921791,0.025943621496635,0.013060859956537916,0.02044589414163356,0.02506594800487743,2 +0.049959510354623725,0.026103222772885095,0.01273124511995585,0.01996065840326535,0.024975902849400277,2 +0.05086023742016902,0.023949762932338407,0.012129605225529388,0.020087753040698358,0.025278580728438745,2 +0.052380111963237906,0.02481091973307109,0.01340044902559053,0.019469577529665227,0.024773657512796542,2 +0.05582921119195584,0.02572663804359572,0.01193282098593866,0.02090674864159781,0.023678098940252815,2 +0.05665607887143959,0.028046668940265005,0.01311574167773228,0.018921202917553018,0.02615733435961247,2 +0.05453388678154017,0.029301881225528938,0.013437638994276361,0.020218283443533387,0.03550105996123606,2 +0.05494574291104798,0.027711009548394776,0.012782678839475562,0.022789634672656586,0.039146704200121264,2 +0.05151048131935904,0.026562377712471486,0.014914149596908373,0.024389883203731717,0.04185887318605898,2 +0.04989806738438375,0.025466440942349938,0.01296837658316208,0.024027424320556757,0.040700089740697255,2 +0.05100049178846532,0.027740041183237,0.012480822153861709,0.023805598258537657,0.04003688471770053,2 +0.052712253707868924,0.02700621896472723,0.011189005522942852,0.0228923578842409,0.03931987915709447,2 +0.0487587009801369,0.02637695152348129,0.011927179810823951,0.021361593694120516,0.03756176168210543,2 +0.046475249311366366,0.025636893375607702,0.011822426217135001,0.02115738373824258,0.03530190852788991,2 +0.05082514095132527,0.026427101723006774,0.010509955746089268,0.021163280383331016,0.03560179352647845,2 +0.05538029033340917,0.03090611077911809,0.016253251442144696,0.023266495808228704,0.038027312112189744,2 +0.059332435240783694,0.024331773588874478,0.010923049887963974,0.020814009252678144,0.036105109546009935,2 +0.05776121025255863,0.02535544408250251,0.009203798655924246,0.020852586792651978,0.036858428203114815,2 +0.059735158194429254,0.028082478920007217,0.012117986157249357,0.020781381015879053,0.03682303143895414,2 +0.06105652807664652,0.0272244996627418,0.012047119457388867,0.020299003472174334,0.03687333313528325,2 +0.06138240873044492,0.026832409635533606,0.010606054264104619,0.020609727883101298,0.03625814475807247,2 +0.062181383010972764,0.02698221650471098,0.010691918990369394,0.020248544565119174,0.03595024910968745,2 +0.060700544589729906,0.027890344636203143,0.01270551898886824,0.02145564861765474,0.03719592474635512,2 +0.0622197720901678,0.028374803488274147,0.01391180805060001,0.02104431304886732,0.038126749886731606,2 +0.06145910663653494,0.02634421797338335,0.013419645947971888,0.02110043622341691,0.03847395106821365,2 +0.05643599550116818,0.02795598213751595,0.012454843218846384,0.021730307193556477,0.03837667391711635,2 +0.05965015690363023,0.026322276484218393,0.013327207340015511,0.022081850524803905,0.03793386916565873,2 +0.05347176638356235,0.0252201127179548,0.014261073305520264,0.021489617258944493,0.03952761749392969,2 +0.050014157078772374,0.024089532587025914,0.013643286241032419,0.02114991673135454,0.03456563131933642,2 +0.05198069408705715,0.025924902466739338,0.013771658704923076,0.019940582258020253,0.02844925497854976,2 +0.05232529985176461,0.02490675883480667,0.013246232297759576,0.01900434999971771,0.027156787060125736,2 +0.05020158669345621,0.025118624528532755,0.013585245756507724,0.018537239560513702,0.022245603870912848,2 +0.05119047167801446,0.024939615939442498,0.012154061736438349,0.016491121873755527,0.01842156983290713,2 +0.05314819200479063,0.025743956411280185,0.011919063054271494,0.01658100502089282,0.017440696493405145,2 +0.05124570851177624,0.025276503242496487,0.012576406292365986,0.01623691420374904,0.016665045468717103,2 +0.05017598989257124,0.027051491027348436,0.01299827838522015,0.016514255404640594,0.0170946520810861,2 +0.05594731017696189,0.026133640969816588,0.013507070418700442,0.01650092931704981,0.01664770112663109,2 +0.055970269224944635,0.02670371184083965,0.012715023382629705,0.016585722402872382,0.0162207952183069,2 +0.050316503869228854,0.024621434631687724,0.013653495814983964,0.016315921622799642,0.01585212749890351,2 +0.039329709000979846,0.02676082263060344,0.016957987775302424,0.016624722118293734,0.017914159440655813,2 +0.03907987360045742,0.023477549529184846,0.01270649855850715,0.01499230675963799,0.015560499644536591,2 +0.043417323140704664,0.02802412210731543,0.01330644102359378,0.01610431008605762,0.01692974267999629,2 +0.0529721871471098,0.023498630640576113,0.011602939870089845,0.018241393545038,0.01870570526646212,2 +0.04996410655490127,0.024842524172089448,0.012168203364808155,0.018081583444335393,0.018503992825717703,2 +0.049180450188784156,0.02554324268718418,0.013025384086638721,0.01855756784198486,0.019050281357279923,2 +0.05491425720599493,0.02755721139058252,0.013302705688487996,0.0189407726616403,0.02083720850591921,2 +0.05185345024642597,0.0249679278226219,0.010894409676987578,0.02071665874318494,0.019966646154136663,2 +0.048970873808826164,0.024881130230524566,0.011338618341778567,0.01932400575328242,0.018502685582486494,2 +0.05316339077641742,0.022616089714706113,0.01139838205764779,0.01860534822223607,0.01870204181184036,2 +0.05250945268238196,0.023198364545130738,0.009708307729684163,0.018499601538916187,0.018778126107254916,2 +0.05026242785064639,0.022189859037115744,0.009822014411339243,0.020469415361557525,0.01978291957530674,2 +0.051388610312188325,0.021803053344160297,0.009601111496863742,0.020504587943842797,0.019384968821865203,2 +0.05237726442767148,0.02149388186156154,0.009821734280387191,0.01969277559422423,0.01918154634369885,2 +0.05224237687286604,0.022458706474336825,0.008970519195402612,0.02014981774995676,0.01953906017894427,2 +0.05174767709346869,0.022376786934628502,0.009468644667380148,0.020424507694682653,0.02013044023224558,2 +0.05264785393101206,0.022655253278081624,0.010139691225258799,0.019795474595479912,0.01991879874068112,2 +0.05123464052374923,0.02421197500029581,0.010201596719823956,0.02076848609166143,0.020514597524890738,2 +0.05643760576524932,0.025810428226809786,0.009296547784312645,0.019846517943442055,0.020354973068682333,2 +0.059935288868918385,0.025277800180198876,0.00972410844564981,0.0192987450259435,0.019944065909769212,2 +0.058695290744985355,0.024603818747019487,0.009327427563251459,0.019803032768347377,0.020277725279228546,2 +0.05583726707956629,0.02595487751757675,0.008860751379629833,0.02031653538295634,0.0203014802302118,2 +0.05494736962239343,0.025159487086621,0.008095610756248001,0.018751817950751638,0.019875608867552505,2 +0.05724709597578831,0.025509527773360092,0.008346587813158215,0.019457217032832264,0.019834222551375732,2 +0.05776353867609372,0.025387239057306665,0.007970638542215117,0.018621354962288245,0.01929698260432433,2 +0.05591570989203558,0.02369904681934824,0.008478713426488586,0.019498686311321033,0.01984412509208327,2 +0.05884641959870037,0.02284466405712886,0.008722382608334973,0.01899324708513868,0.01976965496663843,2 +0.0515620539217544,0.023429246453920024,0.009395730361243684,0.0177730483659126,0.019709154466190763,2 +0.043111520210616705,0.02305519800575636,0.009028684635825577,0.017093412455400643,0.01792858635119142,2 +0.0404667562353688,0.021158822607674196,0.012185106362643021,0.01930379081984174,0.01911600277301259,2 +0.04774461952384352,0.02128008316259225,0.007041514895527453,0.01679617468646848,0.01775432253167588,2 +0.045108793837541884,0.01821836436780708,0.009253842747283761,0.015660852056751544,0.014745896105505144,2 +0.045018441886337766,0.020661058922698598,0.008120334329496564,0.013461033676320823,0.012648787501413742,2 +0.047139544616378384,0.020576102316466834,0.00849378382975155,0.013037399576216864,0.012874051322709195,2 +,,,,, +0.04842899305415857,0.022715723081810687,0.01076228270983481,0.014728766920187888,0.0133562514532251,0 +0.05017484575366919,0.022078008955606954,0.009854077569150846,0.01259662468729275,0.011499732091058333,0 +0.053322850305939605,0.02176712200133785,0.010116763556619186,0.01100682407814914,0.01134388494326848,0 +0.05566677776594787,0.023217230165577696,0.01220560182378775,0.014110726645291314,0.01378525554102549,0 +0.06203727273993758,0.029520561582776,0.011605506503861444,0.011403169099645307,0.011682688944653187,0 +0.06288396591766664,0.028364302601423527,0.010905964977446893,0.01089159929906843,0.011835305541778952,0 +0.06210957447238686,0.02922575520663581,0.011248442115714956,0.010543237588181266,0.0120990713989389,0 +0.05688715412706199,0.027383146845046023,0.011685925863195893,0.01075472986434453,0.011759426768779262,0 +0.059330740975182435,0.025244097796295675,0.012912410861835326,0.011086695809658697,0.012406380070410058,0 +0.057328562176530616,0.024343428133886222,0.011839414027817609,0.01062898994019537,0.011740059024298602,0 +0.0568158366166449,0.02535469502158701,0.012088652662510194,0.012705887789212274,0.014725445529589138,0 +0.05858238702713109,0.026184670175259522,0.012567757572717313,0.013309799091654941,0.018042248409428318,0 +0.05702186457985299,0.026288033903556437,0.012276220044455645,0.014666213000653041,0.02122344354133726,0 +0.06106188340981839,0.025709713588011066,0.012548349336315294,0.017521713305983184,0.02601637708600462,0 +0.6481721898250058,0.37784706113886335,0.061595573026572585,0.09867893595040615,0.06921467024447651,0 +1.5124390878614848,0.39036423647636864,0.09468162564386143,0.11111789034394169,0.0929844048238375,0 +1.5173223425889144,0.44351792873652396,0.08762339079968129,0.11882482954718268,0.11408082184799508,0 +1.5646479822490855,0.454463402437634,0.12518374027895,0.14915456252802534,0.11635681437689063,0 +1.5236394153730448,0.49137881926140153,0.09901031774655207,0.15102527486835005,0.1168689156838915,0 +1.48661278652866,0.46178106447080247,0.11547232386635606,0.17638406841246831,0.14600559526198537,0 +1.5987358842291086,0.6960469353111042,0.3809205285313765,0.3868524981083026,0.2258507077074666,0 +1.6454423325225114,0.6820821597119604,0.2905654510463453,0.4377362878448662,0.2904728890122986,0 +1.608069212536323,0.7795000016089281,0.29580029114885764,0.4187969839552624,0.2876201948680458,0 +1.7152948666393462,0.7447848693875683,0.3023890045034053,0.4067881206820758,0.28230176710948895,0 +1.740319542221203,0.7740879366789042,0.2981104086079555,0.39457938012231414,0.27803766035496674,0 +1.7482553460075327,0.7792361728565925,0.28176524061841635,0.3877897180870497,0.2683474678447786,0 +1.7266476830453652,0.7536211591904717,0.30057257826515255,0.40001838516911,0.2804298750460805,0 +1.6941853463268377,0.726729787553219,0.30013428451892965,0.40289010090239946,0.2772894526921389,0 +1.7284864084365952,0.7584821534133679,0.28742455501810954,0.40950513817407724,0.2855468017433379,0 +1.6907593945534605,0.7741455011005209,0.28895905653004655,0.4195004980908101,0.2884187723194407,0 +1.7439231974837233,0.7717429934917134,0.3034593845068411,0.4165391070194738,0.2899741194908586,0 +1.6017426756006787,0.7999028478748064,0.3175697879132241,0.42614593692746067,0.2935010860450565,0 +1.708924398525726,0.7994227574943403,0.30387128409730424,0.42642680818711726,0.289352478850603,0 +1.6179259766982512,0.7480191744462199,0.30669975276903866,0.4214347191844084,0.2934212348614975,0 +1.6621081286077761,0.7208119741511096,0.3105611096932685,0.4219443019091141,0.2846211284042972,0 +1.646909150766128,0.7461911290645007,0.29661448508801935,0.41560473877805515,0.28053114843098426,0 +1.7111132006009102,0.7296606198023455,0.28127991215687453,0.41090307877141896,0.27649571319513777,0 +1.6951957425170743,0.7692340159425317,0.2870470389906761,0.4064089546082979,0.2721351556124637,0 +1.516195146120801,0.6292478693909324,0.3024031517660258,0.4017730360413355,0.25802695401731096,0 +0.9245882418627154,0.6870304150418559,0.2745009914896915,0.39789559303697447,0.27635138554682365,0 +0.8516528013760606,0.6823476071387318,0.27877417588360465,0.40325172310837665,0.27493373908046886,0 +0.8652670010922102,0.6131615272134417,0.3017826981519771,0.4126738476573731,0.27285169253765496,0 +0.9059790046251873,0.5966700267307661,0.2832725481008687,0.3828742301686115,0.25994524307616973,0 +0.8517141937853987,0.6212170410720133,0.2897031128830472,0.3866052342230599,0.2494427171868434,0 +0.4938241014868953,0.42815268376355087,0.2966620775118592,0.46107546739377886,0.29442412901009923,0 +0.4195593747074836,0.35596518705190255,0.19549025855476335,0.33938271422962846,0.22032286313032587,0 +0.37790691895491324,0.2100375002973351,0.1165554999253839,0.13995112153808412,0.04882821883529732,0 +0.11782523378444544,0.046574855571302885,0.017000132606246637,0.030963669252958344,0.03452506619289905,0 +0.07906585043745483,0.03305765938320507,0.014123673890227402,0.020594378771652665,0.030501902484460577,0 +0.08074067845316474,0.03272975177311807,0.014702627905495843,0.02035266931385489,0.026463526244002274,0 +0.07647423995772015,0.034908483966841417,0.014947862703421843,0.020061447550843613,0.02466176703965005,0 +0.083535808749266,0.0331848506681502,0.014880155224478253,0.021371723023041266,0.02498021121987744,0 +0.08165435465107315,0.033023370925087184,0.015000040497370682,0.020644175575654938,0.02503779844375752,0 +0.08078806534615177,0.03502308673837577,0.015251253669634745,0.02093104439856108,0.025527930741468755,0 +0.08013397455993854,0.029778082757759772,0.015163457943700652,0.020496433904450682,0.024951372993520467,0 +0.07786520261867633,0.03251616830939465,0.015597196196744085,0.02091101857092928,0.024218999253877455,0 +0.0785454120832152,0.034058377799380125,0.014583519465716382,0.021275113937251715,0.025567699487233402,0 +0.07673536971021203,0.03194836230409975,0.01585491675159441,0.02096417291917698,0.024129049830483442,0 +0.07850858945342135,0.028446140242683236,0.015471705985377594,0.020704536548970347,0.02442864545495608,0 +0.0816620262047493,0.028753701535183796,0.014508200284471681,0.020436501143230867,0.024093002109599738,0 +0.07416010458787667,0.03019164918593646,0.015537270654140917,0.021046483031652116,0.024783715152299608,0 +0.07716755094427923,0.029049782647524704,0.013782852399553487,0.0210661860019472,0.024252258469146228,0 +0.06946622607620939,0.026369877249315953,0.01433261296079171,0.02031505419620519,0.022494025856982142,0 +0.05496336610506153,0.02247800192682288,0.014100757354825456,0.017633979461712586,0.021558894365614593,0 +0.05526453273255706,0.025430193365128927,0.014585966025720418,0.01820940227080876,0.020796659844895815,0 +0.041266003758828114,0.025372230321002647,0.015697379859927037,0.018757716984615966,0.02269417418506226,0 +0.036040374244120835,0.021136809979854523,0.013563770206513564,0.018163427887496527,0.020396753608386727,0 +0.03611212563798602,0.0215052471548652,0.012572289726444148,0.019360852347481337,0.020613747278829173,0 +0.03454391532604323,0.019544742209358548,0.013234905660306209,0.018957829090088488,0.019441944862229287,0 +0.033868119386735174,0.019015129212830842,0.014419620367641557,0.01824626451769874,0.019345671270506775,0 +0.030119781063759943,0.018908836948113718,0.014075730205740758,0.019124294174637017,0.019099353694355347,0 +0.03004311664745791,0.019736456609134454,0.013239781719005472,0.01760730628138098,0.018762092193197726,0 +0.032642190347063255,0.018858893794697424,0.014002080795455328,0.017721857575684036,0.018145032068994406,0 +0.03231311308228688,0.018456813241727564,0.013553354972202027,0.01726532494612652,0.018195868058994664,0 +,,,,, +0.03161050668655873,0.017103352254213767,0.01308137258465051,0.017187390169877935,0.017736678155149257,1 +0.027982986125757378,0.01714291685426785,0.012772605727869986,0.01534386243856097,0.01738742148081719,1 +0.025056586347586694,0.016925932783301192,0.012797454972521797,0.015713443515192414,0.01678044056288467,1 +0.024621873517620962,0.013365867696381246,0.012031852731819724,0.016408243005981187,0.020781400035594456,1 +0.025038897509370175,0.015663824320675177,0.013395357534912,0.022017584434741704,0.02601406730883047,1 +0.026567727713976093,0.015519314348177122,0.012125508239732793,0.023883864994543747,0.02718911063006059,1 +0.027060920010224913,0.013802185664814547,0.011710098470461106,0.023330653221561592,0.027814020300865296,1 +0.026443514135724565,0.013342659425165502,0.011597519800925453,0.02247978538747515,0.02685039171891202,1 +0.026841966842598514,0.013590019929396385,0.01192713969852078,0.022579206676341734,0.02671986580559796,1 +0.02554746829803374,0.013522152535657047,0.011859777737542213,0.022638760602997375,0.026820561001586782,1 +0.024021111860672902,0.012388972338103625,0.010849009404317303,0.023426535479596867,0.031249526930224435,1 +0.020414815950377987,0.013527774636679072,0.010118213260937363,0.022010379186024987,0.032335006006088886,1 +0.032739267104234464,0.02327431309933306,0.011128190173149009,0.02241850547542345,0.031514965241917325,1 +0.04347319976342748,0.019783475726536333,0.009516235638441013,0.022878073637553353,0.03232949903859592,1 +0.04505008949775618,0.023242826878088367,0.011132316355366356,0.024136365727404633,0.03527279517282023,1 +0.04924599120056439,0.020506794275781285,0.010441669705100465,0.022528909977987156,0.03593297451548891,1 +0.051669070535007564,0.020853185586604844,0.011183380813822873,0.023511879828244004,0.03651603389026612,1 +0.05298420130065559,0.024527394240874918,0.010228351792749165,0.023633260429039345,0.03697876394958404,1 +0.053071031274476585,0.02294052710512104,0.010813091523045649,0.023569577249907454,0.03659022262874688,1 +0.052825170179685924,0.019529786623937426,0.011397796412138015,0.02439653291403129,0.037908221082634995,1 +0.05438193935277789,0.024120360221524768,0.009843669685962403,0.024070803940950732,0.039217722430783135,1 +0.05364728332397538,0.023350993001140803,0.009630968024082105,0.023454722830793303,0.04008396978814154,1 +0.056389049153734334,0.020494470002938466,0.009934388747942693,0.025034575942621703,0.03981621806285109,1 +0.055086087763933186,0.0246877786640814,0.009347377733041519,0.024690547810291844,0.03876017671397433,1 +0.05707935810754635,0.022177925323942863,0.010648546466215174,0.024765428483705193,0.03928423339124684,1 +0.05695397469440234,0.024674105635736056,0.011672679438593032,0.02503746905108899,0.0398223684967028,1 +0.05582991180102997,0.026508313564372152,0.011236589195867433,0.03151136454644915,0.04767594740357894,1 +0.05828591567969617,0.023062388438767643,0.011315157569947696,0.0313269989071356,0.04807272971828454,1 +0.06339847544169322,0.030218611993413327,0.014119236880756529,0.02979993330864421,0.04709875490553088,1 +0.05944427621240469,0.023623836165477075,0.011406131284988111,0.03163705002216224,0.04638896192282635,1 +0.06692927161643356,0.023815799482829712,0.015301333862367155,0.0312158944447041,0.0480045107626838,1 +0.06623848230492334,0.028388679524012986,0.013570725984729788,0.031690673778090296,0.05200492935320043,1 +0.06180093395331784,0.02940190232049137,0.01328532459881367,0.032295211075809724,0.05285508772262866,1 +0.06652198308375831,0.026225532845346542,0.014682881050781473,0.033498234940861106,0.053686381437928005,1 +0.06547065558928752,0.0322634335604813,0.015470031037003522,0.0323074331094015,0.05279959354853844,1 +0.07203548171232922,0.029968473866752044,0.014750531519673041,0.033790537982329574,0.054731108958908786,1 +0.06794399515787339,0.024238088657943652,0.0160876009480331,0.03514868917006011,0.05620226400229671,1 +0.07048103533234301,0.027000448850986004,0.016522895197682526,0.03580075437816609,0.056710897273184846,1 +0.06321743072121679,0.027706578316280706,0.01561860406237215,0.03589371740797945,0.05565697947798735,1 +0.06592166543388239,0.024679751809201487,0.015340217862938035,0.036298312657655527,0.0573441372891802,1 +0.0649206093368916,0.02404437489190386,0.01666170406624773,0.0381294075089516,0.060115368239651426,1 +0.061282147342383186,0.02309965103265257,0.01817618724777826,0.03753762193987037,0.06055500697631421,1 +0.06120807709942229,0.024599309167161555,0.01729834596937145,0.0406021744108808,0.06340282309672096,1 +0.060466862781920885,0.027140688784114603,0.016912690034538685,0.04034707250625653,0.06315136443041319,1 +0.062326171276331846,0.026086839497495164,0.017581848587214715,0.039664971003518575,0.0635160503215817,1 +0.062080549633901,0.024059567334728478,0.016709929817483753,0.039794060713753604,0.06291351130738329,1 +0.05929584108978606,0.027822973942474256,0.01659892104883778,0.040923861887251646,0.06300550166590989,1 +0.06184942543336203,0.02868612253037624,0.01662468775828047,0.04144293233053926,0.061957778313498975,1 +0.06389891616573606,0.028771585632558258,0.01612736435744673,0.04110989885289909,0.06252380400613719,1 +0.06429444745725768,0.02846710805747647,0.017334445035235468,0.040142768628856344,0.06308836618283625,1 +0.06332518302685872,0.0275916079658601,0.01571697326104824,0.03672597221652679,0.05910915691841192,1 +0.06705981859049387,0.026521664536866423,0.01754555231493514,0.035862471407282055,0.05802021727498366,1 +0.057823917178918875,0.033067533071711126,0.01729521988442195,0.032400871656911294,0.057095870325723136,1 +0.052449814606558155,0.030247151162514647,0.01684034103940383,0.03263970970729166,0.055141252500678854,1 +0.06326796924093378,0.026321366349244913,0.017060944310217985,0.033396186466833705,0.053457444168300415,1 +0.06227448303805234,0.030564946990008217,0.015710934114421315,0.03186289327977747,0.04949570402450891,1 +0.06135192456197088,0.031133992829012413,0.014738575763866935,0.028169683115663764,0.04822191475571984,1 +0.06210179905794359,0.02768481535205633,0.014340643055107898,0.028461224228770083,0.04552748879435496,1 +0.05976940309327853,0.028434137429644936,0.013060128353445569,0.027785361685277406,0.046073245769118754,1 +0.05380479527436493,0.033830143317234496,0.012674892104376764,0.026231944980697027,0.04424392414759717,1 +0.05614726223768991,0.029084302083179626,0.012580546169659475,0.026149810998736825,0.04116501740924953,1 +0.055150053266491854,0.028681919493379223,0.013405625913323291,0.025995748213156082,0.03945562679733816,1 +0.05620920255214986,0.029890269798552062,0.013925585752367383,0.024500879908416325,0.0380605690695502,1 +0.05414386051837907,0.029592860118661145,0.011242814721567957,0.023641718479144057,0.030745759439887978,1 +0.050572428226672406,0.031699498419633994,0.011721312107616844,0.022961036165040766,0.02989131033784895,1 +0.05399907622725584,0.02772223678388613,0.011454870651987628,0.019595497959501645,0.02157343884801142,1 +0.05659503640097481,0.028944547547461917,0.010877533017942902,0.018325373044810297,0.020480944545992013,1 +0.04967946859299433,0.03084752883631892,0.01179441692329581,0.018904270330209774,0.019048333748362508,1 +0.05326621796764577,0.028866609355926595,0.012222504076556614,0.017814365431422924,0.019287967311671025,1 +0.054036474306102596,0.028142235808261,0.012772000699178417,0.018042685787468857,0.019596982831129428,1 +0.04976984076669958,0.026940856226903686,0.010547381320273512,0.016705978709605655,0.01712220574631658,1 +0.04740384680176262,0.026126544699020083,0.01209358981928583,0.015773495590371753,0.01511098919106675,1 +0.04698790591451719,0.0231613601479487,0.011647171157797447,0.015495412359080502,0.014499283856372377,1 +,,,,, +0.04479441960711828,0.02721486575822496,0.010586123979657202,0.012941093828069359,0.014023166944296162,2 +0.041901360112545964,0.025734447307109845,0.010808032810779755,0.013143295047271962,0.014196396025504507,2 +0.041011492144523085,0.027125846815049197,0.011790116174987592,0.013322208351294959,0.014371860461014197,2 +0.04880234702444942,0.02441294885597493,0.011735038531364103,0.013434050009974234,0.014329228856564314,2 +0.0580856495220979,0.025495537457449195,0.010399522508770161,0.013426428585464683,0.015554183902671426,2 +0.05330429317173823,0.020882551883813872,0.009860950537843772,0.014314299213084894,0.01801266791769259,2 +0.05052653945173034,0.018994022566376015,0.010504291114601633,0.014519574878301555,0.02033579371961065,2 +0.05161222370849216,0.02361147380511468,0.0113190692208021,0.019638989267717632,0.02743761460174887,2 +0.04962359168390257,0.022283040193559204,0.00942026947357798,0.01793300722519138,0.03127372235760809,2 +0.05208035567028792,0.020337070228426676,0.012093406276841108,0.017653645729114462,0.034089301154294975,2 +0.05421111730697129,0.01755169309721257,0.011995409927425489,0.019005772893529713,0.03575324804556569,2 +0.04677783777484245,0.018981126811574853,0.011300218647908053,0.022983236721595687,0.03548323217394365,2 +0.04969995829378511,0.01744744839683591,0.011448509052403988,0.022542665429910846,0.03588690387381203,2 +0.049711764801809194,0.017249819748164794,0.012230061297328253,0.023790001347424986,0.03854652287641192,2 +0.04853042101115626,0.015766939776589745,0.01213930392990193,0.02313609267846563,0.039248625895651486,2 +0.04688315822361159,0.014936141861169856,0.01050152015574539,0.023694821385955557,0.03894439098499376,2 +0.04744162367082767,0.014175945060498739,0.01150847054166188,0.024306956460757773,0.03957192759508352,2 +0.047334002109243614,0.013862939925721508,0.011514124038831215,0.023079141954450565,0.03969097125683176,2 +0.04643443783825788,0.015896835498952454,0.011578273888223115,0.02300365996760827,0.040628583144802353,2 +0.04974041698046471,0.016863865352346512,0.01276841984095905,0.022964297794039582,0.040371674557304116,2 +0.05055395101631092,0.016009929211767415,0.011828996535781035,0.022843374707945664,0.040233353514400466,2 +0.04951107725889646,0.016331861463569842,0.011919839048275723,0.02371818443417832,0.040564296732466594,2 +0.04883906604372491,0.017963739187399484,0.011872514297638755,0.024086963083245438,0.04040856974327826,2 +0.05474778198624365,0.019319747833853426,0.011731708005233132,0.024256959785584318,0.040425467896504905,2 +0.05157336926017721,0.0198858289844896,0.012210607278961921,0.023735852316105165,0.03993911224075325,2 +0.052484313931275325,0.020744883224040053,0.0118259638529615,0.023556738692589948,0.04012393592352815,2 +0.048803025415364194,0.020491251528037817,0.01210009405703584,0.022832622656928956,0.039599419294632364,2 +0.05028283092713311,0.021835866265087624,0.011990121461795374,0.02300335803423923,0.03987283720748474,2 +0.04194356251982896,0.020470276170627345,0.011686858120253182,0.022673058179329967,0.04022083525546955,2 +0.03579847236233671,0.019490513524930315,0.012246195209810908,0.022338456112345105,0.038949269362232,2 +0.04546404556720626,0.02364528577955728,0.01410711632164471,0.023215324001541575,0.04088704460373706,2 +0.05598782672640768,0.019857948784407286,0.010537971026881865,0.023218384177355885,0.03999350209241188,2 +0.05150815522693672,0.019051233007086256,0.012795472939931989,0.02111741835167577,0.03757705484303114,2 +0.046723212573988725,0.01831767785605122,0.012141310740919462,0.021744188462383157,0.03370693681763735,2 +0.04840604594950524,0.018912319666452106,0.011657372137124321,0.020413846554912376,0.032017529511366424,2 +0.051365446434781026,0.021119706936050395,0.011942759815629606,0.019140135109435345,0.033674645978979054,2 +0.050217021068586,0.02217733973497698,0.011683258972138061,0.018411036374965932,0.03572992606908957,2 +0.05034707106597213,0.021940108140432832,0.012568374560765738,0.02004736031319623,0.03536843359093885,2 +0.053262560026465885,0.020804639943390404,0.012163275641933823,0.01955079659800993,0.0329190423524632,2 +0.05133752231848532,0.022183966935699392,0.010570514552050091,0.019919940739708725,0.0323718994285159,2 +0.05511326371441346,0.02139988966903922,0.01090676826207993,0.02045054091292686,0.03155371616880297,2 +0.05294641746939687,0.020158063102282756,0.010964243908328522,0.020802405105602297,0.03163218866383153,2 +0.05110937850052078,0.021484008260406494,0.011130183921540467,0.020080734223101238,0.03198931665648222,2 +0.05636026134671372,0.0220517212901715,0.010842139248458107,0.02151517286209856,0.032119448096775395,2 +0.0554538771209703,0.019733012550730254,0.011233703233297919,0.02180146584607635,0.03494814805556681,2 +0.060505259591758134,0.02002318105116157,0.012275863163456554,0.02401343783429172,0.03513699076833285,2 +0.06401573501467886,0.021304050014481164,0.011497447390588219,0.02506332948093906,0.036493513018739904,2 +0.06550300467066807,0.018609982358514934,0.013084559070932039,0.025469959468317174,0.03967360878557457,2 +0.06131917411170136,0.019740917771265167,0.013259256169543881,0.02542533488963418,0.03845895320762965,2 +0.0629013581852284,0.018429841451881937,0.013243991915720232,0.025702525480743497,0.0398682395215507,2 +0.06414946248791693,0.017991202189497915,0.01285463198235504,0.02603889627504233,0.038231125442245724,2 +0.06454710870950715,0.025205747954041242,0.012929874635893995,0.02591331317288952,0.03926184280611653,2 +0.0674997214854385,0.022333959909354273,0.01411652239322132,0.02586472121993894,0.039793331759107764,2 +0.06869117500160406,0.02141408330908595,0.013805475416089456,0.026068841267112133,0.04133779930278834,2 +0.06663534480512139,0.025088779220621953,0.014317083025501597,0.02619530625715656,0.04268030049757515,2 +0.06276446818193819,0.02170217477914606,0.014954413336170088,0.026308725301198994,0.0394892071921197,2 +0.06190899604075422,0.021723622290684485,0.015321039693579215,0.026087987283597725,0.03906509249826962,2 +0.058854281770706646,0.023567848001938015,0.013923588748147139,0.024979311993494815,0.03761446983234903,2 +0.05960758691828535,0.022519185225344972,0.014473199977730571,0.02633952003393193,0.03819235326565938,2 +0.06403744595109442,0.02308265133610396,0.014589011474981484,0.025965902007944276,0.038052980806853334,2 +0.06020450726731199,0.024379096977675832,0.01329404883641937,0.02485113550472455,0.035314217797984986,2 +0.05980558751253486,0.023596747632042947,0.013065524406660456,0.02368377479994472,0.03233763871106053,2 +0.06118555604076612,0.02273494143506918,0.01403724799313901,0.022256737684350873,0.027644208555906664,2 +0.059379486867271195,0.023912451155512895,0.013715701824293262,0.021697002514044227,0.02844963086831539,2 +0.05867455465475731,0.023060605525390774,0.014296539473303673,0.020304311530586074,0.02805640281455761,2 +0.05989719117136808,0.022378990600520666,0.013928418172477058,0.02032541651110167,0.028596931311438856,2 +0.05669375672582594,0.023357447020711505,0.013548306793435069,0.020818123624250184,0.027899668247177396,2 +0.05789655308344553,0.023350070847334366,0.013660604639915433,0.02146864932536934,0.028043482036933347,2 +0.05890860955674649,0.022399092165118175,0.012818553426590907,0.0200461319897761,0.027070190709749357,2 +0.051707711981286764,0.02250975493534189,0.013495807902678921,0.02130760447429953,0.026523326396080717,2 +0.04462980751813477,0.020490411793492435,0.013611123416658625,0.017090772970524727,0.023841742655128593,2 +0.04100009874655825,0.01903358713519853,0.012546035194789343,0.0160814896299308,0.022849052879893778,2 +0.0395846336370284,0.02045075490901721,0.00968056190631079,0.014432896836067426,0.015693379521830697,2 +0.03966235588685786,0.018990471745538372,0.010381748971197468,0.014491047225999492,0.015176225933367933,2 +0.04279348826108341,0.020450822093012733,0.009663550612492553,0.01404122394773521,0.015694710534870013,2 +0.03969257841671543,0.02074532840896546,0.009365367266560412,0.014556320757860371,0.015628708633354787,2 +,,,,, +0.03252194050842362,0.01745215403272207,0.009549375669240799,0.014783702734522987,0.015772330313576468,1 +0.03292307106851757,0.017603908261350408,0.009211083149858372,0.01350384814510356,0.0149537372433711,1 +0.03257585633875654,0.01855473143679215,0.008405289622152711,0.013628856131610592,0.01346502782922767,1 +0.03649893822794062,0.01849786713218918,0.007030736394264285,0.01322492399079178,0.011450697406762612,1 +0.04355430413586918,0.023677868416418696,0.009836758668813422,0.015333470945215288,0.014314809301677212,1 +0.039349581365466756,0.018877244453321576,0.010831485573064015,0.018198494983270308,0.01577302485645287,1 +0.045458446905751945,0.0194622235745159,0.008031773692170887,0.016798697022391958,0.017845279155097697,1 +0.04098693580425721,0.020598780398010077,0.007922128340026445,0.01861484818617797,0.02049386032290061,1 +0.036501754731177075,0.020030136111178085,0.007424915707517995,0.019123143146961893,0.020376184007187218,1 +0.04510757920245406,0.018909804526090066,0.0075255539695385934,0.01965006267096906,0.020487682882453846,1 +0.042595486846858606,0.018225162932587625,0.0072911003569150114,0.018836629590678736,0.020291030986155947,1 +0.04315275158558641,0.018929000199372194,0.007280077476367092,0.019284856203259797,0.02027297451970266,1 +0.043867921503579446,0.019898368539711803,0.007505942747493124,0.01851996465630243,0.01988976744997302,1 +0.048598757695521265,0.022123655472982135,0.00870806357594299,0.020727020937226736,0.02097330638240784,1 +0.0487058664345559,0.023002677661429136,0.0077772659595053565,0.022133572742763525,0.024698317519987203,1 +0.05108354263489318,0.020954881073112146,0.008057806741264347,0.021612543236544695,0.02423231941459676,1 +0.053291600254961144,0.022161943890825868,0.007944062602310432,0.022141871708238885,0.024733288414624,1 +0.050499033471876925,0.023234990189239378,0.007951080178116986,0.021733515390556152,0.025080424182300658,1 +0.052910981663271295,0.022726453750829573,0.0074129947412478955,0.022336317085086193,0.02469352130669118,1 +0.05385031816448642,0.02260494308372239,0.007426827892912922,0.022268355325088425,0.024618910829739535,1 +0.054373344282880064,0.02628205778196519,0.0073611836258176905,0.022181427438800094,0.02480410718900205,1 +0.05313107191332747,0.02474653820690645,0.0076446950823361335,0.022333700094047556,0.025176182740982114,1 +0.05580829991016958,0.025542190624556337,0.008133350517595879,0.023025394064712407,0.024759779514590036,1 +0.055730878440197106,0.02499825637613304,0.007758297324905112,0.02266191979506965,0.025022001570913607,1 +0.05501988210319506,0.024506388790277948,0.007710795363670513,0.022887081086185895,0.02472629568847015,1 +0.055288465536256014,0.02380424604719203,0.007982249360664344,0.02271698711888345,0.024763623879019373,1 +0.05664179077445742,0.02513345209459855,0.007471291278991656,0.021595702564390515,0.023704034976066827,1 +0.05667613942708913,0.024739354597263234,0.00784356909233062,0.022265325941998683,0.024222497478492686,1 +0.05393341979527416,0.025697360435274,0.00784070055763476,0.022338510178845188,0.02383188586487233,1 +0.04503281579431124,0.022008467762071788,0.008992509448969536,0.0227889999864178,0.02382878207349151,1 +0.045378254368495796,0.021164247902568527,0.006701375422375264,0.019253130398853936,0.021823794802847275,1 +0.04523955265877321,0.021336706592325828,0.006670681347931861,0.019242235256127598,0.018826381405264714,1 +0.04504075707042867,0.02499662202774144,0.01078017010609368,0.01845394476007429,0.02287680843884211,1 +0.04308905357102086,0.02219084460643867,0.009395854145614266,0.019384228386144897,0.02426022239877133,1 +0.03463793572459598,0.021873134396132584,0.009260813392320247,0.021442508253207926,0.025206627362041722,1 +0.036629244462010414,0.020078620299335524,0.009165845116836902,0.02165860852473165,0.02499565295135049,1 +0.03699283917061949,0.020897794489520907,0.00891789681271031,0.021876634091804622,0.027377010209111843,1 +0.037687496816222,0.022248351117646364,0.008888796337289704,0.0217238002933678,0.027864522119378943,1 +0.03514894434722382,0.01733024637076968,0.008587195928791248,0.019637075074286862,0.0289122135989993,1 +0.029571021309845732,0.018551324388366854,0.008240750152320963,0.01944110502810651,0.025899162909303483,1 +0.02999350200249781,0.01691377725160007,0.008936664955327323,0.019997982890475482,0.02559903372747041,1 +0.030404553023420523,0.01677939592885526,0.009515974042693992,0.0195689030599474,0.026643739432840926,1 +0.027370109767045358,0.017614073896141027,0.009443861471726595,0.020062717748742152,0.026098945175276604,1 +0.028462159032526576,0.016516102908985288,0.00977100326715352,0.020120122408832663,0.027205753651654316,1 +0.030112304654470626,0.016470169417551805,0.01035400356849782,0.020071608950808163,0.027220605307819012,1 +0.023803586983231453,0.015995298614263184,0.009345277959913897,0.021062627295935794,0.027992060382486948,1 +0.022248940958875685,0.015470353511330961,0.009851376815714671,0.02166119529770356,0.028087735246409118,1 +0.02489556818059567,0.014702714004967624,0.009610911297000686,0.0207954175206781,0.0288808017543595,1 +0.02520732456169211,0.015441816690200205,0.009205152766656937,0.02191934471695465,0.028900641334652043,1 +0.024759712875514935,0.01606371977680567,0.009686798574535893,0.021898073239561285,0.028670404312708966,1 +0.02729220110613776,0.016217999281385984,0.010164123237445514,0.022212208658359964,0.028947642523218263,1 +0.02904478249372435,0.016514502797157535,0.009896655640108757,0.022331825302501426,0.028416806562290623,1 +0.030094309523077595,0.018644788929219298,0.009178401145502089,0.022762707871629925,0.02805102161845589,1 +0.03243997703973441,0.016852139460940045,0.009824935294507023,0.022209823094299593,0.0287018449033411,1 +0.03135464131470638,0.01777925834484461,0.009424731918382973,0.02260835220369212,0.02917488902727232,1 +0.03990819557798357,0.019362324995667136,0.009111829782990978,0.022072293285633027,0.029058723203331634,1 +0.049597281050938156,0.018401398666593387,0.012827902129392908,0.021988098345992507,0.030848697695685354,1 +0.05005384945112572,0.024307011015496142,0.009311758106383145,0.022479512296193768,0.026196856326787053,1 +0.05438910753250099,0.019189559546275377,0.007704733968769775,0.020230750165120062,0.023116045033173185,1 +0.05665304697598159,0.020243695977627797,0.008071569992441522,0.018122464524613285,0.022450080725160883,1 +0.05465966423014978,0.021183820625737756,0.008339912944193844,0.018157975842942757,0.021639756224750836,1 +0.05548539033433185,0.019315815772444327,0.007993632265683582,0.018097768762397957,0.01892575362317763,1 +0.05448155763345455,0.019441992165332003,0.007905685761029938,0.016081031601730068,0.01772644877690359,1 +0.054286194650664525,0.0203241891319423,0.0076288326789974775,0.015674995103255724,0.016973638223621614,1 +0.056426070996489865,0.01849363398416702,0.007853190046610172,0.01503386939403485,0.016884165235396705,1 +0.05533720479821405,0.01939983081840204,0.007241343805318971,0.014455427519058548,0.015558522651010698,1 +0.05510057232613226,0.019281303768298397,0.006563620386099224,0.014027415455460178,0.015272181983019512,1 +0.05644330882312538,0.018304783622888295,0.0063083744168444065,0.014103849525949267,0.01426253768671931,1 +0.05630476789448826,0.01814551363963992,0.00641747346329267,0.013684143028975535,0.01386429259983141,1 +0.05524703162462891,0.02063326765935253,0.006588022727616577,0.014285863515132707,0.013364879449548742,1 +0.05294778533354962,0.01729428248890411,0.00606607116094263,0.013231795887428396,0.012460468173894738,1 +0.05250269470903338,0.01806541340258891,0.0064471375577815696,0.013199006863864104,0.011204651435813716,1 +0.049357151824578525,0.018303584170296736,0.005998665824261775,0.012785690449240926,0.011215294226939341,1 +0.05327204839146108,0.01730576118611639,0.00574191294208502,0.011396493796197052,0.010563941920145354,1 +0.049287905365190086,0.018515683938385156,0.005055678048754636,0.011607077662834623,0.01068484098586127,1 +0.05184635788538313,0.017911847433173995,0.005504146015375596,0.010385890947174384,0.010244250415590827,1 +,,,,, +0.05202231383127282,0.016544659856903014,0.006891910831729119,0.010803169427026901,0.01032647147488212,0 +0.04606871701224771,0.01650687201954202,0.006161901283661322,0.010414199832198174,0.009936474959400353,0 +0.04932880805511355,0.01613523957711482,0.006355368908554667,0.010447196478255646,0.009907364436444348,0 +0.049219499529466165,0.01721434703210202,0.006368251163409114,0.010535023265718452,0.00910801384257213,0 +0.04358006122592059,0.01202859936971478,0.006160229586039456,0.01032178168463448,0.009151157416419748,0 +0.0357160456975893,0.02734064687271157,0.010567842240698632,0.016039966914167307,0.015228425974388608,0 +0.04164322753177261,0.017070045031441775,0.011031557951632442,0.017691531898132145,0.011425237791155531,0 +0.043641828694863966,0.010097551135613005,0.005725276688438804,0.014186276139012636,0.014562660341330943,0 +0.04386256293358592,0.00926994479101413,0.005390660004185713,0.013827892119228758,0.015369334268561553,0 +0.043224908371992755,0.00972946098489986,0.005588192883990679,0.014308985492615747,0.015167312014165503,0 +0.044760365355105663,0.020777760174271936,0.007457893125004432,0.014907206944018881,0.015739661604197007,0 +0.04910682832134946,0.018364181470183046,0.006372669714091159,0.015023725174208375,0.01532840928471036,0 +0.04800116645063666,0.019049100300422474,0.006543640025873099,0.015093929589740278,0.015184821345946554,0 +0.04802321126059784,0.01888426130150999,0.006992686874720147,0.014091998705408185,0.015480074618835382,0 +0.04901672088409444,0.018676270478503402,0.006772536739706936,0.014543638556964614,0.0157492477843923,0 +0.0482982901273555,0.017610430108278265,0.007015038643914479,0.014669407063306833,0.015410449676018931,0 +0.05312881685993067,0.018187858972259552,0.00700452712315095,0.014576168660717443,0.016130585244436186,0 +0.05473894852223498,0.018377091597515667,0.007330201187811219,0.014776061538526022,0.016373107208822516,0 +0.05242649159885131,0.018386415447727466,0.007480248296618284,0.01507594424167639,0.01643220613187557,0 +0.050290997693289645,0.01870445044253919,0.007400504941351514,0.01472266483213021,0.016305281776124243,0 +0.05193940370540581,0.018845787170005433,0.00730460621536618,0.01432543437379346,0.015923524048951025,0 +0.054357701945068844,0.018735862611761613,0.007188219084504908,0.014375885909065446,0.015989169233781977,0 +0.05092565905698804,0.018759605118395296,0.00699948016428432,0.014369207922676031,0.016030769410642607,0 +0.04803506651738331,0.017805817853315302,0.006861693853574093,0.01469325761187654,0.015851190488574265,0 +0.047318836879354106,0.018180607936962356,0.006303124480821837,0.01431216347806928,0.01597240557520264,0 +0.05138735222338635,0.01842310373983508,0.006615127117496131,0.014840916218841031,0.0157992058137996,0 +0.050724640910501745,0.01755815819886391,0.006958016928287875,0.01425900309249177,0.01591800921644889,0 +0.05319464135278976,0.0184709813240484,0.007308053130744436,0.014053099746178363,0.0162804916731708,0 +0.042239676381335786,0.020527590518741885,0.008546252411965206,0.014692588066611091,0.018080001236452606,0 +0.03615060603079107,0.01852951958445474,0.008202328080738844,0.012422672212721723,0.01480026638758385,0 +0.03397125861640582,0.019233533065520586,0.008015420964185638,0.011327236050813726,0.01107925880270152,0 +0.03275988872812062,0.020607665902208604,0.007404701763934721,0.011413334561398052,0.009527237157305486,0 +0.03732649355007495,0.017299202514756737,0.008839680433414222,0.014943077320127797,0.018620372556576288,0 +0.02877635952119508,0.013715221289972754,0.007603448319736552,0.01787270702188522,0.02449561859805353,0 +0.020599490869764613,0.014587506828927656,0.007035820718113879,0.01809403396184812,0.02458176334227911,0 +0.02205326699279365,0.014192134946986954,0.00664223685948343,0.017939294340115573,0.024347175501358998,0 +0.021434593969933,0.013264818971110879,0.007034955601521656,0.018663440357778956,0.02393924483557619,0 +0.020922874138209785,0.013715371464711003,0.006850233963271157,0.018981376536272798,0.024153689604247314,0 +0.02015789222449262,0.014392137823817574,0.007010709954165587,0.01904695873297812,0.023675985178794066,0 +0.02181556439024199,0.01400490696005769,0.006740726151424164,0.019069251774217644,0.024333802187250158,0 +0.021906641533094944,0.01417211424406691,0.006697100689258911,0.01986796839852763,0.026274702428106707,0 +0.021948175202966276,0.014559950626672808,0.007600177334095528,0.019338024245266084,0.02703007556610458,0 +0.023684321215667735,0.014085333733985198,0.007488873540850066,0.01932314172060877,0.02695091739831047,0 +0.023822311323603115,0.013864130629097431,0.007417581192798346,0.019824592663737525,0.027484520567305198,0 +0.02160494470632396,0.015302867322779844,0.007400416071902907,0.01977115697262326,0.02791052312164983,0 +0.0240049613496202,0.014631825038444256,0.007516012972137953,0.019494668176062057,0.02837961070348438,0 +0.023683943085578914,0.01354134113441128,0.00790982281838928,0.01982738303536867,0.029236069778133207,0 +0.022628270009472467,0.014084102478953569,0.007499591976587459,0.019799740863861673,0.029509443278146703,0 +0.022899400957090806,0.01311257780302787,0.007884754170933794,0.019868042823962487,0.029917919529170337,0 +0.022901712332731795,0.012866640140412024,0.007922727616248609,0.020021353292143915,0.029811689881936745,0 +0.022805883996163893,0.013401243655041086,0.007049451424117222,0.019792544574440643,0.030176463292720536,0 +0.022185019247873267,0.012986347098848654,0.007765447765683972,0.019418967236827712,0.03033570295726816,0 +0.02234401135134585,0.012314746272111926,0.0076534349558330245,0.0198882291764268,0.030657955031396164,0 +0.02308519410918054,0.012659649254394167,0.007207327826195018,0.019710350107862023,0.031163009994162265,0 +0.02138429911171136,0.012345543481982869,0.007633691591999286,0.01942338551819528,0.030506915007254973,0 +0.02110407794994712,0.011427362399548521,0.007856658939756053,0.019662457759119283,0.03148630393580896,0 +0.023319396815981247,0.011184262549156406,0.007341389844308979,0.019782791758177355,0.03115341373728315,0 +0.018710888650633698,0.009203715794152457,0.008675227511889818,0.01714668197022686,0.030620473682030972,0 +0.012047488152375625,0.006665814765541933,0.007224438841907136,0.014763863057759624,0.025829391774380765,0 +0.012443046665491985,0.008143930410620314,0.00806312104684728,0.01437771146345763,0.02388175449705134,0 +0.012690838101207353,0.007334819747956146,0.00728594005914168,0.0134549800781307,0.02363615559106777,0 +0.012862839059702617,0.007149830808793454,0.007051967850708293,0.013110686332455419,0.024562676379701984,0 +0.012815161410328176,0.007381124348896861,0.007565033496591945,0.012300424197599363,0.02423426983766444,0 +0.012707519120200713,0.007119859082160835,0.0074138930740575365,0.011560020182321839,0.02424029422779222,0 +0.012392412369139464,0.006602676193861406,0.007285029211925059,0.011283419986102612,0.024001168591435758,0 +0.011454509087554604,0.007313987863143662,0.006893479337231123,0.011486092259846136,0.022994316876859922,0 +0.012171222933748877,0.006963648593366786,0.007094855980643391,0.010883616843562042,0.0229141932121174,0 +0.013180117975849299,0.005878426424028564,0.0068819937244501556,0.010547159283212025,0.023190640669183256,0 +0.011832254733980052,0.006380234739439554,0.007031509982402757,0.01073518620561083,0.023251824905351513,0 +0.011628272866863626,0.0062792555638109,0.00719880375795466,0.010444187409021227,0.022753709690030786,0 +0.011629435567312277,0.006359216771742451,0.006811457141011053,0.010920414700100974,0.0226100518082419,0 +0.012122405810161,0.006285720281304696,0.006775850427098965,0.011049861003087963,0.021675717254455037,0 +0.011907772772954699,0.0066033524602003325,0.007255177493111106,0.01176979164744556,0.02088533868375918,0 +,,,,, +0.011967834991368092,0.006454462508201872,0.0070731485988997774,0.01171370959543637,0.021010551737240313,0 +0.012106804480635456,0.0064767780785402905,0.00719135177680096,0.011424686982566771,0.020745001436816735,0 +0.011671073197739499,0.0077203554927471945,0.00701358862496482,0.011482164930125983,0.02004901841970718,0 +0.012207614231754874,0.007130719699548949,0.007318704208308754,0.011411006996924348,0.02021677292530486,0 +0.01402318595386686,0.007374693715104957,0.007010704970450143,0.012048832311960219,0.020227825870726975,0 +0.014376895929168671,0.008582782256986545,0.0067435838285133005,0.012307592699143936,0.019377256339802973,0 +0.014646970389914265,0.008395087819356368,0.0066805147799650225,0.011840943401789738,0.01987865158375651,0 +0.014763420660565399,0.007988650716660217,0.00668293667002161,0.012008595204089501,0.019567300467640374,0 +0.015430756615425412,0.010085835577011834,0.0069837645161518165,0.012159192759303066,0.020066885013192794,0 +0.014813787118157564,0.01092129010744129,0.00794828722046631,0.012282852749623367,0.018955459311975828,0 +0.015838179427733443,0.010880395361615718,0.007775598363244393,0.012067101919091466,0.01873488512236707,0 +0.01566866724487984,0.010659801182334514,0.007776089920653709,0.011940461239478707,0.018237564632848632,0 +0.015411923097011376,0.012593112794573303,0.007477286424529914,0.012258413175532088,0.01850952690920966,0 +0.019127492530689908,0.013853182561199709,0.007353851035192762,0.014636938900323136,0.03396995514978181,0 +0.02484559999342386,0.013824521050735231,0.010195092212175195,0.01606215109329039,0.04371723787499559,0 +0.02731140605498652,0.01633378893525043,0.010143391271912392,0.015092935502291138,0.045654358999369024,0 +0.027656309931899,0.016694180458111236,0.009455774476085445,0.02107489790536016,0.04966066950696855,0 +0.027095828863933486,0.015594810580600355,0.008958807467806371,0.022857271164404058,0.05210652058641043,0 +0.02562069325722786,0.016298630154692906,0.009086547109163066,0.024776353497269272,0.05434518773948629,0 +0.02675140478774439,0.016534531658694732,0.009697878052105046,0.02664031202386633,0.0549614942830199,0 +0.025962212512479255,0.016057618062036424,0.008908093267950933,0.027223333991025778,0.057994856285725,0 +0.027254500091065136,0.016356667093776842,0.00910752581537879,0.028267395688822812,0.06292354061401921,0 +0.026724926684994682,0.017037006684151028,0.00965666589709324,0.028453730638995364,0.06253384989484946,0 +0.028090017625413213,0.01671621907501766,0.01035984256614831,0.029825648343260014,0.06486486464338076,0 +0.027461856668233413,0.016951294694350336,0.009772284435589241,0.03079389787928272,0.06724176730868915,0 +0.026791706161417555,0.016793805675520163,0.009493448953142062,0.031408911181361306,0.06741828647233238,0 +0.028244726980860724,0.01755737580847311,0.009958115502676789,0.03288993523952661,0.0693677079694402,0 +0.025937644541541384,0.01712274185294543,0.009734264517664204,0.03360323875945443,0.06912733149892564,0 +0.027687367866816352,0.016266838516407825,0.0096138925379985,0.03360792918794508,0.07130137681352923,0 +0.025745550398811462,0.016081914290487803,0.009346924137868803,0.03462789667458711,0.07152359184192825,0 +0.025224195979163377,0.016382886784181372,0.011121605392844208,0.03500596167904722,0.07353954378697365,0 +0.025468997275430488,0.016516785445480534,0.012157710261437896,0.0374995505698978,0.07467043518082249,0 +0.028105957076130283,0.016901111585296776,0.011336059609001654,0.0376410829032649,0.0739275107163041,0 +0.027095124393065044,0.0159662717707113,0.01274140174633917,0.036939512142410834,0.07359415895764118,0 +0.027634166817352472,0.014655376174083792,0.01283118456543925,0.03663886319313496,0.07482783724799595,0 +0.02741658001585935,0.01605605537393805,0.012636121299739697,0.0375896681786444,0.07338483424772066,0 +0.028346904499672927,0.015243003183831899,0.012190717568892725,0.03777205094388238,0.07556428024561078,0 +0.028079135642380328,0.014988044289697876,0.012666702275039543,0.03812638480600174,0.07669390326072768,0 +0.024498211576911018,0.014929013234865644,0.012842325315850679,0.0376074989557889,0.07512339905065381,0 +0.019197553181695706,0.014827410584796405,0.010146741238426567,0.03723865114599855,0.06906409499169547,0 +0.017293169725320648,0.0117678201493654,0.009637230298239175,0.03753967247457244,0.06595421439747322,0 +0.017800483966008758,0.011887342460554454,0.010608941431249982,0.03615721466290074,0.06355013908255872,0 +0.018937232048350253,0.012041077958134095,0.00994985489555826,0.03553103783826856,0.061306887959328926,0 +0.01884971242777935,0.011825521531182985,0.010001180727808746,0.035026704208436635,0.0600830215434576,0 +0.018867660294460138,0.0123194025515328,0.00980659306937697,0.03201576472140726,0.058049850376173356,0 +0.01875122812550638,0.012709218831272417,0.009987213581850986,0.031703837066899145,0.055761708715127464,0 +0.019530591631384035,0.01232202295539314,0.010911682465942117,0.030299073146123977,0.05074060332531626,0 +0.01922150638097678,0.012825113872502583,0.009830595252599186,0.030428437467249995,0.051488313304605196,0 +0.01998027935024359,0.012920204385317453,0.00991695250859557,0.028884879925796775,0.04750159442202064,0 +0.019215102951186187,0.012876291069553514,0.009448817508477632,0.02839242684449154,0.04445437902191751,0 +0.020087403461473675,0.012393564890858891,0.010039746895481073,0.027082627458531943,0.0438958111356924,0 +0.01942768047884017,0.012424060260035964,0.009685815382758034,0.026481373300852387,0.04122883885004753,0 +0.017862327271300008,0.012355732764602844,0.009921859256156145,0.025691036634663465,0.03988786796556784,0 +0.01840715924393238,0.013090851282244267,0.009720385686836818,0.026056252551779745,0.039508110805406026,0 +0.017798270709729853,0.01290695500536368,0.009189699453272781,0.025204692249358326,0.0382909886081343,0 +0.01847550049801881,0.011144291447954044,0.008600242792476533,0.024075364168637016,0.03545053718888295,0 +0.01661336813221889,0.011312668038191132,0.007291885120207276,0.021261542113704603,0.03228236201126526,0 +0.01776538453428384,0.011103624917545884,0.007461685392611099,0.020026513834425306,0.031133649441133313,0 +0.016455109387024634,0.01071118762240544,0.0071688965301905765,0.018967803607551816,0.03075839947805418,0 +0.016815211086837728,0.012051628512177517,0.006823736464740722,0.019624923633701045,0.03105342772313031,0 +0.016973424537976525,0.010884569808011819,0.007059818304136881,0.018135792511348975,0.030740914566688298,0 +0.0159215943648701,0.010958689058851319,0.006914209891656022,0.017790231097724755,0.029595995511579896,0 +0.013590746338867234,0.010102047645667415,0.006408023385011924,0.017738506808266774,0.027117625368704917,0 +0.01346657683539181,0.010306788209989193,0.006063477018276618,0.017556873705148583,0.027120408210823017,0 +0.013680619599568377,0.01042964263371524,0.006074951973958783,0.01598272894560844,0.02559482724196416,0 +0.013081215287178472,0.009760524153756492,0.006522956703952134,0.015017731155115462,0.023327545377643765,0 +0.013098241082987034,0.008953840859537487,0.0060430733136822125,0.014158373490221794,0.019769252229836495,0 +0.011875215971968271,0.009463871232645332,0.00612930144056867,0.01282975469880445,0.018009479884795145,0 +0.0123721275737119,0.009352121318572357,0.0066442112197396,0.011433483523436165,0.017194219794795882,0 +0.0117892499854057,0.009033394426933178,0.005605661258027087,0.012161266684068207,0.01666513072392158,0 +0.011221157534918003,0.00781225487751651,0.006069268430498201,0.011348935274318623,0.016504594928975384,0 +0.011051411753686341,0.007342609124060385,0.006085604794809614,0.011106951127783182,0.015812683566771565,0 +0.008869335014134215,0.007475354651062929,0.005941776287807224,0.010852183068550195,0.016424145753763112,0 +0.008750478178547669,0.007075536232818689,0.005268619888231042,0.010846863885925458,0.015622250130516747,0 +0.008843942876709324,0.006717967127297085,0.005260675405701945,0.011533469207064889,0.015542854118100462,0 +0.008460847023995782,0.0062855455369666075,0.0052380916485190495,0.010686810271961892,0.01592882735311837,0 +,,,,, +0.008306173968462012,0.007285301541639825,0.005150141538309643,0.010836367980860658,0.016161870813058688,1 +0.0078060748253509175,0.007432192217950239,0.005097184155083826,0.010893394577014303,0.01680725688744876,1 +0.007786423339178609,0.006922235385147741,0.005351236430756704,0.01132319053879133,0.016519699040089153,1 +0.008981023869890772,0.007760524617722004,0.0049594298429078715,0.011434275993539468,0.016306326277933283,1 +0.010571138998868275,0.008591312494781587,0.005003800559857176,0.013766632660907021,0.02865338729446077,1 +0.010299638200171641,0.00929728057532014,0.006819227795003144,0.01503386063945369,0.02766833235752224,1 +0.010422760719994628,0.008612138691555745,0.007703775733651588,0.016382236440688817,0.027915451826467638,1 +0.011432497748843489,0.008390261862960244,0.008767098687743934,0.017060244831178357,0.03309778647253139,1 +0.011601120450415035,0.008991336211894586,0.008323529859775488,0.01813435654680299,0.039443826146928845,1 +0.012552773491015629,0.010300723463132093,0.010247241302503892,0.02129843384578515,0.040976632603599746,1 +0.014130017018058967,0.011246038588603756,0.009725589291437036,0.020756210014224223,0.04587464048647496,1 +0.013554080996831658,0.011937799376737529,0.010552753245480663,0.0221507646367096,0.04629313773010598,1 +0.01377625374772539,0.011540465292215332,0.009923481904410803,0.022397040908994408,0.04624434559671522,1 +0.013976584836402597,0.011749953540686572,0.011100039976820927,0.02447555086711297,0.04694611581621891,1 +0.014512866072227112,0.012497620452707489,0.011354516451358354,0.024016354882190647,0.04639877379699631,1 +0.015249648031525143,0.012737180570043131,0.011124937302786395,0.023948757364839625,0.04755817949152646,1 +0.017544794217589397,0.011826315422711411,0.011853280413324492,0.02432059312826699,0.04642869089859397,1 +0.01663539835710273,0.012600566292690516,0.011517596598995103,0.024703074801436326,0.047781140412550445,1 +0.016862971984646452,0.01226261680538068,0.011204711324413606,0.025156834046019292,0.048117694499229445,1 +0.01738863575170568,0.01173182521909641,0.012316313133576938,0.024172527736586506,0.047312055460072056,1 +0.02038931759685245,0.013045607937168134,0.012267319906353229,0.024676840223020198,0.04880622962303229,1 +0.023046984284932993,0.013753982584724633,0.01252431658918674,0.026205959098030116,0.05005356096652294,1 +0.02383778339796932,0.012659710555114643,0.01256750568569457,0.02578715888984994,0.04880179049471356,1 +0.02548882093606195,0.013611146285974882,0.012725780836192328,0.02613534161868219,0.0495878434483985,1 +0.02409909142477842,0.013649277946736323,0.01265205933045973,0.02581234511969528,0.04822288667012941,1 +0.02562015946931581,0.012700158611968965,0.01256877770330185,0.026645780761851826,0.04838743994689361,1 +0.025728421372288524,0.012826536406550775,0.011941826257648655,0.026163808774575865,0.04898659571866474,1 +0.0252039906607216,0.014400432300201904,0.011742817590717018,0.02584907886208162,0.04855756543295432,1 +0.025559901190576436,0.014885308255970143,0.012237078304061918,0.025980637536907176,0.04901927022418632,1 +0.024697913557031447,0.014727689925139615,0.011102382065926307,0.024790876417636176,0.0448422346078147,1 +0.024926319577631466,0.014101189991576894,0.010945425265362753,0.02542817811124987,0.04369658822740936,1 +0.026299853985819112,0.014483423950328207,0.012045020840675158,0.02532225703061672,0.04480100240468353,1 +0.026206904705431567,0.014047493072869389,0.010541084859807003,0.02313989990862467,0.040604507736387366,1 +0.025365639613736835,0.013743225005188077,0.010725695671307135,0.021723821823376746,0.03382767605799686,1 +0.02376126943544848,0.013935240751426312,0.010710137098896321,0.021137811892763713,0.031222298097496104,1 +0.024470405252720664,0.012870803943010397,0.009579632404938388,0.019780589818181916,0.02308251118927476,1 +0.0247744443601349,0.012598171169668474,0.009853482344057848,0.01862838136778795,0.022625257884858557,1 +0.025214969956707984,0.013642851067081414,0.009744069382629054,0.017586970639964672,0.021217164788749115,1 +0.024575273664878064,0.012767263141272066,0.008670316742099973,0.015945913803406223,0.020213994952886415,1 +0.023338928476589513,0.012531951565431139,0.008637870179171062,0.015603427897899166,0.019821511655460443,1 +0.02390708376710481,0.012905691369066665,0.008590689805202502,0.01592856928733249,0.019754595893037834,1 +0.023041477804642666,0.012885718713710873,0.00855681224306084,0.015772270194104827,0.019477631128289635,1 +0.02412918498675493,0.012000905023667473,0.00838941035158902,0.016130211547437448,0.019650895051899233,1 +0.023001816962035924,0.012177037824388797,0.008140348067913363,0.016743609533936558,0.020448319493405347,1 +0.022539968298358994,0.01280524415697899,0.008869190859495769,0.017099976840708023,0.021199658903283004,1 +0.019555311584358314,0.015457106542451502,0.008798451363681535,0.014559541541683055,0.01877357258333408,1 +0.021916917322931776,0.012610410322759823,0.008050449755217865,0.014330417365131354,0.01672072048768099,1 +0.021726472894132987,0.013731066865410669,0.007844935282780921,0.01398081176290035,0.016403197753387833,1 +0.02202272368655308,0.013861739087548805,0.008144335029697625,0.013747877771338029,0.016107645310133305,1 +0.02162689076571716,0.01278460316409081,0.008540742788482606,0.013909024959711457,0.015035645605484536,1 +0.02075379451339499,0.013922235023523669,0.008179443374856354,0.014412550675011597,0.015071494974408753,1 +0.021885819145967527,0.014558727294720821,0.008052893839314613,0.014025792225346598,0.01469449554380696,1 +0.02082892164260918,0.012295528862646368,0.008292426070646472,0.0143771022425948,0.014571256598864284,1 +0.020472267975278496,0.012472494060263732,0.008156561372877567,0.013985513755610284,0.014811747369120888,1 +0.019606562505520345,0.013686212930512082,0.008329526208328608,0.014335613570878352,0.014942083179278276,1 +0.021435918090507714,0.01255282311851389,0.008185092717234724,0.014649237539294238,0.01489069044420602,1 +0.021014667151284444,0.010755433101193233,0.007698787222016479,0.011951589559073104,0.014087336366807625,1 +0.01989806832613462,0.011432912466679804,0.007517919847458629,0.012118593848846037,0.013299310799368146,1 +0.019744548330206863,0.011681358501383429,0.0074690919506500445,0.011808281615652332,0.01313942453897861,1 +0.01986843266968194,0.010187005607601054,0.006720054185937667,0.012161382689353805,0.01293863812848805,1 +0.019616673524554772,0.010905126836511177,0.007121300399789043,0.012141199529585997,0.012609350417258391,1 +0.018739350873627103,0.010964585636994425,0.006721813051316781,0.011892601026477953,0.012637499696473375,1 +0.018468660847823608,0.0090084016044612,0.006897632106395941,0.011743880684889704,0.01252523913209748,1 +0.01921190234390093,0.010166207847842591,0.007296341325620871,0.011621299253178188,0.012317090357862076,1 +0.019056930552187705,0.009938525352544664,0.007427600212651044,0.01161101801260058,0.01273127285790307,1 +0.020505484281528017,0.009452385812487633,0.007411105310470894,0.010862035852138168,0.013552267437363026,1 +0.019237172155669238,0.010085460107360665,0.0071636009813342855,0.010862955905312307,0.012608905137657278,1 +0.01854674185044833,0.011662635096958697,0.007694858631834812,0.010042373272473235,0.012630720706829019,1 +0.020035900647464796,0.01146759417572273,0.008058664845523221,0.009827523652856433,0.012890956012328232,1 +0.01774353651254643,0.010048076597385575,0.007263040869008886,0.00975997154270721,0.011021097717139881,1 +0.012333681314802607,0.008796048595533998,0.006671070622040371,0.00924092696512588,0.009327978492615721,1 +0.011014085555879799,0.008421160190563317,0.006054373562136902,0.009051754856921586,0.00934243704631966,1 +0.010299881445198205,0.008874291773711004,0.005736871016749804,0.009388561642592348,0.00934408078663701,1 +0.010408121686775006,0.008595919978023465,0.00526930412831604,0.009299014388661984,0.008950074806271647,1 +0.010979364316114286,0.008075598711628053,0.005998206641331564,0.008265332277404397,0.00899894880827332,1 +0.011852327178312255,0.00788519567923106,0.005519772561198505,0.008324175618055546,0.008942885384797438,1 +,,,,, +0.01191450024082393,0.008554110260931867,0.005482505460888579,0.008492565342147079,0.009024380765284015,1 +0.012920820063707393,0.0072131800150208565,0.0056981173867087795,0.008270005005023518,0.008752269447847422,1 +0.012408271670358729,0.007605495733740195,0.006643843149111392,0.009368064030449475,0.009090079708186762,1 +0.025180602464918916,0.018950178638655557,0.007633072431803444,0.009561285194613097,0.01653024722312567,1 +0.03454939000376527,0.013805506261813653,0.006981540722012498,0.011102161592728768,0.01743773758788353,1 +0.033433100850298575,0.01393975940932345,0.007481857236441677,0.013263183654935153,0.025224532788350355,1 +0.033749973119923685,0.013415929455783043,0.008618546471428502,0.014179558781948197,0.026926890054876567,1 +0.03205311736338223,0.014094583112083715,0.008249336760693851,0.01636468960951452,0.028374378198101097,1 +0.02953029286314843,0.013837204109187894,0.008072846305089901,0.017520354047483765,0.027946004152411802,1 +0.03319596622120852,0.014456324210007128,0.008188987319430284,0.018272607081693138,0.031284581995985446,1 +0.03470309072909692,0.015729265882173375,0.008454001310460892,0.018621235700362105,0.03168928591946771,1 +0.035153501412856565,0.015844617849804003,0.008476609583907176,0.018938150401897415,0.032227861211178745,1 +0.034563516072722664,0.015238004079227582,0.009152537574456084,0.020217486647706853,0.037274860353528894,1 +0.03460323350895909,0.016058618596939217,0.008986600769585264,0.022327285473722976,0.03759930648338511,1 +0.035944509455551735,0.014915545402228326,0.009866432801009224,0.022358922841779757,0.03952764121580274,1 +0.035660482014577215,0.016145304553920964,0.010087745677399975,0.024471288422416686,0.04027335517466858,1 +0.03565586242110427,0.01618437985761545,0.009407323368126006,0.02792781689047943,0.04149913325733761,1 +0.03511720731972443,0.016175171130797444,0.0114012543373138,0.02787390588562974,0.044037017645509685,1 +0.034744870764026055,0.01549293431739123,0.011242864999701023,0.028761723022754534,0.04524854942973046,1 +0.034282597214122544,0.016641573637667034,0.010864622116512445,0.028385511523992078,0.04689858881769116,1 +0.03368257978360973,0.016517029559741273,0.010988467860302158,0.03032234788801523,0.04844990405525016,1 +0.03467427554484817,0.016546121420196264,0.01143124228491108,0.030459914958284765,0.04751428204689721,1 +0.03526879797343791,0.016823566229926486,0.011354960051795078,0.03034967794425454,0.04903341322842554,1 +0.035522920405872724,0.016555624037048473,0.012135390850392412,0.031933534717338105,0.04921074523037477,1 +0.03495285518521992,0.015923214694237516,0.011329104761436212,0.03119516739661202,0.05023718307308134,1 +0.03653347748231896,0.017024486661855655,0.011821376264796573,0.03215216477474748,0.049520281446630496,1 +0.022853526150711054,0.01378026187032307,0.010600193133754788,0.0317941818731167,0.05087128204306981,1 +0.016537805191674988,0.01225301380431122,0.01114257692399559,0.03202501640039419,0.048837865071728444,1 +0.016426391040196237,0.011790035779337842,0.011086218142308963,0.030949582456249874,0.04803070004138993,1 +0.01659538684166216,0.01176074439753186,0.011013790258264114,0.02999243559695443,0.04569179279795469,1 +0.015151213161542781,0.012906553728070556,0.010819955804651454,0.029496178515181295,0.04516999528872693,1 +0.014884965336900908,0.012242297403949541,0.010413147889366934,0.028091278045724675,0.04619373059167121,1 +0.014967380576064091,0.011876489025244213,0.010487394979249335,0.029200395290643916,0.04754369417755924,1 +0.013991921218423506,0.010837876084947925,0.010622198151528345,0.028258136750810802,0.047322650736571985,1 +0.013842903728453954,0.011262056109462674,0.010057539534234609,0.028575546784113243,0.044366121018154576,1 +0.012834329357821911,0.010550411291205535,0.011247319283581038,0.028798972929120634,0.044794379371646466,1 +0.012585310078436284,0.010388377445017492,0.009793422001170284,0.029193242276875815,0.0456517269872019,1 +0.012945184766328532,0.009925178365429848,0.010654416199244421,0.029183298533113116,0.045642771126442015,1 +0.01329337144199096,0.009642519843396778,0.010635133047016392,0.028784628421279462,0.04680946175810347,1 +0.012699898910531107,0.010968934002554612,0.009483660380361572,0.02883786580298858,0.04504050722867199,1 +0.011200256571009835,0.011749208080371415,0.009565278860029586,0.025642550765228395,0.044524728962403205,1 +0.011947431069956278,0.01123393744507559,0.009585340598834365,0.0241616064055182,0.04307779350682154,1 +0.0118546182766345,0.010997441466735714,0.008989183509142597,0.023754534443941103,0.041479745505329534,1 +0.010467685696482494,0.013120401758242767,0.008166171053078514,0.02438366086228022,0.04099313489488047,1 +0.01084735212783303,0.012327050468046009,0.008619052547883713,0.025042952637803394,0.041424197204234355,1 +0.015402363331037134,0.013877310290812864,0.010544886738064427,0.025454203613565294,0.04084960979238077,1 +0.02897377408696954,0.015606671507426102,0.010192287505167357,0.025082351671071246,0.03971564934865958,1 +0.033465038557422035,0.011778981726080221,0.009018939829574975,0.023998740201160332,0.03780818632619749,1 +0.032586298092439736,0.012722506015970253,0.008921011898557166,0.022480326827883316,0.03738022741825355,1 +0.0332152568256814,0.013730693846222022,0.008562884012111674,0.021709987668891803,0.03698858159157229,1 +0.032359845176343,0.012723455939943052,0.009296371260284264,0.02163041807229646,0.03734278203307022,1 +0.031179537897498007,0.011602868671661246,0.009002427168322303,0.021628480803508963,0.03653068715936756,1 +0.033083588270928325,0.013268790018351262,0.008938033245300264,0.020863915977675604,0.03603510728610125,1 +0.03217637929333582,0.01295233786063996,0.009145391316185926,0.020827026069316915,0.035968658590265434,1 +0.03325252789905836,0.012251472518095495,0.009551563725402496,0.02106818003241039,0.0355384631954659,1 +0.032087387789181195,0.01326453791924344,0.009391946684267533,0.020105713372127347,0.033230337196743794,1 +0.03398354298993203,0.013569825409404901,0.009278315437571835,0.019989526828086364,0.03138249722371653,1 +0.03761173570975513,0.01417356250201045,0.009384619028443291,0.019326971827639882,0.030802304956575575,1 +0.0382708732385833,0.015524983271318796,0.008723789376642598,0.01936834997535353,0.030151481142882578,1 +0.04315768290003771,0.018412711825839215,0.008651496891534598,0.018296245060491906,0.029409213545743676,1 +0.04913062114567522,0.015351136735352315,0.008376692040387868,0.01683588208707395,0.028832420470060724,1 +0.047090632515716074,0.01585991625589507,0.008915410482971547,0.01673634720880566,0.026082684905855087,1 +0.04863669228580635,0.015784816457423377,0.009165308644217558,0.015495894125535443,0.023375012015530546,1 +0.049539286208003665,0.015660845711714975,0.00872013338326817,0.014682262806031028,0.02314547080105804,1 +0.051581030125218766,0.01547993520723063,0.007891025922216872,0.014295095387712545,0.02277382716962868,1 +0.05079800277747845,0.014713526236966635,0.00833317881925652,0.0144899391146753,0.021481903016858053,1 +0.0531583047626641,0.018446749270075096,0.008591355629632366,0.013728595033159754,0.020320350429027367,1 +0.053441927435746335,0.01609168734139791,0.008703298941392311,0.013440669389174854,0.0190000270254837,1 +0.05253109465910415,0.015584505173445978,0.008651444504814936,0.011927425996983806,0.016188197737654657,1 +0.055906989802820536,0.016153245454917437,0.008888604960077621,0.010701746953380145,0.013676950797319898,1 +0.052025752786354164,0.01837280420131141,0.008643890322043421,0.013145620638943359,0.013089260469989645,1 +0.04518580565475729,0.02450891577919285,0.010971303396321989,0.013395639603248617,0.014698833781720388,1 +0.05304235942927951,0.017295621695529617,0.007443254475556582,0.010555282345744574,0.012078835528006628,1 +0.052889404629810635,0.01764341256728703,0.007812814364234826,0.010396228651907846,0.011507618876328207,1 +,,,,, +0.05267797503858454,0.019382073235341395,0.0077686263553464075,0.010468368281358487,0.011645189452959857,2 +0.052353917998222324,0.019158026074026627,0.008223730394845127,0.01586197780546485,0.014494390760444545,2 +0.055999376894872804,0.02559603175729764,0.007993173574215447,0.017687284286396893,0.016221876663431944,2 +0.05788693502225608,0.02447910861118477,0.008810590887159865,0.01864619521238634,0.017499676669050255,2 +0.05666862646943432,0.02136332039050189,0.00825241745306461,0.018401371210157384,0.01670807970844319,2 +0.05656297303905001,0.024846147006161667,0.007526902818862174,0.01891652998505639,0.017201444672229768,2 +0.05786651245388263,0.024090167003036376,0.007454694025495725,0.018796281112014184,0.017398509301115014,2 +0.059220253467229055,0.021346214069129805,0.008282451986511565,0.019300805436072654,0.01803488473056125,2 +0.05136429305551022,0.02346922568081197,0.008275089865918753,0.019394263926072408,0.018392127604871456,2 +0.04752205698488071,0.024567002497152116,0.008507111490634659,0.019537866109537307,0.018155307085341636,2 +0.052332981502729796,0.019689881268616875,0.00800618108470334,0.019840213569810666,0.017725420743936612,2 +0.0463984186577422,0.02234695370317999,0.008027745317671626,0.020276653613230396,0.018093973967103605,2 +0.04690915426150318,0.02393158749833782,0.008004219282425371,0.019806584825107568,0.017847034728056307,2 +0.04803650913276378,0.02124647646995947,0.007305836482577197,0.020211379543099667,0.017900572104278693,2 +0.0473597788084563,0.02173697183851471,0.0071769810021746865,0.020141330945893314,0.01797446274968985,2 +0.044150590793608585,0.024078462331728823,0.007987698830464504,0.020604089167522346,0.019087567150264807,2 +0.05162891253118229,0.02668393878541007,0.010514336713963143,0.021195765538739156,0.02124461082055513,2 +0.049551492059804324,0.023205818216939254,0.007667547469716112,0.020973884355198175,0.02210475815484248,2 +0.04729865394823469,0.02239682247514491,0.008112973631298528,0.022075498598357952,0.022813126284385612,2 +0.049725969852079534,0.022154627768647926,0.008286759867505452,0.02221755448671807,0.023746142683809444,2 +0.05009428826340028,0.02243612902309641,0.007524714339953998,0.022086519362979718,0.02392537697889063,2 +0.04785495670681425,0.021761291362195234,0.008038235193058092,0.021953036551584773,0.02420826751051435,2 +0.04772756101505602,0.022087955630218307,0.008264849815869344,0.022212820277199494,0.025133613034877662,2 +0.04573638251236684,0.019919809534900308,0.008455529253016902,0.021780445912308804,0.02438557648647611,2 +0.04460147510324218,0.020593816504226592,0.00807766408882734,0.02215883080383805,0.024169368920049897,2 +0.04373654778021485,0.020509473070856425,0.007573968330459752,0.021894022202416326,0.02416856480900336,2 +0.04036908174268403,0.024085538696992707,0.009203966757256613,0.022098335292733477,0.025180524944171247,2 +0.0403632246762215,0.016367778658378525,0.007375145855053815,0.018041085515450698,0.023175203287512467,2 +0.040617418703432044,0.01670150084029084,0.007438435647864722,0.017905756847801844,0.0220688421840448,2 +0.03942295300821281,0.01635077271249116,0.007506577850932062,0.01795294267000903,0.02239609024740776,2 +0.03868826151130899,0.01561556461411549,0.007355216456828349,0.017146225615754067,0.02257986304995561,2 +0.037812334666591,0.01627734627995164,0.00769783972509804,0.01707540880209916,0.022156778324228008,2 +0.03753802440591906,0.015578378292012808,0.007561041538273876,0.017149067139800415,0.022183720275952383,2 +0.03635119926507845,0.01595049333133016,0.007207566828071598,0.01703949829286079,0.02294994405808061,2 +0.036371182112458024,0.01654743030123162,0.007937278526336225,0.017342128406452686,0.023782445605899795,2 +0.0356093154169742,0.014326728803573587,0.0075666470743415044,0.017361155014248612,0.025210767444597836,2 +0.03378722882601284,0.013771227524104947,0.007985745780962686,0.017293767762575796,0.02519239274690541,2 +0.033409072986998814,0.014861392969293783,0.007207084190387172,0.017689357308705134,0.02545520212161081,2 +0.035176838854229196,0.013766075455585391,0.007033610008667685,0.018408640676236064,0.02584919666365193,2 +0.0375023210817986,0.013847882704486012,0.007324640374144344,0.01956979160063007,0.025581514768490084,2 +0.033826101986093884,0.018019218067505952,0.008319448638840534,0.02036518441664561,0.026245506486380833,2 +0.01795266857982878,0.012882745713535215,0.007897335025862292,0.018498074749137196,0.02468459667414032,2 +0.013896476226353531,0.010702557889818895,0.007560716597021715,0.016405409172713364,0.022368669234655577,2 +0.0139499674972251,0.0099050262955062,0.006877508954365763,0.015156399215511103,0.022802621962201796,2 +0.014268589880387782,0.009989604446047655,0.006724006227996365,0.015727575325531633,0.022291161770792534,2 +0.017914262963393962,0.013609801082897338,0.00851002329668488,0.015940864850719813,0.022225195991152604,2 +0.031414169266640875,0.01701150071791966,0.007868249012938349,0.017653220565282082,0.026886874091565652,2 +0.03796930447332229,0.012725208290523943,0.007769639907735433,0.018567705284148677,0.026338335047098708,2 +0.035515838846329105,0.014043287929499385,0.008401404459839636,0.017539653473279692,0.026497044859868913,2 +0.03708322984054148,0.015613319491389232,0.009023653097501918,0.016704797455288193,0.0262451918394525,2 +0.04179836878201239,0.014480416248176354,0.010251208460032997,0.017432767380285565,0.028574493191432213,2 +0.03915134637731464,0.014551059926887183,0.009504067935775348,0.017536721497130443,0.02777247099541048,2 +0.042543455641517555,0.017569839965182875,0.01125961746665659,0.017631482234956003,0.02839843111995948,2 +0.04411714771609508,0.0152019032626504,0.009023864646838544,0.01775579349080002,0.02809207456218899,2 +0.046290749830268964,0.019860924532785425,0.009526621914295362,0.017553785545619295,0.027689457954327583,2 +0.04532928006122057,0.02026794675097501,0.009391487909399412,0.01757057595953715,0.027525206646265003,2 +0.04863670484414316,0.01854666169290717,0.009208408249460525,0.01748000984118046,0.02784720653864257,2 +0.04924021519523763,0.020241270532388243,0.010008225666456547,0.01703594022065589,0.027180469413007058,2 +0.04933652225091942,0.02003742923550816,0.00987737668699416,0.0170961339553123,0.026671544721534695,2 +0.05241588339560747,0.019383248170950426,0.01084191440224994,0.017461498998789602,0.025748422682964657,2 +0.05069811172843911,0.019543816656957747,0.010731160546051177,0.017398850161713723,0.025685240526390384,2 +0.05057136024105561,0.021841777623280774,0.010287119204985906,0.0168217002168438,0.025278373668741257,2 +0.052495268575697945,0.020576506491123955,0.010571228208021448,0.017148906817307547,0.02630013262373647,2 +0.052358121862948005,0.018801735601058266,0.011199996996968302,0.0178730802922242,0.026120081196880612,2 +0.05135775073722681,0.021345591932541107,0.010299088423003698,0.018352138232700176,0.025945074203801807,2 +0.05042344404535084,0.021580702491338748,0.01064939660449966,0.0184712469895884,0.026131216888393583,2 +0.05089718849270737,0.018644966028697103,0.011222073546325586,0.018489636304123737,0.026474168325278553,2 +0.05083481669000399,0.021104199253355972,0.010911717368216212,0.018542648799563053,0.026974736391369866,2 +0.05038801171119293,0.02130157973103947,0.010625404111540055,0.018696952050722568,0.027592622694755056,2 +0.05175394871162189,0.017712321435348503,0.010705104789205073,0.018540239313905117,0.02718268511324925,2 +0.04780308810155731,0.0226537789194433,0.01008948928988833,0.020591814667226916,0.02876665363550322,2 +0.038382093893261644,0.021525030738513726,0.010817289430745922,0.01859897028113256,0.024007123457014588,2 +0.03812512050517394,0.018631542089028095,0.009708539874037933,0.017990140814637148,0.022584176999865795,2 +0.03869606068336497,0.020570086025774252,0.009308320656259955,0.01803065410310728,0.022886355132832496,2 +0.03675032234518264,0.01877715538134511,0.010830888989663322,0.018076302505537437,0.022816583709258317,2 +0.035132046273096844,0.017171619653171332,0.008473807269178003,0.01710638785973842,0.021029732085219882,2 +,,,,, diff --git a/csvfiles/nouhadata_Meditation2025-01-04,17-57-56-899582.csv b/csvfiles/nouhadata_Meditation2025-01-04,17-57-56-899582.csv new file mode 100644 index 0000000..846ad4e --- /dev/null +++ b/csvfiles/nouhadata_Meditation2025-01-04,17-57-56-899582.csv @@ -0,0 +1,4 @@ +meditation,key +, +, +, diff --git a/csvfiles/nouhadata_Meditation2025-01-05,16-58-19-609364.csv b/csvfiles/nouhadata_Meditation2025-01-05,16-58-19-609364.csv new file mode 100644 index 0000000..027a66b --- /dev/null +++ b/csvfiles/nouhadata_Meditation2025-01-05,16-58-19-609364.csv @@ -0,0 +1,32 @@ +meditation,key +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, +, diff --git a/main-script.py b/main-script.py new file mode 100644 index 0000000..dcca386 --- /dev/null +++ b/main-script.py @@ -0,0 +1,107 @@ +import argparse +import os +import json +from datetime import datetime +import logging +from preprocessing import preprocess_eeg_data +from model_training import EEGClassifier + +def setup_logging(output_dir): + """ロギングの設定""" + log_file = os.path.join(output_dir, f'eeg_classification_{datetime.now().strftime("%Y%m%d_%H%M%S")}.log') + + logging.basicConfig( + level=logging.INFO, + format='%(asctime)s - %(levelname)s - %(message)s', + handlers=[ + logging.FileHandler(log_file), + logging.StreamHandler() + ] + ) + +def save_results(results, output_dir): + """結果の保存""" + # 結果からモデルオブジェクトを除去(JSON化できないため) + serializable_results = {} + for model_name, model_results in results.items(): + serializable_results[model_name] = { + k: v for k, v in model_results.items() + if k not in ['model', 'confusion_matrix'] + } + # confusion_matrixをリストに変換 + serializable_results[model_name]['confusion_matrix'] = \ + model_results['confusion_matrix'].tolist() + + # 結果をJSONファイルとして保存 + results_file = os.path.join(output_dir, f'results_{datetime.now().strftime("%Y%m%d_%H%M%S")}.json') + with open(results_file, 'w') as f: + json.dump(serializable_results, f, indent=4) + +def main(): + # コマンドライン引数の設定 + parser = argparse.ArgumentParser(description='EEG信号分類プログラム') + parser.add_argument('input_file', help='入力CSVファイルのパス') + parser.add_argument('--output_dir', default='output', help='出力ディレクトリ') + parser.add_argument('--test_size', type=float, default=0.2, help='テストデータの割合') + parser.add_argument('--random_state', type=int, default=42, help='乱数シード') + parser.add_argument('--cv_folds', type=int, default=5, help='クロスバリデーションの分割数') + parser.add_argument('--skip_plots', action='store_true', help='プロットの生成をスキップ') + + args = parser.parse_args() + + # 出力ディレクトリの作成 + os.makedirs(args.output_dir, exist_ok=True) + + # ロギングの設定 + setup_logging(args.output_dir) + + try: + # 処理開始のログ + logging.info(f"Processing started for file: {args.input_file}") + + # データの前処理 + logging.info("Starting data preprocessing...") + processed_data = preprocess_eeg_data( + args.input_file, + test_size=args.test_size, + random_state=args.random_state, + validate=True + ) + logging.info("Data preprocessing completed") + + # モデルのトレーニングと評価 + logging.info("Starting model training and evaluation...") + classifier = EEGClassifier(random_state=args.random_state) + results = classifier.train_and_evaluate(processed_data, cv_folds=args.cv_folds) + logging.info("Model training and evaluation completed") + + # 結果の保存 + logging.info("Saving results...") + save_results(results, args.output_dir) + + if not args.skip_plots: + logging.info("Generating plots...") + # 特徴量重要度のプロット + for model_name in ['random_forest', 'xgboost']: + classifier.plot_feature_importance( + model_name=model_name, + output_path=os.path.join(args.output_dir, f'feature_importance_{model_name}.png') + ) + + # 混同行列のプロット + for model_name in results.keys(): + classifier.plot_confusion_matrix( + model_name=model_name, + results=results, + output_path=os.path.join(args.output_dir, f'confusion_matrix_{model_name}.png') + ) + logging.info("Plot generation completed") + + logging.info("All processing completed successfully") + + except Exception as e: + logging.error(f"An error occurred: {str(e)}", exc_info=True) + raise + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/model-training.py b/model-training.py new file mode 100644 index 0000000..182f13f --- /dev/null +++ b/model-training.py @@ -0,0 +1,240 @@ +import numpy as np +import pandas as pd +from sklearn.svm import SVC +from sklearn.ensemble import RandomForestClassifier +from sklearn.metrics import classification_report, confusion_matrix, roc_auc_score +from sklearn.model_selection import GridSearchCV, StratifiedKFold +import xgboost as xgb +from typing import Dict, Any +import matplotlib.pyplot as plt +import seaborn as sns +from sklearn.preprocessing import LabelBinarizer + +class EEGClassifier: + def __init__(self, random_state: int = 42): + """ + EEG信号の分類モデルを管理するクラス + + Parameters: + random_state: int, 乱数シード + """ + self.random_state = random_state + self.models = self._define_models() + self.best_models = {} + self.feature_importance = {} + + def _define_models(self) -> Dict[str, Dict[str, Any]]: + """モデルとハイパーパラメータの定義""" + return { + 'svm': { + 'model': SVC(probability=True, random_state=self.random_state), + 'params': { + 'C': [0.1, 1, 10, 100], + 'kernel': ['rbf', 'poly'], + 'gamma': ['scale', 'auto'], + 'class_weight': ['balanced', None] + } + }, + 'random_forest': { + 'model': RandomForestClassifier(random_state=self.random_state), + 'params': { + 'n_estimators': [100, 200, 300], + 'max_depth': [10, 20, 30, None], + 'min_samples_split': [2, 5, 10], + 'class_weight': ['balanced', 'balanced_subsample', None] + } + }, + 'xgboost': { + 'model': xgb.XGBClassifier(random_state=self.random_state), + 'params': { + 'n_estimators': [100, 200, 300], + 'max_depth': [3, 5, 7], + 'learning_rate': [0.01, 0.1], + 'min_child_weight': [1, 3, 5], + 'subsample': [0.8, 0.9, 1.0], + 'colsample_bytree': [0.8, 0.9, 1.0] + } + } + } + + def train_and_evaluate(self, processed_data: Dict[str, Any], cv_folds: int = 5) -> Dict[str, Dict[str, Any]]: + """ + モデルの学習と評価を実行 + + Parameters: + processed_data: preprocess_eeg_dataからの出力 + cv_folds: クロスバリデーションの分割数 + + Returns: + Dict: 各モデルの評価結果 + """ + X_train = processed_data['X_train'] + X_test = processed_data['X_test'] + y_train = processed_data['y_train'] + y_test = processed_data['y_test'] + feature_names = processed_data['feature_names'] + + results = {} + + for name, model_info in self.models.items(): + print(f"\nTraining {name}...") + + # クロスバリデーション設定 + cv = StratifiedKFold(n_splits=cv_folds, shuffle=True, random_state=self.random_state) + + # グリッドサーチ + grid_search = GridSearchCV( + model_info['model'], + model_info['params'], + cv=cv, + scoring=['accuracy', 'f1_macro', 'roc_auc_ovr'], + refit='f1_macro', + n_jobs=-1, + verbose=1 + ) + + # モデルの学習 + grid_search.fit(X_train, y_train) + + # 最適モデルの保存 + best_model = grid_search.best_estimator_ + self.best_models[name] = best_model + + # テストデータでの予測 + y_pred = best_model.predict(X_test) + y_pred_proba = best_model.predict_proba(X_test) + + # 特徴量の重要度(可能な場合) + if hasattr(best_model, 'feature_importances_'): + self.feature_importance[name] = pd.DataFrame({ + 'feature': feature_names, + 'importance': best_model.feature_importances_ + }).sort_values('importance', ascending=False) + + # 評価指標の計算 + lb = LabelBinarizer() + lb.fit(y_train) + y_test_bin = lb.transform(y_test) + + results[name] = { + 'model': best_model, + 'best_params': grid_search.best_params_, + 'cv_results': { + metric: grid_search.cv_results_[f'mean_test_{metric}'][grid_search.best_index_] + for metric in ['accuracy', 'f1_macro', 'roc_auc_ovr'] + }, + 'test_accuracy': grid_search.score(X_test, y_test), + 'classification_report': classification_report(y_test, y_pred), + 'confusion_matrix': confusion_matrix(y_test, y_pred), + 'roc_auc': roc_auc_score(y_test_bin, y_pred_proba, multi_class='ovr') + } + + # 結果の表示 + self._print_results(name, results[name]) + + return results + + def _print_results(self, model_name: str, results: Dict[str, Any]) -> None: + """結果の表示""" + print(f"\nResults for {model_name}:") + print("\nBest Parameters:") + print(results['best_params']) + print("\nCross-validation Results:") + for metric, value in results['cv_results'].items(): + print(f"{metric}: {value:.4f}") + print("\nTest Set Results:") + print(f"Accuracy: {results['test_accuracy']:.4f}") + print(f"ROC AUC: {results['roc_auc']:.4f}") + print("\nClassification Report:") + print(results['classification_report']) + + def plot_feature_importance(self, model_name: str, top_n: int = 20) -> None: + """ + 特徴量の重要度をプロット + + Parameters: + model_name: 表示するモデルの名前 + top_n: 表示する特徴量の数 + """ + if model_name not in self.feature_importance: + print(f"Feature importance not available for {model_name}") + return + + importance_df = self.feature_importance[model_name].head(top_n) + + plt.figure(figsize=(12, 6)) + sns.barplot(data=importance_df, x='importance', y='feature') + plt.title(f'Top {top_n} Important Features ({model_name})') + plt.tight_layout() + if output_path: + plt.savefig(output_path, bbox_inches='tight', dpi=300) + plt.close() + else: + if output_path: + plt.savefig(output_path, bbox_inches='tight', dpi=300) + plt.close() + else: + plt.show() + + def plot_confusion_matrix(self, model_name: str, results: Dict[str, Dict[str, Any]], + output_path: str = None) -> None: + """ + 混同行列をプロットする + + Parameters: + model_name: str, モデルの名前 + results: Dict, モデルの評価結果 + output_path: str, 保存先のパス(Noneの場合は表示のみ) + """ + if model_name not in results: + print(f"Results not found for {model_name}") + return + + cm = results[model_name]['confusion_matrix'] + plt.figure(figsize=(8, 6)) + sns.heatmap(cm, annot=True, fmt='d', cmap='Blues') + plt.title(f'Confusion Matrix ({model_name})') + plt.xlabel('Predicted') + plt.ylabel('True') + plt.tight_layout() + + if output_path: + plt.savefig(output_path, bbox_inches='tight', dpi=300) + plt.close() + else: + plt.show() + """ + 混同行列をプロット + + Parameters: + model_name: 表示するモデルの名前 + results: train_and_evaluateの結果 + """ + if model_name not in results: + print(f"Results not found for {model_name}") + return + + cm = results[model_name]['confusion_matrix'] + plt.figure(figsize=(8, 6)) + sns.heatmap(cm, annot=True, fmt='d', cmap='Blues') + plt.title(f'Confusion Matrix ({model_name})') + plt.xlabel('Predicted') + plt.ylabel('True') + plt.tight_layout() + plt.show() + +# 使用例 +if __name__ == "__main__": + # データの前処理(前回のコードで実行) + # processed_data = preprocess_eeg_data("path_to_your_eeg_data.csv") + + # モデルのトレーニングと評価 + # classifier = EEGClassifier() + # results = classifier.train_and_evaluate(processed_data) + + # 特徴量の重要度の表示 + # classifier.plot_feature_importance('random_forest') + + # 混同行列の表示 + # classifier.plot_confusion_matrix('random_forest', results) + pass \ No newline at end of file diff --git a/model_training.py b/model_training.py new file mode 100644 index 0000000..0e063a3 --- /dev/null +++ b/model_training.py @@ -0,0 +1,240 @@ +import numpy as np +import pandas as pd +from sklearn.svm import SVC +from sklearn.ensemble import RandomForestClassifier +from sklearn.metrics import classification_report, confusion_matrix, roc_auc_score +from sklearn.model_selection import GridSearchCV, StratifiedKFold +import xgboost as xgb +from typing import Dict, Any +import matplotlib.pyplot as plt +import seaborn as sns +from sklearn.preprocessing import LabelBinarizer + +class EEGClassifier: + def __init__(self, random_state: int = 42): + """ + EEG信号の分類モデルを管理するクラス + + Parameters: + random_state: int, 乱数シード + """ + self.random_state = random_state + self.models = self._define_models() + self.best_models = {} + self.feature_importance = {} + + def _define_models(self) -> Dict[str, Dict[str, Any]]: + """モデルとハイパーパラメータの定義""" + return { + 'svm': { + 'model': SVC(probability=True, random_state=self.random_state), + 'params': { + 'C': [0.1, 1, 10, 100], + 'kernel': ['rbf', 'poly'], + 'gamma': ['scale', 'auto'], + 'class_weight': ['balanced', None] + } + }, + 'random_forest': { + 'model': RandomForestClassifier(random_state=self.random_state), + 'params': { + 'n_estimators': [100, 200, 300], + 'max_depth': [10, 20, 30, None], + 'min_samples_split': [2, 5, 10], + 'class_weight': ['balanced', 'balanced_subsample', None] + } + }, + 'xgboost': { + 'model': xgb.XGBClassifier(random_state=self.random_state), + 'params': { + 'n_estimators': [100, 200, 300], + 'max_depth': [3, 5, 7], + 'learning_rate': [0.01, 0.1], + 'min_child_weight': [1, 3, 5], + 'subsample': [0.8, 0.9, 1.0], + 'colsample_bytree': [0.8, 0.9, 1.0] + } + } + } + + def train_and_evaluate(self, processed_data: Dict[str, Any], cv_folds: int = 5) -> Dict[str, Dict[str, Any]]: + """ + モデルの学習と評価を実行 + + Parameters: + processed_data: preprocess_eeg_dataからの出力 + cv_folds: クロスバリデーションの分割数 + + Returns: + Dict: 各モデルの評価結果 + """ + X_train = processed_data['X_train'] + X_test = processed_data['X_test'] + y_train = processed_data['y_train'] + y_test = processed_data['y_test'] + feature_names = processed_data['feature_names'] + + results = {} + + for name, model_info in self.models.items(): + print(f"\nTraining {name}...") + + # クロスバリデーション設定 + cv = StratifiedKFold(n_splits=cv_folds, shuffle=True, random_state=self.random_state) + + # グリッドサーチ + grid_search = GridSearchCV( + model_info['model'], + model_info['params'], + cv=cv, + scoring=['accuracy', 'f1_macro', 'roc_auc_ovr'], + refit='f1_macro', + n_jobs=-1, + verbose=1 + ) + + # モデルの学習 + grid_search.fit(X_train, y_train) + + # 最適モデルの保存 + best_model = grid_search.best_estimator_ + self.best_models[name] = best_model + + # テストデータでの予測 + y_pred = best_model.predict(X_test) + y_pred_proba = best_model.predict_proba(X_test) + + # 特徴量の重要度(可能な場合) + if hasattr(best_model, 'feature_importances_'): + self.feature_importance[name] = pd.DataFrame({ + 'feature': feature_names, + 'importance': best_model.feature_importances_ + }).sort_values('importance', ascending=False) + + # 評価指標の計算 + lb = LabelBinarizer() + lb.fit(y_train) + y_test_bin = lb.transform(y_test) + + results[name] = { + 'model': best_model, + 'best_params': grid_search.best_params_, + 'cv_results': { + metric: grid_search.cv_results_[f'mean_test_{metric}'][grid_search.best_index_] + for metric in ['accuracy', 'f1_macro', 'roc_auc_ovr'] + }, + 'test_accuracy': grid_search.score(X_test, y_test), + 'classification_report': classification_report(y_test, y_pred), + 'confusion_matrix': confusion_matrix(y_test, y_pred), + 'roc_auc': roc_auc_score(y_test_bin, y_pred_proba, multi_class='ovr') + } + + # 結果の表示 + self._print_results(name, results[name]) + + return results + + def _print_results(self, model_name: str, results: Dict[str, Any]) -> None: + """結果の表示""" + print(f"\nResults for {model_name}:") + print("\nBest Parameters:") + print(results['best_params']) + print("\nCross-validation Results:") + for metric, value in results['cv_results'].items(): + print(f"{metric}: {value:.4f}") + print("\nTest Set Results:") + print(f"Accuracy: {results['test_accuracy']:.4f}") + print(f"ROC AUC: {results['roc_auc']:.4f}") + print("\nClassification Report:") + print(results['classification_report']) + + def plot_feature_importance(self, model_name: str, top_n: int = 20, output_path: str = None) -> None: + """ + 特徴量の重要度をプロット + + Parameters: + model_name: 表示するモデルの名前 + top_n: 表示する特徴量の数 + """ + if model_name not in self.feature_importance: + print(f"Feature importance not available for {model_name}") + return + + importance_df = self.feature_importance[model_name].head(top_n) + + plt.figure(figsize=(12, 6)) + sns.barplot(data=importance_df, x='importance', y='feature') + plt.title(f'Top {top_n} Important Features ({model_name})') + plt.tight_layout() + if output_path: + plt.savefig(output_path, bbox_inches='tight', dpi=300) + plt.close() + else: + if output_path: + plt.savefig(output_path, bbox_inches='tight', dpi=300) + plt.close() + else: + plt.show() + + def plot_confusion_matrix(self, model_name: str, results: Dict[str, Dict[str, Any]], + output_path: str = None) -> None: + """ + 混同行列をプロットする + + Parameters: + model_name: str, モデルの名前 + results: Dict, モデルの評価結果 + output_path: str, 保存先のパス(Noneの場合は表示のみ) + """ + if model_name not in results: + print(f"Results not found for {model_name}") + return + + cm = results[model_name]['confusion_matrix'] + plt.figure(figsize=(8, 6)) + sns.heatmap(cm, annot=True, fmt='d', cmap='Blues') + plt.title(f'Confusion Matrix ({model_name})') + plt.xlabel('Predicted') + plt.ylabel('True') + plt.tight_layout() + + if output_path: + plt.savefig(output_path, bbox_inches='tight', dpi=300) + plt.close() + else: + plt.show() + """ + 混同行列をプロット + + Parameters: + model_name: 表示するモデルの名前 + results: train_and_evaluateの結果 + """ + if model_name not in results: + print(f"Results not found for {model_name}") + return + + cm = results[model_name]['confusion_matrix'] + plt.figure(figsize=(8, 6)) + sns.heatmap(cm, annot=True, fmt='d', cmap='Blues') + plt.title(f'Confusion Matrix ({model_name})') + plt.xlabel('Predicted') + plt.ylabel('True') + plt.tight_layout() + plt.show() + +# 使用例 +if __name__ == "__main__": + # データの前処理(前回のコードで実行) + # processed_data = preprocess_eeg_data("path_to_your_eeg_data.csv") + + # モデルのトレーニングと評価 + # classifier = EEGClassifier() + # results = classifier.train_and_evaluate(processed_data) + + # 特徴量の重要度の表示 + # classifier.plot_feature_importance('random_forest') + + # 混同行列の表示 + # classifier.plot_confusion_matrix('random_forest', results) + pass \ No newline at end of file diff --git a/preprocessing.py b/preprocessing.py new file mode 100644 index 0000000..9c35d14 --- /dev/null +++ b/preprocessing.py @@ -0,0 +1,257 @@ +import numpy as np +import pandas as pd +from sklearn.preprocessing import StandardScaler +from sklearn.model_selection import train_test_split +from scipy import signal +from scipy.fft import fft, fftfreq +from typing import List, Dict, Tuple, Union, Any +import logging + +def validate_data(df: pd.DataFrame) -> Tuple[bool, str, Tuple[List[int], List[str]]]: + """ + データの妥当性をチェック + + Parameters: + df: DataFrame 入力データ + + Returns: + bool: データが有効かどうか + str: エラーメッセージ(エラーがある場合) + tuple: (クリーニングが必要な行のインデックス, クリーニングの理由) + """ + expected_columns = ['alpha', 'beta', 'theta', 'delta', 'gamma', 'key'] + valid_keys = [0, 1, 2] # ニュートラル、右、左 + rows_to_clean = [] + cleaning_reasons = [] + + # カラムの確認 + if not all(col in df.columns for col in expected_columns): + missing_cols = [col for col in expected_columns if col not in df.columns] + return False, f"Missing columns: {missing_cols}", ([], []) + + # 数値データの確認 + numerical_cols = ['alpha', 'beta', 'theta', 'delta', 'gamma'] + for col in numerical_cols: + if not np.issubdtype(df[col].dtype, np.number): + return False, f"Column {col} is not numeric", ([], []) + + # 負の値のチェック + negative_mask = df[col] < 0 + if negative_mask.any(): + negative_rows = df[negative_mask].index.tolist() + rows_to_clean.extend(negative_rows) + cleaning_reasons.extend([f'Negative value in {col}'] * len(negative_rows)) + + # NaNのチェック + nan_mask = df[col].isna() + if nan_mask.any(): + nan_rows = df[nan_mask].index.tolist() + rows_to_clean.extend(nan_rows) + cleaning_reasons.extend([f'NaN in {col}'] * len(nan_rows)) + + # keyの値の確認 + key_nan_mask = df['key'].isna() + if key_nan_mask.any(): + key_nan_rows = df[key_nan_mask].index.tolist() + rows_to_clean.extend(key_nan_rows) + cleaning_reasons.extend(['NaN in key'] * len(key_nan_rows)) + + valid_rows = ~df['key'].isna() + invalid_keys = [k for k in df[valid_rows]['key'].unique() if k not in valid_keys] + if invalid_keys: + invalid_key_mask = df['key'].isin(invalid_keys) + invalid_key_rows = df[invalid_key_mask].index.tolist() + rows_to_clean.extend(invalid_key_rows) + cleaning_reasons.extend(['Invalid key value'] * len(invalid_key_rows)) + + # 重複を除去 + if rows_to_clean: + unique_indices = [] + unique_reasons = [] + seen = set() + for idx, reason in zip(rows_to_clean, cleaning_reasons): + if idx not in seen: + unique_indices.append(idx) + unique_reasons.append(reason) + seen.add(idx) + return True, "Data needs cleaning", (sorted(unique_indices), + [unique_reasons[unique_indices.index(i)] for i in sorted(unique_indices)]) + + return True, "Data is valid", ([], []) + +def load_task_segments(file_path: str) -> List[pd.DataFrame]: + """ + 空行で区切られたタスクデータを読み込む + + Parameters: + file_path: CSVファイルのパス + + Returns: + List[DataFrame]: タスクセグメントのリスト + """ + df = pd.read_csv(file_path) + empty_rows = df.index[df.isnull().all(axis=1)].tolist() + + task_segments = [] + start_idx = 0 + + for end_idx in empty_rows: + if end_idx > start_idx: + segment = df.iloc[start_idx:end_idx].reset_index(drop=True) + if not segment.empty: + task_segments.append(segment) + start_idx = end_idx + 1 + + if start_idx < len(df): + segment = df.iloc[start_idx:].reset_index(drop=True) + if not segment.empty: + task_segments.append(segment) + + return task_segments + +def compute_spectral_features(data: np.ndarray, fs: float = 100.0) -> Dict[str, float]: + """スペクトル特徴量の計算""" + features = {} + + # FFTの計算 + n = len(data) + yf = fft(data) + xf = fftfreq(n, 1/fs)[:n//2] + power_spectrum = 2.0/n * np.abs(yf[0:n//2]) + + # スペクトル特徴量 + features['spectral_mean'] = np.mean(power_spectrum) + features['spectral_std'] = np.std(power_spectrum) + features['spectral_skew'] = pd.Series(power_spectrum).skew() + features['spectral_kurtosis'] = pd.Series(power_spectrum).kurtosis() + + # ピーク周波数 + peak_freq = xf[np.argmax(power_spectrum)] + features['peak_frequency'] = peak_freq + + return features + +def create_features(segment: pd.DataFrame) -> Dict[str, float]: + """1タスク分のデータから特徴量を生成""" + features = {} + basic_features = ['alpha', 'beta', 'theta', 'delta', 'gamma'] + + # 基本統計量 + for feature in basic_features: + # 時系列データの統計量 + features[f'{feature}_mean'] = segment[feature].mean() + features[f'{feature}_std'] = segment[feature].std() + features[f'{feature}_var'] = segment[feature].var() + features[f'{feature}_skew'] = segment[feature].skew() + features[f'{feature}_kurtosis'] = segment[feature].kurtosis() + + # トレンドと変化率 + x = np.arange(len(segment)) + features[f'{feature}_trend'] = np.polyfit(x, segment[feature].values, 1)[0] + features[f'{feature}_max_diff'] = segment[feature].diff().max() + features[f'{feature}_min_diff'] = segment[feature].diff().min() + + # スペクトル特徴量 + spectral_features = compute_spectral_features(segment[feature].values) + for spec_name, spec_value in spectral_features.items(): + features[f'{feature}_{spec_name}'] = spec_value + + # 波形間の比率 + ratios = { + 'alpha_beta_ratio': segment['alpha'] / segment['beta'], + 'theta_beta_ratio': segment['theta'] / segment['beta'], + 'alpha_theta_ratio': segment['alpha'] / segment['theta'] + } + + for ratio_name, ratio_data in ratios.items(): + features[f'{ratio_name}_mean'] = ratio_data.mean() + features[f'{ratio_name}_std'] = ratio_data.std() + + # パワーの合計と相対パワー + total_power = segment[basic_features].sum(axis=1) + for feature in basic_features: + rel_power = segment[feature] / total_power + features[f'{feature}_rel_mean'] = rel_power.mean() + features[f'{feature}_rel_std'] = rel_power.std() + + return features + +def preprocess_eeg_data(file_path: str, test_size: float = 0.2, + random_state: int = 42, validate: bool = True, + clean_data: bool = True) -> Dict[str, Any]: + """ + EEGデータの前処理パイプライン + + Parameters: + file_path: str, 入力CSVファイルのパス + test_size: float, テストデータの割合 + random_state: int, 乱数シード + validate: bool, データの妥当性チェックを行うかどうか + clean_data: bool, 問題のあるデータを自動的に除去するかどうか + + Returns: + Dict: 前処理済みのデータセット + """ + # データの読み込みと妥当性チェック + df = pd.read_csv(file_path) + if validate: + is_valid, message, (rows_to_clean, cleaning_reasons) = validate_data(df) + + if not is_valid: + raise ValueError(f"Invalid data: {message}") + + if rows_to_clean and clean_data: + logging.warning(f"Found {len(rows_to_clean)} rows that need cleaning:") + for idx, (row, reason) in enumerate(zip(rows_to_clean, cleaning_reasons)): + logging.warning(f"Row {row}: {reason}") + + # 問題のある行を削除 + df = df.drop(rows_to_clean).reset_index(drop=True) + logging.info(f"Removed {len(rows_to_clean)} problematic rows. Remaining rows: {len(df)}") + + elif rows_to_clean and not clean_data: + raise ValueError(f"Data contains {len(rows_to_clean)} problematic rows. Set clean_data=True to automatically remove them.") + + # タスクセグメントの読み込み + segments = load_task_segments(file_path) + + X = [] + y = [] + + # 各セグメントの処理 + for segment in segments: + if not segment.empty: + features = create_features(segment) + label = segment['key'].iloc[0] # セグメント内の最初のラベルを使用 + + X.append(features) + y.append(label) + + if X and y: # データが存在する場合のみ処理 + X = pd.DataFrame(X) + y = np.array(y) + + # 特徴量の前処理 + X = X.replace([np.inf, -np.inf], np.nan) + X = X.fillna(X.mean()) + + # データの分割 + X_train, X_test, y_train, y_test = train_test_split( + X, y, test_size=test_size, random_state=random_state, stratify=y + ) + + # スケーリング + scaler = StandardScaler() + X_train_scaled = scaler.fit_transform(X_train) + X_test_scaled = scaler.transform(X_test) + + return { + 'X_train': X_train_scaled, + 'X_test': X_test_scaled, + 'y_train': y_train, + 'y_test': y_test, + 'feature_names': X.columns, + 'scaler': scaler + } + + return None # データが存在しない場合 \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..52c97d4 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,16 @@ +# Core data processing and scientific computing +numpy>=1.21.0 +pandas>=1.3.0 +scipy>=1.7.0 + +# Machine Learning +scikit-learn>=1.0.0 +xgboost>=1.5.0 + +# Visualization +matplotlib>=3.4.0 +seaborn>=0.11.0 + +# Optional but recommended for enhanced functionality +joblib>=1.1.0 # For parallel processing +tqdm>=4.62.0 # For progress bars \ No newline at end of file diff --git a/results/confusion_matrix_random_forest.png b/results/confusion_matrix_random_forest.png new file mode 100644 index 0000000..8d09292 --- /dev/null +++ b/results/confusion_matrix_random_forest.png Binary files differ diff --git a/results/confusion_matrix_svm.png b/results/confusion_matrix_svm.png new file mode 100644 index 0000000..62648d7 --- /dev/null +++ b/results/confusion_matrix_svm.png Binary files differ diff --git a/results/confusion_matrix_xgboost.png b/results/confusion_matrix_xgboost.png new file mode 100644 index 0000000..a908091 --- /dev/null +++ b/results/confusion_matrix_xgboost.png Binary files differ diff --git a/results/eeg_classification_20241225_175838.log b/results/eeg_classification_20241225_175838.log new file mode 100644 index 0000000..8fb452f --- /dev/null +++ b/results/eeg_classification_20241225_175838.log @@ -0,0 +1,9 @@ +2024-12-25 17:58:38,597 - INFO - Processing started for file: ./csvfiles/imagine_nouhadata_BandPower2024-12-25,16-32-25-602962.csv +2024-12-25 17:58:38,597 - INFO - Starting data preprocessing... +2024-12-25 17:58:38,607 - ERROR - An error occurred: Invalid data: Invalid key values found: [nan] +Traceback (most recent call last): + File "E:\NextCloud\Document\pythonFile\main-script.py", line 64, in main + processed_data = preprocess_eeg_data( + File "E:\NextCloud\Document\pythonFile\preprocessing.py", line 157, in preprocess_eeg_data + raise ValueError(f"Invalid data: {message}") +ValueError: Invalid data: Invalid key values found: [nan] diff --git a/results/eeg_classification_20241225_181700.log b/results/eeg_classification_20241225_181700.log new file mode 100644 index 0000000..6bd598f --- /dev/null +++ b/results/eeg_classification_20241225_181700.log @@ -0,0 +1,9 @@ +2024-12-25 18:17:00,733 - INFO - Processing started for file: ./csvfiles/imagine_nouhadata_BandPower2024-12-25,16-32-25-602962.csv +2024-12-25 18:17:00,733 - INFO - Starting data preprocessing... +2024-12-25 18:17:00,738 - ERROR - An error occurred: Invalid data: Invalid key values found: [nan] +Traceback (most recent call last): + File "E:\NextCloud\Document\pythonFile\main-script.py", line 64, in main + processed_data = preprocess_eeg_data( + File "E:\NextCloud\Document\pythonFile\preprocessing.py", line 157, in preprocess_eeg_data + raise ValueError(f"Invalid data: {message}") +ValueError: Invalid data: Invalid key values found: [nan] diff --git a/results/eeg_classification_20241225_181708.log b/results/eeg_classification_20241225_181708.log new file mode 100644 index 0000000..defd156 --- /dev/null +++ b/results/eeg_classification_20241225_181708.log @@ -0,0 +1,9 @@ +2024-12-25 18:17:08,263 - INFO - Processing started for file: ./csvfiles/imagine_nouhadata_BandPower2024-12-25,16-32-25-602962.csv +2024-12-25 18:17:08,263 - INFO - Starting data preprocessing... +2024-12-25 18:17:08,269 - ERROR - An error occurred: Invalid data: Invalid key values found: [nan] +Traceback (most recent call last): + File "E:\NextCloud\Document\pythonFile\main-script.py", line 64, in main + processed_data = preprocess_eeg_data( + File "E:\NextCloud\Document\pythonFile\preprocessing.py", line 157, in preprocess_eeg_data + raise ValueError(f"Invalid data: {message}") +ValueError: Invalid data: Invalid key values found: [nan] diff --git a/results/eeg_classification_20241225_182037.log b/results/eeg_classification_20241225_182037.log new file mode 100644 index 0000000..fbf252e --- /dev/null +++ b/results/eeg_classification_20241225_182037.log @@ -0,0 +1,7 @@ +2024-12-25 18:20:37,626 - INFO - Processing started for file: ./csvfiles/imagine_nouhadata_BandPower2024-12-25,16-32-25-602962.csv +2024-12-25 18:20:37,626 - INFO - Starting data preprocessing... +2024-12-25 18:20:37,626 - ERROR - An error occurred: preprocess_eeg_data() got an unexpected keyword argument 'clean_data' +Traceback (most recent call last): + File "E:\NextCloud\Document\pythonFile\main-script.py", line 65, in main + processed_data = preprocess_eeg_data( +TypeError: preprocess_eeg_data() got an unexpected keyword argument 'clean_data' diff --git a/results/eeg_classification_20241225_182210.log b/results/eeg_classification_20241225_182210.log new file mode 100644 index 0000000..9b008c6 --- /dev/null +++ b/results/eeg_classification_20241225_182210.log @@ -0,0 +1,7 @@ +2024-12-25 18:22:10,291 - INFO - Processing started for file: ./csvfiles/imagine_nouhadata_BandPower2024-12-25,16-32-25-602962.csv +2024-12-25 18:22:10,291 - INFO - Starting data preprocessing... +2024-12-25 18:22:10,292 - ERROR - An error occurred: preprocess_eeg_data() got an unexpected keyword argument 'clean_data' +Traceback (most recent call last): + File "E:\NextCloud\Document\pythonFile\main-script.py", line 65, in main + processed_data = preprocess_eeg_data( +TypeError: preprocess_eeg_data() got an unexpected keyword argument 'clean_data' diff --git a/results/eeg_classification_20241225_183257.log b/results/eeg_classification_20241225_183257.log new file mode 100644 index 0000000..8c55ca3 --- /dev/null +++ b/results/eeg_classification_20241225_183257.log @@ -0,0 +1,7 @@ +2024-12-25 18:32:57,252 - INFO - Processing started for file: ./csvfiles/imagine_nouhadata_BandPower2024-12-25,16-32-25-602962.csv +2024-12-25 18:32:57,253 - INFO - Starting data preprocessing... +2024-12-25 18:32:57,253 - ERROR - An error occurred: preprocess_eeg_data() got an unexpected keyword argument 'clean_data' +Traceback (most recent call last): + File "E:\NextCloud\Document\pythonFile\main-script.py", line 65, in main + processed_data = preprocess_eeg_data( +TypeError: preprocess_eeg_data() got an unexpected keyword argument 'clean_data' diff --git a/results/eeg_classification_20241225_183412.log b/results/eeg_classification_20241225_183412.log new file mode 100644 index 0000000..78dfe13 --- /dev/null +++ b/results/eeg_classification_20241225_183412.log @@ -0,0 +1,9 @@ +2024-12-25 18:34:12,394 - INFO - Processing started for file: ./csvfiles/imagine_nouhadata_BandPower2024-12-25,16-32-25-602962.csv +2024-12-25 18:34:12,394 - INFO - Starting data preprocessing... +2024-12-25 18:34:12,400 - ERROR - An error occurred: not enough values to unpack (expected 3, got 2) +Traceback (most recent call last): + File "E:\NextCloud\Document\pythonFile\main-script.py", line 65, in main + processed_data = preprocess_eeg_data( + File "E:\NextCloud\Document\pythonFile\preprocessing.py", line 155, in preprocess_eeg_data + is_valid, message, (rows_to_clean, cleaning_reasons) = validate_data(df) +ValueError: not enough values to unpack (expected 3, got 2) diff --git a/results/eeg_classification_20241225_184211.log b/results/eeg_classification_20241225_184211.log new file mode 100644 index 0000000..30e2d40 --- /dev/null +++ b/results/eeg_classification_20241225_184211.log @@ -0,0 +1,26 @@ +2024-12-25 18:42:11,661 - INFO - Processing started for file: ./csvfiles/imagine_nouhadata_BandPower2024-12-25,16-32-25-602962.csv +2024-12-25 18:42:11,661 - INFO - Starting data preprocessing... +2024-12-25 18:42:11,670 - ERROR - An error occurred: 'task_type' +Traceback (most recent call last): + File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\indexes\base.py", line 3361, in get_loc + return self._engine.get_loc(casted_key) + File "pandas\_libs\index.pyx", line 76, in pandas._libs.index.IndexEngine.get_loc + File "pandas\_libs\index.pyx", line 108, in pandas._libs.index.IndexEngine.get_loc + File "pandas\_libs\hashtable_class_helper.pxi", line 5198, in pandas._libs.hashtable.PyObjectHashTable.get_item + File "pandas\_libs\hashtable_class_helper.pxi", line 5206, in pandas._libs.hashtable.PyObjectHashTable.get_item +KeyError: 'task_type' + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "E:\NextCloud\Document\pythonFile\main-script.py", line 65, in main + processed_data = preprocess_eeg_data( + File "E:\NextCloud\Document\pythonFile\preprocessing.py", line 198, in preprocess_eeg_data + is_valid, message, (rows_to_clean, cleaning_reasons) = validate_data(df) + File "E:\NextCloud\Document\pythonFile\preprocessing.py", line 34, in validate_data + nan_rows = df[col].isna() + File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\frame.py", line 3458, in __getitem__ + indexer = self.columns.get_loc(key) + File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\indexes\base.py", line 3363, in get_loc + raise KeyError(key) from err +KeyError: 'task_type' diff --git a/results/eeg_classification_20241225_184506.log b/results/eeg_classification_20241225_184506.log new file mode 100644 index 0000000..a72756a --- /dev/null +++ b/results/eeg_classification_20241225_184506.log @@ -0,0 +1,26 @@ +2024-12-25 18:45:06,481 - INFO - Processing started for file: ./csvfiles/imagine_nouhadata_BandPower2024-12-25,16-32-25-602962.csv +2024-12-25 18:45:06,482 - INFO - Starting data preprocessing... +2024-12-25 18:45:06,488 - ERROR - An error occurred: 'task_type' +Traceback (most recent call last): + File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\indexes\base.py", line 3361, in get_loc + return self._engine.get_loc(casted_key) + File "pandas\_libs\index.pyx", line 76, in pandas._libs.index.IndexEngine.get_loc + File "pandas\_libs\index.pyx", line 108, in pandas._libs.index.IndexEngine.get_loc + File "pandas\_libs\hashtable_class_helper.pxi", line 5198, in pandas._libs.hashtable.PyObjectHashTable.get_item + File "pandas\_libs\hashtable_class_helper.pxi", line 5206, in pandas._libs.hashtable.PyObjectHashTable.get_item +KeyError: 'task_type' + +The above exception was the direct cause of the following exception: + +Traceback (most recent call last): + File "E:\NextCloud\Document\pythonFile\main-script.py", line 65, in main + processed_data = preprocess_eeg_data( + File "E:\NextCloud\Document\pythonFile\preprocessing.py", line 198, in preprocess_eeg_data + is_valid, message, (rows_to_clean, cleaning_reasons) = validate_data(df) + File "E:\NextCloud\Document\pythonFile\preprocessing.py", line 34, in validate_data + nan_rows = df[col].isna() + File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\frame.py", line 3458, in __getitem__ + indexer = self.columns.get_loc(key) + File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\indexes\base.py", line 3363, in get_loc + raise KeyError(key) from err +KeyError: 'task_type' diff --git a/results/eeg_classification_20241225_184514.log b/results/eeg_classification_20241225_184514.log new file mode 100644 index 0000000..176f789 --- /dev/null +++ b/results/eeg_classification_20241225_184514.log @@ -0,0 +1,58 @@ +2024-12-25 18:45:14,325 - INFO - Processing started for file: ./csvfiles/imagine_nouhadata_BandPower2024-12-25,16-32-25-602962.csv +2024-12-25 18:45:14,326 - INFO - Starting data preprocessing... +2024-12-25 18:45:14,333 - WARNING - Found 30 rows that need cleaning: +2024-12-25 18:45:14,334 - WARNING - Row 53: NaN in alpha +2024-12-25 18:45:14,334 - WARNING - Row 130: NaN in alpha +2024-12-25 18:45:14,334 - WARNING - Row 207: NaN in alpha +2024-12-25 18:45:14,334 - WARNING - Row 284: NaN in alpha +2024-12-25 18:45:14,334 - WARNING - Row 360: NaN in alpha +2024-12-25 18:45:14,334 - WARNING - Row 436: NaN in alpha +2024-12-25 18:45:14,334 - WARNING - Row 514: NaN in alpha +2024-12-25 18:45:14,335 - WARNING - Row 591: NaN in alpha +2024-12-25 18:45:14,335 - WARNING - Row 667: NaN in alpha +2024-12-25 18:45:14,335 - WARNING - Row 744: NaN in alpha +2024-12-25 18:45:14,335 - WARNING - Row 930: NaN in alpha +2024-12-25 18:45:14,335 - WARNING - Row 1007: NaN in alpha +2024-12-25 18:45:14,335 - WARNING - Row 1083: NaN in alpha +2024-12-25 18:45:14,335 - WARNING - Row 1161: NaN in alpha +2024-12-25 18:45:14,335 - WARNING - Row 1238: NaN in alpha +2024-12-25 18:45:14,335 - WARNING - Row 1315: NaN in alpha +2024-12-25 18:45:14,335 - WARNING - Row 1392: NaN in alpha +2024-12-25 18:45:14,336 - WARNING - Row 1468: NaN in alpha +2024-12-25 18:45:14,336 - WARNING - Row 1546: NaN in alpha +2024-12-25 18:45:14,336 - WARNING - Row 1623: NaN in alpha +2024-12-25 18:45:14,336 - WARNING - Row 1809: NaN in alpha +2024-12-25 18:45:14,336 - WARNING - Row 1886: NaN in alpha +2024-12-25 18:45:14,336 - WARNING - Row 1962: NaN in alpha +2024-12-25 18:45:14,336 - WARNING - Row 2039: NaN in alpha +2024-12-25 18:45:14,337 - WARNING - Row 2115: NaN in alpha +2024-12-25 18:45:14,337 - WARNING - Row 2193: NaN in alpha +2024-12-25 18:45:14,337 - WARNING - Row 2269: NaN in alpha +2024-12-25 18:45:14,337 - WARNING - Row 2346: NaN in alpha +2024-12-25 18:45:14,337 - WARNING - Row 2423: NaN in alpha +2024-12-25 18:45:14,337 - WARNING - Row 2500: NaN in alpha +2024-12-25 18:45:14,338 - INFO - Removed 30 problematic rows. Remaining rows: 2471 +2024-12-25 18:45:14,602 - INFO - Data preprocessing completed +2024-12-25 18:45:14,602 - INFO - Starting model training and evaluation... +2024-12-25 18:45:42,749 - INFO - Model training and evaluation completed +2024-12-25 18:45:42,749 - INFO - Saving results... +2024-12-25 18:45:42,750 - INFO - Generating plots... +2024-12-25 18:45:42,750 - ERROR - An error occurred: cannot do positional indexing on Int64Index with these indexers [./results\feature_importance_random_forest.png] of type str +Traceback (most recent call last): + File "E:\NextCloud\Document\pythonFile\main-script.py", line 93, in main + classifier.plot_feature_importance( + File "E:\NextCloud\Document\pythonFile\model_training.py", line 163, in plot_feature_importance + importance_df = self.feature_importance[model_name].head(top_n) + File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\generic.py", line 5073, in head + return self.iloc[:n] + File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\indexing.py", line 931, in __getitem__ + return self._getitem_axis(maybe_callable, axis=axis) + File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\indexing.py", line 1543, in _getitem_axis + return self._get_slice_axis(key, axis=axis) + File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\indexing.py", line 1578, in _get_slice_axis + labels._validate_positional_slice(slice_obj) + File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\indexes\base.py", line 3684, in _validate_positional_slice + self._validate_indexer("positional", key.stop, "iloc") + File "C:\ProgramData\Anaconda3\lib\site-packages\pandas\core\indexes\base.py", line 5719, in _validate_indexer + raise self._invalid_indexer(form, key) +TypeError: cannot do positional indexing on Int64Index with these indexers [./results\feature_importance_random_forest.png] of type str diff --git a/results/eeg_classification_20241225_190122.log b/results/eeg_classification_20241225_190122.log new file mode 100644 index 0000000..c0aef74 --- /dev/null +++ b/results/eeg_classification_20241225_190122.log @@ -0,0 +1,41 @@ +2024-12-25 19:01:22,332 - INFO - Processing started for file: ./csvfiles/imagine_nouhadata_BandPower2024-12-25,16-32-25-602962.csv +2024-12-25 19:01:22,332 - INFO - Starting data preprocessing... +2024-12-25 19:01:22,339 - WARNING - Found 30 rows that need cleaning: +2024-12-25 19:01:22,340 - WARNING - Row 53: NaN in alpha +2024-12-25 19:01:22,340 - WARNING - Row 130: NaN in alpha +2024-12-25 19:01:22,340 - WARNING - Row 207: NaN in alpha +2024-12-25 19:01:22,340 - WARNING - Row 284: NaN in alpha +2024-12-25 19:01:22,340 - WARNING - Row 360: NaN in alpha +2024-12-25 19:01:22,340 - WARNING - Row 436: NaN in alpha +2024-12-25 19:01:22,340 - WARNING - Row 514: NaN in alpha +2024-12-25 19:01:22,341 - WARNING - Row 591: NaN in alpha +2024-12-25 19:01:22,341 - WARNING - Row 667: NaN in alpha +2024-12-25 19:01:22,341 - WARNING - Row 744: NaN in alpha +2024-12-25 19:01:22,341 - WARNING - Row 930: NaN in alpha +2024-12-25 19:01:22,341 - WARNING - Row 1007: NaN in alpha +2024-12-25 19:01:22,341 - WARNING - Row 1083: NaN in alpha +2024-12-25 19:01:22,341 - WARNING - Row 1161: NaN in alpha +2024-12-25 19:01:22,342 - WARNING - Row 1238: NaN in alpha +2024-12-25 19:01:22,342 - WARNING - Row 1315: NaN in alpha +2024-12-25 19:01:22,342 - WARNING - Row 1392: NaN in alpha +2024-12-25 19:01:22,342 - WARNING - Row 1468: NaN in alpha +2024-12-25 19:01:22,342 - WARNING - Row 1546: NaN in alpha +2024-12-25 19:01:22,342 - WARNING - Row 1623: NaN in alpha +2024-12-25 19:01:22,342 - WARNING - Row 1809: NaN in alpha +2024-12-25 19:01:22,342 - WARNING - Row 1886: NaN in alpha +2024-12-25 19:01:22,342 - WARNING - Row 1962: NaN in alpha +2024-12-25 19:01:22,342 - WARNING - Row 2039: NaN in alpha +2024-12-25 19:01:22,342 - WARNING - Row 2115: NaN in alpha +2024-12-25 19:01:22,342 - WARNING - Row 2193: NaN in alpha +2024-12-25 19:01:22,342 - WARNING - Row 2269: NaN in alpha +2024-12-25 19:01:22,342 - WARNING - Row 2346: NaN in alpha +2024-12-25 19:01:22,342 - WARNING - Row 2423: NaN in alpha +2024-12-25 19:01:22,343 - WARNING - Row 2500: NaN in alpha +2024-12-25 19:01:22,343 - INFO - Removed 30 problematic rows. Remaining rows: 2471 +2024-12-25 19:01:22,579 - INFO - Data preprocessing completed +2024-12-25 19:01:22,580 - INFO - Starting model training and evaluation... +2024-12-25 19:01:50,454 - INFO - Model training and evaluation completed +2024-12-25 19:01:50,454 - INFO - Saving results... +2024-12-25 19:01:50,455 - INFO - Generating plots... +2024-12-25 21:17:07,365 - INFO - Plot generation completed +2024-12-25 21:17:07,366 - INFO - All processing completed successfully diff --git a/results/eeg_classification_20241225_211945.log b/results/eeg_classification_20241225_211945.log new file mode 100644 index 0000000..b7034f1 --- /dev/null +++ b/results/eeg_classification_20241225_211945.log @@ -0,0 +1,15 @@ +2024-12-25 21:19:45,096 - INFO - Processing started for file: E:\NextCloud\Document\pythonFile\csvfiles\nouhadata_BandPower2024-12-18,11-34-33-451453.csv +2024-12-25 21:19:45,096 - INFO - Starting data preprocessing... +2024-12-25 21:19:45,186 - ERROR - An error occurred: With n_samples=1, test_size=0.2 and train_size=None, the resulting train set will be empty. Adjust any of the aforementioned parameters. +Traceback (most recent call last): + File "E:\NextCloud\Document\pythonFile\main-script.py", line 64, in main + processed_data = preprocess_eeg_data( + File "E:\NextCloud\Document\pythonFile\preprocessing.py", line 239, in preprocess_eeg_data + X_train, X_test, y_train, y_test = train_test_split( + File "C:\ProgramData\Anaconda3\lib\site-packages\sklearn\utils\_param_validation.py", line 213, in wrapper + return func(*args, **kwargs) + File "C:\ProgramData\Anaconda3\lib\site-packages\sklearn\model_selection\_split.py", line 2785, in train_test_split + n_train, n_test = _validate_shuffle_split( + File "C:\ProgramData\Anaconda3\lib\site-packages\sklearn\model_selection\_split.py", line 2415, in _validate_shuffle_split + raise ValueError( +ValueError: With n_samples=1, test_size=0.2 and train_size=None, the resulting train set will be empty. Adjust any of the aforementioned parameters. diff --git a/results/eeg_classification_20241225_212029.log b/results/eeg_classification_20241225_212029.log new file mode 100644 index 0000000..3229054 --- /dev/null +++ b/results/eeg_classification_20241225_212029.log @@ -0,0 +1,41 @@ +2024-12-25 21:20:29,086 - INFO - Processing started for file: E:\NextCloud\Document\pythonFile\csvfiles\vision_nouhadata_BandPower2024-12-25,16-42-48-847946.csv +2024-12-25 21:20:29,086 - INFO - Starting data preprocessing... +2024-12-25 21:20:29,097 - WARNING - Found 30 rows that need cleaning: +2024-12-25 21:20:29,098 - WARNING - Row 43: NaN in alpha +2024-12-25 21:20:29,098 - WARNING - Row 119: NaN in alpha +2024-12-25 21:20:29,098 - WARNING - Row 197: NaN in alpha +2024-12-25 21:20:29,098 - WARNING - Row 274: NaN in alpha +2024-12-25 21:20:29,098 - WARNING - Row 350: NaN in alpha +2024-12-25 21:20:29,098 - WARNING - Row 427: NaN in alpha +2024-12-25 21:20:29,098 - WARNING - Row 504: NaN in alpha +2024-12-25 21:20:29,099 - WARNING - Row 580: NaN in alpha +2024-12-25 21:20:29,099 - WARNING - Row 658: NaN in alpha +2024-12-25 21:20:29,099 - WARNING - Row 735: NaN in alpha +2024-12-25 21:20:29,099 - WARNING - Row 922: NaN in alpha +2024-12-25 21:20:29,099 - WARNING - Row 999: NaN in alpha +2024-12-25 21:20:29,099 - WARNING - Row 1075: NaN in alpha +2024-12-25 21:20:29,099 - WARNING - Row 1153: NaN in alpha +2024-12-25 21:20:29,099 - WARNING - Row 1230: NaN in alpha +2024-12-25 21:20:29,099 - WARNING - Row 1307: NaN in alpha +2024-12-25 21:20:29,099 - WARNING - Row 1384: NaN in alpha +2024-12-25 21:20:29,099 - WARNING - Row 1460: NaN in alpha +2024-12-25 21:20:29,099 - WARNING - Row 1538: NaN in alpha +2024-12-25 21:20:29,100 - WARNING - Row 1615: NaN in alpha +2024-12-25 21:20:29,100 - WARNING - Row 1802: NaN in alpha +2024-12-25 21:20:29,100 - WARNING - Row 1879: NaN in alpha +2024-12-25 21:20:29,100 - WARNING - Row 1955: NaN in alpha +2024-12-25 21:20:29,100 - WARNING - Row 2033: NaN in alpha +2024-12-25 21:20:29,100 - WARNING - Row 2110: NaN in alpha +2024-12-25 21:20:29,100 - WARNING - Row 2187: NaN in alpha +2024-12-25 21:20:29,100 - WARNING - Row 2264: NaN in alpha +2024-12-25 21:20:29,100 - WARNING - Row 2340: NaN in alpha +2024-12-25 21:20:29,100 - WARNING - Row 2418: NaN in alpha +2024-12-25 21:20:29,100 - WARNING - Row 2494: NaN in alpha +2024-12-25 21:20:29,101 - INFO - Removed 30 problematic rows. Remaining rows: 2465 +2024-12-25 21:20:29,313 - INFO - Data preprocessing completed +2024-12-25 21:20:29,313 - INFO - Starting model training and evaluation... +2024-12-25 21:20:56,335 - INFO - Model training and evaluation completed +2024-12-25 21:20:56,335 - INFO - Saving results... +2024-12-25 21:20:56,336 - INFO - Generating plots... +2024-12-25 21:21:03,645 - INFO - Plot generation completed +2024-12-25 21:21:03,645 - INFO - All processing completed successfully diff --git a/results/feature_importance_random_forest.png b/results/feature_importance_random_forest.png new file mode 100644 index 0000000..9e06b4e --- /dev/null +++ b/results/feature_importance_random_forest.png Binary files differ diff --git a/results/feature_importance_xgboost.png b/results/feature_importance_xgboost.png new file mode 100644 index 0000000..00fa8c9 --- /dev/null +++ b/results/feature_importance_xgboost.png Binary files differ diff --git a/results/results_20241225_184542.json b/results/results_20241225_184542.json new file mode 100644 index 0000000..5742b53 --- /dev/null +++ b/results/results_20241225_184542.json @@ -0,0 +1,103 @@ +{ + "svm": { + "best_params": { + "C": 1, + "class_weight": "balanced", + "gamma": "scale", + "kernel": "rbf" + }, + "cv_results": { + "accuracy": 0.41, + "f1_macro": 0.2977777777777778, + "roc_auc_ovr": 0.4 + }, + "test_accuracy": 0.3333333333333333, + "classification_report": " precision recall f1-score support\n\n 0.0 0.25 0.50 0.33 2\n 1.0 1.00 0.50 0.67 2\n 2.0 0.00 0.00 0.00 2\n\n accuracy 0.33 6\n macro avg 0.42 0.33 0.33 6\nweighted avg 0.42 0.33 0.33 6\n", + "roc_auc": 0.5, + "confusion_matrix": [ + [ + 1, + 0, + 1 + ], + [ + 1, + 1, + 0 + ], + [ + 2, + 0, + 0 + ] + ] + }, + "random_forest": { + "best_params": { + "class_weight": "balanced", + "max_depth": 10, + "min_samples_split": 10, + "n_estimators": 300 + }, + "cv_results": { + "accuracy": 0.42000000000000004, + "f1_macro": 0.36222222222222217, + "roc_auc_ovr": 0.49444444444444446 + }, + "test_accuracy": 0.27777777777777773, + "classification_report": " precision recall f1-score support\n\n 0.0 0.25 0.50 0.33 2\n 1.0 0.50 0.50 0.50 2\n 2.0 0.00 0.00 0.00 2\n\n accuracy 0.33 6\n macro avg 0.25 0.33 0.28 6\nweighted avg 0.25 0.33 0.28 6\n", + "roc_auc": 0.20833333333333334, + "confusion_matrix": [ + [ + 1, + 1, + 0 + ], + [ + 1, + 1, + 0 + ], + [ + 2, + 0, + 0 + ] + ] + }, + "xgboost": { + "best_params": { + "colsample_bytree": 1.0, + "learning_rate": 0.01, + "max_depth": 3, + "min_child_weight": 1, + "n_estimators": 300, + "subsample": 1.0 + }, + "cv_results": { + "accuracy": 0.42000000000000004, + "f1_macro": 0.3822222222222222, + "roc_auc_ovr": 0.4333333333333334 + }, + "test_accuracy": 0.27777777777777773, + "classification_report": " precision recall f1-score support\n\n 0.0 0.25 0.50 0.33 2\n 1.0 0.50 0.50 0.50 2\n 2.0 0.00 0.00 0.00 2\n\n accuracy 0.33 6\n macro avg 0.25 0.33 0.28 6\nweighted avg 0.25 0.33 0.28 6\n", + "roc_auc": 0.4166666666666667, + "confusion_matrix": [ + [ + 1, + 1, + 0 + ], + [ + 1, + 1, + 0 + ], + [ + 2, + 0, + 0 + ] + ] + } +} \ No newline at end of file diff --git a/results/results_20241225_190150.json b/results/results_20241225_190150.json new file mode 100644 index 0000000..5742b53 --- /dev/null +++ b/results/results_20241225_190150.json @@ -0,0 +1,103 @@ +{ + "svm": { + "best_params": { + "C": 1, + "class_weight": "balanced", + "gamma": "scale", + "kernel": "rbf" + }, + "cv_results": { + "accuracy": 0.41, + "f1_macro": 0.2977777777777778, + "roc_auc_ovr": 0.4 + }, + "test_accuracy": 0.3333333333333333, + "classification_report": " precision recall f1-score support\n\n 0.0 0.25 0.50 0.33 2\n 1.0 1.00 0.50 0.67 2\n 2.0 0.00 0.00 0.00 2\n\n accuracy 0.33 6\n macro avg 0.42 0.33 0.33 6\nweighted avg 0.42 0.33 0.33 6\n", + "roc_auc": 0.5, + "confusion_matrix": [ + [ + 1, + 0, + 1 + ], + [ + 1, + 1, + 0 + ], + [ + 2, + 0, + 0 + ] + ] + }, + "random_forest": { + "best_params": { + "class_weight": "balanced", + "max_depth": 10, + "min_samples_split": 10, + "n_estimators": 300 + }, + "cv_results": { + "accuracy": 0.42000000000000004, + "f1_macro": 0.36222222222222217, + "roc_auc_ovr": 0.49444444444444446 + }, + "test_accuracy": 0.27777777777777773, + "classification_report": " precision recall f1-score support\n\n 0.0 0.25 0.50 0.33 2\n 1.0 0.50 0.50 0.50 2\n 2.0 0.00 0.00 0.00 2\n\n accuracy 0.33 6\n macro avg 0.25 0.33 0.28 6\nweighted avg 0.25 0.33 0.28 6\n", + "roc_auc": 0.20833333333333334, + "confusion_matrix": [ + [ + 1, + 1, + 0 + ], + [ + 1, + 1, + 0 + ], + [ + 2, + 0, + 0 + ] + ] + }, + "xgboost": { + "best_params": { + "colsample_bytree": 1.0, + "learning_rate": 0.01, + "max_depth": 3, + "min_child_weight": 1, + "n_estimators": 300, + "subsample": 1.0 + }, + "cv_results": { + "accuracy": 0.42000000000000004, + "f1_macro": 0.3822222222222222, + "roc_auc_ovr": 0.4333333333333334 + }, + "test_accuracy": 0.27777777777777773, + "classification_report": " precision recall f1-score support\n\n 0.0 0.25 0.50 0.33 2\n 1.0 0.50 0.50 0.50 2\n 2.0 0.00 0.00 0.00 2\n\n accuracy 0.33 6\n macro avg 0.25 0.33 0.28 6\nweighted avg 0.25 0.33 0.28 6\n", + "roc_auc": 0.4166666666666667, + "confusion_matrix": [ + [ + 1, + 1, + 0 + ], + [ + 1, + 1, + 0 + ], + [ + 2, + 0, + 0 + ] + ] + } +} \ No newline at end of file diff --git a/results/results_20241225_212056.json b/results/results_20241225_212056.json new file mode 100644 index 0000000..fc4fe92 --- /dev/null +++ b/results/results_20241225_212056.json @@ -0,0 +1,103 @@ +{ + "svm": { + "best_params": { + "C": 10, + "class_weight": "balanced", + "gamma": "scale", + "kernel": "rbf" + }, + "cv_results": { + "accuracy": 0.54, + "f1_macro": 0.5244444444444445, + "roc_auc_ovr": 0.7277777777777779 + }, + "test_accuracy": 0.13333333333333333, + "classification_report": " precision recall f1-score support\n\n 0.0 0.00 0.00 0.00 2\n 1.0 0.00 0.00 0.00 2\n 2.0 0.33 0.50 0.40 2\n\n accuracy 0.17 6\n macro avg 0.11 0.17 0.13 6\nweighted avg 0.11 0.17 0.13 6\n", + "roc_auc": 0.4583333333333333, + "confusion_matrix": [ + [ + 0, + 2, + 0 + ], + [ + 0, + 0, + 2 + ], + [ + 1, + 0, + 1 + ] + ] + }, + "random_forest": { + "best_params": { + "class_weight": "balanced", + "max_depth": 10, + "min_samples_split": 2, + "n_estimators": 200 + }, + "cv_results": { + "accuracy": 0.6599999999999999, + "f1_macro": 0.5755555555555555, + "roc_auc_ovr": 0.8055555555555556 + }, + "test_accuracy": 0.19047619047619047, + "classification_report": " precision recall f1-score support\n\n 0.0 0.00 0.00 0.00 2\n 1.0 0.00 0.00 0.00 2\n 2.0 0.40 1.00 0.57 2\n\n accuracy 0.33 6\n macro avg 0.13 0.33 0.19 6\nweighted avg 0.13 0.33 0.19 6\n", + "roc_auc": 0.5, + "confusion_matrix": [ + [ + 0, + 1, + 1 + ], + [ + 0, + 0, + 2 + ], + [ + 0, + 0, + 2 + ] + ] + }, + "xgboost": { + "best_params": { + "colsample_bytree": 0.8, + "learning_rate": 0.1, + "max_depth": 3, + "min_child_weight": 1, + "n_estimators": 100, + "subsample": 1.0 + }, + "cv_results": { + "accuracy": 0.63, + "f1_macro": 0.5977777777777777, + "roc_auc_ovr": 0.7722222222222223 + }, + "test_accuracy": 0.13333333333333333, + "classification_report": " precision recall f1-score support\n\n 0.0 0.00 0.00 0.00 2\n 1.0 0.00 0.00 0.00 2\n 2.0 0.33 0.50 0.40 2\n\n accuracy 0.17 6\n macro avg 0.11 0.17 0.13 6\nweighted avg 0.11 0.17 0.13 6\n", + "roc_auc": 0.5416666666666666, + "confusion_matrix": [ + [ + 0, + 1, + 1 + ], + [ + 1, + 0, + 1 + ], + [ + 1, + 0, + 1 + ] + ] + } +} \ No newline at end of file diff --git a/run.py b/run.py index b5a5a4f..2c3ace6 100644 --- a/run.py +++ b/run.py @@ -10,16 +10,16 @@ import TaskManager #”重要” offLineModeをFalseにすると脳波データの通信が行われるため、UDP通信が起動していない場合にFalseにするとバグ発生の可能性あり -offLineMode = True -WIDTH = 3200 #ウィンドウの横サイズ -HEIGHT = 1800 #ウィンドウの縦サイズ +offLineMode = False +WIDTH = 1280 #ウィンドウの横サイズ +HEIGHT = 720 #ウィンドウの縦サイズ TIME = 7000 #タスクの継続時間(慣れ時間含む、ミリ秒) BREAK_TIME = 8000 #タスク間の休憩時間(ミリ秒) LONG_BREAK_TIME = 30000 #長めの休憩時間(ミリ秒) LONG_BREAK_INTERVAL = 10 #何タスクごとに長めの休憩を取るか PREP_TIME = 2000 #各タスクの「慣れ」時間(ミリ秒) TASK_COUNT = 10 #右、左、ニュートラルそれぞれのタスク数(デフォルトの場合それぞれ5回ずつタスクを実施) -TASK = "sound" +TASK = "task" #UDPの準備 HOST = '' PORT = 8001 @@ -35,25 +35,42 @@ position_rect = (0, 0, 0, 0) position_circle = (0, 0) get_tick_time = [0, 0] #[before, now] +_count = 0 +task_count = 0 # 指示内容を定義 +# instructions = { +# "right": [ + +# "右手を想像して箸で食べ物を掴んでください。", +# "右手のボタンを押してください。", +# "右手のレバーを操作してください。", +# "右手を想像してドアノブを回してください。", +# "右手を想像してボールを投げてください。", +# "右手を想像して箸で食べ物を掴んでください。", +# ], +# "left": [ + +# "左手を想像して箸で食べ物を掴んでください。", +# "左手のボタンを押してください。", +# "左手のレバーを操作してください。", +# "左手を想像してドアノブを回してください。", +# "左手を想像してボールを投げてください。", +# "左手を想像して箸で食べ物を掴んでください。", +# ], +# "neutral": [ +# "目を閉じてリラックスしてください。", +# "深呼吸をしてください。", +# "座禅を組んで瞑想してください。" +# ] +# } instructions = { "right": [ - "右手を想像して箸で食べ物を掴んでください。", - "右手のボタンを押してください。", - "右手のレバーを操作してください。", - "右手を想像してドアノブを回してください。", - "右手を想像してボールを投げてください。", - "右手を想像して箸で食べ物を掴んでください。", + "右手で手を開く、閉じる動作をしてください。", ], "left": [ - "左手を想像して箸で食べ物を掴んでください。", - "左手のボタンを押してください。", - "左手のレバーを操作してください。", - "左手を想像してドアノブを回してください。", - "左手を想像してボールを投げてください。", - "左手を想像して箸で食べ物を掴んでください。", + "左手で手を開く、閉じる動作をしてください。", ], "neutral": [ "目を閉じてリラックスしてください。", @@ -86,16 +103,23 @@ #脳波データの受け取りと処理 def send_nouhadata(s, choice, mind, process): + global _count, task_count print_text = text_type[choice] print("タスク経過時間:", str(get_tick_time[1] - get_tick_time[0]), print_text) if offLineMode == False: data, address = s.recvfrom(1024) - process.Receive_BrainWave(nouha=data, key=mind, address=address) + if task_count < 1: + pass + else: + process.Receive_BrainWave(nouha=data, key=mind, address=address) + _count += 1 + print(_count) get_tick_time[1] = pygame.time.get_ticks() def take_a_break(s, task_manager, choice, process, time): #タスク間の休憩 + global task_count process.Receive_BrainWave(nouha=0, key="break", address=0) get_tick_time[0] = pygame.time.get_ticks() print(f"現在の実行回数: {task_manager.get_counts()}") @@ -103,7 +127,7 @@ if check_exit(s, choice, process): break get_tick_time[1] = pygame.time.get_ticks() - + task_count += 1 #アプリの終了時の処理 def check_exit(s, choice, process): for event in pygame.event.get(): @@ -140,9 +164,12 @@ start(screen) while True: try: - + global _count, task_count + _count = 0 get_tick_time[0] = pygame.time.get_ticks() mind = task_manager.get_next_type("mind") + if task_count == 0: + task_manager.reset() if mind is None: print("すべてのタスクが完了しました。ウィンドウを閉じて終了してください。") while True: @@ -186,6 +213,8 @@ pygame.display.update() if get_tick_time[1] - get_tick_time[0] >= PREP_TIME: send_nouhadata(s, choice, mind, process) + count += 1 + print(count) if check_exit(s, choice, process): break get_tick_time[1] = pygame.time.get_ticks() @@ -251,13 +280,13 @@ #画面の更新 pygame.display.update() - if task_manager.get_sum_count() % LONG_BREAK_INTERVAL == 0: - #タスク間の休憩(長め) - take_a_break(s, task_manager=task_manager, choice=choice, process=process, time=LONG_BREAK_TIME) - else: - #タスク間の休憩 - take_a_break(s, task_manager=task_manager, choice=choice, process=process, time=BREAK_TIME) - + # if task_manager.get_sum_count() % LONG_BREAK_INTERVAL == 0: + # #タスク間の休憩(長め) + # take_a_break(s, task_manager=task_manager, choice=choice, process=process, time=LONG_BREAK_TIME) + # else: + # #タスク間の休憩 + # take_a_break(s, task_manager=task_manager, choice=choice, process=process, time=BREAK_TIME) + take_a_break(s, task_manager=task_manager, choice=choice, process=process, time=BREAK_TIME) except SystemExit: pygame.quit() s.close() diff --git "a/sounds/left_\345\267\246\346\211\213\343\201\247\346\211\213\343\202\222\351\226\213\343\201\217\343\200\201\351\226\211\343\201\230\343\202\213\345\213\225\344\275\234\343\202\222\343\201\227\343\201\246\343\201\217\343\201\240\343\201\225\343\201\204\343\200\202.wav" "b/sounds/left_\345\267\246\346\211\213\343\201\247\346\211\213\343\202\222\351\226\213\343\201\217\343\200\201\351\226\211\343\201\230\343\202\213\345\213\225\344\275\234\343\202\222\343\201\227\343\201\246\343\201\217\343\201\240\343\201\225\343\201\204\343\200\202.wav" new file mode 100644 index 0000000..7cf9ea5 --- /dev/null +++ "b/sounds/left_\345\267\246\346\211\213\343\201\247\346\211\213\343\202\222\351\226\213\343\201\217\343\200\201\351\226\211\343\201\230\343\202\213\345\213\225\344\275\234\343\202\222\343\201\227\343\201\246\343\201\217\343\201\240\343\201\225\343\201\204\343\200\202.wav" Binary files differ diff --git "a/sounds/right_\345\217\263\346\211\213\343\201\247\346\211\213\343\202\222\351\226\213\343\201\217\343\200\201\351\226\211\343\201\230\343\202\213\345\213\225\344\275\234\343\202\222\343\201\227\343\201\246\343\201\217\343\201\240\343\201\225\343\201\204\343\200\202.wav" "b/sounds/right_\345\217\263\346\211\213\343\201\247\346\211\213\343\202\222\351\226\213\343\201\217\343\200\201\351\226\211\343\201\230\343\202\213\345\213\225\344\275\234\343\202\222\343\201\227\343\201\246\343\201\217\343\201\240\343\201\225\343\201\204\343\200\202.wav" new file mode 100644 index 0000000..81d9c98 --- /dev/null +++ "b/sounds/right_\345\217\263\346\211\213\343\201\247\346\211\213\343\202\222\351\226\213\343\201\217\343\200\201\351\226\211\343\201\230\343\202\213\345\213\225\344\275\234\343\202\222\343\201\227\343\201\246\343\201\217\343\201\240\343\201\225\343\201\204\343\200\202.wav" Binary files differ