• 恒生指數 24498.95 18.81
  • 國企指數 8853.10 8.29
  • 上證指數 3517.16 13.39
股市行情表
除特別註明外,數據於交易日收市後早上6時更新。北美市場數據於交易日收市後香港時間早上6時更新。
交易日期: 頁數:123456789101112...18
停牌     s 可拋空 第2701-3000項|共5276項
股票
代號
公司開市最高最低收市升/跌升跌率%成交股數成交金額10天
平均線
20天
平均線
 
62299恒指法興七甲熊H0000.2700000.310.33
62300恒指法興七乙熊G0000.33500000.380.39
62301聯想摩通六六熊A0000.08800000.090.10
62303恒指法興七乙熊H0000.3700000.410.42
62304恒指法興七乙熊I0000.40500000.450.45
62305恒指信證八四熊F 0000.01800000.060.07
62311恒指信證八四熊G0.0740.090.0670.095+0.0951.54億1.13千萬0.010.00
62318恒指摩通八四熊5 0000.01900000.060.07
62332建行摩通八五牛A0.1150.1150.1070.108-0.002-1.8182.32千萬2.59百萬0.100.08
62334恒指花旗六乙熊D00000000.000.00
62338恒指花旗六四熊800000000.000.00
62339小米摩通五乙牛B0000.3200000.320.32
62347恒指花旗六五熊T00000000.000.00
62348阿里花旗六甲熊E00000000.000.00
62354恒指花旗六五熊U00000000.000.00
62355恒指花旗六四熊600000000.000.00
62357恒指花旗六乙熊B00000000.000.00
62362恒指摩通八四熊60.010.010.010.01-0.018-64.28620.00萬20000.070.08
62394恒指法巴八甲熊P0.220.220.220.233-0.001-0.4275.00萬1.10萬0.280.29
62396恒指法巴八甲熊U0.230.2330.230.25-0.005-1.96184.00萬19.51萬0.290.31
62398恒指法巴八甲熊V0000.26500000.300.31
62401恒指法巴八甲熊40.2550.270.2550.27-0.005-1.81847.00萬12.40萬0.310.32
62402恒指法巴八甲熊60.1320.1520.120.152+0.003+2.0133.62百萬47.70萬0.190.20
62405中芯匯豐六一牛B0.1080.1220.1080.115005.39百萬63.08萬0.110.10
62406恒指法巴八甲熊80.1290.1380.1290.156+0.002+1.29956.00萬7.50萬0.200.21
62407恒指法巴八甲熊90000.2900000.330.34
62408恒指法巴八甲熊C0.290.310.290.3150048.00萬14.35萬0.360.37
62410恒指法巴八甲熊D0000.33500000.380.39
62411恒指法巴八甲熊G0.370.380.3650.38004.00萬1.49萬0.420.43
62412恒指法巴八甲熊H0.4050.4050.3950.4250014.00萬5.61萬0.470.48
62414恒指法巴八甲熊O0.0460.0640.0270.064+0.005+8.4751.07億4.67百萬0.100.11
62415恒指法巴八甲熊Q0.0570.0840.0530.084+0.004+54.82百萬32.54萬0.120.13
62416恒指法巴八甲熊J0.0740.0880.0740.092+0.003+3.3711.10百萬9.61萬0.130.14
62417恒指法巴八乙熊N0.0820.0970.0720.101+0.003+3.0618.05百萬67.84萬0.140.15
62422恒指法巴八乙熊O0.0840.0960.0790.11+0.003+2.8044.16百萬35.22萬0.150.16
62425恒指法巴八乙熊P0.1040.1190.1040.119+0.003+2.58616.00萬1.80萬0.160.17
62427恒指法巴八乙熊S0.0970.1020.0970.128+0.002+1.5874.00萬39800.170.18
62429恒指法巴八乙熊90.1120.1380.1090.138+0.003+2.22290.00萬11.28萬0.180.19
62431恒指法巴八乙熊B0.1190.1460.1150.146+0.004+2.8171.79百萬22.08萬0.180.20
62433恒指法巴八乙熊D0.1320.1410.1310.1440069.00萬9.34萬0.170.17
62435恒指法巴八乙熊E0.2440.2440.240.2550011.00萬2.66萬0.280.28
62437恒指法巴八乙熊I0.290.290.290.30013.00萬3.77萬0.320.33
62439比迪法巴八三熊F0.0370.040.0370.04001.35百萬5.34萬0.040.04
62443恒指信證七乙熊Q0.130.1310.130.146+0.003+2.0982.00萬26100.180.19
62444恒指信證七乙熊R0.1550.1680.150.179+0.004+2.28610.00萬1.54萬0.210.22
62447恒指信證七乙熊S00000000.000.00
62451恒指信證七乙熊T00000000.000.00
62454恒指信證七乙熊U00000000.000.00
62460恒指信證七乙熊V00000000.000.00
62461恒指信證七乙熊W00000000.000.00
62462恒指信證七乙熊X00000000.000.00
62472舜光匯豐六三牛A0.170.1720.170.1690012.00萬2.05萬0.140.11
62481百度匯豐六一牛B0.1440.1470.1090.116+0.013+12.6213.48千萬4.58百萬0.100.08
62484恒指瑞銀五甲牛G0001.0400001.000.99
62487工行匯豐七甲牛B0.0610.0660.0590.063+0.006+10.5263.00百萬19.52萬0.060.05
62493阿里摩通五八牛Z0000.4400000.380.40
62501比迪匯豐七甲熊E0000.199+0.001+0.505000.210.19
62513恒指國君七四熊90000.233+0.003+1.304000.270.28
62515恒指國君七四熊Y0000.17300000.210.23
62518恒指國君七四熊A0.0520.0620.0270.061+0.004+7.0181.66億7.64百萬0.100.11
62529藥明匯豐六乙熊B00000000.000.00
62535阿里匯豐七甲熊H0.0540.0730.0430.074-0.003-3.8968.23百萬48.84萬0.140.11
62548恒指匯豐八四熊M 0000.01800000.060.07
62574阿里瑞銀五七牛B0.510.510.510.485+0.01+2.10546.00萬23.46萬0.410.44
62599海油法巴五甲熊C0000.6200000.640.66
62625建行花旗七九牛C0000.149-0.002-1.324000.140.12
62635中芯瑞銀五十牛N0.0870.1030.0870.094-0.001-1.0537.04百萬69.61萬0.090.08
62646招行匯豐五乙牛A0000.3200000.320.33
62661騰訊匯豐七甲熊F0000.13500000.160.15
62676小米法興五八牛A0000.6200000.630.61
62679騰訊法興五甲牛A0.370.370.370.365+0.015+4.28615.00萬5.55萬0.330.33
62680騰訊法興五甲牛B0000.3900000.370.38
62693美團摩利七乙熊N0000.087+0.002+2.353000.090.09
62694美團匯豐七甲熊B00000000.000.00
62698阿里摩利七乙熊D0000.22500000.280.26
62699阿里摩利七甲熊D0.1670.1670.1620.182-0.002-1.08742.00萬6.93萬0.240.22
62703恒指匯豐八二熊A0000.2700000.310.32
62705恒科摩利七三熊C0.0540.0730.0540.073+0.001+1.3899.82百萬64.56萬0.100.10
62724中移匯豐六四熊B0.0850.0850.080.081-0.008-8.9891.84百萬15.44萬0.090.09
62736海油匯豐六三熊A0000.05100000.060.06
62755快手匯豐七甲熊A0.0570.0650.0540.062-0.014-18.4211.39千萬82.94萬0.110.13
62771華虹瑞銀六六牛B0000.114+0.001+0.885000.110.11
62786小米匯豐五八牛A0000.6100000.620.60
62801恒指中銀七乙熊N0.0530.0780.0480.078+0.002+2.6325.20百萬30.77萬0.120.13
62805恒指花旗六九牛G0001.0300001.000.99
62807恒指中銀七乙熊O00000000.000.00
62810恒指中銀七乙熊Y00000000.000.00
62813恒指花旗六九牛K0001.0100000.970.96
62819招行法興七八牛E0000.17100000.180.18
62820美團瑞銀七乙熊50000.113+0.002+1.802000.120.11
62822網易法興五十牛H0000.165-0.001-0.602000.160.16
62873恒指匯豐五十牛S0000.49500000.480.47
62885小米摩通五乙牛C0000.300000.300.30
62898恒指中銀七乙牛D0000.41500000.380.37
62899恒指中銀七乙牛E0000.500000.460.45
62911恒指國君七甲牛B0000.400000.360.35
62914恒指國君七甲牛E0000.45500000.410.40
62915中化法興七甲牛A0.0680.0690.0680.068+0.001+1.49312.60萬86920.060.06
62918恒指國君七甲牛N0000.5700000.530.51
62919美團法興八乙熊W0.0410.0470.0390.047+0.003+6.8188.29百萬35.33萬0.050.05
62937恒指信證八四牛J0000.42500000.390.38
62938快手瑞銀六九熊A0.120.1330.120.126-0.015-10.6381.14千萬1.43百萬0.170.19
62939恒指信證八四牛K0000.46500000.420.41
62943恒指信證八四牛F0000.4800000.440.43
62949平安匯豐五十牛D0000.23-0.007-2.954000.220.21
62958恒指信證八十牛N0000.4900000.450.44
62959恒指信證七九牛D0000.5200000.480.47
62960恒指信證七九牛E0000.5500000.510.50
62961恒指信證七九牛F0000.5800000.540.53
62966恒指摩利七八牛M00000000.000.00
62968恒指摩利七八牛N0000.2500000.230.23
62969恒指摩利七乙牛I0000.4600000.420.41
62970恒指摩利七十牛90000.45500000.420.41
62971恒指摩利七八牛O0000.228-0.001-0.437000.210.20
62972恒指摩利七乙牛D0.420.420.420.415+0.015+3.7525.00萬10.50萬0.360.35
62983恒指摩利七甲牛L0000.34500000.330.33
62984恒指摩利七甲牛Z00000000.000.00
62986恒指摩利七甲牛B00000000.000.00
62987恒指摩利七乙牛E00000000.000.00
62988恒指摩利七乙牛20000.49500000.460.45
63008阿里花旗六四牛B0.0470.050.0410.041-0.001-2.3812.62千萬1.23百萬0.030.03
63012恒指花旗六六牛H0000.44500000.410.40
63013恒指花旗六六牛I0000.46500000.430.42
63016恒指花旗六六牛K0000.4900000.450.44
63024恒指花旗六六牛L00000000.000.00
63025小米花旗五甲牛A0000.3100000.310.31
63026恒指瑞銀五十牛X0001.0700001.031.02
63045恒指法興八十牛H0000.40500000.360.35
63046恒指法興七甲牛70000.43500000.390.38
63047恒指法興七甲牛20000.4500000.410.40
63048恒指法興七甲牛F0000.4700000.430.42
63049恒指法興七甲牛10000.4900000.450.44
63050恒指法興七甲牛50000.5100000.470.46
63051恒指法興七甲牛60000.5200000.490.48
63052恒指法興七甲牛90000.5500000.510.50
63053恒指法興七甲牛D0000.5600000.530.52
63054恒指法興七乙牛Y0000.5800000.540.54
63055恒指法興七乙牛Z0000.600000.560.55
63056恒科法興五九牛H0000.23700000.220.22
63057恒科法興五九牛I0000.25500000.240.24
63058恒科法興五九牛J0000.1700000.160.16
63060安踏瑞銀六九熊A0.2080.2120.1940.212-0.023-9.7873.52百萬72.61萬0.220.21
63076阿里瑞銀五七牛S0000.500000.440.47
63088藥明摩通五乙牛C0000.2900000.270.26
63094吉利法興六六牛A0.1380.140.1380.133+0.001+0.7581.28百萬17.71萬0.110.10
63095吉利法興六六牛B0.1550.1590.1550.152+0.001+0.66241.00萬6.43萬0.130.12
63108美團法興八乙熊P0.0460.0530.0460.053+0.003+67.39百萬35.40萬0.060.05
63110中証法興六三牛C0000.237-0.01-4.049000.230.20
63111中証法興六七牛A0000.265-0.005-1.852000.260.23
63112京東法興八乙熊D0.0450.0520.0450.052+0.002+43.58百萬17.96萬0.050.05
63123恒指匯豐七八牛W0000.4700000.430.42
63124恒指匯豐七八牛Y0000.4900000.450.44
63125恒指匯豐七八牛C0000.4300000.390.38
63126恒指匯豐七八牛Q0000.4600000.420.41
63130比迪匯豐六一牛D0000.20300000.200.21
63133美團匯豐七十熊C0.0610.0690.0610.069+0.003+4.5452.39百萬15.23萬0.070.07
63136港交匯豐六十牛D0000.33500000.320.32
63139小米摩通六二牛O0.060.0650.0520.055-0.002-3.5093.03千萬1.81百萬0.060.05
63140騰訊匯豐五乙牛M0.280.280.280.265+0.005+1.92320.00萬5.60萬0.230.24
63142恒指匯豐七七牛N0000.5200000.480.47
63145恒指匯豐七七牛T0000.500000.460.45
63151藥明法興五十牛C0000.2700000.260.25
63153恒指匯豐七八牛30000.5400000.500.49
63154恒指匯豐七八牛700000000.000.00
63155恒指匯豐七八牛400000000.000.00
63157恒指匯豐七八牛L0000.5600000.520.51
63168攜程匯豐七八熊A0.210.210.210.218-0.017-7.2343.00萬63000.250.27
63179藥明匯豐五乙牛A0000.2700000.250.24
63182恒指法興七十牛30000.6200000.580.57
63183恒指法興七九牛10000.6400000.600.60
63184恒指法興七十牛40000.6700000.630.62
63185恒指法興七九牛30000.6900000.660.65
63186阿里摩通六八牛G0.0710.0720.0650.065+0.001+1.5626.89百萬47.81萬0.050.06
63196比迪摩通五十牛G0.10.1010.0870.087-0.003-3.3334.33百萬42.13萬0.080.09
63197阿里摩通六八牛H0.050.0530.0450.045001.30千萬63.91萬0.030.04
63198吉利摩通六二牛A0.0940.0940.090.089+0.003+3.4881.98百萬18.15萬0.070.06
63199藥明瑞銀五乙牛B0000.27500000.260.25
63217恒指摩通七乙牛40000.4800000.440.43
63218恒指摩通八三牛N0.480.480.480.46006.00萬2.88萬0.420.41
63219恒指摩通八三牛P0000.44500000.410.39
63222小米摩通六一牛F0.2090.2090.2090.207-0.001-0.4812.00萬41800.210.20
63232中壽摩通八八牛A0000.158-0.002-1.25000.150.15
63237吉利摩通七七牛A0000.162+0.001+0.621000.140.13
63239匯豐摩通七乙牛A0.2280.2280.2250.225-0.003-1.31675.20萬16.92萬0.220.20
63243恒指摩通七十牛20000.5800000.540.53
63270恒指法巴九一牛20.450.450.450.425001000045000.390.38
63272華虹摩通六甲牛C0.1240.1240.1240.122+0.003+2.5211000012400.120.11
63273恒指法巴九一牛30000.43500000.400.39
63275恒指法巴九一牛40000.44500000.410.40
63276騰訊法巴五甲牛20000.2800000.260.26
63277比迪法巴五九牛B0000.21100000.200.22
63280騰訊摩通八四熊D 0000.01100000.030.03
63281小米法巴五甲牛I0000.26500000.270.26
63283小米法巴五甲牛J0000.300000.300.30
63284阿里法巴五九牛P0000.35500000.290.31
63286舜光摩通五乙牛B0.1770.1780.1770.177006.00萬1.06萬0.140.11
63302恒指瑞銀七乙熊J0000.20200000.240.26
63303恒指瑞銀八二熊A0000.26500000.310.32
63308恒指瑞銀八二熊B0000.28500000.330.34
63309恒指瑞銀八二熊C0000.3900000.430.44
63316藥明花旗五九牛A0000.39500000.370.36
63320恒指瑞銀八二熊D0.380.380.380.380010.00萬3.80萬0.420.43
63322恒指瑞銀八二熊E0000.3300000.370.38
63330恒指瑞銀八二熊F0.3150.320.310.340010.00萬3.16萬0.380.39
63333恒指法巴九一牛50000.4100000.370.36
63334恒指法巴九一牛60000.39500000.360.34
63339恒指瑞銀八二熊G0000.3600000.400.41
63340恒指瑞銀七乙牛Y0000.5700000.530.52
63341恒指瑞銀七甲牛20000.5800000.540.53
63342恒指瑞銀七十牛V0000.5800000.540.53
63343恒指瑞銀七十牛B0000.5900000.550.54
63344恒指瑞銀八三牛S0000.600000.560.55
63345恒指瑞銀八三牛T0000.6300000.590.58
63346恒指瑞銀八三牛U0000.6300000.590.58
63348恒指瑞銀八三牛V0000.6400000.600.59
63349恒指瑞銀八三牛W0000.6400000.600.59
63350恒指瑞銀八三牛X0000.6700000.630.62
63351恒指瑞銀八三牛Y0000.6800000.640.63
63354恒指瑞銀八三牛Z0000.6900000.650.64
63355恒指瑞銀八三牛10000.6800000.640.63
63356恒指瑞銀八三牛20000.7100000.670.66
63358恒指瑞銀八三牛30000.7200000.680.67
63362恒指瑞銀八三牛40000.7300000.690.68
63365恒指瑞銀八三牛50000.7500000.710.70
63370小米摩通五乙牛D0000.29500000.300.29
63371騰訊瑞銀五九牛40.220.2250.220.209+0.003+1.45630.00萬6.65萬0.180.18
63372美團瑞銀六三牛A0.0560.0610.050.05-0.004-7.4073.14千萬1.71百萬0.040.05
63374阿里瑞銀八三熊A0.0430.0470.0420.048-0.001-2.0413.56百萬15.76萬0.060.06
63379比迪瑞銀五九牛F0.2310.2310.2230.221-0.002-0.89742.50萬9.62萬0.210.23
63384小米瑞銀五乙牛C0000.31500000.320.31
63390海油瑞銀七十牛H0000.10400000.100.10
63392港交瑞銀五九牛H0000.34500000.330.32
63393港交瑞銀五十牛U0000.36500000.350.34
63394港交瑞銀五十牛V0000.38500000.370.36
63395恒指瑞銀八二熊H0000.41500000.460.47
63397網易瑞銀六四牛A0000.203-0.003-1.456000.200.20
63401攜程瑞銀五九牛A0.330.330.330.305+0.02+7.01810.00萬3.30萬0.270.24
63402友邦瑞銀六十牛C0000.265-0.005-1.852000.270.28
63404吉利瑞銀六九牛A0000.16+0.001+0.629000.140.13
63407港交瑞銀五十牛W0000.31500000.300.29
63408快手瑞銀五十牛D0000.355+0.015+4.412000.310.28
63412中移瑞銀七九牛C0.1240.1240.1240.123+0.007+6.03450.00萬6.20萬0.110.11
63415快手瑞銀五十牛E0000.385+0.015+4.054000.340.31
63417小米瑞銀五甲牛B0000.29500000.300.29
63419恒指瑞銀八二熊I0000.45500000.490.50
63420安踏瑞銀五九牛C0.230.2440.230.235+0.022+10.3296.00萬1.44萬0.220.23
63421中壽瑞銀六四牛A0000.169-0.002-1.17000.170.16
63422中壽瑞銀六四牛B0000.19-0.002-1.042000.190.19
63423美團瑞銀八二熊I0.050.0510.050.058+0.003+5.4551.87百萬9.42萬0.060.06
63424藥明瑞銀六九牛A0000.17700000.170.16
63426網易瑞銀六四牛B0000.223-0.003-1.327000.220.22
63440恒指瑞銀七甲熊Y0000.21600000.260.27
63447恒指瑞銀七甲熊D0000.225-0.001-0.442000.270.28
63450恒指瑞銀七甲熊U0000.23600000.280.29
63451恒指瑞銀七甲熊90.2310.2310.2310.245005.00萬1.16萬0.290.30
63454恒指瑞銀七甲熊40000.2600000.300.31
63469阿里瑞銀六九熊A0000.31500000.380.36
63473百度匯豐五乙熊A0000.108-0.002-1.818000.110.11
63474商湯瑞銀六五牛A0000.12800000.110.10
63476恒指瑞銀七甲牛J0000.5300000.490.48
63477恒指瑞銀七乙牛L0000.5400000.500.49
63478恒指瑞銀七乙牛50.580.580.580.56+0.01+1.8182.00萬1.16萬0.510.50
63485小米花旗五乙牛I0.0710.0760.0650.068001.02千萬72.02萬0.070.06
63505阿里瑞銀六四牛K0.0390.0420.0330.034001.71億6.39百萬0.020.02
63508阿里瑞銀五九牛10.1830.1960.1620.159+0.004+2.5811.20千萬2.17百萬0.090.11
63509阿里瑞銀六四牛L0000.096+0.001+1.053000.080.09
63510阿里瑞銀六四牛M0000.116+0.001+0.87000.100.11
63511阿里瑞銀六四牛N0.140.140.140.136+0.001+0.7418.00萬1.12萬0.120.13
63513吉利瑞銀六九牛B0.1490.1490.1490.142+0.003+2.1584.00萬59600.120.11
63518小米法興五七牛E0000.5800000.590.57
63522比迪法興八乙熊10.0330.0360.0330.036004.08百萬14.50萬0.040.04
63525華虹法興六九牛C0.1180.1310.1180.125+0.002+1.6263.25百萬40.89萬0.040.02
63528小米匯豐五乙牛A0000.2900000.290.29
63543恒指瑞銀八三牛C0000.4500000.410.40
63544小米瑞銀五乙牛D0000.21600000.220.21
63545恒科瑞銀五十牛C0.110.1150.1060.1040063.00萬6.81萬0.090.09
63546恒科瑞銀五十牛D0.1360.1360.1290.129+0.001+0.7815.09百萬66.46萬0.120.11
63547藥明瑞銀六乙牛A0000.19400000.180.18
63548藥明瑞銀七八牛A0000.22500000.210.21
63549平安瑞銀六七牛E0000.17-0.006-3.409000.160.15
63551中芯瑞銀五乙牛A0.1120.1250.1090.116009.73百萬1.18百萬0.110.10
63552中芯瑞銀五乙牛B0.1510.1650.1510.157+0.001+0.64179.00萬12.71萬0.150.14
63553騰訊瑞銀五九牛60.2030.2030.1930.189+0.001+0.53226.50萬5.27萬0.160.16
63554美團法興八乙熊X0.0340.0390.0310.039+0.001+2.6322.38千萬81.16萬0.040.04
63556恒指瑞銀七甲牛90000.500000.460.45
63557恒指瑞銀七乙牛O0000.5800000.540.53
63558恒指瑞銀七七牛V0.230.230.2290.226+0.002+0.89369.00萬15.85萬0.200.20
63560恒科瑞銀五十牛E0000.22600000.210.21
63561小鵬法興六四牛A0.110.1270.110.112+0.003+2.75225.00萬2.97萬0.110.13
63562中移法興八十牛C0.0280.0330.0280.031+0.005+19.2311.44千萬45.60萬0.020.03
63569阿里法興八十熊T0.0230.0260.0150.015-0.037-71.1543.30百萬5.55萬0.100.09
63571小米瑞銀五乙牛E0000.36500000.370.36
63577恒指瑞銀七甲牛K0000.49500000.450.44
63579小米瑞銀五乙牛W0.0820.0840.0720.074-0.002-2.6324.78百萬37.02萬0.080.07
63580恒指瑞銀七甲牛G0000.47500000.430.42
63582恒指瑞銀七甲牛Y0000.4500000.410.40
63585恒指瑞銀七甲牛10.4550.4550.4550.435001000045500.390.38
63587恒指瑞銀七甲牛30000.41500000.370.36
63604恒指國君七甲牛Z0000.47500000.430.42
63605恒指國君七甲牛J0000.6100000.570.56

股票及指數資料由財經智珠網有限公司提供。期貨指數資料由天滙財經有限公司提供。外滙及黃金報價由路透社提供。

本網站的內容概不構成任何投資意見,本網站內容亦並非就任何個別投資者的特定投資目標、財務狀況及個別需要而編製。投資者不應只按本網站內容進行投資。在作出任何投資決定前,投資者應考慮產品的特點、其本身的投資目標、可承受的風險程度及其他因素,並適當地尋求獨立的財務及專業意見。

信報財經新聞有限公司、香港交易所資訊服務有限公司、其控股公司及/或該等控股公司的任何附屬公司、或其資訊來源及/或其他第三方數據供應商均竭力提供準確而可靠的資料,但不能保證資料絕對無誤,且亦不會承擔因任何不準確或遺漏而引起的任何損失或損害的責任。

建議瀏覽器: Chrome, Firefox, Safari, IE9或以上

信報財經新聞有限公司版權所有,不得轉載。
Copyright © 2025 Hong Kong Economic Journal Company Limited. All rights reserved.