Database Open Access

MIMIC-III Waveform Database

Benjamin Moody George Moody Mauricio Villarroel Gari Clifford Ikaro Silva

Published: April 7, 2020. Version: 1.0


When using this resource, please cite: (show more options)
Moody, B., Moody, G., Villarroel, M., Clifford, G., & Silva, I. (2020). MIMIC-III Waveform Database (version 1.0). PhysioNet. https://doi.org/10.13026/c2607m.

Additionally, please cite the original publication:

Johnson, A. E. W., Pollard, T. J., Shen, L., Lehman, L. H., Feng, M., Ghassemi, M., Moody, B., Szolovits, P., Celi, L. A., & Mark, R. G. (2016). MIMIC-III, a freely accessible critical care database. Scientific Data, 3, 160035.

Please include the standard citation for PhysioNet: (show more options)
Goldberger, A., Amaral, L., Glass, L., Hausdorff, J., Ivanov, P. C., Mark, R., ... & Stanley, H. E. (2000). PhysioBank, PhysioToolkit, and PhysioNet: Components of a new research resource for complex physiologic signals. Circulation [Online]. 101 (23), pp. e215–e220.

Abstract

The MIMIC-III Waveform Database contains 67,830 record sets for approximately 30,000 ICU patients. Almost all record sets include a waveform record containing digitized signals (typically including ECG, ABP, respiration, and PPG, and frequently other signals) and a “numerics” record containing time series of periodic measurements, each presenting a quasi-continuous recording of vital signs of a single patient throughout an ICU stay (typically a few days, but many are several weeks in duration). A subset of this database contains waveform and numerics records that have been matched and time-aligned with MIMIC-III Clinical Database records.


Background

The MIMIC-III Waveform Database contains thousands of recordings of multiple physiologic signals (“waveforms”) and time series of vital signs (“numerics”) collected from bedside patient monitors in adult and neonatal intensive care units (ICUs).

The MIMIC-III Waveform Database is a companion to the MIMIC-III Clinical Database, which contains detailed clinical information about most of the patients represented in the Waveform Database [1]. Since the contents of each database were collected independently, in partially deidentified form, matching the clinical data with the waveform data is a non-trivial task, and only a subset of Waveform Database records has been matched with Clinical Database records. See the MIMIC-III Waveform Database Matched Subset for more information.


Methods

Unlike the original MIMIC Database, waveforms were collected in a largely automated fashion, from all of the bedside monitors in certain adult and neonatal ICUs. Not all of the ICUs in the hospital were included, and the data archiving process did not run continuously, but while it was running, all waveforms from those ICUs were captured and archived. As a result, these records represent a random sample of patients in those specific ICUs.

Recorded waveforms and numerics vary depending on choices made by the ICU staff. Waveforms almost always include one or more ECG signals, and often include continuous arterial blood pressure (ABP) waveforms, fingertip photoplethysmogram (PPG) signals, and respiration, with additional waveforms (up to 8 simultaneously) as available. Numerics typically include heart and respiration rates, SpO2, and systolic, mean, and diastolic blood pressure, together with others as available. Recording lengths also vary; most are a few days in duration, but some are shorter and others are several weeks long.

The project was approved by the Institutional Review Boards of Beth Israel Deaconess Medical Center (Boston, MA) and the Massachusetts Institute of Technology (Cambridge, MA). Requirement for individual patient consent was waived because the project did not impact clinical care and all protected health information was deidentified.


Data Description

Each recording comprises two records (a waveform record and a matching numerics record) in a single record directory (“folder”) with the name of the record. To reduce access time, the record directories have been distributed among ten intermediate-level directories (listed below). The names of these intermediate directories (30, 31, ..., 39) match the first two digits of the record directories they contain.

In almost all cases, the waveform records comprise multiple segments, each of which can be read as a separate record. Each segment contains an uninterrupted recording of a set of simultaneously observed signals, and the signal gains do not change at any time during the segment. Whenever the ICU staff changed the signals being monitored or adjusted the amplitude of a signal being monitored, this event was recorded in the raw data dump, and a new segment begins at that time.

Each composite waveform record includes a list of the segments that comprise it in its master header file. The list begins on the second line of the master header with a layout header file that specifies all of the signals that are observed in any segment belonging to the record. Each segment has its own header file and (except for the layout header) a matching (binary) signal (.dat) file. Occasionally, the monitor may be disconnected entirely for a short time; these intervals are recorded as gaps in the master header file, but there are no header or signal files corresponding to gaps.

The numerics records (designated by the letter n appended to the record name) are not divided into segments, since the storage savings that would be achieved by doing so would be relatively little.

Physiologic waveform records in this database contain up to eight simultaneously recorded signals digitized at 125 Hz with 8-, 10-, or (occasionally) 12-bit resolution. Numerics records typically contain 10 or more time series of vital signs sampled once per second or once per minute.

Technical Limitations

Waveforms or numerics missing:
Occasionally, technical limitations of the data acquisition system make it possible to create a physiologic waveform record but not a numerics record, or vice versa.
A given signal may not be available throughout an entire record:
Records in the MIMIC-III Waveform Database vary in length; some are several weeks in duration. It is common for the physiologic signals to be interrupted or changed occasionally during recordings of such long duration. When using a viewer such as LightWAVE, all signals available at any time during a record are listed, although in most cases only a subset is visible at any given time.
Gaps and patient identification:
The waveform and numerics records have been extracted from raw data dumps collected from the bedside monitors using a facility provided by the monitor manufacturer. The raw data dumps contain files of data collected from a single patient monitor during a single monitoring session (which may last days or weeks). Usually the monitoring session ends when the patient is discharged, so that the data in a single file come from a single patient. Occasionally, however, the monitor is not reset when the patient is discharged, and the session continues after a new patient has been admitted; in this case the raw data file contains data from two (or more) patients, with a gap (an interval during which no waveforms or numerics are recorded) that is typically an hour or more in duration. Such gaps may also appear if the monitor is temporarily disconnected (for example, for a laboratory test) and then reconnected to the same patient. Since the raw data files do not usually contain patient identifiers, it is not trivial to determine with certainty if the data before and after a gap were collected from the same patient.
Ideally, each MIMIC-III Waveform Database record should contain data from only one patient. All raw data files containing gaps of an hour or more have been split into separate records in order to decrease the likelihood that any record contains data from multiple patients. An ongoing project is to examine the sets of records created this way, matching them with MIMIC-III Clinical Database records when possible, to determine if and how they should be reassembled.
Inter-waveform alignment problems:
The method used for MIMIC waveform data extraction was not designed for inter-waveform analysis. The waveform data contain unspecified/unknown filtering delays and/or unknown inter-channel delays, which may not be constant in a given record. Therefore, although the ECGs are time-aligned with each other, there may be a (changing) delay of up to 500ms between any of the other waveforms in the data. For example, the pulse transit time measured between different waveforms may be unreliable (either in absolute or relative terms).
ECG limitations:
The ECG signals in the waveform records were originally sampled with 12-bit precision at a high sampling rate, and were then scaled and decimated to 500 samples per second (per signal). The scaling reduced the effective amplitude resolution from 12 bits to 9 or 10 bits in typical cases, and as little as 7 bits in some cases. From each set of 4 consecutive decimated samples of the same ECG signal, one was recorded (chosen using a turning-point compressor, a technique sometimes called “peak-picking”). The result is an ECG signal sampled 125 times per second, but at intervals that vary between 2 and 14 ms (averaging 8 ms). Since the interval between any given pair of samples was not available to us, the reconstructions of the ECG signals assume uniform 8 ms intervals. These signals with reduced time and amplitude resolution, and sampling jitter introduced by the “peak-picking”, were the only ECG signals that were possible to capture from the ICU monitors. Although ECGs reconstructed in this way can be readily interpreted visually, they are unsuitable as input for certain algorithms for ECG analysis, particularly those that are sensitive to frequency-domain features of the signal. Note that these limitations apply only to the ECG signals, not to the other signals, which were originally sampled at uniform 8 ms intervals (125 samples per second) and were not scaled prior to capture.

Usage Notes

The following example illustrates the organization of the database:

  • Intermediate directory 31 contains all records with names that begin with 31.
  • Record directory 3141595 is contained within intermediate directory 31.
  • All files associated with physiologic waveform record 3141595 and its companion numerics record 3141595n are contained within record directory 31/3141595.
    • The first line of the master header file for waveform record 314595 (31/3141595/3141595.hea) indicates that the record is 242353557 sample intervals (about 22 days at 125 samples per second) in duration, and that it contains 427 segments and gaps. (See header(5) in the WFDB Applications Guide for details on the format of this text file.) The first segment is named 3141595_0001, and it is 2888500 sample intervals (6 hours, 15 minutes, and 8 seconds, at 125 samples per second) in duration. At the end of the master header file, a comment (# Location: nicu) specifies the ICU in which the recording was made (the neonatal ICU, in this case).
    • The layout header file for this record (31/3141595/3141595_layout.hea) indicates that five ECG signals (I, II, III, AVR, and “V”), a respiration signal, and a PPG signal are available during portions of the record. (The five ECG signals are not all available simultaneously.)
    • The header file for the first segment of this record (31/3141595/3141595_0001.hea) shows that a PPG signal (“PLETH”), a respiration signal, and ECG leads II and AVR are available throughout this initial segment.
  • The matching numerics record is named 3141595n, and its header file (31/3141595/3141595n.hea) shows that it is 1938730 sample intervals (about 22 days at 1 sample per second) in duration, and that it contains heart rate (“HR”, which is measured from the ECG, as well as “PULSE”, measured from one or more pulsatile signals), noninvasive blood pressure (raw as well as systolic, diastolic, and mean), respiration rate, and SpO2.

Any WFDB application can read any waveform record from this database directly from the PhysioNet web server (i.e., without downloading the record first) using a record name of the form mimic3wdb/3x/3xyyyyy/. Numerics records can be read using the longer form mimic3wdb/3x/3xyyyyy/3xyyyyyn (note that the final 3xyyyyy must be repeated and followed by n to specify the numerics record).

For example, if you have installed the WFDB Software Package, you can read the first 10 seconds of waveform record 3141595 using this rdsamp command:

rdsamp -r mimic3wdb/31/3141595/ -p -v -t 10

To read the first 10 seconds of the matching numerics record 3141595n, use this command instead:

rdsamp -r mimic3wdb/31/3141595/3141595n -p -v -t 10

Notice that the first command produces 1250 samples of each waveform (125 samples per second, for 10 seconds), but the second command produces only 10 samples of each vital sign (1 sample per second, for 10 seconds).


Release Notes

Version 1.0 of the MIMIC-III Waveform Database supersedes previously-released versions of the MIMIC-II Waveform Database. The numbered records (3000003 to 3999988) are identical to those in version 3.2 of the MIMIC-II Waveform Database. The Matched Subset, however, uses different subject IDs and surrogate dates, corresponding to version 1.4 of the MIMIC-III Clinical Database.


Acknowledgements

We wish to thank Philips Healthcare, as well as the Beth Israel Deaconess Medical Center, for their invaluable support in making this project possible.

Many people have contributed to this project over the past 18 years, and it would be impossible to list them all. In particular, we would like to acknowledge Michael Craig, Tin Kyaw, and Mohammed Saeed, for their efforts in collecting and organizing the original MIMIC-II Waveform Database, upon which this database is based.


Conflicts of Interest

The authors have no conflicts of interests to declare.


References

  1. Johnson, A. E. W., Pollard, T. J., Shen, L., Lehman, L. H., Feng, M., Ghassemi, M., Moody, B., Szolovits, P., Celi, L. A., & Mark, R. G. (2016). MIMIC-III, a freely accessible critical care database. Scientific Data, 3, 160035. https://dx.doi.org/10.1038/sdata.2016.35

Parent Projects
MIMIC-III Waveform Database was derived from: Please cite them when using this project.
Share
Access

Access Policy:
Anyone can access the files, as long as they conform to the terms of the specified license.

License (for files):
Open Data Commons Open Database License v1.0

Corresponding Author
You must be logged in to view the contact information.

Files

Total uncompressed size: 6.7 TB.

Access the files

Visualize waveforms

Folder Navigation: <base>/30
Name Size Modified
Parent Directory
3000003
3000031
3000051
3000060
3000063
3000065
3000086
3000100
3000103
3000105
3000125
3000126
3000142
3000154
3000189
3000190
3000203
3000221
3000282
3000336
3000358
3000386
3000393
3000397
3000428
3000435
3000458
3000480
3000484
3000497
3000531
3000544
3000577
3000596
3000598
3000611
3000686
3000701
3000710
3000713
3000714
3000715
3000716
3000717
3000724
3000762
3000775
3000781
3000801
3000834
3000847
3000855
3000858
3000860
3000866
3000878
3000879
3000885
3000912
3000960
3000983
3000989
3000995
3001002
3001049
3001055
3001081
3001091
3001099
3001107
3001116
3001133
3001158
3001175
3001181
3001200
3001202
3001203
3001220
3001221
3001262
3001281
3001302
3001360
3001378
3001414
3001434
3001439
3001445
3001469
3001489
3001512
3001551
3001554
3001555
3001557
3001570
3001571
3001572
3001609
3001624
3001636
3001637
3001646
3001665
3001676
3001689
3001690
3001700
3001703
3001748
3001761
3001772
3001775
3001777
3001788
3001793
3001803
3001810
3001819
3001822
3001827
3001856
3001891
3001909
3001912
3001920
3001937
3001943
3001964
3001978
3001980
3002012
3002036
3002050
3002054
3002069
3002090
3002094
3002113
3002115
3002139
3002151
3002187
3002199
3002201
3002202
3002221
3002229
3002238
3002241
3002244
3002270
3002281
3002289
3002299
3002316
3002324
3002329
3002332
3002338
3002339
3002357
3002372
3002398
3002451
3002489
3002507
3002511
3002521
3002536
3002540
3002541
3002546
3002554
3002557
3002559
3002562
3002565
3002567
3002579
3002629
3002634
3002645
3002646
3002653
3002655
3002666
3002678
3002750
3002751
3002760
3002762
3002765
3002766
3002772
3002782
3002792
3002829
3002841
3002849
3002869
3002874
3002902
3002906
3002914
3002917
3002921
3002983
3003005
3003025
3003026
3003030
3003031
3003048
3003051
3003116
3003127
3003173
3003189
3003196
3003208
3003211
3003234
3003249
3003254
3003255
3003269
3003286
3003292
3003312
3003332
3003339
3003344
3003363
3003380
3003393
3003402
3003405
3003419
3003440
3003441
3003467
3003482
3003521
3003596
3003615
3003616
3003618
3003620
3003644
3003646
3003650
3003706
3003737
3003742
3003776
3003783
3003795
3003801
3003818
3003819
3003821
3003906
3003908
3003925
3003940
3003941
3003959
3003965
3003971
3003974
3003991
3004007
3004021
3004031
3004035
3004044
3004059
3004063
3004070
3004083
3004104
3004105
3004110
3004111
3004137
3004162
3004167
3004172
3004177
3004186
3004192
3004193
3004196
3004202
3004203
3004214
3004216
3004229
3004231
3004243
3004250
3004254
3004281
3004283
3004286
3004292
3004320
3004325
3004342
3004398
3004414
3004415
3004448
3004469
3004496
3004525
3004537
3004555
3004572
3004599
3004602
3004656
3004658
3004680
3004691
3004730
3004741
3004751
3004758
3004770
3004774
3004795
3004801
3004816
3004834
3004840
3004866
3004870
3004879
3004921
3004950
3004961
3004965
3004978
3004984
3004987
3004988
3004993
3004996
3005072
3005076
3005082
3005086
3005087
3005088
3005127
3005147
3005152
3005163
3005201
3005240
3005244
3005290
3005298
3005305
3005306
3005337
3005338
3005344
3005370
3005374
3005375
3005396
3005398
3005407
3005424
3005431
3005465
3005469
3005485
3005486
3005511
3005544
3005562
3005567
3005590
3005663
3005691
3005696
3005698
3005710
3005732
3005785
3005810
3005819
3005824
3005831
3005837
3005840
3005850
3005875
3005899
3005931
3005936
3005937
3005966
3005978
3005986
3005997
3006008
3006009
3006018
3006028
3006073
3006086
3006108
3006111
3006113
3006126
3006133
3006137
3006154
3006155
3006169
3006172
3006179
3006183
3006202
3006203
3006222
3006240
3006250
3006282
3006328
3006358
3006375
3006391
3006399
3006402
3006422
3006428
3006435
3006457
3006468
3006488
3006501
3006514
3006521
3006531
3006539
3006542
3006545
3006555
3006568
3006589
3006599
3006639
3006640
3006658
3006686
3006706
3006729
3006738
3006740
3006747
3006759
3006796
3006807
3006814
3006828
3006841
3006848
3006909
3006910
3006941
3006955
3006957
3006963
3006976
3006994
3007015
3007032
3007045
3007077
3007082
3007103
3007104
3007107
3007110
3007111
3007127
3007136
3007155
3007161
3007163
3007171
3007181
3007218
3007279
3007288
3007347
3007382
3007391
3007406
3007419
3007443
3007446
3007448
3007454
3007459
3007488
3007498
3007514
3007518
3007520
3007524
3007551
3007572
3007574
3007576
3007577
3007580
3007595
3007626
3007631
3007641
3007648
3007654
3007659
3007670
3007680
3007696
3007707
3007735
3007747
3007752
3007753
3007768
3007775
3007790
3007802
3007812
3007852
3007863
3007881
3007897
3007904
3007908
3007941
3007961
3007972
3007975
3008006
3008028
3008072
3008080
3008084
3008085
3008095
3008122
3008148
3008159
3008160
3008164
3008169
3008190
3008199
3008213
3008215
3008217
3008245
3008259
3008266
3008278
3008280
3008285
3008293
3008309
3008312
3008327
3008329
3008366
3008378
3008399
3008408
3008420
3008477
3008497
3008499
3008502
3008513
3008532
3008558
3008578
3008618
3008629
3008634
3008659
3008703
3008707
3008712
3008714
3008729
3008771
3008800
3008823
3008826
3008830
3008833
3008860
3008873
3008898
3008901
3008913
3008916
3008937
3008984
3009005
3009028
3009034
3009035
3009043
3009060
3009078
3009098
3009105
3009124
3009183
3009198
3009231
3009236
3009238
3009249
3009268
3009290
3009339
3009354
3009361
3009386
3009389
3009407
3009408
3009466
3009520
3009532
3009539
3009550
3009557
3009576
3009591
3009600
3009603
3009617
3009639
3009655
3009675
3009683
3009688
3009722
3009773
3009787
3009800
3009848
3009858
3009886
3009891
3009897
3009910
3009927
3009936
3009959
3009973
3009977
3009991
3009999
3010009
3010012
3010022
3010028
3010033
3010044
3010052
3010066
3010077
3010083
3010084
3010097
3010102
3010114
3010115
3010127
3010128
3010134
3010174
3010193
3010195
3010200
3010205
3010212
3010223
3010241
3010284
3010299
3010309
3010329
3010347
3010364
3010365
3010385
3010447
3010474
3010521
3010537
3010548
3010562
3010590
3010593
3010622
3010643
3010651
3010660
3010671
3010680
3010715
3010742
3010789
3010790
3010799
3010801
3010808
3010822
3010844
3010846
3010847
3010860
3010871
3010883
3010920
3010923
3010929
3010975
3010989
3011013
3011017
3011022
3011037
3011051
3011052
3011058
3011085
3011087
3011113
3011122
3011134
3011152
3011180
3011182
3011185
3011229
3011245
3011263
3011267
3011278
3011280
3011294
3011310
3011317
3011318
3011324
3011342
3011351
3011387
3011422
3011451
3011497
3011505
3011513
3011518
3011526
3011528
3011536
3011538
3011552
3011577
3011578
3011580
3011589
3011600
3011613
3011624
3011667
3011671
3011675
3011676
3011681
3011704
3011712
3011723
3011735
3011745
3011782
3011806
3011832
3011848
3011899
3011903
3011936
3011997
3012017
3012019
3012020
3012021
3012039
3012048
3012050
3012065
3012076
3012078
3012096
3012112
3012114
3012121
3012132
3012150
3012161
3012175
3012199
3012211
3012221
3012239
3012268
3012282
3012291
3012301
3012340
3012344
3012382
3012395
3012407
3012414
3012438
3012446
3012495
3012516
3012518
3012524
3012578
3012618
3012625
3012651
3012663
3012668
3012675
3012708
3012711
3012729
3012734
3012747
3012794
3012834
3012844
3012851
3012854
3012871
3012883
3012886
3012951
3012980
3012983
3012992
3012997
3013004
3013016
3013028
3013036
3013037
3013054
3013064
3013077
3013086
3013099
3013103
3013127
3013161
3013183
3013197
3013202
3013248
3013262
3013280
3013288
3013305
3013324
3013334
3013354
3013374
3013385
3013395
3013401
3013411
3013419
3013421
3013423
3013425
3013439
3013441
3013444
3013448
3013467
3013478
3013484
3013490
3013491
3013512
3013540
3013550
3013552
3013553
3013604
3013640
3013654
3013663
3013677
3013693
3013697
3013705
3013728
3013737
3013744
3013765
3013772
3013788
3013792
3013794
3013800
3013815
3013824
3013826
3013833
3013843
3013846
3013868
3013892
3013900
3013907
3013911
3013912
3013983
3014003
3014017
3014037
3014039
3014104
3014119
3014120
3014127
3014131
3014179
3014193
3014196
3014204
3014212
3014258
3014259
3014261
3014278
3014289
3014301
3014317
3014325
3014332
3014339
3014340
3014359
3014383
3014395
3014400
3014406
3014463
3014465
3014466
3014474
3014479
3014485
3014491
3014520
3014522
3014552
3014557
3014583
3014589
3014601
3014602
3014617
3014629
3014753
3014755
3014771
3014784
3014837
3014838
3014846
3014851
3014857
3014875
3014886
3014891
3014904
3014932
3014981
3014985
3014995
3014998
3015006
3015021
3015034
3015042
3015045
3015071
3015081
3015086
3015098
3015101
3015124
3015131
3015142
3015153
3015191
3015199
3015202
3015249
3015264
3015271
3015281
3015304
3015316
3015344
3015356
3015378
3015386
3015387
3015388
3015397
3015410
3015423
3015426
3015445
3015454
3015474
3015500
3015501
3015517
3015525
3015530
3015539
3015540
3015552
3015560
3015566
3015612
3015621
3015700
3015705
3015720
3015732
3015738
3015753
3015763
3015780
3015783
3015794
3015795
3015806
3015807
3015808
3015821
3015829
3015839
3015847
3015853
3015860
3015870
3015893
3015905
3015907
3015914
3015916
3015917
3015935
3015949
3015984
3015998
3016021
3016065
3016087
3016094
3016109
3016111
3016133
3016135
3016184
3016199
3016203
3016206
3016216
3016238
3016255
3016259
3016261
3016267
3016276
3016303
3016309
3016336
3016374
3016378
3016380
3016388
3016412
3016428
3016430
3016458
3016467
3016482
3016485
3016529
3016566
3016576
3016580
3016599
3016608
3016613
3016618
3016623
3016639
3016650
3016659
3016668
3016670
3016678
3016695
3016749
3016819
3016830
3016864
3016935
3016971
3016986
3017018
3017021
3017033
3017047
3017049
3017100
3017126
3017141
3017142
3017166
3017172
3017201
3017202
3017238
3017254
3017268
3017276
3017295
3017309
3017327
3017328
3017335
3017352
3017358
3017361
3017370
3017372
3017385
3017388
3017440
3017453
3017454
3017462
3017471
3017530
3017552
3017554
3017561
3017578
3017592
3017624
3017650
3017658
3017661
3017668
3017670
3017673
3017682
3017692
3017706
3017725
3017726
3017741
3017748
3017769
3017781
3017782
3017803
3017811
3017817
3017824
3017847
3017854
3017861
3017878
3017881
3017887
3017889
3017890
3017891
3017901
3017906
3017937
3017941
3017950
3017951
3017972
3017979
3017989
3018045
3018046
3018064
3018157
3018164
3018173
3018194
3018206
3018214
3018231
3018240
3018250
3018354
3018376
3018389
3018392
3018394
3018398
3018415
3018437
3018474
3018499
3018533
3018535
3018544
3018557
3018565
3018573
3018605
3018629
3018631
3018673
3018696
3018714
3018727
3018741
3018758
3018767
3018783
3018809
3018866
3018897
3018929
3018959
3018974
3019000
3019001
3019008
3019011
3019019
3019078
3019084
3019088
3019106
3019109
3019115
3019133
3019148
3019151
3019184
3019198
3019207
3019209
3019240
3019241
3019244
3019284
3019302
3019312
3019314
3019325
3019353
3019387
3019402
3019426
3019438
3019495
3019508
3019509
3019524
3019550
3019582
3019593
3019605
3019606
3019615
3019627
3019638
3019639
3019642
3019644
3019648
3019688
3019691
3019715
3019720
3019721
3019726
3019746
3019752
3019803
3019823
3019829
3019839
3019856
3019859
3019862
3019875
3019882
3019886
3019890
3019898
3019899
3019919
3019932
3019942
3019943
3019959
3019963
3019976
3019982
3019990
3019999
3020003
3020009
3020019
3020037
3020043
3020071
3020077
3020095
3020106
3020124
3020125
3020162
3020166
3020191
3020197
3020198
3020201
3020210
3020241
3020244
3020253
3020257
3020263
3020267
3020270
3020273
3020285
3020300
3020318
3020336
3020352
3020353
3020384
3020396
3020426
3020434
3020438
3020458
3020484
3020492
3020501
3020516
3020525
3020530
3020531
3020533
3020548
3020561
3020602
3020613
3020620
3020663
3020704
3020744
3020774
3020807
3020813
3020820
3020831
3020834
3020838
3020851
3020858
3020876
3020914
3020932
3020939
3020964
3020970
3020973
3020991
3020997
3021003
3021069
3021072
3021094
3021100
3021129
3021135
3021157
3021176
3021193
3021200
3021205
3021206
3021207
3021233
3021251
3021273
3021274
3021278
3021281
3021286
3021288
3021315
3021321
3021334
3021349
3021361
3021362
3021375
3021380
3021381
3021404
3021418
3021425
3021429
3021442
3021458
3021463
3021466
3021482
3021498
3021504
3021557
3021562
3021584
3021597
3021608
3021610
3021617
3021624
3021634
3021646
3021654
3021665
3021670
3021671
3021683
3021685
3021689
3021693
3021705
3021708
3021711
3021719
3021747
3021772
3021785
3021796
3021799
3021805
3021833
3021860
3021896
3021901
3021917
3021929
3021940
3021942
3021948
3021956
3021959
3021976
3022024
3022036
3022047
3022119
3022150
3022215
3022227
3022229
3022238
3022286
3022305
3022308
3022318
3022326
3022328
3022347
3022349
3022376
3022387
3022432
3022435
3022442
3022474
3022493
3022496
3022508
3022513
3022515
3022543
3022549
3022565
3022571
3022575
3022594
3022612
3022634
3022651
3022653
3022673
3022705
3022729
3022750
3022766
3022770
3022777
3022781
3022807
3022828
3022831
3022839
3022868
3022887
3022928
3022960
3023006
3023009
3023013
3023025
3023058
3023067
3023089
3023110
3023127
3023133
3023143
3023152
3023161
3023178
3023186
3023191
3023203
3023220
3023247
3023256
3023273
3023277
3023285
3023294
3023295
3023296
3023302
3023309
3023328
3023360
3023387
3023414
3023421
3023441
3023443
3023461
3023488
3023503
3023560
3023570
3023584
3023596
3023597
3023600
3023607
3023622
3023632
3023659
3023662
3023679
3023690
3023696
3023700
3023707
3023713
3023722
3023723
3023725
3023737
3023741
3023766
3023789
3023795
3023797
3023798
3023799
3023800
3023837
3023861
3023885
3023893
3023895
3023900
3023905
3023912
3023928
3023930
3023938
3023944
3023971
3023977
3023986
3024005
3024022
3024036
3024047
3024051
3024065
3024113
3024140
3024148
3024156
3024157
3024158
3024163
3024166
3024173
3024193
3024239
3024241
3024252
3024259
3024262
3024267
3024270
3024287
3024288
3024294
3024317
3024336
3024371
3024378
3024388
3024392
3024414
3024421
3024463
3024468
3024483
3024484
3024536
3024555
3024574
3024596
3024606
3024645
3024691
3024707
3024709
3024725
3024739
3024743
3024760
3024761
3024762
3024776
3024780
3024786
3024803
3024821
3024833
3024851
3024864
3024873
3024881
3024911
3024912
3024939
3024957
3024958
3024973
3024983
3024992
3025000
3025005
3025011
3025020
3025037
3025038
3025051
3025052
3025057
3025080
3025086
3025090
3025092
3025094
3025118
3025119
3025129
3025163
3025166
3025185
3025193
3025195
3025198
3025201
3025202
3025226
3025251
3025255
3025260
3025271
3025272
3025291
3025303
3025313
3025333
3025376
3025380
3025382
3025389
3025395
3025418
3025420
3025423
3025428
3025429
3025431
3025436
3025505
3025528
3025547
3025570
3025597
3025598
3025605
3025607
3025624
3025647
3025650
3025681
3025686
3025722
3025745
3025749
3025815
3025837
3025838
3025856
3025858
3025877
3025899
3025916
3025934
3025948
3025962
3025979
3025985
3026022
3026030
3026058
3026062
3026072
3026077
3026081
3026082
3026107
3026120
3026138
3026163
3026170
3026176
3026187
3026188
3026194
3026201
3026202
3026225
3026244
3026253
3026271
3026292
3026307
3026318
3026328
3026361
3026364
3026372
3026435
3026456
3026457
3026493
3026499
3026504
3026541
3026543
3026580
3026608
3026618
3026642
3026668
3026671
3026680
3026692
3026700
3026701
3026732
3026743
3026784
3026792
3026794
3026823
3026853
3026894
3026906
3026929
3026937
3026939
3026945
3026954
3026957
3026958
3026986
3026993
3026996
3026998
3027009
3027026
3027049
3027050
3027054
3027057
3027065
3027075
3027102
3027105
3027112
3027116
3027129
3027139
3027142
3027161
3027164
3027181
3027182
3027210
3027213
3027243
3027246
3027255
3027257
3027289
3027303
3027309
3027357
3027362
3027372
3027376
3027409
3027436
3027437
3027440
3027478
3027492
3027526
3027530
3027559
3027562
3027577
3027585
3027602
3027611
3027650
3027657
3027684
3027688
3027737
3027749
3027785
3027788
3027800
3027802
3027856
3027862
3027872
3027874
3027900
3027939
3027965
3028003
3028018
3028021
3028029
3028069
3028070
3028072
3028097
3028109
3028120
3028124
3028147
3028157
3028165
3028174
3028201
3028204
3028213
3028215
3028220
3028242
3028253
3028261
3028283
3028287
3028291
3028305
3028320
3028324
3028332
3028342
3028391
3028417
3028421
3028431
3028491
3028507
3028517
3028534
3028600
3028649
3028654
3028667
3028702
3028712
3028714
3028729
3028767
3028771
3028776
3028779
3028786
3028793
3028800
3028826
3028859
3028860
3028880
3028883
3028891
3028896
3028902
3028908
3028915
3028918
3028920
3028960
3028971
3028980
3028985
3028992
3029058
3029078
3029084
3029088
3029102
3029123
3029148
3029150
3029157
3029176
3029199
3029208
3029249
3029254
3029259
3029291
3029302
3029326
3029335
3029337
3029355
3029359
3029373
3029386
3029398
3029400
3029419
3029430
3029448
3029450
3029485
3029488
3029492
3029527
3029528
3029560
3029585
3029594
3029622
3029623
3029651
3029652
3029656
3029662
3029693
3029711
3029728
3029762
3029771
3029834
3029837
3029854
3029878
3029914
3029918
3029927
3029933
3029965
3029993
3030021
3030028
3030037
3030069
3030082
3030087
3030101
3030115
3030146
3030149
3030152
3030157
3030163
3030173
3030209
3030218
3030232
3030233
3030252
3030282
3030291
3030318
3030322
3030369
3030385
3030397
3030400
3030403
3030413
3030424
3030439
3030445
3030459
3030483
3030484
3030499
3030513
3030522
3030534
3030573
3030586
3030593
3030597
3030600
3030611
3030613
3030620
3030621
3030622
3030646
3030657
3030667
3030694
3030716
3030726
3030729
3030736
3030744
3030755
3030787
3030794
3030800
3030806
3030818
3030849
3030878
3030893
3030896
3030910
3030994
3031010
3031046
3031056
3031061
3031096
3031101
3031106
3031132
3031145
3031179
3031180
3031190
3031237
3031245
3031252
3031276
3031294
3031298
3031339
3031353
3031368
3031388
3031399
3031433
3031440
3031455
3031464
3031479
3031490
3031535
3031579
3031584
3031595
3031625
3031637
3031659
3031660
3031662
3031663
3031684
3031688
3031692
3031737
3031741
3031764
3031776
3031802
3031804
3031832
3031869
3031882
3031916
3031939
3031984
3032008
3032030
3032076
3032114
3032135
3032143
3032145
3032190
3032194
3032196
3032207
3032211
3032220
3032222
3032247
3032258
3032270
3032287
3032293
3032295
3032298
3032344
3032345
3032354
3032373
3032376
3032393
3032401
3032413
3032429
3032446
3032452
3032455
3032476
3032477
3032482
3032484
3032496
3032500
3032510
3032545
3032549
3032565
3032578
3032586
3032603
3032619
3032623
3032627
3032634
3032638
3032680
3032690
3032717
3032740
3032752
3032762
3032767
3032775
3032784
3032792
3032807
3032818
3032822
3032854
3032878
3032911
3032954
3032956
3032964
3032967
3032982
3033011
3033031
3033037
3033038
3033051
3033074
3033081
3033086
3033109
3033125
3033140
3033144
3033148
3033149
3033152
3033153
3033184
3033201
3033206
3033228
3033234
3033237
3033264
3033294
3033303
3033329
3033330
3033343
3033364
3033412
3033422
3033444
3033454
3033467
3033469
3033476
3033487
3033488
3033492
3033519
3033547
3033572
3033584
3033589
3033603
3033607
3033610
3033650
3033655
3033656
3033663
3033679
3033711
3033721
3033728
3033819
3033823
3033859
3033873
3033882
3033891
3033897
3033916
3033926
3033940
3033945
3033976
3033995
3033997
3034036
3034055
3034068
3034072
3034073
3034089
3034102
3034105
3034125
3034154
3034166
3034176
3034203
3034211
3034222
3034224
3034227
3034239
3034248
3034258
3034261
3034273
3034277
3034280
3034310
3034322
3034331
3034334
3034353
3034365
3034382
3034392
3034412
3034426
3034450
3034453
3034458
3034488
3034496
3034499
3034535
3034544
3034566
3034606
3034610
3034622
3034635
3034665
3034672
3034680
3034687
3034715
3034730
3034745
3034746
3034747
3034754
3034797
3034801
3034803
3034832
3034838
3034842
3034852
3034860
3034861
3034869
3034877
3034878
3034897
3034917
3034954
3034971
3034973
3034977
3034988
3034995
3034997
3035078
3035080
3035083
3035094
3035106
3035108
3035117
3035126
3035131
3035138
3035170
3035199
3035202
3035209
3035230
3035243
3035279
3035282
3035299
3035311
3035329
3035389
3035391
3035394
3035415
3035436
3035438
3035447
3035478
3035480
3035483
3035484
3035505
3035512
3035518
3035572
3035579
3035607
3035610
3035645
3035671
3035686
3035687
3035720
3035721
3035750
3035774
3035802
3035806
3035811
3035878
3035894
3035906
3035931
3035936
3035939
3035949
3035953
3035956
3035961
3035968
3035997
3036004
3036020
3036041
3036061
3036064
3036075
3036076
3036078
3036115
3036132
3036169
3036176
3036199
3036212
3036221
3036237
3036239
3036259
3036271
3036274
3036321
3036323
3036335
3036342
3036346
3036352
3036377
3036422
3036429
3036435
3036442
3036451
3036455
3036456
3036464
3036476
3036481
3036484
3036486
3036497
3036499
3036518
3036537
3036552
3036563
3036576
3036613
3036652
3036668
3036673
3036682
3036686
3036722
3036756
3036767
3036777
3036789
3036793
3036795
3036804
3036811
3036841
3036850
3036854
3036875
3036879
3036881
3036902
3036909
3036946
3036947
3036977
3037007
3037018
3037025
3037045
3037052
3037061
3037095
3037151
3037163
3037173
3037230
3037256
3037279
3037306
3037313
3037334
3037337
3037345
3037357
3037361
3037371
3037388
3037443
3037446
3037450
3037457
3037469
3037470
3037489
3037490
3037497
3037504
3037547
3037556
3037560
3037576
3037595
3037597
3037609
3037635
3037657
3037667
3037683
3037684
3037690
3037698
3037727
3037740
3037750
3037755
3037758
3037767
3037770
3037812
3037834
3037847
3037861
3037875
3037881
3037895
3037900
3037902
3037942
3037963
3037982
3038004
3038009
3038022
3038052
3038113
3038127
3038136
3038184
3038188
3038193
3038219
3038222
3038235
3038243
3038277
3038290
3038310
3038336
3038371
3038387
3038395
3038407
3038413
3038414
3038423
3038428
3038430
3038459
3038492
3038497
3038503
3038517
3038549
3038564
3038567
3038570
3038577
3038578
3038590
3038595
3038597
3038601
3038616
3038622
3038669
3038681
3038695
3038743
3038749
3038766
3038770
3038773
3038777
3038793
3038802
3038809
3038815
3038863
3038900
3038904
3038916
3038928
3038933
3038938
3038971
3039000
3039015
3039039
3039040
3039044
3039045
3039068
3039089
3039106
3039126
3039129
3039145
3039150
3039175
3039176
3039184
3039197
3039242
3039268
3039273
3039275
3039290
3039319
3039323
3039330
3039350
3039366
3039375
3039397
3039463
3039468
3039488
3039493
3039512
3039518
3039520
3039523
3039532
3039541
3039545
3039555
3039556
3039562
3039575
3039603
3039620
3039623
3039637
3039638
3039651
3039656
3039660
3039663
3039685
3039699
3039709
3039714
3039715
3039719
3039722
3039760
3039776
3039783
3039810
3039842
3039844
3039864
3039890
3039902
3039915
3039926
3039927
3039934
3039946
3039954
3039984
3039999
3040011
3040022
3040036
3040037
3040094
3040097
3040118
3040134
3040142
3040150
3040165
3040169
3040223
3040224
3040226
3040227
3040228
3040236
3040248
3040250
3040255
3040267
3040274
3040301
3040308
3040325
3040336
3040337
3040359
3040373
3040377
3040386
3040447
3040456
3040472
3040519
3040522
3040545
3040546
3040548
3040554
3040556
3040565
3040567
3040572
3040594
3040600
3040607
3040623
3040669
3040685
3040703
3040707
3040724
3040726
3040752
3040753
3040759
3040787
3040788
3040791
3040808
3040812
3040821
3040831
3040872
3040891
3040895
3040910
3040925
3040942
3040943
3040957
3040976
3040981
3040989
3041011
3041038
3041057
3041068
3041072
3041130
3041141
3041145
3041147
3041171
3041180
3041194
3041210
3041242
3041254
3041259
3041262
3041273
3041277
3041286
3041312
3041319
3041343
3041347
3041369
3041392
3041423
3041436
3041442
3041444
3041468
3041471
3041478
3041493
3041544
3041569
3041594
3041600
3041606
3041646
3041647
3041649
3041676
3041677
3041704
3041707
3041807
3041817
3041827
3041828
3041834
3041840
3041862
3041884
3041902
3041913
3041915
3041924
3041933
3041935
3041939
3041950
3041962
3041968
3041986
3041987
3042044
3042048
3042059
3042062
3042079
3042097
3042098
3042104
3042107
3042124
3042140
3042141
3042143
3042149
3042162
3042217
3042230
3042244
3042268
3042306
3042338
3042351
3042352
3042353
3042367
3042380
3042386
3042410
3042424
3042430
3042435
3042439
3042514
3042546
3042573
3042578
3042603
3042633
3042654
3042659
3042689
3042690
3042703
3042732
3042747
3042754
3042769
3042772
3042784
3042791
3042796
3042832
3042872
3042873
3042890
3042917
3042934
3042938
3042939
3042965
3042972
3043015
3043016
3043026
3043060
3043061
3043066
3043106
3043130
3043137
3043139
3043145
3043149
3043156
3043188
3043195
3043211
3043214
3043226
3043245
3043259
3043292
3043304
3043323
3043324
3043335
3043341
3043343
3043360
3043375
3043378
3043390
3043392
3043406
3043418
3043429
3043441
3043448
3043453
3043465
3043480
3043490
3043513
3043553
3043559
3043572
3043573
3043579
3043580
3043595
3043601
3043605
3043625
3043645
3043664
3043670
3043707
3043734
3043740
3043793
3043794
3043821
3043827
3043848
3043861
3043889
3043892
3043899
3043901
3043904
3043916
3043939
3043942
3043963
3043985
3043989
3044005
3044051
3044086
3044102
3044117
3044123
3044143
3044147
3044151
3044166
3044171
3044215
3044217
3044228
3044243
3044276
3044278
3044325
3044334
3044351
3044370
3044400
3044416
3044419
3044465
3044484
3044495
3044496
3044497
3044506
3044510
3044524
3044543
3044557
3044558
3044561
3044562
3044567
3044572
3044592
3044597
3044615
3044621
3044625
3044646
3044648
3044659
3044690
3044701
3044717
3044722
3044733
3044738
3044741
3044749
3044754
3044765
3044785
3044787
3044788
3044790
3044821
3044829
3044841
3044852
3044856
3044877
3044903
3044916
3044984
3044985
3044994
3044999
3045002
3045004
3045005
3045014
3045016
3045026
3045061
3045062
3045067
3045076
3045078
3045092
3045094
3045108
3045124
3045125
3045160
3045175
3045185
3045193
3045201
3045205
3045207
3045216
3045234
3045239
3045253
3045255
3045276
3045278
3045297
3045314
3045325
3045328
3045343
3045357
3045361
3045382
3045411
3045438
3045473
3045490
3045495
3045506
3045508
3045519
3045520
3045528
3045542
3045551
3045566
3045576
3045601
3045612
3045629
3045630
3045646
3045657
3045691
3045701
3045706
3045731
3045780
3045807
3045813
3045819
3045831
3045836
3045844
3045855
3045859
3045872
3045873
3045876
3045884
3045916
3045930
3045936
3045937
3045939
3045941
3045947
3045948
3045953
3045956
3045962
3045970
3045987
3045995
3046045
3046082
3046083
3046126
3046159
3046187
3046194
3046212
3046218
3046238
3046245
3046247
3046257
3046261
3046268
3046306
3046313
3046322
3046370
3046387
3046398
3046425
3046438
3046441
3046453
3046458
3046466
3046475
3046503
3046524
3046527
3046566
3046574
3046593
3046601
3046604
3046606
3046633
3046676
3046682
3046695
3046708
3046758
3046759
3046760
3046804
3046816
3046822
3046843
3046849
3046850
3046866
3046868
3046874
3046879
3046882
3046886
3046887
3046957
3046958
3046967
3046974
3046980
3046991
3047011
3047038
3047054
3047065
3047087
3047095
3047097
3047099
3047119
3047154
3047159
3047164
3047190
3047227
3047236
3047267
3047277
3047278
3047320
3047353
3047366
3047369
3047373
3047381
3047411
3047419
3047445
3047470
3047475
3047501
3047505
3047512
3047514
3047523
3047531
3047550
3047564
3047565
3047579
3047595
3047608
3047631
3047638
3047647
3047656
3047679
3047711
3047712
3047721
3047745
3047749
3047753
3047754
3047770
3047774
3047782
3047814
3047823
3047842
3047843
3047874
3047883
3047891
3047897
3047924
3047954
3047957
3047996
3048015
3048018
3048041
3048049
3048101
3048124
3048130
3048142
3048150
3048227
3048235
3048256
3048273
3048300
3048309
3048310
3048337
3048359
3048365
3048388
3048390
3048405
3048419
3048422
3048423
3048455
3048484
3048486
3048491
3048499
3048508
3048538
3048557
3048577
3048594
3048598
3048625
3048628
3048632
3048636
3048641
3048671
3048672
3048686
3048698
3048700
3048702
3048730
3048753
3048754
3048766
3048768
3048786
3048811
3048819
3048821
3048838
3048862
3048880
3048916
3048918
3048958
3048994
3049011
3049014
3049019
3049024
3049027
3049073
3049090
3049095
3049100
3049110
3049135
3049147
3049166
3049167
3049190
3049196
3049201
3049217
3049221
3049241
3049257
3049260
3049287
3049306
3049312
3049315
3049325
3049333
3049334
3049349
3049353
3049359
3049377
3049439
3049478
3049499
3049509
3049571
3049574
3049581
3049632
3049672
3049678
3049681
3049696
3049703
3049707
3049742
3049763
3049804
3049806
3049849
3049859
3049862
3049886
3049908
3049932
3049933
3049937
3049954
3049981
3049982
3050008
3050018
3050050
3050072
3050079
3050083
3050088
3050093
3050110
3050115
3050141
3050152
3050163
3050180
3050195
3050208
3050224
3050235
3050265
3050269
3050276
3050277
3050288
3050315
3050326
3050369
3050386
3050425
3050449
3050477
3050486
3050493
3050495
3050499
3050506
3050532
3050533
3050534
3050542
3050573
3050583
3050587
3050602
3050605
3050609
3050611
3050638
3050644
3050662
3050666
3050693
3050706
3050773
3050782
3050828
3050846
3050848
3050863
3050890
3050925
3050951
3050961
3050976
3050980
3051007
3051029
3051035
3051053
3051056
3051059
3051064
3051084
3051085
3051139
3051179
3051182
3051208
3051218
3051222
3051226
3051251
3051254
3051262
3051306
3051308
3051318
3051320
3051321
3051325
3051332
3051343
3051353
3051355
3051357
3051363
3051382
3051385
3051425
3051433
3051461
3051469
3051470
3051472
3051491
3051540
3051571
3051581
3051583
3051597
3051598
3051602
3051627
3051631
3051638
3051657
3051659
3051661
3051668
3051676
3051686
3051710
3051714
3051716
3051739
3051741
3051773
3051790
3051814
3051818
3051821
3051827
3051843
3051844
3051851
3051860
3051864
3051890
3051892
3051912
3051939
3051942
3051952
3051978
3051988
3052014
3052015
3052019
3052064
3052066
3052092
3052095
3052097
3052101
3052105
3052111
3052117
3052161
3052178
3052179
3052182
3052213
3052219
3052227
3052237
3052270
3052337
3052346
3052363
3052377
3052379
3052408
3052432
3052434
3052436
3052450
3052461
3052471
3052494
3052499
3052501
3052506
3052532
3052535
3052544
3052552
3052554
3052561
3052576
3052591
3052592
3052607
3052618
3052619
3052628
3052646
3052672
3052677
3052684
3052687
3052733
3052740
3052741
3052761
3052773
3052777
3052800
3052808
3052819
3052828
3052852
3052859
3052878
3052880
3052893
3052905
3052932
3052954
3052967
3052977
3052983
3053046
3053050
3053060
3053070
3053086
3053099
3053103
3053110
3053112
3053128
3053135
3053154
3053156
3053158
3053173
3053185
3053188
3053202
3053233
3053251
3053271
3053282
3053314
3053327
3053337
3053347
3053350
3053377
3053396
3053409
3053427
3053453
3053460
3053471
3053474
3053510
3053618
3053639
3053642
3053667
3053698
3053699
3053703
3053718
3053722
3053733
3053740
3053760
3053761
3053764
3053765
3053771
3053782
3053816
3053838
3053863
3053865
3053878
3053948
3053968
3053985
3054005
3054012
3054020
3054026
3054034
3054036
3054039
3054065
3054073
3054076
3054090
3054118
3054167
3054188
3054197
3054222
3054234
3054246
3054295
3054301
3054304
3054308
3054310
3054316
3054320
3054331
3054340
3054350
3054355
3054379
3054384
3054390
3054436
3054445
3054449
3054458
3054487
3054528
3054544
3054576
3054608
3054618
3054621
3054647
3054673
3054689
3054694
3054703
3054705
3054754
3054759
3054779
3054794
3054826
3054830
3054839
3054848
3054874
3054881
3054885
3054886
3054893
3054905
3054911
3054936
3054941
3054944
3054955
3054990
3055002
3055004
3055022
3055030
3055060
3055063
3055112
3055133
3055173
3055184
3055189
3055224
3055227
3055267
3055306
3055319
3055336
3055337
3055359
3055362
3055385
3055422
3055432
3055438
3055453
3055464
3055471
3055473
3055479
3055496
3055500
3055507
3055523
3055527
3055528
3055549
3055583
3055609
3055614
3055635
3055639
3055656
3055666
3055672
3055700
3055715
3055721
3055737
3055756
3055799
3055808
3055854
3055872
3055915
3055916
3055945
3055968
3055980
3055997
3056006
3056014
3056037
3056043
3056051
3056061
3056064
3056072
3056081
3056089
3056107
3056122
3056181
3056183
3056189
3056198
3056207
3056217
3056225
3056234
3056262
3056286
3056287
3056294
3056297
3056301
3056309
3056334
3056370
3056383
3056393
3056429
3056448
3056456
3056461
3056497
3056512
3056556
3056570
3056578
3056579
3056604
3056622
3056626
3056638
3056648
3056652
3056656
3056684
3056695
3056696
3056705
3056717
3056720
3056726
3056807
3056810
3056843
3056850
3056851
3056884
3056892
3056893
3056910
3056911
3056918
3056954
3056956
3056983
3056987
3057017
3057019
3057029
3057048
3057052
3057080
3057097
3057131
3057174
3057189
3057191
3057198
3057203
3057210
3057224
3057227
3057242
3057265
3057277
3057305
3057308
3057311
3057321
3057354
3057360
3057376
3057379
3057396
3057423
3057430
3057442
3057450
3057465
3057496
3057542
3057553
3057557
3057571
3057588
3057593
3057594
3057597
3057606
3057608
3057631
3057640
3057653
3057665
3057689
3057692
3057698
3057713
3057745
3057780
3057795
3057797
3057798
3057822
3057855
3057868
3057871
3057921
3057931
3057952
3057955
3057961
3057964
3057996
3058023
3058025
3058029
3058043
3058067
3058111
3058119
3058134
3058178
3058202
3058211
3058230
3058270
3058294
3058330
3058351
3058361
3058380
3058395
3058420
3058460
3058479
3058492
3058496
3058507
3058518
3058522
3058524
3058536
3058547
3058571
3058583
3058586
3058609
3058627
3058633
3058641
3058642
3058650
3058667
3058668
3058674
3058678
3058700
3058727
3058742
3058747
3058767
3058781
3058826
3058851
3058857
3058870
3058879
3058887
3058893
3058899
3058905
3058909
3058932
3058976
3058992
3059019
3059052
3059077
3059080
3059087
3059091
3059098
3059118
3059172
3059206
3059249
3059272
3059287
3059293
3059301
3059309
3059319
3059347
3059369
3059378
3059385
3059396
3059401
3059408
3059414
3059462
3059464
3059468
3059473
3059492
3059499
3059510
3059517
3059540
3059559
3059561
3059577
3059602
3059614
3059664
3059667
3059736
3059748
3059758
3059806
3059810
3059812
3059835
3059836
3059851
3059854
3059859
3059862
3059873
3059881
3059889
3059958
3060036
3060040
3060057
3060068
3060076
3060081
3060084
3060086
3060108
3060113
3060125
3060133
3060172
3060178
3060183
3060188
3060200
3060205
3060209
3060269
3060287
3060311
3060329
3060339
3060341
3060342
3060355
3060364
3060387
3060393
3060405
3060409
3060412
3060421
3060423
3060425
3060435
3060436
3060446
3060463
3060478
3060489
3060501
3060513
3060526
3060556
3060562
3060564
3060568
3060569
3060598
3060603
3060618
3060626
3060639
3060690
3060702
3060703
3060722
3060737
3060747
3060768
3060793
3060809
3060812
3060839
3060849
3060869
3060871
3060873
3060876
3060897
3060909
3060912
3060926
3060933
3060959
3060971
3061004
3061014
3061018
3061041
3061051
3061065
3061073
3061081
3061089
3061093
3061096
3061108
3061114
3061189
3061206
3061211
3061233
3061298
3061309
3061318
3061322
3061331
3061397
3061432
3061454
3061470
3061473
3061481
3061522
3061542
3061544
3061545
3061593
3061594
3061598
3061604
3061605
3061612
3061615
3061631
3061636
3061662
3061674
3061693
3061699
3061767
3061778
3061793
3061798
3061802
3061809
3061830
3061837
3061840
3061867
3061871
3061879
3061884
3061902
3061909
3061958
3061984
3061994
3062009
3062010
3062033
3062039
3062061
3062063
3062142
3062150
3062193
3062195
3062196
3062197
3062216
3062236
3062244
3062259
3062264
3062269
3062270
3062273
3062274
3062275
3062322
3062337
3062357
3062362
3062363
3062375
3062402
3062417
3062438
3062465
3062469
3062486
3062490
3062514
3062522
3062542
3062543
3062547
3062609
3062646
3062652
3062655
3062663
3062682
3062704
3062715
3062725
3062733
3062735
3062745
3062746
3062789
3062818
3062825
3062850
3062856
3062862
3062866
3062893
3062907
3062928
3062932
3062943
3062967
3062972
3062999
3063021
3063056
3063063
3063064
3063075
3063084
3063111
3063153
3063169
3063184
3063197
3063204
3063223
3063235
3063263
3063280
3063281
3063283
3063316
3063325
3063329
3063337
3063347
3063352
3063367
3063378
3063379
3063421
3063432
3063444
3063464
3063478
3063479
3063504
3063520
3063547
3063564
3063575
3063612
3063613
3063660
3063662
3063665
3063670
3063675
3063686
3063693
3063711
3063716
3063735
3063784
3063786
3063799
3063812
3063817
3063856
3063877
3063885
3063891
3063894
3063897
3063901
3063915
3063947
3063955
3063969
3063995
3064014
3064021
3064038
3064062
3064073
3064075
3064080
3064090
3064104
3064141
3064148
3064154
3064159
3064163
3064176
3064179
3064180
3064217
3064240
3064247
3064266
3064270
3064293
3064299
3064307
3064349
3064392
3064397
3064405
3064430
3064436
3064441
3064445
3064468
3064483
3064495
3064497
3064501
3064502
3064562
3064580
3064587
3064596
3064625
3064635
3064640
3064647
3064660
3064661
3064665
3064668
3064674
3064679
3064682
3064704
3064711
3064721
3064778
3064789
3064791
3064796
3064806
3064823
3064830
3064851
3064888
3064896
3064898
3064901
3064918
3064939
3064964
3064971
3064981
3064985
3065021
3065022
3065038
3065052
3065056
3065082
3065098
3065107
3065112
3065117
3065120
3065132
3065138
3065146
3065154
3065160
3065167
3065182
3065246
3065248
3065260
3065269
3065298
3065303
3065322
3065348
3065375
3065391
3065402
3065425
3065430
3065446
3065482
3065498
3065529
3065530
3065571
3065593
3065601
3065650
3065664
3065668
3065669
3065675
3065677
3065697
3065706
3065715
3065722
3065727
3065756
3065785
3065791
3065796
3065830
3065836
3065838
3065857
3065874
3065898
3065917
3065938
3065957
3065959
3065991
3065995
3066016
3066024
3066026
3066052
3066079
3066104
3066127
3066148
3066172
3066173
3066180
3066191
3066235
3066242
3066255
3066259
3066278
3066287
3066306
3066316
3066388
3066400
3066421
3066440
3066443
3066448
3066452
3066470
3066487
3066496
3066528
3066534
3066539
3066552
3066562
3066569
3066588
3066632
3066634
3066645
3066649
3066653
3066675
3066717
3066727
3066774
3066776
3066783
3066800
3066802
3066827
3066849
3066903
3066906
3066910
3066921
3066923
3066965
3067013
3067026
3067031
3067047
3067072
3067101
3067112
3067142
3067144
3067178
3067195
3067198
3067208
3067209
3067220
3067226
3067234
3067236
3067247
3067256
3067285
3067306
3067319
3067322
3067325
3067326
3067344
3067361
3067377
3067385
3067437
3067451
3067488
3067496
3067548
3067566
3067581
3067591
3067595
3067602
3067609
3067648
3067659
3067682
3067686
3067697
3067720
3067753
3067760
3067768
3067772
3067827
3067837
3067842
3067844
3067848
3067854
3067859
3067863
3067869
3067881
3067894
3067895
3067897
3067928
3067933
3067946
3067948
3067961
3067986
3067998
3068014
3068035
3068037
3068054
3068083
3068086
3068087
3068107
3068110
3068117
3068137
3068138
3068173
3068181
3068185
3068247
3068254
3068280
3068300
3068310
3068365
3068409
3068422
3068430
3068435
3068444
3068453
3068462
3068475
3068480
3068504
3068508
3068509
3068522
3068525
3068526
3068530
3068534
3068540
3068552
3068564
3068585
3068590
3068621
3068658
3068669
3068718
3068722
3068795
3068799
3068808
3068820
3068865
3068869
3068876
3068881
3068898
3068901
3068902
3068905
3068911
3068918
3068920
3068931
3068939
3068954
3068967
3068969
3068976
3069002
3069027
3069028
3069029
3069037
3069099
3069114
3069118
3069126
3069182
3069190
3069258
3069266
3069276
3069280
3069284
3069295
3069297
3069310
3069312
3069322
3069325
3069331
3069335
3069339
3069370
3069391
3069396
3069411
3069412
3069420
3069444
3069481
3069490
3069501
3069516
3069526
3069539
3069561
3069564
3069596
3069623
3069631
3069646
3069655
3069665
3069672
3069695
3069719
3069727
3069761
3069767
3069777
3069784
3069786
3069793
3069795
3069805
3069808
3069816
3069841
3069852
3069864
3069869
3069879
3069903
3069908
3069909
3069932
3069942
3069949
3069950
3069985
3069990
3070036
3070037
3070065
3070098
3070103
3070105
3070116
3070132
3070137
3070141
3070154
3070182
3070183
3070192
3070200
3070212
3070221
3070250
3070254
3070268
3070315
3070318
3070326
3070335
3070350
3070361
3070373
3070399
3070404
3070408
3070429
3070455
3070462
3070464
3070476
3070486
3070546
3070555
3070562
3070582
3070607
3070612
3070618
3070649
3070672
3070679
3070715
3070720
3070733
3070739
3070740
3070746
3070749
3070760
3070764
3070786
3070816
3070818
3070843
3070849
3070855
3070858
3070913
3070916
3070919
3070970
3070974
3071026
3071030
3071048
3071066
3071094
3071098
3071131
3071159
3071190
3071194
3071197
3071224
3071240
3071250
3071256
3071287
3071336
3071351
3071356
3071360
3071379
3071381
3071399
3071404
3071428
3071432
3071449
3071472
3071476
3071482
3071499
3071507
3071513
3071525
3071527
3071531
3071568
3071585
3071587
3071600
3071622
3071632
3071634
3071651
3071655
3071682
3071708
3071725
3071726
3071729
3071733
3071750
3071765
3071882
3071899
3071922
3071924
3071930
3071939
3071947
3071972
3072006
3072013
3072018
3072030
3072032
3072050
3072055
3072073
3072076
3072077
3072081
3072104
3072112
3072113
3072135
3072146
3072153
3072168
3072188
3072200
3072205
3072237
3072253
3072255
3072256
3072283
3072302
3072303
3072305
3072308
3072350
3072367
3072368
3072371
3072387
3072393
3072395
3072412
3072430
3072433
3072453
3072465
3072492
3072494
3072500
3072508
3072510
3072539
3072573
3072577
3072586
3072598
3072599
3072618
3072661
3072675
3072690
3072698
3072732
3072777
3072780
3072783
3072804
3072830
3072852
3072866
3072871
3072897
3072926
3072939
3072941
3072942
3072978
3072992
3072994
3073006
3073036
3073067
3073079
3073137
3073140
3073145
3073158
3073164
3073165
3073177
3073195
3073198
3073218
3073232
3073260
3073277
3073283
3073284
3073320
3073345
3073347
3073373
3073387
3073444
3073497
3073511
3073513
3073524
3073548
3073569
3073582
3073608
3073639
3073655
3073659
3073664
3073673
3073685
3073698
3073708
3073734
3073758
3073759
3073767
3073777
3073816
3073841
3073862
3073867
3073884
3073896
3073899
3073908
3073962
3073965
3073971
3074005
3074025
3074031
3074033
3074078
3074088
3074089
3074099
3074130
3074183
3074206
3074212
3074215
3074232
3074254
3074280
3074284
3074320
3074362
3074370
3074377
3074378
3074392
3074394
3074413
3074416
3074424
3074431
3074454
3074455
3074457
3074469
3074473
3074489
3074495
3074504
3074505
3074536
3074542
3074585
3074627
3074673
3074674
3074692
3074700
3074724
3074729
3074769
3074774
3074779
3074840
3074846
3074851
3074869
3074875
3074891
3074914
3074918
3074925
3074929
3074932
3074934
3074949
3074954
3074955
3074965
3074996
3075009
3075010
3075042
3075047
3075052
3075056
3075064
3075069
3075076
3075086
3075100
3075128
3075137
3075144
3075145
3075156
3075179
3075191
3075196
3075228
3075252
3075266
3075320
3075325
3075343
3075349
3075399
3075408
3075431
3075438
3075448
3075459
3075471
3075493
3075499
3075517
3075521
3075525
3075532
3075544
3075545
3075556
3075575
3075591
3075628
3075635
3075651
3075678
3075683
3075693
3075706
3075717
3075722
3075724
3075725
3075726
3075769
3075808
3075823
3075856
3075869
3075886
3075895
3075898
3075936
3075969
3075975
3075978
3076022
3076078
3076151
3076171
3076173
3076178
3076180
3076188
3076217
3076259
3076266
3076268
3076277
3076287
3076306
3076327
3076349
3076357
3076374
3076384
3076393
3076409
3076410
3076426
3076459
3076461
3076462
3076475
3076481
3076485
3076494
3076518
3076525
3076557
3076568
3076579
3076604
3076605
3076610
3076619
3076633
3076634
3076637
3076640
3076652
3076662
3076668
3076673
3076707
3076718
3076721
3076745
3076756
3076780
3076784
3076794
3076824
3076836
3076867
3076870
3076882
3076896
3076902
3076908
3076919
3076933
3076941
3076943
3076952
3076954
3076960
3076962
3076976
3076983
3076997
3077028
3077040
3077044
3077045
3077078
3077152
3077161
3077170
3077192
3077244
3077264
3077282
3077289
3077296
3077298
3077311
3077341
3077349
3077352
3077363
3077371
3077393
3077431
3077433
3077447
3077464
3077486
3077490
3077491
3077496
3077509
3077526
3077534
3077543
3077546
3077551
3077561
3077569
3077581
3077589
3077633
3077637
3077646
3077661
3077666
3077683
3077694
3077716
3077727
3077783
3077792
3077796
3077801
3077837
3077869
3077884
3077893
3077923
3077931
3077937
3077957
3077987
3077999
3078002
3078006
3078014
3078079
3078086
3078087
3078106
3078113
3078114
3078115
3078126
3078172
3078184
3078200
3078309
3078312
3078355
3078358
3078388
3078408
3078412
3078417
3078419
3078433
3078436
3078444
3078460
3078479
3078482
3078486
3078531
3078536
3078540
3078542
3078549
3078556
3078564
3078574
3078589
3078606
3078609
3078619
3078620
3078635
3078643
3078732
3078754
3078770
3078796
3078814
3078835
3078840
3078846
3078882
3078903
3078950
3078957
3078966
3078973
3078982
3078999
3079068
3079091
3079101
3079134
3079138
3079142
3079169
3079181
3079221
3079232
3079233
3079255
3079261
3079274
3079290
3079293
3079296
3079303
3079307
3079328
3079361
3079362
3079371
3079382
3079401
3079414
3079417
3079419
3079422
3079432
3079437
3079439
3079445
3079451
3079453
3079459
3079462
3079540
3079561
3079582
3079606
3079607
3079613
3079635
3079642
3079643
3079665
3079666
3079689
3079694
3079697
3079700
3079703
3079744
3079757
3079784
3079792
3079803
3079813
3079815
3079821
3079830
3079831
3079843
3079865
3079893
3079897
3079906
3079912
3079920
3079971
3079976
3080005
3080066
3080067
3080071
3080092
3080094
3080120
3080138
3080146
3080175
3080193
3080206
3080234
3080266
3080306
3080308
3080309
3080310
3080320
3080339
3080356
3080388
3080433
3080442
3080446
3080453
3080475
3080477
3080480
3080503
3080504
3080513
3080538
3080544
3080556
3080558
3080580
3080604
3080610
3080616
3080623
3080624
3080625
3080642
3080662
3080673
3080675
3080702
3080741
3080744
3080770
3080775
3080779
3080783
3080792
3080844
3080856
3080900
3080919
3080935
3080936
3080948
3080988
3080995
3080997
3081003
3081045
3081051
3081067
3081080
3081102
3081110
3081122
3081126
3081131
3081149
3081157
3081191
3081204
3081216
3081228
3081242
3081256
3081260
3081264
3081272
3081285
3081286
3081290
3081293
3081334
3081343
3081346
3081348
3081353
3081392
3081409
3081423
3081427
3081445
3081452
3081468
3081469
3081472
3081481
3081484
3081487
3081497
3081500
3081511
3081525
3081531
3081560
3081562
3081575
3081603
3081621
3081624
3081658
3081661
3081676
3081679
3081681
3081686
3081706
3081724
3081731
3081735
3081741
3081749
3081756
3081757
3081759
3081765
3081771
3081775
3081778
3081793
3081829
3081860
3081868
3081870
3081881
3081886
3081888
3081892
3081893
3081894
3081897
3081951
3081979
3082013
3082026
3082053
3082089
3082095
3082099
3082100
3082117
3082118
3082141
3082154
3082157
3082164
3082167
3082183
3082219
3082242
3082245
3082290
3082301
3082305
3082311
3082314
3082315
3082320
3082329
3082330
3082342
3082361
3082362
3082364
3082380
3082390
3082393
3082398
3082413
3082424
3082430
3082438
3082452
3082454
3082471
3082519
3082531
3082551
3082560
3082579
3082594
3082595
3082630
3082652
3082688
3082745
3082749
3082750
3082761
3082775
3082783
3082809
3082813
3082816
3082827
3082839
3082843
3082846
3082848
3082872
3082896
3082934
3082951
3082952
3082976
3082980
3082983
3082992
3083036
3083075
3083079
3083093
3083130
3083134
3083148
3083152
3083156
3083157
3083168
3083176
3083184
3083185
3083198
3083207
3083208
3083252
3083263
3083276
3083279
3083286
3083303
3083326
3083337
3083364
3083367
3083420
3083431
3083471
3083482
3083497
3083500
3083502
3083525
3083549
3083552
3083556
3083577
3083583
3083588
3083598
3083599
3083600
3083609
3083615
3083619
3083624
3083666
3083689
3083693
3083715
3083722
3083725
3083733
3083739
3083742
3083777
3083798
3083811
3083812
3083815
3083836
3083840
3083852
3083854
3083867
3083877
3083926
3083931
3083952
3083956
3083958
3083963
3083975
3083978
3083984
3083985
3084008
3084020
3084042
3084061
3084062
3084073
3084076
3084083
3084091
3084102
3084115
3084127
3084173
3084186
3084192
3084200
3084201
3084237
3084253
3084258
3084262
3084278
3084284
3084292
3084307
3084308
3084325
3084330
3084341
3084373
3084390
3084401
3084431
3084436
3084446
3084453
3084473
3084480
3084530
3084573
3084578
3084585
3084637
3084649
3084659
3084668
3084679
3084699
3084739
3084780
3084791
3084808
3084817
3084823
3084855
3084856
3084864
3084887
3084891
3084894
3084945
3084962
3084966
3085018
3085020
3085035
3085053
3085080
3085088
3085097
3085100
3085115
3085117
3085135
3085150
3085171
3085193
3085232
3085278
3085280
3085289
3085293
3085294
3085306
3085317
3085350
3085354
3085365
3085370
3085379
3085387
3085408
3085446
3085462
3085489
3085490
3085517
3085520
3085534
3085535
3085552
3085577
3085600
3085618
3085622
3085624
3085628
3085649
3085670
3085690
3085696
3085733
3085744
3085757
3085774
3085786
3085811
3085826
3085868
3085877
3085879
3085882
3085887
3085895
3085924
3085942
3085960
3085969
3085977
3085995
3085997
3085999
3086008
3086013
3086020
3086021
3086045
3086048
3086050
3086056
3086073
3086090
3086113
3086132
3086170
3086178
3086179
3086199
3086205
3086211
3086232
3086243
3086261
3086272
3086296
3086313
3086323
3086332
3086337
3086341
3086352
3086405
3086418
3086419
3086448
3086474
3086478
3086492
3086511
3086512
3086525
3086532
3086553
3086566
3086567
3086585
3086588
3086599
3086651
3086654
3086661
3086672
3086681
3086692
3086725
3086784
3086805
3086827
3086845
3086849
3086854
3086856
3086857
3086862
3086864
3086885
3086902
3086920
3086921
3086983
3087003
3087018
3087038
3087053
3087070
3087092
3087118
3087123
3087125
3087177
3087178