GTFS Schedule Validation Report

This report was generated by the Canonical GTFS Schedule validator, version 7.1.0 at 2026-01-16T12:28:42Z,
for the dataset file:///shared/chateaur.zip. No country code was provided.

Use this report alongside our documentation.

Summary

Agencies included


Feed Info


Publisher Name:
N/A
Publisher URL:
N/A
Feed Email:
N/A
Feed Language:
N/A

Files included


  1. agency.txt
  2. calendar.txt
  3. calendar_dates.txt
  4. routes.txt
  5. shapes.txt
  6. stop_times.txt
  7. stops.txt
  8. trips.txt

Counts


  • Agencies: 1
  • Blocks: 200
  • Routes: 0
  • Shapes: 103
  • Stops: 508
  • Trips: 1324

Specification Compliance report

2829 notices reported (1 errors, 2828 warnings, 0 infos)

Notice Code Severity Total
invalid_url ERROR 1

invalid_url

A field contains a malformed URL.

Definitions for valid URLs are quite vague. We perform strict validation using the Apache Commons UrlValidator.

You can see more about this notice here.

filename (?) The name of the faulty file. csvRowNumber (?) The row of the faulty record. fieldName (?) Faulty record's field name. fieldValue (?) Faulty value.
"routes.txt" 2 "route_url" "FORUM"
equal_shape_distance_diff_coordinates_distance_below_threshold WARNING 108

equal_shape_distance_diff_coordinates_distance_below_threshold

Two consecutive points have equal shape_dist_traveled and different lat/lon coordinates in shapes.txt and the distance between the two points is greater than 0 but less than 1.11m.

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and small difference of coordinates (greater than 0 but less than 1.11 m distance) result in a warning.

You can see more about this notice here.

Only the first 50 of 108 affected records are displayed below.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) The faulty record's `shape_dist_traveled` value. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) The previous shape point's `shape_dist_traveled` value. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`. actualDistanceBetweenShapePoints (?) Actual distance traveled along the shape from the first shape point to the previous shape point.
"20054" 10356 10.347 210004 10355 10.347 210003 0.9399002218150283
"10019" 1433 10.682 290020 1432 10.682 290019 0.49997369179651224
"10019" 1576 13.339 360019 1575 13.339 360018 0.902497326566862
"10018" 591 9.592 280008 590 9.592 280007 0.4042553513479439
"10018" 703 11.435 330029 702 11.435 330028 0.39657281716875165
"110015" 51708 13.687 60001 51707 13.687 50096 0.3771516622316338
"110013" 50736 0.0 10002 50735 0.0 10001 0.269488223131374
"50042" 27421 0.0 10002 27420 0.0 10001 0.269488223131374
"50041" 27012 0.0 10002 27011 0.0 10001 0.269488223131374
"110021" 52101 0.0 10002 52100 0.0 10001 0.269488223131374
"30017" 13965 7.804 60002 13964 7.804 60001 0.47014904461165424
"30017" 14082 10.456 110002 14081 10.456 110001 0.15229365825605054
"30017" 14157 11.954 130002 14156 11.954 130001 0.26953023515108654
"30019" 15823 1.229 40015 15822 1.229 40014 0.7690080324557876
"30019" 15940 3.614 100023 15939 3.614 100022 0.6009990882924731
"30018" 15105 7.341 210002 15104 7.341 210001 0.07613041512763274
"20038" 8146 10.347 210004 8145 10.347 210003 0.9399002218150283
"20037" 7581 4.695 120002 7580 4.695 120001 0.3335853034368008
"20036" 6947 2.95 100004 6946 2.95 100003 0.9399002218150283
"20035" 6013 2.049 30031 6012 2.049 30030 0.13476134411671767
"20035" 6353 8.278 200047 6352 8.278 200046 0.9399002218150284
"40040" 23065 2.495 80008 23064 2.495 80007 0.7931111411365767
"40040" 23655 12.937 350021 23654 12.937 350020 0.8112147197538425
"20034" 5461 2.049 30031 5460 2.049 30030 0.13476134411671767
"20034" 5801 8.278 200047 5800 8.278 200046 0.9399002218150284
"80019" 42963 0.0 10002 42962 0.0 10001 0.269488223131374
"80019" 43181 3.501 100027 43180 3.501 100026 0.6373053377930411
"80019" 43228 4.471 120025 43227 4.471 120024 0.7606982812054123
"80019" 43230 4.473 120027 43229 4.473 120026 0.768782321451057
"20039" 8749 2.95 100004 8748 2.95 100003 0.9399002218150283
"60019" 34630 5.307 150002 34629 5.307 150001 0.269488223131374
"60018" 33636 3.383 90002 33635 3.383 90001 0.269488223131374
"80022" 44476 11.721 140061 44475 11.721 140060 0.3042861352154617
"80022" 44518 12.03 150008 44517 12.03 150007 0.768782321451057
"50055" 29102 0.111 10012 29101 0.111 10011 0.6284249635031712
"50054" 28544 13.245 110012 28543 13.245 110011 0.6284249635031712
"50057" 30336 0.0 10002 30335 0.0 10001 0.269488223131374
"50057" 30844 15.421 170090 30843 15.421 170089 0.6284249635031712
"50056" 29788 0.111 10012 29787 0.111 10011 0.6284249635031712
"50058" 31261 0.0 10002 31260 0.0 10001 0.269488223131374
"50058" 31769 15.421 170090 31768 15.421 170089 0.6284249635031712
"80021" 43871 4.356 70074 43870 4.356 70073 0.6936148303672242
"80021" 43902 4.6 80010 43901 4.6 80009 0.7606982812054123
"80020" 43239 0.0 10002 43238 0.0 10001 0.269488223131374
"80020" 43457 3.501 100027 43456 3.501 100026 0.6373053377930411
"80020" 43504 4.471 120025 43503 4.471 120024 0.7606982812054123
"80020" 43506 4.473 120027 43505 4.473 120026 0.768782321451057
"40039" 22474 2.495 80008 22473 2.495 80007 0.7931111411365767
"40037" 20641 0.0 10002 20640 0.0 10001 0.18861604609611846
"40037" 20794 3.619 50015 20793 3.619 50014 0.7207072355601438
equal_shape_distance_same_coordinates WARNING 1929

equal_shape_distance_same_coordinates

Two consecutive points have equal shape_dist_traveled and the same lat/lon coordinates in shapes.txt.

When sorted by shape.shape_pt_sequence, the values for shape_dist_traveled must increase along a shape. Two consecutive points with equal values for shape_dist_traveled and the same coordinates indicate a duplicative shape point.

You can see more about this notice here.

Only the first 50 of 1929 affected records are displayed below.

shapeId (?) The id of the faulty shape. csvRowNumber (?) The row number from `shapes.txt`. shapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the faulty record. shapePtSequence (?) The faulty record's `shapes.shape_pt_sequence`. prevCsvRowNumber (?) The row number from `shapes.txt` of the previous shape point. prevShapeDistTraveled (?) Actual distance traveled along the shape from the first shape point to the previous shape point. prevShapePtSequence (?) The previous record's `shapes.shape_pt_sequence`.
"20058" 11063 0.51 20001 11062 0.51 10048
"20058" 11084 0.726 30001 11083 0.726 20021
"20058" 11110 1.055 40001 11109 1.055 30026
"20058" 11128 1.424 50001 11127 1.424 40018
"20058" 11144 1.807 60001 11143 1.807 50016
"20058" 11156 2.083 70001 11155 2.083 60012
"20058" 11186 2.483 80001 11185 2.483 70030
"20058" 11197 2.778 90001 11196 2.778 80011
"20058" 11208 3.102 100001 11207 3.102 90011
"20058" 11216 3.267 110001 11215 3.267 100008
"20058" 11244 3.922 120001 11243 3.922 110028
"20058" 11255 4.106 130001 11254 4.106 120011
"20058" 11267 4.397 140001 11266 4.397 130012
"20058" 11288 4.805 150001 11287 4.805 140021
"20058" 11295 5.059 160001 11294 5.059 150007
"20058" 11322 5.542 170001 11321 5.542 160027
"20058" 11382 8.735 180001 11381 8.735 170060
"20058" 11394 9.056 190001 11393 9.056 180012
"20058" 11415 9.393 200001 11414 9.393 190021
"20058" 11437 9.634 210001 11436 9.634 200022
"20057" 10764 0.676 20001 10763 0.676 10042
"20057" 10777 1.108 30001 10776 1.108 20013
"20057" 10785 1.361 40001 10784 1.361 30008
"20057" 10797 1.591 50001 10796 1.591 40012
"20057" 10811 1.867 60001 10810 1.867 50014
"20057" 10825 2.157 70001 10824 2.157 60014
"20057" 10848 2.719 80001 10847 2.719 70023
"20057" 10868 3.253 90001 10867 3.253 80020
"20057" 10877 3.411 100001 10876 3.411 90009
"20057" 10888 3.731 110001 10887 3.731 100011
"20057" 10905 4.174 120001 10904 4.174 110017
"20057" 10925 4.535 130001 10924 4.535 120020
"20057" 10946 4.924 140001 10945 4.924 130021
"20057" 10953 5.091 150001 10952 5.091 140007
"20057" 10983 5.314 160001 10982 5.314 150030
"20054" 9951 0.659 20001 9950 0.659 10035
"20054" 9982 1.045 30001 9981 1.045 20031
"20054" 9998 1.348 40001 9997 1.348 30016
"20054" 10012 1.753 50001 10011 1.753 40014
"20054" 10069 4.883 60001 10068 4.883 50057
"20054" 10103 5.623 80001 10102 5.623 70009
"20054" 10127 6.113 90001 10126 6.113 80024
"20054" 10149 6.699 100001 10148 6.699 90022
"20054" 10162 6.923 110001 10161 6.923 100013
"20054" 10187 7.521 120001 10186 7.521 110025
"20054" 10197 7.764 130001 10196 7.764 120010
"20054" 10208 8.064 140001 10207 8.064 130011
"20054" 10218 8.344 150001 10217 8.344 140010
"20054" 10243 8.68 160001 10242 8.68 150025
"20054" 10261 8.982 170001 10260 8.982 160018
missing_recommended_file WARNING 1

missing_recommended_file

A recommended file is missing.

You can see more about this notice here.

filename (?) The name of the faulty file.
"feed_info.txt"
mixed_case_recommended_field WARNING 617

mixed_case_recommended_field

This field has customer-facing text and should use Mixed Case (should contain upper and lower case letters).

This field contains customer-facing text and should use Mixed Case (upper and lower case letters) to ensure good readability when displayed to riders. Avoid the use of abbreviations throughout the feed (e.g. St. for Street) unless a location is called by its abbreviated name (e.g. “JFK Airport”). Abbreviations may be problematic for accessibility by screen reader software and voice user interfaces.

Good examples:
Field Text Dataset
"Schwerin, Hauptbahnhof" Verkehrsverbund Berlin-Brandenburg
"Red Hook/Atlantic Basin" NYC Ferry
"Campo Grande Norte" Carris
Bad examples:
Field Text
"GALLERIA MALL"
"3427 GG 17"
"21 Clark Rd Est"

You can see more about this notice here.

Only the first 50 of 617 affected records are displayed below.

filename (?) Name of the faulty file. fieldName (?) Name of the faulty field. fieldValue (?) Faulty value. csvRowNumber (?) The row number of the faulty record.
"stops.txt" "stop_name" "ARDENTES GARE" 10
"stops.txt" "stop_name" "ARDENTES GARE" 11
"stops.txt" "stop_name" "GRANDS BUISSONS" 12
"stops.txt" "stop_name" "GRANDS BUISSONS" 13
"stops.txt" "stop_name" "PONT AU CHAT" 22
"stops.txt" "stop_name" "PONT AU CHAT" 23
"stops.txt" "stop_name" "3ÈME RAC" 25
"stops.txt" "stop_name" "3ÈME RAC" 26
"stops.txt" "stop_name" "ANATOLE FRANCE" 27
"stops.txt" "stop_name" "ANATOLE FRANCE" 28
"stops.txt" "stop_name" "BERRY COOP" 44
"stops.txt" "stop_name" "BERRY COOP" 45
"stops.txt" "stop_name" "BELLE-ISLE" 50
"stops.txt" "stop_name" "BELLE-ISLE" 51
"stops.txt" "stop_name" "BLAISE PASCAL" 58
"stops.txt" "stop_name" "BLAISE PASCAL" 59
"stops.txt" "stop_name" "CITÉ ADMINISTRATIVE" 66
"stops.txt" "stop_name" "CITÉ ADMINISTRATIVE" 67
"stops.txt" "stop_name" "CLAUDE BERNARD" 71
"stops.txt" "stop_name" "CLAUDE BERNARD" 72
"stops.txt" "stop_name" "CHAMPS BOSSU" 73
"stops.txt" "stop_name" "CHAMPS BOSSU" 74
"stops.txt" "stop_name" "CLOS DE LA CROIX" 75
"stops.txt" "stop_name" "CLOS DE LA CROIX" 76
"stops.txt" "stop_name" "CHARLES DE GAULLE" 82
"stops.txt" "stop_name" "CHARLES DE GAULLE" 83
"stops.txt" "stop_name" "CROIX GUÉRAT" 84
"stops.txt" "stop_name" "CROIX GUÉRAT" 85
"stops.txt" "stop_name" "SAINT-CHRISTOPHE" 88
"stops.txt" "stop_name" "SAINT-CHRISTOPHE" 89
"stops.txt" "stop_name" "CROIX NORMAND" 92
"stops.txt" "stop_name" "CROIX NORMAND" 93
"stops.txt" "stop_name" "LE CORBUSIER" 97
"stops.txt" "stop_name" "LE CORBUSIER" 98
"stops.txt" "stop_name" "CROIX-PERRINE" 101
"stops.txt" "stop_name" "CROIX-PERRINE" 102
"stops.txt" "stop_name" "CÉCILE SOREL" 105
"stops.txt" "stop_name" "EDMOND AUGRAS" 114
"stops.txt" "stop_name" "GRANDS CHAMPS" 126
"stops.txt" "stop_name" "GRANDS CHAMPS" 127
"stops.txt" "stop_name" "GASTON PETIT" 134
"stops.txt" "stop_name" "GASTON PETIT" 135
"stops.txt" "stop_name" "GÉRARD PHILIPE" 136
"stops.txt" "stop_name" "GÉRARD PHILIPE" 137
"stops.txt" "stop_name" "GRAND POIRIER" 138
"stops.txt" "stop_name" "GRAND POIRIER" 139
"stops.txt" "stop_name" "HERVÉ FAYE" 144
"stops.txt" "stop_name" "HERVÉ FAYE" 145
"stops.txt" "stop_name" "HÔTEL DE VILLE" 150
"stops.txt" "stop_name" "JEAN D'ALEMBERT" 153
route_color_contrast WARNING 2

route_color_contrast

Insufficient route color contrast.

A route's color and route_text_color should be contrasting.

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeColor (?) The faulty record's HTML route color. routeTextColor (?) The faulty record's HTML route text color.
"7-20" 10 "#172983" "#000000"
"8-20" 11 "#93107E" "#000000"
route_long_name_contains_short_name WARNING 13

route_long_name_contains_short_name

Long name should not contain short name for a single route.

In routes.txt, route_long_name should not contain the value for route_short_name, because when both are provided, they are often combined by transit applications. Note that only one of the two fields is required. If there is no short name used for a route, use route_long_name only.

Good examples:

route_short_name/route_long_name Dataset
"N"/"Judah" Muni San Fransisco
"6"/"ML King Jr Blvd" Trimet Portland Streetcar
"55"/"Boulevard Saint Laurent" STM Montreal
"1"/"Rangiora/Cashmere" Metro Christchurch

Bad examples:

route_short_name/route_long_name
"604"/"604"
"14"/"Route 14"
"2"/"Route 2: Bellows Falls In-Town"

You can see more about this notice here.

routeId (?) The id of the faulty record. csvRowNumber (?) The row number of the faulty record. routeShortName (?) The faulty record's `route_short_name`. routeLongName (?) The faulty record's `route_long_name`.
"1D-20" 3 "1D" "1D - Ligne 1D - Forum / Cap-Sud"
"2-20" 4 "2" "2 - Ligne 2 - Grands Chênes / Brassioux"
"2D-20" 5 "2D" "2D - Ligne 2D - Touvent / Vaugirard"
"3-20" 6 "3" "3 - Ligne 3 - Craquelin / Vaugirard"
"4-20" 7 "4" "4 - Ligne 4 - Brande / Cécile Sorel"
"5-20" 8 "5" "5 - Ligne 5 - Voltaire / Sassierges-St-Germain"
"6-20" 9 "6" "6 - Ligne 6 - Sablons / Céré"
"7-20" 10 "7" "7 - Ligne 7 - Silos / Lycée Agricole"
"8-20" 11 "8" "8 - Ligne 8 - Voltaire / Montierchaume"
"9-20" 12 "9" "9 - Ligne 9 - Voltaire / Ardentes"
"10-20" 13 "10" "10 - Ligne 10 - Giraudoux / Arthon"
"11-20" 14 "11" "11 - Ligne 11 - Voltaire / Luant"
"12-20" 15 "12" "12 - Ligne 12 - Voltaire / Villers-Les-Ormes"
stop_without_stop_time WARNING 1

stop_without_stop_time

A stop in stops.txt is not referenced by any stop_times.stop_id.

Such stops are not used by any trip and normally do not provide user value. This notice may indicate a typo in stop_times.txt.

You can see more about this notice here.

csvRowNumber (?) The row number of the faulty record. stopId (?) The id of the faulty stop. stopName (?) The name of the faulty stop.
374 "JLBJEU1" "JEU-LES-BOIS"
trip_distance_exceeds_shape_distance_below_threshold WARNING 142

trip_distance_exceeds_shape_distance_below_threshold

The distance between the last shape point and last stop point is greater than 0 but less than the 11.1m threshold.

You can see more about this notice here.

Only the first 50 of 142 affected records are displayed below.

tripId (?) The faulty record's trip id. shapeId (?) The faulty record's shape id. maxTripDistanceTraveled (?) The faulty record's trip max distance traveled. maxShapeDistanceTraveled (?) The faulty record's shape max distance traveled. geoDistanceToShape (?) The distance in meters between the shape and the stop.
"51434-KCHA2526-SAMEDI-Samedi-31" "50023" 24.572 24.571 0.07610272557609334
"51435-KCHA2526-SAMEDI-Samedi-31" "50023" 24.572 24.571 0.07610272557609334
"51436-KCHA2526-SAMEDI-Samedi-31" "50023" 24.572 24.571 0.07610272557609334
"51437-KCHA2526-SAMEDI-Samedi-31" "50025" 11.438 11.437 0.07610272557609334
"51438-KCHA2526-SAMEDI-Samedi-31" "50025" 11.438 11.437 0.07610272557609334
"51439-KCHA2526-SAMEDI-Samedi-31" "50025" 11.438 11.437 0.07610272557609334
"51440-KCHA2526-SAMEDI-Samedi-31" "50025" 11.438 11.437 0.07610272557609334
"51443-KCHA2526-SAMEDI-Samedi-31" "50026" 24.409 24.408 1.778772481759619
"51444-KCHA2526-SAMEDI-Samedi-31" "50026" 24.409 24.408 1.778772481759619
"51445-KCHA2526-SAMEDI-Samedi-31" "50026" 24.409 24.408 1.778772481759619
"51450-KCHA2526-SAMEDI-Samedi-31" "50026" 24.409 24.408 1.778772481759619
"51520-KCHA2526-SAMEDI-Samedi-31" "30019" 3.615 3.614 3.9455623659725427
"51521-KCHA2526-SAMEDI-Samedi-31" "30019" 3.615 3.614 3.9455623659725427
"51522-KCHA2526-SAMEDI-Samedi-31" "30019" 3.615 3.614 3.9455623659725427
"51523-KCHA2526-SAMEDI-Samedi-31" "30019" 3.615 3.614 3.9455623659725427
"51524-KCHA2526-SAMEDI-Samedi-31" "30019" 3.615 3.614 3.9455623659725427
"51525-KCHA2526-SAMEDI-Samedi-31" "30019" 3.615 3.614 3.9455623659725427
"51526-KCHA2526-SAMEDI-Samedi-31" "30019" 3.615 3.614 3.9455623659725427
"51527-KCHA2526-SAMEDI-Samedi-31" "30018" 20.853 20.852 4.177452153714199
"51528-KCHA2526-SAMEDI-Samedi-31" "30018" 20.853 20.852 4.177452153714199
"51529-KCHA2526-SAMEDI-Samedi-31" "30018" 20.853 20.852 4.177452153714199
"51530-KCHA2526-SAMEDI-Samedi-31" "30018" 20.853 20.852 4.177452153714199
"51531-KCHA2526-SAMEDI-Samedi-31" "30018" 20.853 20.852 4.177452153714199
"51532-KCHA2526-SAMEDI-Samedi-31" "30018" 20.853 20.852 4.177452153714199
"51533-KCHA2526-SAMEDI-Samedi-31" "30018" 20.853 20.852 4.177452153714199
"51534-KCHA2526-SAMEDI-Samedi-31" "30018" 20.853 20.852 4.177452153714199
"51535-KCHA2526-SAMEDI-Samedi-31" "30018" 20.853 20.852 4.177452153714199
"51543-KCHA2526-SAMEDI-Samedi-31" "30018" 20.853 20.852 4.177452153714199
"51569-KCHA2526-SAMEDI-Samedi-31" "20034" 11.051 11.05 2.7870809072763914
"51570-KCHA2526-SAMEDI-Samedi-31" "20034" 11.051 11.05 2.7870809072763914
"51593-KCHA2526-SAMEDI-Samedi-31" "20037" 8.428 8.427 1.576756464712618
"51653-KCHA2526-SAMEDI-Samedi-31" "110015" 21.691 21.69 0.07610272557609334
"51654-KCHA2526-SAMEDI-Samedi-31" "110015" 21.691 21.69 0.07610272557609334
"51655-KCHA2526-SAMEDI-Samedi-31" "110015" 21.691 21.69 0.07610272557609334
"50612-KCHA2526-SEM-ETE-Semaine-21" "50023" 24.572 24.571 0.07610272557609334
"50613-KCHA2526-SEM-ETE-Semaine-21" "50023" 24.572 24.571 0.07610272557609334
"50614-KCHA2526-SEM-ETE-Semaine-21" "50025" 11.438 11.437 0.07610272557609334
"50615-KCHA2526-SEM-ETE-Semaine-21" "50054" 29.081 29.08 0.07610272557609334
"50616-KCHA2526-SEM-ETE-Semaine-21" "50054" 29.081 29.08 0.07610272557609334
"50624-KCHA2526-SEM-ETE-Semaine-21" "50026" 24.409 24.408 1.778772481759619
"50625-KCHA2526-SEM-ETE-Semaine-21" "50057" 28.693 28.692 1.778772481759619
"50626-KCHA2526-SEM-ETE-Semaine-21" "50057" 28.693 28.692 1.778772481759619
"50627-KCHA2526-SEM-ETE-Semaine-21" "50057" 28.693 28.692 1.778772481759619
"50628-KCHA2526-SEM-ETE-Semaine-21" "50057" 28.693 28.692 1.778772481759619
"50702-KCHA2526-SEM-ETE-Semaine-21" "30019" 3.615 3.614 3.9455623659725427
"50703-KCHA2526-SEM-ETE-Semaine-21" "30019" 3.615 3.614 3.9455623659725427
"50704-KCHA2526-SEM-ETE-Semaine-21" "30019" 3.615 3.614 3.9455623659725427
"50705-KCHA2526-SEM-ETE-Semaine-21" "30019" 3.615 3.614 3.9455623659725427
"50706-KCHA2526-SEM-ETE-Semaine-21" "30019" 3.615 3.614 3.9455623659725427
"50707-KCHA2526-SEM-ETE-Semaine-21" "30019" 3.615 3.614 3.9455623659725427
unused_shape WARNING 15

unused_shape

Shape is not used in GTFS file trips.txt.

All records defined by GTFS shapes.txt should be used in trips.txt.

You can see more about this notice here.

shapeId (?) The faulty record's id. csvRowNumber (?) The row number of the faulty record.
"50030" 26185
"80023" 44805
"80035" 45739
"90010" 46963
"90011" 47098
"100014" 47211
"110014" 51314
"120010" 53476
"F A0001" 53592
"F B0001" 53762
"F B0004" 53932
"F C0001" 54102
"F C0004" 54261
"F D0001" 54420
"F D0003" 54579