History of CCASS shareholding

Stock code:

Adjust for splits and bonus issues: Yes No

Use price on: trading date holding/settlement date

Show: chart & table chart only table only

Table rows with no holding change: include exclude

Participant: ENLIGHTEN SECURITIES LTD

Holdings history

Date Trade date Closing price Holdings Change % of o/s Value (HK$)
2025-10-14 2025-10-10 0.335 0 +0
2025-10-13 2025-10-09 0.335 0 +0
2025-10-10 2025-10-08 0.335 0 +0
2025-10-09 2025-10-06 0.335 0 +0
2025-10-08 2025-10-03 0.335 0 +0
2025-10-06 2025-10-02 0.335 0 +0
2025-10-03 2025-09-30 0.335 0 +0
2025-10-02 2025-09-29 0.335 0 +0
2025-09-30 2025-09-26 0.335 0 +0
2025-09-29 2025-09-25 0.335 0 +0
2025-09-26 2025-09-24 0.335 0 +0
2025-09-25 2025-09-23 0.335 0 +0
2025-09-24 2025-09-22 0.335 0 +0
2025-09-23 2025-09-19 0.335 0 +0
2025-09-22 2025-09-18 0.335 0 +0
2025-09-19 2025-09-17 0.335 0 +0
2025-09-18 2025-09-16 0.335 0 +0
2025-09-17 2025-09-15 0.335 0 +0
2025-09-16 2025-09-12 0.335 0 +0
2025-09-15 2025-09-11 0.335 0 +0
2025-09-12 2025-09-10 0.335 0 +0
2025-09-11 2025-09-09 0.335 0 +0
2025-09-10 2025-09-08 0.335 0 +0
2025-09-09 2025-09-05 0.335 0 +0
2025-09-08 2025-09-04 0.335 0 +0
2025-09-05 2025-09-03 0.335 0 +0
2025-09-04 2025-09-02 0.335 0 +0
2025-09-03 2025-09-01 0.335 0 +0
2025-09-02 2025-08-29 0.335 0 +0
2025-09-01 2025-08-28 0.335 0 +0
2025-08-29 2025-08-27 0.335 0 +0
2025-08-28 2025-08-26 0.335 0 +0
2025-08-27 2025-08-25 0.335 0 +0
2025-08-26 2025-08-22 0.335 0 +0
2025-08-25 2025-08-21 0.335 0 +0
2025-08-22 2025-08-20 0.335 0 +0
2025-08-21 2025-08-19 0.335 0 +0
2025-08-20 2025-08-18 0.335 0 +0
2025-08-19 2025-08-15 0.335 0 +0
2025-08-18 2025-08-14 0.335 0 +0
2025-08-15 2025-08-13 0.335 0 +0
2025-08-14 2025-08-12 0.335 0 +0
2025-08-13 2025-08-11 0.335 0 +0
2025-08-12 2025-08-08 0.335 0 +0
2025-08-11 2025-08-07 0.335 0 +0
2025-08-08 2025-08-06 0.335 0 +0
2025-08-07 2025-08-05 0.335 0 +0
2025-08-06 2025-08-04 0.335 0 +0
2025-08-05 2025-08-01 0.335 0 +0
2025-08-04 2025-07-31 0.335 0 +0
2025-08-01 2025-07-30 0.335 0 +0
2025-07-31 2025-07-29 0.335 0 +0
2025-07-30 2025-07-28 0.335 0 +0
2025-07-29 2025-07-25 0.335 0 +0
2025-07-28 2025-07-24 0.335 0 +0
2025-07-25 2025-07-23 0.335 0 +0
2025-07-24 2025-07-22 0.335 0 +0
2025-07-23 2025-07-21 0.335 0 +0
2025-07-22 2025-07-18 0.335 0 +0
2025-07-21 2025-07-17 0.335 0 +0
2025-07-18 2025-07-16 0.335 0 +0
2025-07-17 2025-07-15 0.335 0 +0
2025-07-16 2025-07-14 0.335 0 +0
2025-07-15 2025-07-11 0.335 0 +0
2025-07-14 2025-07-10 0.335 0 +0
2025-07-11 2025-07-09 0.335 0 +0
2025-07-10 2025-07-08 0.335 0 +0
2025-07-09 2025-07-07 0.335 0 +0
2025-07-08 2025-07-04 0.335 0 +0
2025-07-07 2025-07-03 0.335 0 +0
2025-07-04 2025-07-02 0.335 0 +0
2025-07-03 2025-06-30 0.335 0 +0
2025-07-02 2025-06-27 0.335 0 +0
2025-06-30 2025-06-26 0.270 0 +0
2025-06-27 2025-06-25 0.270 0 +0
2025-06-26 2025-06-24 0.235 0 +0
2025-06-25 2025-06-23 0.410 0 +0
2025-06-24 2025-06-20 0.485 0 +0
2025-06-23 2025-06-19 0.485 0 +0
2025-06-20 2025-06-18 0.510 0 +0
2025-06-19 2025-06-17 0.510 0 +0
2025-06-18 2025-06-16 0.520 0 +0
2025-06-17 2025-06-13 0.455 0 +0
2025-06-16 2025-06-12 0.475 0 +0
2025-06-13 2025-06-11 0.485 0 +0
2025-06-12 2025-06-10 0.460 0 +0
2025-06-11 2025-06-09 0.530 0 +0
2025-06-10 2025-06-06 0.590 0 +0
2025-06-09 2025-06-05 0.600 0 +0
2025-06-06 2025-06-04 0.650 0 +0
2025-06-05 2025-06-03 0.770 0 +0
2025-06-04 2025-06-02 0.435 0 +0
2025-06-03 2025-05-30 0.410 0 +0
2025-06-02 2025-05-29 0.440 0 +0
2025-05-30 2025-05-28 0.365 0 +0
2025-05-29 2025-05-27 0.285 0 +0
2025-05-28 2025-05-26 0.260 0 +0
2025-05-27 2025-05-23 0.241 0 +0
2025-05-26 2025-05-22 0.234 0 +0
2025-05-23 2025-05-21 0.216 0 +0
2025-05-22 2025-05-20 0.221 0 +0
2025-05-21 2025-05-19 0.222 0 +0
2025-05-20 2025-05-16 0.222 0 +0
2025-05-19 2025-05-15 0.218 0 +0
2025-05-16 2025-05-14 0.228 0 +0
2025-05-15 2025-05-13 0.220 0 +0
2025-05-14 2025-05-12 0.231 0 +0
2025-05-13 2025-05-09 0.230 0 +0
2025-05-12 2025-05-08 0.228 0 +0
2025-05-09 2025-05-07 0.227 0 +0
2025-05-08 2025-05-06 0.227 0 +0
2025-05-07 2025-05-02 0.230 0 +0
2025-05-06 2025-04-30 0.234 0 +0
2025-05-02 2025-04-29 0.236 0 +0
2025-04-30 2025-04-28 0.231 0 +0
2025-04-29 2025-04-25 0.231 0 +0
2025-04-28 2025-04-24 0.230 0 +0
2025-04-25 2025-04-23 0.228 0 +0
2025-04-24 2025-04-22 0.230 0 +0
2025-04-23 2025-04-17 0.233 0 +0
2025-04-22 2025-04-16 0.230 0 +0
2025-04-17 2025-04-15 0.235 0 +0
2025-04-16 2025-04-14 0.239 0 +0
2025-04-15 2025-04-11 0.212 0 +0
2025-04-14 2025-04-10 0.209 0 +0
2025-04-11 2025-04-09 0.196 0 +0
2025-04-10 2025-04-08 0.198 0 +0
2025-04-09 2025-04-07 0.191 0 +0
2025-04-08 2025-04-03 0.208 0 +0
2025-04-07 2025-04-02 0.203 0 +0
2025-04-03 2025-04-01 0.218 0 +0
2025-04-02 2025-03-31 0.209 0 +0
2025-04-01 2025-03-28 0.196 0 +0
2025-03-31 2025-03-27 0.200 0 +0
2025-03-28 2025-03-26 0.203 0 +0
2025-03-27 2025-03-25 0.206 0 +0
2025-03-26 2025-03-24 0.214 0 +0
2025-03-25 2025-03-21 0.196 0 +0
2025-03-24 2025-03-20 0.194 0 +0
2025-03-21 2025-03-19 0.206 0 +0
2025-03-20 2025-03-18 0.210 0 +0
2025-03-19 2025-03-17 0.197 0 +0
2025-03-18 2025-03-14 0.202 0 +0
2025-03-17 2025-03-13 0.200 0 +0
2025-03-14 2025-03-12 0.238 0 +0
2025-03-13 2025-03-11 0.206 0 +0
2025-03-12 2025-03-10 0.186 0 +0
2025-03-11 2025-03-07 0.175 0 +0
2025-03-10 2025-03-06 0.178 0 +0
2025-03-07 2025-03-05 0.176 0 +0
2025-03-06 2025-03-04 0.169 0 +0
2025-03-05 2025-03-03 0.160 0 +0
2025-03-04 2025-02-28 0.168 0 +0
2025-03-03 2025-02-27 0.167 0 +0
2025-02-28 2025-02-26 0.167 0 +0
2025-02-27 2025-02-25 0.173 0 +0
2025-02-26 2025-02-24 0.173 0 +0
2025-02-25 2025-02-21 0.176 0 +0
2025-02-24 2025-02-20 0.179 0 +0
2025-02-21 2025-02-19 0.180 0 +0
2025-02-20 2025-02-18 0.178 0 +0
2025-02-19 2025-02-17 0.176 0 +0
2025-02-18 2025-02-14 0.182 0 +0
2025-02-17 2025-02-13 0.189 0 +0
2025-02-14 2025-02-12 0.176 0 +0
2025-02-13 2025-02-11 0.178 0 +0
2025-02-12 2025-02-10 0.180 0 +0
2025-02-11 2025-02-07 0.192 0 +0
2025-02-10 2025-02-06 0.216 0 +0
2025-02-07 2025-02-05 0.228 0 +0
2025-02-06 2025-02-04 0.230 0 +0
2025-02-05 2025-02-03 0.241 0 +0
2025-02-04 2025-01-28 0.235 0 +0
2025-02-03 2025-01-24 0.241 0 +0
2025-01-27 2025-01-23 0.239 0 +0
2025-01-24 2025-01-22 0.247 0 +0
2025-01-23 2025-01-21 0.245 0 +0
2025-01-22 2025-01-20 0.231 0 +0
2025-01-21 2025-01-17 0.226 0 +0
2025-01-20 2025-01-16 0.184 0 +0
2025-01-17 2025-01-15 0.191 0 -16,000
2025-01-16 2025-01-14 0.218 16,000 -216,000 0.00% 3,488
2024-10-31 2024-10-29 0.211 232,000 +136,000 0.01% 48,952
2024-09-23 2024-09-19 0.325 96,000 -48,000 0.01% 31,200
2024-06-21 2024-06-19 0.375 144,000 +48,000 0.01% 54,000
2024-05-23 2024-05-21 0.800 96,000 +40,000 0.01% 76,800
2024-05-21 2024-05-17 0.680 56,000 +40,000 0.00% 38,080
2024-05-20 2024-05-16 0.680 16,000 -120,000 0.00% 10,880
2024-05-17 2024-05-14 0.470 136,000 +120,000 0.01% 63,920
2024-02-07 2024-02-05 1.390 16,000 -8,000 0.00% 22,240
2024-01-22 2024-01-18 1.190 24,000 -8,000 0.00% 28,560
2024-01-12 2024-01-10 1.610 32,000 +8,000 0.00% 51,520
2024-01-11 2024-01-09 1.750 24,000 -8,000 0.00% 42,000
2023-09-04 2023-08-30 1.780 32,000 +8,000 0.00% 56,960
2023-06-23 2023-06-20 2.460 24,000 +8,000 0.00% 59,040
2022-06-01 2022-05-30 4.860 16,000 -8,000 0.00% 77,760
2020-06-01 2020-05-28 4.120 24,000 +8,000 0.00% 98,880
2020-05-28 2020-05-26 4.400 16,000 -8,000 0.00% 70,400
2020-04-23 2020-04-21 3.390 24,000 +8,000 0.00% 81,360
2020-03-13 2020-03-11 3.830 16,000 -8,000 0.00% 61,280
2020-03-06 2020-03-04 3.440 24,000 +8,000 0.00% 82,560
2020-02-25 2020-02-21 3.810 16,000 -16,000 0.00% 60,960
2020-02-24 2020-02-20 3.520 32,000 +8,000 0.00% 112,640
2020-02-07 2020-02-05 3.010 24,000 +16,000 0.00% 72,240
2019-05-17 2019-05-15 23.120 8,000 +7 0.00% 184,960
2019-01-22 2019-01-18 24.671 7,993 -19,983 0.00% 197,198
2019-01-21 2019-01-17 24.421 27,976 -23,979 0.00% 683,206
2019-01-18 2019-01-16 24.021 51,955 -15,986 0.00% 1,248,001
2019-01-17 2019-01-15 24.471 67,941 +19,983 0.01% 1,662,597
2019-01-15 2019-01-11 26.573 47,958 -47,959 0.00% 1,274,388
2018-11-29 2018-11-27 27.123 95,917 +7,993 0.01% 2,601,603
2018-03-12 2018-03-08 8.798 87,924 -23,979 0.01% 773,522
2018-01-15 2018-01-11 7.276 111,903 -7,993 0.01% 814,240
2018-01-11 2018-01-09 6.886 119,896 +7,993 0.01% 825,599
2018-01-05 2018-01-03 7.466 111,903 +23,979 0.01% 835,520
2017-12-06 2017-12-04 8.998 87,924 -15,986 0.01% 791,122
2017-11-23 2017-11-21 8.357 103,910 +15,986 0.01% 868,400
2017-11-10 2017-11-08 6.706 87,924 -15,986 0.01% 589,601
2017-11-09 2017-11-07 6.536 103,910 +15,986 0.01% 679,120
2017-10-24 2017-10-20 3.823 87,924 -7,993 0.01% 336,161
2017-10-20 2017-10-18 3.463 95,917 +7,993 0.01% 332,160
2017-10-19 2017-10-17 3.753 87,924 -7,993 0.01% 330,001
2017-10-18 2017-10-16 3.933 95,917 +7,993 0.01% 377,280
2017-10-13 2017-10-11 4.074 87,924 -7,993 0.01% 358,161
2017-10-12 2017-10-10 4.154 95,917 +7,993 0.01% 398,400
2017-08-03 2017-08-01 1.131 87,924 -15,986 0.01% 99,440
2017-08-01 2017-07-28 1.041 103,910 -95,917 0.01% 108,160
2017-06-20 2017-06-16 0.791 199,827 -405,249 0.02% 158,000
2017-06-15 2017-06-13 0.751 605,076 -39,965 0.05% 454,200
2017-06-14 2017-06-12 0.751 645,041 -71,938 0.05% 484,200
2017-06-13 2017-06-09 0.721 716,979 +133,485 0.06% 516,672
2017-06-12 2017-06-08 0.731 583,494 -39,966 0.53% 426,320
2017-06-09 2017-06-07 0.681 623,460 +39,966 0.56% 424,320
2017-06-08 2017-06-06 0.691 583,494 -719,377 0.53% 402,960
2017-06-07 2017-06-05 0.691 1,302,871 -567,508 1.18% 899,760
2017-06-06 2017-06-02 0.661 1,870,379 +1,286,885 1.69% 1,235,520
2017-06-05 2017-06-01 0.701 583,494 -1,135,017 0.53% 408,800
2017-06-02 2017-05-31 0.621 1,718,511 +567,508 1.55% 1,066,400
2017-06-01 2017-05-29 0.621 1,151,003 +183,841 1.04% 714,240
2017-05-31 2017-05-26 0.641 967,162 +383,668 0.87% 619,520
2017-05-25 2017-05-23 0.651 583,494 -95,917 0.53% 379,600
2017-05-24 2017-05-22 0.751 679,411 -607,474 0.61% 510,000
2017-05-23 2017-05-19 0.701 1,286,885 -159,861 1.16% 901,600
2017-05-22 2017-05-18 0.621 1,446,746 +895,224 1.31% 897,760
2017-05-10 2017-05-08 0.671 551,522 +8,232 0.50% 369,840
2017-04-24 2017-04-20 0.721 543,290 +62,990 0.05% 391,920
2017-04-07 2017-04-05 0.701 480,300 -157,476 0.04% 336,720
2017-04-06 2017-04-03 0.681 637,776 +157,476 0.06% 434,160
2017-03-24 2017-03-22 0.681 480,300 -39,369 0.04% 326,960
2017-03-23 2017-03-21 0.691 519,669 -102,359 0.05% 359,040
2017-03-22 2017-03-20 0.660 622,028 +141,728 0.06% 410,800
2017-03-15 2017-03-13 0.732 480,300 +212,592 0.04% 351,360
2017-03-09 2017-03-07 0.803 267,708 -236,214 0.02% 214,880
2017-02-27 2017-02-23 0.711 503,922 -78,737 0.05% 358,400
2017-02-24 2017-02-22 0.650 582,659 +78,737 0.05% 378,880
2017-02-23 2017-02-21 0.711 503,922 +236,214 0.05% 358,400
2017-02-08 2017-02-06 0.538 267,708 -23,622 0.02% 144,160
2017-02-07 2017-02-03 0.528 291,330 +23,622 0.03% 153,920
2017-02-06 2017-02-02 0.538 267,708 -15,748 0.02% 144,160
2017-02-03 2017-02-01 0.538 283,456 +15,748 0.03% 152,640
2017-01-26 2017-01-24 0.538 267,708 -39,369 0.02% 144,160
2017-01-20 2017-01-18 0.538 307,077 -39,369 0.03% 165,360
2017-01-19 2017-01-17 0.549 346,446 +78,738 0.03% 190,080
2017-01-13 2017-01-11 0.599 267,708 -78,738 0.02% 160,480
2017-01-12 2017-01-10 0.589 346,446 +39,369 0.03% 204,160
2017-01-11 2017-01-09 0.610 307,077 +39,369 0.03% 187,200
2016-12-07 2016-12-05 0.711 267,708 -196,845 0.02% 190,400
2016-12-06 2016-12-02 0.752 464,553 +212,592 0.04% 349,280
2016-12-05 2016-12-01 0.752 251,961 +157,476 0.02% 189,440
2016-11-21 2016-11-17 0.782 94,485 -23,622 0.01% 73,920
2016-11-18 2016-11-16 0.742 118,107 -15,747 0.01% 87,600
2016-11-17 2016-11-15 0.782 133,854 +23,621 0.01% 104,720
2016-11-16 2016-11-14 0.813 110,233 +15,748 0.01% 89,600
2016-11-11 2016-11-09 0.833 94,485 -173,223 0.01% 78,720
2016-11-10 2016-11-08 0.823 267,708 +133,854 0.02% 220,320
2016-11-09 2016-11-07 0.833 133,854 +39,369 0.01% 111,520
2015-10-29 2015-10-27 0.630 94,485 -39,369 0.01% 59,520
2015-10-14 2015-10-12 0.538 133,854 +39,369 0.01% 72,080
2015-09-18 2015-09-16 0.610 94,485 -94,486 0.01% 57,600
2015-09-15 2015-09-11 0.620 188,971 +94,486 0.02% 117,120
2015-07-09 2015-07-07 0.620 94,485 -551,164 0.01% 58,560
2015-07-08 2015-07-06 0.721 645,649 -23,622 0.07% 465,760
2015-07-06 2015-07-02 1.179 669,271 -6,338,388 0.07% 788,800
2015-06-29 2015-06-25 1.260 7,007,659 +39,369 0.78% 8,828,800
2015-06-25 2015-06-23 1.087 6,968,290 -275,582 0.77% 7,575,600
2015-06-16 2015-06-12 0.762 7,243,872 -24,605,544 0.80% 5,520,000
2015-06-15 2015-06-11 0.762 31,849,416 +24,605,544 3.52% 24,270,000
2015-06-11 2015-06-09 0.772 7,243,872 +236,213 0.80% 5,593,600
2015-06-04 2015-06-02 0.732 7,007,659 -6,850,183 0.78% 5,126,400
2015-06-03 2015-06-01 0.732 13,857,842 -8,857,996 1.53% 10,137,600
2015-05-28 2015-05-26 0.732 22,715,838 +22,637,100 2.51% 16,617,600
2015-05-22 2015-05-20 0.762 78,738 -23,621 0.01% 60,000
2015-05-21 2015-05-19 0.793 102,359 +11,811 0.01% 81,120
2015-05-12 2015-05-08 0.630 90,548 -31,495 0.01% 57,040
2015-04-23 2015-04-21 0.599 122,043 +31,495 0.02% 73,160
2015-01-27 2015-01-23 0.361 90,548 -157,476 0.01% 32,660
2015-01-26 2015-01-22 0.305 248,024 +157,476 0.03% 75,600
2013-11-01 2013-10-30 0.213 90,548 +11,810 0.01% 19,320
2013-02-01 2013-01-30 0.234 78,738 -78,737 0.01% 18,400
2013-01-28 2013-01-24 0.226 157,475 +78,737 0.02% 35,520
2013-01-22 2013-01-18 0.248 78,738 -141,728 0.01% 19,520
2013-01-18 2013-01-16 0.240 220,466 +7,874 0.03% 52,864
2013-01-15 2013-01-11 0.240 212,592 +15,748 0.03% 50,976
2013-01-14 2013-01-10 0.241 196,844 -23,622 0.03% 47,400
2013-01-11 2013-01-09 0.244 220,466 +62,991 0.03% 53,760
2013-01-10 2013-01-08 0.242 157,475 +78,737 0.02% 38,080
2013-01-03 2012-12-31 0.251 78,738 -165,349 0.01% 19,760
2012-12-28 2012-12-24 0.246 244,087 +165,349 0.03% 60,016
2011-09-08 2011-09-06 0.335 78,738 -354,320 0.01% 26,400
2011-08-31 2011-08-29 0.335 433,058 -1,181,066 0.06% 145,200
2011-08-29 2011-08-25 0.335 1,614,124 +1,535,386 0.21% 541,200
2011-04-20 2011-04-18 0.330 78,738 -14,173 0.01% 26,000
2011-03-16 2011-03-14 0.224 92,911 +78,738 0.01% 20,768
2011-03-14 2011-03-10 0.245 14,173 +9,449 0.00% 3,470
2011-03-02 2011-02-28 0.181 4,724 -18,897 0.00% 854
2011-02-16 2011-02-14 0.300 23,621 +18,897 0.01% 7,091
2011-02-15 2011-02-11 0.330 4,724 -153 0.00% 1,558
2011-01-31 2011-01-27 0.212 4,877 -3,393 0.00% 1,033
2010-05-04 2010-04-30 0.464 8,270 -11,026 0.00% 3,840
2010-04-29 2010-04-27 0.459 19,296 +11,026 0.01% 8,848
2010-04-19 2010-04-15 0.493 8,270 -11,026 0.00% 4,080
2010-04-16 2010-04-14 0.505 19,296 +11,026 0.01% 9,744
2009-12-18 2009-12-16 0.551 8,270 -137,826 0.00% 4,560
2009-12-17 2009-12-15 0.586 146,096 -551,308 0.04% 85,648
2009-12-16 2009-12-14 0.583 697,404 +689,134 0.18% 406,824
2009-06-01 2009-05-27 0.403 8,270 -34,456 0.00% 3,336
2009-05-19 2009-05-15 0.371 42,726 +34,456 0.01% 15,872
2009-05-05 2009-04-30 0.168 8,270 -86,831 0.00% 1,392
2009-05-04 2009-04-29 0.174 95,101 +86,831 0.03% 16,560
2007-10-09 2007-10-05 1.016 8,270 +8,270 0.00% 8,400
2007-09-12 2007-09-10 1.190 0 -9,648
2007-09-10 2007-09-06 1.219 9,648 +9,648 0.00% 11,760
2007-08-10 2007-08-08 1.030 0 -34,457
2007-08-08 2007-08-06 1.146 34,457 -8,269 0.02% 39,500
2007-08-06 2007-08-02 1.379 42,726 +1,378 0.03% 58,900
2007-08-03 2007-08-01 1.480 41,348 +34,457 0.02% 61,200
2007-07-31 2007-07-27 1.741 6,891 +6,891 0.00% 11,999
2007-07-24 2007-07-20 1.770 0 -33,078
2007-07-23 2007-07-19 1.886 33,078 +28,943 0.02% 62,399
2007-07-19 2007-07-17 1.741 4,135 -16,539 0.00% 7,200
2007-07-18 2007-07-16 1.915 20,674 +6,891 0.01% 39,600
2007-07-03 2007-06-28 0.860 13,783 -5,742 0.01% 11,859
2007-06-29 2007-06-27 0.881 19,525 +19,525 0.01% 17,200
2007-06-26 2007-06-22 0.860 0

Sign up for our free newsletter

Recommend Renavon to a friend

Copyright & disclaimer, Privacy policy

Back to top