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>/36
Name Size Modified
Parent Directory
3600002
3600014
3600017
3600039
3600058
3600066
3600076
3600078
3600079
3600087
3600109
3600117
3600118
3600137
3600151
3600173
3600197
3600205
3600224
3600241
3600270
3600271
3600276
3600293
3600305
3600314
3600337
3600351
3600360
3600376
3600379
3600397
3600417
3600445
3600456
3600459
3600482
3600485
3600489
3600490
3600509
3600516
3600522
3600533
3600552
3600554
3600555
3600561
3600568
3600581
3600602
3600610
3600620
3600623
3600673
3600686
3600688
3600692
3600709
3600732
3600742
3600743
3600759
3600781
3600812
3600814
3600836
3600879
3600885
3600902
3600932
3600943
3600960
3600978
3600995
3601001
3601022
3601029
3601031
3601036
3601043
3601077
3601110
3601121
3601138
3601140
3601143
3601153
3601166
3601169
3601207
3601227
3601229
3601251
3601269
3601272
3601292
3601304
3601316
3601318
3601333
3601342
3601346
3601350
3601352
3601353
3601359
3601379
3601399
3601405
3601419
3601440
3601446
3601456
3601457
3601472
3601473
3601492
3601498
3601506
3601517
3601527
3601530
3601535
3601537
3601540
3601560
3601561
3601571
3601573
3601580
3601586
3601601
3601607
3601637
3601641
3601677
3601708
3601729
3601752
3601754
3601755
3601761
3601776
3601784
3601805
3601810
3601817
3601830
3601837
3601850
3601852
3601861
3601878
3601892
3601908
3601923
3601948
3601951
3601969
3601973
3601980
3602008
3602038
3602040
3602046
3602060
3602090
3602100
3602127
3602128
3602129
3602131
3602132
3602142
3602209
3602237
3602238
3602244
3602263
3602279
3602282
3602319
3602320
3602321
3602327
3602346
3602347
3602361
3602376
3602381
3602388
3602391
3602396
3602423
3602428
3602476
3602491
3602498
3602521
3602531
3602550
3602571
3602575
3602583
3602595
3602597
3602601
3602614
3602629
3602645
3602666
3602687
3602704
3602712
3602725
3602735
3602754
3602765
3602766
3602772
3602795
3602797
3602807
3602815
3602821
3602862
3602877
3602940
3602947
3602974
3602978
3602991
3603033
3603034
3603035
3603043
3603054
3603107
3603133
3603138
3603143
3603148
3603153
3603216
3603256
3603259
3603266
3603267
3603306
3603323
3603329
3603332
3603335
3603348
3603352
3603375
3603377
3603394
3603397
3603409
3603425
3603429
3603433
3603446
3603458
3603466
3603477
3603487
3603494
3603502
3603511
3603527
3603558
3603569
3603577
3603609
3603615
3603628
3603633
3603654
3603658
3603678
3603689
3603692
3603699
3603704
3603718
3603728
3603739
3603752
3603754
3603759
3603771
3603778
3603789
3603794
3603797
3603807
3603814
3603839
3603852
3603893
3603906
3603929
3603979
3604003
3604010
3604044
3604089
3604137
3604167
3604182
3604210
3604217
3604277
3604323
3604337
3604352
3604355
3604388
3604404
3604413
3604430
3604435
3604436
3604438
3604439
3604440
3604446
3604454
3604460
3604462
3604468
3604513
3604514
3604518
3604552
3604559
3604573
3604588
3604589
3604591
3604593
3604601
3604602
3604658
3604660
3604662
3604683
3604698
3604752
3604766
3604780
3604786
3604797
3604810
3604814
3604823
3604832
3604847
3604854
3604860
3604865
3604876
3604882
3604883
3604924
3604945
3604962
3604983
3604998
3605055
3605093
3605113
3605114
3605123
3605124
3605147
3605160
3605216
3605219
3605234
3605263
3605311
3605323
3605346
3605347
3605356
3605359
3605401
3605420
3605421
3605471
3605488
3605504
3605519
3605520
3605526
3605528
3605531
3605536
3605560
3605566
3605575
3605579
3605602
3605655
3605678
3605679
3605692
3605724
3605744
3605753
3605773
3605787
3605826
3605831
3605832
3605849
3605896
3605899
3605906
3605914
3605916
3605938
3605939
3605956
3605964
3605969
3605986
3605997
3606009
3606036
3606042
3606066
3606080
3606101
3606107
3606133
3606135
3606177
3606192
3606195
3606202
3606205
3606210
3606217
3606221
3606223
3606230
3606238
3606239
3606246
3606254
3606261
3606269
3606270
3606287
3606294
3606315
3606319
3606326
3606351
3606357
3606358
3606378
3606385
3606393
3606433
3606460
3606480
3606511
3606523
3606541
3606546
3606550
3606551
3606555
3606556
3606563
3606585
3606611
3606634
3606640
3606666
3606712
3606718
3606745
3606774
3606779
3606781
3606814
3606851
3606875
3606882
3606885
3606898
3606901
3606909
3606913
3606932
3606941
3606947
3606948
3606962
3606965
3606967
3606982
3606984
3606985
3607024
3607027
3607031
3607040
3607069
3607072
3607077
3607094
3607163
3607173
3607174
3607178
3607243
3607262
3607266
3607270
3607280
3607329
3607340
3607352
3607366
3607385
3607386
3607459
3607463
3607464
3607470
3607477
3607517
3607527
3607538
3607548
3607602
3607608
3607634
3607637
3607642
3607684
3607687
3607711
3607736
3607742
3607840
3607852
3607858
3607874
3607875
3607877
3607887
3607890
3607897
3607933
3607934
3607948
3607954
3607955
3607988
3607989
3607996
3608051
3608052
3608062
3608098
3608104
3608107
3608132
3608149
3608168
3608188
3608216
3608242
3608250
3608257
3608275
3608279
3608290
3608304
3608320
3608321
3608326
3608328
3608331
3608334
3608357
3608367
3608371
3608374
3608381
3608390
3608424
3608436
3608445
3608447
3608451
3608487
3608519
3608530
3608533
3608535
3608541
3608550
3608590
3608602
3608651
3608667
3608674
3608687
3608706
3608719
3608721
3608741
3608894
3608943
3608944
3608962
3608966
3609054
3609083
3609096
3609117
3609123
3609146
3609155
3609159
3609166
3609176
3609182
3609185
3609189
3609196
3609199
3609209
3609219
3609294
3609312
3609351
3609383
3609413
3609417
3609437
3609460
3609463
3609522
3609523
3609527
3609530
3609547
3609566
3609582
3609621
3609632
3609653
3609655
3609675
3609688
3609689
3609690
3609703
3609717
3609744
3609750
3609756
3609782
3609785
3609804
3609807
3609837
3609839
3609866
3609868
3609878
3609886
3609893
3609901
3609908
3609926
3609958
3609977
3609993
3610032
3610042
3610056
3610091
3610105
3610110
3610112
3610122
3610128
3610148
3610150
3610152
3610181
3610187
3610194
3610222
3610233
3610276
3610304
3610346
3610354
3610355
3610360
3610369
3610375
3610387
3610392
3610400
3610418
3610434
3610443
3610453
3610464
3610466
3610475
3610485
3610515
3610525
3610542
3610544
3610554
3610556
3610565
3610578
3610590
3610599
3610618
3610646
3610731
3610736
3610761
3610766
3610776
3610780
3610792
3610799
3610816
3610834
3610845
3610859
3610868
3610869
3610881
3610919
3610926
3610953
3610975
3610979
3610980
3610989
3611015
3611031
3611041
3611068
3611076
3611096
3611106
3611110
3611113
3611137
3611144
3611149
3611153
3611166
3611176
3611192
3611222
3611235
3611255
3611288
3611294
3611300
3611314
3611326
3611336
3611354
3611402
3611441
3611465
3611466
3611470
3611473
3611497
3611504
3611510
3611511
3611518
3611519
3611525
3611554
3611577
3611584
3611623
3611632
3611639
3611656
3611662
3611676
3611689
3611705
3611714
3611718
3611734
3611749
3611766
3611781
3611796
3611826
3611831
3611859
3611862
3611908
3611936
3611950
3611986
3611998
3612003
3612011
3612017
3612035
3612046
3612092
3612110
3612137
3612148
3612179
3612189
3612225
3612231
3612235
3612236
3612268
3612277
3612280
3612286
3612309
3612313
3612319
3612333
3612338
3612344
3612374
3612377
3612426
3612428
3612444
3612464
3612471
3612475
3612498
3612508
3612516
3612540
3612577
3612583
3612590
3612601
3612607
3612608
3612626
3612640
3612641
3612645
3612648
3612652
3612663
3612687
3612697
3612703
3612708
3612710
3612714
3612725
3612757
3612765
3612769
3612801
3612813
3612834
3612860
3612884
3612889
3612890
3612900
3612905
3612929
3612931
3612944
3612977
3612979
3612993
3613019
3613061
3613069
3613079
3613093
3613094
3613122
3613128
3613129
3613131
3613132
3613136
3613139
3613172
3613184
3613220
3613286
3613300
3613307
3613328
3613335
3613341
3613344
3613351
3613373
3613390
3613394
3613411
3613414
3613422
3613454
3613484
3613492
3613527
3613530
3613545
3613547
3613562
3613563
3613567
3613576
3613585
3613603
3613610
3613613
3613627
3613634
3613639
3613648
3613705
3613724
3613727
3613741
3613748
3613784
3613794
3613807
3613826
3613829
3613834
3613835
3613841
3613843
3613856
3613865
3613873
3613891
3613899
3613904
3613908
3613920
3613932
3613941
3613942
3613943
3613944
3613955
3613962
3613969
3613984
3613989
3614017
3614021
3614065
3614075
3614081
3614091
3614110
3614115
3614120
3614127
3614144
3614150
3614155
3614166
3614178
3614179
3614184
3614188
3614201
3614245
3614247
3614255
3614288
3614358
3614365
3614370
3614388
3614425
3614471
3614502
3614514
3614518
3614546
3614571
3614586
3614618
3614683
3614685
3614687
3614707
3614712
3614720
3614735
3614753
3614756
3614786
3614820
3614822
3614824
3614838
3614843
3614844
3614861
3614867
3614885
3614887
3614894
3614898
3614904
3614918
3614920
3614959
3614986
3615000
3615030
3615057
3615064
3615081
3615113
3615121
3615131
3615136
3615153
3615184
3615186
3615198
3615237
3615242
3615256
3615258
3615272
3615273
3615309
3615318
3615385
3615389
3615392
3615406
3615421
3615423
3615450
3615484
3615534
3615557
3615570
3615584
3615586
3615597
3615601
3615617
3615638
3615647
3615660
3615663
3615714
3615722
3615741
3615744
3615748
3615749
3615760
3615773
3615781
3615788
3615824
3615826
3615829
3615837
3615852
3615860
3615862
3615869
3615878
3615881
3615905
3615917
3615929
3615937
3615945
3615960
3616002
3616011
3616017
3616020
3616058
3616063
3616069
3616070
3616072
3616081
3616086
3616106
3616113
3616130
3616150
3616160
3616162
3616165
3616189
3616194
3616199
3616203
3616215
3616230
3616243
3616268
3616282
3616317
3616332
3616337
3616361
3616367
3616379
3616428
3616479
3616501
3616509
3616522
3616536
3616541
3616543
3616554
3616556
3616580
3616614
3616626
3616628
3616648
3616651
3616653
3616727
3616759
3616773
3616776
3616786
3616792
3616858
3616866
3616879
3616880
3616889
3616890
3616901
3616903
3616909
3616914
3616938
3616940
3616967
3616985
3617002
3617011
3617016
3617023
3617030
3617042
3617043
3617047
3617050
3617069
3617088
3617124
3617126
3617142
3617145
3617163
3617166
3617186
3617192
3617204
3617216
3617224
3617260
3617263
3617277
3617285
3617299
3617311
3617313
3617314
3617319
3617352
3617353
3617371
3617385
3617403
3617410
3617416
3617453
3617459
3617476
3617479
3617490
3617496
3617523
3617533
3617553
3617554
3617588
3617598
3617686
3617704
3617709
3617753
3617757
3617759
3617770
3617812
3617843
3617864
3617875
3617899
3617931
3617941
3617945
3617959
3617962
3617984
3617989
3618048
3618054
3618065
3618071
3618079
3618081
3618129
3618171
3618185
3618187
3618196
3618202
3618206
3618259
3618274
3618308
3618322
3618346
3618359
3618363
3618373
3618374
3618388
3618396
3618397
3618404
3618413
3618418
3618450
3618451
3618465
3618473
3618477
3618485
3618514
3618529
3618540
3618578
3618581
3618595
3618609
3618610
3618633
3618636
3618638
3618661
3618676
3618689
3618697
3618705
3618720
3618726
3618736
3618737
3618765
3618771
3618779
3618791
3618801
3618818
3618820
3618823
3618836
3618862
3618881
3618942
3618955
3618972
3618985
3618991
3618997
3618998
3619018
3619045
3619061
3619086
3619101
3619114
3619122
3619126
3619129
3619176
3619187
3619195
3619197
3619201
3619210
3619257
3619287
3619307
3619334
3619340
3619361
3619365
3619371
3619380
3619414
3619415
3619430
3619447
3619462
3619465
3619472
3619474
3619489
3619508
3619510
3619519
3619526
3619546
3619557
3619606
3619615
3619630
3619650
3619656
3619673
3619689
3619696
3619700
3619712
3619721
3619723
3619731
3619762
3619763
3619785
3619787
3619788
3619791
3619836
3619854
3619861
3619870
3619872
3619873
3619875
3619990
3620000
3620041
3620043
3620052
3620056
3620079
3620094
3620100
3620116
3620138
3620149
3620172
3620229
3620254
3620304
3620313
3620323
3620328
3620345
3620346
3620349
3620380
3620386
3620390
3620432
3620465
3620466
3620470
3620480
3620481
3620497
3620498
3620526
3620528
3620537
3620544
3620573
3620584
3620589
3620617
3620619
3620628
3620636
3620652
3620655
3620657
3620665
3620666
3620674
3620693
3620701
3620745
3620762
3620801
3620827
3620830
3620834
3620860
3620864
3620869
3620879
3620897
3620914
3620969
3620970
3620975
3620983
3620987
3620993
3620994
3621029
3621070
3621078
3621102
3621122
3621125
3621134
3621167
3621176
3621197
3621230
3621239
3621269
3621303
3621308
3621361
3621375
3621395
3621400
3621410
3621411
3621424
3621428
3621440
3621444
3621456
3621475
3621481
3621504
3621516
3621526
3621528
3621552
3621563
3621566
3621591
3621635
3621652
3621654
3621666
3621705
3621722
3621731
3621741
3621766
3621773
3621860
3621869
3621892
3621894
3621931
3621933
3621946
3621949
3621954
3621960
3621964
3622006
3622072
3622086
3622091
3622095
3622099
3622108
3622123
3622131
3622145
3622218
3622246
3622265
3622272
3622279
3622283
3622302
3622314
3622331
3622338
3622399
3622408
3622411
3622438
3622455
3622458
3622483
3622493
3622499
3622518
3622544
3622599
3622604
3622621
3622623
3622651
3622690
3622698
3622714
3622747
3622753
3622777
3622807
3622819
3622821
3622827
3622843
3622853
3622859
3622862
3622863
3622869
3622885
3622919
3622921
3622957
3622976
3623013
3623031
3623036
3623055
3623061
3623088
3623110
3623112
3623145
3623168
3623187
3623238
3623268
3623278
3623280
3623281
3623299
3623321
3623322
3623329
3623336
3623339
3623361
3623411
3623419
3623496
3623497
3623505
3623550
3623577
3623594
3623596
3623598
3623612
3623613
3623621
3623631
3623637
3623650
3623651
3623653
3623668
3623670
3623687
3623691
3623745
3623760
3623767
3623776
3623798
3623808
3623810
3623846
3623848
3623883
3623884
3623893
3623899
3623903
3623914
3623921
3623925
3623930
3623937
3623947
3623953
3623958
3623960
3623977
3623985
3623993
3624006
3624011
3624012
3624031
3624072
3624076
3624085
3624102
3624106
3624126
3624130
3624134
3624138
3624145
3624152
3624166
3624183
3624195
3624200
3624213
3624236
3624252
3624253
3624272
3624274
3624279
3624298
3624302
3624381
3624414
3624432
3624441
3624448
3624468
3624473
3624496
3624497
3624512
3624515
3624519
3624553
3624559
3624572
3624601
3624626
3624651
3624663
3624665
3624670
3624678
3624685
3624749
3624751
3624767
3624781
3624787
3624812
3624817
3624880
3624887
3624895
3624924
3624950
3624952
3624980
3624982
3625000
3625008
3625019
3625021
3625030
3625043
3625053
3625080
3625085
3625089
3625114
3625124
3625139
3625174
3625187
3625201
3625222
3625245
3625261
3625263
3625266
3625283
3625297
3625306
3625313
3625318
3625389
3625405
3625411
3625419
3625429
3625432
3625443
3625453
3625487
3625502
3625510
3625522
3625525
3625543
3625556
3625560
3625594
3625614
3625624
3625625
3625629
3625636
3625644
3625655
3625679
3625692
3625697
3625745
3625762
3625765
3625772
3625787
3625825
3625830
3625853
3625857
3625885
3625887
3625946
3625969
3625974
3625984
3625999
3626050
3626071
3626080
3626081
3626105
3626141
3626142
3626150
3626172
3626191
3626230
3626233
3626256
3626257
3626306
3626308
3626317
3626327
3626342
3626371
3626378
3626387
3626393
3626434
3626446
3626470
3626505
3626509
3626514
3626539
3626568
3626570
3626588
3626590
3626595
3626601
3626602
3626616
3626635
3626648
3626658
3626670
3626674
3626687
3626697
3626705
3626712
3626714
3626721
3626725
3626734
3626739
3626772
3626776
3626790
3626791
3626818
3626820
3626824
3626850
3626857
3626860
3626869
3626877
3626918
3626965
3626970
3626975
3626988
3626989
3626991
3626999
3627016
3627026
3627028
3627029
3627040
3627055
3627073
3627080
3627085
3627143
3627156
3627158
3627186
3627187
3627204
3627208
3627218
3627225
3627230
3627233
3627239
3627243
3627245
3627277
3627285
3627293
3627304
3627312
3627322
3627342
3627345
3627354
3627366
3627371
3627374
3627381
3627385
3627393
3627404
3627413
3627419
3627424
3627449
3627482
3627485
3627487
3627493
3627499
3627513
3627520
3627564
3627596
3627609
3627616
3627639
3627654
3627662
3627671
3627679
3627715
3627744
3627766
3627774
3627775
3627785
3627803
3627809
3627816
3627823
3627844
3627868
3627871
3627872
3627877
3627894
3627918
3627959
3627961
3627962
3627964
3627969
3627985
3627994
3627995
3628003
3628072
3628104
3628128
3628153
3628180
3628184
3628188
3628229
3628234
3628251
3628253
3628268
3628271
3628278
3628280
3628283
3628312
3628318
3628319
3628321
3628335
3628341
3628357
3628399
3628405
3628437
3628473
3628477
3628480
3628509
3628513
3628546
3628560
3628562
3628577
3628621
3628628
3628636
3628663
3628692
3628702
3628710
3628763
3628768
3628769
3628780
3628789
3628815
3628847
3628848
3628852
3628854
3628870
3628897
3628922
3628934
3628954
3628961
3628962
3628963
3628983
3628987
3628997
3629000
3629003
3629011
3629030
3629044
3629045
3629100
3629117
3629137
3629139
3629175
3629196
3629197
3629205
3629211
3629215
3629244
3629259
3629275
3629290
3629298
3629311
3629331
3629333
3629348
3629349
3629351
3629355
3629359
3629362
3629370
3629391
3629410
3629412
3629434
3629436
3629451
3629469
3629482
3629505
3629509
3629514
3629516
3629532
3629539
3629546
3629565
3629571
3629574
3629581
3629594
3629625
3629653
3629655
3629668
3629671
3629684
3629692
3629694
3629698
3629703
3629724
3629742
3629745
3629758
3629767
3629814
3629823
3629837
3629879
3629886
3629903
3629932
3629955
3629962
3629975
3629998
3630023
3630085
3630110
3630136
3630144
3630173
3630193
3630196
3630217
3630243
3630311
3630317
3630319
3630327
3630334
3630343
3630345
3630347
3630373
3630387
3630397
3630401
3630413
3630414
3630439
3630440
3630441
3630445
3630448
3630470
3630506
3630526
3630548
3630554
3630557
3630586
3630630
3630641
3630655
3630688
3630695
3630697
3630703
3630709
3630716
3630740
3630772
3630777
3630792
3630798
3630799
3630822
3630825
3630834
3630837
3630864
3630866
3630869
3630870
3630884
3630887
3630925
3630942
3630950
3630953
3631011
3631055
3631079
3631085
3631092
3631107
3631142
3631157
3631158
3631187
3631203
3631208
3631219
3631226
3631229
3631251
3631283
3631327
3631333
3631341
3631361
3631362
3631367
3631370
3631384
3631385
3631393
3631401
3631406
3631460
3631480
3631484
3631489
3631512
3631526
3631531
3631534
3631536
3631560
3631598
3631605
3631627
3631629
3631638
3631664
3631683
3631692
3631704
3631716
3631722
3631744
3631795
3631831
3631835
3631845
3631868
3631877
3631880
3631887
3631891
3631928
3631942
3631946
3631953
3631997
3632005
3632022
3632041
3632051
3632065
3632067
3632068
3632072
3632083
3632090
3632108
3632138
3632140
3632146
3632147
3632149
3632154
3632160
3632173
3632193
3632203
3632212
3632297
3632305
3632309
3632312
3632318
3632321
3632323
3632326
3632353
3632360
3632391
3632393
3632401
3632426
3632429
3632433
3632484
3632487
3632491
3632513
3632517
3632535
3632537
3632556
3632561
3632617
3632633
3632635
3632694
3632741
3632743
3632749
3632755
3632769
3632773
3632779
3632786
3632849
3632856
3632888
3632926
3632951
3632959
3632971
3632998
3633008
3633015
3633049
3633058
3633061
3633081
3633095
3633110
3633128
3633130
3633137
3633142
3633147
3633157
3633172
3633174
3633187
3633206
3633232
3633236
3633248
3633254
3633292
3633296
3633299
3633318
3633322
3633335
3633355
3633357
3633382
3633388
3633391
3633393
3633418
3633425
3633488
3633492
3633526
3633528
3633533
3633566
3633573
3633574
3633575
3633592
3633608
3633621
3633633
3633658
3633700
3633707
3633726
3633762
3633775
3633779
3633791
3633824
3633838
3633851
3633853
3633881
3633914
3633937
3633949
3633960
3633974
3633985
3634036
3634038
3634052
3634059
3634063
3634072
3634087
3634097
3634098
3634113
3634116
3634126
3634164
3634180
3634185
3634222
3634241
3634242
3634263
3634269
3634270
3634274
3634280
3634282
3634328
3634344
3634348
3634352
3634381
3634391
3634397
3634414
3634422
3634432
3634433
3634442
3634475
3634505
3634516
3634523
3634605
3634613
3634628
3634632
3634633
3634635
3634659
3634693
3634694
3634699
3634702
3634712
3634713
3634715
3634737
3634752
3634767
3634774
3634780
3634783
3634823
3634834
3634837
3634851
3634859
3634872
3634899
3634901
3634926
3634931
3634953
3634961
3634963
3634968
3634987
3634996
3634999
3635011
3635050
3635052
3635055
3635067
3635084
3635093
3635103
3635108
3635144
3635153
3635166
3635168
3635188
3635189
3635206
3635207
3635216
3635226
3635230
3635269
3635273
3635277
3635318
3635350
3635364
3635387
3635394
3635404
3635406
3635413
3635424
3635427
3635441
3635455
3635461
3635470
3635485
3635486
3635543
3635585
3635595
3635623
3635630
3635648
3635685
3635700
3635735
3635758
3635776
3635823
3635845
3635850
3635879
3635886
3635889
3635901
3635928
3635934
3635937
3635957
3635963
3635969
3635971
3635976
3635978
3635988
3635997
3636019
3636027
3636057
3636063
3636102
3636109
3636127
3636137
3636147
3636163
3636169
3636175
3636195
3636213
3636231
3636273
3636277
3636318
3636343
3636375
3636379
3636386
3636413
3636430
3636439
3636451
3636453
3636468
3636470
3636471
3636505
3636516
3636528
3636538
3636543
3636615
3636621
3636625
3636628
3636657
3636666
3636671
3636681
3636713
3636714
3636717
3636722
3636736
3636742
3636774
3636797
3636806
3636835
3636840
3636859
3636899
3636912
3636913
3636920
3636927
3636941
3636964
3636979
3636987
3636996
3637026
3637046
3637093
3637095
3637101
3637111
3637142
3637155
3637163
3637195
3637197
3637202
3637230
3637242
3637252
3637253
3637254
3637261
3637269
3637270
3637291
3637292
3637299
3637311
3637345
3637363
3637372
3637377
3637404
3637406
3637414
3637427
3637428
3637451
3637468
3637483
3637491
3637494
3637509
3637511
3637543
3637562
3637576
3637610
3637619
3637653
3637658
3637662
3637694
3637709
3637715
3637780
3637818
3637833
3637856
3637867
3637880
3637881
3637884
3637896
3637912
3637933
3637945
3637979
3637982
3637986
3637988
3638009
3638013
3638021
3638051
3638060
3638066
3638083
3638093
3638100
3638103
3638127
3638143
3638178
3638180
3638184
3638188
3638202
3638205
3638210
3638212
3638224
3638240
3638249
3638256
3638257
3638267
3638289
3638314
3638315
3638326
3638327
3638331
3638336
3638351
3638359
3638388
3638427
3638430
3638434
3638444
3638470
3638478
3638479
3638504
3638508
3638574
3638581
3638586
3638590
3638623
3638639
3638642
3638649
3638652
3638665
3638693
3638703
3638733
3638765
3638786
3638791
3638803
3638811
3638816
3638833
3638873
3638903
3638906
3638909
3638916
3638917
3638963
3638966
3638971
3639001
3639014
3639048
3639050
3639054
3639062
3639065
3639073
3639080
3639093
3639097
3639119
3639154
3639180
3639213
3639222
3639235
3639243
3639244
3639251
3639253
3639279
3639287
3639329
3639345
3639348
3639350
3639351
3639391
3639402
3639416
3639470
3639481
3639491
3639514
3639521
3639528
3639539
3639566
3639572
3639573
3639640
3639658
3639687
3639691
3639700
3639712
3639733
3639759
3639768
3639771
3639787
3639790
3639797
3639812
3639814
3639857
3639891
3639896
3639914
3639926
3639929
3639939
3639941
3639962
3639998
3640009
3640025
3640026
3640029
3640033
3640035
3640064
3640069
3640087
3640112
3640118
3640124
3640173
3640183
3640190
3640209
3640210
3640218
3640231
3640251
3640275
3640317
3640352
3640353
3640366
3640376
3640386
3640400
3640410
3640418
3640464
3640468
3640486
3640492
3640499
3640511
3640537
3640541
3640547
3640564
3640566
3640594
3640613
3640638
3640639
3640652
3640653
3640683
3640684
3640692
3640730
3640745
3640785
3640789
3640791
3640806
3640816
3640825
3640834
3640850
3640859
3640865
3640882
3640928
3640946
3640972
3640981
3641027
3641041
3641047
3641057
3641074
3641082
3641093
3641121
3641127
3641149
3641189
3641192
3641196
3641202
3641216
3641228
3641235
3641249
3641253
3641260
3641261
3641283
3641297
3641303
3641306
3641321
3641325
3641348
3641371
3641372
3641399
3641402
3641430
3641434
3641435
3641439
3641444
3641475
3641477
3641492
3641512
3641534
3641549
3641551
3641598
3641621
3641624
3641630
3641638
3641653
3641665
3641666
3641675
3641690
3641696
3641700
3641721
3641730
3641765
3641769
3641771
3641786
3641799
3641800
3641808
3641819
3641831
3641859
3641872
3641876
3641879
3641885
3641900
3641909
3641923
3641949
3641964
3641990
3641996
3642001
3642023
3642046
3642047
3642048
3642103
3642108
3642164
3642177
3642181
3642195
3642204
3642244
3642245
3642247
3642252
3642262
3642267
3642277
3642283
3642297
3642298
3642314
3642318
3642321
3642323
3642338
3642363
3642378
3642385
3642392
3642405
3642410
3642432
3642435
3642445
3642450
3642468
3642471
3642487
3642523
3642527
3642539
3642545
3642554
3642560
3642577
3642578
3642587
3642605
3642619
3642648
3642669
3642695
3642704
3642714
3642722
3642729
3642734
3642744
3642755
3642766
3642796
3642797
3642810
3642830
3642871
3642876
3642889
3642896
3642906
3642912
3642915
3642921
3642970
3642998
3643002
3643017
3643038
3643101
3643102
3643115
3643142
3643155
3643157
3643186
3643218
3643224
3643239
3643279
3643289
3643296
3643366
3643373
3643384
3643412
3643417
3643428
3643441
3643453
3643469
3643497
3643501
3643509
3643546
3643547
3643551
3643559
3643572
3643602
3643605
3643634
3643664
3643674
3643706
3643745
3643763
3643781
3643793
3643795
3643825
3643848
3643853
3643915
3643925
3643940
3643943
3643956
3643978
3643997
3644009
3644010
3644039
3644050
3644059
3644066
3644091
3644108
3644134
3644160
3644161
3644175
3644181
3644197
3644203
3644220
3644221
3644223
3644229
3644247
3644300
3644306
3644319
3644346
3644369
3644372
3644373
3644387
3644429
3644456
3644465
3644470
3644478
3644481
3644511
3644518
3644535
3644551
3644563
3644566
3644589
3644629
3644631
3644635
3644637
3644653
3644665
3644666
3644669
3644670
3644676
3644716
3644743
3644745
3644791
3644793
3644798
3644799
3644832
3644836
3644859
3644895
3644902
3644904
3644906
3644963
3644968
3644972
3644975
3644977
3645001
3645006
3645011
3645037
3645055
3645094
3645095
3645147
3645176
3645181
3645211
3645268
3645313
3645316
3645340
3645341
3645353
3645374
3645393
3645400
3645407
3645431
3645438
3645482
3645492
3645500
3645545
3645558
3645559
3645564
3645566
3645577
3645584
3645605
3645622
3645685
3645690
3645691
3645730
3645740
3645770
3645778
3645792
3645793
3645797
3645798
3645807
3645820
3645828
3645831
3645848
3645864
3645877
3645892
3645903
3645921
3645941
3645943
3645972
3646060
3646074
3646077
3646091
3646102
3646123
3646136
3646151
3646162
3646167
3646172
3646202
3646203
3646208
3646209
3646234
3646251
3646258
3646272
3646273
3646287
3646324
3646356
3646372
3646382
3646387
3646388
3646416
3646446
3646455
3646461
3646470
3646483
3646489
3646521
3646534
3646594
3646622
3646641
3646643
3646687
3646695
3646701
3646703
3646734
3646736
3646737
3646741
3646750
3646753
3646785
3646794
3646817
3646828
3646830
3646846
3646855
3646859
3646870
3646871
3646873
3646881
3646889
3646894
3646910
3646913
3646920
3646943
3646950
3646953
3646969
3646977
3646985
3647005
3647012
3647016
3647017
3647034
3647049
3647100
3647112
3647137
3647140
3647148
3647162
3647175
3647183
3647188
3647251
3647254
3647261
3647274
3647279
3647295
3647298
3647300
3647304
3647313
3647315
3647334
3647339
3647345
3647352
3647359
3647362
3647383
3647388
3647389
3647401
3647414
3647445
3647460
3647478
3647540
3647563
3647575
3647577
3647578
3647609
3647615
3647619
3647635
3647695
3647714
3647720
3647722
3647729
3647733
3647735
3647740
3647741
3647761
3647792
3647894
3647929
3647935
3648002
3648009
3648013
3648061
3648080
3648103
3648153
3648158
3648160
3648172
3648222
3648223
3648235
3648246
3648268
3648272
3648288
3648306
3648310
3648312
3648351
3648378
3648388
3648399
3648411
3648419
3648423
3648452
3648464
3648499
3648502
3648534
3648544
3648548
3648553
3648570
3648587
3648650
3648693
3648695
3648696
3648699
3648700
3648719
3648740
3648765
3648775
3648782
3648791
3648803
3648819
3648822
3648830
3648834
3648839
3648861
3648862
3648879
3648883
3648884
3648901
3648954
3648969
3648975
3648988
3649008
3649019
3649025
3649041
3649051
3649065
3649070
3649090
3649098
3649108
3649134
3649142
3649147
3649157
3649164
3649175
3649205
3649210
3649268
3649274
3649275
3649293
3649321
3649322
3649335
3649364
3649365
3649369
3649416
3649421
3649451
3649485
3649495
3649496
3649540
3649543
3649601
3649613
3649627
3649646
3649671
3649687
3649696
3649707
3649738
3649747
3649749
3649763
3649785
3649809
3649813
3649823
3649846
3649851
3649857
3649858
3649866
3649869
3649874
3649882
3649897
3649898
3649912
3649915
3649923
3649937
3649960
3650013
3650032
3650040
3650041
3650054
3650059
3650062
3650065
3650068
3650070
3650088
3650091
3650093
3650119
3650127
3650138
3650162
3650172
3650177
3650244
3650251
3650258
3650268
3650278
3650294
3650299
3650313
3650332
3650337
3650338
3650339
3650344
3650350
3650370
3650421
3650430
3650431
3650466
3650520
3650530
3650562
3650568
3650625
3650628
3650661
3650667
3650670
3650692
3650711
3650713
3650717
3650743
3650762
3650787
3650807
3650810
3650818
3650869
3650871
3650872
3650886
3650914
3650959
3650962
3650972
3650983
3650992
3651011
3651013
3651014
3651025
3651051
3651149
3651162
3651180
3651186
3651202
3651237
3651241
3651257
3651264
3651276
3651295
3651302
3651316
3651355
3651369
3651371
3651391
3651399
3651405
3651412
3651428
3651435
3651462
3651474
3651495
3651497
3651506
3651513
3651528
3651582
3651585
3651593
3651598
3651601
3651621
3651624
3651638
3651670
3651673
3651698
3651726
3651747
3651839
3651865
3651867
3651883
3651900
3651911
3651920
3651956
3652008
3652038
3652043
3652049
3652060
3652066
3652070
3652073
3652086
3652092
3652095
3652106
3652107
3652118
3652130
3652131
3652151
3652153
3652155
3652169
3652228
3652229
3652232
3652237
3652272
3652273
3652282
3652291
3652318
3652321
3652344
3652345
3652360
3652387
3652390
3652394
3652410
3652413
3652419
3652422
3652424
3652444
3652455
3652458
3652467
3652468
3652470
3652506
3652524
3652560
3652564
3652572
3652579
3652581
3652596
3652612
3652624
3652625
3652630
3652653
3652657
3652661
3652667
3652676
3652688
3652693
3652694
3652703
3652710
3652719
3652734
3652743
3652745
3652767
3652790
3652791
3652799
3652801
3652816
3652853
3652870
3652883
3652884
3652886
3652891
3652892
3652900
3652936
3652937
3652959
3652965
3652971
3652978
3653004
3653005
3653018
3653030
3653036
3653078
3653104
3653105
3653113
3653122
3653135
3653138
3653142
3653154
3653178
3653181
3653192
3653203
3653204
3653237
3653240
3653249
3653252
3653254
3653260
3653283
3653301
3653314
3653344
3653383
3653388
3653395
3653399
3653407
3653408
3653411
3653441
3653446
3653476
3653498
3653542
3653558
3653576
3653582
3653608
3653660
3653661
3653665
3653691
3653701
3653712
3653715
3653733
3653740
3653762
3653774
3653809
3653816
3653831
3653832
3653839
3653853
3653860
3653867
3653892
3653896
3653897
3653909
3653918
3653921
3653943
3653965
3653978
3654011
3654018
3654031
3654036
3654039
3654066
3654067
3654071
3654082
3654083
3654087
3654090
3654093
3654096
3654108
3654116
3654120
3654125
3654148
3654167
3654209
3654214
3654233
3654236
3654244
3654287
3654322
3654329
3654330
3654346
3654372
3654379
3654388
3654389
3654429
3654452
3654465
3654466
3654518
3654521
3654538
3654556
3654574
3654578
3654597
3654611
3654625
3654629
3654670
3654710
3654713
3654728
3654748
3654786
3654788
3654804
3654821
3654823
3654848
3654896
3654897
3654920
3654946
3654957
3654966
3654977
3654989
3654991
3654994
3655003
3655014
3655019
3655105
3655107
3655117
3655122
3655124
3655134
3655137
3655138
3655151
3655162
3655168
3655206
3655233
3655245
3655250
3655253
3655291
3655299
3655309
3655311
3655356
3655358
3655430
3655447
3655475
3655483
3655496
3655500
3655508
3655517
3655527
3655538
3655541
3655556
3655561
3655570
3655581
3655632
3655643
3655669
3655683
3655705
3655706
3655708
3655724
3655784
3655788
3655793
3655797
3655833
3655858
3656002
3656014
3656020
3656039
3656042
3656047
3656086
3656091
3656127
3656141
3656155
3656197
3656219
3656224
3656228
3656231
3656238
3656247
3656251
3656260
3656281
3656335
3656364
3656379
3656382
3656395
3656404
3656412
3656414
3656415
3656450
3656453
3656454
3656477
3656485
3656492
3656497
3656501
3656514
3656516
3656532
3656546
3656600
3656616
3656625
3656633
3656739
3656748
3656755
3656769
3656773
3656791
3656801
3656807
3656824
3656829
3656830
3656831
3656842
3656847
3656869
3656873
3656900
3656928
3656964
3656966
3656998
3657071
3657099
3657111
3657116
3657159
3657170
3657184
3657186
3657197
3657206
3657212
3657229
3657231
3657243
3657259
3657261
3657263
3657277
3657279
3657347
3657357
3657363
3657377
3657380
3657429
3657442
3657446
3657449
3657485
3657489
3657494
3657501
3657503
3657514
3657516
3657522
3657524
3657550
3657568
3657583
3657650
3657664
3657746
3657772
3657784
3657838
3657843
3657845
3657882
3657892
3657893
3657896
3657905
3657910
3657920
3657933
3657934
3657945
3657972
3657977
3658030
3658036
3658054
3658055
3658078
3658096
3658097
3658104
3658122
3658131
3658137
3658141
3658166
3658194
3658207
3658227
3658229
3658309
3658312
3658323
3658326
3658345
3658349
3658360
3658376
3658413
3658440
3658446
3658456
3658469
3658478
3658486
3658488
3658504
3658505
3658509
3658513
3658525
3658528
3658529
3658530
3658540
3658547
3658565
3658566
3658567
3658574
3658595
3658596
3658600
3658630
3658634
3658669
3658683
3658691
3658694
3658718
3658737
3658741
3658746
3658783
3658808
3658809
3658840
3658846
3658857
3658872
3658898
3658920
3658947
3659018
3659052
3659053
3659071
3659079
3659121
3659124
3659157
3659169
3659176
3659199
3659208
3659242
3659274
3659299
3659340
3659345
3659353
3659356
3659357
3659397
3659400
3659419
3659453
3659494
3659537
3659542
3659543
3659550
3659563
3659565
3659567
3659591
3659596
3659610
3659633
3659658
3659677
3659684
3659685
3659688
3659698
3659706
3659721
3659722
3659723
3659740
3659792
3659807
3659811
3659826
3659839
3659841
3659860
3659862
3659863
3659884
3659895
3659900
3659912
3659954
3659961
3659976
3659991
3659992
3660021
3660023
3660032
3660037
3660050
3660083
3660085
3660092
3660094
3660104
3660165
3660174
3660188
3660193
3660200
3660209
3660216
3660256
3660274
3660280
3660281
3660282
3660297
3660300
3660304
3660322
3660324
3660335
3660338
3660368
3660371
3660374
3660390
3660399
3660408
3660409
3660419
3660425
3660519
3660551
3660552
3660572
3660575
3660581
3660615
3660633
3660637
3660670
3660672
3660689
3660698
3660700
3660704
3660714
3660717
3660721
3660805
3660813
3660853
3660898
3660934
3660946
3660969
3660972
3660975
3661043
3661044
3661047
3661059
3661068
3661098
3661103
3661105
3661126
3661127
3661128
3661137
3661138
3661139
3661169
3661211
3661220
3661228
3661232
3661238
3661308
3661337
3661373
3661376
3661401
3661419
3661420
3661424
3661453
3661454
3661455
3661462
3661470
3661471
3661478
3661490
3661501
3661516
3661547
3661551
3661573
3661585
3661587
3661599
3661604
3661612
3661615
3661626
3661637
3661676
3661687
3661702
3661710
3661726
3661744
3661757
3661770
3661774
3661778
3661782
3661792
3661824
3661835
3661882
3661907
3661944
3661945
3661950
3661982
3661985
3661999
3662014
3662015
3662026
3662030
3662053
3662062
3662063
3662067
3662085
3662092
3662101
3662135
3662136
3662140
3662152
3662155
3662164
3662194
3662197
3662205
3662217
3662228
3662250
3662290
3662302
3662308
3662309
3662363
3662406
3662410
3662426
3662433
3662442
3662457
3662471
3662472
3662476
3662498
3662517
3662536
3662548
3662568
3662584
3662602
3662610
3662615
3662620
3662657
3662669
3662697
3662703
3662704
3662716
3662719
3662736
3662739
3662740
3662745
3662751
3662765
3662780
3662781
3662788
3662806
3662814
3662824
3662828
3662858
3662863
3662891
3662894
3662927
3662932
3662936
3662953
3662998
3663008
3663012
3663020
3663021
3663029
3663039
3663046
3663053
3663067
3663070
3663105
3663112
3663128
3663131
3663176
3663205
3663214
3663224
3663234
3663254
3663255
3663272
3663322
3663326
3663334
3663335
3663382
3663390
3663411
3663416
3663442
3663448
3663450
3663458
3663477
3663480
3663540
3663565
3663620
3663631
3663633
3663637
3663652
3663664
3663674
3663681
3663714
3663717
3663727
3663740
3663769
3663775
3663828
3663835
3663875
3663881
3663897
3663917
3663945
3663972
3664000
3664002
3664007
3664024
3664033
3664038
3664041
3664058
3664068
3664137
3664153
3664161
3664162
3664164
3664187
3664197
3664223
3664245
3664247
3664256
3664258
3664271
3664291
3664309
3664319
3664354
3664356
3664368
3664374
3664378
3664397
3664408
3664416
3664418
3664432
3664480
3664498
3664507
3664511
3664552
3664559
3664572
3664575
3664579
3664589
3664598
3664613
3664637
3664681
3664684
3664702
3664711
3664716
3664749
3664754
3664768
3664772
3664802
3664832
3664859
3664873
3664888
3664900
3664907
3664944
3664983
3665002
3665003
3665026
3665059
3665075
3665097
3665102
3665126
3665130
3665139
3665149
3665179
3665181
3665234
3665239
3665250
3665256
3665261
3665290
3665304
3665305
3665319
3665323
3665353
3665388
3665406
3665414
3665416
3665419
3665428
3665430
3665439
3665459
3665473
3665488
3665497
3665547
3665554
3665579
3665584
3665587
3665614
3665645
3665648
3665651
3665671
3665692
3665694
3665725
3665769
3665791
3665800
3665810
3665820
3665840
3665857
3665860
3665866
3665869
3665876
3665913
3665921
3665940
3665947
3665985
3665987
3665990
3665994
3666024
3666030
3666051
3666061
3666085
3666116
3666123
3666135
3666143
3666145
3666150
3666162
3666180
3666195
3666216
3666223
3666230
3666248
3666265
3666297
3666313
3666315
3666334
3666342
3666359
3666384
3666408
3666420
3666425
3666430
3666437
3666462
3666478
3666504
3666513
3666517
3666561
3666567
3666570
3666585
3666587
3666602
3666611
3666613
3666633
3666639
3666662
3666672
3666684
3666686
3666715
3666737
3666761
3666777
3666784
3666813
3666822
3666825
3666840
3666848
3666851
3666881
3666958
3666962
3666968
3666982
3666983
3666984
3667010
3667018
3667036
3667054
3667067
3667118
3667120
3667167
3667188
3667271
3667272
3667275
3667279
3667280
3667293
3667295
3667296
3667311
3667314
3667315
3667325
3667327
3667357
3667387
3667398
3667431
3667464
3667499
3667509
3667515
3667537
3667563
3667570
3667580
3667625
3667629
3667637
3667651
3667679
3667688
3667691
3667717
3667731
3667741
3667744
3667745
3667748
3667752
3667763
3667836
3667862
3667869
3667882
3667899
3667900
3667908
3667928
3667935
3667972
3667990
3668001
3668025
3668031
3668034
3668078
3668079
3668119
3668130
3668137
3668154
3668158
3668181
3668197
3668209
3668211
3668224
3668241
3668297
3668338
3668376
3668391
3668415
3668416
3668418
3668421
3668438
3668440
3668459
3668485
3668486
3668508
3668515
3668517
3668544
3668579
3668588
3668625
3668678
3668684
3668687
3668705
3668726
3668731
3668787
3668788
3668793
3668796
3668804
3668805
3668817
3668830
3668831
3668872
3668875
3668900
3668902
3668907
3668909
3668911
3668927
3668928
3668942
3668945
3668962
3669002
3669003
3669027
3669061
3669064
3669067
3669106
3669108
3669109
3669140
3669165
3669168
3669178
3669187
3669245
3669254
3669259
3669263
3669274
3669277
3669283
3669301
3669313
3669324
3669344
3669385
3669395
3669456
3669462
3669463
3669468
3669487
3669516
3669517
3669522
3669534
3669547
3669549
3669550
3669572
3669583
3669595
3669600
3669626
3669628
3669683
3669692
3669698
3669727
3669733
3669737
3669739
3669785
3669811
3669822
3669870
3669893
3669900
3669927
3669930
3669936
3669953
3669965
3669984
3670004
3670011
3670063
3670075
3670091
3670110
3670115
3670136
3670140
3670160
3670188
3670225
3670238
3670269
3670274
3670281
3670300
3670309
3670320
3670342
3670343
3670366
3670419
3670423
3670515
3670518
3670523
3670529
3670536
3670543
3670548
3670560
3670562
3670568
3670577
3670599
3670605
3670618
3670625
3670638
3670649
3670654
3670659
3670660
3670669
3670688
3670691
3670693
3670730
3670734
3670737
3670764
3670791
3670812
3670830
3670882
3670898
3670943
3670948
3670962
3670978
3670984
3670990
3671009
3671024
3671034
3671055
3671064
3671125
3671132
3671143
3671150
3671161
3671170
3671171
3671176
3671209
3671236
3671239
3671241
3671262
3671272
3671295
3671306
3671346
3671355
3671410
3671437
3671439
3671486
3671510
3671512
3671560
3671566
3671602
3671608
3671635
3671686
3671851
3671896
3671898
3671904
3671926
3671927
3671930
3671946
3671957
3671966
3671971
3671998
3672080
3672098
3672119
3672120
3672126
3672127
3672157
3672194
3672232
3672247
3672249
3672266
3672284
3672285
3672289
3672295
3672304
3672316
3672365
3672366
3672374
3672390
3672407
3672417
3672418
3672423
3672433
3672439
3672454
3672480
3672491
3672505
3672567
3672579
3672593
3672606
3672607
3672620
3672635
3672637
3672643
3672653
3672662
3672667
3672671
3672677
3672701
3672715
3672718
3672725
3672727
3672748
3672766
3672768
3672787
3672801
3672805
3672817
3672825
3672846
3672853
3672856
3672858
3672868
3672873
3672905
3672910
3672915
3672941
3672947
3672960
3672970
3672971
3672996
3673008
3673013
3673014
3673021
3673033
3673047
3673082
3673084
3673087
3673095
3673101
3673102
3673118
3673125
3673133
3673155
3673174
3673189
3673198
3673228
3673234
3673247
3673273
3673279
3673312
3673333
3673351
3673381
3673446
3673449
3673457
3673459
3673462
3673466
3673472
3673501
3673504
3673516
3673525
3673535
3673585
3673607
3673611
3673624
3673627
3673639
3673659
3673666
3673667
3673722
3673723
3673725
3673743
3673761
3673763
3673773
3673779
3673791
3673792
3673822
3673837
3673852
3673862
3673866
3673880
3673911
3673914
3673920
3673925
3673932
3673945
3673959
3673962
3674003
3674021
3674037
3674083
3674086
3674114
3674115
3674134
3674148
3674162
3674170
3674180
3674241
3674252
3674283
3674314
3674357
3674367
3674370
3674387
3674390
3674407
3674431
3674443
3674450
3674502
3674505
3674507
3674523
3674535
3674549
3674558
3674598
3674635
3674648
3674656
3674659
3674666
3674674
3674686
3674688
3674711
3674717
3674725
3674752
3674779
3674789
3674819
3674824
3674839
3674842
3674860
3674876
3674921
3674958
3674976
3675019
3675054
3675079
3675108
3675136
3675147
3675225
3675228
3675237
3675261
3675266
3675276
3675287
3675292
3675302
3675305
3675314
3675344
3675345
3675358
3675384
3675386
3675396
3675422
3675428
3675458
3675463
3675491
3675492
3675500
3675520
3675540
3675551
3675564
3675576
3675610
3675617
3675632
3675654
3675667
3675694
3675700
3675705
3675709
3675759
3675782
3675787
3675797
3675803
3675810
3675826
3675828
3675830
3675838
3675865
3675868
3675889
3675938
3675971
3675972
3675982
3675985
3675988
3675996
3676001
3676004
3676005
3676027
3676034
3676064
3676066
3676110
3676117
3676121
3676126
3676141
3676150
3676159
3676163
3676167
3676170
3676177
3676195
3676219
3676222
3676238
3676239
3676250
3676253
3676267
3676317
3676318
3676320
3676388
3676390
3676393
3676395
3676408
3676414
3676421
3676439
3676456
3676462
3676477
3676483
3676485
3676518
3676523
3676553
3676581
3676603
3676632
3676637
3676638
3676669
3676693
3676714
3676724
3676727
3676755
3676757
3676776
3676784
3676798
3676814
3676826
3676840
3676841
3676843
3676885
3676887
3676914
3676920
3676931
3676947
3676960
3676961
3676973
3676993
3677019
3677036
3677040
3677044
3677070
3677072
3677079
3677092
3677144
3677166
3677168
3677180
3677184
3677197
3677214
3677224
3677240
3677246
3677262
3677270
3677278
3677283
3677288
3677291
3677300
3677316
3677317
3677339
3677375
3677382
3677395
3677398
3677402
3677404
3677437
3677458
3677460
3677475
3677487
3677491
3677547
3677557
3677559
3677566
3677569
3677574
3677578
3677580
3677607
3677632
3677681
3677688
3677699
3677700
3677704
3677751
3677767
3677776
3677780
3677785
3677792
3677799
3677804
3677807
3677808
3677820
3677851
3677862
3677873
3677892
3677919
3677938
3677944
3677948
3677952
3677987
3677988
3677993
3678040
3678081
3678088
3678095
3678101
3678111
3678115
3678138
3678153
3678161
3678182
3678195
3678211
3678228
3678268
3678284
3678311
3678351
3678366
3678379
3678388
3678397
3678401
3678402
3678408
3678426
3678441
3678480
3678493
3678512
3678513
3678518
3678554
3678566
3678573
3678580
3678604
3678654
3678661
3678663
3678678
3678681
3678702
3678709
3678736
3678738
3678742
3678751
3678763
3678775
3678779
3678794
3678813
3678820
3678824
3678849
3678850
3678857
3678924
3678925
3678944
3678945
3678968
3678992
3679009
3679032
3679041
3679056
3679061
3679062
3679086
3679100
3679118
3679133
3679135
3679136
3679162
3679172
3679181
3679188
3679209
3679227
3679252
3679290
3679291
3679302
3679351
3679359
3679388
3679397
3679407
3679422
3679424
3679436
3679474
3679490
3679495
3679514
3679516
3679534
3679539
3679557
3679576
3679583
3679592
3679596
3679610
3679621
3679623
3679658
3679660
3679681
3679691
3679692
3679709
3679714
3679723
3679747
3679777
3679794
3679839
3679870
3679871
3679897
3679917
3679930
3679938
3679945
3679981
3680008
3680020
3680025
3680055
3680064
3680069
3680072
3680075
3680097
3680166
3680215
3680220
3680243
3680254
3680269
3680318
3680333
3680337
3680362
3680400
3680408
3680417
3680426
3680432
3680439
3680444
3680465
3680477
3680478
3680488
3680497
3680500
3680546
3680559
3680564
3680574
3680587
3680599
3680601
3680603
3680612
3680635
3680636
3680642
3680660
3680710
3680721
3680725
3680728
3680738
3680754
3680770
3680792
3680821
3680851
3680858
3680874
3680876
3680879
3680898
3680904
3680939
3680953
3680969
3680973
3680977
3680981
3680991
3681008
3681009
3681041
3681057
3681063
3681076
3681106
3681138
3681148
3681155
3681170
3681181
3681191
3681192
3681198
3681208
3681211
3681212
3681213
3681242
3681247
3681251
3681255
3681269
3681273
3681278
3681291
3681322
3681349
3681350
3681374
3681382
3681388
3681408
3681423
3681449
3681524
3681542
3681556
3681575
3681592
3681601
3681604
3681608
3681609
3681610
3681636
3681653
3681676
3681724
3681749
3681767
3681781
3681782
3681816
3681820
3681828
3681841
3681901
3681916
3681918
3681926
3681988
3681998
3682016
3682044
3682047
3682077
3682092
3682133
3682135
3682136
3682143
3682150
3682187
3682197
3682220
3682251
3682255
3682261
3682264
3682281
3682287
3682295
3682297
3682335
3682353
3682354
3682366
3682386
3682403
3682413
3682428
3682433
3682437
3682443
3682452
3682456
3682463
3682477
3682479
3682533
3682545
3682553
3682581
3682602
3682618
3682621
3682631
3682632
3682636
3682647
3682656
3682657
3682673
3682700
3682732
3682743
3682762
3682780
3682798
3682801
3682835
3682836
3682899
3682909
3682911
3682922
3682928
3682953
3682960
3682972
3683001
3683015
3683025
3683033
3683035
3683038
3683045
3683047
3683059
3683067
3683069
3683085
3683104
3683108
3683123
3683129
3683152
3683154
3683179
3683200
3683224
3683251
3683257
3683280
3683288
3683289
3683297
3683305
3683313
3683344
3683346
3683361
3683373
3683378
3683379
3683391
3683404
3683407
3683484
3683511
3683530
3683556
3683557
3683563
3683599
3683603
3683607
3683634
3683686
3683749
3683752
3683769
3683773
3683794
3683802
3683807
3683827
3683851
3683858
3683885
3683901
3683909
3683926
3683931
3683939
3683976
3683990
3684007
3684010
3684047
3684063
3684068
3684087
3684097
3684119
3684123
3684128
3684132
3684144
3684150
3684158
3684160
3684164
3684178
3684190
3684230
3684237
3684254
3684255
3684257
3684259
3684274
3684317
3684328
3684342
3684349
3684363
3684369
3684370
3684373
3684375
3684385
3684398
3684415
3684425
3684428
3684436
3684438
3684440
3684457
3684466
3684475
3684503
3684526
3684531
3684540
3684577
3684598
3684599
3684612
3684664
3684684
3684690
3684707
3684749
3684760
3684761
3684764
3684765
3684766
3684775
3684779
3684792
3684796
3684799
3684812
3684813
3684822
3684823
3684825
3684826
3684830
3684842
3684862
3684894
3684900
3684910
3684912
3684917
3684945
3684952
3684959
3684968
3684971
3684977
3685015
3685033
3685047
3685053
3685059
3685070
3685073
3685079
3685083
3685085
3685087
3685089
3685094
3685130
3685147
3685153
3685180
3685192
3685211
3685213
3685215
3685254
3685258
3685261
3685280
3685301
3685319
3685351
3685390
3685406
3685449
3685483
3685488
3685492
3685502
3685528
3685539
3685560
3685570
3685607
3685612
3685621
3685644
3685649
3685690
3685705
3685714
3685736
3685751
3685759
3685764
3685775
3685777
3685780
3685784
3685797
3685817
3685820
3685821
3685827
3685848
3685860
3685875
3685886
3685908
3685934
3685940
3685951
3685962
3685971
3686049
3686064
3686072
3686097
3686141
3686151
3686166
3686173
3686178
3686238
3686242
3686319
3686324
3686355
3686359
3686364
3686374
3686416
3686430
3686453
3686487
3686494
3686499
3686515
3686521
3686525
3686543
3686556
3686568
3686578
3686596
3686604
3686635
3686639
3686654
3686661
3686668
3686681
3686690
3686707
3686735
3686743
3686797
3686798
3686802
3686814
3686816
3686856
3686885
3686902
3686929
3686986
3686989
3687001
3687003
3687028
3687038
3687043
3687054
3687084
3687097
3687108
3687124
3687138
3687159
3687171
3687180
3687193
3687212
3687236
3687271
3687326
3687329
3687339
3687357
3687368
3687392
3687401
3687407
3687426
3687431
3687440
3687483
3687486
3687491
3687494
3687500
3687507
3687546
3687563
3687570
3687577
3687589
3687591
3687600
3687632
3687636
3687663
3687679
3687682
3687689
3687710
3687713
3687749
3687753
3687773
3687792
3687811
3687821
3687846
3687849
3687862
3687863
3687895
3687929
3687958
3687965