From f122aecfc5ede0cfbb829328ddf088daa5d39fbf Mon Sep 17 00:00:00 2001
From: jmaslek
Date: Wed, 8 Dec 2021 21:23:44 +0000
Subject: [PATCH] deploy: 0be4c8a2d77ba297ab08e5a055d2824f4f6ee395
---
.../behavioural_analysis/bullbear/index.html | 50 +
.../behavioural_analysis/emerging/index.html | 50 +
common/behavioural_analysis/getdd/index.html | 50 +
.../behavioural_analysis/headlines/index.html | 50 +
.../historical/index.html | 50 +
common/behavioural_analysis/index.html | 50 +
common/behavioural_analysis/infer/index.html | 50 +
.../behavioural_analysis/mentions/index.html | 50 +
.../behavioural_analysis/messages/index.html | 50 +
.../behavioural_analysis/metrics/index.html | 50 +
.../behavioural_analysis/popular/index.html | 50 +
.../behavioural_analysis/popularsi/index.html | 50 +
.../behavioural_analysis/queries/index.html | 50 +
.../behavioural_analysis/regions/index.html | 50 +
common/behavioural_analysis/rise/index.html | 50 +
.../behavioural_analysis/sentiment/index.html | 50 +
common/behavioural_analysis/social/index.html | 50 +
common/behavioural_analysis/spac/index.html | 50 +
common/behavioural_analysis/spac_c/index.html | 50 +
.../behavioural_analysis/stalker/index.html | 50 +
common/behavioural_analysis/stats/index.html | 50 +
.../behavioural_analysis/trending/index.html | 50 +
.../behavioural_analysis/watchlist/index.html | 50 +
common/behavioural_analysis/wsb/index.html | 50 +
common/index.html | 50 +
common/prediction_techniques/arima/index.html | 50 +
.../prediction_techniques/conv1d/index.html | 50 +
common/prediction_techniques/ets/index.html | 50 +
common/prediction_techniques/index.html | 50 +
common/prediction_techniques/knn/index.html | 50 +
common/prediction_techniques/lstm/index.html | 50 +
common/prediction_techniques/mc/index.html | 50 +
common/prediction_techniques/mlp/index.html | 50 +
.../regression/index.html | 50 +
common/prediction_techniques/rnn/index.html | 50 +
common/quantitative_analysis/acf/index.html | 50 +
common/quantitative_analysis/bw/index.html | 50 +
common/quantitative_analysis/capm/index.html | 50 +
common/quantitative_analysis/cdf/index.html | 50 +
common/quantitative_analysis/cusum/index.html | 50 +
common/quantitative_analysis/data/index.html | 50 +
.../decompose/index.html | 50 +
common/quantitative_analysis/hist/index.html | 50 +
common/quantitative_analysis/index.html | 50 +
.../quantitative_analysis/kurtosis/index.html | 50 +
common/quantitative_analysis/load/index.html | 50 +
.../normality/index.html | 50 +
common/quantitative_analysis/pick/index.html | 50 +
.../quantitative_analysis/qqplot/index.html | 50 +
.../quantitative_analysis/quantile/index.html | 50 +
.../quantitative_analysis/rolling/index.html | 50 +
common/quantitative_analysis/skew/index.html | 50 +
.../quantitative_analysis/spread/index.html | 50 +
.../quantitative_analysis/summary/index.html | 50 +
.../quantitative_analysis/unitroot/index.html | 50 +
common/technical_analysis/ad/index.html | 50 +
common/technical_analysis/adosc/index.html | 50 +
common/technical_analysis/adx/index.html | 50 +
common/technical_analysis/aroon/index.html | 50 +
common/technical_analysis/bbands/index.html | 50 +
common/technical_analysis/cci/index.html | 50 +
common/technical_analysis/cg/index.html | 50 +
common/technical_analysis/donchian/index.html | 50 +
common/technical_analysis/ema/index.html | 50 +
common/technical_analysis/fib/index.html | 50 +
common/technical_analysis/fisher/index.html | 50 +
common/technical_analysis/hma/index.html | 50 +
common/technical_analysis/index.html | 50 +
common/technical_analysis/kc/index.html | 50 +
common/technical_analysis/macd/index.html | 50 +
common/technical_analysis/obv/index.html | 50 +
common/technical_analysis/recom/index.html | 50 +
common/technical_analysis/rsi/index.html | 50 +
common/technical_analysis/sma/index.html | 50 +
common/technical_analysis/stoch/index.html | 50 +
common/technical_analysis/summary/index.html | 50 +
common/technical_analysis/view/index.html | 50 +
common/technical_analysis/vwap/index.html | 50 +
common/technical_analysis/wma/index.html | 50 +
common/technical_analysis/zlma/index.html | 50 +
cryptocurrency/chart/index.html | 50 +
cryptocurrency/defi/borrow/index.html | 50 +
cryptocurrency/defi/dpi/index.html | 50 +
cryptocurrency/defi/funding/index.html | 50 +
cryptocurrency/defi/index.html | 50 +
cryptocurrency/defi/lending/index.html | 50 +
cryptocurrency/defi/llama/index.html | 50 +
cryptocurrency/defi/newsletter/index.html | 50 +
cryptocurrency/defi/pairs/index.html | 50 +
cryptocurrency/defi/pools/index.html | 50 +
cryptocurrency/defi/stats/index.html | 50 +
cryptocurrency/defi/swaps/index.html | 50 +
cryptocurrency/defi/tokens/index.html | 50 +
cryptocurrency/defi/tvl/index.html | 50 +
cryptocurrency/discovery/cgdefi/index.html | 50 +
cryptocurrency/discovery/cgdex/index.html | 50 +
cryptocurrency/discovery/cggainers/index.html | 50 +
cryptocurrency/discovery/cglosers/index.html | 50 +
cryptocurrency/discovery/cgnft/index.html | 50 +
.../discovery/cgrecently/index.html | 50 +
.../discovery/cgsentiment/index.html | 50 +
.../discovery/cgtrending/index.html | 50 +
cryptocurrency/discovery/cgvisited/index.html | 50 +
cryptocurrency/discovery/cgvolume/index.html | 50 +
cryptocurrency/discovery/cgvoted/index.html | 50 +
cryptocurrency/discovery/cgyfarms/index.html | 50 +
cryptocurrency/discovery/cmctop/index.html | 50 +
cryptocurrency/discovery/coins/index.html | 50 +
cryptocurrency/discovery/cpsearch/index.html | 50 +
cryptocurrency/discovery/index.html | 50 +
.../due_diligence/active/index.html | 50 +
cryptocurrency/due_diligence/ath/index.html | 50 +
cryptocurrency/due_diligence/atl/index.html | 50 +
.../due_diligence/balance/index.html | 50 +
cryptocurrency/due_diligence/basic/index.html | 50 +
cryptocurrency/due_diligence/bc/index.html | 50 +
cryptocurrency/due_diligence/book/index.html | 50 +
.../due_diligence/change/index.html | 50 +
cryptocurrency/due_diligence/chart/index.html | 50 +
cryptocurrency/due_diligence/dev/index.html | 50 +
cryptocurrency/due_diligence/eb/index.html | 50 +
.../due_diligence/events/index.html | 50 +
cryptocurrency/due_diligence/ex/index.html | 50 +
cryptocurrency/due_diligence/index.html | 50 +
cryptocurrency/due_diligence/info/index.html | 50 +
.../due_diligence/market/index.html | 50 +
cryptocurrency/due_diligence/mkt/index.html | 50 +
cryptocurrency/due_diligence/oi/index.html | 50 +
cryptocurrency/due_diligence/ps/index.html | 50 +
cryptocurrency/due_diligence/score/index.html | 50 +
.../due_diligence/social/index.html | 50 +
cryptocurrency/due_diligence/stats/index.html | 50 +
.../due_diligence/trades/index.html | 50 +
.../due_diligence/twitter/index.html | 50 +
cryptocurrency/due_diligence/web/index.html | 50 +
cryptocurrency/find/index.html | 50 +
cryptocurrency/headlines/index.html | 50 +
cryptocurrency/index.html | 50 +
cryptocurrency/load/index.html | 50 +
cryptocurrency/nft/index.html | 50 +
cryptocurrency/nft/newest/index.html | 50 +
cryptocurrency/nft/ongoing/index.html | 50 +
cryptocurrency/nft/today/index.html | 50 +
cryptocurrency/nft/upcoming/index.html | 50 +
cryptocurrency/onchain/address/index.html | 50 +
cryptocurrency/onchain/balance/index.html | 50 +
cryptocurrency/onchain/gwei/index.html | 50 +
cryptocurrency/onchain/hist/index.html | 50 +
cryptocurrency/onchain/holders/index.html | 50 +
cryptocurrency/onchain/index.html | 50 +
cryptocurrency/onchain/info/index.html | 50 +
cryptocurrency/onchain/prices/index.html | 50 +
cryptocurrency/onchain/th/index.html | 50 +
cryptocurrency/onchain/top/index.html | 50 +
cryptocurrency/onchain/tx/index.html | 50 +
cryptocurrency/onchain/whales/index.html | 50 +
cryptocurrency/overview/cbpairs/index.html | 50 +
.../overview/cgcategories/index.html | 50 +
.../overview/cgcompanies/index.html | 50 +
cryptocurrency/overview/cgdefi/index.html | 50 +
.../overview/cgderivatives/index.html | 50 +
.../overview/cgexchanges/index.html | 50 +
cryptocurrency/overview/cgexrates/index.html | 50 +
cryptocurrency/overview/cgglobal/index.html | 50 +
cryptocurrency/overview/cghold/index.html | 50 +
cryptocurrency/overview/cgindexes/index.html | 50 +
cryptocurrency/overview/cgnews/index.html | 50 +
cryptocurrency/overview/cgnft/index.html | 50 +
cryptocurrency/overview/cgnftday/index.html | 50 +
.../overview/cgplatforms/index.html | 50 +
cryptocurrency/overview/cgproducts/index.html | 50 +
cryptocurrency/overview/cgstables/index.html | 50 +
.../overview/cpcontracts/index.html | 50 +
.../overview/cpexchanges/index.html | 50 +
.../overview/cpexmarkets/index.html | 50 +
cryptocurrency/overview/cpglobal/index.html | 50 +
cryptocurrency/overview/cpinfo/index.html | 50 +
cryptocurrency/overview/cpmarkets/index.html | 50 +
.../overview/cpplatforms/index.html | 50 +
cryptocurrency/overview/index.html | 50 +
cryptocurrency/overview/news/index.html | 50 +
cryptocurrency/technical_analysis/index.html | 50 +
economy/bigmac/index.html | 50 +
economy/cpi/index.html | 50 +
economy/currencies/index.html | 50 +
economy/energy/index.html | 50 +
economy/events/index.html | 50 +
economy/feargreed/index.html | 50 +
economy/futures/index.html | 50 +
economy/gdp/index.html | 50 +
economy/gdpc/index.html | 50 +
economy/glbonds/index.html | 50 +
economy/grains/index.html | 50 +
economy/index.html | 50 +
economy/indices/index.html | 50 +
economy/inf/index.html | 50 +
economy/map/index.html | 50 +
economy/meats/index.html | 50 +
economy/metals/index.html | 50 +
economy/overview/index.html | 50 +
economy/performance/index.html | 50 +
economy/rtps/index.html | 50 +
economy/search/index.html | 50 +
economy/series/index.html | 50 +
economy/softs/index.html | 50 +
economy/spectrum/index.html | 50 +
economy/tyld/index.html | 50 +
economy/unemp/index.html | 50 +
economy/usbonds/index.html | 50 +
economy/valuation/index.html | 50 +
en.search-data.min.json | 2 +-
etf/active/index.html | 50 +
etf/compare/index.html | 50 +
etf/decliners/index.html | 50 +
etf/fds/index.html | 50 +
etf/gainers/index.html | 50 +
etf/holdings/index.html | 50 +
etf/index.html | 50 +
etf/overview/index.html | 50 +
etf/pir/index.html | 50 +
etf/screener/index.html | 50 +
etf/search/index.html | 50 +
forex/candle/index.html | 50 +
forex/index.html | 50 +
forex/load/index.html | 50 +
forex/quote/index.html | 50 +
forex/select/index.html | 50 +
index.html | 50 +
portfolio/add/index.html | 50 +
portfolio/ar/index.html | 50 +
portfolio/brokers/ally/balances/index.html | 50 +
portfolio/brokers/ally/history/index.html | 50 +
portfolio/brokers/ally/holdings/index.html | 50 +
portfolio/brokers/ally/index.html | 50 +
portfolio/brokers/ally/movers/index.html | 50 +
portfolio/brokers/ally/quote/index.html | 50 +
portfolio/brokers/alpaca/history/index.html | 50 +
portfolio/brokers/alpaca/holdings/index.html | 50 +
portfolio/brokers/alpaca/index.html | 50 +
portfolio/brokers/coinbase/account/index.html | 50 +
.../brokers/coinbase/deposits/index.html | 50 +
portfolio/brokers/coinbase/history/index.html | 50 +
portfolio/brokers/coinbase/index.html | 50 +
portfolio/brokers/coinbase/orders/index.html | 50 +
portfolio/brokers/index.html | 50 +
.../brokers/robinhood/history/index.html | 50 +
.../brokers/robinhood/holdings/index.html | 50 +
portfolio/brokers/robinhood/index.html | 50 +
portfolio/index.html | 50 +
portfolio/load/index.html | 50 +
portfolio/portfolio_analysis/index.html | 50 +
.../portfolio_optimization/add/index.html | 50 +
.../dividend/index.html | 50 +
.../portfolio_optimization/ef/index.html | 50 +
.../portfolio_optimization/effret/index.html | 50 +
.../portfolio_optimization/effrisk/index.html | 50 +
.../portfolio_optimization/equal/index.html | 50 +
portfolio/portfolio_optimization/index.html | 50 +
.../maxquadutil/index.html | 50 +
.../maxsharpe/index.html | 50 +
.../portfolio_optimization/minvol/index.html | 50 +
.../portfolio_optimization/mktcap/index.html | 50 +
.../property/index.html | 50 +
.../portfolio_optimization/rmv/index.html | 50 +
.../portfolio_optimization/select/index.html | 50 +
portfolio/rmr/index.html | 50 +
portfolio/rmv/index.html | 50 +
portfolio/save/index.html | 50 +
portfolio/show/index.html | 50 +
resources/index.html | 50 +
sitemap.xml | 973 +-
stocks/backtesting/ema/index.html | 50 +
stocks/backtesting/ema_cross/index.html | 50 +
stocks/backtesting/index.html | 50 +
stocks/backtesting/rsi/index.html | 50 +
stocks/candle/index.html | 50 +
stocks/comparison_analysis/add/index.html | 50 +
stocks/comparison_analysis/balance/index.html | 50 +
.../comparison_analysis/cashflow/index.html | 50 +
.../comparison_analysis/financial/index.html | 50 +
.../comparison_analysis/getfinnhub/index.html | 50 +
.../comparison_analysis/getfinviz/index.html | 50 +
stocks/comparison_analysis/getpoly/index.html | 50 +
stocks/comparison_analysis/hcorr/index.html | 50 +
.../comparison_analysis/historical/index.html | 50 +
stocks/comparison_analysis/income/index.html | 50 +
stocks/comparison_analysis/index.html | 50 +
stocks/comparison_analysis/load/index.html | 50 +
.../comparison_analysis/overview/index.html | 50 +
.../comparison_analysis/ownership/index.html | 50 +
.../performance/index.html | 50 +
stocks/comparison_analysis/scorr/index.html | 50 +
stocks/comparison_analysis/select/index.html | 50 +
.../comparison_analysis/sentiment/index.html | 50 +
.../comparison_analysis/technical/index.html | 50 +
stocks/comparison_analysis/tsne/index.html | 50 +
.../comparison_analysis/valuation/index.html | 50 +
stocks/comparison_analysis/volume/index.html | 50 +
stocks/dark_pool_shorts/dpotc/index.html | 50 +
stocks/dark_pool_shorts/ftd/index.html | 50 +
stocks/dark_pool_shorts/hsi/index.html | 50 +
stocks/dark_pool_shorts/index.html | 50 +
stocks/dark_pool_shorts/pos/index.html | 50 +
stocks/dark_pool_shorts/prom/index.html | 50 +
stocks/dark_pool_shorts/psi/index.html | 50 +
stocks/dark_pool_shorts/shorted/index.html | 50 +
stocks/dark_pool_shorts/sidtc/index.html | 50 +
stocks/dark_pool_shorts/spos/index.html | 50 +
stocks/dark_pool_shorts/volexch/index.html | 50 +
stocks/discovery/active/index.html | 50 +
stocks/discovery/arkord/index.html | 50 +
stocks/discovery/asc/index.html | 50 +
stocks/discovery/cnews/index.html | 50 +
stocks/discovery/fds/index.html | 50 +
stocks/discovery/fipo/index.html | 50 +
stocks/discovery/ford/index.html | 50 +
stocks/discovery/gainers/index.html | 50 +
stocks/discovery/gtech/index.html | 50 +
stocks/discovery/hotpenny/index.html | 50 +
stocks/discovery/index.html | 50 +
stocks/discovery/losers/index.html | 50 +
stocks/discovery/lowfloat/index.html | 50 +
stocks/discovery/pipo/index.html | 50 +
stocks/discovery/rtat/index.html | 50 +
stocks/discovery/rtearn/index.html | 50 +
stocks/discovery/trending/index.html | 50 +
stocks/discovery/ugs/index.html | 50 +
stocks/discovery/ulc/index.html | 50 +
stocks/discovery/upcoming/index.html | 50 +
stocks/due_diligence/analyst/index.html | 50 +
stocks/due_diligence/arktrades/index.html | 50 +
stocks/due_diligence/customer/index.html | 50 +
stocks/due_diligence/est/index.html | 50 +
stocks/due_diligence/index.html | 50 +
stocks/due_diligence/pt/index.html | 50 +
stocks/due_diligence/rating/index.html | 50 +
stocks/due_diligence/rot/index.html | 50 +
stocks/due_diligence/sec/index.html | 50 +
stocks/due_diligence/supplier/index.html | 50 +
.../fundamental_analysis/analysis/index.html | 50 +
.../fundamental_analysis/balance/index.html | 50 +
stocks/fundamental_analysis/cal/index.html | 50 +
stocks/fundamental_analysis/cash/index.html | 50 +
stocks/fundamental_analysis/dcf/index.html | 50 +
stocks/fundamental_analysis/divs/index.html | 50 +
.../fundamental_analysis/earnings/index.html | 50 +
.../fmp/balance/index.html | 50 +
.../fundamental_analysis/fmp/cash/index.html | 50 +
.../fundamental_analysis/fmp/dcf/index.html | 50 +
.../fmp/enterprise/index.html | 50 +
.../fmp/growth/index.html | 50 +
.../fmp/income/index.html | 50 +
stocks/fundamental_analysis/fmp/index.html | 50 +
.../fmp/metrics/index.html | 50 +
.../fmp/profile/index.html | 50 +
.../fundamental_analysis/fmp/quote/index.html | 50 +
.../fmp/ratios/index.html | 50 +
stocks/fundamental_analysis/fraud/index.html | 50 +
stocks/fundamental_analysis/hq/index.html | 50 +
stocks/fundamental_analysis/income/index.html | 50 +
stocks/fundamental_analysis/index.html | 50 +
stocks/fundamental_analysis/info/index.html | 50 +
stocks/fundamental_analysis/key/index.html | 50 +
stocks/fundamental_analysis/mgmt/index.html | 50 +
.../fundamental_analysis/overview/index.html | 50 +
stocks/fundamental_analysis/score/index.html | 50 +
stocks/fundamental_analysis/shrs/index.html | 50 +
stocks/fundamental_analysis/sust/index.html | 50 +
.../fundamental_analysis/warnings/index.html | 50 +
stocks/fundamental_analysis/web/index.html | 50 +
stocks/government/contracts/index.html | 50 +
stocks/government/gtrades/index.html | 50 +
stocks/government/histcont/index.html | 50 +
stocks/government/index.html | 50 +
stocks/government/lastcontracts/index.html | 50 +
stocks/government/lasttrades/index.html | 50 +
stocks/government/lobbying/index.html | 50 +
stocks/government/qtrcontracts/index.html | 50 +
stocks/government/topbuys/index.html | 50 +
stocks/government/toplobbying/index.html | 50 +
stocks/government/topsells/index.html | 50 +
stocks/index.html | 65 +-
stocks/insider/act/index.html | 50 +
stocks/insider/blcp/index.html | 50 +
stocks/insider/blcs/index.html | 50 +
stocks/insider/blip/index.html | 50 +
stocks/insider/blis/index.html | 50 +
stocks/insider/blop/index.html | 50 +
stocks/insider/blos/index.html | 50 +
stocks/insider/filter/index.html | 50 +
stocks/insider/index.html | 50 +
stocks/insider/lcb/index.html | 50 +
stocks/insider/lins/index.html | 50 +
stocks/insider/lip/index.html | 50 +
stocks/insider/lis/index.html | 50 +
stocks/insider/lit/index.html | 50 +
stocks/insider/load/index.html | 50 +
stocks/insider/lpsb/index.html | 50 +
stocks/insider/set/index.html | 50 +
stocks/insider/tippm/index.html | 50 +
stocks/insider/tippw/index.html | 50 +
stocks/insider/tipt/index.html | 50 +
stocks/insider/tispm/index.html | 50 +
stocks/insider/tispw/index.html | 50 +
stocks/insider/tist/index.html | 50 +
stocks/insider/toppm/index.html | 50 +
stocks/insider/toppw/index.html | 50 +
stocks/insider/topt/index.html | 50 +
stocks/insider/view/index.html | 50 +
stocks/load/index.html | 50 +
stocks/news/index.html | 50 +
stocks/options/binom/index.html | 24661 ++++++++++++++++
stocks/options/binom/index.xml | 9 +
stocks/options/calc/index.html | 50 +
stocks/options/chains/index.html | 50 +
stocks/options/disp/index.html | 50 +
stocks/options/exp/index.html | 50 +
stocks/options/grhist/index.html | 50 +
stocks/options/hist/index.html | 50 +
stocks/options/index.html | 65 +-
stocks/options/info/index.html | 50 +
stocks/options/load/index.html | 50 +
stocks/options/oi/index.html | 50 +
stocks/options/parity/index.html | 52 +-
stocks/options/payoff/add/index.html | 50 +
stocks/options/payoff/index.html | 52 +-
stocks/options/payoff/pick/index.html | 50 +
stocks/options/payoff/plot/index.html | 50 +
stocks/options/payoff/rmv/index.html | 50 +
stocks/options/pcr/index.html | 50 +
stocks/options/plot/index.html | 50 +
stocks/options/pricing/add/index.html | 50 +
stocks/options/pricing/index.html | 50 +
stocks/options/pricing/rmv/index.html | 50 +
stocks/options/pricing/rnval/index.html | 50 +
stocks/options/pricing/show/index.html | 50 +
stocks/options/scr/index.html | 50 +
stocks/options/unu/index.html | 50 +
stocks/options/voi/index.html | 50 +
stocks/options/vol/index.html | 50 +
stocks/prediction_techniques/index.html | 50 +
stocks/quantitative_analysis/index.html | 50 +
stocks/quote/index.html | 50 +
stocks/research/barchart/index.html | 50 +
stocks/research/businessinsider/index.html | 50 +
stocks/research/fidelity/index.html | 50 +
stocks/research/fintel/index.html | 50 +
stocks/research/finviz/index.html | 50 +
stocks/research/fmp/index.html | 50 +
stocks/research/fool/index.html | 50 +
stocks/research/grufity/index.html | 50 +
stocks/research/index.html | 50 +
stocks/research/macroaxis/index.html | 50 +
stocks/research/macrotrends/index.html | 50 +
stocks/research/marketchameleon/index.html | 50 +
stocks/research/marketwatch/index.html | 50 +
stocks/research/newsfilter/index.html | 50 +
stocks/research/stockanalysis/index.html | 50 +
stocks/research/stockrow/index.html | 50 +
stocks/research/tradingview/index.html | 50 +
stocks/research/yahoo/index.html | 50 +
stocks/research/zacks/index.html | 50 +
stocks/screener/financial/index.html | 50 +
stocks/screener/historical/index.html | 50 +
stocks/screener/index.html | 50 +
stocks/screener/overview/index.html | 50 +
stocks/screener/ownership/index.html | 50 +
stocks/screener/performance/index.html | 50 +
stocks/screener/set/index.html | 50 +
stocks/screener/signals/index.html | 50 +
stocks/screener/technical/index.html | 50 +
stocks/screener/valuation/index.html | 50 +
stocks/screener/view/index.html | 50 +
stocks/search/index.html | 50 +
stocks/sia/clear/index.html | 50 +
stocks/sia/country/index.html | 50 +
stocks/sia/cpci/index.html | 50 +
stocks/sia/cpcs/index.html | 50 +
stocks/sia/cpic/index.html | 50 +
stocks/sia/cpis/index.html | 50 +
stocks/sia/cps/index.html | 50 +
stocks/sia/exchange/index.html | 50 +
stocks/sia/index.html | 50 +
stocks/sia/industry/index.html | 50 +
stocks/sia/load/index.html | 50 +
stocks/sia/metric/index.html | 50 +
stocks/sia/mktcap/index.html | 50 +
stocks/sia/sama/index.html | 50 +
stocks/sia/sector/index.html | 50 +
489 files changed, 49439 insertions(+), 490 deletions(-)
create mode 100644 stocks/options/binom/index.html
create mode 100644 stocks/options/binom/index.xml
diff --git a/common/behavioural_analysis/bullbear/index.html b/common/behavioural_analysis/bullbear/index.html
index 33976f5e47e..04f041203fd 100644
--- a/common/behavioural_analysis/bullbear/index.html
+++ b/common/behavioural_analysis/bullbear/index.html
@@ -6657,6 +6657,37 @@ optional arguments: -h, --help show this help message (default: False) ">
+
+
+
+ binom
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/behavioural_analysis/popular/index.html b/common/behavioural_analysis/popular/index.html
index fbed325c83e..590bfb5f9c5 100644
--- a/common/behavioural_analysis/popular/index.html
+++ b/common/behavioural_analysis/popular/index.html
@@ -6657,6 +6657,37 @@ optional arguments: -n N_TOP, --number N_TOP display top N tickers (default: 10)
+
+
+
+ binom
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/common/quantitative_analysis/hist/index.html b/common/quantitative_analysis/hist/index.html
index 6ac34de1264..508bca5cdc1 100644
--- a/common/quantitative_analysis/hist/index.html
+++ b/common/quantitative_analysis/hist/index.html
@@ -6657,6 +6657,37 @@ optional arguments: -b N_BINS, --bins N_BINS -h, --help show this help message (
+
+
+
+ binom
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/cryptocurrency/headlines/index.html b/cryptocurrency/headlines/index.html
index 132aad97f31..da04933da63 100644
--- a/cryptocurrency/headlines/index.html
+++ b/cryptocurrency/headlines/index.html
@@ -6657,6 +6657,37 @@ optional arguments: -c COIN, --coin COIN Symbol of coin to load data for, ~100 s
+
+
+
+ binom
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+