Skip to content

Instantly share code, notes, and snippets.

@fasiha
Last active January 19, 2024 23:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save fasiha/2479acf124a2cab8a64eadcdf9eefe35 to your computer and use it in GitHub Desktop.
Save fasiha/2479acf124a2cab8a64eadcdf9eefe35 to your computer and use it in GitHub Desktop.
Fitting my Stack Overflow points history to specific sections of time. Growth from early 2020 to mid-2021 was solid, slowed by 30-ish percent by mid-2022, then dropped 50% since mid-2022 till now (early 2024). See https://octodon.social/@22/111682452808811056
import numpy as np
from datetime import datetime, timedelta
import pylab as plt
from numpy.polynomial import Polynomial
plt.style.use("ggplot")
plt.ion()
# this is the min/max points in my line chart on my profile page
rawMin = 4.9e3
rawMax = 6.6e3
# this is raw data from the SVG line path in my profile page
raw = [
[0, 49],
[0.11857436600411242, 49],
[0.23714873200822484, 49],
[0.3557230980123372, 49],
[0.4742974640164497, 49],
[0.5928718300205621, 48.713432835820896],
[0.7114461960246744, 48.713432835820896],
[0.8300205620287868, 48.42686567164179],
[0.9485949280328994, 48.42686567164179],
[1.0671692940370117, 48.42686567164179],
[1.1857436600411242, 48.42686567164179],
[1.3043180260452365, 48.42686567164179],
[1.4228923920493488, 48.42686567164179],
[1.5414667580534613, 48.42686567164179],
[1.6600411240575736, 48.42686567164179],
[1.7786154900616864, 48.42686567164179],
[1.8971898560657987, 48.42686567164179],
[2.015764222069911, 48.42686567164179],
[2.1343385880740233, 48.42686567164179],
[2.252912954078136, 48.42686567164179],
[2.3714873200822484, 48.42686567164179],
[2.490061686086361, 48.14029850746269],
[2.608636052090473, 48.14029850746269],
[2.7272104180945855, 47.853731343283584],
[2.8457847840986976, 47.853731343283584],
[2.9643591501028106, 47.853731343283584],
[3.0829335161069227, 47.6244776119403],
[3.201507882111035, 47.6244776119403],
[3.3200822481151473, 47.6244776119403],
[3.43865661411926, 47.28059701492538],
[3.557230980123373, 47.28059701492538],
[3.675805346127485, 47.28059701492538],
[3.7943797121315974, 47.28059701492538],
[3.9129540781357095, 47.28059701492538],
[4.031528444139822, 47.28059701492538],
[4.150102810143935, 47.28059701492538],
[4.268677176148047, 47.28059701492538],
[4.38725154215216, 47.28059701492538],
[4.505825908156272, 47.28059701492538],
[4.624400274160384, 47.28059701492538],
[4.742974640164497, 46.994029850746266],
[4.861549006168609, 46.994029850746266],
[4.980123372172722, 46.994029850746266],
[5.098697738176834, 46.994029850746266],
[5.217272104180946, 46.994029850746266],
[5.335846470185058, 46.994029850746266],
[5.454420836189171, 46.994029850746266],
[5.572995202193283, 46.994029850746266],
[5.691569568197395, 46.994029850746266],
[5.810143934201509, 46.994029850746266],
[5.928718300205621, 46.994029850746266],
[6.047292666209733, 46.994029850746266],
[6.165867032213845, 46.994029850746266],
[6.284441398217958, 46.70746268656716],
[6.40301576422207, 46.70746268656716],
[6.5215901302261825, 46.70746268656716],
[6.640164496230295, 46.70746268656716],
[6.758738862234408, 46.70746268656716],
[6.87731322823852, 46.70746268656716],
[6.995887594242633, 46.70746268656716],
[7.114461960246746, 46.70746268656716],
[7.233036326250858, 46.134328358208954],
[7.35161069225497, 46.134328358208954],
[7.470185058259082, 45.561194029850746],
[7.588759424263195, 45.561194029850746],
[7.707333790267307, 45.561194029850746],
[7.825908156271419, 44.93074626865672],
[7.944482522275531, 44.93074626865672],
[8.063056888279643, 44.93074626865672],
[8.181631254283756, 44.93074626865672],
[8.30020562028787, 44.93074626865672],
[8.418779986291982, 44.93074626865672],
[8.537354352296093, 44.644179104477615],
[8.655928718300206, 44.644179104477615],
[8.77450308430432, 44.644179104477615],
[8.89307745030843, 44.644179104477615],
[9.011651816312543, 44.644179104477615],
[9.130226182316656, 44.644179104477615],
[9.248800548320768, 44.644179104477615],
[9.36737491432488, 44.644179104477615],
[9.485949280328994, 44.644179104477615],
[9.604523646333107, 44.644179104477615],
[9.723098012337218, 44.0710447761194],
[9.84167237834133, 44.0710447761194],
[9.960246744345444, 44.0710447761194],
[10.078821110349555, 44.0710447761194],
[10.197395476353668, 44.0710447761194],
[10.315969842357779, 44.0710447761194],
[10.434544208361892, 43.7844776119403],
[10.553118574366005, 43.49791044776119],
[10.671692940370116, 43.15402985074627],
[10.790267306374231, 43.15402985074627],
[10.908841672378342, 42.867462686567166],
[11.027416038382455, 42.867462686567166],
[11.145990404386566, 42.58089552238806],
[11.26456477039068, 42.58089552238806],
[11.38313913639479, 42.58089552238806],
[11.501713502398903, 42.58089552238806],
[11.620287868403018, 42.58089552238806],
[11.73886223440713, 42.58089552238806],
[11.857436600411242, 42.58089552238806],
[11.976010966415354, 42.58089552238806],
[12.094585332419467, 42.29432835820896],
[12.213159698423578, 42.29432835820896],
[12.33173406442769, 42.007761194029854],
[12.450308430431802, 42.007761194029854],
[12.568882796435917, 41.72119402985075],
[12.68745716244003, 41.43462686567164],
[12.80603152844414, 41.43462686567164],
[12.924605894448254, 41.43462686567164],
[13.043180260452365, 41.43462686567164],
[13.161754626456478, 41.43462686567164],
[13.28032899246059, 41.43462686567164],
[13.398903358464704, 41.43462686567164],
[13.517477724468815, 41.43462686567164],
[13.636052090472928, 41.43462686567164],
[13.75462645647704, 41.43462686567164],
[13.873200822481152, 41.43462686567164],
[13.991775188485265, 41.43462686567164],
[14.110349554489376, 41.43462686567164],
[14.228923920493491, 41.148059701492535],
[14.347498286497602, 41.148059701492535],
[14.466072652501715, 40.86149253731343],
[14.584647018505827, 40.86149253731343],
[14.70322138450994, 40.86149253731343],
[14.82179575051405, 40.86149253731343],
[14.940370116518164, 40.86149253731343],
[15.058944482522275, 40.86149253731343],
[15.17751884852639, 40.86149253731343],
[15.296093214530503, 40.86149253731343],
[15.414667580534614, 40.86149253731343],
[15.533241946538727, 40.86149253731343],
[15.651816312542838, 40.86149253731343],
[15.770390678546951, 40.57492537313433],
[15.888965044551062, 40.57492537313433],
[16.007539410555175, 40.57492537313433],
[16.126113776559286, 40.57492537313433],
[16.2446881425634, 40.57492537313433],
[16.363262508567512, 40.57492537313433],
[16.481836874571627, 40.57492537313433],
[16.60041124057574, 40.00179104477612],
[16.71898560657985, 40.00179104477612],
[16.837559972583964, 40.00179104477612],
[16.956134338588075, 40.00179104477612],
[17.074708704592187, 39.715223880597016],
[17.193283070596298, 39.715223880597016],
[17.311857436600413, 39.715223880597016],
[17.430431802604524, 39.715223880597016],
[17.54900616860864, 39.42865671641791],
[17.66758053461275, 39.42865671641791],
[17.78615490061686, 39.42865671641791],
[17.904729266620976, 39.42865671641791],
[18.023303632625087, 39.42865671641791],
[18.1418779986292, 39.42865671641791],
[18.260452364633313, 39.42865671641791],
[18.379026730637424, 39.42865671641791],
[18.497601096641535, 39.42865671641791],
[18.61617546264565, 39.42865671641791],
[18.73474982864976, 39.42865671641791],
[18.853324194653872, 39.42865671641791],
[18.971898560657987, 39.42865671641791],
[19.0904729266621, 39.42865671641791],
[19.209047292666213, 39.42865671641791],
[19.327621658670324, 39.42865671641791],
[19.446196024674435, 39.42865671641791],
[19.564770390678547, 39.42865671641791],
[19.68334475668266, 39.42865671641791],
[19.801919122686773, 39.42865671641791],
[19.920493488690887, 39.42865671641791],
[20.039067854695, 39.42865671641791],
[20.15764222069911, 39.42865671641791],
[20.276216586703224, 39.42865671641791],
[20.394790952707336, 39.42865671641791],
[20.513365318711447, 39.14208955223881],
[20.631939684715558, 39.14208955223881],
[20.750514050719673, 39.14208955223881],
[20.869088416723784, 39.14208955223881],
[20.9876627827279, 39.14208955223881],
[21.10623714873201, 39.14208955223881],
[21.22481151473612, 39.14208955223881],
[21.343385880740232, 39.14208955223881],
[21.461960246744347, 39.14208955223881],
[21.580534612748462, 39.14208955223881],
[21.699108978752573, 39.14208955223881],
[21.817683344756684, 39.14208955223881],
[21.936257710760795, 39.14208955223881],
[22.05483207676491, 39.14208955223881],
[22.17340644276902, 38.8555223880597],
[22.291980808773133, 38.91283582089552],
[22.410555174777244, 38.91283582089552],
[22.52912954078136, 38.91283582089552],
[22.647703906785473, 38.91283582089552],
[22.76627827278958, 38.62626865671642],
[22.884852638793696, 38.62626865671642],
[23.003427004797807, 38.62626865671642],
[23.12200137080192, 38.339701492537316],
[23.240575736806036, 38.05313432835821],
[23.359150102810144, 37.76656716417911],
[23.47772446881426, 37.76656716417911],
[23.59629883481837, 37.76656716417911],
[23.714873200822485, 37.76656716417911],
[23.833447566826592, 37.480000000000004],
[23.952021932830707, 37.1934328358209],
[24.07059629883482, 36.90686567164179],
[24.189170664838933, 36.90686567164179],
[24.307745030843048, 36.620298507462685],
[24.426319396847155, 36.620298507462685],
[24.54489376285127, 36.620298507462685],
[24.66346812885538, 36.620298507462685],
[24.782042494859496, 36.33373134328358],
[24.900616860863604, 36.33373134328358],
[25.01919122686772, 36.33373134328358],
[25.137765592871833, 36.33373134328358],
[25.256339958875945, 36.33373134328358],
[25.37491432488006, 36.33373134328358],
[25.493488690884167, 36.33373134328358],
[25.61206305688828, 36.33373134328358],
[25.730637422892393, 36.33373134328358],
[25.849211788896508, 36.33373134328358],
[25.967786154900615, 36.33373134328358],
[26.08636052090473, 36.33373134328358],
[26.204934886908845, 36.04716417910448],
[26.323509252912956, 35.760597014925374],
[26.442083618917067, 35.760597014925374],
[26.56065798492118, 35.760597014925374],
[26.679232350925293, 35.760597014925374],
[26.797806716929408, 35.760597014925374],
[26.91638108293352, 35.760597014925374],
[27.03495544893763, 35.47402985074627],
[27.15352981494174, 35.47402985074627],
[27.272104180945856, 35.47402985074627],
[27.39067854694997, 35.47402985074627],
[27.50925291295408, 35.47402985074627],
[27.62782727895819, 35.47402985074627],
[27.746401644962305, 35.187462686567166],
[27.86497601096642, 35.187462686567166],
[27.98355037697053, 35.187462686567166],
[28.10212474297464, 35.187462686567166],
[28.220699108978753, 35.187462686567166],
[28.339273474982868, 35.187462686567166],
[28.457847840986982, 35.187462686567166],
[28.57642220699109, 34.90089552238806],
[28.694996572995205, 34.90089552238806],
[28.813570938999316, 34.90089552238806],
[28.93214530500343, 34.90089552238806],
[29.05071967100754, 34.90089552238806],
[29.169294037011653, 34.90089552238806],
[29.287868403015764, 34.90089552238806],
[29.40644276901988, 34.84358208955224],
[29.525017135023994, 34.55701492537313],
[29.6435915010281, 34.55701492537313],
[29.762165867032216, 34.55701492537313],
[29.880740233036327, 34.55701492537313],
[29.999314599040442, 34.55701492537313],
[30.11788896504455, 34.55701492537313],
[30.236463331048665, 34.55701492537313],
[30.35503769705278, 34.55701492537313],
[30.47361206305689, 34.55701492537313],
[30.592186429061005, 34.27044776119403],
[30.710760795065113, 33.98388059701493],
[30.829335161069228, 33.98388059701493],
[30.947909527073342, 33.98388059701493],
[31.066483893077454, 33.98388059701493],
[31.18505825908156, 33.98388059701493],
[31.303632625085676, 33.98388059701493],
[31.42220699108979, 33.98388059701493],
[31.540781357093902, 33.69731343283582],
[31.659355723098017, 33.69731343283582],
[31.777930089102124, 33.69731343283582],
[31.89650445510624, 33.410746268656716],
[32.01507882111035, 33.410746268656716],
[32.13365318711447, 33.69731343283582],
[32.25222755311857, 33.69731343283582],
[32.37080191912269, 33.69731343283582],
[32.4893762851268, 33.69731343283582],
[32.60795065113091, 33.69731343283582],
[32.726525017135025, 33.69731343283582],
[32.845099383139136, 33.69731343283582],
[32.963673749143254, 33.410746268656716],
[33.082248115147365, 33.12417910447761],
[33.20082248115148, 32.83761194029851],
[33.31939684715559, 32.83761194029851],
[33.4379712131597, 32.83761194029851],
[33.55654557916382, 32.551044776119404],
[33.67511994516793, 32.26447761194029],
[33.79369431117203, 32.26447761194029],
[33.91226867717615, 32.26447761194029],
[34.03084304318026, 31.977910447761193],
[34.14941740918437, 31.69134328358209],
[34.26799177518849, 31.69134328358209],
[34.386566141192596, 31.69134328358209],
[34.505140507196714, 31.69134328358209],
[34.623714873200825, 31.69134328358209],
[34.742289239204936, 31.69134328358209],
[34.86086360520905, 31.404776119402985],
[34.97943797121316, 31.404776119402985],
[35.09801233721728, 31.404776119402985],
[35.21658670322139, 31.11820895522388],
[35.3351610692255, 30.831641791044778],
[35.45373543522961, 30.831641791044778],
[35.57230980123372, 30.831641791044778],
[35.69088416723784, 30.831641791044778],
[35.80945853324195, 30.831641791044778],
[35.92803289924606, 30.831641791044778],
[36.046607265250174, 30.831641791044778],
[36.165181631254285, 30.831641791044778],
[36.2837559972584, 30.831641791044778],
[36.40233036326251, 30.831641791044778],
[36.520904729266626, 30.831641791044778],
[36.63947909527074, 30.831641791044778],
[36.75805346127485, 30.831641791044778],
[36.876627827278966, 30.54507462686567],
[36.99520219328307, 30.54507462686567],
[37.11377655928719, 30.54507462686567],
[37.2323509252913, 30.54507462686567],
[37.35092529129541, 30.54507462686567],
[37.46949965729952, 30.54507462686567],
[37.58807402330363, 30.54507462686567],
[37.706648389307745, 30.54507462686567],
[37.82522275531186, 30.54507462686567],
[37.943797121315974, 30.258507462686566],
[38.062371487320085, 30.258507462686566],
[38.1809458533242, 29.971940298507462],
[38.29952021932831, 29.971940298507462],
[38.418094585332426, 29.971940298507462],
[38.53666895133653, 29.971940298507462],
[38.65524331734065, 29.971940298507462],
[38.77381768334476, 29.68537313432836],
[38.89239204934887, 29.68537313432836],
[39.01096641535298, 29.68537313432836],
[39.12954078135709, 29.68537313432836],
[39.24811514736121, 29.68537313432836],
[39.36668951336532, 29.68537313432836],
[39.485263879369434, 29.68537313432836],
[39.603838245373545, 29.68537313432836],
[39.722412611377656, 29.68537313432836],
[39.840986977381775, 29.398805970149255],
[39.959561343385886, 29.398805970149255],
[40.07813570939, 29.112238805970147],
[40.19671007539411, 29.112238805970147],
[40.31528444139822, 29.112238805970147],
[40.43385880740234, 29.112238805970147],
[40.55243317340645, 29.112238805970147],
[40.67100753941055, 28.825671641791043],
[40.78958190541467, 28.825671641791043],
[40.90815627141878, 28.825671641791043],
[41.026730637422894, 28.539104477611943],
[41.145305003427005, 28.539104477611943],
[41.263879369431116, 28.252537313432835],
[41.382453735435234, 27.96597014925373],
[41.501028101439346, 27.96597014925373],
[41.61960246744346, 27.679402985074628],
[41.73817683344757, 27.39283582089552],
[41.85675119945168, 27.39283582089552],
[41.9753255654558, 27.39283582089552],
[42.09389993145991, 27.106268656716416],
[42.21247429746402, 27.106268656716416],
[42.33104866346813, 27.106268656716416],
[42.44962302947224, 26.819701492537313],
[42.56819739547636, 26.819701492537313],
[42.686771761480465, 26.819701492537313],
[42.80534612748458, 26.819701492537313],
[42.923920493488694, 26.53313432835821],
[43.042494859492805, 26.53313432835821],
[43.161069225496924, 26.246567164179105],
[43.27964359150103, 26.246567164179105],
[43.398217957505146, 26.246567164179105],
[43.51679232350926, 26.246567164179105],
[43.63536668951337, 26.246567164179105],
[43.75394105551749, 26.246567164179105],
[43.87251542152159, 25.96],
[43.9910897875257, 25.673432835820897],
[44.10966415352982, 25.673432835820897],
[44.228238519533924, 25.673432835820897],
[44.34681288553804, 25.673432835820897],
[44.465387251542154, 25.673432835820897],
[44.583961617546265, 25.673432835820897],
[44.70253598355038, 25.673432835820897],
[44.82111034955449, 25.673432835820897],
[44.939684715558606, 25.673432835820897],
[45.05825908156272, 25.673432835820897],
[45.17683344756683, 25.673432835820897],
[45.29540781357095, 25.386865671641793],
[45.41398217957505, 25.386865671641793],
[45.53255654557916, 24.81373134328358],
[45.65113091158328, 24.81373134328358],
[45.76970527758739, 24.81373134328358],
[45.88827964359151, 24.81373134328358],
[46.006854009595614, 24.24059701492537],
[46.125428375599725, 23.667462686567163],
[46.24400274160384, 23.667462686567163],
[46.362577107607954, 23.667462686567163],
[46.48115147361207, 23.667462686567163],
[46.59972583961618, 23.667462686567163],
[46.71830020562029, 23.667462686567163],
[46.836874571624406, 23.667462686567163],
[46.95544893762852, 23.667462686567163],
[47.074023303632636, 23.667462686567163],
[47.19259766963674, 23.38089552238806],
[47.31117203564085, 23.38089552238806],
[47.42974640164497, 23.38089552238806],
[47.54832076764908, 23.38089552238806],
[47.666895133653185, 23.38089552238806],
[47.7854694996573, 23.38089552238806],
[47.904043865661414, 23.094328358208955],
[48.02261823166553, 23.094328358208955],
[48.14119259766964, 23.094328358208955],
[48.25976696367375, 23.094328358208955],
[48.378341329677866, 22.80776119402985],
[48.49691569568198, 22.80776119402985],
[48.615490061686096, 22.80776119402985],
[48.7340644276902, 22.521194029850744],
[48.85263879369431, 22.521194029850744],
[48.97121315969843, 22.521194029850744],
[49.08978752570254, 22.521194029850744],
[49.208361891706645, 22.521194029850744],
[49.32693625771076, 22.521194029850744],
[49.445510623714874, 22.234626865671643],
[49.56408498971899, 22.234626865671643],
[49.6826593557231, 22.234626865671643],
[49.80123372172721, 22.234626865671643],
[49.919808087731326, 22.234626865671643],
[50.03838245373544, 22.234626865671643],
[50.156956819739555, 21.94805970149254],
[50.27553118574367, 21.94805970149254],
[50.39410555174777, 21.94805970149254],
[50.51267991775189, 21.94805970149254],
[50.631254283756, 21.94805970149254],
[50.74982864976012, 21.661492537313432],
[50.86840301576423, 21.37492537313433],
[50.986977381768334, 21.37492537313433],
[51.10555174777245, 21.37492537313433],
[51.22412611377656, 21.37492537313433],
[51.34270047978067, 21.37492537313433],
[51.461274845784786, 21.37492537313433],
[51.5798492117889, 21.08835820895522],
[51.698423577793015, 21.08835820895522],
[51.816997943797126, 21.08835820895522],
[51.93557230980123, 21.08835820895522],
[52.05414667580535, 21.08835820895522],
[52.17272104180946, 21.08835820895522],
[52.29129540781358, 21.08835820895522],
[52.40986977381769, 21.08835820895522],
[52.528444139821794, 20.80179104477612],
[52.64701850582591, 20.80179104477612],
[52.76559287183002, 20.80179104477612],
[52.884167237834134, 20.515223880597013],
[53.00274160383825, 20.515223880597013],
[53.12131596984236, 20.515223880597013],
[53.239890335846475, 20.515223880597013],
[53.358464701850586, 20.515223880597013],
[53.4770390678547, 20.22865671641791],
[53.595613433858816, 20.22865671641791],
[53.71418779986292, 20.22865671641791],
[53.83276216586704, 20.22865671641791],
[53.95133653187115, 20.22865671641791],
[54.06991089787526, 20.22865671641791],
[54.18848526387938, 20.22865671641791],
[54.30705962988348, 20.22865671641791],
[54.4256339958876, 20.22865671641791],
[54.54420836189171, 20.22865671641791],
[54.662782727895824, 20.22865671641791],
[54.78135709389994, 20.22865671641791],
[54.899931459904046, 20.22865671641791],
[55.01850582590816, 19.942089552238805],
[55.137080191912275, 19.942089552238805],
[55.25565455791638, 19.942089552238805],
[55.3742289239205, 19.942089552238805],
[55.49280328992461, 19.942089552238805],
[55.61137765592872, 19.6555223880597],
[55.72995202193284, 19.368955223880597],
[55.84852638793694, 19.368955223880597],
[55.96710075394106, 19.368955223880597],
[56.08567511994517, 19.368955223880597],
[56.20424948594928, 19.082388059701493],
[56.3228238519534, 19.082388059701493],
[56.441398217957506, 19.082388059701493],
[56.55997258396162, 19.082388059701493],
[56.678546949965735, 18.79582089552239],
[56.79712131596985, 18.79582089552239],
[56.915695681973965, 18.79582089552239],
[57.03427004797807, 18.79582089552239],
[57.15284441398218, 18.509253731343282],
[57.2714187799863, 18.509253731343282],
[57.38999314599041, 18.509253731343282],
[57.50856751199453, 18.509253731343282],
[57.62714187799863, 18.509253731343282],
[57.74571624400274, 18.509253731343282],
[57.86429061000686, 18.509253731343282],
[57.98286497601097, 18.509253731343282],
[58.10143934201508, 18.509253731343282],
[58.220013708019195, 18.509253731343282],
[58.338588074023306, 18.222686567164182],
[58.457162440027425, 18.222686567164182],
[58.57573680603153, 18.222686567164182],
[58.69431117203564, 18.222686567164182],
[58.81288553803976, 18.222686567164182],
[58.93145990404387, 18.222686567164182],
[59.05003427004799, 18.222686567164182],
[59.16860863605209, 18.222686567164182],
[59.2871830020562, 18.222686567164182],
[59.40575736806032, 18.222686567164182],
[59.52433173406443, 18.222686567164182],
[59.64290610006855, 18.222686567164182],
[59.761480466072655, 17.93611940298507],
[59.880054832076766, 17.93611940298507],
[59.998629198080884, 17.93611940298507],
[60.117203564084996, 17.93611940298507],
[60.2357779300891, 17.93611940298507],
[60.35435229609322, 17.93611940298507],
[60.47292666209733, 17.93611940298507],
[60.59150102810145, 17.93611940298507],
[60.71007539410556, 17.64955223880597],
[60.82864976010966, 17.64955223880597],
[60.94722412611378, 17.64955223880597],
[61.06579849211789, 17.64955223880597],
[61.18437285812201, 17.64955223880597],
[61.30294722412612, 17.64955223880597],
[61.421521590130226, 17.64955223880597],
[61.540095956134344, 17.64955223880597],
[61.658670322138455, 17.64955223880597],
[61.77724468814256, 17.64955223880597],
[61.895819054146685, 17.64955223880597],
[62.01439342015079, 17.362985074626863],
[62.13296778615491, 17.362985074626863],
[62.25154215215902, 17.362985074626863],
[62.37011651816312, 17.07641791044776],
[62.48869088416724, 17.07641791044776],
[62.60726525017135, 17.07641791044776],
[62.72583961617547, 17.07641791044776],
[62.84441398217958, 17.07641791044776],
[62.962988348183686, 16.789850746268655],
[63.081562714187804, 16.789850746268655],
[63.200137080191915, 16.789850746268655],
[63.31871144619603, 16.50328358208955],
[63.437285812200145, 16.50328358208955],
[63.55586017820425, 16.50328358208955],
[63.67443454420837, 16.50328358208955],
[63.79300891021248, 16.50328358208955],
[63.91158327621659, 16.50328358208955],
[64.0301576422207, 16.50328358208955],
[64.14873200822481, 16.50328358208955],
[64.26730637422894, 16.50328358208955],
[64.38588074023303, 16.50328358208955],
[64.50445510623715, 16.50328358208955],
[64.62302947224127, 16.216716417910447],
[64.74160383824538, 16.216716417910447],
[64.8601782042495, 16.216716417910447],
[64.9787525702536, 16.216716417910447],
[65.09732693625772, 16.216716417910447],
[65.21590130226183, 16.216716417910447],
[65.33447566826594, 16.216716417910447],
[65.45305003427005, 15.930149253731344],
[65.57162440027416, 15.64358208955224],
[65.69019876627827, 15.64358208955224],
[65.8087731322824, 15.357014925373136],
[65.92734749828651, 15.357014925373136],
[66.0459218642906, 15.357014925373136],
[66.16449623029473, 15.357014925373136],
[66.28307059629884, 15.070447761194032],
[66.40164496230295, 15.070447761194032],
[66.52021932830706, 15.070447761194032],
[66.63879369431118, 15.070447761194032],
[66.75736806031529, 15.127761194029851],
[66.8759424263194, 15.127761194029851],
[66.99451679232351, 14.841194029850747],
[67.11309115832763, 14.26805970149254],
[67.23166552433173, 14.26805970149254],
[67.35023989033586, 14.26805970149254],
[67.46881425633997, 14.26805970149254],
[67.58738862234406, 14.26805970149254],
[67.70596298834819, 14.26805970149254],
[67.8245373543523, 14.26805970149254],
[67.94311172035641, 13.694925373134325],
[68.06168608636052, 13.121791044776117],
[68.18026045236464, 12.835223880597013],
[68.29883481836875, 12.835223880597013],
[68.41740918437286, 12.835223880597013],
[68.53598355037698, 12.54865671641791],
[68.6545579163811, 12.262089552238805],
[68.77313228238519, 12.262089552238805],
[68.89170664838932, 12.262089552238805],
[69.01028101439343, 12.262089552238805],
[69.12885538039754, 11.975522388059701],
[69.24742974640165, 11.11582089552239],
[69.36600411240576, 11.11582089552239],
[69.48457847840987, 11.11582089552239],
[69.60315284441398, 11.11582089552239],
[69.7217272104181, 11.11582089552239],
[69.84030157642222, 11.11582089552239],
[69.95887594242632, 11.11582089552239],
[70.07745030843044, 11.11582089552239],
[70.19602467443455, 11.11582089552239],
[70.31459904043867, 11.11582089552239],
[70.43317340644278, 11.11582089552239],
[70.55174777244689, 11.11582089552239],
[70.670322138451, 10.829253731343279],
[70.78889650445511, 10.829253731343279],
[70.90747087045922, 10.829253731343279],
[71.02604523646333, 10.829253731343279],
[71.14461960246744, 10.829253731343279],
[71.26319396847155, 10.829253731343279],
[71.38176833447568, 10.829253731343279],
[71.50034270047978, 10.256119402985078],
[71.6189170664839, 10.256119402985078],
[71.73749143248801, 10.256119402985078],
[71.85606579849212, 9.969552238805967],
[71.97464016449624, 9.969552238805967],
[72.09321453050035, 9.969552238805967],
[72.21178889650446, 9.969552238805967],
[72.33036326250857, 9.969552238805967],
[72.44893762851268, 9.969552238805967],
[72.5675119945168, 9.969552238805967],
[72.6860863605209, 9.969552238805967],
[72.80466072652501, 9.969552238805967],
[72.92323509252914, 9.969552238805967],
[73.04180945853325, 9.969552238805967],
[73.16038382453736, 9.969552238805967],
[73.27895819054147, 9.969552238805967],
[73.39753255654558, 9.969552238805967],
[73.5161069225497, 9.969552238805967],
[73.63468128855381, 9.68298507462687],
[73.75325565455793, 9.68298507462687],
[73.87183002056203, 9.68298507462687],
[73.99040438656614, 9.68298507462687],
[74.10897875257027, 9.39641791044776],
[74.22755311857438, 9.39641791044776],
[74.34612748457847, 9.39641791044776],
[74.4647018505826, 10.829253731343279],
[74.58327621658671, 10.829253731343279],
[74.70185058259082, 10.829253731343279],
[74.82042494859493, 10.829253731343279],
[74.93899931459904, 10.542686567164182],
[75.05757368060316, 10.256119402985078],
[75.17614804660727, 10.256119402985078],
[75.29472241261139, 10.256119402985078],
[75.41329677861549, 10.256119402985078],
[75.5318711446196, 10.256119402985078],
[75.65044551062373, 10.256119402985078],
[75.76901987662784, 10.256119402985078],
[75.88759424263195, 9.969552238805967],
[76.00616860863606, 9.969552238805967],
[76.12474297464017, 9.969552238805967],
[76.24331734064428, 9.969552238805967],
[76.3618917066484, 9.68298507462687],
[76.4804660726525, 9.68298507462687],
[76.59904043865662, 9.68298507462687],
[76.71761480466073, 9.68298507462687],
[76.83618917066485, 9.68298507462687],
[76.95476353666896, 9.68298507462687],
[77.07333790267306, 9.68298507462687],
[77.19191226867719, 9.68298507462687],
[77.3104866346813, 9.39641791044776],
[77.42906100068541, 9.39641791044776],
[77.54763536668952, 9.39641791044776],
[77.66620973269363, 9.39641791044776],
[77.78478409869774, 9.39641791044776],
[77.90335846470185, 9.109850746268656],
[78.02193283070596, 8.823283582089552],
[78.14050719671008, 8.823283582089552],
[78.25908156271419, 8.823283582089552],
[78.37765592871831, 8.823283582089552],
[78.49623029472242, 8.823283582089552],
[78.61480466072652, 8.823283582089552],
[78.73337902673065, 8.536716417910448],
[78.85195339273476, 8.536716417910448],
[78.97052775873887, 8.536716417910448],
[79.08910212474298, 8.536716417910448],
[79.20767649074709, 8.536716417910448],
[79.3262508567512, 8.536716417910448],
[79.44482522275531, 8.536716417910448],
[79.56339958875942, 8.536716417910448],
[79.68197395476355, 8.250149253731337],
[79.80054832076765, 8.250149253731337],
[79.91912268677177, 8.250149253731337],
[80.03769705277588, 8.450746268656715],
[80.15627141878, 8.450746268656715],
[80.2748457847841, 8.450746268656715],
[80.39342015078822, 8.450746268656715],
[80.51199451679233, 8.450746268656715],
[80.63056888279644, 8.192835820895525],
[80.74914324880055, 8.192835820895525],
[80.86771761480468, 8.22149253731343],
[80.98629198080877, 8.22149253731343],
[81.1048663468129, 8.22149253731343],
[81.22344071281701, 8.22149253731343],
[81.3420150788211, 8.22149253731343],
[81.46058944482523, 8.22149253731343],
[81.57916381082934, 8.278805970149257],
[81.69773817683345, 8.278805970149257],
[81.81631254283757, 8.278805970149257],
[81.93488690884168, 8.278805970149257],
[82.05346127484579, 7.992238805970146],
[82.1720356408499, 7.992238805970146],
[82.29061000685401, 7.992238805970146],
[82.40918437285814, 7.992238805970146],
[82.52775873886223, 7.992238805970146],
[82.64633310486636, 7.992238805970146],
[82.76490747087047, 7.705671641791042],
[82.88348183687458, 7.705671641791042],
[83.00205620287869, 7.705671641791042],
[83.1206305688828, 7.419104477611938],
[83.23920493488691, 7.419104477611938],
[83.35777930089102, 7.419104477611938],
[83.47635366689514, 7.1325373134328345],
[83.59492803289926, 7.1325373134328345],
[83.71350239890336, 7.1325373134328345],
[83.83207676490747, 7.1325373134328345],
[83.9506511309116, 7.1325373134328345],
[84.0692254969157, 7.1325373134328345],
[84.18779986291982, 7.1325373134328345],
[84.30637422892393, 6.845970149253731],
[84.42494859492804, 6.845970149253731],
[84.54352296093215, 6.845970149253731],
[84.66209732693626, 6.559402985074627],
[84.78067169294039, 6.559402985074627],
[84.89924605894448, 6.272835820895523],
[85.0178204249486, 6.272835820895523],
[85.13639479095272, 6.272835820895523],
[85.25496915695682, 6.416119402985075],
[85.37354352296093, 6.416119402985075],
[85.49211788896505, 6.416119402985075],
[85.61069225496917, 6.416119402985075],
[85.72926662097328, 6.416119402985075],
[85.84784098697739, 6.416119402985075],
[85.9664153529815, 6.416119402985075],
[86.08498971898561, 6.416119402985075],
[86.20356408498972, 6.416119402985075],
[86.32213845099385, 6.416119402985075],
[86.44071281699794, 6.129552238805971],
[86.55928718300206, 5.7856716417910405],
[86.67786154900618, 5.7856716417910405],
[86.79643591501029, 5.7856716417910405],
[86.91501028101439, 5.7856716417910405],
[87.03358464701851, 5.499104477611944],
[87.15215901302263, 5.499104477611944],
[87.27073337902674, 5.499104477611944],
[87.38930774503085, 5.499104477611944],
[87.50788211103497, 5.499104477611944],
[87.62645647703907, 5.499104477611944],
[87.74503084304318, 5.499104477611944],
[87.86360520904731, 5.499104477611944],
[87.9821795750514, 5.499104477611944],
[88.10075394105552, 5.499104477611944],
[88.21932830705964, 5.499104477611944],
[88.33790267306375, 5.499104477611944],
[88.45647703906785, 5.499104477611944],
[88.57505140507197, 5.212537313432833],
[88.69362577107609, 5.212537313432833],
[88.8122001370802, 5.212537313432833],
[88.93077450308431, 5.212537313432833],
[89.04934886908843, 5.212537313432833],
[89.16792323509253, 5.212537313432833],
[89.28649760109664, 5.212537313432833],
[89.40507196710077, 5.212537313432833],
[89.52364633310486, 5.212537313432833],
[89.64222069910898, 5.212537313432833],
[89.7607950651131, 5.212537313432833],
[89.87936943111721, 5.212537313432833],
[89.99794379712132, 5.212537313432833],
[90.11651816312543, 4.925970149253729],
[90.23509252912956, 4.925970149253729],
[90.35366689513366, 4.925970149253729],
[90.47224126113777, 4.925970149253729],
[90.5908156271419, 4.925970149253729],
[90.70938999314599, 4.925970149253729],
[90.8279643591501, 4.925970149253729],
[90.94653872515423, 4.925970149253729],
[91.06511309115832, 4.639402985074625],
[91.18368745716245, 4.639402985074625],
[91.30226182316656, 4.639402985074625],
[91.42083618917069, 4.639402985074625],
[91.53941055517478, 4.639402985074625],
[91.6579849211789, 4.639402985074625],
[91.77655928718302, 4.639402985074625],
[91.89513365318712, 4.639402985074625],
[92.01370801919123, 4.639402985074625],
[92.13228238519535, 4.639402985074625],
[92.25085675119945, 4.639402985074625],
[92.36943111720356, 4.639402985074625],
[92.48800548320769, 4.639402985074625],
[92.6065798492118, 4.639402985074625],
[92.72515421521591, 4.352835820895521],
[92.84372858122002, 4.0949253731343305],
[92.96230294722415, 3.8083582089552266],
[93.08087731322824, 3.8083582089552266],
[93.19945167923235, 3.8083582089552266],
[93.31802604523648, 3.8083582089552266],
[93.43660041124058, 3.8083582089552266],
[93.55517477724469, 3.8083582089552266],
[93.67374914324881, 3.8083582089552266],
[93.79232350925291, 3.5217910447761227],
[93.91089787525704, 3.5217910447761227],
[94.02947224126115, 3.5217910447761227],
[94.14804660726527, 3.5217910447761227],
[94.26662097326937, 3.5217910447761227],
[94.38519533927348, 3.5217910447761227],
[94.5037697052776, 3.5217910447761227],
[94.6223440712817, 3.5217910447761227],
[94.74091843728581, 3.2352238805970117],
[94.85949280328994, 3.2352238805970117],
[94.97806716929404, 2.948656716417915],
[95.09664153529816, 2.948656716417915],
[95.21521590130227, 2.948656716417915],
[95.33379026730637, 2.948656716417915],
[95.4523646333105, 2.948656716417915],
[95.5709389993146, 2.948656716417915],
[95.68951336531873, 2.662089552238804],
[95.80808773132283, 2.662089552238804],
[95.92666209732694, 2.662089552238804],
[96.04523646333107, 2.662089552238804],
[96.16381082933516, 2.662089552238804],
[96.28238519533927, 2.662089552238804],
[96.4009595613434, 2.662089552238804],
[96.5195339273475, 2.662089552238804],
[96.63810829335162, 2.662089552238804],
[96.75668265935573, 2.662089552238804],
[96.87525702535983, 2.662089552238804],
[96.99383139136395, 2.662089552238804],
[97.11240575736807, 2.662089552238804],
[97.23098012337219, 2.662089552238804],
[97.34955448937629, 2.662089552238804],
[97.4681288553804, 2.662089552238804],
[97.58670322138452, 2.662089552238804],
[97.70527758738862, 2.662089552238804],
[97.82385195339275, 2.662089552238804],
[97.94242631939686, 2.3755223880597],
[98.06100068540096, 2.3755223880597],
[98.17957505140508, 2.3755223880597],
[98.29814941740919, 2.3755223880597],
[98.41672378341329, 2.088955223880596],
[98.53529814941741, 2.088955223880596],
[98.65387251542153, 2.088955223880596],
[98.77244688142565, 2.088955223880596],
[98.89102124742975, 2.088955223880596],
[99.00959561343387, 1.8023880597014923],
[99.12816997943798, 1.8023880597014923],
[99.24674434544208, 1.8023880597014923],
[99.3653187114462, 1.8597014925373117],
[99.48389307745032, 1.8597014925373117],
[99.60246744345442, 1.5731343283582078],
[99.72104180945854, 1.2865671641791039],
[99.83961617546265, 1.2865671641791039],
[99.95819054146678, 1.2865671641791039],
[100.07676490747087, 1.2865671641791039],
[100.19533927347499, 1],
[100.31391363947911, 1],
[100.43248800548321, 6.731343283582092],
[100.55106237148733, 6.731343283582092],
[100.66963673749144, 6.731343283582092],
[100.78821110349554, 6.444776119402981],
[100.90678546949967, 6.444776119402981],
[101.02535983550378, 6.444776119402981],
[101.14393420150788, 6.444776119402981],
[101.262508567512, 6.158208955223884],
[101.38108293351611, 5.871641791044773],
[101.49965729952024, 5.871641791044773],
[101.61823166552433, 5.871641791044773],
[101.73680603152846, 5.871641791044773],
[101.85538039753257, 5.871641791044773],
[101.97395476353667, 5.871641791044773],
[102.0925291295408, 5.871641791044773],
[102.2111034955449, 5.871641791044773],
[102.329677861549, 5.585074626865669],
[102.44825222755313, 5.585074626865669],
[102.56682659355724, 5.585074626865669],
[102.68540095956133, 5.585074626865669],
[102.80397532556546, 5.069253731343281],
[102.92254969156957, 4.782686567164177],
[103.0411240575737, 4.782686567164177],
[103.1596984235778, 4.782686567164177],
[103.27827278958192, 4.782686567164177],
[103.39684715558603, 4.782686567164177],
[103.51542152159013, 4.782686567164177],
[103.63399588759425, 4.782686567164177],
[103.75257025359836, 4.782686567164177],
[103.87114461960246, 4.782686567164177],
[103.98971898560659, 4.782686567164177],
[104.1082933516107, 4.782686567164177],
[104.22686771761481, 4.782686567164177],
[104.34544208361892, 4.496119402985073],
[104.46401644962305, 4.496119402985073],
[104.58259081562716, 4.496119402985073],
[104.70116518163125, 4.496119402985073],
[104.81973954763538, 4.496119402985073],
[104.93831391363949, 4.582089552238806],
[105.05688827964359, 4.582089552238806],
[105.17546264564771, 4.295522388059702],
[105.29403701165182, 4.008955223880598],
[105.41261137765594, 4.008955223880598],
[105.53118574366005, 4.008955223880598],
[105.64976010966417, 4.008955223880598],
[105.76833447566827, 4.008955223880598],
[105.88690884167238, 4.008955223880598],
[106.0054832076765, 4.008955223880598],
[106.12405757368062, 4.008955223880598],
[106.24263193968471, 4.008955223880598],
[106.36120630568884, 4.066268656716417],
[106.47978067169295, 4.066268656716417],
[106.59835503769705, 4.066268656716417],
[106.71692940370117, 4.066268656716417],
[106.83550376970528, 4.066268656716417],
[106.9540781357094, 3.7797014925373134],
[107.0726525017135, 3.7797014925373134],
[107.19122686771763, 3.7797014925373134],
[107.30980123372173, 3.7797014925373134],
[107.42837559972584, 3.7797014925373134],
[107.54694996572997, 3.7797014925373134],
[107.66552433173408, 3.7797014925373134],
[107.78409869773817, 3.7797014925373134],
[107.9026730637423, 3.7797014925373134],
[108.02124742974641, 3.7797014925373134],
[108.13982179575052, 3.7797014925373134],
[108.25839616175463, 3.7797014925373134],
[108.37697052775876, 3.7797014925373134],
[108.49554489376285, 3.7797014925373134],
[108.61411925976697, 3.4931343283582095],
[108.73269362577109, 3.5217910447761227],
[108.8512679917752, 3.2352238805970117],
[108.9698423577793, 3.2352238805970117],
[109.08841672378342, 3.2352238805970117],
[109.20699108978754, 3.2352238805970117],
[109.32556545579165, 3.2352238805970117],
[109.44413982179576, 3.2352238805970117],
[109.56271418779988, 3.2352238805970117],
[109.68128855380398, 3.2352238805970117],
[109.79986291980809, 10.399402985074623],
[109.91843728581222, 10.399402985074623],
[110.03701165181631, 10.399402985074623],
[110.15558601782043, 10.399402985074623],
[110.27416038382455, 10.399402985074623],
[110.39273474982866, 10.399402985074623],
[110.51130911583276, 10.0555223880597],
[110.62988348183688, 10.0555223880597],
[110.748457847841, 10.0555223880597],
[110.8670322138451, 10.0555223880597],
[110.98560657984922, 10.0555223880597],
[111.10418094585334, 10.0555223880597],
[111.22275531185744, 10.0555223880597],
[111.34132967786155, 10.0555223880597],
[111.45990404386568, 10.0555223880597],
[111.57847840986977, 10.0555223880597],
[111.69705277587389, 9.768955223880596],
[111.81562714187801, 9.768955223880596],
[111.93420150788212, 9.768955223880596],
[112.05277587388623, 9.768955223880596],
[112.17135023989034, 9.768955223880596],
[112.28992460589447, 9.768955223880596],
[112.40849897189857, 9.768955223880596],
[112.52707333790268, 9.768955223880596],
[112.6456477039068, 9.768955223880596],
[112.7642220699109, 9.482388059701492],
[112.88279643591501, 9.482388059701492],
[113.00137080191914, 9.482388059701492],
[113.11994516792323, 9.482388059701492],
[113.23851953392735, 9.482388059701492],
[113.35709389993147, 9.482388059701492],
[113.47566826593558, 9.482388059701492],
[113.5942426319397, 9.482388059701492],
[113.7128169979438, 9.482388059701492],
[113.83139136394793, 9.482388059701492],
[113.94996572995203, 9.482388059701492],
[114.06854009595614, 9.482388059701492],
[114.18711446196026, 9.482388059701492],
[114.30568882796436, 9.482388059701492],
[114.42426319396847, 9.482388059701492],
[114.5428375599726, 9.482388059701492],
[114.6614119259767, 9.482388059701492],
[114.77998629198082, 9.482388059701492],
[114.89856065798493, 9.482388059701492],
[115.01713502398906, 9.482388059701492],
[115.13570938999315, 9.482388059701492],
[115.25428375599726, 9.482388059701492],
[115.37285812200139, 9.482388059701492],
[115.49143248800549, 9.482388059701492],
[115.6100068540096, 9.482388059701492],
[115.72858122001372, 9.482388059701492],
[115.84715558601782, 9.195820895522388],
[115.96572995202195, 9.195820895522388],
[116.08430431802606, 9.195820895522388],
[116.20287868403015, 8.909253731343284],
[116.32145305003428, 8.909253731343284],
[116.44002741603839, 8.909253731343284],
[116.55860178204252, 8.909253731343284],
[116.67717614804661, 8.909253731343284],
[116.79575051405072, 8.909253731343284],
[116.91432488005485, 8.909253731343284],
[117.03289924605895, 8.909253731343284],
[117.15147361206306, 8.909253731343284],
[117.27004797806718, 8.909253731343284],
[117.38862234407128, 8.909253731343284],
[117.5071967100754, 8.909253731343284],
[117.62577107607952, 8.909253731343284],
[117.74434544208364, 16.073432835820896],
[117.86291980808774, 16.073432835820896],
[117.98149417409185, 16.073432835820896],
[118.10006854009598, 16.073432835820896],
[118.21864290610007, 16.073432835820896],
[118.33721727210418, 16.073432835820896],
[118.45579163810831, 16.073432835820896],
[118.5743660041124, 16.073432835820896],
[118.69294037011653, 16.073432835820896],
[118.81151473612064, 16.073432835820896],
[118.93008910212474, 16.073432835820896],
[119.04866346812886, 16.073432835820896],
[119.16723783413298, 15.786865671641792],
[119.2858122001371, 15.786865671641792],
[119.4043865661412, 15.786865671641792],
[119.52296093214531, 15.786865671641792],
[119.64153529814944, 15.786865671641792],
[119.76010966415353, 15.786865671641792],
[119.87868403015766, 15.786865671641792],
[119.99725839616177, 15.815522388059705],
[120.11583276216587, 15.815522388059705],
[120.23440712816999, 15.528955223880594],
[120.3529814941741, 15.528955223880594],
[120.4715558601782, 15.528955223880594],
[120.59013022618232, 15.528955223880594],
[120.70870459218644, 15.528955223880594],
[120.82727895819056, 15.528955223880594],
[120.94585332419466, 15.528955223880594],
[121.06442769019877, 15.528955223880594],
[121.1830020562029, 15.528955223880594],
[121.30157642220699, 15.528955223880594],
[121.42015078821112, 15.528955223880594],
[121.53872515421523, 15.528955223880594],
[121.65729952021933, 15.528955223880594],
[121.77587388622345, 15.242388059701497],
[121.89444825222756, 15.242388059701497],
[122.01302261823166, 15.242388059701497],
[122.13159698423578, 14.955820895522386],
[122.2501713502399, 14.955820895522386],
[122.36874571624402, 14.955820895522386],
[122.48732008224812, 14.955820895522386],
[122.60589444825224, 14.955820895522386],
[122.72446881425635, 14.955820895522386],
[122.84304318026045, 14.955820895522386],
[122.96161754626458, 14.955820895522386],
[123.08019191226869, 14.955820895522386],
[123.19876627827279, 14.955820895522386],
[123.31734064427691, 14.955820895522386],
[123.43591501028102, 14.955820895522386],
[123.55448937628512, 14.955820895522386],
[123.67306374228924, 14.955820895522386],
[123.79163810829337, 14.955820895522386],
[123.91021247429748, 14.955820895522386],
[124.02878684030158, 14.955820895522386],
[124.1473612063057, 14.955820895522386],
[124.26593557230981, 14.669253731343282],
[124.38450993831391, 14.382686567164178],
[124.50308430431804, 14.382686567164178],
[124.62165867032215, 14.382686567164178],
[124.74023303632625, 14.382686567164178],
[124.85880740233037, 14.382686567164178],
[124.97738176833448, 14.382686567164178],
[125.09595613433859, 14.382686567164178],
[125.2145305003427, 14.382686567164178],
[125.33310486634683, 14.382686567164178],
[125.45167923235094, 14.382686567164178],
[125.57025359835504, 14.382686567164178],
[125.68882796435916, 14.382686567164178],
[125.80740233036327, 14.382686567164178],
[125.92597669636737, 14.382686567164178],
[126.0445510623715, 14.382686567164178],
[126.16312542837561, 14.382686567164178],
[126.28169979437972, 14.096119402985074],
[126.40027416038383, 14.096119402985074],
[126.51884852638796, 14.096119402985074],
[126.63742289239207, 14.096119402985074],
[126.75599725839616, 14.096119402985074],
[126.87457162440029, 13.80955223880597],
[126.9931459904044, 13.522985074626867],
[127.1117203564085, 13.236417910447763],
[127.23029472241262, 13.236417910447763],
[127.34886908841673, 13.236417910447763],
[127.46744345442083, 13.293731343283582],
[127.58601782042496, 13.293731343283582],
[127.70459218642907, 13.293731343283582],
[127.82316655243318, 13.293731343283582],
[127.94174091843729, 13.293731343283582],
[128.0603152844414, 13.293731343283582],
[128.17888965044554, 13.293731343283582],
[128.29746401644962, 13.293731343283582],
[128.41603838245373, 13.293731343283582],
[128.53461274845787, 13.293731343283582],
[128.65318711446196, 13.293731343283582],
[128.77176148046607, 13.293731343283582],
[128.8903358464702, 13.293731343283582],
[129.0089102124743, 13.293731343283582],
[129.12748457847843, 13.293731343283582],
[129.24605894448254, 13.007164179104478],
[129.36463331048662, 12.43402985074627],
[129.48320767649076, 12.43402985074627],
[129.60178204249488, 12.43402985074627],
[129.720356408499, 12.43402985074627],
[129.8389307745031, 12.43402985074627],
[129.9575051405072, 12.43402985074627],
[130.07607950651132, 12.43402985074627],
[130.19465387251543, 11.860895522388063],
[130.31322823851954, 11.287761194029855],
[130.43180260452365, 11.287761194029855],
[130.55037697052776, 11.287761194029855],
[130.66895133653188, 11.287761194029855],
[130.787525702536, 11.287761194029855],
[130.9061000685401, 11.316417910447761],
[131.0246744345442, 11.316417910447761],
[131.14324880054832, 11.316417910447761],
[131.26182316655246, 11.316417910447761],
[131.38039753255654, 11.02985074626865],
[131.49897189856065, 11.02985074626865],
[131.6175462645648, 11.02985074626865],
[131.73612063056888, 11.02985074626865],
[131.85469499657302, 11.02985074626865],
[131.97326936257713, 11.02985074626865],
[132.0918437285812, 11.02985074626865],
[132.21041809458535, 11.02985074626865],
[132.32899246058946, 11.02985074626865],
[132.44756682659354, 11.02985074626865],
[132.56614119259768, 11.02985074626865],
[132.6847155586018, 10.743283582089553],
[132.8032899246059, 10.743283582089553],
[132.92186429061002, 10.743283582089553],
[133.04043865661413, 10.743283582089553],
[133.15901302261824, 10.743283582089553],
[133.27758738862235, 10.743283582089553],
[133.39616175462646, 10.743283582089553],
[133.51473612063057, 10.45671641791045],
[133.63331048663468, 10.45671641791045],
[133.7518848526388, 10.170149253731338],
[133.8704592186429, 10.170149253731338],
[133.98903358464702, 10.170149253731338],
[134.10760795065113, 10.170149253731338],
[134.22618231665527, 10.170149253731338],
[134.34475668265938, 10.170149253731338],
[134.46333104866346, 9.883582089552242],
[134.5819054146676, 9.59701492537313],
[134.7004797806717, 9.59701492537313],
[134.8190541466758, 9.59701492537313],
[134.93762851267994, 9.59701492537313],
[135.05620287868405, 9.310447761194027],
[135.17477724468813, 9.310447761194027],
[135.29335161069227, 9.023880597014923],
[135.41192597669638, 9.023880597014923],
[135.5305003427005, 9.023880597014923],
[135.6490747087046, 9.023880597014923],
[135.76764907470871, 9.023880597014923],
[135.88622344071283, 9.023880597014923],
[136.00479780671694, 8.737313432835819],
[136.12337217272105, 8.737313432835819],
[136.24194653872516, 8.737313432835819],
[136.36052090472927, 8.737313432835819],
[136.47909527073338, 8.737313432835819],
[136.5976696367375, 8.737313432835819],
[136.7162440027416, 8.737313432835819],
[136.83481836874572, 8.737313432835819],
[136.95339273474985, 8.737313432835819],
[137.07196710075397, 8.450746268656715],
[137.19054146675805, 8.450746268656715],
[137.3091158327622, 8.450746268656715],
[137.4276901987663, 8.450746268656715],
[137.54626456477038, 8.450746268656715],
[137.66483893077452, 8.450746268656715],
[137.78341329677863, 8.450746268656715],
[137.90198766278272, 8.164179104477611],
[138.02056202878686, 8.164179104477611],
[138.13913639479097, 8.164179104477611],
[138.25771076079508, 8.164179104477611],
[138.3762851267992, 8.164179104477611],
[138.4948594928033, 8.164179104477611],
[138.6134338588074, 8.164179104477611],
[138.73200822481152, 8.164179104477611],
[138.85058259081563, 7.877611940298507],
[138.96915695681975, 7.877611940298507],
[139.08773132282386, 7.877611940298507],
[139.20630568882797, 7.877611940298507],
[139.32488005483208, 7.5910447761194035],
[139.4434544208362, 7.5910447761194035],
[139.5620287868403, 7.5910447761194035],
[139.68060315284444, 7.5910447761194035],
[139.79917751884852, 7.5910447761194035],
[139.91775188485263, 7.5910447761194035],
[140.03632625085677, 7.5910447761194035],
[140.15490061686089, 7.5910447761194035],
[140.27347498286497, 7.5910447761194035],
[140.3920493488691, 7.5910447761194035],
[140.51062371487322, 7.5910447761194035],
[140.62919808087733, 7.5910447761194035],
[140.74777244688144, 7.5910447761194035],
[140.86634681288555, 7.5910447761194035],
[140.98492117888966, 7.5910447761194035],
[141.10349554489378, 7.3044776119403],
[141.2220699108979, 7.3044776119403],
[141.340644276902, 7.3044776119403],
[141.4592186429061, 7.3044776119403],
[141.57779300891022, 7.3044776119403],
[141.69636737491433, 7.017910447761196],
[141.81494174091844, 7.017910447761196],
[141.93351610692255, 7.017910447761196],
[142.05209047292666, 7.017910447761196],
[142.17066483893078, 7.017910447761196],
[142.2892392049349, 7.017910447761196],
[142.40781357093903, 6.731343283582092],
[142.5263879369431, 6.731343283582092],
[142.64496230294722, 6.444776119402981],
[142.76353666895136, 6.444776119402981],
[142.88211103495544, 6.444776119402981],
[143.00068540095955, 6.444776119402981],
[143.1192597669637, 6.444776119402981],
[143.2378341329678, 6.444776119402981],
[143.35640849897192, 6.444776119402981],
[143.47498286497603, 6.444776119402981],
[143.59355723098014, 6.444776119402981],
[143.71213159698425, 6.444776119402981],
[143.83070596298836, 6.444776119402981],
[143.94928032899247, 6.444776119402981],
[144.06785469499658, 6.444776119402981],
[144.1864290610007, 6.444776119402981],
[144.3050034270048, 6.444776119402981],
[144.42357779300892, 6.444776119402981],
[144.54215215901303, 6.444776119402981],
[144.66072652501714, 6.444776119402981],
[144.77930089102128, 6.444776119402981],
[144.89787525702536, 6.444776119402981],
[145.01644962302947, 6.444776119402981],
[145.1350239890336, 6.444776119402981],
[145.2535983550377, 6.444776119402981],
[145.3721727210418, 6.158208955223884],
[145.49074708704595, 6.158208955223884],
[145.60932145305003, 6.158208955223884],
[145.72789581905414, 6.158208955223884],
[145.84647018505828, 6.158208955223884],
[145.9650445510624, 6.158208955223884],
[146.0836189170665, 6.158208955223884],
[146.2021932830706, 6.158208955223884],
[146.32076764907472, 6.158208955223884],
[146.43934201507884, 6.158208955223884],
[146.55791638108295, 6.158208955223884],
[146.67649074708706, 6.158208955223884],
[146.79506511309117, 6.158208955223884],
[146.91363947909528, 6.158208955223884],
[147.0322138450994, 6.158208955223884],
[147.1507882111035, 6.158208955223884],
[147.26936257710761, 6.158208955223884],
[147.38793694311173, 6.158208955223884],
[147.50651130911587, 6.158208955223884],
[147.62508567511995, 5.871641791044773],
[147.74366004112406, 5.871641791044773],
[147.8622344071282, 5.585074626865669],
[147.98080877313228, 5.585074626865669],
[148.0993831391364, 5.585074626865669],
[148.21795750514053, 5.585074626865669],
[148.33653187114462, 5.585074626865669],
[148.45510623714875, 5.327164179104479],
[148.57368060315287, 5.327164179104479],
[148.69225496915695, 5.327164179104479],
[148.8108293351611, 5.327164179104479],
[148.9294037011652, 5.327164179104479],
[149.0479780671693, 5.327164179104479],
[149.16655243317342, 5.327164179104479],
[149.28512679917753, 5.327164179104479],
[149.40370116518164, 5.327164179104479],
[149.52227553118576, 5.327164179104479],
[149.64084989718987, 5.327164179104479],
[149.75942426319398, 5.327164179104479],
[149.8779986291981, 5.327164179104479],
[149.9965729952022, 5.327164179104479],
[150.1151473612063, 5.327164179104479],
[150.23372172721042, 5.327164179104479],
[150.35229609321453, 5.327164179104479],
[150.47087045921865, 5.327164179104479],
[150.58944482522278, 5.327164179104479],
[150.70801919122687, 5.040597014925368],
[150.82659355723098, 5.040597014925368],
[150.94516792323512, 4.754029850746271],
[151.0637422892392, 4.754029850746271],
[151.18231665524334, 4.754029850746271],
[151.30089102124745, 4.754029850746271],
[151.41946538725153, 4.754029850746271],
[151.53803975325567, 4.46746268656716],
[151.65661411925979, 4.524776119402986],
[151.7751884852639, 4.524776119402986],
[151.893762851268, 4.524776119402986],
[152.01233721727212, 4.5534328358208995],
[152.13091158327623, 4.5534328358208995],
[152.24948594928034, 4.5534328358208995],
[152.36806031528445, 4.5534328358208995],
[152.48663468128856, 4.5534328358208995],
[152.60520904729267, 4.5534328358208995],
[152.7237834132968, 4.5534328358208995],
[152.8423577793009, 4.5534328358208995],
[152.960932145305, 4.5534328358208995],
[153.07950651130912, 4.5534328358208995],
[153.19808087731323, 4.5534328358208995],
[153.31665524331737, 4.5534328358208995],
[153.43522960932145, 4.5534328358208995],
[153.55380397532556, 4.5534328358208995],
[153.6723783413297, 4.5534328358208995],
[153.7909527073338, 4.5534328358208995],
[153.90952707333793, 4.5534328358208995],
[154.02810143934204, 4.5534328358208995],
[154.14667580534612, 4.5534328358208995],
[154.26525017135026, 4.5534328358208995],
[154.38382453735437, 4.5534328358208995],
[154.50239890335845, 4.5534328358208995],
[154.6209732693626, 4.5534328358208995],
[154.7395476353667, 4.5534328358208995],
[154.85812200137082, 4.5534328358208995],
[154.97669636737493, 4.5534328358208995],
[155.09527073337904, 4.5534328358208995],
[155.21384509938315, 4.5534328358208995],
[155.33241946538726, 4.5534328358208995],
[155.45099383139137, 4.5534328358208995],
[155.56956819739548, 4.5534328358208995],
[155.6881425633996, 4.5534328358208995],
[155.8067169294037, 4.5534328358208995],
[155.92529129540782, 4.5534328358208995],
[156.04386566141193, 4.5534328358208995],
[156.16244002741604, 4.5534328358208995],
[156.28101439342015, 4.5534328358208995],
[156.3995887594243, 4.5534328358208995],
[156.51816312542837, 4.5534328358208995],
[156.6367374914325, 4.5534328358208995],
[156.75531185743662, 4.5534328358208995],
[156.8738862234407, 4.2668656716417885],
[156.99246058944485, 4.2668656716417885],
[157.11103495544896, 4.2668656716417885],
[157.22960932145304, 4.2668656716417885],
[157.34818368745718, 4.2668656716417885],
[157.4667580534613, 4.2668656716417885],
[157.5853324194654, 4.2668656716417885],
[157.7039067854695, 4.2668656716417885],
[157.82248115147362, 3.9802985074626847],
[157.94105551747774, 3.9802985074626847],
[158.05962988348185, 3.9802985074626847],
[158.17820424948596, 3.9802985074626847],
[158.29677861549007, 3.9802985074626847],
[158.41535298149418, 3.9802985074626847],
[158.5339273474983, 3.9802985074626847],
[158.6525017135024, 3.9802985074626847],
[158.7710760795065, 3.9802985074626847],
[158.88965044551063, 3.9802985074626847],
[159.00822481151476, 3.9802985074626847],
[159.12679917751885, 3.9802985074626847],
[159.24537354352296, 3.9802985074626847],
[159.3639479095271, 3.9802985074626847],
[159.4825222755312, 3.9802985074626847],
[159.6010966415353, 3.9802985074626847],
[159.71967100753943, 3.9802985074626847],
[159.83824537354354, 3.6937313432835808],
[159.95681973954763, 3.6937313432835808],
[160.07539410555177, 3.6937313432835808],
[160.19396847155588, 3.6937313432835808],
[160.31254283756, 3.6937313432835808],
[160.4311172035641, 3.6937313432835808],
[160.5496915695682, 3.6937313432835808],
[160.66826593557232, 3.6937313432835808],
[160.78684030157643, 3.6937313432835808],
[160.90541466758054, 3.6937313432835808],
[161.02398903358466, 3.6937313432835808],
[161.14256339958877, 3.6937313432835808],
[161.26113776559288, 3.6937313432835808],
[161.379712131597, 3.407164179104477],
[161.4982864976011, 3.407164179104477],
[161.6168608636052, 3.407164179104477],
[161.73543522960935, 3.407164179104477],
[161.85400959561343, 3.407164179104477],
[161.97258396161754, 3.407164179104477],
[162.09115832762168, 3.407164179104477],
[162.2097326936258, 3.407164179104477],
[162.32830705962988, 3.407164179104477],
[162.44688142563402, 3.407164179104477],
[162.56545579163813, 3.407164179104477],
[162.6840301576422, 3.407164179104477],
[162.80260452364635, 3.407164179104477],
[162.92117888965046, 3.3498507462686575],
[163.03975325565457, 3.3498507462686575],
[163.15832762165869, 3.3498507462686575],
[163.2769019876628, 3.3498507462686575],
[163.3954763536669, 3.3498507462686575],
[163.51405071967102, 3.3498507462686575],
[163.63262508567513, 3.3498507462686575],
[163.75119945167924, 3.3498507462686575],
[163.86977381768335, 3.3498507462686575],
[163.98834818368746, 3.3498507462686575],
[164.10692254969157, 3.3498507462686575],
[164.2254969156957, 3.3498507462686575],
[164.3440712816998, 3.3498507462686575],
[164.46264564770394, 3.3498507462686575],
[164.58122001370802, 3.3498507462686575],
[164.69979437971213, 3.3498507462686575],
[164.81836874571627, 3.3498507462686575],
[164.93694311172035, 3.3498507462686575],
[165.05551747772446, 3.0632835820895536],
[165.1740918437286, 3.0632835820895536],
[165.29266620973272, 3.0632835820895536],
[165.41124057573683, 3.0632835820895536],
[165.52981494174094, 3.0632835820895536],
[165.64838930774505, 3.0632835820895536],
[165.76696367374916, 2.7767164179104498],
[165.88553803975327, 2.7767164179104498],
[166.00411240575738, 2.7767164179104498],
[166.1226867717615, 2.7767164179104498],
[166.2412611377656, 2.7767164179104498],
[166.35983550376972, 2.7767164179104498],
[166.47840986977383, 2.7767164179104498],
[166.59698423577794, 2.7767164179104498],
[166.71555860178205, 2.7767164179104498],
[166.83413296778616, 2.7767164179104498],
[166.95270733379027, 2.7767164179104498],
[167.07128169979438, 2.7767164179104498],
[167.18985606579852, 2.7767164179104498],
[167.3084304318026, 2.7767164179104498],
[167.42700479780672, 2.7767164179104498],
[167.54557916381086, 2.7767164179104498],
[167.66415352981494, 2.7767164179104498],
[167.78272789581905, 2.7767164179104498],
[167.9013022618232, 2.7767164179104498],
[168.01987662782727, 2.7767164179104498],
[168.1384509938314, 2.7767164179104498],
[168.25702535983552, 2.7767164179104498],
[168.37559972583963, 2.7767164179104498],
[168.49417409184375, 2.7767164179104498],
[168.61274845784786, 2.7767164179104498],
[168.73132282385197, 2.7767164179104498],
[168.84989718985608, 2.7767164179104498],
[168.9684715558602, 2.7767164179104498],
[169.0870459218643, 2.7767164179104498],
[169.2056202878684, 2.4901492537313388],
[169.32419465387252, 2.4901492537313388],
[169.44276901987664, 2.4901492537313388],
[169.56134338588078, 2.4901492537313388],
[169.67991775188486, 2.203582089552242],
[169.79849211788897, 2.203582089552242],
[169.9170664838931, 2.203582089552242],
[170.0356408498972, 2.203582089552242],
[170.1542152159013, 2.203582089552242],
[170.27278958190544, 2.203582089552242],
[170.39136394790953, 2.203582089552242],
[170.50993831391364, 2.203582089552242],
[170.62851267991778, 2.203582089552242],
[170.74708704592186, 2.203582089552242],
[170.865661411926, 2.203582089552242],
[170.9842357779301, 2.203582089552242],
[171.10281014393422, 1.9170149253731381],
[171.22138450993833, 1.9170149253731381],
[171.33995887594244, 1.9170149253731381],
[171.45853324194655, 1.9170149253731381],
[171.57710760795067, 1.9170149253731381],
[171.69568197395478, 1.9170149253731381],
[171.8142563399589, 1.9170149253731381],
[171.932830705963, 1.9170149253731381],
[172.0514050719671, 1.9170149253731381],
[172.16997943797122, 1.9170149253731381],
[172.28855380397533, 1.9170149253731381],
[172.40712816997944, 1.9170149253731381],
[172.52570253598356, 1.9170149253731381],
[172.6442769019877, 1.9170149253731381],
[172.76285126799178, 1.9170149253731381],
[172.8814256339959, 1.6304477611940271],
]
# convert SVG y-coordinates to points
p = Polynomial.fit([49, 0], [rawMin, rawMax], deg=1)
y = [p(x[1]) for x in raw]
# remove sudden drops due to me offering bounties
diff = np.diff(y)
diff[diff < -40] = 0 # median
# this is the bounty-offer-free points
newy = y[0] + np.cumsum(diff)
def ago(n):
return datetime.now() + timedelta(days=n)
dtfmt = lambda dt: f"{dt.year:04d}-{dt.month:02d}-{dt.day:02d}"
# each point in the SVG appears to be a day, convenient!
t = sorted([ago(-x) for x in range(len(diff), 0, -1)])
# We'll call this for each sub-section
def linearfit(start, end, t, y):
p = Polynomial.fit(np.arange(start, end), y[start:end], deg=1)
ynew = [p(x) for x in range(len(t))]
slope = p(1) - p(0)
label = f"{dtfmt(t[start])} to {dtfmt(t[end-1])} ({slope:.2f} points/day)"
plt.plot(t, ynew, alpha=0.5, linewidth=3, label=label)
# plot the entire raw points data
plt.close("all")
plt.figure()
plt.plot(t, newy, "k-", label="Raw (ignoring offered bounties)")
plt.ylabel("Stack Overflow points")
# now fit sub-sections
linearfit(0, sum(newy <= 6000), t, newy)
linearfit(sum(newy <= 6200), sum(newy < 6600), t, newy)
linearfit(sum(newy <= 6700), sum(newy < 6850), t, newy)
linearfit(sum(newy <= 7000), sum(newy < 100000), t, newy)
# cleanup and save
plt.legend()
plt.xticks(rotation=45)
plt.tight_layout()
plt.savefig("so.png", dpi=300)
@fasiha
Copy link
Author

fasiha commented Jan 19, 2024

Taking the plot of Stack Overflow points over the last four years (early-2020 to early-2024) from https://stackoverflow.com/users/500207/ahmed-fasih I can eye-ball kind of four different regimes of growth:

  1. early 2020 to mid-2021, a solid 1.5 years, my passive Stack Overflow points grew 2.2-ish points per day
  2. from mid-2021 to mid-2022, it slowed a bit 1.5 points per day
  3. Then starting mid-2022, it dropped considerably, almost by 50%: mid-2022 to late 2022 I was at 0.8 points per day: this is still pre-ChatGPT which came out November 2022!
  4. Then early-2023 to now (early 2024) growth continues to be very anemic at 0.75 points per day (this is firmly in the ChatGPT era)

Line graph demonstrating the above visually

@fasiha
Copy link
Author

fasiha commented Jan 19, 2024

EDIT https://stackoverflow.blog/2023/08/08/insights-into-stack-overflows-traffic/ has explained that the endpoint this data was derived from was serving incorrect data that didn't account for changes in Google Analytics and cookie correction and that goes into details about the small drops in traffic they're actually seeing due to pandemic easing and LLMs

Compare to the following chart of Stack Overflow page views from April 2018 to July 2023 via https://mastodon.uno/@brozu/110774114961885559https://observablehq.com/d/f226338221f63d6bhttps://stackoverflow.com/site-analytics (requires 25k points)

a line graph from April 2018 to July 2023, with y axis from 0 to 20 million, showing a line that wobbles between 18 and 20 million from the start to about April 2022 (no typo, 2022, not 2023) to 14 million where it plateaued till October 2022. Since then it’s been in freefall and is at 8 million at July 2023

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment