நிகழ்நேரச் சந்தைத் தரவுக்கான கட்டணங்கள் என்ன?
நிகழ்நேரச் சந்தைத் தரவுக்கான கட்டணங்கள் எவ்வாறு கணக்கிடப்படுகின்றன? பரிமாற்றகக் கட்டணங்கள், தரவு அடுக்குகள் மற்றும் தாமதமான தரவுகள் ஏன் மலிவாக உள்ளன என்பதற்கான விரிவான விளக்கங்கள்
நிகழ்நேரச் சந்தைத் தரவுக்கான (real-time market data) கட்டணம், ஒரு பரிமாற்றகத்திற்கு (exchange) மாதம் சில டாலர்கள் முதல் ஐந்திலக்க டாலர்கள் வரை மாறுபடும். எந்தவொரு விற்பனையாளரும் (vendor) தங்கள் லாபத்தைச் சேர்ப்பதற்கு முன்பே இந்த விலை வேறுபாடு நிலவுகிறது. இந்த கட்டணப் பட்டியல் மூன்று அடுக்குகளாக வருகிறது; இதில் ஒரு அடுக்கு மட்டுமே உங்களுக்குத் தரவை வழங்கும் நிறுவனத்திற்குச் சொந்தமானது. எந்த அடுக்கு உங்களுக்குக் கட்டணத்தை விதிக்கிறது என்பதைப் புரிந்துகொண்டால், தன்னிச்சையான கட்டண முறையை முன்கூட்டியே கணிக்கக்கூடிய ஒன்றாக மாற்ற முடியும்.
நிகழ்நேரச் சந்தைத் தரவின் அடுக்கு வாரியான கட்டணங்கள்
நேரடித் தரவுக்கான (live feed) விலைப்பட்டியல் பல அடுக்குகளைக் கொண்டது; அதை வசூலிக்கும் விற்பனையாளர் அந்த விலையின் பெரும்பகுதியைத் தீர்மானிப்பதில்லை.
முதல் அடுக்கு, பரிமாற்றக உரிமம் (exchange license). ஒவ்வொரு அமெரிக்கப் பரிமாற்றகமும் தனது தளத்தில் பதிவாகும் மேற்கோள்கள் (quotes) மற்றும் வர்த்தகங்களின் உரிமையாளராக உள்ளது. இந்தத் தரவை நேரலையில் நுகரும் அல்லது மறுவிநியோகம் செய்யும் எவருக்கும் உரிமம் வழங்குகிறது. இந்தக் கட்டணத்தை அந்தந்தப் பரிமாற்றகமே நிர்ணயிக்கிறது, இது பொதுவான அட்டவணையில் வெளியிடப்படுகிறது. நீங்கள் எந்த விற்பனையாளர் மூலம் தரவைப் பெற்றாலும், பரிமாற்றகத்தின் இந்தக் கட்டணம் மாறாது. விற்பனையாளரை மாற்றினாலும் இந்தக் கட்டணத்தில் மாற்றம் இருக்காது.
இரண்டாம் அடுக்கு, விற்பனையாளரின் சொந்தக் கட்டணம். அணுகல் கட்டணம், இணைப்பு அல்லது போர்ட் (port) கட்டணம், பயன்பாட்டைக் கண்காணித்தல், வரலாற்றுத் தரவு சேமிப்பு மற்றும் ஆதரவுச் சேவைகள் போன்றவை இதில் அடங்கும். விற்பனையாளர்கள் இந்த அடுக்கில்தான் போட்டியிடுகிறார்கள்; ஒரு புதிய விற்பனையாளரைத் தேர்ந்தெடுப்பதன் மூலம் குறைக்கக்கூடிய ஒரே கட்டணம் இதுதான்.
மூன்றாம் அடுக்கு, பயனர் வாரியான அறிக்கை (per-user reporting). நேரடித் தரவைப் பார்க்கும் ஒவ்வொரு நபருக்கும் பரிமாற்றகங்கள் கட்டணம் விதிக்கின்றன. அந்த நபர்களைக் கணக்கிட்டு ஒவ்வொரு மாதமும் அறிக்கை சமர்ப்பிக்க வேண்டியது விற்பனையாளரின் ஒப்பந்தக் கடமையாகும். கார்டு விவரங்களைக் கேட்பதற்கு முன் உங்கள் வேலை குறித்துக் கேட்கும் பதிவுப் படிவம், இந்த அறிக்கையை நிரப்புவதற்காகவே ஆகும்.
Databento நிறுவனம் இந்த கட்டணப் பிரிப்பு குறித்து வெளிப்படையாக இருப்பதால், அதன் பொதுப் பக்கங்கள் ஒரு பயனுள்ள குறிப்புப் புள்ளியாக உள்ளன. அதன் வெளியிடப்பட்ட பரிமாற்றகக் கட்டண அட்டவணையின்படி, ஒரு பரிமாற்றகத்திற்கு மாதம் சுமார் $32 முதல் $20,000-க்கும் மேல் வரை கட்டணம் வசூலிக்கப்படுகிறது. ஆகஸ்ட் 2026 நிலவரப்படி, அதன் சொந்த சந்தா அடுக்குகள் மாதம் $199 முதல் $4,500 வரை இருந்தன.
"உரிமக் கட்டணங்களைத் தவிர, நேரடித் தரவு பயன்பாட்டிற்கு ஏற்ப செய்தி வாரியாக (per message) கட்டணம் வசூலிக்கப்படுகிறது."
Databento விலைப்பட்டியல் பக்கம், ஆகஸ்ட் 2026-ல் வாசிக்கப்பட்டது.
ஒரே விலைப்பட்டியலில் இரண்டு வெவ்வேறு தரப்பினரால் நிர்ணயிக்கப்பட்ட இரண்டு எண்கள் இருக்கும். பரிமாற்றகக் கட்டணம் என்பது எந்த விற்பனையாளரும் குறைக்க முடியாத குறைந்தபட்ச விலையாகும். அதற்கு மேல் உள்ள அனைத்தும் விற்பனையாளருக்கானது.
பரிமாற்றகங்களின் எண்ணிக்கை ஏன் விலையை மாற்றுகிறது
"பரிமாற்றகம்" என்பது ஒரே இடமல்ல. ஒரு அமெரிக்கப் பங்கு பல வர்த்தகத் தளங்களிலும், பரிமாற்றகத்திற்கு அப்பாற்பட்ட வர்த்தக அறிக்கையிடல் வசதிகளிலும் (off-exchange reporting facilities) வர்த்தகம் செய்யப்படுகிறது. ஒவ்வொரு இயக்குநரும் தனது சொந்தத் தரவுத் தொகுப்பிற்கு உரிமம் வழங்குகிறார்கள். ஒரு பிரபலமான நிறுவனத்தின் பங்குகள் கடந்த அமர்வில் எங்கு பதிவாகின என்பதை கீழே காணலாம்.
ஒவ்வொரு எண்ணின் பின்னணியில் உள்ள துல்லியமான SQL
SELECT
venue,
round(100 * toFloat64(shares) / sum(toFloat64(shares)) OVER (), 2) AS share_of_volume_pct
FROM
(
SELECT
coalesce(nullIf(e.venue_name, ''), concat('Venue ', toString(t.exchange))) AS venue,
sum(t.size) AS shares
FROM global_markets.stocks_trades AS t
LEFT JOIN
(
SELECT
toString(id) AS exchange_id,
any(name) AS venue_name
FROM global_markets.stocks_exchanges
WHERE asset_class = 'stocks'
GROUP BY exchange_id
) AS e ON e.exchange_id = toString(t.exchange)
WHERE t.ticker = 'AAPL'
AND t.sip_timestamp >= toDateTime('2026-06-16 08:00:00', 'UTC')
AND t.sip_timestamp < toDateTime('2026-06-17 01:00:00', 'UTC')
GROUP BY venue
)
ORDER BY share_of_volume_pct DESC
LIMIT 12அந்த அமர்வில், அதிக வர்த்தகம் நடந்த Nasdaq தளம் 47.76% பங்குகளைக் கையாண்டது. அதேசமயம், பட்டியலில் உள்ள 12 தளங்களில் மிகச்சிறிய தளம் 0.22% பங்குகளைக் கையாண்டது. TRF எனக் குறிப்பிடப்படுபவை வர்த்தக அறிக்கையிடல் வசதிகள் ஆகும்; இவை பரிமாற்றகத்திற்கு வெளியே (dark pools, wholesalers, internalizers) நடைபெறும் வர்த்தகங்களைப் பதிவு செய்கின்றன. முழுமையான நேரடித் தரவைப் பெற, ஒவ்வொரு இயக்குநரின் நேரடித் தரவுத் தொகுப்பிற்கும் உரிமம் பெற வேண்டும் அல்லது ஒருங்கிணைந்த டேப்பை (consolidated tape) எடுக்க வேண்டும். நேரடித் தரவுத் தொகுப்புகள் அதிக விலை கொண்டவை மற்றும் விரைவாகக் கிடைக்கும். தரவின் அளவை விட, இந்தத் தேர்வே மேலே குறிப்பிட்ட விலை வரம்பை தீர்மானிக்கிறது.
விற்பனையாளரின் செயலாக்கக் கட்டணம் எதற்காக வசூலிக்கப்படுகிறது
இரண்டாம் அடுக்கு உரிமையைக் காட்டிலும் வேலையைக் குறிக்கிறது; அந்த வேலை என்பது செய்தி அளவு (message volume) ஆகும். ஒரு மேற்கோள் (quote) என்பது வெறும் விலை அல்ல; அது சிறந்த ஏல விலை அல்லது விற்பனை விலையில் செய்யப்படும் ஒரு மாற்றமாகும். அதிக வர்த்தகம் நடைபெறும் பங்கு, ஒரு வினாடிக்கு பலமுறை இத்தகைய மாற்றங்களை வெளியிடுகிறது. கீழே ஒரு குறியீட்டிற்கான (symbol) ஒரு முழு வர்த்தக நாளின் மேற்கோள் போக்குவரத்து, மணிநேர வாரியாகப் பிரிக்கப்பட்டு, அதிக போக்குவரத்து கொண்டவை முதலில் வரிசைப்படுத்தப்பட்டுள்ளன.
ஒவ்வொரு எண்ணின் பின்னணியில் உள்ள துல்லியமான SQL
SELECT
formatDateTime(toTimeZone(sip_timestamp, 'America/New_York'), '%H:00') AS et_hour,
count() AS quote_messages,
formatReadableQuantity(count()) AS quote_messages_pretty
FROM global_markets.cache_stocks_quotes
WHERE ticker = 'AAPL'
AND sip_timestamp >= toDateTime('2026-06-16 08:00:00', 'UTC')
AND sip_timestamp < toDateTime('2026-06-17 01:00:00', 'UTC')
GROUP BY et_hour
ORDER BY quote_messages DESCஅதிக போக்குவரத்து கொண்ட 10:00 ET மணிநேரத்தில், அந்த ஒரு குறியீட்டிற்கு 213.96 thousand மேற்கோள் மாற்றங்கள் பதிவாகின. டேப்பில் மிகக் குறைந்த போக்குவரத்து கொண்ட 17:00 மணிநேரத்தில் 129.00 மாற்றங்கள் பதிவாகின. காலை 9:30 முதல் மாலை 4:00 மணி வரையிலான வழக்கமான அமர்வைத் தாண்டி, அந்த நாள் மொத்தம் 16 மணிநேரங்களைக் கொண்டிருந்தது. அந்தத் தரவு ஓட்டத்தை மில்லி விநாடிகளுக்குள் உங்களுக்கு வழங்குவது என்பது உண்மையான உள்கட்டமைப்புச் செலவாகும். அதன் நேற்றைய பதிப்பை வழங்குவது என்பது ஒரு கோப்பை (file) அனுப்புவது போன்றது.
ஒரு உரிமம், பரிமாற்றகத்தில் உள்ள அனைத்து குறியீடுகளுக்கும்
நீங்கள் கண்காணிக்கும் குறியீடுகளின் எண்ணிக்கைக்கு ஏற்ப கட்டணம் உயரும் என்பது ஒரு பொதுவான தவறான கருத்து. அது உண்மையல்ல. ஒரு பரிமாற்றக உரிமம் அந்தத் தளத்தின் முழு புத்தகத்தையும் (entire book) உள்ளடக்கியது.
ஒவ்வொரு எண்ணின் பின்னணியில் உள்ள துல்லியமான SQL
SELECT
toString(toStartOfMonth(date)) AS month,
concat(monthName(date), ' ', toString(toYear(date))) AS month_label,
countDistinct(ticker) AS symbols_traded
FROM global_markets.stocks_daily_aggs
WHERE date >= toStartOfMonth(today() - 365)
AND date < toStartOfMonth(today())
AND volume > 0
GROUP BY month, month_label
ORDER BY monthJuly 2026-ல், 13160 தனித்துவமான அமெரிக்கக் குறியீடுகள் குறைந்தது ஒரு வர்த்தகத்தையாவது பதிவு செய்தன, August 2025-ல் இது 11766 ஆக இருந்தது. ஒரு உரிமம் இவை அனைத்தையும் உள்ளடக்கும். கண்காணிப்புப் பட்டியலின் நீளம் மாறாது, பயனர்கள் மற்றும் பயன்பாடு மட்டுமே கட்டணத்தை மாற்றும்.
உங்கள் கட்டணத்தைத் தீர்மானிக்கும் மூன்று காரணிகள்
தொழில்முறை அல்லது தொழில்முறை அல்லாத நிலை
ஒரே தரவு, ஒரே பாக்கெட்டுகள், ஆனால் இரண்டு விலை அட்டவணைகள். தொழில்முறை அல்லாதவர்களுக்கான கட்டணம் கணிசமாகக் குறைவு. இதற்கான அளவுகோல்கள் திறன் அல்லது கணக்கின் அளவைப் பொறுத்தது அல்ல; அவை தொழில்முறை மற்றும் தொழில்முறை அல்லாத சந்தைத் தரவு என்பதில் முழுமையாக விளக்கப்பட்டுள்ளன. பட்ஜெட் அடிப்படையில் பார்த்தால், ஒரு சிறிய பயனரின் கட்டணத்தில் மிகப்பெரிய மாற்றம் ஒரு நேர்மையான தேர்வுப்பெட்டியால் (checkbox) மட்டுமே நிகழ்கிறது. தவறான நிலையைப் பதிவு செய்வது விற்பனையாளருக்கும் உங்களுக்கும் இணக்கச் சிக்கலை (compliance problem) ஏற்படுத்தும்.
காட்சிப்படுத்துதல் மற்றும் காட்சிப்படுத்தாத பயன்பாடு
முதல்முறை உருவாக்குபவர்கள் கவனிக்கத் தவறும் காரணி இது. காட்சிப்படுத்துதல் (display use) என்பது ஒரு மனிதன் திரையில் எண்ணைப் பார்ப்பது. காட்சிப்படுத்தாத பயன்பாடு (non-display use) என்பது ஒரு இயந்திரம் தரவை நுகர்வது; மனிதர்கள் யாரும் அதைப் பார்ப்பதில்லை. தானியங்கி வர்த்தகம், இடர் சரிபார்ப்பு, விலை நிர்ணய மாதிரிகள் போன்றவை இதில் அடங்கும். பரிமாற்றகங்கள் காட்சிப்படுத்தாத பயன்பாட்டிற்குத் தனி உரிமம் வழங்குகின்றன. இது பொதுவாக பயனர் வாரியாக இல்லாமல், நிறுவனம் வாரியாக ஒரு நிலையான கட்டணமாக இருக்கும். இது பெரும்பாலும் ஒரு நிறுவனத்தின் தரவுக் கட்டணத்தில் மிகப்பெரிய பகுதியாகும். இதில் இரண்டு சிக்கல்கள் உள்ளன. பொது இணையதளத்தில் உள்ள நேரடி விளக்கப்படம் (live chart) ஒரே நேரத்தில் காட்சிப்படுத்துதல் மற்றும் மறுவிநியோகம் ஆகிய இரண்டையும் குறிக்கும், இதற்குத் தனி உரிமம் தேவை. ஒரு பாட் (bot) மேற்கோளைப் படித்து சிக்னலை மட்டும் வெளியிட்டாலும், அது தரவை நுகர்கிறது என்றுதான் அர்த்தம்; அதை யாருக்கும் காட்டவில்லை என்பது விலக்கு அளிக்காது.
நிகழ்நேரம் மற்றும் வரலாற்றுத் தரவுக்கான 24 மணிநேர எல்லை
உரிமப் பிரிவுகள் தரவின் வயதைக் கொண்டு வரையறுக்கப்படுகின்றன. நேரடி மேற்கோள் என்பது நிகழ்நேரத் தரவு. 15 நிமிடங்கள் தாமதமான அதே மேற்கோள், மிகவும் மலிவான தாமதமான தரவுப் பிரிவில் அடங்கும். இதனால்தான் பங்கு மேற்கோள்கள் ஏன் 15 நிமிடங்கள் தாமதமாகின்றன என்பது வணிக ரீதியாகத் தீர்மானிக்கப்படுகிறது. 24 மணிநேரத்தைத் தாண்டினால், பெரும்பாலான ஒப்பந்தங்கள் அந்தத் தரவை வரலாற்றுத் தரவாக (historical data) வகைப்படுத்துகின்றன. இது நிகழ்நேரக் காட்சிப்படுத்துதல் உரிமத்திற்கு வெளியே அமையும். ஒரு வர்த்தக நிறுவனத்திற்கு மேற்கோளின் மதிப்பு மில்லி விநாடிகளில் குறைகிறது. நேற்றைய விலையை இன்றைய அவசரத் தேவைக்கு விற்க முடியாது.
ஒரு பொழுதுபோக்குத் திட்டத்திற்கு இது என்ன அர்த்தம்
மேலே உள்ள அனைத்தும் ஒரு தனிப்பட்ட திட்டத்திற்கு நல்ல செய்தியாகும்: விலையுயர்ந்த தயாரிப்பு என்பது வேகம், ஆனால் ஒரு கற்றல் திட்டத்திற்கு அது அரிதாகவே தேவைப்படுகிறது. தாமதமான மேற்கோள்கள் மற்றும் நீண்ட கால வரலாற்றுத் தரவுகள் மலிவானவை.
ஒவ்வொரு எண்ணின் பின்னணியில் உள்ள துல்லியமான SQL
SELECT
toString(toYear(date)) AS year,
count() AS sessions,
round(avg(toFloat64(volume)) / 1e6, 1) AS avg_daily_volume_millions
FROM global_markets.stocks_daily_aggs
WHERE ticker = 'SPY'
AND date >= toDate('2011-01-01')
AND date < toStartOfYear(today())
GROUP BY year
ORDER BY yearஇது ஒரு நிதியின் தினசரி பதிவின் 15 முழுமையான காலண்டர் ஆண்டுகள் ஆகும். 2011 முதல் 2025 வரை, முதல் ஆண்டில் 252 அமர்வுகள் மற்றும் கடைசி ஆண்டில் 250 அமர்வுகள் இருந்தன. 2011-ல் சராசரி தினசரி வர்த்தகம் 218.3 மில்லியன் பங்குகளாகவும், 72.4-ல் 2025 மில்லியன் பங்குகளாகவும் இருந்தது. இதில் எதற்கும் நிகழ்நேர உரிமம் தேவையில்லை. ஒரு பேக் டெஸ்ட் (backtest), டிவிடெண்ட் ஆய்வு, ஏற்ற இறக்க வளைவு (volatility curve) மற்றும் ஸ்கிரீனர் (screener) ஆகியவை ஒரு நாள் பழைய தரவிலேயே சிறப்பாகச் செயல்படும்.
முதலில் தாமதமான தரவுடன் தொடங்குவது அறிவுறுத்தத்தக்கது. இலவச பங்குச் சந்தை தரவு API-கள் உரிமம் இல்லாமல் எவை கிடைக்கும் என்பதை விளக்குகின்றன, மேலும் SQL மூலம் சந்தைத் தரவை வினவுதல் அதைப் பயன்படுத்துவது எப்படி என்பதை விளக்குகிறது. நீங்கள் உருவாக்கும் திட்டம் நேரடித் தரவு இல்லாமல் செயல்படாது என்ற நிலை வரும்போது மட்டும் நேரடித் தரவிற்கு மாறுங்கள், அதற்கு முன் மூன்று அடுக்குக் கட்டணங்களையும் கணக்கிடுங்கள்.
அடிக்கடி கேட்கப்படும் கேள்விகள்
நிகழ்நேரச் சந்தைத் தரவு மாதத்திற்கு எவ்வளவு செலவாகும்?
ஆகஸ்ட் 2026 நிலவரப்படி Databento-வின் அட்டவணைப்படி, பரிமாற்றக உரிமக் கட்டணம் மட்டும் ஒரு பரிமாற்றகத்திற்கு மாதம் $32 முதல் $20,000-க்கும் மேல் வரை இருக்கும். விற்பனையாளரின் கட்டணம் இதற்கு மேல் கூடுதலாகச் சேரும். சில பரிமாற்றகங்களைக் கண்காணிக்கும் ஒரு தொழில்முறை அல்லாத பயனர் குறைந்தபட்ச கட்டண வரம்பில் இருப்பார். அனைத்து அமெரிக்கப் பரிமாற்றகங்களையும் காட்சிப்படுத்தாத பயன்பாட்டிற்குப் பயன்படுத்தும் ஒரு நிறுவனம் அதிகபட்ச வரம்பில் இருக்கும்.
நிகழ்நேரத் தரவு கட்டணம் வசூலிக்கும்போது, தாமதமான சந்தைத் தரவு ஏன் இலவசமாக உள்ளது?
தாமதமான தரவு என்பது தனித்துவமான மற்றும் மலிவான உரிமப் பிரிவாகும். ஒரு வர்த்தக நிறுவனத்திற்கு மேற்கோளின் வணிக மதிப்பு அது பதிவாகும் தருணத்தில் மட்டுமே உள்ளது. எனவே, விற்பனையாளர்கள் 15 நிமிடங்களுக்கு முந்தைய தரவை இலவசமாகவோ அல்லது குறைந்த கட்டணத்திலோ வழங்க முடியும்.
தனிப்பட்ட திட்டத்திற்கு எனக்குப் பரிமாற்றக உரிமம் தேவையா?
உங்கள் திட்டம் நேரடி மேற்கோள்களைக் காட்டினால் அல்லது நுகர்ந்தால், உரிமம் தேவைப்படும். நீங்கள் கட்டணத்தைப் பார்க்காவிட்டாலும், விற்பனையாளர் அதைச் செலுத்தி உங்களை ஒரு பயனராகப் பதிவு செய்வார். தாமதமான அல்லது வரலாற்றுத் தரவில் உருவாக்கப்பட்ட திட்டங்கள் பொதுவாக நிகழ்நேர உரிமத்திற்கு வெளியே அமையும். உங்கள் விற்பனையாளரின் சேவை விதிமுறைகளே இது குறித்த இறுதி அதிகாரமாகும்.
சந்தைத் தரவின் காட்சிப்படுத்தாத பயன்பாடு (non-display use) என்றால் என்ன?
மனிதர்கள் யாரும் எண்ணைப் படிக்காத எந்தவொரு நுகர்வும் இதில் அடங்கும்: தானியங்கி வர்த்தகம், ஆர்டர் ரூட்டிங், இடர் மேலாண்மை, அல்காரிதமிக் விலை நிர்ணயம். பரிமாற்றகங்கள் இதை காட்சிப்படுத்துதலிலிருந்து தனித்தனியாக உரிமம் வழங்குகின்றன. இது பொதுவாக பயனர் வாரியாக இல்லாமல் நிறுவனம் வாரியாக இருக்கும், மேலும் இது பெரும்பாலும் காட்சிப்படுத்துதல் உரிமத்தை விட அதிக விலை கொண்டதாக இருக்கும்.
வரலாற்றுச் சந்தைத் தரவு நிகழ்நேரத் தரவின் அதே விலையில் இருக்குமா?
இல்லை. தரவு விற்பனையாளரின் நிகழ்நேர எல்லையை (பொதுவாக 24 மணிநேரம்) கடந்தவுடன், அது வரலாற்றுத் தரவாக மறுவகைப்படுத்தப்பட்டு, பயனர் வாரியான உரிமத்திற்குப் பதிலாக ஒரு தயாரிப்பாக விலை நிர்ணயிக்கப்படுகிறது. இதனால்தான் பல தசாப்த கால தினசரி தரவுகள், ஒரு நாள் நேரடி மேற்கோள்களை விடக் குறைந்த விலையில் கிடைக்கின்றன.
இந்தப் பக்கத்தில் உள்ள ஒவ்வொரு பேனலும் அதை உருவாக்கிய SQL குறியீட்டுடன் வருகிறது. ஒன்றைத் திறந்து, குறியீடு அல்லது தேதியை மாற்றி, Strasmore டெர்மினலில் நீங்களே அதே கேள்வியைக் கேட்டுப் பாருங்கள்.