Flight Schedules & Airfares from Vienna (VIE) to Niamey (NIM) on Air France

 
 
 
 

Air France

Fare Compare has compiled a flight listing for all cities served by Air France. This page displays a weekly flight schedule of all flights, roundtrip fares and one-way fares for these flights departing from Vienna, Austria (VIE) to Niamey, Niger (NIM).

Opposite Direction Flight Schedules - Niamey to Vienna

More flight schedules for Vienna to Niamey
 
 
 
Depart
Arrive
Flight
Depart Time
Arrive Time
Elapsed
Equipment
Mon
Tue
Wed
Thu
Fri
Sat
Sun
 
VIE
CDG
AF 2039
20:10
22:15
02:05
32S
Flight 2039 Travels on Monday
Flight 2039 Travels on Tuesday
Flight 2039 Travels on Wednesday
Flight 2039 Travels on Thursday
Flight 2039 Travels on Friday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3435
20:05
21:50
01:45
CRJ
Flight 3435 Travels on Monday
Flight 3435 Travels on Tuesday
Flight 3435 Travels on Wednesday
Flight 3435 Travels on Thursday
Flight 3435 Travels on Friday
Flight 3435 Travels on Saturday
Flight 3435 Travels on Sunday
LYS
CDG
AF 7651
07:30
08:40
01:10
32S
Flight 7651 Travels on Monday
Flight 7651 Travels on Tuesday
Flight 7651 Travels on Wednesday
Flight 7651 Travels on Thursday
Flight 7651 Travels on Friday
Flight 7651 Travels on Saturday
Flight 7651 Travels on Sunday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
CDG
AF 2839
17:15
19:30
02:15
32S
Flight 2839 Travels on Monday
Flight 2839 Travels on Tuesday
Flight 2839 Travels on Wednesday
Flight 2839 Travels on Friday
Flight 2839 Travels on Saturday
Flight 2839 Travels on Sunday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
CDG
AF 7649
20:55
22:05
01:10
32S
Flight 7649 Travels on Monday
Flight 7649 Travels on Tuesday
Flight 7649 Travels on Wednesday
Flight 7649 Travels on Thursday
Flight 7649 Travels on Friday
Flight 7649 Travels on Sunday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
CDG
AF 7651
07:30
08:40
01:10
32S
Flight 7651 Travels on Monday
Flight 7651 Travels on Tuesday
Flight 7651 Travels on Wednesday
Flight 7651 Travels on Thursday
Flight 7651 Travels on Friday
Flight 7651 Travels on Saturday
Flight 7651 Travels on Sunday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
SXB
AF 5782
20:05
21:25
01:20
ATR
Flight 5782 Travels on Monday
Flight 5782 Travels on Tuesday
Flight 5782 Travels on Wednesday
Flight 5782 Travels on Sunday
SXB
CDG
AF 7761
07:40
08:50
01:10
EMJ
Flight 7761 Travels on Monday
Flight 7761 Travels on Tuesday
Flight 7761 Travels on Wednesday
Flight 7761 Travels on Thursday
Flight 7761 Travels on Friday
Flight 7761 Travels on Saturday
Flight 7761 Travels on Sunday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
MRS
AF 7826
20:00
21:00
01:00
ATR
Flight 7826 Travels on Monday
Flight 7826 Travels on Tuesday
Flight 7826 Travels on Wednesday
Flight 7826 Travels on Thursday
Flight 7826 Travels on Friday
Flight 7826 Travels on Sunday
MRS
CDG
AF 7661
06:55
08:25
01:30
32S
Flight 7661 Travels on Monday
Flight 7661 Travels on Tuesday
Flight 7661 Travels on Wednesday
Flight 7661 Travels on Thursday
Flight 7661 Travels on Friday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
MRS
AF 7826
20:00
21:00
01:00
ATR
Flight 7826 Travels on Monday
Flight 7826 Travels on Tuesday
Flight 7826 Travels on Wednesday
Flight 7826 Travels on Thursday
Flight 7826 Travels on Friday
Flight 7826 Travels on Sunday
MRS
ORY
AF 6009
07:30
08:50
01:20
32S
Flight 6009 Travels on Monday
Flight 6009 Travels on Tuesday
Flight 6009 Travels on Wednesday
Flight 6009 Travels on Thursday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
MRS
AF 7826
20:00
21:00
01:00
ATR
Flight 7826 Travels on Monday
Flight 7826 Travels on Tuesday
Flight 7826 Travels on Wednesday
Flight 7826 Travels on Thursday
Flight 7826 Travels on Friday
Flight 7826 Travels on Sunday
MRS
CDG
AF 7673
08:00
09:30
01:30
32S
Flight 7673 Travels on Monday
Flight 7673 Travels on Tuesday
Flight 7673 Travels on Wednesday
Flight 7673 Travels on Thursday
Flight 7673 Travels on Friday
Flight 7673 Travels on Saturday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
NTE
AF 7869
20:00
21:15
01:15
32S
Flight 7869 Travels on Monday
Flight 7869 Travels on Tuesday
Flight 7869 Travels on Wednesday
Flight 7869 Travels on Thursday
Flight 7869 Travels on Friday
Flight 7869 Travels on Sunday
NTE
CDG
AF 7721
07:05
08:10
01:05
32S
Flight 7721 Travels on Monday
Flight 7721 Travels on Tuesday
Flight 7721 Travels on Wednesday
Flight 7721 Travels on Thursday
Flight 7721 Travels on Friday
Flight 7721 Travels on Saturday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
RNS
AF 5755
20:10
21:35
01:25
CRJ
Flight 5755 Travels on Monday
Flight 5755 Travels on Tuesday
Flight 5755 Travels on Wednesday
Flight 5755 Travels on Sunday
RNS
CDG
AF 5720
06:45
08:00
01:15
ATR
Flight 5720 Travels on Monday
Flight 5720 Travels on Tuesday
Flight 5720 Travels on Wednesday
Flight 5720 Travels on Thursday
Flight 5720 Travels on Friday
Flight 5720 Travels on Saturday
Flight 5720 Travels on Sunday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
TLS
AF 7844
20:00
21:00
01:00
32S
Flight 7844 Travels on Monday
TLS
ORY
AF 6103
06:45
08:05
01:20
32S
Flight 6103 Travels on Monday
Flight 6103 Travels on Tuesday
Flight 6103 Travels on Wednesday
Flight 6103 Travels on Thursday
Flight 6103 Travels on Friday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
TLS
AF 7844
20:00
21:00
01:00
32S
Flight 7844 Travels on Monday
TLS
ORY
AF 6105
07:15
08:35
01:20
32S
Flight 6105 Travels on Monday
Flight 6105 Travels on Tuesday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
TLS
AF 7844
20:00
21:00
01:00
32S
Flight 7844 Travels on Monday
TLS
CDG
AF 7793
07:20
08:50
01:30
32S
Flight 7793 Travels on Monday
Flight 7793 Travels on Tuesday
Flight 7793 Travels on Wednesday
Flight 7793 Travels on Thursday
Flight 7793 Travels on Friday
Flight 7793 Travels on Saturday
Flight 7793 Travels on Sunday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
TLS
AF 7844
20:00
21:00
01:00
32S
Flight 7844 Travels on Monday
TLS
ORY
AF 6107
07:45
09:05
01:20
32S
Flight 6107 Travels on Monday
Flight 6107 Travels on Tuesday
Flight 6107 Travels on Wednesday
Flight 6107 Travels on Thursday
Flight 6107 Travels on Saturday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
TLS
AF 7844
20:00
21:00
01:00
32S
Flight 7844 Travels on Monday
TLS
ORY
AF 6111
08:45
10:05
01:20
32S
Flight 6111 Travels on Monday
Flight 6111 Travels on Tuesday
Flight 6111 Travels on Wednesday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
NCE
AF 7834
20:05
21:05
01:00
EMJ
Flight 7834 Travels on Monday
Flight 7834 Travels on Tuesday
Flight 7834 Travels on Wednesday
Flight 7834 Travels on Friday
Flight 7834 Travels on Sunday
NCE
CDG
AF 7713
06:25
08:00
01:35
32S
Flight 7713 Travels on Monday
Flight 7713 Travels on Tuesday
Flight 7713 Travels on Wednesday
Flight 7713 Travels on Thursday
Flight 7713 Travels on Friday
Flight 7713 Travels on Saturday
Flight 7713 Travels on Sunday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
NCE
AF 7834
20:05
21:05
01:00
EMJ
Flight 7834 Travels on Monday
Flight 7834 Travels on Tuesday
Flight 7834 Travels on Wednesday
Flight 7834 Travels on Friday
Flight 7834 Travels on Sunday
NCE
ORY
AF 6201
07:05
08:30
01:25
32S
Flight 6201 Travels on Monday
Flight 6201 Travels on Tuesday
Flight 6201 Travels on Wednesday
Flight 6201 Travels on Thursday
Flight 6201 Travels on Friday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
NCE
AF 7834
20:05
21:05
01:00
EMJ
Flight 7834 Travels on Monday
Flight 7834 Travels on Tuesday
Flight 7834 Travels on Wednesday
Flight 7834 Travels on Friday
Flight 7834 Travels on Sunday
NCE
CDG
AF 7711
07:55
09:30
01:35
32S
Flight 7711 Travels on Monday
Flight 7711 Travels on Tuesday
Flight 7711 Travels on Wednesday
Flight 7711 Travels on Thursday
Flight 7711 Travels on Friday
Flight 7711 Travels on Saturday
Flight 7711 Travels on Sunday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
NCE
AF 7834
20:05
21:05
01:00
EMJ
Flight 7834 Travels on Monday
Flight 7834 Travels on Tuesday
Flight 7834 Travels on Wednesday
Flight 7834 Travels on Friday
Flight 7834 Travels on Sunday
NCE
ORY
AF 6203
08:05
09:30
01:25
32S
Flight 6203 Travels on Monday
Flight 6203 Travels on Tuesday
Flight 6203 Travels on Wednesday
Flight 6203 Travels on Thursday
Flight 6203 Travels on Friday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
BOD
AF 7808
19:55
21:00
01:05
32S
Flight 7808 Travels on Monday
Flight 7808 Travels on Sunday
BOD
ORY
AF 6253
06:40
07:50
01:10
32S
Flight 6253 Travels on Monday
Flight 6253 Travels on Tuesday
Flight 6253 Travels on Wednesday
Flight 6253 Travels on Thursday
Flight 6253 Travels on Friday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
BOD
AF 7808
19:55
21:00
01:05
32S
Flight 7808 Travels on Monday
Flight 7808 Travels on Sunday
BOD
CDG
AF 7621
06:55
08:15
01:20
32S
Flight 7621 Travels on Monday
Flight 7621 Travels on Tuesday
Flight 7621 Travels on Wednesday
Flight 7621 Travels on Thursday
Flight 7621 Travels on Friday
Flight 7621 Travels on Sunday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
BES
AF 5797
19:55
21:25
01:30
CRJ
Flight 5797 Travels on Monday
Flight 5797 Travels on Tuesday
Flight 5797 Travels on Wednesday
Flight 5797 Travels on Sunday
BES
ORY
AF 7361
06:20
07:35
01:15
32S
Flight 7361 Travels on Monday
Flight 7361 Travels on Tuesday
Flight 7361 Travels on Wednesday
Flight 7361 Travels on Saturday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3433
17:10
19:05
01:55
F70
Flight 3433 Travels on Monday
Flight 3433 Travels on Tuesday
Flight 3433 Travels on Wednesday
Flight 3433 Travels on Thursday
Flight 3433 Travels on Friday
Flight 3433 Travels on Sunday
LYS
BES
AF 5797
19:55
21:25
01:30
CRJ
Flight 5797 Travels on Monday
Flight 5797 Travels on Tuesday
Flight 5797 Travels on Wednesday
Flight 5797 Travels on Sunday
BES
CDG
AF 7737
06:35
07:55
01:20
32S
Flight 7737 Travels on Monday
Flight 7737 Travels on Tuesday
Flight 7737 Travels on Wednesday
Flight 7737 Travels on Thursday
Flight 7737 Travels on Friday
Flight 7737 Travels on Saturday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
CDG
AF 1739
15:55
18:00
02:05
32S
Flight 1739 Travels on Monday
Flight 1739 Travels on Tuesday
Flight 1739 Travels on Wednesday
Flight 1739 Travels on Friday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
CDG
AF 2739
13:25
15:30
02:05
32S
Flight 2739 Travels on Monday
Flight 2739 Travels on Tuesday
Flight 2739 Travels on Wednesday
Flight 2739 Travels on Saturday
Flight 2739 Travels on Sunday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
CDG
AF 1139
10:05
12:10
02:05
32S
Flight 1139 Travels on Monday
Flight 1139 Travels on Tuesday
Flight 1139 Travels on Wednesday
Flight 1139 Travels on Thursday
Flight 1139 Travels on Friday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3431
08:40
10:25
01:45
CRJ
Flight 3431 Travels on Monday
Flight 3431 Travels on Tuesday
Flight 3431 Travels on Thursday
LYS
CDG
AF 7643
13:45
14:55
01:10
32S
Flight 7643 Travels on Monday
Flight 7643 Travels on Tuesday
Flight 7643 Travels on Wednesday
Flight 7643 Travels on Thursday
Flight 7643 Travels on Friday
Flight 7643 Travels on Saturday
Flight 7643 Travels on Sunday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3431
08:40
10:25
01:45
CRJ
Flight 3431 Travels on Monday
Flight 3431 Travels on Tuesday
Flight 3431 Travels on Thursday
LYS
ORY
AF 7415
16:55
18:10
01:15
ATR
Flight 7415 Travels on Monday
Flight 7415 Travels on Tuesday
Flight 7415 Travels on Wednesday
Flight 7415 Travels on Thursday
Flight 7415 Travels on Friday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
VIE
LYS
AF 3431
08:40
10:25
01:45
CRJ
Flight 3431 Travels on Monday
Flight 3431 Travels on Tuesday
Flight 3431 Travels on Thursday
LYS
CDG
AF 7645
17:00
18:10
01:10
32S
Flight 7645 Travels on Monday
Flight 7645 Travels on Tuesday
Flight 7645 Travels on Wednesday
Flight 7645 Travels on Friday
Flight 7645 Travels on Sunday
CDG
NIM
AF 732
10:55
16:20
05:25
340
Flight 732 Travels on Tuesday
Flight 732 Travels on Sunday
 
 
 
 
 

Airline Name Starts With   A  B  C  D  E  F  G  H  I  J  K  L  M  N  O  P  Q  R  S  T  U  V  W  Y  Z