diff --git a/AndroidBoard.mk b/AndroidBoard.mk new file mode 100644 index 0000000..6ec4ce4 --- /dev/null +++ b/AndroidBoard.mk @@ -0,0 +1,17 @@ +# +# Copyright 2018 The Android Open-Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +-include vendor/google_devices/muskie/proprietary/AndroidBoardVendor.mk diff --git a/WCNSS_qcom_cfg.ini b/WCNSS_qcom_cfg.ini index 18219bc..9f945f1 100644 --- a/WCNSS_qcom_cfg.ini +++ b/WCNSS_qcom_cfg.ini @@ -89,6 +89,11 @@ gTxChainMask1ss=0 # TPC power gSelfGenFrmPwr=3 +gReportMaxLinkSpeed=0 + +# Use OEM provisioned MAC address +enable_mac_provision=1 + ################ NAN feature set start ################### # Enable or Disable NAN # 1=Enable (default), 0=Disable @@ -138,6 +143,9 @@ gTxBFEnable=1 gSetTxChainmask1x1=1 gSetRxChainmask1x1=1 +# 2.4GHz Antenna Sharing is not supported +gForce1x1Exception=0 + #If set to 0, MCC is not allowed. gEnableMCCMode=1 @@ -220,11 +228,7 @@ gEnableIpTcpUdpChecksumOffload=1 # Enable TCP Segmentation Offload # 1 - enable 0 - disable -TSOEnable=0 - -# Enable Large Recieve Offload -# 1 - enable(default) 0 - disable -LROEnable=1 +TSOEnable=1 # Enable HT MPDU Density # 4 for 2 micro sec @@ -240,6 +244,12 @@ ce_service_max_yield_time=500 ce_service_max_rx_ind_flush=1 maxMSDUsPerRxInd=8 +# Data Stall Debugging feature +gEnableDataStallDetection=0 + +# Dynamic configuration of TCP limit output bytes +gTcpLimitOutputEnable=0 + ################ Datapath feature set End ################ ############################################# @@ -270,14 +280,6 @@ gActiveMinChannelTime=20 gPNOScanSupport=1 -# Perform PNO fast scan this many number of times -gPNOScanTimerRepeatValue=6 - -# PNO slow scan period = gPNOSlowScanMultiplier times PNO fast scan period -# Example: fast scan period is passed from framework (default = 10 sec), then -# PNO slow scan period = 60 sec. -gPNOSlowScanMultiplier=6 - # Enable or Disable Extended Scan (GScan) # 1=Enable (default), 0=Disable gExtScanEnable=1 @@ -316,9 +318,11 @@ g_probe_req_ie_bitmap_0=0x0000000B # g_probe_req_ie_bitmap_3=0x00000000 # g_probe_req_ie_bitmap_4=0x00000000 # g_probe_req_ie_bitmap_5=0x00000000 -# g_probe_req_ie_bitmap_6=0x00000000 +g_probe_req_ie_bitmap_6=0x20000000 # g_probe_req_ie_bitmap_7=0x00000000 +gProbeReqOUIs=0050F208 + ############################################# # Power related configurations ############################################# @@ -373,7 +377,6 @@ EseEnabled=1 gNeighborLookupThreshold=76 gNeighborReassocThreshold=81 -gNeighborScanTimerPeriod=200 gNeighborScanChannelMinTime=20 gNeighborScanChannelMaxTime=30 gMaxNeighborReqTries=3 @@ -411,6 +414,9 @@ gRoamOffloadEnabled=1 gAllowDFSChannelRoam=1 +# LFR Subnet Detection +gLFRSubnetDetectionEnable=0 + ############################################# # Offload related configurations ############################################# @@ -461,6 +467,8 @@ gHwFilterMode=0 # Default value of gEnableWoW is 3. # gEnableWoW=0 +# 11k feature offload +11k_offload_enable_bitmask=0 ############################################# # Logging related configurations @@ -578,9 +586,6 @@ gAPChannelSelectEndChannel=11 # DFS Master Capability gEnableDFSMasterCap=1 -# Disable 11AC for hotspot -gSapForce11NFor11AC=1 - #Auto Shutdown Value in seconds. A value of 0 means Auto shutoff is disabled gAPAutoShutOff=0 @@ -595,8 +600,6 @@ gSapSccChanAvoidance=0 #Enable/Disable Tx beamformee in SAP mode gEnableTxBFeeSAP=1 - - #Enable/Disable dual MAC feature # 0 - enable DBS # 1 - disable DBS @@ -616,6 +619,50 @@ enable_11d_in_world_mode=1 gEnableLPRx=0 +gDptraceConfig=1,4,1,126 + +gAP11ACOverride=0 + +#Enable/Disable chain selection optimization for one chain dtim +#Min: 0 +#MAX: 30 +gEnableDTIMSelectionDiversity=3 + +############################################# +# MAWC related configurations +############################################# + +# MAWCEnabled - Enable/Disable Motion Aided Wireless Connectivity Global +MAWCEnabled=0 + +# mawc_roam_enabled - Enable/Disable MAWC during roaming +mawc_roam_enabled=0 + +# Enable/Disable the Motion Aided Wireless Connectivity +# based NLO using this parameter +mawc_nlo_enabled=0 + +# Enable/Disable rtt sta mac randomization +enable_rtt_mac_randomization=1 + +# Channel selection logic DBS (1) vs MCC (0) +channel_select_logic_conc=0 + +gConfigVCmode=0 + +# WLM (Wireless Latency Manager) +wlm_latency_flags_moderate=0 +wlm_latency_flags_low=0 +wlm_latency_flags_ultralow=0 + +# OCE Feature +oce_sta_enable=0 +oce_sap_enable=0 +num_oce_wan_slots=0 +oce_wan_score_idx7_to_4=0 +oce_wan_score_idx11_to_8=0 +oce_enable_rssi_assoc_reject=0 + END # Note: Configuration parser would not read anything past the END marker diff --git a/aosp_walleye.mk b/aosp_walleye.mk index 80bb0d7..888c67d 100644 --- a/aosp_walleye.mk +++ b/aosp_walleye.mk @@ -25,12 +25,13 @@ $(call inherit-product-if-exists, vendor/google_devices/muskie/proprietary/devic PRODUCT_PACKAGES += \ netutils-wrapper-1.0 \ Dialer \ - Launcher3 \ + Launcher3QuickStep \ WallpaperPicker \ vndk_package PRODUCT_COPY_FILES += \ - device/google/muskie/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml + device/google/muskie/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \ + frameworks/native/data/etc/aosp_excluded_hardware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/aosp_excluded_hardware.xml PRODUCT_RESTRICT_VENDOR_FILES := owner diff --git a/audio_effects.xml b/audio_effects.xml index 704e53c..ea4a900 100644 --- a/audio_effects.xml +++ b/audio_effects.xml @@ -6,6 +6,7 @@ + @@ -55,6 +56,7 @@ + diff --git a/audio_platform_info_tavil.xml b/audio_platform_info_tavil.xml index f8c5f66..0194019 100644 --- a/audio_platform_info_tavil.xml +++ b/audio_platform_info_tavil.xml @@ -75,6 +75,7 @@ + @@ -101,7 +102,9 @@ + + @@ -118,5 +121,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/audio_policy_volumes.xml b/audio_policy_volumes.xml index dbeb268..2445840 100644 --- a/audio_policy_volumes.xml +++ b/audio_policy_volumes.xml @@ -50,6 +50,8 @@ volume index from 0 to 100. 86,-550 100,0 + 1,-3000 33,-2600 @@ -62,6 +64,8 @@ volume index from 0 to 100. ref="DEFAULT_SYSTEM_VOLUME_CURVE"/> + @@ -74,6 +78,8 @@ volume index from 0 to 100. ref="DEFAULT_DEVICE_CATEGORY_EARPIECE_VOLUME_CURVE"/> + @@ -92,18 +98,22 @@ volume index from 0 to 100. ref="DEFAULT_MEDIA_VOLUME_CURVE"/> + + ref="DEFAULT_NON_MUTABLE_HEADSET_VOLUME_CURVE"/> - 1,-4680 + 0,-4680 42,-2070 85,-540 100,0 + ref="DEFAULT_NON_MUTABLE_EARPIECE_VOLUME_CURVE"/> + ref="DEFAULT_NON_MUTABLE_EXT_VOLUME_CURVE"/> + @@ -116,6 +126,8 @@ volume index from 0 to 100. ref="DEFAULT_DEVICE_CATEGORY_EARPIECE_VOLUME_CURVE"/> + 0,-4200 33,-2800 @@ -136,6 +148,8 @@ volume index from 0 to 100. + 1,-3000 33,-2600 @@ -148,6 +162,8 @@ volume index from 0 to 100. ref="DEFAULT_SYSTEM_VOLUME_CURVE"/> + 1,-3000 33,-2600 @@ -160,6 +176,8 @@ volume index from 0 to 100. ref="DEFAULT_SYSTEM_VOLUME_CURVE"/> + + + ref="DEFAULT_NON_MUTABLE_VOLUME_CURVE"/> + ref="DEFAULT_NON_MUTABLE_SPEAKER_VOLUME_CURVE"/> + ref="DEFAULT_NON_MUTABLE_VOLUME_CURVE"/> + ref="DEFAULT_NON_MUTABLE_VOLUME_CURVE"/> + + + diff --git a/device-common.mk b/device-common.mk index 130ff75..35126e3 100644 --- a/device-common.mk +++ b/device-common.mk @@ -28,6 +28,8 @@ PRODUCT_PROPERTY_OVERRIDES += vendor.audio.adm.buffering.ms=3 PRODUCT_PROPERTY_OVERRIDES += audio_hal.period_multiplier=2 PRODUCT_PROPERTY_OVERRIDES += af.fast_track_multiplier=1 +# Whether by default, the eSIM system UI, including that in SUW and Settings, will be shown. +PRODUCT_SYSTEM_DEFAULT_PROPERTIES += esim.enable_esim_system_ui_by_default=false # Pro audio feature PRODUCT_COPY_FILES += \ @@ -67,7 +69,8 @@ endif PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/init-common.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init-$(PRODUCT_HARDWARE).rc \ $(LOCAL_PATH)/init.common.usb.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.$(PRODUCT_HARDWARE).usb.rc \ - $(LOCAL_PATH)/init.insmod.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/init.insmod.cfg + $(LOCAL_PATH)/init.insmod.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/init.insmod.cfg \ + $(LOCAL_PATH)/init.insmod_charger.cfg:$(TARGET_COPY_OUT_VENDOR)/etc/init.insmod_charger.cfg # Input device files PRODUCT_COPY_FILES += \ @@ -82,20 +85,63 @@ BOARD_VENDOR_KERNEL_MODULES += \ device/google/wahoo-kernel/gcc/synaptics_dsx_core_htc.ko \ device/google/wahoo-kernel/gcc/synaptics_dsx_rmi_dev_htc.ko \ device/google/wahoo-kernel/gcc/synaptics_dsx_fw_update_htc.ko \ - device/google/wahoo-kernel/gcc/htc_battery.ko + device/google/wahoo-kernel/gcc/htc_battery.ko \ + device/google/wahoo-kernel/gcc/wlan.ko else ifeq (,$(filter-out walleye_kasan, $(TARGET_PRODUCT))) # if TARGET_PRODUCT == *_kasan BOARD_VENDOR_KERNEL_MODULES += \ device/google/wahoo-kernel/kasan/synaptics_dsx_core_htc.ko \ device/google/wahoo-kernel/kasan/synaptics_dsx_rmi_dev_htc.ko \ device/google/wahoo-kernel/kasan/synaptics_dsx_fw_update_htc.ko \ - device/google/wahoo-kernel/kasan/htc_battery.ko + device/google/wahoo-kernel/kasan/htc_battery.ko \ + device/google/wahoo-kernel/kasan/wlan.ko +else ifeq (,$(filter-out walleye_kcfi, $(TARGET_PRODUCT))) +# if TARGET_PRODUCT == *_kcfi +BOARD_VENDOR_KERNEL_MODULES += \ + device/google/wahoo-kernel/kcfi/synaptics_dsx_core_htc.ko \ + device/google/wahoo-kernel/kcfi/synaptics_dsx_rmi_dev_htc.ko \ + device/google/wahoo-kernel/kcfi/synaptics_dsx_fw_update_htc.ko \ + device/google/wahoo-kernel/kcfi/htc_battery.ko \ + device/google/wahoo-kernel/kcfi/wlan.ko +else ifeq (,$(filter-out walleye_kernel_debug_memory, $(TARGET_PRODUCT))) +# if TARGET == walleye_kernel_debug_memory +BOARD_VENDOR_KERNEL_MODULES += \ + device/google/wahoo-kernel/debug_memory/synaptics_dsx_core_htc.ko \ + device/google/wahoo-kernel/debug_memory/synaptics_dsx_rmi_dev_htc.ko \ + device/google/wahoo-kernel/debug_memory/synaptics_dsx_fw_update_htc.ko \ + device/google/wahoo-kernel/debug_memory/htc_battery.ko \ + device/google/wahoo-kernel/debug_memory/wlan.ko +else ifeq (,$(filter-out walleye_kernel_debug_locking, $(TARGET_PRODUCT))) +# if TARGET == walleye_kernel_debug_locking +BOARD_VENDOR_KERNEL_MODULES += \ + device/google/wahoo-kernel/debug_locking/synaptics_dsx_core_htc.ko \ + device/google/wahoo-kernel/debug_locking/synaptics_dsx_rmi_dev_htc.ko \ + device/google/wahoo-kernel/debug_locking/synaptics_dsx_fw_update_htc.ko \ + device/google/wahoo-kernel/debug_locking/htc_battery.ko \ + device/google/wahoo-kernel/debug_locking/wlan.ko +else ifeq (,$(filter-out walleye_kernel_debug_hang, $(TARGET_PRODUCT))) +# if TARGET == walleye_kernel_debug_hang +BOARD_VENDOR_KERNEL_MODULES += \ + device/google/wahoo-kernel/debug_hang/synaptics_dsx_core_htc.ko \ + device/google/wahoo-kernel/debug_hang/synaptics_dsx_rmi_dev_htc.ko \ + device/google/wahoo-kernel/debug_hang/synaptics_dsx_fw_update_htc.ko \ + device/google/wahoo-kernel/debug_hang/htc_battery.ko \ + device/google/wahoo-kernel/debug_hang/wlan.ko +else ifeq (,$(filter-out walleye_kernel_debug_api, $(TARGET_PRODUCT))) +# if TARGET == walleye_kernel_debug_api +BOARD_VENDOR_KERNEL_MODULES += \ + device/google/wahoo-kernel/debug_api/synaptics_dsx_core_htc.ko \ + device/google/wahoo-kernel/debug_api/synaptics_dsx_rmi_dev_htc.ko \ + device/google/wahoo-kernel/debug_api/synaptics_dsx_fw_update_htc.ko \ + device/google/wahoo-kernel/debug_api/htc_battery.ko \ + device/google/wahoo-kernel/debug_api/wlan.ko else BOARD_VENDOR_KERNEL_MODULES += \ device/google/wahoo-kernel/synaptics_dsx_core_htc.ko \ device/google/wahoo-kernel/synaptics_dsx_rmi_dev_htc.ko \ device/google/wahoo-kernel/synaptics_dsx_fw_update_htc.ko \ - device/google/wahoo-kernel/htc_battery.ko + device/google/wahoo-kernel/htc_battery.ko \ + device/google/wahoo-kernel/wlan.ko endif PRODUCT_COPY_FILES += \ diff --git a/init-common.rc b/init-common.rc index ca1f526..356c9d8 100644 --- a/init-common.rc +++ b/init-common.rc @@ -42,3 +42,9 @@ on init && property:ro.boot.revision=MP1 on boot && property:ro.build.type=userdebug write /sys/class/uio/uio1/device/rtel/rtel 1 + +on property:persist.vendor.charge.stop.level=* && property:sys.all.modules.ready=1 + write /sys/module/htc_battery/parameters/charge_stop_level ${persist.vendor.charge.stop.level} + +on property:persist.vendor.charge.start.level=* && property:sys.all.modules.ready=1 + write /sys/module/htc_battery/parameters/charge_start_level ${persist.vendor.charge.start.level} diff --git a/init.common.usb.rc b/init.common.usb.rc index 629f0f6..19e93d1 100644 --- a/init.common.usb.rc +++ b/init.common.usb.rc @@ -3,11 +3,3 @@ import /vendor/etc/init/hw/init.wahoo.usb.rc on boot && property:ro.bootmode=usbradio && property:persist.sys.usb.usbradio.config=* setprop sys.usb.config "none" setprop sys.usb.config ${persist.sys.usb.usbradio.config} - -# battery driver settings for the retail demo environment where -# the device will be perpertually plugged in to a power source -on property:sys.retaildemo.enabled=1 - write /sys/module/htc_battery/parameters/full_level_dis_chg 35 - -on property:sys.retaildemo.enabled=0 - write /sys/module/htc_battery/parameters/full_level_dis_chg 100 diff --git a/init.insmod.cfg b/init.insmod.cfg index 6d2b325..082948c 100644 --- a/init.insmod.cfg +++ b/init.insmod.cfg @@ -2,3 +2,4 @@ insmod /vendor/lib/modules/synaptics_dsx_core_htc.ko insmod /vendor/lib/modules/synaptics_dsx_fw_update_htc.ko insmod /vendor/lib/modules/synaptics_dsx_rmi_dev_htc.ko insmod /vendor/lib/modules/htc_battery.ko +insmod /vendor/lib/modules/wlan.ko diff --git a/init.insmod_charger.cfg b/init.insmod_charger.cfg new file mode 100644 index 0000000..e3d267d --- /dev/null +++ b/init.insmod_charger.cfg @@ -0,0 +1,2 @@ +insmod /vendor/lib/modules/htc_battery.ko + diff --git a/mixer_paths_tavil.xml b/mixer_paths_tavil.xml index 51a2786..c568445 100644 --- a/mixer_paths_tavil.xml +++ b/mixer_paths_tavil.xml @@ -84,8 +84,10 @@ + + @@ -117,6 +119,8 @@ + + @@ -197,7 +201,6 @@ - @@ -210,6 +213,7 @@ + @@ -489,6 +493,7 @@ + @@ -518,12 +523,6 @@ - - - - - - @@ -614,6 +613,13 @@ + + + + + + + @@ -856,10 +862,31 @@ + + + + + + + + + + + + + + + + + + + + + @@ -872,10 +899,23 @@ + + + + + + + + + + + + + @@ -954,6 +994,10 @@ + + + + @@ -1818,6 +1862,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -2078,4 +2142,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nfc/libnfc-nxp.muskie.conf b/nfc/libnfc-nxp.muskie.conf index cb906b9..d1e530e 100644 --- a/nfc/libnfc-nxp.muskie.conf +++ b/nfc/libnfc-nxp.muskie.conf @@ -73,7 +73,7 @@ NXP_EXT_TVDD_CFG_1={20, 02, 0F, 01, A0, 0E, 0B, 31, 01, 01, 31, 00, 00, 00, 01, ############################################################################### #config2: use DCDC in CE, use Tx_Pwr_Req, set CFG2 mode, SLALM, #monitoring 5V from DCDC, 3.3V for both RM and CM, DCDCWaitTime=4.2ms -NXP_EXT_TVDD_CFG_2={20, 02, 0F, 01, A0, 0E, 0B, 11, 01, C2, B2, 00, BA, 1E, 18, 00, D0, 0C} +NXP_EXT_TVDD_CFG_2={20, 02, 0F, 01, A0, 0E, 0B, 11, 01, 82, B2, 00, BA, 1E, 18, 00, D0, 0C} ############################################################################### # NXP RF configuration ALM/PLM settings diff --git a/sepolicy/OWNERS b/sepolicy/OWNERS new file mode 100644 index 0000000..4bd7e34 --- /dev/null +++ b/sepolicy/OWNERS @@ -0,0 +1,6 @@ +nnk@google.com +jeffv@google.com +klyubin@google.com +dcashman@google.com +jbires@google.com +sspatil@google.com diff --git a/walleye/AndroidBoard.mk b/walleye/AndroidBoard.mk new file mode 120000 index 0000000..c0a3afc --- /dev/null +++ b/walleye/AndroidBoard.mk @@ -0,0 +1 @@ +../AndroidBoard.mk \ No newline at end of file diff --git a/walleye/overlay/frameworks/base/core/res/res/values/config.xml b/walleye/overlay/frameworks/base/core/res/res/values/config.xml index ba4da0a..8fafad7 100644 --- a/walleye/overlay/frameworks/base/core/res/res/values/config.xml +++ b/walleye/overlay/frameworks/base/core/res/res/values/config.xml @@ -40,50 +40,113 @@ Must be overridden in platform specific overlays --> - 5 + 1 + 2 + 3 + 4 + 8 + 12 20 - 40 - 100 - 325 - 600 - 1250 - 2200 - 4000 + 33 + 55 + 90 + 148 + 245 + 403 + 665 + 1097 + 1808 + 2981 + 5000 - - - 10 - 33 - 49 - 68 - 87 - 108 - 132 - 167 - 206 - 255 + + + 14.22825 + 17.92821 + 21.0392 + 23.454172 + 25.448406 + 31.200361 + 35.231995 + 41.076897 + 47.72592 + 55.562805 + 64.97754 + 77.0652 + 94.4501 + 117.607216 + 149.78299 + 197.58708 + 254.74942 + 320.71716 + 395.74274 + + + + + 0 + 15 + 30 + 45 + 60 + 75 + 90 + 105 + 120 + 135 + 150 + 165 + 180 + 195 + 210 + 225 + 240 + 255 - - + + 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - 0 - + 26.11 + 50.5 + 74.17 + 96.89 + 118.3 + 139.8 + 162.9 + 189.8 + 217.4 + 240.4 + 265.3 + 288.7 + 316 + 340.8 + 357.9 + 376.2 + 392.9 + 600 @@ -100,7 +163,7 @@ - 4 + 1 @@ -111,8 +174,26 @@ "usbradio:rndis:rndis,diag:diag,serial_cdev,rmnet_gsi" + + + 8 + + true + + true + + + true + + + true + + + true + diff --git a/walleye/overlay/frameworks/base/core/res/res/xml/power_profile.xml b/walleye/overlay/frameworks/base/core/res/res/xml/power_profile.xml index 8cc203e..a7b93b9 100644 --- a/walleye/overlay/frameworks/base/core/res/res/xml/power_profile.xml +++ b/walleye/overlay/frameworks/base/core/res/res/xml/power_profile.xml @@ -17,10 +17,7 @@ */ --> - - - - 0 + 2700 @@ -32,13 +29,24 @@ - 6.815 + 6.815 - 0.386 + 0.386 + + + 17.757 + + + 6.478 + + 6.141 - + 300000 364800 441600 @@ -64,7 +72,7 @@ - + 300000 345600 422400 @@ -98,68 +106,71 @@ 2457600 - - - 94.160 - 93.476 - 94.298 - 94.855 - 95.562 - 96.226 - 97.122 - 97.846 - 98.628 - 100.261 - 101.152 - 102.414 - 103.788 - 105.495 - 107.019 - 107.988 - 109.419 - 112.277 - 115.216 - 120.171 - 121.103 - 127.612 + + + 3.685 + 3.598 + 3.621 + 4.202 + 4.935 + 5.633 + 6.216 + 6.710 + 7.557 + 8.687 + 9.882 + 10.950 + 12.075 + 12.875 + 14.424 + 15.653 + 17.345 + 18.710 + 21.587 + 25.430 + 27.165 + 31.671 - - - 100.694 - 101.776 - 104.376 - 107.662 - 110.020 - 112.200 - 115.311 - 117.869 - 120.536 - 124.278 - 126.533 - 128.559 - 133.988 - 136.235 - 141.534 - 145.820 - 150.525 - 156.475 - 164.219 - 169.669 - 179.833 - 196.902 - 204.774 - 222.625 - 227.947 - 251.520 - 266.381 - 282.240 - 288.020 - 295.238 - 294.655 + + + 10.722 + 11.520 + 14.105 + 16.680 + 18.946 + 21.265 + 23.432 + 26.019 + 28.856 + 31.085 + 33.615 + 35.760 + 40.608 + 43.284 + 47.347 + 52.231 + 57.225 + 63.138 + 69.251 + 76.449 + 84.710 + 102.551 + 107.115 + 129.689 + 135.832 + 164.674 + 180.279 + 197.024 + 204.511 + 211.886 + 212.147 + + 23.69 + 131.397 895.907 - - 55.714 + + 21.29 + + 74.758 - - 30 + + 2 + + 166 + + 720 + + 3700 - - 50 - - 5 - - - 6 - 5 - 4 - 3 - 3 + + 0 + + 145 + + 147 + + + 153 + 198 + 259 + 310 + 395 + + 3700 + + + + 49 + 8 + + 3700 + + + 0.01 + + 9 + + 7 + + 3300