Train O'Clock

Gilly-sur-Loire Louhans Viikkoaikataulu

Hae matkaa

Sunnuntai 15. joulukuuta 2024 klo 7.00

Gilly-sur-Loire Lyon Part Dieu Saint-Amour Louhans

Gilly-sur-Loire15:34
Digoin15:52
Paray-le-Monial16:06
La Clayette - Baudemont16:28
Chauffailles16:37
Lamure-sur-Azergues16:58
Bois-d'Oingt - Légny17:14
Lozanne17:23
Lyon Part Dieu17:52
16840
TER
Vaihto
Lyon Part Dieu18:30
Ambérieu-en-Bugey18:59
Bourg-en-Bresse19:19
Saint-Amour19:35
895814
TER
Vaihto
Saint-Amour05:51
Louhans06:05
891800
TER
Matka-aika14:31

Gilly-sur-Loire Montchanin Dijon Louhans

Gilly-sur-Loire19:32
Saint-Agnan19:40
Digoin19:51
Paray-le-Monial20:08
Génelard20:22
Ciry-le-Noble20:28
Galuzot20:34
Montceau-les-Mines20:39
Blanzy20:43
Montchanin20:52
875500
TER
Vaihto
Montchanin21:03
Beaune21:29
Dijon21:53
893176
TER
Vaihto
Dijon06:44
Ouges06:56
Saulon07:00
Longecourt07:04
Aiserey07:07
Brazey-en-Plaine07:12
Saint-Jean-de-Losne07:16
Seurre07:29
Mervans07:42
Louhans07:53
891801
TER
Matka-aika12:21

Gilly-sur-Loire Paray-le-Monial Montchanin Dijon Louhans

Gilly-sur-Loire09:3313:36
Digoin09:5013:53
Paray-le-Monial10:0314:06
893905893909
TERTER
Vaihto
Paray-le-Monial10:0816:08
Génelard10:2216:22
Ciry-le-Noble10:2816:28
Galuzot10:3316:33
Montceau-les-Mines10:3816:38
Blanzy10:4216:42
Montchanin10:5216:52
893307893313
TERTER
Vaihto
Montchanin11:0317:03
Beaune11:2917:29
Dijon11:4817:48
893158893166
TERTER
Vaihto
Dijon12:4418:43
Ouges-18:55
Saulon12:5618:59
Longecourt13:0019:03
Brazey-en-Plaine13:0819:11
Saint-Jean-de-Losne13:1319:16
Pagny-19:23
Seurre13:2619:29
Mervans13:4019:41
Louhans13:5219:53
891807891817
TERTER
Matka-aika4:196:17

Gilly-sur-Loire Moulins sur Allier Vichy Lyon Part Dieu Saint-Amour Louhans

Gilly-sur-Loire10:37
Dompierre Sept Fons10:45
Moulins sur Allier11:03
16848
TER
Vaihto
Moulins sur Allier11:37
Vichy12:03
5955
Intercités
Vaihto
Vichy12:34
Roanne13:20
Tarare13:51
Lyon Part Dieu14:26
875708
TER
Vaihto
Lyon Part Dieu16:30
Bourg-en-Bresse17:19
Saint-Amour17:35
895810
TER
Vaihto
Saint-Amour17:51
Louhans18:05
891816
TER
Matka-aika7:28

Maanantai 16. joulukuuta 2024 klo 7.00

Gilly-sur-Loire Lyon Part Dieu Bourg-en-Bresse Louhans

Gilly-sur-Loire09:33
Digoin09:50
Paray-le-Monial10:09
La Clayette - Baudemont10:31
Chauffailles10:40
Lamure-sur-Azergues11:01
Chamelet11:10
Bois-d'Oingt - Légny11:18
Chessy11:23
Châtillon d'Azergues11:26
Lozanne11:31
Lyon Part Dieu11:52
893905
TER
Vaihto
Lyon Part Dieu12:12
Sathonay - Rillieux12:23
Les Échets12:29
Mionnay12:33
Saint-André-de-Corcy12:38
Saint-Marcel en Dombes12:42
Villars-les-Dombes12:48
Marlieux - Châtillon12:54
Saint-Paul-de-Varax13:00
Servas - Lent13:05
Bourg-en-Bresse13:12
889473
TER
Vaihto
Bourg-en-Bresse16:37
Louhans17:32
37254
Bus
Matka-aika7:59

Gilly-sur-Loire Lyon Part Dieu Saint-Amour Louhans

Gilly-sur-Loire15:34
Digoin15:52
Paray-le-Monial16:06
La Clayette - Baudemont16:28
Chauffailles16:37
Lamure-sur-Azergues16:58
Bois-d'Oingt - Légny17:14
Lozanne17:23
Lyon Part Dieu17:52
16840
TER
Vaihto
Lyon Part Dieu18:30
Ambérieu-en-Bugey18:59
Bourg-en-Bresse19:19
Saint-Amour19:35
895814
TER
Vaihto
Saint-Amour05:51
Louhans06:05
891800
TER
Matka-aika14:31

Gilly-sur-Loire Montchanin Dijon Louhans

Gilly-sur-Loire19:32
Saint-Agnan19:40
Digoin19:51
Paray-le-Monial20:08
Génelard20:22
Ciry-le-Noble20:28
Galuzot20:34
Montceau-les-Mines20:39
Blanzy20:43
Montchanin20:52
875500
TER
Vaihto
Montchanin21:03
Beaune21:29
Dijon21:53
893176
TER
Vaihto
Dijon06:44
Ouges06:56
Saulon07:00
Longecourt07:04
Aiserey07:07
Brazey-en-Plaine07:12
Saint-Jean-de-Losne07:16
Seurre07:29
Mervans07:42
Louhans07:53
891801
TER
Matka-aika12:21

Gilly-sur-Loire Paray-le-Monial Montchanin Dijon Louhans

Gilly-sur-Loire12:34
Paray-le-Monial13:10
35057
Bus
Vaihto
Paray-le-Monial13:23
Montchanin14:25
59748
Bus
Vaihto
Montchanin15:03
Beaune15:29
Dijon15:48
893164
TER
Vaihto
Dijon17:44
Ouges17:56
Saulon18:00
Longecourt18:04
Aiserey18:07
Saint-Jean-de-Losne18:16
Seurre18:29
Mervans18:42
Louhans18:53
891813
TER
Matka-aika6:19

Gilly-sur-Loire Paray-le-Monial Montchanin Dijon Seurre Louhans

Gilly-sur-Loire20:28
Paray-le-Monial21:04
35053
Bus
Vaihto
Paray-le-Monial05:31
Montchanin06:30
59744
Bus
Vaihto
Montchanin07:03
Beaune07:29
Dijon07:48
893150
TER
Vaihto
Dijon08:44
Ouges08:56
Saulon09:00
Brazey-en-Plaine09:12
Saint-Jean-de-Losne09:17
Seurre09:29
891805
TER
Vaihto
Seurre09:38
Louhans10:26
37255
Bus
Matka-aika13:58

Tiistai 17. joulukuuta 2024 klo 7.00

Gilly-sur-Loire Lyon Part Dieu Bourg-en-Bresse Louhans

Gilly-sur-Loire09:33
Digoin09:50
Paray-le-Monial10:09
La Clayette - Baudemont10:31
Chauffailles10:40
Lamure-sur-Azergues11:01
Chamelet11:10
Bois-d'Oingt - Légny11:18
Chessy11:23
Châtillon d'Azergues11:26
Lozanne11:31
Lyon Part Dieu11:52
893905
TER
Vaihto
Lyon Part Dieu12:12
Sathonay - Rillieux12:23
Les Échets12:29
Mionnay12:33
Saint-André-de-Corcy12:38
Saint-Marcel en Dombes12:42
Villars-les-Dombes12:48
Marlieux - Châtillon12:54
Saint-Paul-de-Varax13:00
Servas - Lent13:05
Bourg-en-Bresse13:12
889473
TER
Vaihto
Bourg-en-Bresse16:37
Louhans17:32
37254
Bus
Matka-aika7:59

Gilly-sur-Loire Lyon Part Dieu Saint-Amour Louhans

Gilly-sur-Loire15:34
Digoin15:52
Paray-le-Monial16:06
La Clayette - Baudemont16:28
Chauffailles16:37
Lamure-sur-Azergues16:58
Bois-d'Oingt - Légny17:14
Lozanne17:23
Lyon Part Dieu17:52
16840
TER
Vaihto
Lyon Part Dieu18:30
Ambérieu-en-Bugey18:59
Bourg-en-Bresse19:19
Saint-Amour19:35
895814
TER
Vaihto
Saint-Amour05:51
Louhans06:05
891800
TER
Matka-aika14:31

Gilly-sur-Loire Moulins sur Allier Nevers Dijon Louhans

Gilly-sur-Loire13:32
Moulins sur Allier14:19
35050
Bus
Vaihto
Moulins sur Allier14:29
Nevers14:57
5970
Intercités
Vaihto
Nevers15:31
Imphy15:42
Decize15:57
Cercy-la-Tour16:06
Luzy16:25
Étang-sur-Arroux16:40
Le Creusot16:55
Montchanin17:03
Beaune17:29
Dijon17:48
893166
TER
Vaihto
Dijon18:43
Ouges18:55
Saulon18:59
Longecourt19:03
Brazey-en-Plaine19:11
Saint-Jean-de-Losne19:16
Pagny19:23
Seurre19:29
Mervans19:41
Louhans19:53
891817
TER
Matka-aika6:21

Gilly-sur-Loire Paray-le-Monial Montchanin Dijon Louhans

Gilly-sur-Loire08:12
Paray-le-Monial08:48
35045
Bus
Vaihto
Paray-le-Monial09:23
Montchanin10:25
59750
Bus
Vaihto
Montchanin11:03
Beaune11:29
Dijon11:48
893158
TER
Vaihto
Dijon12:44
Saulon12:56
Longecourt13:00
Brazey-en-Plaine13:08
Saint-Jean-de-Losne13:13
Seurre13:26
Mervans13:40
Louhans13:52
891807
TER
Matka-aika5:40

Gilly-sur-Loire Vichy Lyon Part Dieu Saint-Amour Louhans

Gilly-sur-Loire12:37
Dompierre Sept Fons12:44
Moulins sur Allier13:12
Bessay13:21
Varennes-sur-Allier13:31
Saint-Germain-des-Fossés13:40
Vichy13:48
875504
TER
Vaihto
Vichy14:34
Roanne15:20
Tarare15:51
Lyon Part Dieu16:26
875710
TER
Vaihto
Lyon Part Dieu16:30
Bourg-en-Bresse17:19
Saint-Amour17:35
895810
TER
Vaihto
Saint-Amour17:51
Louhans18:05
891816
TER
Matka-aika5:28

Keskiviikko 18. joulukuuta 2024 klo 7.00

Gilly-sur-Loire Lyon Part Dieu Bourg-en-Bresse Louhans

Gilly-sur-Loire09:33
Digoin09:50
Paray-le-Monial10:09
La Clayette - Baudemont10:31
Chauffailles10:40
Lamure-sur-Azergues11:01
Chamelet11:10
Bois-d'Oingt - Légny11:18
Chessy11:23
Châtillon d'Azergues11:26
Lozanne11:31
Lyon Part Dieu11:52
893905
TER
Vaihto
Lyon Part Dieu12:12
Sathonay - Rillieux12:23
Les Échets12:29
Mionnay12:33
Saint-André-de-Corcy12:38
Saint-Marcel en Dombes12:42
Villars-les-Dombes12:48
Marlieux - Châtillon12:54
Saint-Paul-de-Varax13:00
Servas - Lent13:05
Bourg-en-Bresse13:12
889473
TER
Vaihto
Bourg-en-Bresse16:37
Louhans17:32
37254
Bus
Matka-aika7:59

Gilly-sur-Loire Lyon Part Dieu Saint-Amour Louhans

Gilly-sur-Loire15:34
Digoin15:52
Paray-le-Monial16:06
La Clayette - Baudemont16:28
Chauffailles16:37
Lamure-sur-Azergues16:58
Bois-d'Oingt - Légny17:14
Lozanne17:23
Lyon Part Dieu17:52
16840
TER
Vaihto
Lyon Part Dieu18:30
Ambérieu-en-Bugey18:59
Bourg-en-Bresse19:19
Saint-Amour19:35
895814
TER
Vaihto
Saint-Amour05:51
Louhans06:05
891800
TER
Matka-aika14:31

Gilly-sur-Loire Moulins sur Allier Nevers Dijon Louhans

Gilly-sur-Loire13:32
Moulins sur Allier14:19
35050
Bus
Vaihto
Moulins sur Allier14:29
Nevers14:57
5970
Intercités
Vaihto
Nevers15:31
Imphy15:42
Decize15:57
Cercy-la-Tour16:06
Luzy16:25
Étang-sur-Arroux16:40
Le Creusot16:55
Montchanin17:03
Beaune17:29
Dijon17:48
893166
TER
Vaihto
Dijon18:43
Ouges18:55
Saulon18:59
Longecourt19:03
Brazey-en-Plaine19:11
Saint-Jean-de-Losne19:16
Pagny19:23
Seurre19:29
Mervans19:41
Louhans19:53
891817
TER
Matka-aika6:21

Gilly-sur-Loire Paray-le-Monial Montchanin Dijon Louhans

Gilly-sur-Loire08:12
Paray-le-Monial08:48
35045
Bus
Vaihto
Paray-le-Monial09:23
Montchanin10:25
59750
Bus
Vaihto
Montchanin11:03
Beaune11:29
Dijon11:48
893158
TER
Vaihto
Dijon12:44
Saulon12:56
Longecourt13:00
Brazey-en-Plaine13:08
Saint-Jean-de-Losne13:13
Seurre13:26
Mervans13:40
Louhans13:52
891807
TER
Matka-aika5:40

Gilly-sur-Loire Vichy Lyon Part Dieu Saint-Amour Louhans

Gilly-sur-Loire12:37
Dompierre Sept Fons12:44
Moulins sur Allier13:12
Bessay13:21
Varennes-sur-Allier13:31
Saint-Germain-des-Fossés13:40
Vichy13:48
875504
TER
Vaihto
Vichy14:34
Roanne15:20
Tarare15:51
Lyon Part Dieu16:26
875710
TER
Vaihto
Lyon Part Dieu16:30
Bourg-en-Bresse17:19
Saint-Amour17:35
895810
TER
Vaihto
Saint-Amour17:51
Louhans18:05
891816
TER
Matka-aika5:28

Torstai 19. joulukuuta 2024 klo 7.00

Gilly-sur-Loire Lyon Part Dieu Bourg-en-Bresse Louhans

Gilly-sur-Loire09:33
Digoin09:50
Paray-le-Monial10:09
La Clayette - Baudemont10:31
Chauffailles10:40
Lamure-sur-Azergues11:01
Chamelet11:10
Bois-d'Oingt - Légny11:18
Chessy11:23
Châtillon d'Azergues11:26
Lozanne11:31
Lyon Part Dieu11:52
893905
TER
Vaihto
Lyon Part Dieu12:12
Sathonay - Rillieux12:23
Les Échets12:29
Mionnay12:33
Saint-André-de-Corcy12:38
Saint-Marcel en Dombes12:42
Villars-les-Dombes12:48
Marlieux - Châtillon12:54
Saint-Paul-de-Varax13:00
Servas - Lent13:05
Bourg-en-Bresse13:12
889473
TER
Vaihto
Bourg-en-Bresse16:37
Louhans17:32
37254
Bus
Matka-aika7:59

Gilly-sur-Loire Lyon Part Dieu Saint-Amour Louhans

Gilly-sur-Loire15:34
Digoin15:52
Paray-le-Monial16:06
La Clayette - Baudemont16:28
Chauffailles16:37
Lamure-sur-Azergues16:58
Bois-d'Oingt - Légny17:14
Lozanne17:23
Lyon Part Dieu17:52
16840
TER
Vaihto
Lyon Part Dieu18:30
Ambérieu-en-Bugey18:59
Bourg-en-Bresse19:19
Saint-Amour19:35
895814
TER
Vaihto
Saint-Amour05:51
Louhans06:05
891800
TER
Matka-aika14:31

Gilly-sur-Loire Moulins sur Allier Nevers Dijon Louhans

Gilly-sur-Loire13:32
Moulins sur Allier14:19
35050
Bus
Vaihto
Moulins sur Allier14:29
Nevers14:57
5970
Intercités
Vaihto
Nevers15:31
Imphy15:42
Decize15:57
Cercy-la-Tour16:06
Luzy16:25
Étang-sur-Arroux16:40
Le Creusot16:55
Montchanin17:03
Beaune17:29
Dijon17:48
893166
TER
Vaihto
Dijon18:43
Ouges18:55
Saulon18:59
Longecourt19:03
Brazey-en-Plaine19:11
Saint-Jean-de-Losne19:16
Pagny19:23
Seurre19:29
Mervans19:41
Louhans19:53
891817
TER
Matka-aika6:21

Gilly-sur-Loire Paray-le-Monial Montchanin Dijon Louhans

Gilly-sur-Loire08:12
Paray-le-Monial08:48
35045
Bus
Vaihto
Paray-le-Monial09:23
Montchanin10:25
59750
Bus
Vaihto
Montchanin11:03
Beaune11:29
Dijon11:48
893158
TER
Vaihto
Dijon12:44
Saulon12:56
Longecourt13:00
Brazey-en-Plaine13:08
Saint-Jean-de-Losne13:13
Seurre13:26
Mervans13:40
Louhans13:52
891807
TER
Matka-aika5:40

Gilly-sur-Loire Vichy Lyon Part Dieu Saint-Amour Louhans

Gilly-sur-Loire12:37
Dompierre Sept Fons12:44
Moulins sur Allier13:12
Bessay13:21
Varennes-sur-Allier13:31
Saint-Germain-des-Fossés13:40
Vichy13:48
875504
TER
Vaihto
Vichy14:34
Roanne15:20
Tarare15:51
Lyon Part Dieu16:26
875710
TER
Vaihto
Lyon Part Dieu16:30
Bourg-en-Bresse17:19
Saint-Amour17:35
895810
TER
Vaihto
Saint-Amour17:51
Louhans18:05
891816
TER
Matka-aika5:28

Perjantai 20. joulukuuta 2024 klo 7.00

Gilly-sur-Loire Lyon Part Dieu Bourg-en-Bresse Louhans

Gilly-sur-Loire09:33
Digoin09:50
Paray-le-Monial10:09
La Clayette - Baudemont10:31
Chauffailles10:40
Lamure-sur-Azergues11:01
Chamelet11:10
Bois-d'Oingt - Légny11:18
Chessy11:23
Châtillon d'Azergues11:26
Lozanne11:31
Lyon Part Dieu11:52
893905
TER
Vaihto
Lyon Part Dieu12:12
Sathonay - Rillieux12:23
Les Échets12:29
Mionnay12:33
Saint-André-de-Corcy12:38
Saint-Marcel en Dombes12:42
Villars-les-Dombes12:48
Marlieux - Châtillon12:54
Saint-Paul-de-Varax13:00
Servas - Lent13:05
Bourg-en-Bresse13:12
889473
TER
Vaihto
Bourg-en-Bresse16:37
Louhans17:32
37254
Bus
Matka-aika7:59

Gilly-sur-Loire Lyon Part Dieu Saint-Amour Louhans

Gilly-sur-Loire15:34
Digoin15:52
Paray-le-Monial16:06
La Clayette - Baudemont16:28
Chauffailles16:37
Lamure-sur-Azergues16:58
Bois-d'Oingt - Légny17:14
Lozanne17:23
Lyon Part Dieu17:52
16840
TER
Vaihto
Lyon Part Dieu18:30
Ambérieu-en-Bugey18:59
Bourg-en-Bresse19:19
Saint-Amour19:35
895814
TER
Vaihto
Saint-Amour06:51
Louhans07:05
891804
TER
Matka-aika15:31

Gilly-sur-Loire Moulins sur Allier Nevers Dijon Louhans

Gilly-sur-Loire13:32
Moulins sur Allier14:19
35050
Bus
Vaihto
Moulins sur Allier14:29
Nevers14:57
5970
Intercités
Vaihto
Nevers15:31
Imphy15:42
Decize15:57
Cercy-la-Tour16:06
Luzy16:25
Étang-sur-Arroux16:40
Le Creusot16:55
Montchanin17:03
Beaune17:29
Dijon17:48
893166
TER
Vaihto
Dijon18:43
Ouges18:55
Saulon18:59
Longecourt19:03
Brazey-en-Plaine19:11
Saint-Jean-de-Losne19:16
Pagny19:23
Seurre19:29
Mervans19:41
Louhans19:53
891817
TER
Matka-aika6:21

Gilly-sur-Loire Paray-le-Monial Montchanin Dijon Louhans

Gilly-sur-Loire08:12
Paray-le-Monial08:48
35045
Bus
Vaihto
Paray-le-Monial09:23
Montchanin10:25
59750
Bus
Vaihto
Montchanin11:03
Beaune11:29
Dijon11:48
893158
TER
Vaihto
Dijon12:44
Saulon12:56
Longecourt13:00
Brazey-en-Plaine13:08
Saint-Jean-de-Losne13:13
Seurre13:26
Mervans13:40
Louhans13:52
891807
TER
Matka-aika5:40

Gilly-sur-Loire Vichy Lyon Part Dieu Saint-Amour Louhans

Gilly-sur-Loire12:37
Dompierre Sept Fons12:44
Moulins sur Allier13:12
Bessay13:21
Varennes-sur-Allier13:31
Saint-Germain-des-Fossés13:40
Vichy13:48
875504
TER
Vaihto
Vichy14:34
Roanne15:20
Tarare15:51
Lyon Part Dieu16:26
875710
TER
Vaihto
Lyon Part Dieu16:30
Bourg-en-Bresse17:19
Saint-Amour17:35
895810
TER
Vaihto
Saint-Amour17:51
Louhans18:05
891816
TER
Matka-aika5:28

Lauantai 21. joulukuuta 2024 klo 7.00

Gilly-sur-Loire Lyon Part Dieu Bourg-en-Bresse Louhans

Gilly-sur-Loire09:33
Digoin09:50
Paray-le-Monial10:09
La Clayette - Baudemont10:31
Chauffailles10:40
Lamure-sur-Azergues11:01
Chamelet11:10
Bois-d'Oingt - Légny11:18
Chessy11:23
Châtillon d'Azergues11:26
Lozanne11:31
Lyon Part Dieu11:52
893905
TER
Vaihto
Lyon Part Dieu12:12
Sathonay - Rillieux12:23
Les Échets12:29
Mionnay12:33
Saint-André-de-Corcy12:38
Saint-Marcel en Dombes12:42
Villars-les-Dombes12:48
Marlieux - Châtillon12:54
Saint-Paul-de-Varax13:00
Servas - Lent13:05
Bourg-en-Bresse13:12
889473
TER
Vaihto
Bourg-en-Bresse17:34
Saint-Amour17:51
Louhans18:05
891816
TER
Matka-aika8:32

Gilly-sur-Loire Lyon Part Dieu Dijon Louhans

Gilly-sur-Loire15:34
Digoin15:52
Paray-le-Monial16:06
La Clayette - Baudemont16:28
Chauffailles16:37
Lamure-sur-Azergues16:58
Bois-d'Oingt - Légny17:14
Lozanne17:23
Lyon Part Dieu17:52
16840
TER
Vaihto
Lyon Part Dieu18:02
Dijon19:40
9896
TGV
Vaihto
Dijon08:44
Ouges08:56
Saulon09:00
Brazey-en-Plaine09:12
Saint-Jean-de-Losne09:17
Seurre09:30
Mervans09:43
Louhans09:54
891805
TER
Matka-aika18:20

Gilly-sur-Loire Paray-le-Monial Montchanin Dijon Louhans

Gilly-sur-Loire08:12
Paray-le-Monial08:48
35045
Bus
Vaihto
Paray-le-Monial09:23
Montchanin10:25
59750
Bus
Vaihto
Montchanin11:03
Beaune11:29
Dijon11:48
893158
TER
Vaihto
Dijon12:44
Saulon12:56
Longecourt13:00
Brazey-en-Plaine13:08
Saint-Jean-de-Losne13:13
Seurre13:26
Mervans13:40
Louhans13:52
891807
TER
Matka-aika5:40

Gilly-sur-Loire Moulins sur Allier Vichy Lyon Part Dieu Saint-Amour Louhans

Gilly-sur-Loire10:37
Dompierre Sept Fons10:45
Moulins sur Allier11:03
16848
TER
Vaihto
Moulins sur Allier11:37
Vichy12:03
5955
Intercités
Vaihto
Vichy12:34
Roanne13:20
Tarare13:51
Lyon Part Dieu14:26
875708
TER
Vaihto
Lyon Part Dieu16:30
Bourg-en-Bresse17:19
Saint-Amour17:35
895810
TER
Vaihto
Saint-Amour06:51
Louhans07:05
891804
TER
Matka-aika20:28