+ -
Time 950hPa
540m
900hPa
988m
850hPa
1456m
800hPa
1948m
750hPa
2465m
700hPa
3010m
650hPa
3589m
600hPa
4204m
550hPa
4863m
500hPa
5572m
400hPa
7182m
300hPa
9160m
03:00E 4 Bf Moderate breezeESE 2 Bf Light breezeSW 2 Bf Light breezeSSW 4 Bf Moderate breezeS 4 Bf Moderate breezeS 5 Bf Fresh breezeSSW 5 Bf Fresh breezeS 5 Bf Fresh breezeSSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeWSW 6 Bf Strong breezeSW 7 Bf Near gale
06:00ESE 5 Bf Fresh breezeSE 3 Bf Gentle breezeSSE 2 Bf Light breezeSSW 3 Bf Gentle breezeSSW 5 Bf Fresh breezeSSW 5 Bf Fresh breezeSSW 5 Bf Fresh breezeS 6 Bf Strong breezeSW 6 Bf Strong breezeW 5 Bf Fresh breezeSW 4 Bf Moderate breezeSW 7 Bf Near gale
09:00ESE 5 Bf Fresh breezeSE 4 Bf Moderate breezeSE 3 Bf Gentle breezeSSE 3 Bf Gentle breezeS 4 Bf Moderate breezeS 6 Bf Strong breezeS 6 Bf Strong breezeWSW 5 Bf Fresh breezeW 5 Bf Fresh breezeWSW 4 Bf Moderate breezeSW 5 Bf Fresh breezeSW 7 Bf Near gale
12:00ESE 5 Bf Fresh breezeSE 5 Bf Fresh breezeESE 4 Bf Moderate breezeSE 4 Bf Moderate breezeSSE 4 Bf Moderate breezeSSW 5 Bf Fresh breezeSSW 6 Bf Strong breezeSW 4 Bf Moderate breezeSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeSW 6 Bf Strong breezeWSW 7 Bf Near gale
15:00ESE 5 Bf Fresh breezeSE 5 Bf Fresh breezeESE 4 Bf Moderate breezeSE 4 Bf Moderate breezeS 3 Bf Gentle breezeS 4 Bf Moderate breezeS 5 Bf Fresh breezeSSW 4 Bf Moderate breezeSW 4 Bf Moderate breezeSW 4 Bf Moderate breezeWSW 6 Bf Strong breezeWSW 8 Bf Gale
18:00ESE 5 Bf Fresh breezeESE 5 Bf Fresh breezeSE 5 Bf Fresh breezeSE 5 Bf Fresh breezeSSE 4 Bf Moderate breezeS 4 Bf Moderate breezeSSW 5 Bf Fresh breezeSSW 5 Bf Fresh breezeSW 4 Bf Moderate breezeSW 5 Bf Fresh breezeSW 6 Bf Strong breezeWSW 8 Bf Gale
21:00ESE 4 Bf Moderate breezeESE 5 Bf Fresh breezeESE 5 Bf Fresh breezeSE 4 Bf Moderate breezeSSE 4 Bf Moderate breezeS 4 Bf Moderate breezeSSW 5 Bf Fresh breezeSSW 6 Bf Strong breezeSSW 5 Bf Fresh breezeSSW 5 Bf Fresh breezeSSW 6 Bf Strong breezeSSW 8 Bf Gale
Time 950hPa
540m
900hPa
988m
850hPa
1456m
800hPa
1948m
750hPa
2465m
700hPa
3010m
650hPa
3589m
600hPa
4204m
550hPa
4863m
500hPa
5572m
400hPa
7182m
300hPa
9160m
00:00ESE 5 Bf Fresh breezeSE 5 Bf Fresh breezeSE 5 Bf Fresh breezeSE 4 Bf Moderate breezeS 5 Bf Fresh breezeSW 6 Bf Strong breezeSW 6 Bf Strong breezeSW 6 Bf Strong breezeSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 7 Bf Near galeWSW 7 Bf Near gale
03:00SE 6 Bf Strong breezeSE 5 Bf Fresh breezeSE 5 Bf Fresh breezeSSE 4 Bf Moderate breezeSW 4 Bf Moderate breezeSW 6 Bf Strong breezeSW 6 Bf Strong breezeSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 6 Bf Strong breezeSSW 6 Bf Strong breezeWSW 8 Bf Gale
06:00SSE 6 Bf Strong breezeS 5 Bf Fresh breezeSSW 5 Bf Fresh breezeSW 6 Bf Strong breezeSW 5 Bf Fresh breezeSW 6 Bf Strong breezeSW 6 Bf Strong breezeSW 6 Bf Strong breezeSW 5 Bf Fresh breezeSW 6 Bf Strong breezeSW 6 Bf Strong breezeWSW 9 Bf Strong gale
09:00SSW 4 Bf Moderate breezeSSW 5 Bf Fresh breezeSW 6 Bf Strong breezeSW 7 Bf Near galeSW 7 Bf Near galeSW 7 Bf Near galeSW 7 Bf Near galeSW 6 Bf Strong breezeSW 6 Bf Strong breezeSW 6 Bf Strong breezeSW 6 Bf Strong breezeSW 7 Bf Near gale
12:00N 3 Bf Gentle breezeSW 3 Bf Gentle breezeSW 4 Bf Moderate breezeWSW 5 Bf Fresh breezeSW 6 Bf Strong breezeSW 6 Bf Strong breezeSW 6 Bf Strong breezeSW 7 Bf Near galeSW 8 Bf GaleSW 8 Bf GaleSW 7 Bf Near galeWSW 9 Bf Strong gale
15:00NW 1 Bf Light airSW 4 Bf Moderate breezeSW 4 Bf Moderate breezeSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 6 Bf Strong breezeSW 7 Bf Near galeSW 8 Bf GaleSW 8 Bf GaleSW 8 Bf GaleWSW 8 Bf GaleWSW 10 Bf Storm
18:00NW 2 Bf Light breezeWSW 3 Bf Gentle breezeSW 4 Bf Moderate breezeSW 4 Bf Moderate breezeSW 5 Bf Fresh breezeWSW 6 Bf Strong breezeSW 7 Bf Near galeSW 8 Bf GaleSW 8 Bf GaleSW 8 Bf GaleWSW 9 Bf Strong galeSW 10 Bf Storm
21:00NW 1 Bf Light airWSW 3 Bf Gentle breezeSW 4 Bf Moderate breezeSSW 5 Bf Fresh breezeSSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 6 Bf Strong breezeSW 7 Bf Near galeSW 8 Bf GaleSW 8 Bf GaleSW 9 Bf Strong galeWSW 11 Bf Violent storm
Time 950hPa
540m
900hPa
988m
850hPa
1456m
800hPa
1948m
750hPa
2465m
700hPa
3010m
650hPa
3589m
600hPa
4204m
550hPa
4863m
500hPa
5572m
400hPa
7182m
300hPa
9160m
00:00SW 2 Bf Light breezeSW 2 Bf Light breezeSW 4 Bf Moderate breezeSSW 5 Bf Fresh breezeSSW 5 Bf Fresh breezeSSW 6 Bf Strong breezeSW 6 Bf Strong breezeSW 7 Bf Near galeSW 8 Bf GaleSW 8 Bf GaleSW 9 Bf Strong galeWSW 12 Bf Hurricane
03:00S 1 Bf Light airSW 2 Bf Light breezeSW 4 Bf Moderate breezeSSW 5 Bf Fresh breezeSW 6 Bf Strong breezeSSW 7 Bf Near galeSSW 6 Bf Strong breezeSW 7 Bf Near galeSW 7 Bf Near galeSW 8 Bf GaleSW 9 Bf Strong galeSW 12 Bf Hurricane
06:00SW 3 Bf Gentle breezeSSW 5 Bf Fresh breezeSSW 6 Bf Strong breezeSSW 6 Bf Strong breezeSSW 6 Bf Strong breezeSSW 6 Bf Strong breezeSSW 6 Bf Strong breezeSSW 7 Bf Near galeSW 8 Bf GaleSW 8 Bf GaleSSW 8 Bf GaleSW 11 Bf Violent storm
09:00S 3 Bf Gentle breezeS 4 Bf Moderate breezeSSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 6 Bf Strong breezeSW 6 Bf Strong breezeSSW 6 Bf Strong breezeSW 8 Bf GaleSW 9 Bf Strong galeSW 9 Bf Strong galeSW 10 Bf StormSW 11 Bf Violent storm
12:00SSW 4 Bf Moderate breezeSSW 4 Bf Moderate breezeSSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 6 Bf Strong breezeSW 6 Bf Strong breezeSW 7 Bf Near galeSW 8 Bf GaleSW 9 Bf Strong galeSW 9 Bf Strong galeSW 10 Bf StormSW 12 Bf Hurricane
15:00SSW 4 Bf Moderate breezeSSW 4 Bf Moderate breezeSSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 6 Bf Strong breezeSW 6 Bf Strong breezeSW 6 Bf Strong breezeSW 8 Bf GaleSW 10 Bf StormSW 10 Bf StormSW 10 Bf StormSW 14 Bf Hurricane
18:00SSW 5 Bf Fresh breezeSSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 6 Bf Strong breezeSW 6 Bf Strong breezeSW 6 Bf Strong breezeSW 6 Bf Strong breezeWSW 8 Bf GaleSW 10 Bf StormSW 10 Bf StormSSW 11 Bf Violent stormSW 13 Bf Hurricane
21:00SW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 6 Bf Strong breezeSSW 6 Bf Strong breezeSW 5 Bf Fresh breezeSW 6 Bf Strong breezeSW 7 Bf Near galeSW 8 Bf GaleSW 9 Bf Strong galeSW 10 Bf StormSW 12 Bf Hurricane
Time 950hPa
540m
900hPa
988m
850hPa
1456m
800hPa
1948m
750hPa
2465m
700hPa
3010m
650hPa
3589m
600hPa
4204m
550hPa
4863m
500hPa
5572m
400hPa
7182m
300hPa
9160m
00:00SW 6 Bf Strong breezeSW 6 Bf Strong breezeSW 6 Bf Strong breezeSW 6 Bf Strong breezeSSW 6 Bf Strong breezeSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 6 Bf Strong breezeSW 8 Bf GaleSW 10 Bf StormSW 11 Bf Violent storm
03:00SW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeWSW 5 Bf Fresh breezeWSW 5 Bf Fresh breezeWSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 7 Bf Near galeSW 10 Bf StormSW 11 Bf Violent storm
06:00SW 4 Bf Moderate breezeSW 5 Bf Fresh breezeSW 4 Bf Moderate breezeSW 4 Bf Moderate breezeSW 5 Bf Fresh breezeWSW 5 Bf Fresh breezeWSW 5 Bf Fresh breezeWSW 5 Bf Fresh breezeWSW 6 Bf Strong breezeWSW 6 Bf Strong breezeWSW 10 Bf StormWSW 12 Bf Hurricane
09:00SSW 3 Bf Gentle breezeSSW 4 Bf Moderate breezeSSW 4 Bf Moderate breezeSW 4 Bf Moderate breezeSW 5 Bf Fresh breezeWSW 6 Bf Strong breezeW 6 Bf Strong breezeW 6 Bf Strong breezeWSW 6 Bf Strong breezeWSW 6 Bf Strong breezeWSW 10 Bf StormWSW 11 Bf Violent storm
12:00S 4 Bf Moderate breezeSSW 4 Bf Moderate breezeSW 4 Bf Moderate breezeSW 5 Bf Fresh breezeWSW 6 Bf Strong breezeWSW 5 Bf Fresh breezeWSW 6 Bf Strong breezeWSW 5 Bf Fresh breezeWSW 5 Bf Fresh breezeWSW 7 Bf Near galeWSW 8 Bf GaleWSW 10 Bf Storm
15:00SSE 4 Bf Moderate breezeSSW 4 Bf Moderate breezeSW 4 Bf Moderate breezeWSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeWSW 5 Bf Fresh breezeWSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeWSW 6 Bf Strong breezeSW 8 Bf GaleWSW 11 Bf Violent storm
18:00S 3 Bf Gentle breezeSSW 4 Bf Moderate breezeSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeWSW 5 Bf Fresh breezeWSW 6 Bf Strong breezeSW 9 Bf Strong galeWSW 11 Bf Violent storm
21:00S 3 Bf Gentle breezeSW 4 Bf Moderate breezeSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeWSW 3 Bf Gentle breezeWSW 4 Bf Moderate breezeWSW 5 Bf Fresh breezeSW 8 Bf GaleWSW 9 Bf Strong gale
Time 950hPa
540m
900hPa
988m
850hPa
1456m
800hPa
1948m
750hPa
2465m
700hPa
3010m
650hPa
3589m
600hPa
4204m
550hPa
4863m
500hPa
5572m
400hPa
7182m
300hPa
9160m
00:00SW 3 Bf Gentle breezeSW 4 Bf Moderate breezeSW 4 Bf Moderate breezeWSW 5 Bf Fresh breezeWSW 4 Bf Moderate breezeSW 3 Bf Gentle breezeWSW 3 Bf Gentle breezeWSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeWSW 5 Bf Fresh breezeWSW 7 Bf Near galeWSW 8 Bf Gale
03:00SW 2 Bf Light breezeSW 4 Bf Moderate breezeWSW 5 Bf Fresh breezeWSW 5 Bf Fresh breezeWSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeW 4 Bf Moderate breezeW 5 Bf Fresh breezeW 7 Bf Near galeW 8 Bf Gale
06:00W 2 Bf Light breezeWSW 3 Bf Gentle breezeW 3 Bf Gentle breezeW 4 Bf Moderate breezeW 3 Bf Gentle breezeW 4 Bf Moderate breezeW 4 Bf Moderate breezeW 4 Bf Moderate breezeW 5 Bf Fresh breezeWNW 5 Bf Fresh breezeWNW 9 Bf Strong galeWNW 10 Bf Storm
09:00N 1 Bf Light airN 2 Bf Light breezeNNW 2 Bf Light breezeNW 2 Bf Light breezeWNW 2 Bf Light breezeW 4 Bf Moderate breezeW 4 Bf Moderate breezeW 4 Bf Moderate breezeW 4 Bf Moderate breezeW 5 Bf Fresh breezeW 9 Bf Strong galeWNW 10 Bf Storm
12:00NW 1 Bf Light airNNW 1 Bf Light airWNW 2 Bf Light breezeWSW 1 Bf Light airWSW 2 Bf Light breezeW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeWSW 5 Bf Fresh breezeWSW 8 Bf GaleW 10 Bf Storm
15:00SW 1 Bf Light airWNW 1 Bf Light airWSW 2 Bf Light breezeWSW 3 Bf Gentle breezeWSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeWSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 6 Bf Strong breezeWSW 9 Bf Strong galeWSW 10 Bf Storm
18:00SSW 2 Bf Light breezeSW 2 Bf Light breezeWSW 3 Bf Gentle breezeWSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeWSW 5 Bf Fresh breezeSW 6 Bf Strong breezeSW 7 Bf Near galeWSW 10 Bf StormWSW 11 Bf Violent storm
21:00SW 2 Bf Light breezeSW 3 Bf Gentle breezeSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeWSW 4 Bf Moderate breezeWSW 5 Bf Fresh breezeWSW 6 Bf Strong breezeWSW 7 Bf Near galeWSW 9 Bf Strong galeWSW 12 Bf Hurricane
Time 950hPa
540m
900hPa
988m
850hPa
1456m
800hPa
1948m
750hPa
2465m
700hPa
3010m
650hPa
3589m
600hPa
4204m
550hPa
4863m
500hPa
5572m
400hPa
7182m
300hPa
9160m
00:00SW 2 Bf Light breezeSW 3 Bf Gentle breezeSW 4 Bf Moderate breezeSW 4 Bf Moderate breezeSW 4 Bf Moderate breezeSW 3 Bf Gentle breezeSW 3 Bf Gentle breezeW 4 Bf Moderate breezeW 5 Bf Fresh breezeW 6 Bf Strong breezeW 7 Bf Near galeWSW 11 Bf Violent storm
03:00S 1 Bf Light airSW 3 Bf Gentle breezeSW 4 Bf Moderate breezeSW 4 Bf Moderate breezeSW 4 Bf Moderate breezeSW 3 Bf Gentle breezeSW 3 Bf Gentle breezeW 3 Bf Gentle breezeW 5 Bf Fresh breezeW 5 Bf Fresh breezeW 6 Bf Strong breezeWSW 11 Bf Violent storm
06:00E 1 Bf Light airSW 2 Bf Light breezeWSW 2 Bf Light breezeSW 3 Bf Gentle breezeSW 3 Bf Gentle breezeSW 3 Bf Gentle breezeSW 3 Bf Gentle breezeW 4 Bf Moderate breezeW 5 Bf Fresh breezeWSW 6 Bf Strong breezeWSW 6 Bf Strong breezeWSW 11 Bf Violent storm
09:00ENE 2 Bf Light breezeSE 1 Bf Light airSSW 2 Bf Light breezeSSW 3 Bf Gentle breezeSW 4 Bf Moderate breezeSSW 4 Bf Moderate breezeSSW 4 Bf Moderate breezeSW 4 Bf Moderate breezeSW 4 Bf Moderate breezeSW 4 Bf Moderate breezeWSW 8 Bf GaleWSW 12 Bf Hurricane
12:00ENE 2 Bf Light breezeESE 2 Bf Light breezeSSE 2 Bf Light breezeS 3 Bf Gentle breezeSSW 3 Bf Gentle breezeSW 4 Bf Moderate breezeSSW 4 Bf Moderate breezeS 4 Bf Moderate breezeS 4 Bf Moderate breezeSW 6 Bf Strong breezeWSW 8 Bf GaleWSW 10 Bf Storm
15:00E 3 Bf Gentle breezeESE 3 Bf Gentle breezeSE 3 Bf Gentle breezeSSW 3 Bf Gentle breezeSSW 4 Bf Moderate breezeWSW 5 Bf Fresh breezeWSW 6 Bf Strong breezeWSW 6 Bf Strong breezeWSW 6 Bf Strong breezeWSW 7 Bf Near galeWSW 7 Bf Near galeWSW 8 Bf Gale
18:00E 4 Bf Moderate breezeESE 4 Bf Moderate breezeESE 4 Bf Moderate breezeSE 3 Bf Gentle breezeSW 3 Bf Gentle breezeWSW 5 Bf Fresh breezeWSW 6 Bf Strong breezeWSW 7 Bf Near galeWSW 7 Bf Near galeWSW 7 Bf Near galeWSW 7 Bf Near galeWSW 9 Bf Strong gale
21:00ESE 4 Bf Moderate breezeESE 5 Bf Fresh breezeESE 5 Bf Fresh breezeSE 4 Bf Moderate breezeSW 3 Bf Gentle breezeWSW 5 Bf Fresh breezeWSW 6 Bf Strong breezeW 7 Bf Near galeWSW 8 Bf GaleWSW 7 Bf Near galeWSW 8 Bf GaleWSW 11 Bf Violent storm
Time 950hPa
540m
900hPa
988m
850hPa
1456m
800hPa
1948m
750hPa
2465m
700hPa
3010m
650hPa
3589m
600hPa
4204m
550hPa
4863m
500hPa
5572m
400hPa
7182m
300hPa
9160m
00:00E 5 Bf Fresh breezeESE 6 Bf Strong breezeESE 6 Bf Strong breezeSE 5 Bf Fresh breezeSSW 3 Bf Gentle breezeSSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 6 Bf Strong breezeWSW 6 Bf Strong breezeWSW 7 Bf Near galeWSW 8 Bf GaleWSW 11 Bf Violent storm
03:00E 6 Bf Strong breezeESE 6 Bf Strong breezeESE 6 Bf Strong breezeSE 6 Bf Strong breezeSSE 4 Bf Moderate breezeS 5 Bf Fresh breezeSSW 6 Bf Strong breezeSSW 6 Bf Strong breezeSW 7 Bf Near galeSW 7 Bf Near galeWSW 9 Bf Strong galeSW 10 Bf Storm
06:00E 5 Bf Fresh breezeESE 6 Bf Strong breezeESE 6 Bf Strong breezeSE 6 Bf Strong breezeSSW 6 Bf Strong breezeSSW 6 Bf Strong breezeSSW 6 Bf Strong breezeSSW 7 Bf Near galeSW 7 Bf Near galeSW 8 Bf GaleSW 9 Bf Strong galeSW 11 Bf Violent storm
09:00E 5 Bf Fresh breezeESE 6 Bf Strong breezeESE 6 Bf Strong breezeESE 6 Bf Strong breezeS 3 Bf Gentle breezeSSW 5 Bf Fresh breezeSW 6 Bf Strong breezeWSW 7 Bf Near galeWSW 8 Bf GaleSW 9 Bf Strong galeSW 10 Bf StormSW 12 Bf Hurricane
12:00E 6 Bf Strong breezeESE 6 Bf Strong breezeESE 6 Bf Strong breezeSE 5 Bf Fresh breezeS 6 Bf Strong breezeS 6 Bf Strong breezeS 5 Bf Fresh breezeSSW 5 Bf Fresh breezeSW 6 Bf Strong breezeSSW 7 Bf Near galeSSW 11 Bf Violent stormSSW 12 Bf Hurricane
15:00E 7 Bf Near galeESE 8 Bf GaleSE 8 Bf GaleSSE 6 Bf Strong breezeSSE 4 Bf Moderate breezeSSE 5 Bf Fresh breezeS 6 Bf Strong breezeS 7 Bf Near galeS 7 Bf Near galeSSW 8 Bf GaleSSW 11 Bf Violent stormSSW 11 Bf Violent storm
18:00SSE 8 Bf GaleSSE 8 Bf GaleS 7 Bf Near galeS 7 Bf Near galeSSW 7 Bf Near galeS 7 Bf Near galeS 7 Bf Near galeS 8 Bf GaleS 8 Bf GaleS 8 Bf GaleSSW 9 Bf Strong galeSSW 11 Bf Violent storm
21:00SW 7 Bf Near galeSW 5 Bf Fresh breezeSW 5 Bf Fresh breezeSW 7 Bf Near galeSW 8 Bf GaleSW 8 Bf GaleSW 7 Bf Near galeSW 6 Bf Strong breezeSW 7 Bf Near galeSSW 8 Bf GaleS 10 Bf StormS 10 Bf Storm