Universal Technologies Holdings Limited: O HKD

Exchange Code Listed Last trade Delisted
HK GEM 08091  2001-10-26  2010-06-21  2010-06-22
HK Main 01026  2010-06-22    
Stock code:

Table rows with no holding change: include exclude

Estimated securities not in CCASS

Some data are hidden to fit your display. Rotate?

Row Holding
date
Holding Change Stake
%
Issued
shares
As at date
1 2024-10-31 2,440,166,265 -600,000 44.26 5,513,000,000 2024-10-31
2 2023-12-20 2,440,766,265 7,600,000 44.27 5,513,000,000 2023-11-30
3 2023-10-06 2,433,166,265 -10,000 44.14 5,513,000,000 2023-09-30
4 2021-04-29 2,433,176,265 7,632,000 44.14 5,513,000,000 2021-03-31
5 2021-04-27 2,425,544,265 848,000 44.00 5,513,000,000 2021-03-31
6 2021-04-15 2,424,696,265 5,120,000 43.98 5,513,000,000 2021-03-31
7 2021-01-12 2,419,576,265 -40,000 43.89 5,513,000,000 2020-12-31
8 2020-12-02 2,419,616,265 40,000 43.89 5,513,000,000 2020-11-30
9 2020-09-14 2,419,576,265 10,000 43.89 5,513,000,000 2020-08-31
10 2020-06-01 2,419,566,265 10,000 43.89 5,513,000,000 2020-05-31
11 2020-04-29 2,419,556,265 241,242 43.89 5,513,000,000 2020-04-29
12 2019-10-29 2,419,315,023 1,200 43.89 5,512,758,758 2019-09-30
13 2019-08-07 2,419,313,823 471,000,000 43.89 5,512,758,758 2019-07-31
14 2019-06-28 1,948,313,823 -121,000,000 35.34 5,512,758,758 2019-06-19
15 2019-06-20 2,069,313,823 -232,000,000 37.54 5,512,758,758 2019-06-19
16 2019-06-19 2,301,313,823 1,267,080,000 41.75 5,512,758,758 2019-06-19
17 2019-05-30 1,034,233,823 5,000,000 48.77 2,120,448,858 2019-04-30
18 2019-04-09 1,029,233,823 2 48.54 2,120,448,858 2019-03-31
19 2019-04-01 1,029,233,821 490 48.54 2,120,448,858 2019-03-31
20 2019-03-19 1,029,233,331 10,000 48.54 2,120,448,858 2019-02-28
21 2019-03-15 1,029,223,331 20 48.54 2,120,448,858 2019-02-28
22 2019-03-12 1,029,223,311 110 48.54 2,120,448,858 2019-02-28
23 2019-02-28 1,029,223,201 600 48.54 2,120,448,858 2019-02-28
24 2019-02-25 1,029,222,601 1,000 48.54 2,120,448,858 2019-01-31
25 2019-01-15 1,029,221,601 -2,000,000 48.54 2,120,448,858 2018-12-31
26 2018-09-20 1,031,221,601 10,000,000 48.63 2,120,448,858 2018-08-31
27 2018-06-26 1,021,221,601 240,000,000 48.16 2,120,448,858 2018-05-31
28 2018-04-25 781,221,601 20,000,000 36.84 2,120,448,858 2018-03-31
29 2018-04-12 761,221,601 10,000,000 35.90 2,120,448,858 2018-03-31
30 2018-04-10 751,221,601 81,670,000 35.43 2,120,448,858 2018-03-31
31 2017-06-21 669,551,601 23,050,000 31.58 2,120,448,858 2017-05-31
32 2017-03-16 646,501,601 -1,280,000 30.49 2,120,448,858 2017-02-28
33 2017-02-15 647,781,601 1,280,000 30.55 2,120,448,858 2017-01-31
34 2016-12-20 646,501,601 -5,000,000 30.49 2,120,448,858 2016-11-30
35 2016-12-06 651,501,601 5,000,000 30.72 2,120,448,858 2016-11-30
36 2016-09-14 646,501,601 -260,000 30.49 2,120,448,858 2016-08-31
37 2016-08-22 646,761,601 260,000 30.50 2,120,448,858 2016-07-31
38 2016-03-17 646,501,601 -7,500,000 30.49 2,120,448,858 2016-02-29
39 2015-12-21 654,001,601 10,000,000 30.84 2,120,448,858 2015-12-21
40 2015-10-22 644,001,601 10,000,000 30.51 2,110,448,858 2015-09-30
41 2015-09-17 634,001,601 2,000,000 30.04 2,110,448,858 2015-08-31
42 2015-07-23 632,001,601 -30,000,000 29.95 2,110,448,858 2015-07-06
43 2015-07-17 662,001,601 -20,000,000 31.37 2,110,448,858 2015-07-06
44 2015-07-14 682,001,601 -10,000,000 32.32 2,110,448,858 2015-07-06
45 2015-07-06 692,001,601 10,000,000 32.79 2,110,448,858 2015-07-06
46 2015-07-02 682,001,601 20,000,000 32.47 2,100,448,858 2015-07-02
47 2015-06-25 662,001,601 -26,450,000 31.82 2,080,448,858 2015-06-15
48 2015-06-19 688,451,601 -10,000,000 33.09 2,080,448,858 2015-06-15
49 2015-06-15 698,451,601 10,000,000 33.57 2,080,448,858 2015-06-15
50 2015-05-22 688,451,601 -6,000,000 33.25 2,070,448,858 2015-04-30
51 2015-03-24 694,451,601 -11,000,000 33.54 2,070,448,858 2015-02-28
52 2015-03-16 705,451,601 -6,000,000 34.07 2,070,448,858 2015-02-28
53 2015-03-06 711,451,601 11,000,000 34.36 2,070,448,858 2015-02-28
54 2015-02-06 700,451,601 -1,000,000 33.83 2,070,448,858 2015-01-31
55 2015-01-30 701,451,601 550,000 33.88 2,070,448,858 2014-12-31
56 2015-01-16 700,901,601 -56,600,000 33.85 2,070,448,858 2014-12-31
57 2015-01-02 757,501,601 160,440,000 36.59 2,070,448,858 2014-12-31
58 2014-12-23 597,061,601 -20,000,000 28.84 2,070,448,858 2014-11-30
59 2014-12-02 617,061,601 100,000 29.80 2,070,448,858 2014-11-30
60 2014-07-17 616,961,601 -20,000 29.80 2,070,448,858 2014-06-30
61 2014-07-08 616,981,601 10,000 29.80 2,070,448,858 2014-06-30
62 2014-06-23 616,971,601 10,000 29.80 2,070,448,858 2014-05-31
63 2014-05-09 616,961,601 -4,010 29.80 2,070,448,858 2014-04-30
64 2014-05-07 616,965,611 -115,000,000 29.80 2,070,448,858 2014-04-30
65 2014-03-31 731,965,611 42,500,000 35.35 2,070,448,858 2014-03-31
66 2014-03-13 689,465,611 2,590,000 33.30 2,070,448,858 2014-02-28
67 2014-03-12 686,875,611 -9,000,000 33.18 2,070,448,858 2014-02-28
68 2014-03-07 695,875,611 3,040,000 33.61 2,070,448,858 2014-02-28
69 2014-02-25 692,835,611 6,770,000 33.46 2,070,448,858 2014-01-31
70 2014-01-16 686,065,611 3,600,000 33.14 2,070,448,858 2013-12-31
71 2013-09-04 682,465,611 -30,140,000 32.96 2,070,448,858 2013-08-31
72 2013-08-22 712,605,611 30,140,000 34.42 2,070,448,858 2013-07-31
73 2013-07-29 682,465,611 -190,000,000 32.96 2,070,448,858 2013-07-23
74 2013-07-26 872,465,611 -2,000,000 42.14 2,070,448,858 2013-07-23
75 2013-07-24 874,465,611 -150,000 42.24 2,070,448,858 2013-07-23
76 2013-07-23 874,615,611 192,000,000 42.24 2,070,448,858 2013-07-23
77 2013-07-17 682,615,611 -3,300,000 36.34 1,878,448,858 2013-06-30
78 2013-07-16 685,915,611 -3,000,000 36.52 1,878,448,858 2013-06-30
79 2013-07-12 688,915,611 -11,020,000 36.67 1,878,448,858 2013-06-30
80 2013-07-11 699,935,611 -3,500,000 37.26 1,878,448,858 2013-06-30
81 2013-06-28 703,435,611 -6,500,000 37.45 1,878,448,858 2013-05-31
82 2013-06-26 709,935,611 -3,300,000 37.79 1,878,448,858 2013-05-31
83 2013-06-25 713,235,611 -5,650,000 37.97 1,878,448,858 2013-05-31
84 2013-05-22 718,885,611 -2,560,000 38.27 1,878,448,858 2013-05-16
85 2013-05-16 721,445,611 41,820,000 38.41 1,878,448,858 2013-05-16
86 2013-05-14 679,625,611 100,000,000 37.00 1,836,628,858 2013-04-30
87 2013-05-08 579,625,611 520,000 31.56 1,836,628,858 2013-04-30
88 2013-04-30 579,105,611 97,050,000 31.53 1,836,628,858 2013-04-30
89 2013-04-26 482,055,611 17,490,000 27.71 1,739,578,858 2013-03-31
90 2013-04-25 464,565,611 550,000 26.71 1,739,578,858 2013-03-31
91 2013-04-22 464,015,611 20,000,000 26.67 1,739,578,858 2013-03-31
92 2013-03-14 444,015,611 -12,000,000 25.52 1,739,578,858 2013-02-28
93 2013-03-13 456,015,611 -100,000 26.21 1,739,578,858 2013-02-28
94 2013-01-11 456,115,611 -3,500,000 26.22 1,739,578,858 2012-12-31
95 2013-01-04 459,615,611 -3,000,000 26.42 1,739,578,858 2012-12-31
96 2012-12-31 462,615,611 5,000,000 26.59 1,739,578,858 2012-12-31
97 2012-12-13 457,615,611 -30,000,000 26.38 1,734,578,858 2012-11-30
98 2012-11-30 487,615,611 15,000,000 28.11 1,734,578,858 2012-11-30
99 2012-11-29 472,615,611 30,000,000 27.48 1,719,578,858 2012-10-31
100 2012-11-28 442,615,611 20,000,000 25.74 1,719,578,858 2012-10-31
101 2012-11-09 422,615,611 -5,000,000 24.58 1,719,578,858 2012-10-31
102 2012-10-03 427,615,611 15,000,000 24.87 1,719,578,858 2012-09-30
103 2012-08-31 412,615,611 200,000,000 24.21 1,704,578,858 2012-08-31
104 2012-04-25 212,615,611 -1,200,000 12.47 1,704,578,858 2012-04-20
105 2012-04-20 213,815,611 6,500,000 12.54 1,704,578,858 2012-04-20
106 2012-03-28 207,315,611 1,200,000 12.21 1,698,078,858 2012-03-28
107 2012-02-29 206,115,611 -5,630,000 12.15 1,696,878,858 2012-02-29
108 2012-02-28 211,745,611 -50,000 12.44 1,702,508,858 2012-01-31
109 2012-02-15 211,795,611 -50,000 12.44 1,702,508,858 2012-01-31
110 2012-02-06 211,845,611 5,630,000 12.44 1,702,508,858 2012-01-31
111 2012-01-03 206,215,611 -5,000,000 12.11 1,702,508,858 2011-12-31
112 2011-12-29 211,215,611 -8,040,000 12.41 1,702,508,858 2011-12-29
113 2011-12-28 219,255,611 5,100,000 12.82 1,710,498,858 2011-12-28
114 2011-12-22 214,155,611 -1,800,000 12.56 1,705,398,858 2011-11-30
115 2011-12-21 215,955,611 1,220,000 12.66 1,705,398,858 2011-11-30
116 2011-12-13 214,735,611 6,770,000 12.59 1,705,398,858 2011-11-30
117 2011-09-30 207,965,611 350,000 12.19 1,705,398,858 2011-09-30
118 2011-09-21 207,615,611 -50,000 12.18 1,705,048,858 2011-08-31
119 2011-09-16 207,665,611 -15,800,000 12.18 1,705,048,858 2011-08-31
120 2011-09-09 223,465,611 -950,000 13.11 1,705,048,858 2011-08-31
121 2011-09-08 224,415,611 -10,550,000 13.16 1,705,048,858 2011-08-31
122 2011-09-06 234,965,611 10,800,000 13.78 1,705,048,858 2011-08-31
123 2011-09-05 224,165,611 -200,000 13.15 1,705,048,858 2011-08-31
124 2011-09-01 224,365,611 -5,000,000 13.16 1,705,048,858 2011-08-31
125 2011-08-31 229,365,611 23,500,000 13.45 1,705,048,858 2011-08-31
126 2011-08-30 205,865,611 -500,000 12.24 1,681,548,858 2011-07-31
127 2011-08-24 206,365,611 -6,050,000 12.27 1,681,548,858 2011-07-31
128 2011-08-23 212,415,611 -10,850,000 12.63 1,681,548,858 2011-07-31
129 2011-08-17 223,265,611 -3,350,000 13.28 1,681,548,858 2011-07-31
130 2011-08-16 226,615,611 -50,000 13.48 1,681,548,858 2011-07-31
131 2011-08-15 226,665,611 -15,000,000 13.48 1,681,548,858 2011-07-31
132 2011-08-04 241,665,611 -550,000 14.37 1,681,548,858 2011-07-31
133 2011-08-02 242,215,611 -31,030,000 14.40 1,681,548,858 2011-07-31
134 2011-08-01 273,245,611 75,561,500 16.25 1,681,548,858 2011-07-31
135 2011-07-28 197,684,111 -1,500,000 12.31 1,605,988,858 2011-06-30
136 2011-07-27 199,184,111 -64,130,000 12.40 1,605,988,858 2011-06-30
137 2011-07-26 263,314,111 -3,400,000 16.40 1,605,988,858 2011-06-30
138 2011-07-25 266,714,111 -10,000 16.61 1,605,988,858 2011-06-30
139 2011-07-11 266,724,111 -1,650,000 16.61 1,605,988,858 2011-06-30
140 2011-07-07 268,374,111 -1,000,000 16.71 1,605,988,858 2011-06-30
141 2011-07-05 269,374,111 -250,000 16.77 1,605,988,858 2011-06-30
142 2011-06-28 269,624,111 21,730,000 16.79 1,605,988,858 2011-06-23
143 2011-06-23 247,894,111 21,950,000 15.44 1,605,988,858 2011-06-23
144 2011-06-07 225,944,111 -300,000 14.26 1,584,038,858 2011-05-31
145 2011-05-31 226,244,111 5,450,000 14.28 1,584,038,858 2011-05-31
146 2011-05-30 220,794,111 -21,500,000 13.99 1,578,588,858 2011-05-13
147 2011-05-24 242,294,111 -5,600,000 15.35 1,578,588,858 2011-05-13
148 2011-05-20 247,894,111 -5,000,000 15.70 1,578,588,858 2011-05-13
149 2011-05-13 252,894,111 40,370,000 16.02 1,578,588,858 2011-05-13
150 2011-05-09 212,524,111 -6,000,000 13.82 1,538,218,858 2011-04-30
151 2011-04-26 218,524,111 12,000,000 14.21 1,538,218,858 2011-04-26
152 2011-01-31 206,524,111 -17,930,000 13.53 1,526,218,858 2011-01-31
153 2011-01-24 224,454,111 350,000 14.54 1,544,148,858 2010-12-31
154 2011-01-19 224,104,111 17,580,000 14.51 1,544,148,858 2010-12-31
155 2010-12-31 206,524,111 -16,600,000 13.37 1,544,148,858 2010-12-31
156 2010-12-15 223,124,111 690,000 14.30 1,560,748,858 2010-11-30
157 2010-12-02 222,434,111 15,910,000 14.25 1,560,748,858 2010-11-30
158 2010-11-24 206,524,111 -5,080,000 13.23 1,560,748,858 2010-10-31
159 2010-11-12 211,604,111 -50,000,000 13.56 1,560,748,858 2010-10-31
160 2010-10-15 261,604,111 -100,000,000 16.76 1,560,748,858 2010-09-30
161 2010-10-13 361,604,111 -390,000 23.17 1,560,748,858 2010-09-30
162 2010-09-30 361,994,111 5,320,000 23.19 1,560,748,858 2010-09-30
163 2010-09-17 356,674,111 -300,000 22.93 1,555,278,858 2010-08-31
164 2010-09-13 356,974,111 -300,000 22.95 1,555,278,858 2010-08-31
165 2010-08-25 357,274,111 -600,000 22.97 1,555,278,858 2010-07-31
166 2010-08-24 357,874,111 -250,000 23.01 1,555,278,858 2010-07-31
167 2010-08-04 358,124,111 -650,000 23.03 1,555,278,858 2010-07-31
168 2010-08-02 358,774,111 800,000 23.07 1,555,278,858 2010-07-31
169 2010-07-29 357,974,111 -1,100,000 23.03 1,554,478,858 2010-06-30
170 2010-07-13 359,074,111 12,000,000 23.10 1,554,478,858 2010-06-30
171 2010-07-05 347,074,111 -400,000 22.33 1,554,478,858 2010-06-30
172 2010-06-29 347,474,111 -27,200,000 22.35 1,554,478,858 2010-05-31
173 2010-06-25 374,674,111 -700,000 24.10 1,554,478,858 2010-05-31
174 2010-06-23 375,374,111 -1,179,104,747 24.15 1,554,478,858 2010-05-31
175 2010-06-21 1,554,478,858 1,178,724,747 100.00 1,554,478,858 2010-05-31
176 2010-06-08 375,754,111 -200,000 24.17 1,554,478,858 2010-05-31
177 2010-06-04 375,954,111 -400,000 24.19 1,554,478,858 2010-05-31
178 2010-05-31 376,354,111 11,850,000 24.21 1,554,478,858 2010-05-31
179 2010-05-27 364,504,111 -350,000 23.63 1,542,628,858 2010-04-30
180 2010-05-19 364,854,111 -1,200,000 23.65 1,542,628,858 2010-04-30
181 2010-05-17 366,054,111 -150,000 23.73 1,542,628,858 2010-04-30
182 2010-05-12 366,204,111 -300,000 23.74 1,542,628,858 2010-04-30
183 2010-05-11 366,504,111 -300,000 23.76 1,542,628,858 2010-04-30
184 2010-05-07 366,804,111 -2,170,000 23.78 1,542,628,858 2010-04-30
185 2010-05-04 368,974,111 -4,200,000 23.92 1,542,628,858 2010-04-30
186 2010-04-30 373,174,111 4,280,000 24.19 1,542,628,858 2010-04-30
187 2010-04-29 368,894,111 -5,100,000 23.99 1,537,948,858 2010-04-09
188 2010-04-26 373,994,111 -3,800,000 24.32 1,537,948,858 2010-04-09
189 2010-04-19 377,794,111 -5,520,000 24.56 1,537,948,858 2010-04-09
190 2010-04-13 383,314,111 -10,000,000 24.92 1,537,948,858 2010-04-09
191 2010-04-09 393,314,111 18,330,000 25.57 1,537,948,858 2010-04-09
192 2010-04-07 374,984,111 15,720,000 24.68 1,519,648,858 2010-04-07
193 2010-04-01 359,264,111 -1,200,000 23.89 1,503,928,858 2010-03-31
194 2010-02-03 360,464,111 -1,500,000 23.97 1,503,928,858 2010-01-31
195 2010-01-22 361,964,111 -13,700,000 24.07 1,503,928,858 2009-12-31
196 2010-01-18 375,664,111 600,000 24.98 1,503,928,858 2009-12-31
197 2010-01-15 375,064,111 7,450,000 24.94 1,503,928,858 2009-12-31
198 2009-12-31 367,614,111 -10,000 24.44 1,503,928,858 2009-12-31
199 2009-08-18 367,624,111 13,000,000 24.44 1,503,928,858 2009-07-31
200 2009-03-31 354,624,111 5,100,000 23.58 1,503,928,858 2009-03-31
201 2009-02-03 349,524,111 -2,500,000 23.24 1,503,928,858 2009-01-31
202 2008-11-19 352,024,111 10,000 23.41 1,503,928,858 2008-10-31
203 2008-06-19 352,014,111 -500,000 23.41 1,503,928,858 2008-05-31
204 2008-04-28 352,514,111 2,500,000 23.44 1,503,928,858 2008-03-31
205 2008-04-24 350,014,111 2,670,000 23.27 1,503,928,858 2008-03-31
206 2008-02-29 347,344,111 217,000,000 23.10 1,503,928,858 2008-02-29
207 2008-02-25 130,344,111 -67,500,000 10.13 1,286,928,858 2008-01-31
208 2008-02-05 197,844,111 -12,120,000 15.37 1,286,928,858 2008-01-31
209 2007-12-06 209,964,111 -1,000,000 16.32 1,286,928,858 2007-11-30
210 2007-11-13 210,964,111 -320,000 16.39 1,286,928,858 2007-10-31
211 2007-11-09 211,284,111 67,540,000 16.42 1,286,928,858 2007-10-31
212 2007-11-05 143,744,111 -8,000,000 11.17 1,286,928,858 2007-10-31
213 2007-11-02 151,744,111 -200,000 11.79 1,286,928,858 2007-10-31
214 2007-10-31 151,944,111 1,080,000 11.81 1,286,928,858 2007-10-31
215 2007-10-29 150,864,111 8,000,000 11.73 1,285,728,858 2007-09-30
216 2007-10-11 142,864,111 -8,880,000 11.11 1,285,728,858 2007-09-30
217 2007-10-05 151,744,111 -3,500,000 11.80 1,285,728,858 2007-09-30
218 2007-10-02 155,244,111 14,700,000 12.07 1,285,728,858 2007-09-30
219 2007-09-28 140,544,111 -2,000,000 11.06 1,271,028,858 2007-08-31
220 2007-09-20 142,544,111 -300,000 11.21 1,271,028,858 2007-08-31
221 2007-09-17 142,844,111 -10,390,000 11.24 1,271,028,858 2007-08-31
222 2007-09-06 153,234,111 -300,000 12.06 1,271,028,858 2007-08-31
223 2007-08-31 153,534,111 21,720,000 12.08 1,271,028,858 2007-08-31
224 2007-08-30 131,814,111 -4,730,000 10.55 1,249,208,858 2007-07-31
225 2007-08-23 136,544,111 -20,800,000 10.93 1,249,208,858 2007-07-31
226 2007-08-22 157,344,111 -3,000,000 12.60 1,249,208,858 2007-07-31
227 2007-08-21 160,344,111 -200,000 12.84 1,249,208,858 2007-07-31
228 2007-08-20 160,544,111 -1,000,000 12.85 1,249,208,858 2007-07-31
229 2007-08-15 161,544,111 -460,000 12.93 1,249,208,858 2007-07-31
230 2007-08-14 162,004,111 -16,070,000 12.97 1,249,208,858 2007-07-31
231 2007-08-13 178,074,111 -13,130,000 14.25 1,249,208,858 2007-07-31
232 2007-08-10 191,204,111 -130,000 15.31 1,249,208,858 2007-07-31
233 2007-08-06 191,334,111 -3,910,000 15.32 1,249,208,858 2007-07-31
234 2007-08-03 195,244,111 -500,000 15.63 1,249,208,858 2007-07-31
235 2007-08-02 195,744,111 -5,070,000 15.67 1,249,208,858 2007-07-31
236 2007-08-01 200,814,111 -11,820,000 16.08 1,249,208,858 2007-07-31
237 2007-07-31 212,634,111 41,990,000 17.02 1,249,208,858 2007-07-31
238 2007-07-27 170,644,111 -30,200,000 14.14 1,207,218,858 2007-06-30
239 2007-07-24 200,844,111 -3,800,000 16.64 1,207,218,858 2007-06-30
240 2007-07-19 204,644,111 -9,000,000 16.95 1,207,218,858 2007-06-30
241 2007-07-18 213,644,111 -8,080,000 17.70 1,207,218,858 2007-06-30
242 2007-07-13 221,724,111 -3,240,000 18.37 1,207,218,858 2007-06-30
243 2007-07-12 224,964,111 -5,000,000 18.63 1,207,218,858 2007-06-30
244 2007-07-09 229,964,111 -200,000 19.05 1,207,218,858 2007-06-30
245 2007-07-06 230,164,111 -3,000,000 19.07 1,207,218,858 2007-06-30
246 2007-07-04 233,164,111 -11,460,000 19.31 1,207,218,858 2007-06-30
247 2007-07-03 244,624,111 207,350,000 20.26 1,207,218,858 2007-06-30
248 2007-06-29 37,274,111 -320,000 3.73 999,868,858 2007-05-31
249 2007-06-28 37,594,111 -3,000,000 3.76 999,868,858 2007-05-31
250 2007-06-27 40,594,111 -2,400,000 4.06 999,868,858 2007-05-31

Webb-site Database - Powered By Linux Group

Back to top