programming sensor networks: a tale of two perspectives
Post on 09-Jan-2016
38 Views
Preview:
DESCRIPTION
TRANSCRIPT
-
Programming Sensor Networks: A Tale of Two PerspectivesRamesh Govindanramesh@usc.eduEmbedded Networks Laboratoryhttp://enl.usc.edu
-
Wireless SensingMotes: 8 or 16 bit sensor devices32-bit embedded single-board computers
-
Platform ChallengesWireless communication is noisy Loss rates far higher than in wired environmentsBattery life is a constraint, and determines network lifetimeOther constraints on the mote platforms Processors (16 bit, low MIPS) Memory (a few KBs to few MBs)
-
State of SoftwareMotes are programmed using TinyOS nesCTinyOS An event-based OS with non-preemptive multi-taskingnesC A dialect of C that has language support for TinyOS abstractions
-
But, lots of applications!VolcanoCitySoilHabitatBridgeBirds Nests
-
Wireless Sensing ResearchLots of research!
-
some of it from our Lab
-
But, there is a problem!Six pages of 158 pagesof code from a wireless structural dataacquisition system called WisdenProgramming these networks is hard!
-
Three ResponsesEvent-based programming on an OS that supports no isolation, preemption, memory management or a network stack is hard.Therefore, we need OSes that support preemption and memory management, we need virtual machines, we need higher-level communication abstractions.
OS/Middleware
-
Three ResponsesTiny sensor nodes (motes) are resource-constrained, and we cannot possibly be re-programming them for every application.Therefore, we need a network architecture that constrains what you can and cannot do on the motes.Networking
-
Three ResponsesToday, were programming sensor networks in the equivalent of assembly language.What we need is a macroprogramming system, where you program the network as a whole, and hide all the complexity in the compiler and the runtime
Programming Languages
-
Three ResponsesProgramming LanguagesOS/MiddlewareNetworkingThe Tenet ArchitectureThe Pleaides Macroprogramming System
-
The Tenet ArchitectureOmprakash Gnawali, Ben Greenstein, Ki-Young Jang, August Joki, Jeongyeup Paek, Marcos Vieira, Deborah Estrin, Ramesh Govindan, Eddie Kohler, The TENET Architecture for Tiered Sensor Networks, In Proceedings of the ACM Conference on Embedded Networked Sensor Systems (Sensys), November 2006.
-
The ProblemSensor data fusion within the network can result in energy-efficient implementations
But implementing collaborative fusion on the motes for each application separately can result in fragile systems that are hard to program, debug, re-configure, and manage
We learnt this the hard way, through many trial deployments
-
An Aggressive PositionWhy not design systems without sensor data fusion on the motes?
A more aggressive position: Why not design an architecture that prohibits collaborative data fusion on the motes?
Questions:How do we design this architecture?Will such an architecture perform well?
-
Tiered Sensor NetworksEnable flexible deployment of dense instrumentationMotesLow-power, short-range radiosContain sensing and actuationAllow multi-hop communicationMasters32-bit CPUs (e.g. PC, Stargate)Higher-bandwidth radiosLarger batteries or poweredProvide greater network capacity, larger spatial reachMany real-world sensor network deployments are tieredReal world deployments at,Great Duck Island (UCB, [Szewczyk,`04]),James Reserve (UCLA, [Guy,`06]),Exscal project (OSU, [Arora,`05]),Future large-scale sensor network deployments will be tiered
-
Tenet PrincipleMulti-node data fusion functionality and multi-node application logic should be implemented only in the master tier. The cost and complexity of implementing this functionality in a fully distributed fashion on motes outweighs the performance benefits of doing so.Aggressively use tiering to simplify system !
-
Tenet Architectureand may return responsesMotes process data, Applications run on masters, and masters task motes
-
What do we gain ?Simplifies application development
Application writers do not need to write or debug embedded code for the motesApplications run on less-constrained masters
-
What do we gain ?Enables significant code re-use across applications
Simple, generic, and re-usable mote tierMultiple applications can run concurrently with simplified mote functionality
Robust and scalable network subsystemNetworking functionality is generic enough to support various types of applications
-
ChallengesMore bits communicated than necessary? Communication over longer hops?Not an issueTypically the diameter of the mote tier will be smallCan compensate by more aggressive processing at the motesIn most deployments, there is a significant temporal correlation Mote-local processing can achieve significant compression but little spatial correlation Little additional gains from mote tier fusionMote-local processing provides most of the aggregation benefits.The costs will be small, as we shall see
-
System OverviewTasking SubsystemNetworking SubsystemTaskingLanguageTask ParserTasklets and RuntimeReliableTransportRoutingTask DisseminationTenet System
-
Tasking SubsystemGoalsFlexibility: Allow many applications to be implementedEfficiency: Respect mote constraintsGenerality: Avoid embedding application-specific functionalitySimplicity: Non-expert users should be able to develop applicationsTasking SubsystemNetworking SubsystemTaskingLanguageTaskParserTasklets and RuntimeReliableTransportRoutingTask DisseminationTenet System
-
Tasking LanguageLinear data-flow language allowing flexible composition of taskletsA tasklet specifies an elementary sensing, actuation, or data processing actionTasklets can have several parameters, hence flexibleTasklets can be composed to form a taskSample(500ms, REPEAT, ADC0, LIGHT) Send()No loops, branches: eases construction and analysisNot Turing-complete: aggressively simple, but supports wide range of applications
Data-flow style language natural for sensor data processing
-
Classes of TaskletsSystemRebootGetSend
Task ManipulationIssue (Wait, Alarm)DeleteTaskIfDeleteActiveTaskIf
Sensor/ActuatorSampleActuateData ManipulationArithmeticComparisonLogicalBitwiseStatisticsDeleteAttributeIf
MiscellaneousStorageCount / Constant
-
Task Examples
Sample and Send
With time-stamp and seq. number
Get memory status for node 10
If sample value is above 50, send sample data, node-id and time-stamp
-
How many Tenet tasks can a mote run at the same time?+Memory is the constraint, and task complexity matters!Network Monitoring(on Tmote Sky motes)
-
Overview of Networking SubsystemTasking SystemNetworking SubsystemTaskingLanguageTaskParserTasklets and RuntimeTenet SystemGoalsScalability and robustnessGenerality: Should support diverse application needsReliableTransportRoutingTask Dissemination
-
Task DisseminationReliably flood task from any master to all motesUses the master tier for disseminationPer-active-master cache with LRU replacement and aging
-
Reliable TransportDelivering task responses from motes to mastersWorks transparently across the two tiers
Three different types of transport mechanism for different application requirementsBest-effort delivery (least overhead)End-to-end reliable packet transportEnd-to-end reliable stream transport
-
Putting it all together
-
Application Case Study: PEGGoalCompare performance with an implementation that performs in-mote multi-node fusionPursuit-Evasion GamePursuers (robots) collectively determine the location of evaders, and try to corral them
-
Mote-PEG vs. Tenet-PEGPursuerEvader DetectedRe-task the motesTask the motesEvaderPursuerEvader DetectedEvaderLeader ElectionLeaderMote-PEGTenet-PEG
-
PEG ResultsError in Position EstimateReporting Message OverheadComparable positional estimate errorComparable reporting message overhead
-
PEG ResultsLatency is nearly identicalA Tenet implementation of an application can perform as well as an implementation with in-mote collaborative fusion
-
Why is this surprising?More bits communicated than necessary? Communication over longer hops?Not an issueTypically the diameter of the mote tier will be smallCan compensate by more aggressive processing at the motesIn most deployments, there is a significant temporal correlation Mote-local processing can achieve significant compression but little spatial correlation Little additional gains from mote tier fusionMote-local processing provides most of the aggregation benefits.Can achieve performance comparableto mote-native implementation
-
Real-world Tenet deployment on Vincent Thomas BridgeRan successfully for 24 hours100% reliable data deliveryDeployment time: 2.5 hoursTotal sensor data received: 860 MB
-
Interesting Observations
-
Related WorkArchitectureSNA [Culler,`05], [Polastre,`05], Internet [Saltzer, `84], Virtual MachinesMate [Levis,`02], TaskingVanGo [Greenstein,`06], SNACK [Greenstein,`04]DisseminationDeluge [Hui,`04], Trickle [Levis,`04], Reliable TransportRMST [Stann,`03], Wisden [Xu,`04], RoutingESS [Guy,`06], Centroute [Stathopoulos,`05],
-
SummaryApplicationsSimplifies application developmentNetworking SubsystemRobust and scalable networkTasking SubsystemRe-usable generic mote tierSimple, generic and re-usable system
-
Software AvailableMaster tierCygwin Linux Fedora Core 3StargateMacOS X Tiger
Mote tierTmote SkyMicaZMaxforhttp://tenet.usc.edu
-
The Pleaides Macroprogramming SystemNupur Kothari, Ramakrishna Gummadi, Todd Millstein, Ramesh Govindan, Reliable and Efficient Programming Abstractions for Wireless Sensor Networks, Proceedings of the SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2007.
-
What is Macroprogramming?Conventional sensornet programmingNode-local program written in nesCCompiled to mote binary
-
What is Macroprogramming?Central program that specifies application behaviorNode-local program written in nesCCompiled to mote binaryCompilerRuntime+?
-
Change of Perspectiveint val LOCAL;
void main() { node_list all = get_available_nodes(); int max = 0;
for (int i = 0, node n = get_node(all, i); n != -1; n = get_node(all, ++i)) { if (val@n > max) max = val@n; } } Easily recognizable maximum computation loop
-
Pleaides Languageint val LOCAL;
void main() { node_list all = get_available_nodes(); int max = 0;
for (int i = 0, node n = get_node(all, i); n != -1; n = get_node(all, ++i)) { if (val@n > max) max = val@n; } } Node-local variableCentral variableList of nodes in networkNetwork NodeAccess node-local variable at node
-
Other Language FeaturesSensors
Timers
Waiting for asynchronous events unsigned int temp SENSOR(TEMP) LOCAL;unsigned int timer TIMER(100) LOCAL; event_wait(n, &temp, &timer);
-
AdvantagesReadability
nesC programs harder to readProgrammer has to manage communicationTinyOS event model complicates control flow
-
AdvantagesReliability
Getting predictable semantics from nesC programs, while still ensuring efficiency, can result in complex programs
-
Car ParkingFind nearest empty parking spot such that no two cars are assigned the same spot
-
AdvantagesExtensibility
Slightly modifying application semantics is easier in Pleaides than it would be in nesCFind a parking spot such that no two cars are assigned the same spotFind nearest parking spot such that at most two cars are assigned the same spot
-
But
Not a new idea!Shared-memory models in parallel computing and we all know how that turned out!Are shared memory models workable for sensor networks?
-
Implementing PleaidesThe Pleaides CompilerConcurrencyPartitioning
-
The Need for PartitioningNave approachCode executes hereNode-local variables read from or written to over the networkCan incur high communication cost
-
The Need for PartitioningTake the computation to the dataControl-flow migrationAccess node-local variables from nearby nodesHow does the compiler do this automatically?
-
NodecutsControl-flow graph for max exampleNodecuts generated by the Pleaides compilerProperty: The location of variables accessed within a nodecut are known before its execution
-
Control-Flow MigrationRuntime attempts to find lowest communication cost node to execute nodecutEven sophisticated sensor network programs have a small number (5-7) of nodecuts
-
Implementing PleaidesThe Pleaides CompilerConcurrencyPartitioning
-
ConcurrencySensor network programs can leverage concurrent execution
ChallengesHow to specify concurrent execution?What consistency semantics to offer?
-
Programmer-Directed Concurrencycfor (int i = 0, node n = get_node(all, i); n != -1; n = get_node(all, ++i)) { if (val@n > max) max = val@n; } } int val LOCAL;
void main() { node_list all = get_available_nodes(); int max = 0;
Concurrent-for loop
-
Serializabilitycfor (int i = 0; i < 5; i++) { j = i; j++;} cfor execution cannot be purely concurrent, since program output would be unpredictable0123440132Serializability: cfor execution corresponds to some sequential execution of the loops iterations
-
Ensuring SerializabilityChallenge:To ensure serializability while allowing performance gains through concurrent execution
Approach:Distributed locking, with multiple-reader/single-writer locks
-
Distributed Lockingcfor (node n = 1; n < 5; n++) { if (val@n > max) max = val@n; } 2010056val@nmax20Technique generalizes to nested cfor loops using hierarchical lockingLocking code generated entirely by the compiler
-
Distributed LockingTechnique generalizes to nested cfor loops using hierarchical locking1020cfor (node n = 1; n < 5; n++) { if (temp@n > max) max = temp@n; } 201056temp@nmaxCompiler generates locking code Deadlocks possible, but dealt with using a simple deadlock detection and recovery scheme
-
DeadlocksDeadlock detectionLock coordinator at the top of the hierarchy can detect a deadlock easily
RecoveryRestarts the blocked instances sequentially
-
Looser Forms of ConsistencyApplications can use looser forms of consistency for performance
Accesses to variables annotated LOOSE within a cfor are not serializedunsigned int beacon LOOSE;
-
ImplementationBuilt as an extension to the CIL infrastructure for C analysis and transformation
Pleaides compiler generates nesC code; each nodecut corresponds to a nesC task
Experience with some applications: pursuit-evasion, decentralized street parking
-
Pursuit-Evasion in PleaidesPleaides-PEG has comparable error to mote-PEG and about a factor of two higher latency
Sheet1
00.440.42
10.370.36
20.060.09
30.060.1
40.040.03
50.030
Chart1
0.440.42
0.370.36
0.060.09
0.060.1
0.040.03
0.030
Mote-PEG
Kairos-PEG
Mote-PEG
Kairos-PEG
Position error
Fraction of reports
Sheet4
00.2468552816
10.0769522914
20.3094182487
30.3115018021
40.2528260959
50.1183821597
60.2351205541
70.0569228713
80.093811609
90.3445527522
100.2171435511
110.1957427191
120.0761865539
130.0783330452
140.0501851939
150.124046543
160.0943259193
170.0584985002
180.1430607854
190.1918716065
200.0733959178
210.4659987682
220.0856197325
230.1394000489
240.1349751127
250.2103796929
260.1169403122
270.1463805871
280.1742944192
290.1174247071
300.224710962
310.1606017925
320.2914897261
330.0565197991
340.1166357024
350.0975684345
360.0623269091
370.0885750874
380.1463700907
390.0529474792
400.1563949371
410.0880404628
420.2328655631
430.09350634
440.0572178407
450.0834791618
460.245161059
470.2922002765
480.1314031206
490.5030629439
500.0569478225
510.0671520429
520.3001496038
530.1426350048
540.1103279496
550.2288141973
560.0555930364
570.0562837787
580.1088405502
590.1058235681
600.1490174848
610.0626873527
620.2367911654
630.1232433256
640.0648314932
650.1261151853
660.1111831053
670.3075859399
680.3542421562
690.1476725994
700.0997924251
710.2772136454
720.1337349857
730.5127513217
740.1418281788
750.1160647044
760.11779482
770.2321246476
780.162462434
790.119292364
800.0646201197
810.0820640918
820.0551421087
830.2923260915
840.0556240114
850.0555418691
860.0534730122
870.0895030593
880.1590085011
890.1591568848
900.0815777308
910.1264240911
920.0769825796
930.2074451923
940.0889282362
950.0666652786
960.05148837
970.2533556582
980.3080529058
990.0512461778
1000.0601173301
1010.0562456765
1020.237847115
1030.3197682804
1040.2289822898
1050.1002680875
1060.1030853513
1070.2178837526
1080.1962606931
1090.0824044644
1100.0624674098
1110.1390375925
1120.0858769575
1130.2144010252
1140.2471288282
1150.149258062
1160.1463695595
1170.0551621414
1180.1317621095
1190.1862906008
1200.0904964453
1210.2159935812
1220.085626798
1230.2857035719
1240.0847241929
1250.0600319804
1260.1721238415
1270.282474165
1280.0537142651
1290.835071457
1300.1535908193
1310.1084086223
1320.0772687301
1330.0961857031
1340.1013997748
1350.0839707081
1360.0930553356
1370.1569293712
1380.1293278138
1390.354347798
1400.1809164893
1410.1422384083
1420.0761144302
1430.0817874821
1440.0638111355
1450.2600508091
1460.0601432908
1470.2528601309
1480.2969405327
1490.096265454
1500.0540489508
1510.3028333902
1520.0892324442
1530.11526784
1540.3939286231
1550.1024297118
1560.0683243815
1570.0773222773
1580.0733304071
1590.2390161902
1600.1727414989
1610.1247643417
1620.2116336614
1630.0631715975
1640.1128118567
1650.1881139941
1660.0891449726
1670.0732690305
1680.2932267572
1690.1836455503
1700.4719449729
1710.0635063863
1720.136204129
1730.0675438901
1740.1105700581
1750.0659581949
1760.0805182
1770.1254658974
1780.0752666711
1790.0512363908
1800.1462490287
1810.1628295529
1820.1123532826
1830.0627217953
1840.0787444322
1850.0538580557
1860.0896647084
1870.2000859316
1880.0543307109
1890.1364302933
1900.1085811894
1910.1341628941
1920.2351597322
1930.3661788258
1940.0950707515
1950.1865739941
1960.090377663
1970.2721675436
1980.1063613791
1990.1457809247
2000.2240200208
2010.092471177
2020.0563185594
2030.0617534324
2040.0743221105
2050.1095709496
2060.0612167236
2070.0843367839
2080.0715209438
2090.0649454091
2100.050294357
2110.0669451568
2120.1274926312
2130.1548530783
2140.0918845244
2150.1549926463
2160.0984204232
2170.1347540436
2180.0735236207
2190.0681150731
2200.479637958
2210.0653314289
2220.0892048565
2230.251737046
2240.199582098
2250.0774895693
2260.0835645906
2270.1887289552
2280.22819818
2290.1281291942
2300.1689661581
2310.2143821941
2320.1766110635
2330.1143683537
2340.0787867046
2350.0933768019
2360.0970147145
2370.0772329239
2380.0558806474
2390.204410559
2400.5818076324
2410.1402415322
2420.2039967867
2430.2047191849
2440.1016849469
2450.0604086869
2460.102687845
2470.3071623103
2480.0600884948
2490.0582259987
2500.3631473363
2510.1850481695
2520.1488317396
2530.0867070838
2540.1644630298
2550.1076666259
2560.1415902864
2570.14780902
2580.0851952891
2590.1171564775
2600.0776820622
2610.1651381729
2620.0761837869
2630.1296749354
2640.1680221248
2650.1662600423
2660.0854107001
2670.064551844
2680.0661012703
2690.1274755103
2700.0714733584
2710.2139467994
2720.1494824075
2730.0541060165
2740.0741462058
2750.1277474972
2760.1434857259
2770.0721261094
2780.1360857538
2790.2591088843
2800.2694465735
2810.1094518394
2820.0565091166
2830.3699122016
2840.2058060815
2850.0741999343
2860.0557666525
2870.1071067069
2880.1433197207
2890.0814407339
2900.1030264552
2910.0737205842
2920.1061256167
2930.0898525993
2940.2043550764
2950.3085616397
2960.1129810956
2970.3799683177
2980.0546991767
2990.291693118
3000.2666222505
3010.0606640841
3020.149826713
3030.2852945253
3040.050561764
3050.1288107753
3060.1008683936
3070.0531084574
3080.0703213285
3090.0840409078
3100.0896789573
3110.0542351053
3120.4714953393
3130.0545558424
3140.1261817552
3150.2365491635
3160.2003871733
3170.1501233175
3180.0888863157
3190.089122544
3200.1861379308
3210.063872758
3220.1175083623
3230.1844840428
3240.1507761714
3250.0580243057
3260.0538549499
3270.0745697646
3280.2499861055
3290.1379277435
3300.1093679935
3310.0855975548
3320.2492540486
3330.054387134
3340.1318555059
3350.1361021267
3360.1964714903
3370.2665961355
3380.064073577
3390.1305018468
3400.2641850327
3410.1530115257
3420.3290528428
3430.5722824853
3440.0980046742
3450.2209857926
3460.0656901678
3470.5699068686
3480.1282304366
3490.1672625567
3500.2147844964
3510.1262883759
3520.1123270399
3530.0994210825
3540.48825166
3550.0969689869
3560.130847655
3570.3303448388
3580.0948376788
3590.1008510866
3600.2288795948
3610.1940469467
3620.1366929167
3630.0591400244
3640.168650699
3650.0961844373
3660.1105107438
3670.0539742881
3680.0671602366
3690.0507239446
3700.0688524045
3710.1629424371
3720.2376971565
3730.0904408962
3740.1153356307
3750.095208833
3760.0539029
3770.0750978027
3780.2077913524
3790.1381426769
3800.0875837212
3810.0704085583
3820.0681884121
3830.5051099579
3840.2016371997
3850.1356199618
3860.528962087
3870.189314462
3880.1325165138
3890.0720835793
3900.2471030682
3910.1284680896
3920.1268661106
3930.2091848056
3940.1157300321
3950.0992600688
3960.1028127838
3970.2995498871
3980.0929171162
3990.0640486941
4000.0934877311
4010.0991901854
4020.0714407468
4030.175883615
4040.148076454
4050.0747149521
4060.1080735734
4070.3252418236
4080.0718069481
4090.0622750208
4100.3962256968
4110.4243741434
4120.6349233425
4130.0504994324
4140.0984484661
4150.2155999358
4160.0807336687
4170.2420421255
4180.0691225817
4190.0685127554
4200.2104111101
4210.1623607307
4220.1203037543
4230.2040364697
4240.0651243684
4250.0938911827
4260.1877643117
4270.1049127732
4280.1188453853
4290.065117878
4300.0939388118
4310.1606874036
4320.097069967
4330.143770063
4340.0999529911
4350.0660020219
4360.0639655488
4370.068664782
4380.1672536907
4390.1925950843
4400.1304869178
4410.1066808843
4420.0527201183
4430.081462858
4440.1954782189
4450.2621840758
4460.0536760848
4470.0794987904
4480.2783901428
4490.7227132362
4500.1361547946
4510.0530619238
4520.1630504577
4530.0954665597
4540.0658596614
4550.1796100391
4560.1045103885
4570.0647620179
4580.2440904068
4590.1580033647
4600.1255212578
4610.0523266938
4620.1849567822
4630.179596363
4640.0568503802
4650.175054984
4660.1471381063
4670.0570749615
4680.3057767548
4690.1561157255
4700.0986631361
4710.0926543169
4720.1809162636
4730.0828222819
4740.0561509624
4750.1104314741
4760.1699750653
4770.0793506471
4780.1100308072
4790.085524624
4800.3178088499
4810.2197997227
4820.2015542265
4830.2040668291
4840.0511766696
4850.0635096247
4860.0760305304
4870.1950486505
4880.3468713307
4890.1562162602
4900.1121780067
4910.1097588823
4920.1847131085
4930.0644873267
4940.0902661335
4950.0654258962
4960.0658955667
4970.2156633081
4980.1390615151
4990.1352806048
5000.0697246346
5010.0564106693
5020.1070494851
5030.112147402
5040.1722747113
5050.1144421728
5060.1535101946
5070.0592171526
5080.1220354664
5090.1311103831
5100.0656504628
5110.2456325597
5120.0576593469
5130.1049328665
5140.0622646964
5150.0876035716
5160.1585782905
5170.0862679797
5180.0842494279
5190.0737593233
5200.0906574532
5210.0524439797
5220.0534521763
5230.1474743685
5240.0880350813
5250.1739975795
5260.1443862995
5270.1548645869
5280.0648632377
5290.1271142335
5300.0892462982
5310.1879879076
5320.0593489517
5330.0604782872
5340.0928891642
5350.1075800535
5360.100176987
5370.1637837001
5380.0663468559
5390.0734042631
5400.2853686761
5410.1146433681
5420.0833010252
5430.1622577798
5440.069044368
5450.0716313859
5460.0714359518
5470.0623200014
5480.4687638372
5490.0723306468
5500.1188649657
5510.0711114337
5520.3391401827
5530.1181281116
5540.2720028116
5550.1252295078
5560.1489382594
5570.0842759879
5580.1078999991
5590.1120832099
5600.1098799303
5610.0923914839
5620.110474433
5630.0872311718
5640.0637375006
5650.0867454911
5660.1168664683
5670.055856406
5680.0936099534
5690.1191143807
5700.1687660502
5710.092643659
5720.0770047315
5730.1219124723
5740.0584434556
5750.0537719108
5760.1542870912
5770.0582133759
5780.2242879732
5790.1786011967
5800.0543166541
5810.0543614198
5820.0683300345
5830.0752553118
5840.0765465476
5850.1462144153
5860.1378321698
5870.2078534337
5880.1067182402
5890.0650780681
5900.0582613559
5910.2924303959
5920.176769125
5930.0659886997
5940.072107568
5950.2092350542
5960.3040033899
5970.1205774427
5980.0843089659
5990.0535091936
6000.1342390784
6010.060913899
6020.0620307158
6030.0647921542
6040.0611259017
6050.1126237969
6060.0794894914
6070.1673502543
6080.2122910791
6090.0637733197
6100.1672265741
6110.1153166609
6120.0756281924
6130.1662610628
6140.205555793
6150.2435988748
6160.0511497051
6170.0635926919
6180.1211500625
6190.2302551651
6200.1471957382
6210.1706517872
6220.1185256169
6230.1003842711
6240.0514156009
6250.0569741569
6260.083990124
6270.0681818012
6280.0549797259
6290.4161163606
6300.0536585948
6310.0735323621
6320.138216012
6330.2230913355
6340.100294967
6350.0789913319
6360.0799464517
6370.0888462911
6380.0702624381
6390.2296658557
6400.0563365465
6410.0698108868
6420.0701124883
6430.1234031037
6440.1532967887
6450.073764303
6460.1125328442
6470.1972749855
6480.1681037889
6490.083147796
6500.1449109412
6510.0589662126
6520.1733334263
6530.3828278059
6540.1173653237
6550.116809101
6560.0948987982
6570.2960438375
6580.1825004834
6590.0838491342
6600.1231032305
6610.0656020471
6620.172647884
6630.3454289639
6640.0973691673
6650.1468808385
6660.0746935518
6670.0643395613
6680.1964538284
6690.175183424
6700.1609796053
6710.2139686943
6720.1923894558
6730.1935821176
6740.2349550413
6750.1269853341
6760.1528094568
6770.1059728793
6780.0576399352
6790.5828282401
6800.1156075742
6810.1511268159
6820.0789099013
6830.0810107186
6840.1241494202
6850.1158236416
6860.1415114505
6870.4659536748
6880.1260378399
6890.0589780266
6900.0688531541
6910.1876557121
6920.2463213905
6930.164699
6940.1067944906
6950.0983069788
6960.3226064198
6970.0741432833
6980.1993886444
6990.0853289689
7000.0941027247
7010.0752385386
7020.1005796573
7030.1022928029
7040.1580009675
7050.1013065873
7060.1762405256
7070.0910180615
7080.1144192818
7090.205576851
7100.1053472281
7110.1013258319
7120.0657239493
7130.139222712
7140.0913745293
7150.1540728457
7160.1551272976
7170.0874359429
7180.2039443371
7190.0558923186
7200.0727319745
7210.0632098791
7220.0902046426
7230.0770439373
7240.0986228016
7250.6536367236
7260.1733909163
7270.1754895957
7280.1664879365
7290.1253195603
7300.2314940256
7310.0719142334
7320.1500561133
7330.2208194739
7340.0724492192
7350.2945459295
7360.3914680896
7370.1046665539
7380.0950593002
7390.0614629462
7400.2451705309
7410.1054446242
7420.0600896339
7430.0809697053
7440.0965327588
7450.3925832627
7460.1804939762
7470.050776727
7480.0518145086
7490.0737919304
7500.1778248477
7510.0699248788
7520.1542066473
7530.0759290607
7540.0758316635
7550.1772062465
7560.1189417992
7570.248577036
7580.0580430809
7590.2133763683
7600.1540473238
7610.1637785114
7620.0774276587
7630.1112434522
7640.1304151842
7650.1092456006
7660.0944079827
7670.1194674946
7680.221781496
7690.0937759106
7700.0834211523
7710.1540375817
7720.0779820416
7730.0526338985
7740.2205144658
7750.1431516827
7760.3146799044
7770.2872032613
7780.0680297118
7790.2496372871
7800.1667056323
7810.1270009523
7820.0616813513
7830.0878697107
7840.3022999532
7850.2231646319
7860.1036200582
7870.1135366226
7880.1385316502
7890.0963422759
7900.0532997611
7910.1133745517
7920.325532996
7930.1151288066
7940.2834077253
7950.1944154749
7960.1680097525
7970.1627870292
7980.0824935488
7990.135695662
8000.1090444742
8010.1987718268
8020.151141562
8030.1469084034
8040.1205033935
8050.2327752904
8060.0519293548
8070.3139951091
8080.19137333
8090.0626659606
8100.150284389
8110.2980576252
8120.1881276678
8130.1696731968
8140.0607350282
8150.0624206367
8160.063081402
8170.1243519159
8180.0879184217
8190.2945355947
8200.0616527065
8210.2063992279
8220.1296944839
8230.1545783107
8240.0967509445
8250.0728422362
8260.2019318521
8270.192339671
8280.2361725418
8290.0755683162
8300.2008634574
8310.2890006007
8320.0775725634
8330.1078944923
8340.067155964
8350.0579840599
8360.0728932383
8370.2596058939
8380.0722877293
8390.1383826558
8400.1098053038
8410.0851177277
8420.1482341415
8430.1911267652
8440.059727127
8450.0983358423
8460.1271996017
8470.0715264789
8480.1291587083
8490.0611461489
8500.1399737944
8510.0703202292
8520.3492677267
8530.2554408568
8540.1212852483
8550.103679362
8560.0621646855
8570.095436102
8580.1290333365
8590.1601446885
8600.0746409102
8610.1875776279
8620.0531884429
8630.1112738101
8640.1583707384
8650.0743381239
8660.0506858918
8670.1005146799
8680.1992596206
8690.1014046688
8700.1670648644
8710.1044678646
8720.1649713985
8730.2123440993
8740.0562567691
8750.1114335232
8760.1110509434
8770.2938201163
8780.0557216632
8790.2882295803
8800.0759373085
8810.1050034628
8820.0563750065
8830.0782798917
8840.2763605369
8850.0994496624
8860.0974164623
8870.1067390048
8880.4761448974
8890.127953963
8900.3352867809
8910.2238040516
8920.3725755712
8930.0739112802
8940.0592794423
8950.2761884246
8960.1181337929
8970.4326125308
8980.1035210913
8990.1285008105
9000.2099942743
9010.1264129273
9020.0582910711
9030.2012813354
9040.3090354117
9050.2231624721
9060.1288461114
9070.1589972317
9080.0984623771
9090.1591023344
9100.2727864335
9110.1568503678
9120.2881911651
9130.0878643119
9140.0878066224
9150.1659183882
9160.1386004134
9170.1908291384
9180.2122878604
9190.0542073012
9200.1465249099
9210.1107233792
9220.0889953692
9230.2082138793
9240.0707873658
9250.1248388727
9260.1268273389
9270.141238652
9280.0567894961
9290.1084223666
9300.230620005
9310.315049303
9320.0918169412
9330.0638897136
9340.0532413289
9350.1353629401
9360.1283087028
9370.0905876071
9380.1382385083
9390.3590032816
9400.0508131759
9410.0715061321
9420.0827127436
9430.0886905028
9440.0524187963
9450.0629365361
9460.1541473686
9470.0809500222
9480.0546876887
9490.4082034265
9500.1179763736
9510.0825750985
9520.0725055048
9530.0654965247
9540.1877656407
9550.1778131985
9560.0987677766
9570.1372555241
9580.1669951592
9590.2715373451
9600.0510169795
9610.2861803696
9620.0855631414
9630.2608540265
9640.1093079158
9650.1915143072
9660.1152962018
9670.11771288
9680.0999048727
9690.2701245863
9700.1123191633
9710.4277544034
9720.0522339289
9730.0750231604
9740.128724034
9750.3857019032
9760.2273469652
9770.0656735039
9780.1025908957
9790.054319029
9800.0997604144
9810.4785510589
9820.1813119228
9830.1792417549
9840.2246575145
9850.1811390658
9860.064132952
9870.1062714157
9880.1013301851
9890.1123366182
9900.1257011521
9910.1279852089
9920.1330542065
9930.1596133137
9940.2985004088
9950.4670037179
9960.1683111112
9970.0887233943
9980.0558502327
9990.1247235304
10000.079423597
10010.0637550854
10020.1550464213
10030.1462048756
10040.1649023376
10050.1554705847
10060.0761076319
10070.0648296451
10080.0942615745
10090.2713701391
10100.0548021986
10110.2853481278
10120.0834971188
10130.20097961
10140.3609747857
10150.0501924248
10160.1240893875
10170.1628972945
10180.1088220907
10190.1377305089
10200.1771373888
10210.0960832149
10220.0575079797
10230.0509916418
10240.2322994542
10250.1221717699
10260.1172226282
10270.0985785217
10280.1399983478
10290.2058228651
10300.1162124321
10310.1291153473
10320.1235652413
10330.1279253226
10340.1471973751
10350.1223489456
10360.0729385893
10370.1218926769
10380.3366442267
10390.0902781772
10400.1037949748
10410.0615930521
10420.1708253565
10430.057270498
10440.1705099413
10450.1070272548
10460.1002265843
10470.0993349983
10480.0599662708
10490.1403254384
10500.1494496762
10510.0550181686
10520.1925298482
10530.1403317067
10540.1418703971
10550.1517121164
10560.3734061366
10570.1084587638
10580.1695318704
10590.1601030305
10600.0609910739
10610.1300080451
10620.2170084885
10630.0978434044
10640.0680079912
10650.3820323246
10660.0647142583
10670.0976087172
10680.0919111995
10690.2877289088
10700.1338550535
10710.0973919964
10720.3565885245
10730.0716317885
10740.3414549468
10750.1679666969
10760.1983143447
10770.0929803449
10780.2407713187
10790.0741291107
10800.1097686404
10810.1213433975
10820.0524671756
10830.1777393443
10840.082148084
10850.1228960481
10860.0689784984
10870.0845814535
10880.2095256738
10890.1524843757
10900.1121877507
10910.1584503454
10920.2447626626
10930.0636011672
10940.0953005087
10950.0753799212
10960.1385018658
10970.0935543594
10980.0570014626
10990.0748069882
11000.2334966244
11010.1600134596
11020.1488848207
11030.1496698969
11040.2768074673
11050.0555489424
11060.1265942417
11070.1765507239
11080.1158335888
11090.0737178019
11100.3048505567
11110.3722563197
11120.1541749328
11130.1035599464
11140.1694416595
11150.0867648116
11160.0619337452
11170.0678153515
11180.0865783067
11190.0581352887
11200.0539563667
11210.0900962295
11220.0788291242
11230.074437613
11240.0916646626
11250.0922636328
11260.0930525137
11270.2575321026
11280.1021175238
11290.0594900987
11300.1183625609
11310.1774198561
11320.0840174207
11330.2691486139
11340.1600870561
11350.1193967078
11360.0512782947
11370.1671487908
11380.0869397956
11390.0589112978
11400.1300198994
11410.0762506649
11420.2691926413
11430.3393567668
11440.0606782917
11450.0995005463
11460.0806287911
11470.1561987439
11480.1210080837
11490.0688131429
11500.163192837
11510.0835512
11520.3452900389
11530.1326769099
11540.0765407788
11550.2197063617
11560.0869574432
11570.1739512731
11580.0538432632
11590.0557384713
11600.2715033327
11610.0877160325
11620.0512380683
11630.1347453772
11640.3437502795
11650.1090648748
11660.155816061
11670.3957174316
11680.1591742131
11690.0679965952
11700.120394021
11710.1164380147
11720.3260559508
11730.0732080126
11740.0922505492
11750.0949305866
11760.079048655
11770.0737841948
11780.098920773
11790.1801259693
11800.0505717265
11810.1049206104
11820.1508006124
11830.222169079
11840.072452454
11850.1033249782
11860.1352850759
11870.2281870625
11880.093869449
11890.3274423768
11900.2314070345
11910.2123464995
11920.0960705983
11930.0571670219
11940.4224604766
11950.1544266149
11960.0605364041
11970.1834353912
11980.0865388081
11990.2485470306
12000.0708299252
12010.1915443889
12020.1932273586
12030.0905497985
12040.0779092525
12050.0736579292
12060.1626945293
12070.0905833287
12080.1039095506
12090.0525124808
12100.0766453919
12110.2270839691
12120.5714116018
12130.1875688962
12140.2340929227
12150.0507830077
12160.1443917343
12170.1167159059
12180.286591686
12190.0897674874
12200.2074358946
12210.1048687925
12220.0854051706
12230.0506806982
12240.0660110557
12250.3626898661
12260.0880177116
12270.2051596114
12280.1205783361
12290.0507562245
12300.2732888709
12310.0845474224
12320.1864177207
12330.0760934108
12340.1379806377
12350.1347830211
12360.08104183
12370.2130604056
12380.2384263996
12390.1703552906
12400.0572007709
12410.0858454777
12420.0797920258
12430.1090308768
12440.1449013676
12450.1658188481
12460.2612773175
12470.1541047336
12480.2355786894
12490.6268388538
12500.1292168653
12510.0508255775
12520.0677852606
12530.2429136274
12540.2102666682
12550.0576928344
12560.0564032013
12570.0900375857
12580.3131818328
12590.1007015893
12600.1746161146
12610.1106060396
12620.0971570631
12630.0849231331
12640.2558251752
12650.394277945
12660.149467341
12670.5674661259
12680.1031021655
12690.0725394891
12700.2655987851
12710.2532375036
12720.2669743337
12730.1623907623
12740.1131712377
12750.319525495
12760.1712214144
12770.1058826111
12780.0546261138
12790.1388345806
12800.1190861982
12810.0853734048
12820.0576714098
12830.1103816732
12840.1483550325
12850.0521742217
12860.3246163361
12870.1276107347
12880.1352357107
12890.0884099839
12900.3298958186
12910.161284728
12920.0679903286
12930.0627586003
12940.0728205243
12950.0859037619
12960.1312572256
12970.0753482625
12980.217577584
12990.064186467
13000.0821108639
13010.1028748288
13020.0801889289
13030.0847942635
13040.0520012235
13050.0876554362
13060.2089959848
13070.124217677
13080.1255577435
13090.0654073958
13100.3548284857
13110.0580757719
13120.2969231834
13130.1060549923
13140.1148102771
13150.0909425471
13160.055390756
13170.2890978225
13180.1096041087
13190.0549257537
13200.3875508735
13210.1360794517
13220.0970325971
13230.1824339497
13240.1075268262
13250.3114829029
13260.0717234477
13270.097360612
13280.0561969105
13290.0557750229
13300.1226452634
13310.24094137
13320.0899444529
13330.2431193587
13340.0570140423
13350.2181282538
13360.1945301598
13370.2016691994
13380.0997046013
13390.1646122381
13400.1402276413
13410.0546595779
13420.2581284471
13430.2412031349
13440.2154266411
13450.2082060208
13460.1171834244
13470.282716067
13480.0902309307
13490.1572579966
13500.0674131739
13510.0821305341
13520.0815449471
13530.1546064646
13540.0869753163
13550.0897788094
13560.1839288523
13570.3168931527
13580.1274654047
13590.1402220708
13600.2392050967
13610.0987193634
13620.1731877919
13630.0642805921
13640.1012169119
13650.2073719396
13660.0801921437
13670.1166769915
13680.2960863038
13690.1099846353
13700.1354361129
13710.1749169156
13720.0667319082
13730.1431118237
13740.3178999136
13750.0814897532
13760.4981589954
13770.0734894461
13780.1273750842
13790.1432676875
13800.0791046223
13810.0664007056
13820.0733160341
13830.0636877094
13840.0532780667
13850.1466308843
13860.1505796684
13870.3058693432
13880.2025287174
13890.1863786249
13900.0940384965
13910.0784536124
13920.0640672353
13930.3810719081
13940.0602346244
13950.0761520221
13960.0712746944
13970.2536394732
13980.3264488907
13990.0919099371
14000.0771061297
14010.0514485381
14020.3217571333
14030.1449237909
14040.3286783221
14050.1168515749
14060.3151217241
14070.2952670587
14080.0990138838
14090.2415658523
14100.1354425042
14110.0664885588
14120.1643947465
14130.065930563
14140.3957187205
14150.5149913776
14160.0753603891
14170.0569610416
14180.1745086566
14190.1534195508
14200.0928115275
14210.1307945263
14220.1306520398
14230.1404756903
14240.0865864528
14250.2028027948
14260.1719589243
14270.2617894652
14280.0599339593
14290.1906372643
14300.2820665808
14310.0538795757
14320.1812104174
14330.205568472
14340.1253659855
14350.2024841775
14360.2946466569
14370.1270365963
14380.09164182
14390.170518728
14400.0887462345
14410.1425968569
14420.527623462
14430.0617556695
14440.1012515945
14450.1747920498
14460.1203275464
14470.0634460265
14480.2056724751
14490.1140968492
14500.0534563162
14510.1336570843
14520.0501792059
14530.1156043673
14540.1354106392
14550.3465040485
14560.22682522
14570.1654337166
14580.2016007561
14590.15187163
14600.1026353192
14610.0751648897
14620.5166657584
14630.1954934032
14640.1523051402
14650.0841098651
14660.0564570948
14670.0928437222
14680.0856274674
14690.2580060343
14700.0694472006
14710.1244092962
14720.0511052899
14730.0769184365
14740.5658342281
14750.050817098
14760.162179908
14770.0902805095
14780.1468532257
14790.1029923359
14800.2775714383
14810.1250836973
14820.0845851221
14830.0798468663
14840.2328268909
14850.5384639648
14860.3233512595
14870.3049883247
14880.1397605457
14890.2098833715
14900.0661609573
14910.0589754071
14920.0958472214
14930.1193702868
14940.0513049336
14950.1912296574
14960.0603979269
14970.1013473578
14980.0678293864
14990.0599978095
15000.09518511
15010.3407403307
15020.1285169492
15030.3649564932
15040.2143804373
15050.0876412211
15060.2168356167
15070.1565374479
15080.0511150605
15090.1222636118
15100.0975784707
15110.3165502143
15120.1117697581
15130.1770782276
15140.1551972205
15150.267880276
15160.0734567104
15170.0503023417
15180.0816517116
15190.1664563003
15200.1615066035
15210.1769279999
15220.3310333896
15230.1752987789
15240.0553996436
15250.2724343041
15260.2758680121
15270.1675045406
15280.1820036317
15290.0755963127
15300.1627542795
15310.1754839566
15320.075341764
15330.0930261659
15340.1619577654
15350.2013437904
15360.1499964026
15370.2401979328
15380.1124945075
15390.1195612517
15400.2820398754
15410.3133678149
15420.0653232922
15430.1753241252
15440.3094887244
15450.0715545936
15460.1068468718
15470.0510285571
15480.2300785374
15490.0584177244
15500.1233647512
15510.1876113384
15520.0954289089
15530.0915812703
15540.369751503
15550.1740352904
15560.1025646643
15570.1282167942
15580.0775442449
15590.2088241487
15600.1254956928
15610.1267680842
15620.1961674565
15630.1293140472
15640.1786335629
15650.1323759325
15660.19078419
15670.055536272
15680.0589239974
15690.1378758906
15700.1256135873
15710.465579745
15720.2213059571
15730.0755132966
15740.244916987
15750.4239815812
15760.1740155713
15770.0858412198
15780.1407506408
15790.2189586456
15800.3781243138
15810.0943446428
15820.1241301584
15830.0705789127
15840.484047321
15850.0506006789
15860.2129699335
15870.1341329702
15880.1171892714
15890.0721295267
15900.1608755482
15910.0624023619
15920.0575890141
15930.176568124
15940.0878530567
15950.3211528576
15960.1686973573
15970.1497519249
15980.3110448467
15990.1420436695
16000.1666998577
16010.123697806
16020.0590724362
16030.1374754433
16040.0672400014
16050.0752543085
16060.127987467
16070.3966367662
16080.284608791
16090.071208604
16100.1429089582
16110.0701645242
16120.5481277373
16130.2573721449
16140.2198573537
16150.2117268127
16160.1652468223
16170.1135206458
16180.1119286314
16190.2549459646
16200.086969743
16210.0683819196
16220.0623376372
16230.0621496278
16240.1628328829
16250.3798059784
16260.2765876816
16270.100826366
16280.335298354
16290.0809544849
16300.1280148765
16310.1353576586
16320.0522633104
16330.2381176315
16340.1442592659
16350.1055124271
16360.1074500361
16370.0700447097
16380.1669278399
16390.0606575143
16400.2251307538
16410.1210314686
16420.1580024439
16430.1469493135
16440.060568028
16450.1165457502
16460.5452987701
16470.1859346638
16480.1045799872
16490.1557654544
16500.0876197529
16510.0569113218
16520.0555606224
16530.3119046272
16540.1167825747
16550.0913598199
16560.1119554755
16570.1170539619
16580.164338478
16590.2393144421
16600.1062926402
16610.055706292
16620.0809828279
16630.5155970562
16640.1113775689
16650.1113409555
16660.1318282714
16670.1398319428
16680.1886071207
16690.1391954915
16700.7952506107
16710.0983442809
16720.1572258959
16730.0684921565
16740.1152732156
16750.1078887398
16760.0992509995
16770.2329374136
16780.0740091138
16790.1774145615
16800.1303017908
16810.1064047398
16820.0910741416
16830.4347714183
16840.1372093569
16850.2265479764
16860.1314908516
16870.1425001387
16880.2694724129
16890.0770623967
16900.33245353
16910.125354935
16920.125362415
16930.1040072584
16940.0818861215
16950.091225963
16960.0947368493
16970.0795337274
16980.2734579476
16990.1878414133
17000.1130923444
17010.0869854866
17020.2331902681
17030.1485400381
17040.0630142808
17050.3355166113
17060.1285943285
17070.1544697647
17080.1166096809
17090.0564436939
17100.0531168858
17110.4927092949
17120.1473567393
17130.0665775616
17140.3091714533
17150.1531115585
17160.1783978474
17170.1897751576
17180.1920230357
17190.0789718313
17200.0765538357
17210.055263752
17220.1066809471
17230.148035046
17240.081961538
17250.0754495627
17260.092700297
17270.1523836687
17280.1002028404
17290.0819150144
17300.102000602
17310.0509925795
17320.0725761291
17330.118005794
17340.128280999
17350.2569728814
17360.4092902874
17370.2472810674
17380.0841329212
17390.1127341322
17400.2478819847
17410.0691496786
17420.5272104554
17430.2531528542
17440.0613664909
17450.0714751414
17460.0504234472
17470.0724404988
17480.1069963357
17490.139769614
17500.2556558627
17510.124207913
17520.1778038825
17530.064375116
17540.0718649817
17550.0845122308
17560.0713540846
17570.2711951161
17580.0712794296
17590.5150384831
17600.3690649618
17610.0713324746
17620.1228334984
17630.1578029509
17640.1122316388
17650.0609392677
17660.2235610654
17670.3341787969
17680.0954142809
17690.1112833408
17700.067060634
17710.0678786381
17720.1973199828
17730.0941585847
17740.277377946
17750.280705045
17760.1396163245
17770.0646930284
17780.1025000408
17790.0905301679
17800.1923224915
17810.127802787
17820.0940054836
17830.1519838849
17840.0571150616
17850.1969336469
17860.2831014098
17870.2045257528
17880.0851529747
17890.0598797912
17900.0520431423
17910.0614019463
17920.1382989447
17930.1038035667
17940.4259296042
17950.1168279435
17960.1882428137
17970.1011402006
17980.0522268236
17990.0533975455
18000.0738650869
18010.1348315171
18020.1501419723
18030.1622569483
18040.121442667
18050.1467135024
18060.0602569802
18070.1202549309
18080.0578911485
18090.0612713133
18100.0858356334
18110.1561405415
18120.2676529074
18130.099448673
18140.0700952171
18150.2643737285
18160.0653033797
18170.0668854484
18180.5832213749
18190.0504373777
18200.1797020752
18210.0815471749
18220.1585213105
18230.1426660353
18240.1808885271
18250.054937375
18260.1006967468
18270.1816148377
18280.2136236446
18290.0616606663
18300.3007527991
18310.1465910985
18320.0849566556
18330.0642087325
18340.2149054614
18350.0656012859
18360.1055566494
18370.0663831358
18380.113302323
18390.3905135286
18400.0844392453
18410.1003826051
18420.0777796428
18430.0652195802
18440.1047779175
18450.0938994154
18460.4181189069
18470.1246651395
18480.0662043713
18490.3430240476
18500.1921361697
18510.0859447309
18520.0592672296
18530.222442665
18540.0585826885
18550.0791322132
18560.0660899728
18570.1563198026
18580.2169265967
18590.0711741926
18600.0709390444
18610.1066820388
18620.179506338
18630.1026190696
18640.1335467777
18650.3821600521
18660.1648919096
18670.1122717915
18680.2114140965
18690.1223150052
18700.0959042761
18710.276787816
18720.1238737044
18730.1709315084
18740.3515256044
18750.1803550991
18760.1552231453
18770.1325221639
18780.101908724
18790.0710886682
18800.1953948771
18810.2323065006
18820.1581391287
18830.1238064227
18840.0817069034
18850.0716507977
18860.1991416275
18870.1577484385
18880.0865870153
18890.1752410392
18900.0897533276
18910.0541626664
18920.0903025271
18930.0840937439
18940.0862559958
18950.2480342815
18960.3134933541
18970.1550254494
18980.1278258825
18990.2330539608
19000.0847276191
19010.2024244286
19020.0526483114
19030.0746370921
19040.1563374359
19050.0717689982
19060.06921181
19070.0740374428
19080.1462319724
19090.6559547946
19100.0839868712
19110.1958301371
19120.1979160897
19130.1535340494
19140.0847587269
19150.2580951963
19160.1447346917
19170.1646709617
19180.1669778156
19190.0798172574
19200.1499908795
19210.0934528417
19220.0819544512
19230.1092157476
19240.1441742578
19250.2680176207
19260.0670034056
19270.0550856142
19280.2337000446
19290.0731831568
19300.0614049381
19310.2646996877
19320.0642311953
19330.2404675819
19340.1471410973
19350.061044372
19360.23660934
19370.1193187982
19380.2072613213
19390.1618418932
19400.3781311966
19410.3386958263
19420.0578429237
19430.1596240966
19440.097953318
19450.0689621753
19460.0540783546
19470.2880122417
19480.2865523793
19490.0676063337
19500.2799424865
19510.1575206468
19520.3024713642
19530.1606026262
19540.1135683099
19550.2303794287
19560.1057697394
19570.169991049
19580.4095333732
19590.1200242253
19600.2504931372
19610.0956906021
19620.1448599476
19630.070355115
19640.0807175264
19650.0588199717
19660.1122572198
19670.3687287323
19680.1182741508
19690.147873018
19700.2562542039
19710.1265845142
19720.2075368559
19730.1023238719
19740.0649941907
19750.1350238017
19760.1103304641
19770.0985698583
19780.1030341488
19790.2082090092
19800.0540722625
19810.4197286329
19820.0911679686
19830.061573781
19840.3536722747
19850.5447512061
19860.1367535584
19870.1597976032
19880.0514055715
19890.1180515237
19900.1760985839
19910.350304028
19920.0686908627
19930.0742798488
19940.07580585
19950.1033456653
19960.1100043082
19970.110213703
19980.1063097134
19990.0688066359
20000.0900647779
20010.2930584397
20020.0627385494
20030.1037790601
20040.1028770043
20050.0556022448
20060.0528884958
20070.1345077153
20080.1567211308
20090.1034302831
20100.3129928935
20110.1309517312
20120.1791825555
20130.2611886618
20140.0849432132
20150.1178849757
20160.0944559774
20170.086416324
20180.1333014807
20190.1040074749
20200.0650799981
20210.0677446753
20220.1239733617
20230.061459216
20240.3172669088
20250.2254323283
20260.1369593117
20270.2884329805
20280.0510673335
20290.0878643436
20300.1268526064
20310.170843136
20320.0609820769
20330.1354465836
20340.0744456289
20350.0744894024
20360.247959458
20370.1439707412
20380.0790414275
20390.1970561003
20400.1745374486
20410.5804302737
20420.0720245615
20430.0639945333
20440.077595022
20450.176496243
20460.0980101811
20470.108545891
20480.1089630283
20490.0914545639
20500.0642501037
20510.0621221165
20520.3286667421
20530.3728784552
20540.1504395727
20550.1279641621
20560.0936977889
20570.0927011095
20580.1262143487
20590.1241412884
20600.1360425179
20610.1035324463
20620.1070314319
20630.1235227827
20640.3393600093
20650.0941089218
20660.1800815787
20670.1482005049
20680.5248801283
20690.2321343721
20700.1852405699
20710.0764004211
20720.3485207151
20730.0622477256
20740.1381797217
20750.233158051
20760.1568123928
20770.1064837873
20780.071336201
20790.1220369199
20800.2931711245
20810.0913580163
20820.1231194127
20830.1356393616
20840.1271766192
20850.0810939889
20860.0875819819
20870.3914965367
20880.1545669683
20890.1905622559
20900.0591367459
20910.1218926232
20920.1158160829
20930.0663963253
20940.3168726323
20950.1567420362
20960.1016965067
20970.1254137316
20980.1899129401
20990.1250896078
21000.0578045577
21010.2115018422
21020.080318264
21030.2197962022
21040.1261904973
21050.2326216978
21060.0988584951
21070.1860166299
21080.0907687367
21090.087778405
21100.0788470677
21110.1669871041
21120.0954976424
21130.086746499
21140.1943526641
21150.1466519874
21160.1464076144
21170.2134973672
21180.1004568335
21190.0781347353
21200.0828610333
21210.0652310738
21220.1428235828
21230.2168573403
21240.1252222395
21250.0586287769
21260.2764371235
21270.0977571108
21280.1073721184
21290.0859822948
21300.1343969189
21310.0907817691
21320.1357322593
21330.0703719903
21340.1716833078
21350.0675373109
21360.0710141951
21370.1256380328
21380.1579064774
21390.0643518353
21400.0877091696
21410.0518485021
21420.1437082753
21430.0637977024
21440.1296099566
21450.0534949277
21460.2377509724
21470.10430097
21480.2235320253
21490.1568460331
21500.4190772602
21510.2431922206
21520.0622124813
21530.3244194009
21540.1818979475
21550.0668524624
21560.1750141943
21570.096635316
21580.1884169401
21590.1901211075
21600.0660602218
21610.0822341299
21620.1891528803
21630.1772708858
21640.2377110257
21650.0577173265
21660.2484307751
21670.0921431071
21680.1645800808
21690.0769688068
21700.1462314965
21710.1356062055
21720.1108767619
21730.117975367
21740.1552143069
21750.2102333532
21760.0980666877
21770.0609167455
21780.0992865305
21790.3374413616
21800.0886539369
21810.0584054919
21820.0856013506
21830.0978214202
21840.1437389315
21850.1313065238
21860.168473214
21870.0616024704
21880.1252774317
21890.0966267585
21900.1302510963
21910.2866468808
21920.1340630016
21930.1829010488
21940.1023879374
21950.0904948293
21960.0840426057
21970.1142756235
21980.1922976179
21990.1915997535
22000.198869913
22010.0728312149
22020.7320737407
22030.1099378311
22040.1761235685
22050.0940223958
22060.5494735034
22070.5213346174
22080.0905559255
22090.1288179464
22100.158909489
22110.0644890832
22120.1184574661
22130.1066235266
22140.2683451325
22150.0809450443
22160.2342043461
22170.3484143163
22180.0800500796
22190.2365941836
22200.0512602824
22210.0766460027
22220.0547027981
22230.0792930282
22240.0784404793
22250.1323672881
22260.0984354168
22270.1265724402
22280.1896350163
22290.1565655762
22300.1052734175
22310.0728495328
22320.0655003812
22330.0671354221
22340.1015635766
22350.0939488487
22360.4208746831
22370.0779841802
22380.1785515608
22390.1284236415
22400.0950249449
22410.1621833007
22420.0617915313
22430.0541308454
22440.0752749177
22450.1329869678
22460.0862364022
22470.0539422714
22480.0861274743
22490.0661761459
22500.1670209179
22510.0951276421
22520.0735299793
22530.1464181764
22540.050183593
22550.2057629047
22560.1079595655
22570.6694795897
22580.1915567223
22590.1849400282
22600.2600479264
22610.0534316459
22620.0559476086
22630.1521853567
22640.1953849674
22650.1610787155
22660.1129917191
22670.20398946
22680.0645133544
22690.0763608202
22700.0805813228
22710.2323390131
22720.0671550615
22730.3186811778
22740.050321633
22750.3066211463
22760.0815466236
22770.2203417129
22780.1069763466
22790.0905756371
22800.0630514534
22810.0948159506
22820.2806744663
22830.257807628
22840.0534618706
22850.3410580494
22860.2241538221
22870.1068740671
22880.1127170099
22890.1179238938
22900.1887781804
22910.0770863509
22920.4987960182
22930.157913234
22940.0954520091
22950.1520322647
22960.1289986184
22970.0743344736
22980.1001630897
22990.1272165578
23000.1227552141
23010.1489639713
23020.1000446274
23030.1302939997
23040.140821363
23050.1133572051
23060.1934519803
23070.1331086854
23080.1220647648
23090.0603254773
23100.0719044582
23110.0692184684
23120.1886921212
23130.0928363043
23140.0538248671
23150.2520914705
23160.1781777208
23170.0846200126
23180.1469906833
23190.0992676411
23200.0915371683
23210.0567543603
23220.0692672794
23230.1820586161
23240.0585126355
23250.180234457
23260.2929811645
23270.1184602306
23280.1216734979
23290.3962248802
23300.0852337794
23310.1233788362
23320.1830568322
23330.2978328895
23340.1552784638
23350.1459641745
23360.0595089813
23370.2277786779
23380.1548958072
23390.1107244461
23400.1172588998
23410.2628567977
23420.1711725213
23430.089662088
23440.0849562666
23450.0620939512
23460.0589241006
23470.2894685065
23480.2763840344
23490.0812331735
23500.1559758861
23510.1576590222
23520.0589871387
23530.1378103152
23540.0672579018
23550.0829376978
23560.1319290446
23570.0780782368
23580.2446960727
23590.1387650578
23600.1942430504
23610.0949218787
23620.1343229254
23630.1368393714
23640.0865165717
23650.0734185315
23660.0539762649
23670.1871644733
23680.4412594307
23690.2960510413
23700.1841718402
23710.0627971957
23720.0834319486
23730.2227560255
23740.0957269565
23750.0734078935
23760.0975055029
23770.1228136938
23780.1123578031
23790.0918147723
23800.3554717703
23810.1791778525
23820.1115491437
23830.1537228868
23840.1784272037
23850.111537753
23860.0840281457
23870.2331064948
23880.2811226178
23890.0948698463
23900.1699691968
23910.0692896604
23920.1552745045
23930.0633244139
23940.2207813256
23950.1799492587
23960.3999001601
23970.1551631929
23980.0786860956
23990.0843893441
24000.0659244956
24010.1083316727
24020.1158196136
24030.0549391646
24040.2400227443
24050.1213028254
24060.0719296422
24070.1621533473
24080.080233856
24090.1251775343
24100.1171826226
24110.0718799776
24120.199590022
24130.10108882
24140.2112129385
24150.2953376789
24160.0514568894
24170.1549493314
24180.1737759668
24190.1974830652
24200.05704361
24210.0933536981
24220.0937241385
24230.2995046383
24240.2167088952
24250.1141287556
24260.0665408382
24270.348985384
24280.0584028123
24290.0564832716
24300.0534499116
24310.0568242184
24320.1357488775
24330.2604584692
24340.1659362497
24350.2043335633
24360.2230423286
24370.1258996937
24380.0698498344
24390.5499220642
24400.2220376105
24410.0983276345
24420.1358425101
24430.0551879538
24440.0801658748
24450.1174180854
24460.1313647426
24470.1934813317
24480.0655377206
24490.1458873106
24500.1511298429
24510.1205490335
24520.1928571569
24530.2427305419
24540.1305518146
24550.3013883041
24560.1731169545
24570.1983221514
24580.2790070531
24590.5389690069
24600.1449081685
24610.0999021034
24620.1219246219
24630.0672739284
24640.0569467929
24650.1028473397
24660.0825671088
24670.0828464622
24680.1103038313
24690.1089284397
24700.3485388066
24710.0923618014
24720.4089673958
24730.0881989994
24740.0906758013
24750.1704403484
24760.1280000527
24770.0586195596
24780.0849539881
24790.0688338912
24800.6126970557
24810.1803170214
24820.0919911356
24830.1676931384
24840.3111413891
24850.1720484313
24860.153012784
24870.0815510883
24880.1743020415
24890.1150127861
24900.0713235127
24910.0649430547
24920.07968733
24930.1431205901
24940.0856554831
24950.0817772951
24960.0897981603
24970.146311578
24980.1050524892
24990.1766942262
Chart3
0.2468552816
0.0769522914
0.3094182487
0.3115018021
0.2528260959
0.1183821597
0.2351205541
0.0569228713
0.093811609
0.3445527522
0.2171435511
0.1957427191
0.0761865539
0.0783330452
0.0501851939
0.124046543
0.0943259193
0.0584985002
0.1430607854
0.1918716065
0.0733959178
0.4659987682
0.0856197325
0.1394000489
0.1349751127
0.2103796929
0.1169403122
0.1463805871
0.1742944192
0.1174247071
0.224710962
0.1606017925
0.2914897261
0.0565197991
0.1166357024
0.0975684345
0.0623269091
0.0885750874
0.1463700907
0.0529474792
0.1563949371
0.0880404628
0.2328655631
0.09350634
0.0572178407
0.0834791618
0.245161059
0.2922002765
0.1314031206
0.5030629439
0.0569478225
0.0671520429
0.3001496038
0.1426350048
0.1103279496
0.2288141973
0.0555930364
0.0562837787
0.1088405502
0.1058235681
0.1490174848
0.0626873527
0.2367911654
0.1232433256
0.0648314932
0.1261151853
0.1111831053
0.3075859399
0.3542421562
0.1476725994
0.0997924251
0.2772136454
0.1337349857
0.5127513217
0.1418281788
0.1160647044
0.11779482
0.2321246476
0.162462434
0.119292364
0.0646201197
0.0820640918
0.0551421087
0.2923260915
0.0556240114
0.0555418691
0.0534730122
0.0895030593
0.1590085011
0.1591568848
0.0815777308
0.1264240911
0.0769825796
0.2074451923
0.0889282362
0.0666652786
0.05148837
0.2533556582
0.3080529058
0.0512461778
0.0601173301
0.0562456765
0.237847115
0.3197682804
0.2289822898
0.1002680875
0.1030853513
0.2178837526
0.1962606931
0.0824044644
0.0624674098
0.1390375925
0.0858769575
0.2144010252
0.2471288282
0.149258062
0.1463695595
0.0551621414
0.1317621095
0.1862906008
0.0904964453
0.2159935812
0.085626798
0.2857035719
0.0847241929
0.0600319804
0.1721238415
0.282474165
0.0537142651
0.835071457
0.1535908193
0.1084086223
0.0772687301
0.0961857031
0.1013997748
0.0839707081
0.0930553356
0.1569293712
0.1293278138
0.354347798
0.1809164893
0.1422384083
0.0761144302
0.0817874821
0.0638111355
0.2600508091
0.0601432908
0.2528601309
0.2969405327
0.096265454
0.0540489508
0.3028333902
0.0892324442
0.11526784
0.3939286231
0.1024297118
0.0683243815
0.0773222773
0.0733304071
0.2390161902
0.1727414989
0.1247643417
0.2116336614
0.0631715975
0.1128118567
0.1881139941
0.0891449726
0.0732690305
0.2932267572
0.1836455503
0.4719449729
0.0635063863
0.136204129
0.0675438901
0.1105700581
0.0659581949
0.0805182
0.1254658974
0.0752666711
0.0512363908
0.1462490287
0.1628295529
0.1123532826
0.0627217953
0.0787444322
0.0538580557
0.0896647084
0.2000859316
0.0543307109
0.1364302933
0.1085811894
0.1341628941
0.2351597322
0.3661788258
0.0950707515
0.1865739941
0.090377663
0.2721675436
0.1063613791
0.1457809247
0.2240200208
0.092471177
0.0563185594
0.0617534324
0.0743221105
0.1095709496
0.0612167236
0.0843367839
0.0715209438
0.0649454091
0.050294357
0.0669451568
0.1274926312
0.1548530783
0.0918845244
0.1549926463
0.0984204232
0.1347540436
0.0735236207
0.0681150731
0.479637958
0.0653314289
0.0892048565
0.251737046
0.199582098
0.0774895693
0.0835645906
0.1887289552
0.22819818
0.1281291942
0.1689661581
0.2143821941
0.1766110635
0.1143683537
0.0787867046
0.0933768019
0.0970147145
0.0772329239
0.0558806474
0.204410559
0.5818076324
0.1402415322
0.2039967867
0.2047191849
0.1016849469
0.0604086869
0.102687845
0.3071623103
0.0600884948
0.0582259987
0.3631473363
0.1850481695
0.1488317396
0.0867070838
0.1644630298
0.1076666259
0.1415902864
0.14780902
0.0851952891
0.1171564775
0.0776820622
0.1651381729
0.0761837869
0.1296749354
0.1680221248
0.1662600423
0.0854107001
0.064551844
0.0661012703
0.1274755103
0.0714733584
0.2139467994
0.1494824075
0.0541060165
0.0741462058
0.1277474972
0.1434857259
0.0721261094
0.1360857538
0.2591088843
0.2694465735
0.1094518394
0.0565091166
0.3699122016
0.2058060815
0.0741999343
0.0557666525
0.1071067069
0.1433197207
0.0814407339
0.1030264552
0.0737205842
0.1061256167
0.0898525993
0.2043550764
0.3085616397
0.1129810956
0.3799683177
0.0546991767
0.291693118
0.2666222505
0.0606640841
0.149826713
0.2852945253
0.050561764
0.1288107753
0.1008683936
0.0531084574
0.0703213285
0.0840409078
0.0896789573
0.0542351053
0.4714953393
0.0545558424
0.1261817552
0.2365491635
0.2003871733
0.1501233175
0.0888863157
0.089122544
0.1861379308
0.063872758
0.1175083623
0.1844840428
0.1507761714
0.0580243057
0.0538549499
0.0745697646
0.2499861055
0.1379277435
0.1093679935
0.0855975548
0.2492540486
0.054387134
0.1318555059
0.1361021267
0.1964714903
0.2665961355
0.064073577
0.1305018468
0.2641850327
0.1530115257
0.3290528428
0.5722824853
0.0980046742
0.2209857926
0.0656901678
0.5699068686
0.1282304366
0.1672625567
0.2147844964
0.1262883759
0.1123270399
0.0994210825
0.48825166
0.0969689869
0.130847655
0.3303448388
0.0948376788
0.1008510866
0.2288795948
0.1940469467
0.1366929167
0.0591400244
0.168650699
0.0961844373
0.1105107438
0.0539742881
0.0671602366
0.0507239446
0.0688524045
0.1629424371
0.2376971565
0.0904408962
0.1153356307
0.095208833
0.0539029
0.0750978027
0.2077913524
0.1381426769
0.0875837212
0.0704085583
0.0681884121
0.5051099579
0.2016371997
0.1356199618
0.528962087
0.189314462
0.1325165138
0.0720835793
0.2471030682
0.1284680896
0.1268661106
0.2091848056
0.1157300321
0.0992600688
0.1028127838
0.2995498871
0.0929171162
0.0640486941
0.0934877311
0.0991901854
0.0714407468
0.175883615
0.148076454
0.0747149521
0.1080735734
0.3252418236
0.0718069481
0.0622750208
0.3962256968
0.4243741434
0.6349233425
0.0504994324
0.0984484661
0.2155999358
0.0807336687
0.2420421255
0.0691225817
0.0685127554
0.2104111101
0.1623607307
0.1203037543
0.2040364697
0.0651243684
0.0938911827
0.1877643117
0.1049127732
0.1188453853
0.065117878
0.0939388118
0.1606874036
0.097069967
0.143770063
0.0999529911
0.0660020219
0.0639655488
0.068664782
0.1672536907
0.1925950843
0.1304869178
0.1066808843
0.0527201183
0.081462858
0.1954782189
0.2621840758
0.0536760848
0.0794987904
0.2783901428
0.7227132362
0.1361547946
0.0530619238
0.1630504577
0.0954665597
0.0658596614
0.1796100391
0.1045103885
0.0647620179
0.2440904068
0.1580033647
0.1255212578
0.0523266938
0.1849567822
0.179596363
0.0568503802
0.175054984
0.1471381063
0.0570749615
0.3057767548
0.1561157255
0.0986631361
0.0926543169
0.1809162636
0.0828222819
0.0561509624
0.1104314741
0.1699750653
0.0793506471
0.1100308072
0.085524624
0.3178088499
0.2197997227
0.2015542265
0.2040668291
0.0511766696
0.0635096247
0.0760305304
0.1950486505
0.3468713307
0.1562162602
0.1121780067
0.1097588823
0.1847131085
0.0644873267
0.0902661335
0.0654258962
0.0658955667
0.2156633081
0.1390615151
0.1352806048
0.0697246346
0.0564106693
0.1070494851
0.112147402
0.1722747113
0.1144421728
0.1535101946
0.0592171526
0.1220354664
0.1311103831
0.0656504628
0.2456325597
0.0576593469
0.1049328665
0.0622646964
0.0876035716
0.1585782905
0.0862679797
0.0842494279
0.0737593233
0.0906574532
0.0524439797
0.0534521763
0.1474743685
0.0880350813
0.1739975795
0.1443862995
0.1548645869
0.0648632377
0.1271142335
0.0892462982
0.1879879076
0.0593489517
0.0604782872
0.0928891642
0.1075800535
0.100176987
0.1637837001
0.0663468559
0.0734042631
0.2853686761
0.1146433681
0.0833010252
0.1622577798
0.069044368
0.0716313859
0.0714359518
0.0623200014
0.4687638372
0.0723306468
0.1188649657
0.0711114337
0.3391401827
0.1181281116
0.2720028116
0.1252295078
0.1489382594
0.0842759879
0.1078999991
0.1120832099
0.1098799303
0.0923914839
0.110474433
0.0872311718
0.0637375006
0.0867454911
0.1168664683
0.055856406
0.0936099534
0.1191143807
0.1687660502
0.092643659
0.0770047315
0.1219124723
0.0584434556
0.0537719108
0.1542870912
0.0582133759
0.2242879732
0.1786011967
0.0543166541
0.0543614198
0.0683300345
0.0752553118
0.0765465476
0.1462144153
0.1378321698
0.2078534337
0.1067182402
0.0650780681
0.0582613559
0.2924303959
0.176769125
0.0659886997
0.072107568
0.2092350542
0.3040033899
0.1205774427
0.0843089659
0.0535091936
0.1342390784
0.060913899
0.0620307158
0.0647921542
0.0611259017
0.1126237969
0.0794894914
0.1673502543
0.2122910791
0.0637733197
0.1672265741
0.1153166609
0.0756281924
0.1662610628
0.205555793
0.2435988748
0.0511497051
0.0635926919
0.1211500625
0.2302551651
0.1471957382
0.1706517872
0.1185256169
0.1003842711
0.0514156009
0.0569741569
0.083990124
0.0681818012
0.0549797259
0.4161163606
0.0536585948
0.0735323621
0.138216012
0.2230913355
0.100294967
0.0789913319
0.0799464517
0.0888462911
0.0702624381
0.2296658557
0.0563365465
0.0698108868
0.0701124883
0.1234031037
0.1532967887
0.073764303
0.1125328442
0.1972749855
0.1681037889
0.083147796
0.1449109412
0.0589662126
0.1733334263
0.3828278059
0.1173653237
0.116809101
0.0948987982
0.2960438375
0.1825004834
0.0838491342
0.1231032305
0.0656020471
0.172647884
0.3454289639
0.0973691673
0.1468808385
0.0746935518
0.0643395613
0.1964538284
0.175183424
0.1609796053
0.2139686943
0.1923894558
0.1935821176
0.2349550413
0.1269853341
0.1528094568
0.1059728793
0.0576399352
0.5828282401
0.1156075742
0.1511268159
0.0789099013
0.0810107186
0.1241494202
0.1158236416
0.1415114505
0.4659536748
0.1260378399
0.0589780266
0.0688531541
0.1876557121
0.2463213905
0.164699
0.1067944906
0.0983069788
0.3226064198
0.0741432833
0.1993886444
0.0853289689
0.0941027247
0.0752385386
0.1005796573
0.1022928029
0.1580009675
0.1013065873
0.1762405256
0.0910180615
0.1144192818
0.205576851
0.1053472281
0.1013258319
0.0657239493
0.139222712
0.0913745293
0.1540728457
0.1551272976
0.0874359429
0.2039443371
0.0558923186
0.0727319745
0.0632098791
0.0902046426
0.0770439373
0.0986228016
0.6536367236
0.1733909163
0.1754895957
0.1664879365
0.1253195603
0.2314940256
0.0719142334
0.1500561133
0.2208194739
0.0724492192
0.2945459295
0.3914680896
0.1046665539
0.0950593002
0.0614629462
0.2451705309
0.1054446242
0.0600896339
0.0809697053
0.0965327588
0.3925832627
0.1804939762
0.050776727
0.0518145086
0.0737919304
0.1778248477
0.0699248788
0.1542066473
0.0759290607
0.0758316635
0.1772062465
0.1189417992
0.248577036
0.0580430809
0.2133763683
0.1540473238
0.1637785114
0.0774276587
0.1112434522
0.1304151842
0.1092456006
0.0944079827
0.1194674946
0.221781496
0.0937759106
0.0834211523
0.1540375817
0.0779820416
0.0526338985
0.2205144658
0.1431516827
0.3146799044
0.2872032613
0.0680297118
0.2496372871
0.1667056323
0.1270009523
0.0616813513
0.0878697107
0.3022999532
0.2231646319
0.1036200582
0.1135366226
0.1385316502
0.0963422759
0.0532997611
0.1133745517
0.325532996
0.1151288066
0.2834077253
0.1944154749
0.1680097525
0.1627870292
0.0824935488
0.135695662
0.1090444742
0.1987718268
0.151141562
0.1469084034
0.1205033935
0.2327752904
0.0519293548
0.3139951091
0.19137333
0.0626659606
0.150284389
0.2980576252
0.1881276678
0.1696731968
0.0607350282
0.0624206367
0.063081402
0.1243519159
0.0879184217
0.2945355947
0.0616527065
0.2063992279
0.1296944839
0.1545783107
0.0967509445
0.0728422362
0.2019318521
0.192339671
0.2361725418
0.0755683162
0.2008634574
0.2890006007
0.0775725634
0.1078944923
0.067155964
0.0579840599
0.0728932383
0.2596058939
0.0722877293
0.1383826558
0.1098053038
0.0851177277
0.1482341415
0.1911267652
0.059727127
0.0983358423
0.1271996017
0.0715264789
0.1291587083
0.0611461489
0.1399737944
0.0703202292
0.3492677267
0.2554408568
0.1212852483
0.103679362
0.0621646855
0.095436102
0.1290333365
0.1601446885
0.0746409102
0.1875776279
0.0531884429
0.1112738101
0.1583707384
0.0743381239
0.0506858918
0.1005146799
0.1992596206
0.1014046688
0.1670648644
0.1044678646
0.1649713985
0.2123440993
0.0562567691
0.1114335232
0.1110509434
0.2938201163
0.0557216632
0.2882295803
0.0759373085
0.1050034628
0.0563750065
0.0782798917
0.2763605369
0.0994496624
0.0974164623
0.1067390048
0.4761448974
0.127953963
0.3352867809
0.2238040516
0.3725755712
0.0739112802
0.0592794423
0.2761884246
0.1181337929
0.4326125308
0.1035210913
0.1285008105
0.2099942743
0.1264129273
0.0582910711
0.2012813354
0.3090354117
0.2231624721
0.1288461114
0.1589972317
0.0984623771
0.1591023344
0.2727864335
0.1568503678
0.2881911651
0.0878643119
0.0878066224
0.1659183882
0.1386004134
0.1908291384
0.2122878604
0.0542073012
0.1465249099
0.1107233792
0.0889953692
0.2082138793
0.0707873658
0.1248388727
0.1268273389
0.141238652
0.0567894961
0.1084223666
0.230620005
0.315049303
0.0918169412
0.0638897136
0.0532413289
0.1353629401
0.1283087028
0.0905876071
0.1382385083
0.3590032816
0.0508131759
0.0715061321
0.0827127436
0.0886905028
0.0524187963
0.0629365361
0.1541473686
0.0809500222
0.0546876887
0.4082034265
0.1179763736
0.0825750985
0.0725055048
0.0654965247
0.1877656407
0.1778131985
0.0987677766
0.1372555241
0.1669951592
0.2
top related