Station info - map view · info · telemetry · weather · raw · status · beacons · messages · bulletins · browse · moving · my account
Callsign, ship name or locator: Clear       
It is possible to search using wildcards (*?) after a prefix. Example: OH*
APRS station HB9XC-4 - show graphs
Map loading...
Comment: Loveresse USKA PIEPER sysop: www.iapc.ch
Location: 47°15.41' N 7°14.15' E - locator JN37OG81HP - show map - static map
1.7 miles North bearing 22° from Reconvilier, Jura bernois, Bern, Switzerland [?]
3.1 miles Northeast bearing 36° from Tavannes, Jura bernois, Bern, Switzerland
58.5 miles Southwest bearing 210° from Freiburg, Regierungsbezirk Freiburg, Baden-Württemberg, Germany
62.0 miles West bearing 263° from Zürich, Bezirk Zürich, Zurich, Switzerland
Last position: 2018-11-20 06:14:54 EST (1m24s ago)
2018-11-20 12:14:54 CET local time at Reconvilier, Switzerland [?]
Last telemetry: 2015-08-11 20:23:44 EDT (1196d 10h52m ago) – show telemetry
Ch 1: 119, Ch 2: 25, Ch 3: 185, Ch 4: 0, Ch 5: 100
 1     2     3     4     5     6     7     8 
Device: Argent Data Systems: OpenTracker (tracker)
Last path: HB9XC-4>APOT21 via WIDE2-2,qAS,HB9DCR (good)
Positions stored: 58
Packet rate: 923 seconds between packets on average during 45224 seconds.
APRS digipeater – Statistics for 2018-11:
Stations heard directly: 76 on radio path – show map
Last heard a station directly: 2018-11-20 06:15:31 EST (47s ago)
Normal receiver range estimate: 124 miles (Updated: 2018-11-20 06:06:25 EST)
Position packets heard directly: 3257 on radio path
Stations near current position of HB9XC-4 - show more
callsign distance last heard - EST      callsign distance last heard - EST
N47507193.7 miles 105°2018-11-04 08:28:33 HB3YPD-58.0 miles 132°2018-11-01 06:10:52
N48400578.2 miles 217°2018-11-03 21:38:32 N47408099.4 miles 243°2018-11-19 20:09:18
HB3YBY9.7 miles 167°2018-11-10 02:57:00 HB9ONO10.0 miles 176°2018-11-20 06:03:03
HB9ONO-410.0 miles 176°2018-11-20 06:07:32 HB9ONO-210.0 miles 176°2018-11-20 05:29:34
FW255511.3 miles 102°2018-11-20 06:11:03 HB9EMM-212.0 miles 225°2018-11-17 07:14:13
HB9GSK-912.5 miles 115°2018-11-13 14:39:08 HB9ONO-312.6 miles 166°2018-11-20 06:11:37
HB9IPA-1012.9 miles 91°2018-11-20 06:12:34 438.700BA12.9 miles 91°2018-11-20 05:35:01
HB9RCU-912.9 miles 325°2018-11-20 06:15:31 HB3XPO-913.0 miles 326°2018-11-12 09:51:37
HB9ARI-413.0 miles 205°2018-11-20 05:55:58 HB9ARI13.0 miles 205°2018-11-12 10:00:50
SC5007CB13.3 miles 292°2018-11-06 07:28:32 HB9RNQ-613.4 miles 104°2018-11-16 10:59:18
Stations which heard HB9XC-4 directly on radio –
callsign pkts first heard - EST last heard longest (tx => rx) longest at - EST
DB0KX-2 1 2018-11-16 05:45:57 2018-11-16 05:45:57 JN37OG > JO31EG 280.8 miles 352° 2018-11-16 05:45:57
DB0KH 1 2018-11-15 01:54:20 2018-11-15 01:54:20 JN37OG > JO40RV 271.0 miles 21° 2018-11-15 01:54:20
DB0MYK 2 2018-11-16 05:45:56 2018-11-16 10:19:22 JN37OG > JO30OJ 216.8 miles 360° 2018-11-16 10:19:22
DB0HOR 8 2018-11-01 02:16:18 2018-11-05 22:43:37 JN37OG > JN48CN 102.2 miles 26° 2018-11-05 22:43:37
HB9BA-2 6 2018-10-31 21:20:41 2018-11-18 15:34:39 JN37OG > JN37SB 19.2 miles 132° 2018-11-18 15:34:39
DB0RO 85 2018-11-01 03:47:26 2018-11-15 11:30:53 JN37OG > JN49AF 141.5 miles 15° 2018-11-15 11:30:53
HB9FM-4 2 2018-11-04 05:38:44 2018-11-14 10:39:14 JQ37OG > JN37SM 2052.7 miles 180° 2018-11-04 05:38:44
DB0DY 1 2018-11-15 23:56:14 2018-11-15 23:56:14 JN37OG > JO32WE 340.4 miles 5° 2018-11-15 23:56:14
F6HOR-3 1 2018-11-01 02:32:08 2018-11-01 02:32:08 JN37OG > JN38OC 58.2 miles 360° 2018-11-01 02:32:08
DB0XIT 1 2018-11-13 23:27:40 2018-11-13 23:27:40 JN37OG > JN39MI 144.4 miles 356° 2018-11-13 23:27:40
DB0LHR-10 17 2018-11-08 00:22:56 2018-11-19 17:10:33 JN37OG > JN38WI 80.8 miles 21° 2018-11-19 17:10:33
HB9AVQ-10 2 2018-10-31 23:24:27 2018-11-06 05:50:25 JN37OG > JN36QW 24.2 miles 160° 2018-11-06 05:50:25
F5ZEE 272 2018-11-01 04:18:42 2018-11-20 00:52:01 JN37OG > JN38TX 120.2 miles 8° 2018-11-20 00:52:01
DB0KIT 1 2018-11-14 15:14:35 2018-11-14 15:14:35 JN37OG > JN49EA 132.8 miles 24° 2018-11-14 15:14:35
DB0DAM 1 2018-11-15 22:40:20 2018-11-15 22:40:20 JN37OG > JO42CN 368.6 miles 6° 2018-11-15 22:40:20
DB0TN-10 2 2018-11-05 18:23:30 2018-11-05 22:47:15 JN37OG > JN48BI 86.0 miles 29° 2018-11-05 22:47:15
F6GVH-1 2 2018-11-13 19:39:09 2018-11-13 22:26:41 JN37OG > JN17HX 219.1 miles 285° 2018-11-13 22:26:41
F1ZDZ 7 2018-11-09 12:27:36 2018-11-16 03:29:05 JN37OG > JN38VT 111.2 miles 13° 2018-11-16 03:29:05
DB0FDA 4 2018-11-06 06:05:43 2018-11-06 07:37:06 JN37OG > JN49HU 191.3 miles 19° 2018-11-06 07:37:06
DB0WBD-10 1 2018-11-16 11:04:53 2018-11-16 11:04:53 JN37OG > JN47ET 64.8 miles 52° 2018-11-16 11:04:53
DL6DA 5 2018-11-15 21:24:30 2018-11-16 02:13:11 JN37OG > JO40AV 254.5 miles 8° 2018-11-16 02:13:11
F4FEB-13 1292 2018-10-31 20:03:28 2018-11-16 20:41:01 JN37OG > JN37GJ 32.9 miles 286° 2018-11-16 20:41:01
DL2WB-10 2 2018-11-16 04:14:32 2018-11-16 05:00:26 JN37OG > JN39QH 143.3 miles 3° 2018-11-16 05:00:26
LX0WX-13 15 2018-11-14 18:32:57 2018-11-16 21:26:16 JN37OG > JN39BW 191.9 miles 345° 2018-11-16 21:26:16
DB0RNG 1 2018-11-15 22:25:07 2018-11-15 22:25:07 JN37OG > JO43UA 411.9 miles 14° 2018-11-15 22:25:07
DB0WIM 9 2018-11-05 18:21:28 2018-11-15 17:51:46 JN37OG > JN49CD 138.0 miles 19° 2018-11-15 17:51:46
DB0NLH 11 2018-11-04 14:30:28 2018-11-16 03:06:02 JN37OG > JO42DC 338.7 miles 8° 2018-11-16 03:06:02
DB0TOD-10 20 2018-11-01 20:55:07 2018-11-19 16:24:52 JN37OG > JN37XS 49.8 miles 45° 2018-11-19 16:24:52
PD4DFT-10 1 2018-11-15 21:39:42 2018-11-15 21:39:42 JN37OG > JO21EX 351.9 miles 339° 2018-11-15 21:39:42
HB9HFM-10 1 2018-11-19 02:28:54 2018-11-19 02:28:54 JN37OG > JN36NT 31.0 miles 192° 2018-11-19 02:28:54
HB9CR-4 1 2018-11-13 09:58:30 2018-11-13 09:58:30 JN37OG > JN37SJ 15.2 miles 56° 2018-11-13 09:58:30
DB0GIS-10 1 2018-11-05 21:25:37 2018-11-05 21:25:37 JN37OG > JO40JN 237.7 miles 16° 2018-11-05 21:25:37
F4AGQ 8 2018-11-13 23:12:27 2018-11-16 15:22:42 JN37OG > JN29BB 190.2 miles 312° 2018-11-16 15:22:42
HB9DCR 18 2018-11-01 14:13:50 2018-11-20 06:14:54 JN37OG > JN36SV 27.9 miles 153° 2018-11-20 06:14:54
DB0HOR-10 3 2018-11-05 18:22:20 2018-11-05 20:43:48 JN37OG > JN48CN 102.2 miles 26° 2018-11-05 20:43:48
F6KNJ-1 25 2018-11-06 21:15:58 2018-11-19 22:17:02 JN37OG > JN38QS 103.9 miles 3° 2018-11-19 22:17:02
HB9ADF-5 2 2018-11-11 23:52:36 2018-11-19 23:49:46 JN37OG > JN36SX 23.5 miles 148° 2018-11-19 23:49:46
DG5FFN-10 1 2018-11-14 13:42:57 2018-11-14 13:42:57 JN37OG > JO40JT 254.9 miles 15° 2018-11-14 13:42:57
HB9FEF-11 208 2018-11-12 04:46:29 2018-11-20 05:59:32 JN37OG > JN37VL 29.0 miles 56° 2018-11-20 05:59:32
DB0FBH-10 5 2018-11-05 23:59:26 2018-11-13 04:05:36 JN37OG > JN39UO 163.7 miles 8° 2018-11-13 04:05:36
F5ZKS 233 2018-10-31 20:49:03 2018-11-20 05:44:14 JN37OG > JN37NX 50.2 miles 354° 2018-11-20 05:44:14

Only position packets which were originated by the station are shown here. The range statistics show some extra long hops, because some digipeaters do not correctly add themselves to the digipeater path. Please check the raw packets.
Stations heard directly by HB9XC-4
callsign pkts first heard - EST last heard longest (rx => tx) longest at - EST
DB0KT 4 2018-11-04 02:40:07 2018-11-16 01:44:27 JO40PL > JN37OG 241.5 miles 22° 2018-11-16 01:44:27
HB9BA-2 2 2018-11-12 03:52:53 2018-11-19 08:04:04 JN37SB > JN37OG 19.2 miles 132° 2018-11-19 08:04:04
DH0GDE-9 39 2018-11-01 13:42:10 2018-11-18 09:45:40 JN37UW > JN37OG 52.3 miles 23° 2018-11-14 11:17:21
DG7GZ-9 137 2018-11-02 05:35:32 2018-11-20 00:39:37 JR37TW > JN37OG 2809.0 miles 0° 2018-11-09 00:48:05
F5GSJ-9 1 2018-11-01 05:47:17 2018-11-01 05:47:17 JN27OK > JN37OG 97.4 miles 279° 2018-11-01 05:47:17
F4FEB-9 30 2018-11-09 14:24:58 2018-11-17 11:48:54 JN37AH > JN37OG 57.6 miles 275° 2018-11-17 11:06:32
HB9RNQ-5 1 2018-11-07 22:46:36 2018-11-07 22:46:36 JN37SO > JN37OG 27.4 miles 30° 2018-11-07 22:46:36
CT1JJU-9 8 2018-11-04 09:11:13 2018-11-04 10:22:44 JN37UX > JN37OG 54.8 miles 25° 2018-11-04 10:22:44
DL2GAK-9 2 2018-11-08 00:58:10 2018-11-20 01:11:34 JN48BO > JN37OG 100.6 miles 23° 2018-11-08 00:58:10
HB9EBV-9 1 2018-11-19 10:58:44 2018-11-19 10:58:44 JN37TN > JN37OG 26.9 miles 43° 2018-11-19 10:58:44
F4DDJ-9 2 2018-11-02 10:15:17 2018-11-02 10:18:19 JN38VD > JN37OG 66.6 miles 21° 2018-11-02 10:18:19
F1DLW-9 273 2018-11-01 07:11:46 2018-11-11 08:31:29 JN27WU > JN37OG 75.6 miles 304° 2018-11-01 11:01:41
DL1GHN-9 6 2018-11-06 13:44:30 2018-11-14 16:59:13 JN38VJ > JN37OG 83.3 miles 17° 2018-11-06 13:44:30
DG1GDD-9 2 2018-11-14 10:41:02 2018-11-16 00:41:24 JN48AI > JN37OG 82.9 miles 26° 2018-11-14 10:41:02
HB9FND-9 1 2018-11-01 02:16:50 2018-11-01 02:16:50 JN36RX > JN37OG 22.8 miles 151° 2018-11-01 02:16:50
HB9IPA 380 2018-10-31 21:19:44 2018-11-20 03:54:58 JN37TN > JN37OG 27.9 miles 40° 2018-11-20 03:54:58
F4FWV-9 16 2018-11-03 06:31:08 2018-11-15 13:06:44 JN38VL > JN37OG 89.2 miles 17° 2018-11-10 10:31:44
F4FXL-9 6 2018-11-07 00:20:06 2018-11-14 11:55:11 JN38TU > JN37OG 110.4 miles 9° 2018-11-14 11:51:40
DL2GCW-9 2 2018-11-02 08:07:32 2018-11-13 11:39:03 JN38XR > JN37OG 107.0 miles 19° 2018-11-13 11:39:03
DF4UC-9 1 2018-11-17 13:19:33 2018-11-17 13:19:33 JN48AO > JN37OG 100.2 miles 21° 2018-11-17 13:19:33
HB9FEF-7 4 2018-11-10 13:04:30 2018-11-13 01:57:13 JN37SN > JN37OG 27.2 miles 35° 2018-11-13 01:57:13
HB9KBJ-4 69 2018-11-01 02:54:41 2018-11-13 02:17:57 JN36UL > JN37OG 56.5 miles 158° 2018-11-13 02:17:57
DL1GER-9 1 2018-11-10 06:46:41 2018-11-10 06:46:41 JN47AU > JN37OG 55.1 miles 41° 2018-11-10 06:46:41
F5INM-9 66 2018-11-01 05:38:07 2018-11-17 04:05:33 JN38QC > JN37OG 58.9 miles 6° 2018-11-12 01:47:37
HB9EYW-9 11 2018-11-08 03:27:22 2018-11-10 12:00:34 JN37SM > JN37OG 23.0 miles 41° 2018-11-10 12:00:34
F5NAA-9 8 2018-11-04 05:25:36 2018-11-09 09:30:19 JN37FW > JN37OG 59.6 miles 322° 2018-11-09 09:30:19
DO1ULS-9 11 2018-11-07 12:46:48 2018-11-08 01:45:36 JN38VD > JN37OG 66.4 miles 23° 2018-11-08 01:45:36
F1SRX-9 1006 2018-11-02 08:58:04 2018-11-09 14:35:25 JN36IS > JN37OG 42.2 miles 217° 2018-11-06 13:19:45
HB3YDW 1 2018-11-12 06:18:10 2018-11-12 06:18:10 JN37RC > JN37OG 14.5 miles 132° 2018-11-12 06:18:10
F4FEB-13 5 2018-11-04 22:13:48 2018-11-19 17:57:18 JN37GJ > JN37OG 32.9 miles 286° 2018-11-19 17:57:18
DH1YBD-3 46 2018-11-06 09:53:51 2018-11-10 05:28:40 JN38VC > JN37OG 63.3 miles 24° 2018-11-10 05:28:40
DF0OH-1 36 2018-11-04 17:41:05 2018-11-19 13:14:14 JN49IH > JN37OG 157.0 miles 25° 2018-11-19 13:14:14
DF0OH-6 43 2018-11-04 08:41:14 2018-11-19 19:38:04 JN49IH > JN37OG 157.0 miles 25° 2018-11-19 19:38:04
F5TUN-9 1 2018-11-20 03:07:52 2018-11-20 03:07:52 JN27OR > JN37OG 100.6 miles 289° 2018-11-20 03:07:52
HB3YFA-7 1 2018-11-13 10:56:20 2018-11-13 10:56:20 JN37TP > JN37OG 30.9 miles 34° 2018-11-13 10:56:20
DL1AFA-9 17 2018-11-01 13:28:33 2018-11-20 03:06:01 JN38VD > JN37OG 67.1 miles 22° 2018-11-10 08:21:19
SQ8SBN-9 91 2018-11-03 08:38:48 2018-11-17 15:12:12 JN27OS > JN37OG 101.6 miles 291° 2018-11-08 06:35:41
DL8GJA-9 17 2018-11-02 03:02:22 2018-11-20 01:27:50 JN38TD > JN37OG 64.5 miles 17° 2018-11-09 12:17:29
DB0NLH 1 2018-11-15 22:52:22 2018-11-15 22:52:22 JO42DC > JN37OG 338.7 miles 8° 2018-11-15 22:52:22
EI7JQ-14 11 2018-11-13 00:13:34 2018-11-13 06:31:35 JN38VA > JN37OG 58.5 miles 25° 2018-11-13 00:13:34
HB3YDW-9 3 2018-11-15 23:36:26 2018-11-19 11:55:05 JN37QB > JN37OG 14.5 miles 147° 2018-11-19 11:55:05
DL2BWO-8 3 2018-11-14 02:16:34 2018-11-14 02:22:15 JN37SU > JN37OG 43.1 miles 21° 2018-11-14 02:22:15
DL1GWN-9 10 2018-11-01 09:07:51 2018-11-20 05:54:03 JN37WX > JN37OG 58.6 miles 29° 2018-11-07 05:59:35
DC2TI-9 1 2018-11-19 12:51:40 2018-11-19 12:51:40 JN38WG > JN37OG 74.2 miles 22° 2018-11-19 12:51:40
DH1GB-9 11 2018-11-01 06:40:49 2018-11-18 06:42:35 JN38VA > JN37OG 58.9 miles 27° 2018-11-18 06:42:35
F4DYX 2 2018-11-14 04:53:43 2018-11-20 05:55:49 JN37MU > JN37OG 42.5 miles 348° 2018-11-20 05:55:49
HB9FSN-9 17 2018-11-07 03:41:58 2018-11-15 11:14:00 JN36UQ > JN37OG 44.5 miles 153° 2018-11-07 03:41:58
F4ABQ-9 9 2018-11-04 13:16:01 2018-11-11 12:22:49 JN37NR > JN37OG 33.8 miles 352° 2018-11-09 11:39:56
F5ZV-7 385 2018-11-02 06:27:22 2018-11-16 05:19:56 IE62NF > JN37OG 6616.7 miles 189° 2018-11-06 10:28:03
DK8HM-1 1 2018-11-06 04:47:54 2018-11-06 04:47:54 JN39WW > JN37OG 188.7 miles 9° 2018-11-06 04:47:54
F6BYV-1 5 2018-11-04 12:19:10 2018-11-14 05:09:16 JN28AK > JN37OG 168.8 miles 300° 2018-11-14 05:09:16
F1DUI-9 17 2018-11-02 13:30:24 2018-11-17 10:58:38 JN38PC > JN37OG 57.6 miles 4° 2018-11-11 11:44:59
HB9HFM-9 6 2018-11-08 12:45:35 2018-11-20 01:15:47 JN36NT > JN37OG 31.8 miles 189° 2018-11-20 01:15:47
HB9RMM-7 2 2018-11-16 10:03:30 2018-11-16 10:21:12 JN37QI > JN37OG 9.1 miles 44° 2018-11-16 10:21:12
DL1HXB-9 1 2018-11-02 09:18:06 2018-11-02 09:18:06 JN39VB > JN37OG 126.3 miles 11° 2018-11-02 09:18:06
HB9GFX-9 7 2018-11-08 16:03:25 2018-11-09 11:19:09 JN37VX > JN37OG 58.2 miles 28° 2018-11-09 11:19:09
HB9FID 2 2018-11-07 03:03:49 2018-11-13 05:34:13 JN36UX > JN37OG 30.6 miles 129° 2018-11-13 05:34:13
DG4GJL-9 53 2018-11-02 01:17:45 2018-11-19 03:22:24 JN38UB > JN37OG 61.1 miles 22° 2018-11-06 03:21:54
HB9GPK-7 41 2018-11-18 08:20:02 2018-11-18 11:01:48 JN37OI > JN37OG 7.7 miles 352° 2018-11-18 10:05:39
DB0AIS 1 2018-11-16 03:44:56 2018-11-16 03:44:56 JN49HX > JN37OG 198.5 miles 18° 2018-11-16 03:44:56
DB0SAC 3 2018-11-12 03:57:15 2018-11-15 00:54:20 JN37XN > JN37OG 40.6 miles 56° 2018-11-15 00:54:20
TA5IGO 3 2018-11-06 06:03:17 2018-11-06 07:46:54 JN38VF > JN37OG 71.4 miles 19° 2018-11-06 07:46:54
DL3DP-9 8 2018-11-08 06:01:32 2018-11-13 08:36:20 JN38WA > JN37OG 60.7 miles 28° 2018-11-13 07:58:57
DG1GJH-9 4 2018-11-20 03:48:35 2018-11-20 05:20:37 JN38XD > JN37OG 69.1 miles 27° 2018-11-20 03:48:35
DF0OH-2 4 2018-11-06 11:32:58 2018-11-12 17:57:01 JN49IH > JN37OG 157.0 miles 25° 2018-11-12 17:57:01
F8KIC-1 3 2018-11-03 20:34:52 2018-11-14 15:49:37 JN29EM > JN37OG 203.6 miles 321° 2018-11-14 15:49:37
HB9FX-8 1 2018-11-05 22:47:15 2018-11-05 22:47:15 JN37WE > JN37OG 32.0 miles 101° 2018-11-05 22:47:15
HB9RCU-9 238 2018-11-01 11:05:06 2018-11-20 06:15:31 JN37KO > JN37OG 28.2 miles 324° 2018-11-11 02:38:59
DB0FBH-13 1 2018-11-06 04:59:54 2018-11-06 04:59:54 JN39UO > JN37OG 163.7 miles 8° 2018-11-06 04:59:54
DH0GDE-1 1 2018-11-10 07:59:14 2018-11-10 07:59:14 JN37TS > JN37OG 40.5 miles 28° 2018-11-10 07:59:14
HB3XPO-9 3 2018-11-07 01:42:19 2018-11-08 03:25:04 JN37MJ > JN37OG 13.0 miles 326° 2018-11-08 03:25:04
DD1US-9 13 2018-11-03 06:19:10 2018-11-18 10:05:49 JN38VD > JN37OG 66.6 miles 21° 2018-11-05 12:06:48
F5TFW-9 4 2018-11-11 03:12:42 2018-11-18 03:02:46 JN38SV > JN37OG 115.3 miles 7° 2018-11-18 03:02:46
DG4GUS-9 5 2018-11-01 13:21:11 2018-11-16 17:06:50 JN38VJ > JN37OG 83.9 miles 18° 2018-11-16 17:06:50
F8KIC-8 1 2018-11-14 12:33:44 2018-11-14 12:33:44 JN29GO > JN37OG 204.4 miles 323° 2018-11-14 12:33:44
DF8TH-9 28 2018-11-17 09:24:01 2018-11-19 02:30:22 JN37ST > JN37OG 41.6 miles 22° 2018-11-19 02:17:10

Only stations from which a position packet has been heard are shown here. The range statistics show some extra long hops, because some digipeaters do not correctly add themselves to the digipeater path. Please check the raw packets.
About this site
This page shows real-time information collected from the Automatic Position Reporting System Internet network (APRS-IS). APRS is used by amateur (ham) radio operators to transmit real-time position information, weather data, telemetry and messages over the radio. A vehicle equipped with a GPS receiver, a VHF transmitter or HF transceiver and a small computer device called a tracker transmits it's location, speed and course in a small data packet, which is then received by a nearby iGate receiving site which forwards the packet on the Internet. Systems connected to the Internet can send information on the APRS-IS without a radio transmitter, or collect and display information transmitted anywhere in the world.
FAQ · Blog · Discussion group · Linking to aprs.fi · AIS sites · Service status · Database statistics · Advertising on aprs.fi · Technical details · API · Change log · Planned changes · Credits and thanks · Terms Of Service · iPhone/iPad APRS