how the linux and grid communities can build the next-generation internet platform

Download How the Linux and Grid Communities can Build the Next-Generation Internet Platform

If you can't read please download the document

Upload: morag

Post on 07-Jan-2016

38 views

Category:

Documents


1 download

DESCRIPTION

How the Linux and Grid Communities can Build the Next-Generation Internet Platform. Ian Foster Argonne National Lab University of Chicago Globus Project. The (Power) Grid: On-Demand Access to Electricity. Quality, economies of scale. Time. By Analogy, A Computing Grid. - PowerPoint PPT Presentation

TRANSCRIPT

  • Network for Earthquake Engineering Simulation

    Field Equipment

    Laboratory Equipment

    Remote Users

    Remote Users: (K-12 Faculty and Students)

    High-Performance Network(s)

    Instrumented Structures and Sites

    Leading Edge Computation

    Curated Data Repository

    Laboratory Equipment (Faculty and Students)

    Global Connections(fully developed FY 2005 FY 2014)

    (Faculty, Students, Practitioners)

    12/06/01 MRE Panel

    *[email protected] CHICAGO

    Grid Technologies& CommunityGrid technologies developed since mid-90s Product of work on resource sharing for scientific collaboration; commercial adoptionOpen source Globus Toolkit has emerged as a de facto standardInternational community of contributors Thousands of deployments worldwideCommercial support providersGlobal Grid Forum serves as a community and standards bodyHome to recent OGSA work

    *[email protected] CHICAGO

    The Emergence ofOpen Grid StandardsIncreased functionality,standardizationCustomsolutions19901995200020052010

    *[email protected] CHICAGO

    Open Grid Services Infrastructure (OGSI)Service registryService requestor (e.g. user application)Service factoryCreate ServiceGrid Service HandleResource allocation Service instancesRegister ServiceService discoveryInteractions standardized using WSDL and SOAPService data Keep-alives Notifications Service invocationAuthentication & Authorization are applied to all requests

    *[email protected] CHICAGO

    Open Grid Services ArchitectureOGSAOGSI: Interface to Grid Infrastructure Applications in Problem Domain X Compute, Data & Storage Resources Distributed Application & Integration Technology for Problem Domain X Users in Problem Domain X Virtual Integration Architecture Generic Virtual Service Access and Integration Layer -

    *[email protected] CHICAGO

    But Its Not Turtles All the Way DownOur ability to deliver virtualized services efficiently and with desired QoX ultimately depends on the underlying platform!At multiple levels, including but not limited toDynamic provisioning & resource managementReliability, availability, manageabilityPerformance and parallelismNew demands on the OS in each area

    *[email protected] CHICAGO

    (1) Dynamic ProvisioningStatic provisioning dedicates resourcesTypical of co-lo hostingReprovision manually as neededBut load is dynamicMust overprovision for surgesHigh variable cost of capacityNeed dynamic provisioning to achieve true economies of scaleLoad multiplexingTradeoff cost vs. qualityService level agreementsDynamic resource recruitment

    *[email protected] CHICAGO

    Load Is Dynamicibm.com external site February 2001 Daily fluctuations (3x) Workday cycle Weekends offWorld Cup soccer site May-June 1998 Seasonal fluctuations Event surges (11x) ita.ee.lbl.gov M T W Th F S S Week 6 7 8

    Chart5

    7

    13

    11

    10

    9

    11

    10

    8

    8

    8

    8

    12

    13

    12

    14

    17

    18

    20

    20

    20

    19

    17

    16

    14

    8

    9

    7

    7

    7

    7

    7

    6

    6

    6

    6

    7

    7

    7

    7

    8

    10

    10

    11

    11

    11

    12

    10

    9

    8

    8

    7

    7

    7

    7

    7

    7

    6

    5

    6

    6

    7

    8

    8

    8

    10

    10

    13

    12

    11

    11

    11

    9

    8

    8

    8

    8

    8

    9

    8

    8

    8

    10

    12

    13

    14

    15

    16

    19

    21

    22

    22

    22

    21

    20

    18

    17

    15

    14

    11

    12

    10

    9

    8

    7

    9

    10

    15

    16

    18

    18

    21

    25

    27

    28

    27

    27

    25

    26

    23

    11

    18

    12

    13

    13

    12

    12

    13

    10

    13

    16

    19

    21

    19

    22

    24

    25

    27

    27

    26

    27

    24

    21

    21

    20

    17

    13

    15

    13

    13

    12

    11

    10

    11

    16

    18

    20

    21

    22

    22

    26

    30

    28

    27

    28

    24

    22

    19

    22

    18

    15

    14

    12

    12

    10

    14

    12

    13

    13

    17

    18

    18

    18

    21

    25

    25

    27

    26

    27

    26

    24

    22

    19

    16

    16

    11

    9

    10

    10

    10

    8

    8

    8

    8

    9

    9

    10

    10

    11

    13

    14

    16

    16

    16

    15

    13

    10

    10

    9

    8

    9

    9

    8

    9

    7

    8

    7

    7

    9

    8

    8

    9

    9

    10

    13

    14

    12

    10

    10

    12

    11

    10

    8

    10

    9

    11

    10

    11

    8

    10

    13

    18

    20

    20

    24

    24

    28

    31

    32

    29

    29

    26

    25

    25

    24

    21

    17

    15

    15

    15

    16

    14

    12

    18

    83

    21

    23

    23

    37

    48

    39

    31

    31

    32

    30

    29

    26

    31

    25

    19

    13

    16

    13

    13

    13

    12

    12

    13

    15

    18

    19

    20

    22

    26

    26

    29

    30

    29

    24

    25

    21

    21

    20

    19

    15

    16

    16

    13

    14

    13

    12

    14

    19

    22

    22

    23

    25

    28

    25

    30

    33

    30

    29

    32

    22

    23

    23

    17

    13

    11

    14

    12

    14

    14

    10

    13

    18

    19

    22

    22

    23

    26

    29

    34

    42

    41

    38

    32

    34

    34

    30

    25

    21

    19

    19

    19

    19

    17

    16

    15

    16

    15

    18

    18

    17

    19

    22

    22

    23

    25

    24

    24

    25

    21

    20

    18

    17

    15

    15

    16

    17

    15

    15

    8

    6

    13

    13

    12

    13

    16

    22

    22

    21

    24

    22

    26

    20

    20

    19

    15

    15

    17

    16

    5

    10

    6

    7

    6

    6

    8

    16

    11

    7

    13

    33

    26

    33

    35

    26

    26

    28

    27

    22

    21

    19

    17

    20

    25

    21

    23

    21

    23

    27

    31

    33

    33

    32

    38

    39

    41

    40

    42

    40

    37

    36

    42

    70

    33

    26

    25

    25

    23

    22

    20

    20

    23

    29

    35

    38

    40

    39

    44

    49

    50

    51

    49

    45

    42

    36

    35

    36

    27

    17

    16

    16

    18

    16

    14

    14

    13

    12

    13

    14

    20

    25

    30

    36

    37

    34

    49

    50

    46

    46

    43

    38

    34

    28

    29

    29

    28

    26

    23

    23

    23

    28

    34

    38

    39

    41

    45

    51

    51

    52

    54

    50

    47

    44

    45

    39

    32

    26

    26

    26

    25

    22

    20

    18

    16

    21

    20

    23

    25

    22

    24

    30

    33

    34

    37

    38

    34

    33

    29

    28

    25

    23

    21

    20

    21

    21

    20

    18

    18

    19

    20

    22

    25

    24

    24

    26

    30

    32

    34

    34

    36

    33

    30

    30

    24

    23

    25

    26

    29

    30

    28

    27

    29

    35

    40

    42

    44

    49

    50

    51

    53

    55

    52

    53

    50

    48

    45

    43

    36

    34

    33

    34

    33

    32

    31

    28

    32

    41

    46

    51

    55

    59

    61

    66

    66

    68

    59

    60

    56

    55

    53

    46

    39

    34

    33

    32

    33

    31

    31

    28

    29

    36

    43

    46

    48

    54

    61

    63

    66

    70

    66

    63

    59

    59

    57

    53

    45

    39

    37

    34

    32

    31

    32

    29

    31

    41

    46

    52

    52

    53

    65

    72

    71

    74

    72

    72

    64

    63

    64

    60

    50

    46

    42

    41

    43

    39

    37

    31

    35

    43

    50

    54

    53

    58

    63

    73

    76

    78

    73

    70

    67

    62

    65

    59

    51

    42

    38

    34

    35

    31

    30

    28

    26

    27

    29

    31

    30

    31

    35

    42

    47

    49

    49

    51

    50

    50

    47

    43

    38

    34

    31

    31

    31

    32

    30

    27

    24

    23

    28

    31

    35

    35

    38

    44

    45

    49

    52

    49

    49

    48

    50

    49

    42

    38

    37

    38

    39

    45

    44

    39

    39

    45

    53

    60

    62

    65

    78

    85

    90

    90

    97

    95

    92

    90

    84

    81

    66

    57

    56

    59

    56

    58

    53

    51

    54

    62

    71

    79

    83

    99

    106

    110

    113

    117

    116

    109

    103

    102

    101

    92

    81

    68

    70

    71

    75

    71

    71

    65

    69

    83

    90

    98

    99

    103

    108

    110

    115

    112

    115

    111

    104

    98

    95

    98

    83

    76

    76

    72

    63

    62

    57

    64

    70

    77

    86

    92

    95

    104

    116

    132

    129

    130

    133

    128

    120

    113

    108

    105

    87

    74

    73

    78

    75

    75

    70

    64

    67

    78

    90

    94

    92

    100

    107

    115

    124

    126

    117

    113

    112

    105

    102

    101

    83

    69

    61

    57

    51

    51

    47

    45

    45

    47

    51

    55

    56

    59

    62

    66

    73

    77

    83

    85

    80

    73

    71

    68

    60

    53

    55

    57

    58

    57

    53

    49

    43

    45

    50

    55

    59

    60

    66

    74

    84

    90

    89

    87

    78

    81

    87

    81

    76

    72

    66

    83

    99

    103

    105

    99

    113

    139

    164

    180

    182

    195

    222

    235

    249

    250

    244

    243

    228

    214

    212

    200

    172

    150

    153

    152

    151

    148

    148

    133

    150

    176

    192

    202

    216

    243

    277

    311

    327

    336

    333

    333

    317

    317

    307

    283

    243

    214

    219

    224

    225

    222

    225

    209

    233

    283

    309

    339

    345

    381

    475

    574

    686

    925

    1865

    1770

    1099

    791

    973

    982

    570

    473

    463

    445

    378

    350

    344

    327

    356

    401

    408

    386

    389

    416

    483

    562

    606

    703

    1441

    1561

    982

    753

    869

    900

    520

    417

    413

    403

    355

    320

    306

    278

    304

    349

    357

    355

    346

    380

    472

    961

    1331

    916

    1041

    985

    706

    641

    767

    707

    427

    318

    295

    260

    237

    217

    210

    204

    176

    172

    177

    183

    186

    192

    212

    251

    327

    420

    392

    427

    424

    308

    290

    312

    275

    230

    224

    215

    217

    212

    192

    178

    164

    163

    173

    178

    188

    195

    221

    233

    299

    373

    332

    343

    354

    290

    299

    309

    266

    258

    262

    270

    236

    269

    271

    251

    290

    345

    382

    377

    373

    452

    606

    1521

    1990

    1233

    1077

    1116

    789

    955

    1315

    1073

    466

    357

    338

    335

    278

    264

    249

    226

    259

    282

    299

    293

    299

    335

    403

    499

    542

    590

    1140

    1115

    639

    612

    812

    713

    401

    323

    313

    304

    265

    247

    246

    220

    244

    268

    276

    265

    265

    289

    339

    418

    456

    528

    932

    1039

    672

    622

    828

    758

    404

    312

    311

    305

    266

    245

    239

    220

    244

    261

    271

    257

    251

    281

    337

    397

    430

    482

    857

    931

    636

    560

    741

    721

    404

    315

    298

    292

    255

    231

    210

    203

    224

    249

    259

    253

    240

    258

    305

    369

    396

    455

    793

    875

    608

    501

    697

    698

    329

    248

    219

    207

    196

    184

    170

    151

    134

    132

    130

    123

    123

    129

    143

    180

    246

    267

    269

    309

    283

    222

    244

    256

    199

    174

    168

    161

    168

    169

    154

    138

    133

    130

    130

    132

    134

    134

    149

    188

    276

    312

    278

    292

    295

    233

    271

    325

    256

    228

    248

    275

    252

    244

    230

    218

    243

    279

    285

    287

    274

    288

    346

    426

    476

    521

    859

    916

    593

    550

    822

    971

    430

    332

    313

    313

    267

    244

    229

    224

    243

    261

    275

    270

    244

    237

    336

    447

    904

    1693

    1798

    767

    565

    649

    1012

    1279

    571

    423

    384

    369

    309

    289

    272

    248

    296

    326

    327

    310

    289

    309

    357

    450

    888

    1689

    1702

    700

    517

    596

    882

    1056

    484

    373

    351

    337

    292

    270

    251

    239

    280

    303

    293

    254

    251

    290

    353

    452

    954

    1563

    2006

    813

    603

    726

    1143

    1134

    510

    383

    362

    338

    291

    262

    72

    1337

    279

    throughput

    Time (two months)

    Throughput (requests/s)

    worldcup-trace

    throughput

    17

    213

    311

    410

    59

    611

    710

    88

    98

    108

    118

    1212

    1313

    1412

    1514

    1617

    1718

    1820

    1920

    2020

    2119

    2217

    2316

    2414

    258

    269

    277

    287

    297

    307

    317

    326

    336

    346

    356

    367

    377

    387

    397

    408

    4110

    4210

    4311

    4411

    4511

    4612

    4710

    489

    498

    508

    517

    527

    537

    547

    557

    567

    576

    585

    596

    606

    617

    628

    638

    648

    6510

    6610

    6713

    6812

    6911

    7011

    7111

    729

    738

    748

    758

    768

    778

    789

    798

    808

    818

    8210

    8312

    8413

    8514

    8615

    8716

    8819

    8921

    9022

    9122

    9222

    9321

    9420

    9518

    9617

    9715

    9814

    9911

    10012

    10110

    1029

    1038

    1047

    1059

    10610

    10715

    10816

    10918

    11018

    11121

    11225

    11327

    11428

    11527

    11627

    11725

    11826

    11923

    12011

    12118

    12212

    12313

    12413

    12512

    12612

    12713

    12810

    12913

    13016

    13119

    13221

    13319

    13422

    13524

    13625

    13727

    13827

    13926

    14027

    14124

    14221

    14321

    14420

    14517

    14613

    14715

    14813

    14913

    15012

    15111

    15210

    15311

    15416

    15518

    15620

    15721

    15822

    15922

    16026

    16130

    16228

    16327

    16428

    16524

    16622

    16719

    16822

    16918

    17015

    17114

    17212

    17312

    17410

    17514

    17612

    17713

    17813

    17917

    18018

    18118

    18218

    18321

    18425

    18525

    18627

    18726

    18827

    18926

    19024

    19122

    19219

    19316

    19416

    19511

    1969

    19710

    19810

    19910

    2008

    2018

    2028

    2038

    2049

    2059

    20610

    20710

    20811

    20913

    21014

    21116

    21216

    21316

    21415

    21513

    21610

    21710

    2189

    2198

    2209

    2219

    2228

    2239

    2247

    2258

    2267

    2277

    2289

    2298

    2308

    2319

    2329

    23310

    23413

    23514

    23612

    23710

    23810

    23912

    24011

    24110

    2428

    24310

    2449

    24511

    24610

    24711

    2488

    24910

    25013

    25118

    25220

    25320

    25424

    25524

    25628

    25731

    25832

    25929

    26029

    26126

    26225

    26325

    26424

    26521

    26617

    26715

    26815

    26915

    27016

    27114

    27212

    27318

    27483

    27521

    27623

    27723

    27837

    27948

    28039

    28131

    28231

    28332

    28430

    28529

    28626

    28731

    28825

    28919

    29013

    29116

    29213

    29313

    29413

    29512

    29612

    29713

    29815

    29918

    30019

    30120

    30222

    30326

    30426

    30529

    30630

    30729

    30824

    30925

    31021

    31121

    31220

    31319

    31415

    31516

    31616

    31713

    31814

    31913

    32012

    32114

    32219

    32322

    32422

    32523

    32625

    32728

    32825

    32930

    33033

    33130

    33229

    33332

    33422

    33523

    33623

    33717

    33813

    33911

    34014

    34112

    34214

    34314

    34410

    34513

    34618

    34719

    34822

    34922

    35023

    35126

    35229

    35334

    35442

    35541

    35638

    35732

    35834

    35934

    36030

    36125

    36221

    36319

    36419

    36519

    36619

    36717

    36816

    36915

    37016

    37115

    37218

    37318

    37417

    37519

    37622

    37722

    37823

    37925

    38024

    38124

    38225

    38321

    38420

    38518

    38617

    38715

    38815

    38916

    39017

    39115

    39215

    3938

    3946

    39513

    39613

    39712

    39813

    39916

    40022

    40122

    40221

    40324

    40422

    40526

    40620

    40720

    40819

    40915

    41015

    41117

    41216

    4135

    41410

    4156

    4167

    4176

    4186

    4198

    42016

    42111

    4227

    42313

    42433

    42526

    42633

    42735

    42826

    42926

    43028

    43127

    43222

    43321

    43419

    43517

    43620

    43725

    43821

    43923

    44021

    44123

    44227

    44331

    44433

    44533

    44632

    44738

    44839

    44941

    45040

    45142

    45240

    45337

    45436

    45542

    45670

    45733

    45826

    45925

    46025

    46123

    46222

    46320

    46420

    46523

    46629

    46735

    46838

    46940

    47039

    47144

    47249

    47350

    47451

    47549

    47645

    47742

    47836

    47935

    48036

    48127

    48217

    48316

    48416

    48518

    48616

    48714

    48814

    48913

    49012

    49113

    49214

    49320

    49425

    49530

    49636

    49737

    49834

    49949

    50050

    50146

    50246

    50343

    50438

    50534

    50628

    50729

    50829

    50928

    51026

    51123

    51223

    51323

    51428

    51534

    51638

    51739

    51841

    51945

    52051

    52151

    52252

    52354

    52450

    52547

    52644

    52745

    52839

    52932

    53026

    53126

    53226

    53325

    53422

    53520

    53618

    53716

    53821

    53920

    54023

    54125

    54222

    54324

    54430

    54533

    54634

    54737

    54838

    54934

    55033

    55129

    55228

    55325

    55423

    55521

    55620

    55721

    55821

    55920

    56018

    56118

    56219

    56320

    56422

    56525

    56624

    56724

    56826

    56930

    57032

    57134

    57234

    57336

    57433

    57530

    57630

    57724

    57823

    57925

    58026

    58129

    58230

    58328

    58427

    58529

    58635

    58740

    58842

    58944

    59049

    59150

    59251

    59353

    59455

    59552

    59653

    59750

    59848

    59945

    60043

    60136

    60234

    60333

    60434

    60533

    60632

    60731

    60828

    60932

    61041

    61146

    61251

    61355

    61459

    61561

    61666

    61766

    61868

    61959

    62060

    62156

    62255

    62353

    62446

    62539

    62634

    62733

    62832

    62933

    63031

    63131

    63228

    63329

    63436

    63543

    63646

    63748

    63854

    63961

    64063

    64166

    64270

    64366

    64463

    64559

    64659

    64757

    64853

    64945

    65039

    65137

    65234

    65332

    65431

    65532

    65629

    65731

    65841

    65946

    66052

    66152

    66253

    66365

    66472

    66571

    66674

    66772

    66872

    66964

    67063

    67164

    67260

    67350

    67446

    67542

    67641

    67743

    67839

    67937

    68031

    68135

    68243

    68350

    68454

    68553

    68658

    68763

    68873

    68976

    69078

    69173

    69270

    69367

    69462

    69565

    69659

    69751

    69842

    69938

    70034

    70135

    70231

    70330

    70428

    70526

    70627

    70729

    70831

    70930

    71031

    71135

    71242

    71347

    71449

    71549

    71651

    71750

    71850

    71947

    72043

    72138

    72234

    72331

    72431

    72531

    72632

    72730

    72827

    72924

    73023

    73128

    73231

    73335

    73435

    73538

    73644

    73745

    73849

    73952

    74049

    74149

    74248

    74350

    74449

    74542

    74638

    74737

    74838

    74939

    75045

    75144

    75239

    75339

    75445

    75553

    75660

    75762

    75865

    75978

    76085

    76190

    76290

    76397

    76495

    76592

    76690

    76784

    76881

    76966

    77057

    77156

    77259

    77356

    77458

    77553

    77651

    77754

    77862

    77971

    78079

    78183

    78299

    783106

    784110

    785113

    786117

    787116

    788109

    789103

    790102

    791101

    79292

    79381

    79468

    79570

    79671

    79775

    79871

    79971

    80065

    80169

    80283

    80390

    80498

    80599

    806103

    807108

    808110

    809115

    810112

    811115

    812111

    813104

    81498

    81595

    81698

    81783

    81876

    81976

    82072

    82163

    82262

    82357

    82464

    82570

    82677

    82786

    82892

    82995

    830104

    831116

    832132

    833129

    834130

    835133

    836128

    837120

    838113

    839108

    840105

    84187

    84274

    84373

    84478

    84575

    84675

    84770

    84864

    84967

    85078

    85190

    85294

    85392

    854100

    855107

    856115

    857124

    858126

    859117

    860113

    861112

    862105

    863102

    864101

    86583

    86669

    86761

    86857

    86951

    87051

    87147

    87245

    87345

    87447

    87551

    87655

    87756

    87859

    87962

    88066

    88173

    88277

    88383

    88485

    88580

    88673

    88771

    88868

    88960

    89053

    89155

    89257

    89358

    89457

    89553

    89649

    89743

    89845

    89950

    90055

    90159

    90260

    90366

    90474

    90584

    90690

    90789

    90887

    90978

    91081

    91187

    91281

    91376

    91472

    91566

    91683

    91799

    918103

    919105

    92099

    921113

    922139

    923164

    924180

    925182

    926195

    927222

    928235

    929249

    930250

    931244

    932243

    933228

    934214

    935212

    936200

    937172

    938150

    939153

    940152

    941151

    942148

    943148

    944133

    945150

    946176

    947192

    948202

    949216

    950243

    951277

    952311

    953327

    954336

    955333

    956333

    957317

    958317

    959307

    960283

    961243

    962214

    963219

    964224

    965225

    966222

    967225

    968209

    969233

    970283

    971309

    972339

    973345

    974381

    975475

    976574

    977686

    978925

    9791865

    9801770

    9811099

    982791

    983973

    984982

    985570

    986473

    987463

    988445

    989378

    990350

    991344

    992327

    993356

    994401

    995408

    996386

    997389

    998416

    999483

    1000562

    1001606

    1002703

    10031441

    10041561

    1005982

    1006753

    1007869

    1008900

    1009520

    1010417

    1011413

    1012403

    1013355

    1014320

    1015306

    1016278

    1017304

    1018349

    1019357

    1020355

    1021346

    1022380

    1023472

    1024961

    10251331

    1026916

    10271041

    1028985

    1029706

    1030641

    1031767

    1032707

    1033427

    1034318

    1035295

    1036260

    1037237

    1038217

    1039210

    1040204

    1041176

    1042172

    1043177

    1044183

    1045186

    1046192

    1047212

    1048251

    1049327

    1050420

    1051392

    1052427

    1053424

    1054308

    1055290

    1056312

    1057275

    1058230

    1059224

    1060215

    1061217

    1062212

    1063192

    1064178

    1065164

    1066163

    1067173

    1068178

    1069188

    1070195

    1071221

    1072233

    1073299

    1074373

    1075332

    1076343

    1077354

    1078290

    1079299

    1080309

    1081266

    1082258

    1083262

    1084270

    1085236

    1086269

    1087271

    1088251

    1089290

    1090345

    1091382

    1092377

    1093373

    1094452

    1095606

    10961521

    10971990

    10981233

    10991077

    11001116

    1101789

    1102955

    11031315

    11041073

    1105466

    1106357

    1107338

    1108335

    1109278

    1110264

    1111249

    1112226

    1113259

    1114282

    1115299

    1116293

    1117299

    1118335

    1119403

    1120499

    1121542

    1122590

    11231140

    11241115

    1125639

    1126612

    1127812

    1128713

    1129401

    1130323

    1131313

    1132304

    1133265

    1134247

    1135246

    1136220

    1137244

    1138268

    1139276

    1140265

    1141265

    1142289

    1143339

    1144418

    1145456

    1146528

    1147932

    11481039

    1149672

    1150622

    1151828

    1152758

    1153404

    1154312

    1155311

    1156305

    1157266

    1158245

    1159239

    1160220

    1161244

    1162261

    1163271

    1164257

    1165251

    1166281

    1167337

    1168397

    1169430

    1170482

    1171857

    1172931

    1173636

    1174560

    1175741

    1176721

    1177404

    1178315

    1179298

    1180292

    1181255

    1182231

    1183210

    1184203

    1185224

    1186249

    1187259

    1188253

    1189240

    1190258

    1191305

    1192369

    1193396

    1194455

    1195793

    1196875

    1197608

    1198501

    1199697

    1200698

    1201329

    1202248

    1203219

    1204207

    1205196

    1206184

    1207170

    1208151

    1209134

    1210132

    1211130

    1212123

    1213123

    1214129

    1215143

    1216180

    1217246

    1218267

    1219269

    1220309

    1221283

    1222222

    1223244

    1224256

    1225199

    1226174

    1227168

    1228161

    1229168

    1230169

    1231154

    1232138

    1233133

    1234130

    1235130

    1236132

    1237134

    1238134

    1239149

    1240188

    1241276

    1242312

    1243278

    1244292

    1245295

    1246233

    1247271

    1248325

    1249256

    1250228

    1251248

    1252275

    1253252

    1254244

    1255230

    1256218

    1257243

    1258279

    1259285

    1260287

    1261274

    1262288

    1263346

    1264426

    1265476

    1266521

    1267859

    1268916

    1269593

    1270550

    1271822

    1272971

    1273430

    1274332

    1275313

    1276313

    1277267

    1278244

    1279229

    1280224

    1281243

    1282261

    1283275

    1284270

    1285244

    1286237

    1287336

    1288447

    1289904

    12901693

    12911798

    1292767

    1293565

    1294649

    12951012

    12961279

    1297571

    1298423

    1299384

    1300369

    1301309

    1302289

    1303272

    1304248

    1305296

    1306326

    1307327

    1308310

    1309289

    1310309

    1311357

    1312450

    1313888

    13141689

    13151702

    1316700

    1317517

    1318596

    1319882

    13201056

    1321484

    1322373

    1323351

    1324337

    1325292

    1326270

    1327251

    1328239

    1329280

    1330303

    1331293

    1332254

    1333251

    1334290

    1335353

    1336452

    1337954

    13381563

    13392006

    1340813

    1341603

    1342726

    13431143

    13441134

    1345510

    1346383

    1347362

    1348338

    1349291

    1350262

    135172

    13521337

    1353279

    worldcup-trace

    throughput

    Time (two months)

    Throughput (requests/s)

    *[email protected] CHICAGO

    For Example:Energy-Conscious ProvisioningLight load: concentrate traffic on a minimal set of serversStep down surplus servers to low-power stateAPM and ACPIActivate surplus servers on demandWake-On-LANBrowndown: provision for a specified energy targetEven smarter: also manage air conditioning

    *[email protected] CHICAGO

    Power Management via MUSE:IBM Trace Run (Before)1 msThroughput (requests/s)Power draw (watts) Latency (ms*50) MUSE: Jeff Chase et al., Duke University (SOSP 2003)

    Chart1

    826.526217.36713.35

    887.537217.41713.65

    875.262211.68316.7

    844.774210.91710.6

    886.191211.0516.85

    956.373212.116

    893.598211.7518.4

    906.057208.13318.45

    876.276214.13313.45

    848.83217.21714.1

    866.047212.18311.2

    854.882213.56718.8

    842.133211.58315.6

    838.22213.98314.35

    832.483213.730.75

    815.072205.5528.55

    749.812211.43324.8

    767.083211.63323.9

    744.272208.11715.85

    738.038207.8515

    772.836207.51712.7

    802.271206.66722.45

    709.771201.33320.8

    801.53203.06720.75

    812.453208.81711.2

    816.317209.16711.15

    843.597209.13310.25

    900210.38314.05

    996.197213.113.6

    996.29210.28310.6

    1022.476196.53315.95

    1084.533193.73316.05

    1109.475209.6677.25

    1067.65212.98311.95

    1106.803218.2513.4

    1060.693206.917.45

    1124.631223.01723.35

    1086.908215.219.4

    1037.53212.9533.05

    1059.429219.16733.6

    1064.035214.719.95

    1114.91218.333.6

    1123.087216.78322.25

    1184.516216.43328.95

    1224.936214.63314.45

    1321.141212.43321.6

    1359.283212.86727.6

    1479.282214.96732.95

    1622.523210.36725.35

    1718.00121419.85

    1781.302209.13321

    1866.142213.93326.3

    1979.175220.128.7

    1966.477219.56735.85

    1989.874219.46746.95

    2016.323211.01755.05

    2006.134225.11750.25

    2024.805229.08353.75

    1943.719231.2552.75

    1923.12122443.85

    1892.601224.16745.6

    1842.223239.51747.1

    1772.855237.48342.2

    1833.788235.83346.05

    1850.372230.58347.9

    1830.467233.76742.3

    1827.375236.0543.4

    1880.784233.31741.5

    1959.341233.18343.95

    1878.794222.83350.3

    1903.902225.242.85

    1829.109225.5550.3

    1811.76222.41743.25

    1771.12229.78348.85

    1756.863234.550.05

    1781.973227.36745.75

    1726.99227.947.5

    1652.95218.91742.45

    1498.406231.58345.2

    1512.62231.7544.75

    1431.234226.9542.65

    1338.416223.742.1

    1310.187198.9548.2

    1188.292206.56749.95

    1235.247212.3546.05

    1431.234226.9545.15

    1338.416223.745.3

    1310.187198.9542.55

    1188.292206.56752.5

    1235.247212.3550.2

    1134.8211.1547.75

    1078.588191.7562.1

    1133.174191.9548.05

    1119.52191.36750.55

    1071.731196.746.25

    1089.967215.83335.4

    1088.98219.36733.65

    1125.54721236.05

    1089.56721521.95

    1021.449209.5528

    1033.11217.48326.35

    1028.769215.28323.3

    987.189209.63315

    938.68919612.7

    931.563213.48322.45

    909.945217.98320.8

    870.584215.320.75

    814.741215.41711.2

    817.432213.73311.15

    780.194207.410.25

    753.819213.53314.05

    795.339207.3513.6

    758.562209.13310.6

    779.811213.36715.95

    848.386212.116.05

    824.047203.87.25

    849.907210.66711.95

    893.6320713.4

    936.955208.5517.45

    1025.708207.823.35

    1013.33211.319.4

    1057.602209.76733.05

    1026.14208.13333.6

    1075.24209.11719.95

    1079.748213.33333.6

    1061.807215.422.25

    1087.016213.8528.95

    1092.004209.96714.45

    1075.461216.6521.6

    1072.645212.18327.6

    1058.698208.13332.95

    1093.213205.81725.35

    1057.752209.0519.85

    1023.653216.23321

    1105.443213.2526.3

    1164.528216.71728.7

    1195.245218.2535.85

    1233.981210.1546.95

    1399.67212.98355.05

    1455.773211.73350.25

    1595.24211.56753.75

    1742.723217.96752.75

    1704.557214.23343.85

    1826.926223.21745.6

    1803.615224.747.1

    1916.7723142.2

    1917.72723146.05

    2009.067226.0547.9

    2003.698234.01742.3

    2039.527215.6543.4

    1958.558220.33341.5

    1888.852220.843.95

    1839.249231.88350.3

    1848.954225.13342.85

    1790.777225.5550.3

    1805.771233.71743.25

    1727.972232.48348.85

    1753.315235.13350.05

    1851.767228.76745.75

    1849.723228.23347.5

    1852.42232.81742.45

    1853.536227.345.2

    1796.655221.46744.75

    1841.48219.48342.65

    1739.337222.53342.1

    1825.647226.41748.2

    1795.216221.03349.95

    1722.038228.83346.05

    1741.384234.61745.15

    1677.314231.33345.3

    1578.848231.942.55

    1484.486223.03352.5

    1450.318231.750.2

    1418.989224.3547.75

    1295.421362.1

    1251.444212.73348.05

    1231.926223.91750.55

    1144.398227.06746.25

    1151.186223.835.4

    1166.705216.73333.65

    1131.549216.28336.05

    1159.729212.11721.95

    1112.055208.78328

    1082.823213.726.35

    1076.862214.8523.3

    1117.418205.68326.25

    1089.387212.420

    1016.826216.78315.6

    1009.32211.6515.9

    1029.821210.6523.95

    1035.103216.2526.05

    971.038214.03315.75

    928.939211.23319.85

    880.344215.83313.55

    844.585203.68313.6

    874.938209.78313.8

    859.261210.63313.95

    822.334213.23310.9

    780.411211.1677.65

    811.486210.7337

    790.438210.256.4

    802.905211.9338.05

    823.3592159.2

    861.191212.859.05

    880.337213.03311.65

    875.498205.31714.75

    910.8210.71722.4

    996.344210.81719.25

    972.038207.16715.95

    977.59209.41716.15

    1019.789212.38315

    1065.735214.916.6

    1088.797209.914.9

    1105.6201.9518.95

    1086.385203.6521.5

    1083.869218.26731.6

    1007.211213.6519.25

    955.395214.51715.9

    1006.578214.716.5

    991.776211.86714.15

    1057.682212.823.25

    1079.52215.66718.15

    1093.425211.81717.9

    1116.281216.3517.6

    1153.061206.01722.05

    1275.767207.26744.3

    1281.973208.88345.5

    1435.695210.56752.65

    1509.271208.253.45

    1624.284212.06751.55

    1786.568218.23352.85

    1766.173215.11753

    1889.276214.4545.3

    1965.999216.41742

    1948.914225.23347.5

    1945.31821751.95

    2000.323219.03347.8

    1936.988219.548.7

    1960.886226.540.1

    1974.181228.5546.05

    1853.805230.6546.85

    1844.483245.36741.7

    1897.5247.28347.8

    1779.994240.88341

    1738.083231.13349.7

    1817.218233.46746.45

    1813.312238.41745.65

    1878.338234.58342.4

    1854.275239.640.25

    1827.82522647.65

    1868.098229.0549.25

    1851.821228.33348.55

    1820.276220.08342.45

    1774.129223.06749.6

    1808.447238.53347

    1738.596232.98348.8

    1782.347226.91743.2

    1713.361233.53346.05

    1648.561217.88340.1

    1555.737210.33349.7

    1462.7220945.5

    1415.407220.93349.25

    1319.963230.1554.2

    1269.342230.88358.4

    1211.492223.150.8

    1125.685231.11746.15

    1198.938229.730.75

    1150.862217.81730.35

    1079.864226.23319.1

    1145.019218.423.05

    1090.621210.81724.25

    1097.929218.91719.95

    1082.861216.16716.25

    1084.15921616.1

    1036.409214.11715.7

    1001.219221.3516.65

    935.445217.512.05

    970.045212.412.25

    962.876212.21716

    907.521218.91714

    951.281216.66720.1

    898.809208.43317.95

    897.117218.18316.25

    853.276216.612.6

    807.484214.759.9

    777.091215.47.4

    783.707217.356.5

    759.406215.8836.4

    768.9672017.4

    748.949200.2176.45

    833.935196.81713.05

    811.881201.559.1

    850.913208.510.95

    859.941210.814.35

    908.972208.31712.35

    938.463208.23319

    985.396207.58315.85

    1019.837207.98312.7

    1016.092212.36711.9

    1077.266208.66715.55

    1070.452212.01722.9

    1035.832210.78319.05

    1055.853206.517.45

    1051.714205.91717.85

    1100.859211.3521.75

    1075.275220.98325.4

    1068.785208.5526.95

    1027.054214.63322.85

    1052.83212.38320.4

    1036.035216.6515.95

    1080.924212.63321.35

    1071.584218.43313.05

    1127.65521026

    1224.159212.5535.65

    1245.289213.76745.35

    1387.624219.36744.05

    1483.958219.78351.25

    1529.69222250.8

    1642.046215.0550.55

    1746.066205.78346.05

    1823.382209.71738.25

    1892.016218.8538.9

    1960.367218.73343.75

    1867.307213.81748.65

    1985.484221.23341.55

    1979.60321243.2

    2024.669220.81742.55

    2069.691231.21734.95

    1922.585224.7543.5

    1901.004224.541.55

    1886.713231.58339.85

    1815.574228.639.6

    1800.99222.637.1

    1779.542230.440.55

    1799.696240.73344.45

    1768.867234.88343.7

    1804.559263.2545.4

    1839.21233.21743.9

    1788.026237.48344.85

    1840.521237.16747.95

    1798.13223.66745.7

    1747.912227.16741.25

    1728.088229.73341.75

    1743.814233.28344

    1809.612236.03338.35

    1656.823226.81742.85

    1608.86222643.7

    1539.1229.28346

    1516.514216.76739.65

    1415.15217.748.35

    1390.242233.73344.7

    1342.882220.749.2

    1251.482224.53354.65

    1267.26235.3547.8

    1266.558230.43356.75

    1212.016223.01742

    1172.33218.740.5

    1094.608228.126.2

    1044.864224.06717.85

    1000.066224.5514.4

    1000.983213.73311.1

    986.316216.46715.4

    1042.729215.08314.8

    977.52233.61716.2

    976.165226.53316.05

    935.145229.98316.1

    910.061227.815.55

    868.915222.33312.35

    844.851213.712.1

    842.135218.710.95

    780.789216.4511.55

    813.455218.89.3

    766.837223.757.25

    739.595216.7835.75

    723.606215.1335.4

    703.894215.6335.55

    697.258209.7836.65

    730.357212.5337.6

    759.423206.1838.15

    745.649208.557.55

    737.223204.556.55

    747.871209.4339.4

    758.261212.91710.75

    830.973204.51717.55

    917.033207.01710.05

    906.36205.9511.8

    905.424207.458

    920.461207.7179

    966.767211.71712.1

    1005.855205.118.05

    959.68207.8515.05

    1021.192210.48319.3

    996.61205.68326.45

    1086.328216.18318.1

    971.705213.66724.35

    929.028214.78315.95

    991.69521319.15

    963.498215.610.9

    967.59213.9838.85

    995.857210.96711.4

    1061.102210.73316.9

    1065.555214.73317.5

    1176.699215.925.7

    1217.363221.71734.75

    1336.195211.346.55

    1480.207221.148.25

    1482.973212.6551.45

    1599.569213.547.65

    1657.978215.01747.95

    1719.827207.88343.8

    1750.451214.23340.3

    1770.31215.61741.55

    1865.409213.5543.25

    1791.378205.36745.7

    1827.901216.647.2

    1780.051214.6541.95

    1749.13721742.75

    1683.037222.68338.4

    1628.136226.93340.2

    1638.408228.08350.3

    1620.983218.96743.3

    1562.905235.66748.15

    1601.84234.3547.45

    1633.266236.16746.5

    1632.124231.9546.4

    1627.161233.48346.6

    1699.055229.0546.2

    1666.498225.98337.35

    1683.42219.23339.55

    1620.06121938.35

    1655.543231.16745.6

    1575.373227.543.7

    1566.265225.8540.9

    1574.443224.38342.1

    1540.535221.140.65

    1456.12224.93345.15

    1355.275222.03346.05

    1297.038220.2549

    1219.423217.03344.8

    1159.641221.43338

    1089.39210.934.1

    1038.642227.826.85

    1000.513219.13331.3

    1002.646216.918.75

    903.442221.11719.75

    861.561219.68315.4

    873.403218.11710.1

    814.123219.26.9

    797.615228.9835.9

    771.91215.5336.1

    797.418215.2176.1

    832.715211.0837.9

    770.519213.2838

    761.715213.8337.15

    744.368213.6676.7

    719.432217.66.2

    743.145213.557.6

    701.842208.48.9

    750.55214.9838.9

    680.75214.4338

    704.3382225.8

    657.284214.855.4

    634.968209.2675.15

    598.107204.5174.55

    599.483210.74.6

    608.59208.6174.9

    561.203205.9334.6

    583.956210.7335

    594.991211.7335.1

    571.602211.2174.8

    514.391206.64.55

    513.529202.0174.4

    522.074203.74.55

    556.277208.355.1

    543.235206.0835.45

    512.217200.6674.2

    562.928205.3834.4

    521.115204.8834.1

    519.685205.4834.2

    510.46208.8674.1

    556.795212.2834.4

    537.718204.14.6

    547.019205.654.4

    503.93201.854.35

    530.049204.354.45

    546.141206.954.65

    570.109207.8174.95

    562.288202.4175.5

    560.765205.2174.3

    571.434205.1674.45

    588.674207.2834.65

    601.552205.7834.7

    600.564204.4834.85

    642.145204.2675.2

    669.093205.56.15

    702.366206.1675.5

    712.569206.2179.05

    719.834203.98.85

    776.878204.8176.65

    787.989207.6836.1

    789.615205.5839.55

    847.274205.5839.9

    873.135201.5511.65

    864.954203.49.8

    883.929197.33310.55

    892.648203.11717.05

    850.128207.98312.45

    917.51209.88326.8

    921.607207.9513.65

    860.282208.56711.25

    917.336209.5339.5

    857.975212.756.6

    909.496205.2338.35

    944.145207.5510.45

    917.145207.23310.2

    878.348205.4510.75

    887.482207.96711.3

    850.15209.99.9

    889.917209.917.05

    863.914212.612.7

    868.512213.3517.8

    852.371214.03313.55

    832.64212.7513.9

    848.244207.757.1

    827.547211.2676.6

    804.073218.756.5

    797.699213.88.15

    768.787215.5838.25

    774.307215.0677.1

    749.583218.7177

    740.335215.956.45

    736.276202.67.15

    757.774213.3679.35

    679.278215.46.45

    681.471211.0679.6

    689.785205.9837.25

    678.424212.95.7

    647.18210.7335.05

    674.939203.5175.2

    650.901203.6174.95

    673.593203.355.4

    622.648209.5174.75

    639.055209.855.2

    632.375210.55.05

    637.6442105.25

    655.737210.5335.8

    643.61204.1175.5

    603.977207.8175.8

    591.958213.7835.1

    591.165207.455.45

    554.3208.8334.45

    588.733205.64.6

    572.026207.454.4

    529.717206.854.2

    461.055207.63.9

    549.768207.5834.8

    485.409204.4674.95

    460.1362063.9

    445.064201.2673.9

    467.424206.94

    460.694207.2333.95

    445.465203.0173.85

    446.32205.6833.8

    445.425204.7333.75

    463.176203.9333.85

    439.972203.2833.75

    464.435205.3833.9

    481.882204.6174.25

    473.489206.93.9

    480.951207.453.95

    471.492203.1173.95

    480.704204.1674.3

    494.749203.5834.05

    481.624203.4334.1

    481.839195.94.05

    470.878196.8334

    521.918205.4674.2

    540.001202.154.25

    544.785201.2674.25

    574.946205.354.5

    597.739201.94.65

    564.361203.84.45

    609.358206.755.2

    635.5982035.2

    690.21198.39.05

    700.008200.859.5

    715.111202.86712.15

    742.446204.4176.95

    756.862203.75.6

    759.144199.1175.6

    804.31202.556.1

    854.838202.7679.15

    832.277196.259.7

    865.273203.91713.65

    862.706205.98314.15

    848.175200.410.5

    830.36220710.35

    821.331200.11716.8

    849.988206.6516.55

    842.28209.38.95

    906.451202.38.9

    810.316204.6339.8

    868.754205.9678.1

    841.46208.056.85

    916.056206.23312.7

    860.4581949.5

    899.533205.08310.9

    864.543210.93322.35

    864.676209.514.15

    877.308208.03320.95

    871.213211.5522.3

    866.375203.01713.05

    900.457196.5678.5

    881.546211.57.4

    895.072211.0837.35

    825.949206.7676.95

    861.601206.98310.75

    803.481197.158.6

    803.537207.7336.95

    755.756207.2337.15

    133156.188

    Throughput

    Power

    Latency

    Time (minutes)

    Throughput (requests/s)

    Power Draw (watts), Latency (ms x50)

    ibm

    ThroughputLatencyPowerreal latreal powThroughputLatencyPowerreal latreal pow

    1826.52613.35217.3670.267232.3671768.72743.651180.873188.133042.7070555556

    2887.53713.65217.4170.273232.4172843.38833.15118.3330.663133.33316.258064516146.8548888889

    3875.26216.7211.6830.334226.6833815.10437.85115.7670.757130.76732.516129032345.2835555556

    4844.77410.6210.9170.212225.9174787.15240.3115.5830.806130.58348.774193548443.73066666672232

    5886.19116.85211.050.337226.055805.57533.2116.350.664131.3565.032258064544.7541666667

    6956.37316212.10.32227.16853.48436.5116.9670.73131.96781.290322580647.4157777778

    7893.59818.4211.750.368226.757819.18533.6111.70.672126.797.548387096845.5102777778

    8906.05718.45208.1330.369223.1338853.61131.9110.450.638125.45113.806451612947.4228333333

    9876.27613.45214.1330.269229.1339801.47838.4116.60.768131.6130.06451612944.5265555556

    10848.8314.1217.2170.282232.21710761.45244.5122.50.89137.5146.322580645242.3028888889

    11866.04711.2212.1830.224227.18311795.74639116.8830.78131.883162.580645161344.2081111111

    12854.88218.8213.5670.376228.56712800.55542.7115.6330.854130.633178.838709677444.4752777778

    13842.13315.6211.5830.312226.58313776.70638.25114.4330.765129.433195.096774193543.1503333333

    14838.2214.35213.9830.287228.98314785.34538.95117.250.779132.25211.354838709743.6302777778

    15832.48330.75213.70.445228.715791.34446.4110.350.731125.35227.612903225843.9635555556

    16815.07228.55205.550.269220.5516732.6351.751090.717124243.870967741940.7016666667

    17749.81224.8211.4330.2226.43317709.09554.4119.10.827134.1260.129032258139.3941666667

    18767.08323.9211.6330.122226.63318684.52749.6120.5830.955135.583276.387096774238.0292777778

    19744.27215.85208.1170.1223.11719683.50351117.20.881132.2292.645161290337.9723888889

    20738.03815207.850.115222.8520645.20147.75113.850.9128.85308.903225806535.8445

    21772.83612.7207.5170.284222.51721741.43157.85110.4170.952125.417325.161290322641.1906111111

    22802.27122.45206.6670.2221.66722734.97449.7114.9170.908129.917341.419354838740.8318888889

    23709.77120.8201.3330.225216.33323664.81852.65109.4830.984124.483357.677419354836.9343333333

    24801.5320.75203.0670.314218.06724720.83149.8109.30.948124.3373.93548387140.0461666667

    25812.45311.2208.8170.261223.81725761.78239.35113.8670.915128.867390.193548387142.3212222222

    26816.31711.15209.1670.293224.16726771.82553.55114.150.862129.15406.451612903242.8791666667

    27843.59710.25209.1330.236224.13327793.42838.25114.2670.894129.267422.709677419444.0793333333

    2890014.05210.3830.337225.38328843.77649113.70.707128.7438.967741935546.8764444444

    29996.19713.6213.10.409228.129853.90649.1115.40.694130.4455.225806451647.4392222222

    30996.2910.6210.2830.852225.28330923.41950.55115.550.618130.55471.483870967751.3010555556

    311022.47615.95196.5330.502211.53331954.19445.2113.0670.758128.067487.741935483953.0107777778

    321084.53316.05193.7330.498208.73332904.07253.85122.750.766137.7550450.2262222222

    331109.4757.25209.6670.603224.66733936.6444.15122.9170.646137.917520.258064516152.0355555556

    341067.6511.95212.9830.46227.983341087.4139.7166.250.772181.25536.516129032360.4116666667

    351106.80313.4218.250.66233.25351006.54439.1150.8170.744165.817552.774193548455.9191111111

    361060.69317.45206.90.623221.9361038.48338.35122.8170.666137.817569.032258064557.6935

    371124.63123.35223.0170.591238.017371092.5136.251590.565174585.290322580660.695

    381086.90819.4215.20.608230.2381015.64551.55157.9670.756172.967601.548387096856.4247222222

    391037.5333.05212.950.627227.95391040.14444.8136.850.488151.85617.806451612957.7857777778

    401059.42933.6219.1670.543234.167401031.63736.1163.80.763178.8634.06451612957.3131666667

    411064.03519.95214.70.254229.741932.87844.55159.750.678174.75650.322580645251.8265555556

    421114.9133.6218.30.353233.3421001.46841.8181.20.555196.2666.580645161355.6371111111

    431123.08722.25216.7830.375231.783431051.76541.21760.671191682.838709677458.4313888889

    441184.51628.95216.4330.705231.433441022.78940.6146.6170.716161.617699.096774193556.8216111111

    451224.93614.45214.6330.62229.633451102.75846.15154.9170.596169.917715.354838709761.2643333333

    461321.14121.6212.4330.695227.433461183.7843.45170.0670.789185.067731.612903225865.7655555556

    471359.28327.6212.8670.733227.867471191.81856.8156.5170.612171.517747.870967741966.2121111111

    481479.28232.95214.9670.678229.967481319.72543.91730.534188764.129032258173.3180555556

    491622.52325.35210.3670.802225.367491366.6551.5165.0830.699180.083780.387096774275.925

    501718.00119.852140.558229501462.43949.65162.8670.554177.867796.645161290381.2466111111

    511781.30221209.1330.445224.133511527.52141.05163.050.609178.05812.903225806584.8622777778

    521866.14226.3213.9330.484228.933521696.29746.95168.950.545183.95829.161290322694.2387222222

    531979.17528.7220.10.443235.1531773.93246.25171.5170.378186.517845.419354838798.5517777778

    541966.47735.85219.5670.404234.567541837.21236.65170.7830.348185.783861.6774193548102.0673333333

    551989.87446.95219.4670.303234.467551983.6233.75213.050.299228.05877.935483871110.2011111111

    562016.32355.05211.0170.295226.017561869.12948.65213.4170.296228.417894.1935483871103.8405

    572006.13450.25225.1170.288240.117572017.17948.7199.5330.281214.533910.4516129032112.0655

    582024.80553.75229.0830.273244.083581942.63151.4212.150.267227.15926.7096774194107.9239444444

    591943.71952.75231.250.275246.25591969.57243.45218.9830.264233.983942.9677419355109.4206666667

    601923.12143.852240.305239601973.22944208.6170.279223.617959.2258064516109.6238333333

    611892.60145.6224.1670.304239.167611892.44745.25211.9830.255226.983975.4838709677105.1359444444

    621842.22347.1239.5170.359254.517621846.63945.7211.5330.28226.533991.7419354839102.5910555556

    631772.85542.2237.4830.393252.483631842.30545.35215.050.282230.051008102.3502777778

    641833.78846.05235.8330.415250.833641738.97848.15210.950.299225.951024.258064516196.6098888889

    651850.37247.9230.5830.376245.583651724.60845.75208.050.313223.051040.516129032395.8115555556

    661830.46742.3233.7670.402248.767661797.93439.25208.1830.328223.1831056.774193548499.8852222222

    671827.37543.4236.050.452251.05671787.3245.85197.2170.335212.2171073.032258064599.2955555556

    681880.78441.5233.3170.444248.317681770.1642.25200.20.348215.21089.290322580698.3422222222

    691959.34143.95233.1830.378248.183691740.30844.05209.0170.377224.0171105.548387096896.6837777778

    701878.79450.3222.8330.319237.833701835.86944.55206.90.305221.91121.8064516129101.9927222222

    711903.90242.85225.20.376240.2711883.03349.5206.7830.309221.7831138.064516129104.6129444444

    721829.10950.3225.550.429240.55721772.66345.6209.8830.325224.8831154.322580645298.4812777778

    731811.7643.25222.4170.497237.417731810.27838.65202.0170.351217.0171170.5806451613100.571

    741771.1248.85229.7830.385244.783741721.95337.6211.4670.336226.4671186.838709677495.6640555556

    751756.86350.05234.50.457249.5751721.9150.5212.0670.42227.0671203.096774193695.6616666667

    761781.97345.75227.3670.424242.367761688.36137.65196.60.379211.61219.354838709793.7978333333

    771726.9947.5227.90.462242.9771710.32342.51940.4412091235.612903225895.0179444444

    781652.9542.45218.9170.48233.917781684.64151.25196.10.347211.11251.870967741993.5911666667

    791498.40645.2231.5830.451246.583791615.32745.85207.9830.422222.9831268.129032258189.7403888889

    801512.6244.75231.750.568246.75801534.81832.5200.4170.42215.4171284.387096774285.2676666667

    811431.23442.65226.950.667241.95811429.26844.6206.0670.365221.0671300.645161290379.4037777778

    821338.41642.1223.70.631238.7821381.21150.25202.9170.328217.9171316.903225806476.7339444444

    831310.18748.2198.950.656213.95831308.60545.6209.1330.325224.1331333.161290322672.7002777778

    841188.29249.95206.5670.6221.567841270.28842.1203.70.482218.71349.419354838770.5715555556

    851235.24746.05212.350.695227.35851162.12353.8161.30.555176.31365.677419354876.7339444444

    861431.23445.15226.950.667241.95861534.81838.15200.4170.42215.4171381.93548387172.7002777778

    871338.41645.3223.70.631238.7871429.26847.3206.0670.365221.0671398.193548387170.5715555556

    881310.18742.55198.950.656213.95881381.21144.35202.9170.328217.9171414.451612903276.7339444444

    891188.29252.5206.5670.6221.567891308.60535.3209.1330.325224.1331430.709677419472.7002777778

    901235.24750.2212.350.695227.35901270.28841.15203.70.482218.71446.967741935570.5715555556

    911134.847.75211.150.744226.15911162.12340.85161.30.555176.31463.225806451664.5623888889

    921078.58862.1191.750.425206.75921084.48745.4128.9830.585143.9831479.483870967760.2492777778

    931133.17448.05191.950.522206.9593969.96437.998.8330.814113.8331495.741935483953.8868888889

    941119.5250.55191.3670.632206.367941030.4847.1598.60.979113.6151257.2488888889

    951071.73146.25196.70.692211.7951072.10641.15104.5330.75119.5331528.258064516159.5614444444

    961089.96735.4215.8330.609230.833961067.66844125.7330.728140.7331544.516129032359.3148888889

    971088.9833.65219.3670.51234.36797980.34838.9140.6170.995155.6171560.774193548454.4637777778

    981125.54736.052120.61522798999.05547.7160.50.949175.51577.032258064555.5030555556

    991089.56721.952150.571230991018.44342.5158.3170.797173.3171593.290322580656.5801666667

    1001021.44928209.550.496224.551001005.45956.6156.951.134171.951609.548387096855.8588333333

    1011033.1126.35217.4830.478232.4831011037.34552175.0831.089190.0831625.806451612957.6302777778

    1021028.76923.3215.2830.317230.283102904.84351.4173.40.948188.41642.06451612950.2690555556

    103987.18915209.6330.3224.633103925.36250.75158.51.015173.51658.322580645251.409

    104938.68912.71960.254211104970.76546.65163.6170.933178.6171674.580645161353.9313888889

    105931.56322.45213.4830.449228.483105852.9358.45158.0831.169173.0831690.838709677447.385

    106909.94520.8217.9830.416232.983106855.49354.5157.4831.09172.4831707.096774193647.5273888889

    107870.58420.75215.30.415230.3107818.87449.45150.850.989165.851723.354838709745.493

    108814.74111.2215.4170.224230.417108807.57554.95167.351.099182.351739.612903225844.8652777778

    109817.43211.15213.7330.223228.733109787.482491450.981601755.870967741943.749

    110780.19410.25207.40.205222.4110722.25954.85123.6171.097138.6171772.129032258140.1255

    111753.81914.05213.5330.281228.533111755.45348.61650.9721801788.387096774241.9696111111

    112795.33913.6207.350.272222.35112678.34451.45137.7831.029152.7831804.645161290337.6857777778

    113758.56210.6209.1330.212224.133113704.88852.3115.351.046130.351820.903225806439.1604444444

    114779.81115.95213.3670.319228.367114713.90649.8111.7670.996126.7671837.161290322639.6614444444

    115848.38616.05212.10.321227.1115691.59252.05114.8331.041129.8331853.419354838738.4217777778

    116824.0477.25203.80.145218.8116706.12356.45114.3171.129129.3171869.677419354839.2290555556

    117849.90711.95210.6670.239225.667117739.77447.35113.0670.947128.0671885.93548387141.0985555556

    118893.6313.42070.268222118771.68346.4114.550.928129.551902.193548387142.8712777778

    119936.95517.45208.550.349223.55119763.27251.75113.7171.035128.7171918.451612903242.404

    1201025.70823.35207.80.467222.8120811.26954.4116.1831.088131.1831934.709677419445.0705

    1211013.3319.4211.30.388226.3121855.38149.6123.4170.992138.4171950.967741935547.5211666667

    1221057.60233.05209.7670.661224.767122928.14351115.61.02130.61967.225806451651.5635

    1231026.1433.6208.1330.672223.133123960.86947.75109.80.955124.81983.483870967753.3816111111

    1241075.2419.95209.1170.399224.117124935.77857.85116.81.157131.81999.741935483951.9876666667

    1251079.74833.6213.3330.672228.333125942.22949.7122.3330.994137.333201652.3460555556

    1261061.80722.25215.40.445230.41261059.47552.65131.4171.053146.4172032.258064516158.8597222222

    1271087.01628.95213.850.579228.85127981.64249.8161.2170.996176.2172048.516129032354.5356666667

    1281092.00414.45209.9670.289224.9671281014.76839.35152.6830.787167.6832064.774193548456.376

    1291075.46121.6216.650.432231.651291007.7953.55132.851.071147.852081.032258064555.9883333333

    1301072.64527.6212.1830.552227.1831301015.53538.251700.7651852097.290322580656.4186111111

    1311058.69832.95208.1330.659223.133131996.79249157.650.98172.652113.548387096855.3773333333

    1321093.21325.35205.8170.507220.8171321032.06249.1151.8670.982166.8672129.806451612957.3367777778

    1331057.75219.85209.050.397224.05133954.21250.55145.651.011160.652146.06451612953.0117777778

    1341023.65321216.2330.42231.2331341010.24345.21210.9041362162.322580645256.1246111111

    1351105.44326.3213.250.526228.251351005.91353.85121.9171.077136.9172178.580645161355.8840555556

    1361164.52828.7216.7170.574231.717136903.18544.15166.7330.883181.7332194.838709677450.1769444444

    1371195.24535.85218.250.717233.251371035.02739.7156.4330.794171.4332211.096774193657.5015

    1381233.98146.95210.150.939225.151381089.57139.1139.50.782154.52227.354838709760.5317222222

    1391399.6755.05212.9831.101227.9831391099.06338.35166.750.767181.752243.612903225861.0590555556

    1401455.77350.25211.7331.005226.7331401187.14336.25159.2330.725174.2332259.870967741965.9523888889

    1411595.2453.75211.5671.075226.5671411325.2951.55135.61.031150.62276.129032258173.6272222222

    1421742.72352.75217.9671.055232.9671421426.97644.8168.150.896183.152292.387096774279.2764444444

    1431704.55743.85214.2330.877229.2331431478.71536.1152.350.722167.352308.645161290382.1508333333

    1441826.92645.6223.2170.912238.2171441676.16844.55152.9170.891167.9172324.903225806493.1204444444

    1451803.61547.1224.70.942239.71451672.82141.8162.90.836177.92341.161290322692.9345

    1461916.7742.22310.8442461461756.12941.2167.7830.824182.7832357.419354838797.5627222222

    1471917.72746.052310.9212461471786.79940.6161.7170.812176.7172373.677419354899.2666111111

    1482009.06747.9226.050.958241.051481826.61146.15199.350.923214.352389.935483871101.4783888889

    1492003.69842.3234.0170.846249.0171491889.8943.45217.8830.869232.8832406.1935483871104.9938888889

    1502039.52743.4215.650.868230.651501963.88756.8207.7331.136222.7332422.4516129032109.1048333333

    1511958.55841.5220.3330.83235.3331512003.73443.9203.5170.878218.5172438.7096774194111.3185555556

    1521888.85243.95220.80.879235.81521972.54751.5205.51.03220.52454.9677419355109.5859444444

    1531839.24950.3231.8831.006246.8831531937.26849.65207.3170.993222.3172471.2258064516107.626

    1541848.95442.85225.1330.857240.1331541854.67441.05210.1830.821225.1832487.4838709678103.0374444444

    1551790.77750.3225.551.006240.551551841.83146.95221.2170.939236.2172503.7419354839102.3239444444

    1561805.77143.25233.7170.865248.7171561837.21246.25259.350.925274.352520102.0673333333

    1571727.97248.85232.4830.977247.4831571789.88536.65238.8670.733253.8672536.258064516199.4380555556

    1581753.31550.05235.1331.001250.1331581765.37133.75228.7330.675243.7332552.516129032398.0761666667

    1591851.76745.75228.7670.915243.7671591708.72748.65204.90.973219.92568.774193548494.9292777778

    1601849.72347.5228.2330.95243.2331601698.8148.7202.3670.974217.3672585.032258064594.3783333333

    1611852.4242.45232.8170.849247.8171611816.20851.4219.2831.028234.2832601.2903225806100.9004444444

    1621853.53645.2227.30.904242.31621800.72943.45206.6330.869221.6332617.5483870968100.0405

    1631796.65544.75221.4670.895236.4671631802.82644201.4670.88216.4672633.8064516129100.157

    1641841.4842.65219.4830.853234.4831641827.77645.25204.8170.905219.8172650.064516129101.5431111111

    1651739.33742.1222.5330.842237.5331651776.52145.7204.550.914219.552666.322580645298.6956111111

    1661825.64748.2226.4170.964241.4171661768.20245.35209.1670.907224.1672682.580645161398.2334444444

    1671795.21649.95221.0330.999236.0331671730.12948.15208.950.963223.952698.838709677496.1182777778

    1681722.03846.05228.8330.921243.8331681756.37345.75211.4830.915226.4832715.096774193697.5762777778

    1691741.38445.15234.6170.903249.6171691781.42439.25209.150.785224.152731.354838709798.968

    1701677.31445.3231.3330.906246.3331701673.82345.85201.5830.917216.5832747.612903225892.9901666667

    1711578.84842.55231.90.851246.91711705.15142.25201.30.845216.32763.870967741994.7306111111

    1721484.48652.5223.0331.05238.0331721697.59744.05209.1670.881224.1672780.129032258194.3109444444

    1731450.31850.2231.71.004246.71731530.66344.55206.4830.891221.4832796.387096774285.0368333333

    1741418.98947.75224.350.955239.351741443.76649.5198.6670.99213.6672812.645161290380.2092222222

    1751295.462.12131.2422281751394.43745.6201.4670.912216.4672828.903225806577.4687222222

    1761251.44448.05212.7330.961227.7331761365.34638.65208.250.773223.252845.161290322675.8525555556

    1771231.92650.55223.9171.011238.9171771218.26137.62150.7522302861.419354838767.6811666667

    1781144.39846.25227.0670.925242.0671781189.42750.5202.81.01217.82877.677419354866.0792777778

    1791151.18635.4223.80.708238.81791128.37637.65185.50.753200.52893.93548387162.6875555556

    1801166.70533.65216.7330.673231.7331801039.46542.5163.5170.85178.5172910.193548387157.7480555556

    1811131.54936.05216.2830.721231.2831811062.50451.25168.9831.025183.9832926.451612903259.028

    1821159.72921.95212.1170.439227.1171821145.47345.85151.850.917166.852942.709677419463.6373888889

    1831112.05528208.7830.56223.7831831035.45732.5159.1330.65174.1332958.967741935557.5253888889

    1841082.82326.35213.70.527228.71841072.72444.6160.2670.892175.2672975.225806451659.5957777778

    1851076.86223.3214.850.466229.851851091.51950.25158.7671.005173.7672991.483870967860.6399444444

    1861117.41826.25205.6830.525220.683186934.46745.6140.1330.912155.1333007.741935483951.9148333333

    1871089.38720212.40.4227.41871019.77342.1172.20.842187.2302456.6540555556

    1881016.82615.6216.7830.312231.7831881085.35353.8152.351.076167.353040.258064516160.2973888889

    1891009.3215.9211.650.318226.65189924.6238.15136.5330.763151.5333056.516129032351.3677777778

    1901029.82123.95210.650.479225.65190961.6647.3169.8830.946184.8833072.774193548453.4255555556

    1911035.10326.05216.250.521231.25191992.29744.35151.3330.887166.3333089.032258064555.1276111111

    192971.03815.75214.0330.315229.033192913.55835.3136.050.706151.053105.290322580750.7532222222

    193928.93919.85211.2330.397226.233193948.24641.15166.1330.823181.1333121.548387096852.6803333333

    194880.34413.55215.8330.271230.833194952.96940.85158.8830.817173.8833137.806451612952.9427222222

    195844.58513.6203.6830.272218.683195809.15245.4133.9830.908148.9833154.06451612944.9528888889

    196874.93813.8209.7830.276224.783196806.20437.9167.050.758182.053170.322580645244.7891111111

    197859.26113.95210.6330.279225.633197779.75947.15154.6330.943169.6333186.580645161343.3199444444

    198822.33410.9213.2330.218228.233198766.63241.15138.850.823153.853202.838709677442.5906666667

    199780.4117.65211.1670.153226.167199824.3344172.90.88187.93219.096774193645.7961111111

    200811.4867210.7330.14225.733200701.04238.9130.5830.778145.5833235.354838709738.9467777778

    201790.4386.4210.250.128225.25201688.70247.7112.650.954127.653251.612903225838.2612222222

    202802.9058.05211.9330.161226.933202716.87842.5114.150.85129.153267.87096774239.8265555556

    203823.3599.22150.184230203704.76156.6111.351.132126.353284.129032258139.1533888889

    204861.1919.05212.850.181227.85204727.79652120.2671.04135.2673300.387096774240.4331111111

    205880.33711.65213.0330.233228.033205763.91451.4113.7331.028128.7333316.645161290342.4396666667

    206875.49814.75205.3170.295220.317206735.22747.1120.3330.942135.3333332.903225806540.8459444444

    207910.822.4210.7170.448225.717207781.86653.1115.71.062130.73349.161290322643.437

    208996.34419.25210.8170.385225.817208809.1953.3107.81.066122.83365.419354838744.955

    209972.03815.95207.1670.319222.167209824.79753.55113.7331.071128.7333381.677419354945.8220555556

    210977.5916.15209.4170.323224.417210875.49547.15117.3170.943132.3173397.93548387148.6386111111

    2111019.78915212.3830.3227.383211861.25351.2119.11.024134.13414.193548387147.8473888889

    2121065.73516.6214.90.332229.9212873.51548.5114.050.97129.053430.451612903248.5286111111

    2131088.79714.9209.90.298224.9213889.90453.8116.151.076131.153446.709677419449.4391111111

    2141105.618.95201.950.379216.95214974.23749.85116.4170.997131.4173462.967741935554.1242777778

    2151086.38521.5203.650.43218.65215951.45746.15122.6670.923137.6673479.225806451652.8587222222

    2161083.86931.6218.2670.632233.2672161048.71653.25133.751.065148.753495.483870967858.262

    2171007.21119.25213.650.385228.652171037.90349.9166.650.998181.653511.741935483957.6612777778

    218955.39515.9214.5170.318229.517218927.1739.45143.250.789158.25352851.5094444444

    2191006.57816.5214.70.33229.7219975.43844.75146.4830.895161.4833544.258064516254.191

    220991.77614.15211.8670.283226.867220962.5846.151490.9231643560.516129032353.4766666667

    2211057.68223.25212.80.465227.8221819.38840135.80.8150.83576.774193548445.5215555556

    2221079.5218.15215.6670.363230.667222903.7839.45178.5330.789193.5333593.032258064550.21

    2231093.42517.9211.8170.358226.817223973.86549.35149.5170.987164.5173609.290322580754.1036111111

    2241116.28117.6216.350.352231.35224945.42951.95151.151.039166.153625.548387096852.5238333333

    2251153.06122.05206.0170.441221.0172251011.95140.55165.0670.811180.0673641.806451612956.2195

    2261275.76744.3207.2670.886222.2672261008.24652.3151.4671.046166.4673658.06451612956.0136666667

    2271281.97345.5208.8830.91223.8832271032.88747128.4670.94143.4673674.322580645257.3826111111

    2281435.69552.65210.5671.053225.5672281128.57249.9164.8170.998179.8173690.580645161362.6984444444

    2291509.27153.45208.21.069223.22291256.89346150.4670.92165.4673706.838709677469.8273888889

    2301624.28451.55212.0671.031227.0672301284.33630.71550.6141703723.096774193671.352

    2311786.56852.85218.2331.057233.2332311430.83436.15174.3330.723189.3333739.354838709779.4907777778

    2321766.17353215.1171.06230.1172321499.81637.9154.3170.758169.3173755.612903225883.3231111111

    2331889.27645.3214.450.906229.452331609.10133.8161.7670.676176.7673771.87096774289.3945

    2341965.99942216.4170.84231.4172341742.73837.55169.5330.751184.5333788.129032258196.8187777778

    2351948.91447.5225.2330.95240.2332351759.11746.5153.50.93168.53804.387096774297.7287222222

    2361945.31851.952171.0392322361900.39245.05159.9830.901174.9833820.6451612904105.5773333333

    2372000.32347.8219.0330.956234.0332371950.8243.4171.0830.868186.0833836.9032258065108.3788888889

    2381936.98848.7219.50.974234.52381936.61841.95167.80.839182.83853.1612903226107.5898888889

    2391960.88640.1226.50.802241.52391919.88250.7215.3171.014230.3173869.4193548387106.6601111111

    2401974.18146.05228.550.921243.552401975.69638.25221.350.765236.353885.6774193549109.7608888889

    2411853.80546.85230.650.937245.652411881.84541.9210.3670.838225.3673901.935483871104.5469444444

    2421844.48341.7245.3670.834260.3672421883.24653.65219.31.073234.33918.1935483871104.6247777778

    2431897.547.8247.2830.956262.2832431941.4135.25218.30.705233.33934.4516129032107.8561111111

    2441779.99441240.8830.82255.8832441791.21346.3213.350.926228.353950.709677419499.5118333333

    2451738.08349.7231.1330.994246.1332451838.3533.9211.7830.678226.7833966.9677419355102.1305555556

    2461817.21846.45233.4670.929248.4672461827.12150.75207.251.015222.253983.2258064516101.5067222222

    2471813.31245.65238.4170.913253.4172471697.61848.15217.4670.963232.4673999.483870967894.3121111111

    2481878.33842.4234.5830.848249.5832481750.21347.452110.9492264015.741935483997.2340555556

    2491854.27540.25239.60.805254.62491718.2551.752111.035226403295.4583333333

    2501827.82547.652260.9532412501789.3147.05212.550.941227.554048.258064516299.4061111111

    2511868.09849.25229.050.985244.052511841.80351.75209.3171.035224.3174064.5161290323102.3223888889

    2521851.82148.55228.3330.971243.3332521837.51933.05212.10.661227.14080.7741935484102.0843888889

    2531820.27642.45220.0830.849235.0832531762.65541.75203.3830.835218.3834097.032258064597.9252777778

    2541774.12949.6223.0670.992238.0672541835.97746.85194.6170.937209.6174113.2903225807101.9987222222

    2551808.44747238.5330.94253.5332551778.40454.15213.2831.083228.2834129.548387096898.8002222222

    2561738.59648.8232.9830.976247.9832561751.93353.55206.0171.071221.0174145.806451612997.3296111111

    2571782.34743.2226.9170.864241.9172571781.74644.85210.550.897225.554162.064516129198.9858888889

    2581713.36146.05233.5330.921248.5332581694.12849.4212.950.988227.954178.322580645294.1182222222

    2591648.56140.1217.8830.802232.8832591701.49549.05209.8830.981224.8834194.580645161394.5275

    2601555.73749.7210.3330.994225.3332601726.345.4206.5330.908221.5334210.838709677495.9055555556

    2611462.7245.52090.912242611667.40446.9210.050.938225.054227.096774193692.6335555556

    2621415.40749.25220.9330.985235.9332621584.35744.4201.0830.888216.0834243.354838709788.0198333333

    2631319.96354.2230.151.084245.152631438.54744.55205.70.891220.74259.612903225879.9192777778

    2641269.34258.4230.8831.168245.8832641374.46739.15207.150.783222.154275.87096774276.3592777778

    2651211.49250.8223.11.016238.12651341.25645.95199.1670.919214.1674292.129032258174.5142222222

    2661125.68546.15231.1170.923246.1172661266.5135.7210.8830.714225.8834308.387096774270.3616666667

    2671198.93830.75229.70.615244.72671142.2640213.250.8228.254324.645161290463.4588888889

    2681150.86230.35217.8170.607232.8172681155.64135.65197.350.713212.354340.903225806564.2022777778

    2691079.86419.1226.2330.382241.2332691036.82541.35194.1670.827209.1674357.161290322657.6013888889

    2701145.01923.05218.40.461233.42701122.5236.2200.8670.724215.8674373.419354838762.3622222222

    2711090.62124.25210.8170.485225.8172711040.53442173.30.84188.34389.677419354957.8074444444

    2721097.92919.95218.9170.399233.9172721030.27748.7158.450.974173.454405.93548387157.2376111111

    2731082.86116.25216.1670.325231.1672731076.28744154.0330.88169.0334422.193548387159.7937222222

    2741084.15916.12160.322231274973.35443.4149.2830.868164.2834438.451612903254.0752222222

    2751036.40915.7214.1170.314229.117275995.24839.05170.650.781185.654454.709677419455.2915555556

    2761001.21916.65221.350.333236.352761032.44856.2156.31.124171.34470.967741935557.3582222222

    277935.44512.05217.50.241232.5277948.9421160.841314487.225806451652.7166666667

    278970.04512.25212.40.245227.4278950.39948.75119.5170.975134.5174503.483870967852.7999444444

    279962.87616212.2170.32227.217279975.2652.05173.0671.041188.0674519.741935483954.1811111111

    280907.52114218.9170.28233.917280794.31742.35159.850.847174.85453644.1287222222

    281951.28120.1216.6670.402231.667281877.59245.9160.1830.918175.1834552.258064516248.7551111111

    282898.80917.95208.4330.359223.433282844.13841.25174.850.825189.854568.516129032346.8965555556

    283897.11716.25218.1830.325233.183283832.83939.2152.950.784167.954584.774193548446.2688333333

    284853.27612.6216.60.252231.6284832.83939.95148.450.799163.454601.032258064546.2688333333

    285807.4849.9214.750.198229.75285806.75945.45169.5670.909184.5674617.290322580744.8199444444

    286777.0917.4215.40.148230.4286782.77248.5155.9170.97170.9174633.548387096843.4873333333

    287783.7076.5217.350.13232.35287761.20551.75119.8671.035134.8674649.806451612942.2891666667

    288759.4066.4215.8830.128230.883288717.44741.7156.850.834171.854666.06451612939.8581666667

    289768.9677.42010.148216289691.56949.5147.0330.99162.0334682.322580645238.4205

    290748.9496.45200.2170.129215.217290724.20548.9114.80.978129.84698.580645161340.2336111111

    291833.93513.05196.8170.261211.817291666.25655.9114.8831.118129.8834714.838709677437.0142222222

    292811.8819.1201.550.182216.55292680.13657.8114.2671.156129.2674731.096774193637.7853333333

    293850.91310.95208.50.219223.5293718.02148.3116.3330.966131.3334747.354838709739.8900555556

    294859.94114.35210.80.287225.8294756.22352.25114.7671.045129.7674763.612903225842.0123888889

    295908.97212.35208.3170.247223.317295728.22448.25110.9170.965125.9174779.87096774240.4568888889

    296938.46319208.2330.38223.233296765.45148.15109.20.963124.24796.129032258142.5250555556

    297985.39615.85207.5830.317222.583297745.56949.35111.80.987126.84812.387096774241.4205

    2981019.83712.7207.9830.254222.983298837.76540.95114.050.819129.054828.645161290346.5425

    2991016.09211.9212.3670.238227.367299827.66133.6121.3670.672136.3674844.903225806545.9811666667

    3001077.26615.55208.6670.311223.667300903.45740.05111.0670.801126.0674861.161290322650.1920555556

    3011070.45222.9212.0170.458227.017301956.64649.1126.7170.982141.7174877.419354838753.147

    3021035.83219.05210.7830.381225.783302904.54944.6117.3670.892132.3674893.677419354850.2527222222

    3031055.85317.45206.50.349221.53031005.20443.85116.6330.877131.6334909.93548387155.8446666667

    3041051.71417.85205.9170.357220.9173041003.54245.35114.350.907129.354926.193548387155.7523333333

    3051100.85921.75211.350.435226.35305915.69655.85116.4331.117131.4334942.451612903250.872

    3061075.27525.4220.9830.508235.983306954.94745.4131.150.908146.154958.709677419453.0526111111

    3071068.78526.95208.550.539223.55307972.78757.9166.6171.158181.6174974.967741935554.0437222222

    3081027.05422.85214.6330.457229.6333081003.70843.25156.10.865171.14991.225806451655.7615555556

    3091052.8320.4212.3830.408227.3833091024.19538.95141.70.779156.75007.483870967856.8997222222

    3101036.03515.95216.650.319231.65310930.56833.6160.2330.672175.2335023.741935483951.6982222222

    3111080.92421.35212.6330.427227.633311942.50654.05140.61.081155.6504052.3614444444

    3121071.58413.05218.4330.261233.433312991.69651.1159.3831.022174.3835056.258064516155.0942222222

    3131127.655262100.52225313915.00646.7162.250.934177.255072.516129032350.8336666667

    3141224.15935.65212.550.713227.55314947.77347.4145.1670.948160.1675088.774193548452.6540555556

    3151245.28945.35213.7670.907228.7673151024.54144.4180.5830.888195.5835105.032258064556.9189444444

    3161387.62444.05219.3670.881234.3673161031.71845.95157.4670.919172.4675121.290322580757.3176666667

    3171483.95851.25219.7831.025234.7833171178.12538.9155.9170.778170.9175137.548387096865.4513888889

    3181529.69250.82221.0162373181231.84842.7150.7330.854165.7335153.806451612968.436

    3191642.04650.55215.051.011230.053191329.64634.3158.750.686173.755170.06451612973.8692222222

    3201746.06646.05205.7830.921220.7833201419.70834.05138.6170.681153.6175186.322580645278.8726666667

    3211823.38238.25209.7170.765224.7173211473.28638.4171.40.768186.45202.580645161381.8492222222

    3221892.01638.9218.850.778233.853221554.57336.1159.2170.722174.2175218.838709677486.3651666667

    3231960.36743.75218.7330.875233.7333231717.10344.45154.5170.889169.5175235.096774193695.3946111111

    3241867.30748.65213.8170.973228.8173241811.28840.2175.250.804190.255251.3548387097100.6271111111

    3251985.48441.55221.2330.831236.2333251875.04643.05156.2670.861171.2675267.6129032258104.1692222222

    3261979.60343.22120.8642273261926.03841.4159.0170.828174.0175283.870967742107.0021111111

    3272024.66942.55220.8170.851235.8173271858.90935.65169.30.713184.35300.1290322581103.2727222222

    3282069.69134.95231.2170.699246.2173281916.30437.95167.9670.759182.9675316.3870967742106.4613333333

    3291922.58543.5224.750.87239.753291939.29641.05212.20.821227.25332.6451612903107.7386666667

    3301901.00441.55224.50.831239.53301982.55742.15210.5830.843225.5835348.9032258065110.1420555556

    3311886.71339.85231.5830.797246.5833312005.50242.95211.8670.859226.8675365.1612903226111.4167777778

    3321815.57439.6228.60.792243.63321925.09949.5216.10.99231.15381.4193548387106.9499444444

    3331800.9937.1222.60.742237.63331878.61247.55209.4170.951224.4175397.6774193548104.3673333333

    3341779.54240.55230.40.811245.43341863.02944.72000.8942155413.935483871103.5016111111

    3351799.69644.45240.7330.889255.7333351786.52547.552000.9512155430.193548387199.2513888889

    3361768.86743.7234.8830.874249.8833361762.70642.9207.650.858222.655446.451612903297.9281111111

    3371804.55945.4263.250.908278.253371752.59542.4207.2670.848222.2675462.709677419497.3663888889

    3381839.2143.9233.2170.878248.2173381751.17650.3253.3171.006268.3175478.967741935597.2875555556

    3391788.02644.85237.4830.897252.4833391722.46549.05258.1170.981273.1175495.225806451695.6925

    3401840.52147.95237.1670.959252.1673401741.21339.45265.40.789280.45511.483870967896.7340555556

    3411798.1345.7223.6670.914238.6673411793.17743.55237.3330.871252.3335527.741935483999.6209444444

    3421747.91241.25227.1670.825242.1673421766.50442.35209.20.847224.2554498.1391111111

    3431728.08841.75229.7330.835244.7333431785.92138.15203.20.763218.25560.258064516199.2178333333

    3441743.81444233.2830.88248.2833441787.37530.65208.20.613223.25576.516129032399.2986111111

    3451809.61238.35236.0330.767251.0333451671.25849.15210.5170.983225.5175592.774193548492.8476666667

    3461656.82342.85226.8170.857241.8173461692.65440.25211.8670.805226.8675609.032258064594.0363333333

    3471608.86243.72260.8742413471677.25844.9210.80.898225.85625.290322580693.181

    3481539.146229.2830.92244.2833481726.63246.95204.6670.939219.6675641.548387096895.924

    3491516.51439.65216.7670.793231.7673491588.22448.22090.9642245657.806451612988.2346666667

    3501415.1548.35217.70.967232.73501553.93839219.5330.78234.5335674.06451612986.3298888889

    3511390.24244.7233.7330.894248.7333511502.85944.4205.3330.888220.3335690.322580645283.4921666667

    3521342.88249.2220.70.984235.73521464.345.5215.7330.91230.7335706.580645161381.35

    3531251.48254.65224.5331.093239.5333531404.29943.5208.950.87223.955722.838709677478.0166111111

    3541267.2647.8235.350.956250.353541334.58847.65205.20.953220.25739.096774193674.1437777778

    3551266.55856.75230.4331.135245.4333551267.941.3206.20.826221.25755.354838709770.4388888889

    3561212.01642223.0170.84238.0173561199.00844.6202.9830.892217.9835771.612903225866.6115555556

    3571172.3340.5218.70.81233.73571135.69656.05216.11.121231.15787.870967741963.0942222222

    3581094.60826.2228.10.524243.1358977.36376.5203.5831.53218.5835804.129032258154.2979444444

    3591044.86417.85224.0670.357239.0673591082.39363.05177.8171.261192.8175820.387096774260.1329444444

    3601000.06614.4224.550.288239.553601046.15458.1203.051.162218.055836.645161290363.0942222222

    3611000.98311.1213.7330.222228.7333611431.1753.85206.8831.077221.8835852.903225806454.2979444444

    362986.31615.4216.4670.308231.4673621472.2547.9171.90.958186.95869.161290322660.1329444444

    3631042.72914.8215.0830.296230.083363875.11323.151510.4631665885.419354838748.6173888889

    364977.5216.2233.6170.324248.617364908.84342.45172.250.849187.255901.677419354850.4912777778

    365976.16516.05226.5330.321241.533365973.79247.9170.650.958185.655917.93548387154.0995555556

    366935.14516.1229.9830.322244.983366895.84340.35170.950.807185.955934.193548387149.7690555556

    367910.06115.55227.80.311242.8367922.84559.2166.8331.184181.8335950.451612903251.2691666667

    368868.91512.35222.3330.247237.333368956.74148.25209.850.965224.855966.709677419453.1522777778

    369844.85112.1213.70.242228.7369800.85542.22130.8442285982.967741935544.4919444444

    370842.13510.95218.70.219233.7370809.849.6181.150.992196.155999.225806451644.9888888889

    371780.78911.55216.450.231231.45371790.22652.65142.6331.053157.6336015.483870967743.9014444444

    372813.4559.3218.80.186233.8372738.84549.35174.950.987189.956031.741935483941.0469444444

    373766.8377.25223.750.145238.75373746.17852.45161.9171.049176.917604841.4543333333

    374739.5955.75216.7830.115231.783374701.65945.8150.7170.916165.7176064.258064516138.9810555556

    375723.6065.4215.1330.108230.133375702.78558160.5171.16175.5176080.516129032339.0436111111

    376703.8945.55215.6330.111230.633376716.70254.6143.7331.092158.7336096.774193548439.8167777778

    377697.2586.65209.7830.133224.783377670.63957.95121.3671.159136.3676113.032258064537.2577222222

    378730.3577.6212.5330.152227.533378644.06961.2129.9671.224144.9676129.290322580635.7816111111

    379759.4238.15206.1830.163221.183379660.72457.3112.9171.146127.9176145.548387096836.7068888889

    380745.6497.55208.550.151223.55380598.08564.65114.9831.293129.9836161.806451612933.2269444444

    381737.2236.55204.550.131219.55381665.03652.8117.5171.056132.5176178.06451612936.9464444444

    382747.8719.4209.4330.188224.433382685.98241.6115.9830.832130.9836194.322580645238.1101111111

    383758.26110.75212.9170.215227.917383656.20360.05115.1331.201130.1336210.580645161336.4557222222

    384830.97317.55204.5170.351219.517384624.49550.2116.31.004131.36226.838709677434.6941666667

    385917.03310.05207.0170.201222.017385658.34658.8112.1831.176127.1836243.096774193536.5747777778

    386906.3611.8205.950.236220.95386678.58853.45109.8671.069124.8676259.354838709737.6993333333

    387905.4248207.450.16222.45387714.72957.3108.151.146123.156275.612903225839.7071666667

    388920.4619207.7170.18222.717388824.63248.3108.10.966123.16291.870967741945.8128888889

    389966.76712.1211.7170.242226.717389815.33251.35113.1831.027128.1836308.129032258145.2962222222

    3901005.85518.05205.10.361220.1390857.86754.5111.91.09126.96324.387096774247.6592777778

    391959.6815.05207.850.301222.85391841.42543.4112.150.868127.156340.645161290346.7458333333

    3921021.19219.3210.4830.386225.483392864.09543.5114.10.87129.16356.903225806448.0052777778

    393996.6126.45205.6830.529220.683393907.85749.95119.350.999134.356373.161290322650.4365

    3941086.32818.1216.1830.362231.183394878.42147.75109.80.955124.86389.419354838748.8011666667

    395971.70524.35213.6670.487228.667395913.53249.4122.2830.988137.2836405.677419354850.7517777778

    396929.02815.95214.7830.319229.783396898.19250.15170.3671.003185.3676421.93548387149.8995555556

    397991.69519.152130.383228397945.18743.3158.750.866173.756438.193548387152.5103888889

    398963.49810.9215.60.218230.6398940.22242.75115.3830.855130.3836454.451612903252.2345555556

    399967.598.85213.9830.177228.983399848.72345.85114.1330.917129.1336470.709677419447.1512777778

    400995.85711.4210.9670.228225.967400849.65449.75141.3330.995156.3336486.967741935547.203

    4011061.10216.9210.7330.338225.733401939.45644.5162.8170.89177.8176503.225806451652.192

    4021065.55517.5214.7330.35229.733402928.76246.8134.4830.936149.4836519.483870967751.5978888889

    4031176.69925.7215.90.514230.9403870.18545.6147.50.912162.56535.741935483948.3436111111

    4041217.36334.75221.7170.695236.717404940.15642.9165.1830.858180.183655252.2308888889

    4051336.19546.55211.30.931226.3405998.05342.2154.9670.844169.9676568.258064516155.4473888889

    4061480.20748.25221.10.965236.14061014.53654.1162.1331.082177.1336584.516129032256.3631111111

    4071482.97351.45212.651.029227.654071149.92842126.8670.84141.8676600.774193548463.8848888889

    4081599.56947.65213.50.953228.54081190.05936.15144.6670.723159.6676617.032258064566.1143888889

    4091657.97847.95215.0170.959230.0174091353.1536.4164.50.728179.56633.290322580675.175

    4101719.82743.8207.8830.876222.8834101434.44845.35150.6170.907165.6176649.548387096879.6915555556

    4111750.45140.3214.2330.806229.2334111486.17943.3145.5670.866160.5676665.806451612982.5655

    4121770.3141.55215.6170.831230.6174121545.19441.75167.80.835182.86682.06451612985.8441111111

    4131865.40943.25213.550.865228.554131617.99434.5156.8330.69171.8336698.322580645289.8885555556

    4141791.37845.7205.3670.914220.3674141721.06344.8168.950.896183.956714.580645161395.6146111111

    4151827.90147.2216.60.944231.64151703.71145.15164.150.903179.156730.838709677494.6506111111

    4161780.05141.95214.650.839229.654161815.25640.4153.5330.808168.5336747.0967741935100.8475555556

    4171749.13742.752170.8552324171786.61541.5163.250.83178.256763.354838709799.2563888889

    4181683.03738.4222.6830.768237.6834181731.1439.5162.1670.79177.1676779.612903225896.1744444444

    4191628.13640.2226.9330.804241.9334191784.84840.55163.9670.811178.9676795.870967741999.1582222222

    4201638.40850.3228.08