Contest RankList -- 2023年秋季《程序设计综合实践》(赵中堂班级)
Download
Rank | User | Nick | Solved | Penalty |
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o |
1 | s2209090125 | 111 | 41 | 261622:03:52 | 6380:49:40 | 6380:50:09 | 6380:50:35 | 6380:50:58 | 6380:51:26 | 6380:51:48 | 6380:52:17 | 6380:52:40 | 6380:53:15 | 6380:53:38 | 6380:54:09 | 6380:54:50 | 6380:55:13 | 6380:56:14 | 6380:56:43 | 6380:57:10 | 6380:57:31 | 6381:00:34(-1) | 6381:01:06 | 6381:02:01 | 6381:02:21 | 6381:02:51 | 6381:03:34 | 6381:04:01 | 6381:04:41 | 6381:05:08 | 6381:05:40 | 6381:06:01 | 6381:06:28 | 6381:06:54 | 6381:07:19 | 6381:07:56 | 6381:08:19 | 6381:08:44 | 6381:09:00 | 6381:09:20 | 6381:09:49 | 6381:10:10 | 6381:10:50 | 6381:11:14 | 6381:11:35 |
2 | 2207080211 | 24 | 39 | 40318:20:35 | 23:18:32 | 23:31:41 | 23:50:57(-4) | 360:01:11 | 24:34:45(-3) | 360:10:53 | 1632:50:01 | 1200:19:03 | 1634:50:58 | 25:00:53 | 1634:56:10 | 24:53:33 | 358:49:45 | 358:51:22 | 360:30:26 | 1681:01:43 | 1682:39:49 | 360:46:25 | 1685:01:26 | 1697:13:16 | 528:38:17(-2) | 358:59:26 | 1697:58:34 | 1702:06:27 | 1702:33:19 | 1942:22:33 | 1944:53:49 | 1030:59:24 | 1031:17:40(-2) | 1031:45:03 | 1032:45:22 | 1942:36:39 | 1943:04:59 | 1198:33:45 | 1032:04:58 | 1032:10:26 | 1032:17:02 | 1032:55:29 | | 1943:24:34 | |
3 | 2207080225 | 许致诚 | 38 | 47087:20:29 | 23:34:08(-4) | 353:04:33 | 353:04:47 | 1383:12:24 | 1848:36:19 | 353:43:08 | 1383:13:02 | 1707:25:08 | 1707:25:43 | 354:17:21 | 358:32:02 | 1199:08:44 | 358:42:52 | 353:24:23(-3) | 358:28:32(-1) | 358:37:06 | 1366:13:47 | 1383:13:23 | 1383:15:19 | 1383:15:49 | 1383:16:39 | 1383:16:53 | 1383:18:11 | 1383:21:36 | 1383:22:10 | 1707:26:08 | 1707:26:34 | 1707:26:54 | 1707:27:13 | 1707:27:30 | 1707:27:58 | 1707:29:18(-1) | 1707:29:43 | | 1707:30:24 | 1707:30:39 | 1707:30:59 | 1707:31:19 | | 1707:31:51 | |
4 | zzt2204110219 | 宋俊学 | 36 | 51642:18:01 | 24:42:14(-3) | 24:46:48 | 25:08:17(-4) | 192:01:17(-4) | 362:58:02(-7) | 358:56:14 | 1948:23:41(-2) | 1989:27:31 | 1989:28:36 | 360:08:38 | 364:29:54(-1) | 1030:29:41 | 1030:58:59(-4) | 1031:23:01 | 1989:31:26(-2) | 1989:32:06 | 1989:33:56 | 1031:48:49 | 1031:49:35 | 1989:35:03 | 1989:35:23 | 1989:35:36(-3) | | 1989:38:52 | 1989:39:20 | 1989:39:39 | 1989:39:57 | 1030:14:11 | 1989:40:19(-4) | 1989:40:35 | 1989:40:52 | (-1) | 1989:41:31 | 1989:44:10 | | 1989:46:54 | 1989:47:51 | 1989:48:21 | (-1) | (-1) | 1989:50:42 |
5 | 2207080219 | 司明皓 | 34 | 44613:55:33 | 23:46:25(-4) | 24:22:42 | 101:06:20(-4) | 358:17:32 | 359:42:15(-7) | 360:38:15 | 1942:12:30 | 1680:21:41 | 1680:35:54 | 528:16:51 | 1199:45:56(-4) | 1031:30:51 | 1030:53:56(-5) | 1030:51:39 | 1200:07:46(-2) | 1200:11:38 | 1683:12:47(-1) | 1205:35:08(-5) | 1680:41:46 | 1681:05:16 | 1681:06:05 | 1682:47:27 | 1942:16:38(-2) | 1682:52:11 | 1942:21:07 | 1942:26:19 | | 1682:56:48 | 1682:58:31 | 1683:22:12 | 1942:27:52 | | | | 1683:27:34 | 1683:22:58 | 1683:21:42 | 1683:31:01 | | | |
6 | 2209060135 | 哈利波特爱跳舞 | 30 | 29082:05:00 | 23:39:13(-2) | 23:50:14 | 24:01:08 | 190:45:56(-3) | 192:45:23(-3) | 331:36:08(-1) | (-9) | 332:41:33 | 1367:26:27(-1) | 365:08:13 | 427:23:16 | (-3) | 458:34:15 | 458:55:49 | 459:29:31(-1) | 459:32:24 | 460:14:03 | 526:49:17(-1) | 1200:44:19 | 1368:26:14 | 1368:36:14 | 1368:43:49 | | 1848:19:02 | 1848:22:40 | 1848:26:04 | | 1030:47:01 | 1848:32:40 | 1848:41:13 | 1848:43:20 | 1848:45:23 | 1848:49:52 | (-1) | | | 1849:14:19 | | | | |
7 | 2207080205 | 2207080205 | 28 | 19993:05:38 | 22:56:05(-1) | 23:03:57 | 23:29:57(-4) | 1366:43:02(-2) | 1367:16:34 | 190:44:47 | | 192:37:56 | | 358:09:26 | 359:53:35 | 360:07:40 | 360:15:03 | 360:33:39 | 359:53:11(-2) | 359:49:33 | | 526:37:41(-1) | 527:54:50 | 528:15:43(-1) | | 528:22:30 | | 1368:26:04(-3) | | | | 1368:39:11(-1) | 1031:30:55(-2) | 1032:36:23(-5) | | 1198:34:17(-1) | 1366:18:31 | 1200:03:43(-4) | 1200:08:48 | 1200:13:52 | 1200:48:45 | | | | |
8 | 2207080201 | 嘶哈 | 27 | 17458:05:35 | 22:48:29 | 23:07:24 | 23:33:32(-4) | 25:04:25(-11) | 191:31:18(-4) | 191:44:56 | | 528:36:49 | | 192:19:48 | 360:16:03(-7) | 360:21:50(-3) | 360:37:22 | 360:41:40(-1) | 360:16:49 | 360:19:27(-1) | 526:48:26 | 527:34:31(-1) | | 528:09:29(-2) | | 1032:01:46 | | | | | | 1030:59:23(-5) | 1198:33:17 | 1199:40:42 | 1200:19:53 | 1367:38:47(-1) | | | 1367:44:07 | 1367:47:07 | 1367:59:58 | 1368:08:17 | | | |
9 | 2207080223 | 小慕言啊 | 26 | 25519:21:22 | 23:55:20(-3) | 359:32:19(-1) | 359:47:16(-4) | 431:07:23(-9) | 430:59:11(-4) | 526:27:04 | | 527:08:49 | 1199:42:16(-1) | 526:57:12 | 1025:38:24 | 1026:19:44(-2) | 1026:38:41(-1) | 1026:39:31 | 1026:42:03 | 1026:44:49 | 1031:15:45 | 1031:49:47 | | 1367:51:09(-5) | 1462:53:55(-5) | 1366:49:37 | | 1842:16:05 | | | | 1463:11:02(-1) | | | | | | | 1031:57:22 | 1439:57:40(-1) | 1462:14:41 | 1462:24:17 | | | |
10 | 2207080203 | 陈真 | 25 | 21768:50:15 | 24:18:00 | 25:04:16 | 24:47:37 | 437:29:48(-5) | 527:11:34(-2) | 436:43:48 | 1948:36:37 | 358:43:50 | 1948:39:23 | 358:24:42(-1) | 1031:53:49(-2) | 358:29:40 | 358:18:52 | 358:16:06 | 1032:06:43(-4) | 1031:55:32 | 1032:04:46(-1) | 358:34:16 | | | | 166:36:54 | | (-3) | | | | 1365:52:06(-1) | 1949:09:46 | 1949:10:59 | 1949:11:39 | | | | 1365:54:05 | 1365:55:27 | | | | | |
11 | 2207080215 | 刘晓阳 | 23 | 3228:47:18 | 21:51:47 | 22:02:18 | 22:09:28(-1) | 25:07:13(-2) | 22:38:43 | 23:02:03 | 192:03:21 | 190:00:57(-1) | | 24:29:14 | 24:33:06 | 24:34:38 | 24:38:17 | 24:42:00 | 190:07:47 | 190:09:07 | 190:12:19 | 190:20:26 | 191:09:41 | 191:49:59(-4) | 191:40:22(-7) | 192:14:02 | | | 23:25:04(-1) | | | 1030:25:26 | (-1) | | | | | | | | | | | | |
12 | 2207080226 | 超进化水箭龟 | 23 | 9233:28:16 | 21:44:01(-1) | 22:04:30 | 22:50:17(-1) | 23:38:35(-2) | 190:43:21(-3) | 190:21:54 | 1942:35:04(-1) | | | 46:05:47(-1) | 192:16:03 | 49:54:01 | 49:47:16 | 49:58:40 | 192:20:12 | 192:23:30 | 359:12:07 | 101:07:35(-1) | 360:51:14 | 101:42:24 | 359:32:27 | 77:07:22 | | 1367:37:14 | 1949:17:08 | | | 1366:57:34 | | | | | | | | | | | | | |
13 | 2207080228 | 张美怡 | 23 | 16252:48:41 | 23:20:19 | 23:32:01 | 23:48:04(-1) | 24:26:13(-7) | 190:41:45(-2) | 190:10:27 | 192:19:32(-4) | 357:20:50 | 357:19:47(-1) | 357:25:21 | 1196:33:52 | 1196:34:23 | 357:23:23 | 357:24:30 | 1196:34:55 | 1196:35:21 | 1367:18:02(-2) | 526:28:54(-1) | 1924:59:55(-1) | 1925:01:03(-1) | 1367:17:20 | 525:56:06 | 1367:16:38(-1) | | | | | | | | | | | | | | | | | | |
14 | 2207080235 | 朱月琴 | 22 | 10201:48:16 | 22:18:24 | 22:31:44 | 23:32:52(-5) | 24:55:31(-6) | 127:38:12 | 190:40:18 | | 192:41:29 | | 358:01:20 | 360:00:27(-3) | 359:50:31 | 360:14:35 | 360:20:34 | 360:01:01 | 360:02:03 | 360:38:58 | 526:11:29 | | 528:11:25(-2) | | 1029:47:25(-1) | | | | | | 1030:48:12(-1) | 1031:47:02 | | 1199:11:28 | | | | | 1366:23:16 | | | | | |
15 | 2207080220 | 宋轶欣 | 21 | 19478:19:59 | 22:22:39(-1) | 22:37:15 | 23:35:15(-2) | 25:00:27(-4) | 192:09:53 | 190:49:45 | | 1032:37:47 | 1366:07:52 | 1366:18:15 | 1366:35:33 | 1366:41:29 | 1366:48:43 | 1366:54:50 | 1367:29:28 | 1367:45:54 | 1368:03:26 | 1200:02:58(-1) | | | | | | | | | | 1031:19:00 | 1032:08:45 | 1199:44:52 | 1200:25:53 | | | | | | | | | | |
16 | 2207080202 | 陈飞宇 | 19 | 16353:32:32 | 23:32:45 | 358:05:08(-1) | 358:39:59(-1) | 359:09:33(-1) | 360:03:08(-3) | 407:55:53(-1) | 461:37:36(-1) | 526:40:28 | 1031:12:48 | 1198:12:03(-1) | 1199:13:48 | 1199:39:54(-1) | 1199:53:48(-1) | 1200:04:21(-1) | 1200:07:03 | 1204:51:15(-2) | 1342:25:25(-1) | 1348:31:37 | 1367:36:00(-3) | | | | | | | | | | | | | | | | | | | | | | |
17 | 2207080227 | 张海深 | 18 | 8323:52:00 | 22:51:25 | 23:09:30 | 23:40:12(-2) | 24:22:52(-1) | (-1) | 359:05:45 | (-2) | 359:50:31(-1) | 360:10:40 | 360:47:23 | 526:01:08 | 528:07:50(-3) | 527:20:30 | 527:22:48 | 527:33:43 | 527:47:38 | 527:57:04 | 528:02:27 | 1366:20:15 | | | 1201:00:19 | | | | | | | | | | | | | | | | | | | |
18 | 2207080206 | 葛露遥 | 18 | 12460:27:32 | 22:03:20 | 23:02:07(-1) | 23:25:55(-7) | 24:23:34(-2) | 191:26:35(-19) | 191:40:18 | (-5) | 358:25:09 | 358:55:24 | 191:59:14 | 1943:08:40 | 192:16:59 | 192:03:43 | 192:10:46 | 1924:32:09 | 1943:11:02 | | 1943:40:25 | | 1367:48:40(-1) | | | | | 1366:13:32 | | | | | | | | | | | | | | | | |
19 | 2207210519 | 宁金昭 | 18 | 18752:55:10 | 190:18:56 | 358:31:07 | 190:51:36(-4) | 191:36:32(-1) | 358:57:11 | 526:28:14 | 6412:08:18(-5) | 953:46:07 | 954:35:38 | 954:18:36 | 954:28:10(-1) | 954:28:44 | 957:04:34 | 957:43:10 | 957:52:37 | 958:21:30 | 958:37:11 | 959:06:59 | (-1) | | | | | | | | | | | | | | | | | | | | | | |
20 | 2207080232 | 妄曦 | 16 | 4414:34:18 | 23:48:51(-4) | 24:02:23(-1) | 24:05:14 | 24:18:41 | 190:22:21(-2) | 191:45:37 | (-1) | 358:50:29 | 359:42:02(-1) | 359:50:43 | 359:57:56 | 360:09:14 | 360:15:03 | 360:52:33 | 360:57:13 | 526:02:40 | 526:53:18 | (-1) | (-1) | (-2) | | | | | | | | | | | | | | | | | | | | | |
21 | 2208150621 | 2208150621 | 16 | 8459:40:44 | 28:36:07(-5) | 28:40:22(-1) | 28:45:30(-2) | 192:02:08(-7) | 358:50:29(-7) | 359:08:35 | 1030:44:13(-3) | 359:36:27 | | 359:50:55 | 360:56:15 | 1950:35:00(-1) | 359:59:43 | 360:20:42 | 360:32:17 | 360:53:52 | (-1) | 1950:28:09(-3) | | | | | | | | | | | | | | | | | | | | | | | |
22 | 2207080229 | 1111 | 14 | 6712:34:27 | 22:56:06 | 23:06:12 | 23:31:33(-3) | 24:47:06 | 190:04:02(-1) | 192:27:37(-1) | | 1367:46:18 | (-3) | 190:46:47 | 1366:33:36(-2) | 190:43:32 | 1198:35:55 | 191:44:24 | (-2) | | | 527:19:59 | | | 1199:11:20(-2) | | | | | | | | | | | | | | | | | | | | |
23 | 2207080210 | 皇甫英铧 | 13 | 10440:40:36 | 23:46:36(-1) | 24:10:05 | 24:41:31(-1) | 457:31:05(-6) | 457:38:27(-5) | | | | | 359:35:38(-1) | 1367:34:49(-4) | 1481:24:24(-5) | | | | | | | | | | | | | | | | | | 1031:10:27(-1) | | | | | 1031:42:26 | 1481:53:20 | 1492:12:13(-2) | 1198:39:35 | | | |
24 | 2207080218 | 秦一帆 | 12 | 3644:23:59 | 24:03:57 | 24:06:03 | 185:45:15(-3) | 359:08:48(-2) | 359:32:35(-1) | 359:36:28 | | 360:19:10 | | 360:13:20 | | 360:09:06(-1) | 360:48:03 | 360:49:22 | | | | | | (-2) | | 527:31:52 | | | | | | | | | | | | | | | | | | | |
25 | 2207080216 | 吕铭轩 | 12 | 9519:19:27 | 23:45:54 | 24:03:34(-1) | 190:47:56(-1) | 191:42:38 | 525:57:31 | 528:47:04(-1) | 1198:05:45(-2) | 1365:43:50(-1) | 1366:36:50 | 1366:38:51 | 1367:27:28 | 1367:42:06 | (-4) | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
26 | 2208150334 | 赵轲尔 | 11 | 5972:38:44 | 24:08:16(-1) | 24:48:09(-6) | 24:53:14 | 1198:02:41(-7) | 191:36:13 | 191:38:55 | (-4) | (-2) | (-1) | 359:06:27 | 359:09:09 | 1198:04:55(-1) | 1198:05:12 | 1198:05:33 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
27 | zzt002279 | zzt | 11 | 8779:24:13 | 23:51:17 | | | 358:27:28 | 358:37:29 | | | | 479:38:14(-4) | | | | | | | | 358:51:31 | | | | | | | | | | | 1030:34:36 | | | | | | | 1030:40:07 | 1030:42:19 | 1367:05:46(-4) | 1368:01:35 | | 1369:33:51(-2) | |
28 | 2207080221 | 影响最小 | 11 | 12276:01:34 | 24:00:01(-5) | 189:54:55 | 190:20:48(-4) | 360:01:57 | 360:13:47 | 1842:19:37(-3) | | 1894:46:53 | | 1943:58:17(-2) | | | | 1943:44:45(-3) | | | | (-1) | | | | 1678:11:00 | | | | | | | 1842:09:34(-2) | | | | | | | | | | | | |
29 | 2207080209 | 何一凡 | 10 | 6628:28:26 | 23:43:35 | 358:06:04(-1) | 358:27:33(-1) | 359:35:21 | 531:39:11(-3) | 532:35:18(-1) | | 1029:50:41(-3) | 1031:13:21 | 1032:32:33 | 1367:44:49 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
30 | 2207080134 | 周宏凯 | 9 | 247:27:04 | 27:28:29 | 27:28:51 | 27:29:04 | 27:29:24 | 27:29:36 | 27:29:50 | | 27:30:10 | 27:30:42 | 27:30:58 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
31 | 2207080224 | 吴亚博 | 9 | 2900:53:11 | 23:27:43 | 23:48:49 | 191:15:51(-7) | 191:26:43(-3) | 190:13:03 | 191:28:58 | (-1) | 359:33:25 | 359:39:13(-1) | 1365:59:26(-1) | | | | | | | | | | | | | | | | | | (-1) | | | | | | | | | | | | | |
32 | 2207080230 | 赵晨宇 | 9 | 5924:16:40 | 23:48:55(-4) | 24:02:58 | 24:26:12 | 360:55:38(-3) | 525:53:22(-2) | 1030:19:46 | | 1198:30:12 | | | 1365:44:39 | (-1) | | | | | | (-1) | | | | 1367:34:58 | | | | | | | | | | | | | | | | | | | |
33 | 2207080212 | 李松坡 | 9 | 7599:06:37 | 24:00:03 | 358:18:04(-1) | 528:25:08 | 525:31:17 | 1198:28:22 | 1366:09:54(-1) | | | | 1199:05:16(-1) | | | | | | 1030:19:06 | 1367:49:27 | | | | | | | | | | | | | | | | | | | | | | | | |
34 | 2207080231 | 赵祎诺 | 8 | 6235:23:53 | 23:38:16 | 24:06:07 | 190:31:35(-6) | 1030:17:14 | 1030:45:54(-9) | 1198:15:19 | | 1365:49:38 | | 1366:39:50(-1) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
35 | 2202220304 | AcTt | 8 | 15080:23:49 | | | (-2) | | 1854:20:31 | 1864:55:26 | 1865:18:15(-1) | | | 1894:49:23 | 1900:14:36 | | 1899:14:54 | | 1900:34:08 | 1900:36:36 | | | | | | | | | | | | | | | | | | | | | | | | | |
36 | 2209210314 | 欧阳广浩 | 8 | 20037:52:30 | 23:24:18(-3) | 23:30:53 | 192:40:42(-10) | 192:53:08(-1) | 359:37:57 | | | | | | | | | | | | | | | | | | | 6413:21:43 | 6413:03:04(-3) | | | 6413:40:45 | | | | | | | | | | | | | |
37 | 2207080233 | 周庆真 | 7 | 2517:02:28 | 23:42:22(-9) | 24:04:32 | 190:41:19(-6) | 191:38:39(-1) | 357:45:02 | 357:56:54 | (-7) | 1365:53:40 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
38 | 2207080204 | 代志高 | 7 | 5047:59:19 | 28:34:28 | 28:50:05 | 1365:47:31(-9) | 358:50:38 | (-5) | 1366:56:28 | | | | 527:32:47 | | 1368:27:22 | (-1) | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
39 | 2207080222 | 王金东 | 6 | 1940:22:08 | 24:08:05 | 166:07:05 | 166:51:20(-1) | (-1) | (-2) | | | | | (-1) | 527:39:18 | | 527:32:25 | 527:43:55 | | | | | | | | | | | | | | | | | | | | | | | | | | | |
40 | 2209090106 | 冯炳森 | 6 | 2153:35:05 | 358:29:36(-2) | 358:31:15 | 358:32:35 | (-8) | 358:46:54 | 358:48:43 | | | 359:46:02 | | | | | | | | | | (-1) | | | | | | | | | | | | | | | | | | | | | | |
41 | 2207080213 | 连召睿 | 5 | 623:13:32 | 23:49:04(-1) | 24:14:12 | 191:10:55(-7) | 190:40:21 | 190:39:00 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
42 | 2202060119 | 刘彤彤 | 4 | 598:46:30 | 23:16:36(-2) | 23:29:53 | 24:05:14 | (-4) | | (-2) | | | | | | | | (-1) | | | | 527:14:47 | | | | | | | | | | | | | | | | | | | | | | | |
43 | 2207080214 | 刘闯 | 4 | 7788:46:51 | 1946:25:46(-3) | 1946:26:20(-3) | 1946:26:55(-3) | 1946:27:50 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
44 | 2207080234 | 朱耀航 | 3 | 2757:46:53 | 358:31:44 | 1030:09:22(-2) | 1366:05:47(-7) | (-3) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
45 | 2307210114 | 焦志豪 | 3 | 4925:57:55 | 1637:44:17 | 1638:11:36(-5) | 1648:02:02(-1) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
46 | 2207210626 | 王震宇 | 2 | 47:36:41 | 23:44:53 | 23:51:48 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
47 | 2307080138 | zhzhzhzhzh | 2 | 18483:57:15 | | | | | | | 9241:33:28 | 9242:23:47 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
48 | 2209060115 | 郭璞鑫 | 1 | 26:25:43 | 24:45:43(-5) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
49 | 2207080217 | 潘仕旭 | 0 | 00:00:00 | (-4) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
50 | 2209090115 | 李响 | 0 | 00:00:00 | (-1) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
51 | 2307080233 | 呵呵 | 0 | 00:00:00 | (-7) | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |