Qual Points (best 2 of 3)
1:10 Pro 4 Sc
Tie Breaker: ROAR (All Classes)
# Driver Result Tie Breaker Round 1 Round 2 Round 3
# Driver Result Tie Breaker Round 1 Round 2 Round 3
1 TONY HINOJOSA 2 22/12:56.763 (3,2) 5 : 10/6:03.529 2 : 11/6:25.543 0 : 11/6:31.220
2 Q DORSEY 2 22/12:59.342 (2,3) 3 : 11/6:25.140 0 : 11/6:24.639 2 : 11/6:34.703
3 SHAWN OSBORN 3 22/12:46.129 (1,2) 0 : 11/6:12.077 3 : 11/6:34.052 4 : 10/6:13.346
4 C L MORGAN 5 21/12:26.345 (1,3) 2 : 11/6:13.456 4 : 10/6:15.040 3 : 10/6:12.889
5 MATT MANDO 10 18/13:01.285 (1,3) 4 : 11/6:28.019 7 : 1/41.583 6 : 7/6:33.266
6 TYLER HEDDIN 11 20/12:19.468 (3,1) 6 : 10/6:03.635 6 : 2/6:13.589 5 : 10/6:15.833
7 JAMES SHELTON 12 18/11:21.541 (2,1) 7 : 10/6:13.584 5 : 8/5:07.957 7 : 5/3:11.723
8 MOSE WINCHESTER 20 0/0.000 (1,2) 10 : 0/0.000 10 : 0/0.000 10 : 0/0.000
8 MASON KERMICLE 20 0/0.000 (1,2) 10 : 0/0.000 10 : 0/0.000 10 : 0/0.000
1:10 Sportsman 4wd Sc
Tie Breaker: ROAR (All Classes)
# Driver Result Tie Breaker Round 1 Round 2 Round 3
# Driver Result Tie Breaker Round 1 Round 2 Round 3
1 MATT KYLE 0 18/10:38.609 (2,3) 18 : 0/0.000 0 : 9/5:18.842 0 : 9/5:19.767
2 TITO RAMOS 2 18/10:52.240 (1,2) 0 : 9/5:26.330 2 : 9/5:25.910 2 : 8/5:01.342
3 JAMES LARSEN 5 17/10:32.414 (1,3) 2 : 9/5:29.660 5 : 9/5:39.455 3 : 8/5:02.754
4 BIG RICH DEMARK 7 16/10:08.605 (1,3) 3 : 8/5:01.160 6 : 8/5:00.619 4 : 8/5:07.445
5 RICH DEMARK 8 17/10:47.785 (2,3) 10 : 6/4:01.426 3 : 9/5:37.597 5 : 8/5:10.188
6 DANNY PEREZ 10 17/10:50.297 (2,3) 18 : 0/0.000 4 : 9/5:37.955 6 : 8/5:12.342
7 ALAN TROUDT 12 16/10:28.603 (1,2) 4 : 8/5:08.571 8 : 8/5:20.032 18 : 0/0.000
8 BRAYDEN MORGAN 14 16/10:57.606 (1,2) 5 : 8/5:27.581 9 : 8/5:30.025 9 : 7/4:53.029
9 DIEGO HINOJOSA 15 16/10:42.905 (2,3) 18 : 0/0.000 7 : 8/5:10.258 8 : 8/5:32.647
10 RYAN SCHULTZ 16 15/10:49.070 (3,1) 9 : 7/5:17.626 12 : 7/5:36.078 7 : 8/5:31.444
11 ALEX WARD 17 15/10:46.148 (1,3) 7 : 8/5:36.059 13 : 6/4:44.197 10 : 7/5:10.089
12 SKIP SPROUS 17 15/10:50.701 (1,2) 6 : 8/5:35.296 11 : 7/5:15.405 12 : 7/5:21.313
13 JOSH GALLATIN 18 15/10:45.311 (1,2) 8 : 7/5:06.223 10 : 8/5:39.088 13 : 4/3:21.790
14 SAM LYONS 26 6/4:46.632 (1,2) 12 : 2/1:46.863 14 : 4/2:59.769 14 : 4/5:00.097
15 KEITH PATTON 29 7/5:14.247 (3,1) 18 : 0/0.000 18 : 0/0.000 11 : 7/5:14.247
16 KYLE TROUDT 29 3/1:51.239 (1,2) 11 : 3/1:51.239 18 : 0/0.000 18 : 0/0.000
17 AARON CONKEY 36 0/0.000 (1,2) 18 : 0/0.000 18 : 0/0.000 18 : 0/0.000
1:8 Electric Truggy
Tie Breaker: ROAR (All Classes)
# Driver Result Tie Breaker Round 1 Round 2 Round 3
# Driver Result Tie Breaker Round 1 Round 2 Round 3
1 C L MORGAN 0 26/12:52.310 (1,2) 0 : 13/6:23.409 0 : 13/6:28.901 12 : 0/0.000
2 MATT BREASBOIS 2 24/12:29.396 (3,2) 12 : 0/0.000 2 : 12/6:13.838 0 : 12/6:15.558
3 STEWART HOLMES 5 24/12:27.223 (1,3) 2 : 12/6:03.714 4 : 12/6:22.362 3 : 12/6:23.509
4 KURT SELLERS 5 24/12:36.261 (3,1) 3 : 12/6:15.231 3 : 12/6:20.190 2 : 12/6:21.030
5 Q DORSEY 8 24/12:43.778 (1,3) 4 : 12/6:17.766 6 : 12/6:31.533 4 : 12/6:26.012
6 JAMES SHELTON 12 23/12:36.024 (1,3) 6 : 12/6:30.237 7 : 11/6:02.912 6 : 11/6:05.787
7 JOHN KALLIES 12 23/12:47.203 (3,1) 7 : 11/6:11.167 8 : 8/4:33.769 5 : 12/6:36.036
8 TYLER HEDDIN 12 13/7:02.667 (2,3) 8 : 7/6:30.535 5 : 12/6:26.414 7 : 1/36.253
9 CHUCK ALARID 14 15/10:16.132 (1,2) 5 : 12/6:22.229 9 : 3/3:53.903 12 : 0/0.000
10 DONAVAN MCAULIFFE 24 0/0.000 (1,2) 12 : 0/0.000 12 : 0/0.000 12 : 0/0.000
10 MASON KERMICLE 24 0/0.000 (1,2) 12 : 0/0.000 12 : 0/0.000 12 : 0/0.000
1:8 Expert E Buggy
Tie Breaker: ROAR (All Classes)
# Driver Result Tie Breaker Round 1 Round 2 Round 3
# Driver Result Tie Breaker Round 1 Round 2 Round 3
1 BRAXTON MORGAN 2 26/13:00.214 (2,1) 2 : 13/6:30.143 0 : 13/6:30.071 16 : 6/2:57.199
2 STEVE FOLLE 3 25/12:31.117 (3,1) 3 : 12/6:04.467 3 : 12/6:04.801 0 : 13/6:26.650
3 ROMAN GASTULUM 5 25/12:54.409 (1,3) 0 : 13/6:26.210 13 : 11/6:14.874 5 : 12/6:28.199
4 JORDAN DAVIS 6 24/12:06.022 (3,1) 4 : 12/6:05.827 4 : 12/6:13.915 2 : 12/6:00.195
5 C L MORGAN 6 24/12:12.493 (2,3) 5 : 12/6:06.962 2 : 12/6:03.109 4 : 12/6:09.384
6 JARED DALUGE 11 24/12:31.406 (3,2) 16 : 5/2:37.298 8 : 12/6:22.790 3 : 12/6:08.616
7 KURT SELLERS 12 24/12:27.198 (1,2) 6 : 12/6:10.866 6 : 12/6:16.332 17 : 2/1:02.024
8 STEWART HOLMES 12 24/12:31.205 (2,1) 7 : 12/6:15.780 5 : 12/6:15.425 7 : 11/6:01.811
9 JOSE CARRILLO 14 23/12:16.010 (3,1) 8 : 12/6:15.936 12 : 11/6:09.131 6 : 11/6:00.074
10 CHRISTIAN SCHWOPE 16 24/12:45.467 (2,1) 9 : 12/6:23.305 7 : 12/6:22.162 14 : 11/6:23.435
11 CHIN DAW 19 24/12:57.244 (2,1) 10 : 12/6:24.743 9 : 12/6:32.501 11 : 11/6:09.732
12 SCOTTY BREWER 20 23/12:31.983 (3,1) 11 : 12/6:28.043 11 : 11/6:03.864 9 : 11/6:03.940
13 CHUCK ALARID 20 22/12:07.336 (2,3) 12 : 12/6:28.253 10 : 11/6:02.191 10 : 11/6:05.145
14 CALEB CUNNINGHAM 21 22/12:14.254 (3,1) 13 : 11/6:10.614 14 : 11/6:17.562 8 : 11/6:03.640
15 JOHN KALLIES 26 22/12:25.292 (3,1) 14 : 11/6:13.695 15 : 11/6:19.000 12 : 11/6:11.597
16 CHAZ LAYMAN 28 22/12:32.786 (3,1) 15 : 11/6:16.731 21 : 0/0.000 13 : 11/6:16.055
17 JAMES SHELTON 31 20/12:40.627 (3,2) 17 : 1/38.580 16 : 10/6:31.992 15 : 10/6:08.635
18 KEEVIN SHARP 42 0/0.000 (1,2) 21 : 0/0.000 21 : 0/0.000 21 : 0/0.000
18 SCOTT HARRELL 42 0/0.000 (1,2) 21 : 0/0.000 21 : 0/0.000 21 : 0/0.000
18 Q DORSEY 42 0/0.000 (1,2) 21 : 0/0.000 21 : 0/0.000 21 : 0/0.000
1:8 Nitro Buggy
Tie Breaker: ROAR (All Classes)
# Driver Result Tie Breaker Round 1 Round 2 Round 3
# Driver Result Tie Breaker Round 1 Round 2 Round 3
1 STEVE FOLLE 0 25/12:35.906 (2,3) 2 : 12/6:02.548 0 : 13/6:29.164 0 : 12/6:06.742
2 ZEKE BALLINGER 2 25/12:38.359 (1,2) 0 : 13/6:30.012 2 : 12/6:08.347 7 : 12/6:23.146
3 ZAC GASTULUM 6 24/12:22.730 (3,2) 4 : 12/6:04.096 3 : 12/6:12.417 3 : 12/6:10.313
4 GRAHAM HILL 7 24/12:14.460 (1,3) 3 : 12/6:03.389 8 : 12/6:25.729 4 : 12/6:11.071
5 CHRISTIAN SCHWOPE 7 24/12:14.668 (3,1) 5 : 12/6:05.597 6 : 12/6:21.092 2 : 12/6:09.071
6 BRIAN BECK 9 24/12:31.388 (2,3) 9 : 12/6:28.190 4 : 12/6:13.955 5 : 12/6:17.433
7 SHAWN OSBORN 12 24/12:31.723 (2,1) 7 : 12/6:12.741 5 : 12/6:18.982 10 : 11/6:06.904
8 MATT BREASBOIS 15 23/12:22.956 (2,3) 11 : 11/6:05.553 7 : 12/6:22.773 8 : 11/6:00.183
9 SCOTTY BREWER 16 24/12:48.136 (3,2) 16 : 9/4:56.881 10 : 12/6:29.041 6 : 12/6:19.095
10 JOSE CARRILLO 17 23/12:17.885 (1,3) 8 : 12/6:15.409 11 : 12/6:35.184 9 : 11/6:02.476
11 MATT MANDO 20 23/12:35.728 (2,3) 12 : 11/6:12.332 9 : 12/6:27.489 11 : 11/6:08.239
12 BRAXTON MORGAN 21 22/12:22.056 (1,3) 6 : 12/6:12.037 17 : 8/4:17.018 15 : 10/6:10.019
13 SCOTT KLUENDER 22 23/12:49.795 (1,3) 10 : 12/6:37.524 16 : 9/5:09.393 12 : 11/6:12.271
14 CHUCK ALARID 26 22/12:27.531 (2,1) 13 : 11/6:14.691 13 : 11/6:12.840 20 : 0/0.000
15 G J JENNINGS 28 22/12:37.041 (3,1) 15 : 11/6:17.567 15 : 11/6:34.190 13 : 11/6:19.474
16 CHIN DAW 28 22/12:45.513 (1,2) 14 : 11/6:15.995 14 : 11/6:29.518 14 : 10/5:51.640
17 MOSE WINCHESTER 34 7/12:23.373 (3,1) 17 : 3/6:03.758 18 : 6/3:54.086 17 : 4/6:19.615
18 ERIC LARSEN 36 10/6:15.138 (3,1) 20 : 0/0.000 20 : 0/0.000 16 : 10/6:15.138
19 KEEVIN SHARP 40 0/0.000 (1,2) 20 : 0/0.000 20 : 0/0.000 20 : 0/0.000
1:8 Nitro Truggy
Tie Breaker: ROAR (All Classes)
# Driver Result Tie Breaker Round 1 Round 2 Round 3
# Driver Result Tie Breaker Round 1 Round 2 Round 3
1 GRAHAM HILL 0 24/12:09.231 (3,2) 2 : 12/6:07.281 0 : 12/6:06.746 0 : 12/6:02.485
2 BRAXTON MORGAN 4 24/12:13.603 (3,2) 6 : 10/6:10.108 2 : 12/6:08.237 2 : 12/6:05.366
3 C L MORGAN 4 24/12:22.357 (1,2) 0 : 12/6:06.217 4 : 12/6:16.140 6 : 12/6:26.412
4 MATT BREASBOIS 6 24/12:20.647 (3,2) 4 : 12/6:13.591 3 : 12/6:13.783 3 : 12/6:06.864
5 G J JENNINGS 8 24/12:31.719 (1,3) 3 : 12/6:12.206 6 : 12/6:21.204 5 : 12/6:19.513
6 JOSE CARRILLO 11 22/12:25.177 (3,1) 7 : 10/6:12.929 8 : 11/6:09.140 4 : 12/6:12.248
7 SHAWN OSBORN 13 23/12:18.267 (2,3) 8 : 10/6:16.206 5 : 12/6:16.678 8 : 11/6:01.589
8 TONY HINOJOSA 14 23/12:29.678 (3,2) 13 : 0/0.000 7 : 11/5:57.971 7 : 12/6:31.707
9 SCOTTY BREWER 14 17/9:17.506 (1,2) 5 : 11/6:01.422 9 : 6/3:16.084 10 : 8/6:23.622
10 PETE HAMM 22 8/6:09.413 (3,1) 13 : 0/0.000 13 : 0/0.000 9 : 8/6:09.413
11 KEEVIN SHARP 26 0/0.000 (1,2) 13 : 0/0.000 13 : 0/0.000 13 : 0/0.000
11 ERIC LARSEN 26 0/0.000 (1,2) 13 : 0/0.000 13 : 0/0.000 13 : 0/0.000
1:8 Sp Electic Buggy
Tie Breaker: ROAR (All Classes)
# Driver Result Tie Breaker Round 1 Round 2 Round 3
# Driver Result Tie Breaker Round 1 Round 2 Round 3
1 BOB FRIEDEL 0 24/12:40.318 (3,1) 0 : 12/6:20.433 0 : 12/6:22.600 0 : 12/6:19.885
2 BRAD QUINTY 4 24/12:50.976 (2,3) 6 : 11/6:07.021 2 : 12/6:22.789 2 : 12/6:28.187
3 B J SHEPHERD 6 24/12:54.123 (2,3) 5 : 12/6:32.102 3 : 12/6:23.504 3 : 12/6:30.619
4 ANDRE PACELKO 6 23/12:28.908 (1,2) 2 : 12/6:22.890 4 : 11/6:06.018 6 : 11/6:07.106
5 ISAAC PAULSEN 7 24/13:04.872 (1,3) 3 : 12/6:28.008 13 : 10/5:29.135 4 : 12/6:36.864
6 MIKE O'CONNELL 9 23/12:34.554 (1,3) 4 : 12/6:28.237 14 : 10/6:04.716 5 : 11/6:06.317
7 SCOTT DALUGE 13 22/12:20.364 (2,1) 8 : 11/6:10.801 5 : 11/6:09.563 10 : 11/6:18.451
8 ADAM PARKER 14 22/12:19.370 (3,1) 7 : 11/6:09.762 27 : 0/0.000 7 : 11/6:09.608
9 MATT KYLE 17 22/12:30.984 (2,3) 27 : 0/0.000 6 : 11/6:10.188 11 : 11/6:20.796
10 KYLE TROUDT 19 22/12:39.281 (2,3) 20 : 7/5:53.683 7 : 11/6:14.857 12 : 11/6:24.424
11 RUSS HORTON 20 22/12:38.085 (3,1) 11 : 11/6:19.811 11 : 11/6:20.907 9 : 11/6:18.274
12 CRAIG DAVIS 21 22/12:42.939 (2,1) 12 : 11/6:23.939 9 : 11/6:19.000 13 : 11/6:25.112
13 GRANT MCMULLIN 22 22/12:47.365 (1,2) 10 : 11/6:19.120 12 : 11/6:28.245 21 : 7/4:04.418
14 JOE JEFFERSON 23 22/12:52.235 (2,1) 13 : 11/6:32.487 10 : 11/6:19.748 19 : 8/6:07.312
15 JOSH OTT 23 21/12:35.017 (1,3) 9 : 11/6:17.927 17 : 10/6:18.585 14 : 10/6:17.090
16 ALAN TROUDT 29 20/12:06.759 (1,2) 14 : 10/6:00.551 15 : 10/6:06.208 15 : 10/6:30.708
17 BRAYDEN MORGAN 30 14/8:37.612 (3,1) 22 : 3/2:21.061 27 : 0/0.000 8 : 11/6:16.551
18 JON ROSS 31 20/12:41.144 (1,2) 15 : 10/6:25.416 16 : 10/6:15.728 16 : 10/6:40.569
19 DENNIS BACA 31 13/7:23.437 (2,1) 23 : 2/1:06.076 8 : 11/6:17.361 27 : 0/0.000
20 TITO RAMOS 35 19/11:57.570 (1,2) 17 : 9/5:33.693 18 : 10/6:23.877 27 : 0/0.000
21 JOSH GALLATIN 36 18/12:50.965 (3,1) 19 : 9/6:30.504 20 : 8/6:11.581 17 : 9/6:20.461
22 SKIP SPROUS 36 18/13:00.672 (1,3) 18 : 9/6:24.990 21 : 6/4:37.838 18 : 9/6:35.682
23 STEVE OTT 38 12/10:16.317 (1,3) 16 : 10/6:30.657 27 : 0/0.000 22 : 2/3:45.660
24 MANUEL AGUILAR 39 16/12:29.649 (2,3) 21 : 6/4:31.724 19 : 8/6:10.315 20 : 8/6:19.334
25 BOBBY ALARID 54 0/0.000 (1,2) 27 : 0/0.000 27 : 0/0.000 27 : 0/0.000
25 AARON CONKEY 54 0/0.000 (1,2) 27 : 0/0.000 27 : 0/0.000 27 : 0/0.000
1:8 Sp Electric Truggy
Tie Breaker: ROAR (All Classes)
# Driver Result Tie Breaker Round 1 Round 2 Round 3
# Driver Result Tie Breaker Round 1 Round 2 Round 3
1 B J SHEPHERD 0 24/12:38.321 (2,1) 0 : 12/6:20.414 0 : 12/6:17.907 0 : 12/6:25.785
2 KYLE TROUDT 6 23/13:02.550 (1,2) 2 : 12/6:58.866 4 : 11/6:03.684 7 : 11/6:24.067
3 GRANT MCMULLIN 6 22/12:08.627 (2,1) 3 : 11/6:04.962 3 : 11/6:03.665 4 : 11/6:11.559
4 MATT KYLE 7 22/12:09.094 (3,2) 12 : 0/0.000 5 : 11/6:06.943 2 : 11/6:02.151
5 ADAM PARKER 7 22/12:15.579 (3,1) 4 : 11/6:06.959 7 : 11/6:18.078 3 : 11/6:08.620
6 JOE JEFFERSON 8 23/12:34.319 (2,1) 6 : 11/6:15.515 2 : 12/6:18.804 6 : 11/6:19.766
7 BIG RICH DEMARK 11 22/12:28.959 (1,2) 5 : 11/6:14.316 6 : 11/6:14.643 8 : 11/6:26.243
8 BRAYDEN MORGAN 13 21/12:00.407 (3,1) 8 : 10/5:46.585 9 : 11/6:31.779 5 : 11/6:13.822
9 JAMES LARSEN 17 21/12:11.204 (1,2) 7 : 11/6:15.919 10 : 10/5:55.285 10 : 10/6:10.749
10 ALAN TROUDT 17 19/12:21.534 (2,1) 9 : 8/6:02.850 8 : 11/6:18.684 12 : 0/0.000
11 PETE HAMM 21 10/6:04.764 (3,1) 12 : 0/0.000 12 : 0/0.000 9 : 10/6:04.764
1:8 Sp Nitro Buggy
Tie Breaker: ROAR (All Classes)
# Driver Result Tie Breaker Round 1 Round 2 Round 3
# Driver Result Tie Breaker Round 1 Round 2 Round 3
1 BOB FRIEDEL 0 22/12:06.789 (1,3) 0 : 11/5:58.259 2 : 11/6:15.297 0 : 11/6:08.530
2 SEAN TRAINER 2 22/12:14.126 (2,1) 2 : 11/6:04.110 0 : 11/6:10.016 2 : 11/6:18.966
3 LIAM COSTELLO 7 20/12:08.816 (2,3) 5 : 9/6:10.052 3 : 10/6:00.962 4 : 10/6:07.854
4 JOSEPH GUTIERREZ 8 20/12:13.638 (1,2) 3 : 10/6:02.140 5 : 10/6:11.498 9 : 4/6:13.600
5 MATTHEW HARVEY 8 20/12:59.963 (2,1) 4 : 10/6:50.656 4 : 10/6:09.307 12 : 0/0.000
6 KYLE TROUDT 11 19/12:42.205 (3,1) 6 : 9/6:32.373 12 : 0/0.000 5 : 10/6:09.832
7 ALAN TROUDT 13 19/12:30.674 (2,3) 8 : 5/3:23.569 6 : 10/6:14.352 7 : 9/6:16.322
8 STEVE OTT 14 18/12:35.422 (2,1) 7 : 9/6:33.779 7 : 9/6:01.643 8 : 9/6:23.501
9 PETE HAMM 15 11/6:20.729 (3,1) 12 : 0/0.000 12 : 0/0.000 3 : 11/6:20.729
10 BRAYDEN MORGAN 18 10/6:31.916 (3,1) 12 : 0/0.000 12 : 0/0.000 6 : 10/6:31.916
11 AARON CONKEY 24 0/0.000 (1,2) 12 : 0/0.000 12 : 0/0.000 12 : 0/0.000
1:8 Sp Nitro Truggy
Tie Breaker: ROAR (All Classes)
# Driver Result Tie Breaker Round 1 Round 2 Round 3
# Driver Result Tie Breaker Round 1 Round 2 Round 3
1 SEAN TRAINER 0 23/12:33.351 (3,2) 3 : 11/6:21.896 0 : 11/6:04.317 0 : 12/6:29.034
2 MATT KYLE 4 22/12:20.861 (3,2) 13 : 0/0.000 2 : 11/6:10.815 2 : 11/6:10.046
3 DENNIS BACA 5 22/12:16.089 (1,3) 0 : 11/6:00.059 5 : 11/6:41.943 5 : 11/6:16.030
4 JOSEPH GUTIERREZ 6 22/12:28.639 (2,3) 6 : 10/6:18.724 3 : 11/6:13.975 3 : 11/6:14.664
5 LIAM COSTELLO 8 22/12:55.653 (2,1) 4 : 11/6:30.611 4 : 11/6:25.042 6 : 11/6:28.498
6 ALAN TROUDT 11 20/12:14.346 (1,2) 5 : 10/6:14.208 6 : 10/6:00.138 9 : 10/6:07.149
7 DAN HAWKEN 12 19/12:08.432 (3,2) 9 : 5/3:12.993 8 : 8/5:53.060 4 : 11/6:15.372
8 KYLE TROUDT 13 18/12:15.118 (1,2) 2 : 11/6:08.371 11 : 7/6:06.747 13 : 0/0.000
9 MATTHEW HARVEY 15 20/12:29.296 (1,3) 7 : 10/6:27.814 9 : 8/6:08.126 8 : 10/6:01.482
10 MARK JORGE 15 16/10:08.404 (2,1) 8 : 6/3:40.353 7 : 10/6:28.051 11 : 5/6:01.245
11 RICH DEMARK 18 15/10:30.069 (3,1) 11 : 4/3:59.630 12 : 3/3:07.836 7 : 11/6:30.439
12 JOSH GALLATIN 20 16/12:35.728 (3,2) 10 : 5/3:55.301 10 : 8/6:35.514 10 : 8/6:00.214
close X