Spaces:
Sleeping
Sleeping
Upload 3 files
Browse files- app.py +378 -0
- new_data_01__2_.csv +579 -0
- requirements.txt +2 -0
app.py
ADDED
|
@@ -0,0 +1,378 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import streamlit as st
|
| 2 |
+
import pandas as pd
|
| 3 |
+
|
| 4 |
+
# ── Page Config ──
|
| 5 |
+
st.set_page_config(
|
| 6 |
+
page_title="Race Results Explorer",
|
| 7 |
+
page_icon="🏃",
|
| 8 |
+
layout="wide",
|
| 9 |
+
initial_sidebar_state="expanded",
|
| 10 |
+
)
|
| 11 |
+
|
| 12 |
+
# ── Custom CSS ──
|
| 13 |
+
st.markdown("""
|
| 14 |
+
<style>
|
| 15 |
+
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Space+Mono:wght@700&display=swap');
|
| 16 |
+
|
| 17 |
+
.stApp {
|
| 18 |
+
background: linear-gradient(145deg, #0f172a 0%, #1e293b 50%, #0f172a 100%);
|
| 19 |
+
}
|
| 20 |
+
|
| 21 |
+
[data-testid="stSidebar"] {
|
| 22 |
+
background: linear-gradient(180deg, #1a1a2e 0%, #16213e 100%);
|
| 23 |
+
}
|
| 24 |
+
|
| 25 |
+
.main-title {
|
| 26 |
+
font-family: 'Space Mono', monospace;
|
| 27 |
+
font-size: 2.4rem;
|
| 28 |
+
font-weight: 700;
|
| 29 |
+
background: linear-gradient(90deg, #f97316, #fb923c, #fbbf24);
|
| 30 |
+
-webkit-background-clip: text;
|
| 31 |
+
-webkit-text-fill-color: transparent;
|
| 32 |
+
text-align: center;
|
| 33 |
+
margin-bottom: 0;
|
| 34 |
+
letter-spacing: -1px;
|
| 35 |
+
}
|
| 36 |
+
|
| 37 |
+
.sub-title {
|
| 38 |
+
text-align: center;
|
| 39 |
+
color: #94a3b8;
|
| 40 |
+
font-size: 0.95rem;
|
| 41 |
+
margin-top: 0;
|
| 42 |
+
}
|
| 43 |
+
|
| 44 |
+
.metric-card {
|
| 45 |
+
background: rgba(255,255,255,0.04);
|
| 46 |
+
border: 1px solid rgba(255,255,255,0.08);
|
| 47 |
+
border-radius: 12px;
|
| 48 |
+
padding: 16px 20px;
|
| 49 |
+
text-align: center;
|
| 50 |
+
}
|
| 51 |
+
|
| 52 |
+
.metric-val {
|
| 53 |
+
font-family: 'Space Mono', monospace;
|
| 54 |
+
font-size: 1.8rem;
|
| 55 |
+
font-weight: 700;
|
| 56 |
+
}
|
| 57 |
+
|
| 58 |
+
.metric-label {
|
| 59 |
+
font-size: 0.75rem;
|
| 60 |
+
color: #64748b;
|
| 61 |
+
text-transform: uppercase;
|
| 62 |
+
letter-spacing: 2px;
|
| 63 |
+
margin-top: 2px;
|
| 64 |
+
}
|
| 65 |
+
|
| 66 |
+
.sidebar-header {
|
| 67 |
+
font-family: 'Space Mono', monospace;
|
| 68 |
+
font-size: 1.1rem;
|
| 69 |
+
color: #f97316;
|
| 70 |
+
letter-spacing: 1px;
|
| 71 |
+
margin-bottom: 8px;
|
| 72 |
+
}
|
| 73 |
+
|
| 74 |
+
div[data-testid="stDataFrame"] {
|
| 75 |
+
border-radius: 12px;
|
| 76 |
+
overflow: hidden;
|
| 77 |
+
}
|
| 78 |
+
</style>
|
| 79 |
+
""", unsafe_allow_html=True)
|
| 80 |
+
|
| 81 |
+
|
| 82 |
+
# ── Data Loading ──
|
| 83 |
+
@st.cache_data
|
| 84 |
+
def load_data():
|
| 85 |
+
df = pd.read_csv("new_data_01__2_.csv")
|
| 86 |
+
|
| 87 |
+
# Drop the junk row at the bottom (non-numeric Place)
|
| 88 |
+
df = df[pd.to_numeric(df["Place"], errors="coerce").notna()].copy()
|
| 89 |
+
|
| 90 |
+
# Clean columns
|
| 91 |
+
df["Place"] = df["Place"].astype(int)
|
| 92 |
+
df["Bib"] = pd.to_numeric(df["Bib"], errors="coerce").astype("Int64")
|
| 93 |
+
df["Gender"] = df["Gender"].str.strip().str.upper()
|
| 94 |
+
df["City"] = df["City"].fillna("NOT SPECIFIED").str.strip().str.upper()
|
| 95 |
+
df["State"] = df["State"].fillna("NOT SPECIFIED").str.strip().str.upper()
|
| 96 |
+
df["Team"] = df["Team"].fillna("").str.strip()
|
| 97 |
+
df["Time"] = df["Time"].astype(str).str.strip()
|
| 98 |
+
df["Gun Time"] = df["Gun Time"].astype(str).str.strip()
|
| 99 |
+
|
| 100 |
+
# Keep only valid genders
|
| 101 |
+
df = df[df["Gender"].isin(["M", "F"])].copy()
|
| 102 |
+
|
| 103 |
+
# Drop unnamed index column if present
|
| 104 |
+
if "Unnamed: 0" in df.columns:
|
| 105 |
+
df.drop(columns=["Unnamed: 0"], inplace=True)
|
| 106 |
+
|
| 107 |
+
return df
|
| 108 |
+
|
| 109 |
+
|
| 110 |
+
df = load_data()
|
| 111 |
+
|
| 112 |
+
# ── Helper: parse time string to total seconds for filtering ──
|
| 113 |
+
def time_to_seconds(t):
|
| 114 |
+
try:
|
| 115 |
+
parts = str(t).split(":")
|
| 116 |
+
if len(parts) == 3:
|
| 117 |
+
h, m, s = parts
|
| 118 |
+
return int(h) * 3600 + int(m) * 60 + int(s)
|
| 119 |
+
elif len(parts) == 2:
|
| 120 |
+
m, s = parts
|
| 121 |
+
return int(m) * 60 + int(s)
|
| 122 |
+
except Exception:
|
| 123 |
+
return None
|
| 124 |
+
return None
|
| 125 |
+
|
| 126 |
+
|
| 127 |
+
df["_time_sec"] = df["Time"].apply(time_to_seconds)
|
| 128 |
+
df["_gun_sec"] = df["Gun Time"].apply(time_to_seconds)
|
| 129 |
+
|
| 130 |
+
min_time = int(df["_time_sec"].min()) if df["_time_sec"].notna().any() else 0
|
| 131 |
+
max_time = int(df["_time_sec"].max()) if df["_time_sec"].notna().any() else 7200
|
| 132 |
+
min_gun = int(df["_gun_sec"].min()) if df["_gun_sec"].notna().any() else 0
|
| 133 |
+
max_gun = int(df["_gun_sec"].max()) if df["_gun_sec"].notna().any() else 7200
|
| 134 |
+
|
| 135 |
+
|
| 136 |
+
def seconds_to_label(s):
|
| 137 |
+
h = s // 3600
|
| 138 |
+
m = (s % 3600) // 60
|
| 139 |
+
sec = s % 60
|
| 140 |
+
if h > 0:
|
| 141 |
+
return f"{h}:{m:02d}:{sec:02d}"
|
| 142 |
+
return f"{m}:{sec:02d}"
|
| 143 |
+
|
| 144 |
+
|
| 145 |
+
# ══════════════════════════════════════
|
| 146 |
+
# SIDEBAR – FILTER CHAMBER
|
| 147 |
+
# ══════════════════════════════════════
|
| 148 |
+
with st.sidebar:
|
| 149 |
+
st.markdown('<div class="sidebar-header">🎯 FILTER CHAMBER</div>', unsafe_allow_html=True)
|
| 150 |
+
st.markdown("---")
|
| 151 |
+
|
| 152 |
+
# ── 1. Gender ──
|
| 153 |
+
st.markdown("##### 👤 Gender")
|
| 154 |
+
gender_opts = ["All"] + sorted(df["Gender"].unique().tolist())
|
| 155 |
+
gender_sel = st.selectbox("Select Gender", gender_opts, index=0, label_visibility="collapsed")
|
| 156 |
+
|
| 157 |
+
# ── 2. City ──
|
| 158 |
+
st.markdown("##### 🏙️ City")
|
| 159 |
+
city_list = sorted(df["City"].unique().tolist())
|
| 160 |
+
city_sel = st.multiselect("Select City", city_list, default=[], placeholder="All cities")
|
| 161 |
+
|
| 162 |
+
# ── 3. State ──
|
| 163 |
+
st.markdown("##### 📍 State")
|
| 164 |
+
state_list = sorted(df["State"].unique().tolist())
|
| 165 |
+
state_sel = st.multiselect("Select State", state_list, default=[], placeholder="All states")
|
| 166 |
+
|
| 167 |
+
# ── 4. Team ──
|
| 168 |
+
st.markdown("##### 🏅 Team")
|
| 169 |
+
team_mode = st.radio("Team filter mode", ["All Runners", "Team Members Only", "Independent Only", "Specific Team"], index=0, label_visibility="collapsed")
|
| 170 |
+
specific_team = None
|
| 171 |
+
if team_mode == "Specific Team":
|
| 172 |
+
team_list = sorted([t for t in df["Team"].unique() if t])
|
| 173 |
+
specific_team = st.selectbox("Choose team", team_list, label_visibility="collapsed")
|
| 174 |
+
|
| 175 |
+
st.markdown("---")
|
| 176 |
+
|
| 177 |
+
# ── 5. Chip Time Range ──
|
| 178 |
+
st.markdown("##### ⏱️ Chip Time Range")
|
| 179 |
+
time_range = st.slider(
|
| 180 |
+
"Chip Time",
|
| 181 |
+
min_value=min_time,
|
| 182 |
+
max_value=max_time,
|
| 183 |
+
value=(min_time, max_time),
|
| 184 |
+
step=60,
|
| 185 |
+
format="%d sec",
|
| 186 |
+
label_visibility="collapsed",
|
| 187 |
+
)
|
| 188 |
+
st.caption(f"From **{seconds_to_label(time_range[0])}** to **{seconds_to_label(time_range[1])}**")
|
| 189 |
+
|
| 190 |
+
# ── 6. Gun Time Range ──
|
| 191 |
+
st.markdown("##### 🔫 Gun Time Range")
|
| 192 |
+
gun_range = st.slider(
|
| 193 |
+
"Gun Time",
|
| 194 |
+
min_value=min_gun,
|
| 195 |
+
max_value=max_gun,
|
| 196 |
+
value=(min_gun, max_gun),
|
| 197 |
+
step=60,
|
| 198 |
+
format="%d sec",
|
| 199 |
+
label_visibility="collapsed",
|
| 200 |
+
)
|
| 201 |
+
st.caption(f"From **{seconds_to_label(gun_range[0])}** to **{seconds_to_label(gun_range[1])}**")
|
| 202 |
+
|
| 203 |
+
st.markdown("---")
|
| 204 |
+
|
| 205 |
+
# ── 7. Name Search ──
|
| 206 |
+
st.markdown("##### 🔍 Search by Name")
|
| 207 |
+
name_search = st.text_input("Name", placeholder="e.g. JARED WILSON", label_visibility="collapsed")
|
| 208 |
+
|
| 209 |
+
# ── Reset ──
|
| 210 |
+
if st.button("🔄 Reset All Filters", use_container_width=True):
|
| 211 |
+
st.rerun()
|
| 212 |
+
|
| 213 |
+
|
| 214 |
+
# ══════════════════════════════════════
|
| 215 |
+
# APPLY FILTERS
|
| 216 |
+
# ══════════════════════════════════════
|
| 217 |
+
filtered = df.copy()
|
| 218 |
+
|
| 219 |
+
# Gender
|
| 220 |
+
if gender_sel != "All":
|
| 221 |
+
filtered = filtered[filtered["Gender"] == gender_sel]
|
| 222 |
+
|
| 223 |
+
# City
|
| 224 |
+
if city_sel:
|
| 225 |
+
filtered = filtered[filtered["City"].isin(city_sel)]
|
| 226 |
+
|
| 227 |
+
# State
|
| 228 |
+
if state_sel:
|
| 229 |
+
filtered = filtered[filtered["State"].isin(state_sel)]
|
| 230 |
+
|
| 231 |
+
# Team
|
| 232 |
+
if team_mode == "Team Members Only":
|
| 233 |
+
filtered = filtered[filtered["Team"] != ""]
|
| 234 |
+
elif team_mode == "Independent Only":
|
| 235 |
+
filtered = filtered[filtered["Team"] == ""]
|
| 236 |
+
elif team_mode == "Specific Team" and specific_team:
|
| 237 |
+
filtered = filtered[filtered["Team"] == specific_team]
|
| 238 |
+
|
| 239 |
+
# Chip Time
|
| 240 |
+
filtered = filtered[
|
| 241 |
+
(filtered["_time_sec"] >= time_range[0]) & (filtered["_time_sec"] <= time_range[1])
|
| 242 |
+
| filtered["_time_sec"].isna()
|
| 243 |
+
]
|
| 244 |
+
|
| 245 |
+
# Gun Time
|
| 246 |
+
filtered = filtered[
|
| 247 |
+
(filtered["_gun_sec"] >= gun_range[0]) & (filtered["_gun_sec"] <= gun_range[1])
|
| 248 |
+
| filtered["_gun_sec"].isna()
|
| 249 |
+
]
|
| 250 |
+
|
| 251 |
+
# Name
|
| 252 |
+
if name_search:
|
| 253 |
+
filtered = filtered[filtered["Name"].str.contains(name_search.upper(), case=False, na=False)]
|
| 254 |
+
|
| 255 |
+
|
| 256 |
+
# ══════════════════════════════════════
|
| 257 |
+
# MAIN CONTENT
|
| 258 |
+
# ══════════════════════════════════════
|
| 259 |
+
st.markdown('<h1 class="main-title">🏃 RACE RESULTS EXPLORER</h1>', unsafe_allow_html=True)
|
| 260 |
+
st.markdown(f'<p class="sub-title">Showing <strong>{len(filtered)}</strong> of <strong>{len(df)}</strong> runners</p>', unsafe_allow_html=True)
|
| 261 |
+
|
| 262 |
+
# ── Metric Cards ──
|
| 263 |
+
c1, c2, c3, c4, c5 = st.columns(5)
|
| 264 |
+
|
| 265 |
+
with c1:
|
| 266 |
+
st.markdown(f"""
|
| 267 |
+
<div class="metric-card">
|
| 268 |
+
<div class="metric-val" style="color:#f97316">{len(filtered)}</div>
|
| 269 |
+
<div class="metric-label">Total</div>
|
| 270 |
+
</div>""", unsafe_allow_html=True)
|
| 271 |
+
|
| 272 |
+
with c2:
|
| 273 |
+
m_count = len(filtered[filtered["Gender"] == "M"])
|
| 274 |
+
st.markdown(f"""
|
| 275 |
+
<div class="metric-card">
|
| 276 |
+
<div class="metric-val" style="color:#3b82f6">{m_count}</div>
|
| 277 |
+
<div class="metric-label">Male</div>
|
| 278 |
+
</div>""", unsafe_allow_html=True)
|
| 279 |
+
|
| 280 |
+
with c3:
|
| 281 |
+
f_count = len(filtered[filtered["Gender"] == "F"])
|
| 282 |
+
st.markdown(f"""
|
| 283 |
+
<div class="metric-card">
|
| 284 |
+
<div class="metric-val" style="color:#ec4899">{f_count}</div>
|
| 285 |
+
<div class="metric-label">Female</div>
|
| 286 |
+
</div>""", unsafe_allow_html=True)
|
| 287 |
+
|
| 288 |
+
with c4:
|
| 289 |
+
team_count = filtered[filtered["Team"] != ""]["Team"].nunique()
|
| 290 |
+
st.markdown(f"""
|
| 291 |
+
<div class="metric-card">
|
| 292 |
+
<div class="metric-val" style="color:#10b981">{team_count}</div>
|
| 293 |
+
<div class="metric-label">Teams</div>
|
| 294 |
+
</div>""", unsafe_allow_html=True)
|
| 295 |
+
|
| 296 |
+
with c5:
|
| 297 |
+
state_count = filtered["State"].nunique()
|
| 298 |
+
st.markdown(f"""
|
| 299 |
+
<div class="metric-card">
|
| 300 |
+
<div class="metric-val" style="color:#a78bfa">{state_count}</div>
|
| 301 |
+
<div class="metric-label">States</div>
|
| 302 |
+
</div>""", unsafe_allow_html=True)
|
| 303 |
+
|
| 304 |
+
st.markdown("")
|
| 305 |
+
|
| 306 |
+
# ── Data Table ──
|
| 307 |
+
display_cols = ["Place", "Bib", "Name", "Gender", "City", "State", "Time", "Gun Time", "Team"]
|
| 308 |
+
display_df = filtered[display_cols].reset_index(drop=True)
|
| 309 |
+
|
| 310 |
+
st.dataframe(
|
| 311 |
+
display_df,
|
| 312 |
+
use_container_width=True,
|
| 313 |
+
height=520,
|
| 314 |
+
column_config={
|
| 315 |
+
"Place": st.column_config.NumberColumn("🏆 Place", width="small"),
|
| 316 |
+
"Bib": st.column_config.NumberColumn("🔢 Bib", width="small"),
|
| 317 |
+
"Name": st.column_config.TextColumn("👤 Name", width="medium"),
|
| 318 |
+
"Gender": st.column_config.TextColumn("⚧ Gender", width="small"),
|
| 319 |
+
"City": st.column_config.TextColumn("🏙️ City", width="medium"),
|
| 320 |
+
"State": st.column_config.TextColumn("📍 State", width="small"),
|
| 321 |
+
"Time": st.column_config.TextColumn("⏱️ Chip Time", width="small"),
|
| 322 |
+
"Gun Time": st.column_config.TextColumn("🔫 Gun Time", width="small"),
|
| 323 |
+
"Team": st.column_config.TextColumn("🏅 Team", width="medium"),
|
| 324 |
+
},
|
| 325 |
+
)
|
| 326 |
+
|
| 327 |
+
# ── Charts Row ──
|
| 328 |
+
st.markdown("")
|
| 329 |
+
st.markdown("### 📊 Distribution Insights")
|
| 330 |
+
|
| 331 |
+
tab1, tab2, tab3, tab4 = st.tabs(["Gender Split", "Top Cities", "Top Teams", "Time Distribution"])
|
| 332 |
+
|
| 333 |
+
with tab1:
|
| 334 |
+
gender_counts = filtered["Gender"].value_counts().reset_index()
|
| 335 |
+
gender_counts.columns = ["Gender", "Count"]
|
| 336 |
+
gender_counts["Gender"] = gender_counts["Gender"].map({"M": "Male", "F": "Female"})
|
| 337 |
+
st.bar_chart(gender_counts.set_index("Gender"), color="#f97316", horizontal=True)
|
| 338 |
+
|
| 339 |
+
with tab2:
|
| 340 |
+
city_counts = filtered["City"].value_counts().head(10).reset_index()
|
| 341 |
+
city_counts.columns = ["City", "Count"]
|
| 342 |
+
st.bar_chart(city_counts.set_index("City"), color="#3b82f6")
|
| 343 |
+
|
| 344 |
+
with tab3:
|
| 345 |
+
team_data = filtered[filtered["Team"] != ""]["Team"].value_counts().reset_index()
|
| 346 |
+
team_data.columns = ["Team", "Count"]
|
| 347 |
+
if not team_data.empty:
|
| 348 |
+
st.bar_chart(team_data.set_index("Team"), color="#10b981")
|
| 349 |
+
else:
|
| 350 |
+
st.info("No team members in current filter.")
|
| 351 |
+
|
| 352 |
+
with tab4:
|
| 353 |
+
time_data = filtered[filtered["_time_sec"].notna()].copy()
|
| 354 |
+
if not time_data.empty:
|
| 355 |
+
time_data["Minutes"] = time_data["_time_sec"] / 60
|
| 356 |
+
st.bar_chart(
|
| 357 |
+
time_data["Minutes"].value_counts(bins=20).sort_index().reset_index().rename(
|
| 358 |
+
columns={"index": "Time Bin", "count": "Runners"}
|
| 359 |
+
).set_index("Time Bin"),
|
| 360 |
+
color="#fbbf24",
|
| 361 |
+
)
|
| 362 |
+
else:
|
| 363 |
+
st.info("No time data available for current filter.")
|
| 364 |
+
|
| 365 |
+
# ── Download ──
|
| 366 |
+
st.markdown("---")
|
| 367 |
+
col_dl1, col_dl2, _ = st.columns([1, 1, 3])
|
| 368 |
+
with col_dl1:
|
| 369 |
+
csv_out = display_df.to_csv(index=False).encode("utf-8")
|
| 370 |
+
st.download_button("📥 Download Filtered CSV", csv_out, "filtered_results.csv", "text/csv", use_container_width=True)
|
| 371 |
+
with col_dl2:
|
| 372 |
+
st.download_button("📥 Download Full CSV", df[display_cols].to_csv(index=False).encode("utf-8"), "full_results.csv", "text/csv", use_container_width=True)
|
| 373 |
+
|
| 374 |
+
st.markdown("""
|
| 375 |
+
<div style="text-align:center; color:#475569; font-size:0.8rem; margin-top:24px;">
|
| 376 |
+
Built with Streamlit • Race Results Explorer
|
| 377 |
+
</div>
|
| 378 |
+
""", unsafe_allow_html=True)
|
new_data_01__2_.csv
ADDED
|
@@ -0,0 +1,579 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
,Place,Bib,Name,Gender,City,State,Time,Gun Time,Team
|
| 2 |
+
0,1,814,JARED WILSON,M,TIGARD,OR,36:21:00,36:24:00,
|
| 3 |
+
1,2,573,NATHAN A SUSTERSIC,M,PORTLAND,OR,36:42:00,36:45:00,INTEL TEAM F
|
| 4 |
+
2,3,687,FRANCISCO MAYA,M,PORTLAND,OR,37:44:00,37:48:00,
|
| 5 |
+
3,4,623,PAUL MORROW,M,BEAVERTON,OR,38:34:00,38:37:00,
|
| 6 |
+
4,5,569,DEREK G OSBORNE,M,HILLSBORO,OR,39:21:00,39:24:00,INTEL TEAM F
|
| 7 |
+
5,6,642,JONATHON TRAN,M,PORTLAND,OR,39:49:00,39:55:00,
|
| 8 |
+
6,7,144,GEORGE TOTONCHY,M,PORTLAND,OR,40:04:00,40:17:00,
|
| 9 |
+
7,8,395,BENJAMIN C CHAFFIN,M,PORTLAND,OR,40:05:00,40:09:00,
|
| 10 |
+
8,9,7,BRANDON THOMAS,M,,,40:17:00,40:24:00,COLUMBIA TEAM B
|
| 11 |
+
9,10,3,ERIK BJORNSTAD,M,,,40:21:00,40:25:00,COLUMBIA TEAM A
|
| 12 |
+
10,11,68,WITALI SPULING,M,PORTLAND,OR,40:28:00,40:40:00,DTNA1
|
| 13 |
+
11,12,788,ANDY WEDAM,M,PORTLAND,OR,40:36:00,40:42:00,DTNA2
|
| 14 |
+
12,13,729,MICHAEL P GEORGE,M,PORTLAND,OR,40:43:00,40:50:00,
|
| 15 |
+
13,14,151,ETHAN JORDAN,M,PORTLAND,OR,41:01:00,41:13:00,
|
| 16 |
+
14,15,758,FLAVIO GRIGGIO,M,PORTLAND,OR,41:19:00,41:24:00,
|
| 17 |
+
15,16,868,WILLIAM BARRY,M,BEAVERTON,OR,41:43:00,41:49:00,INTEL TEAM K
|
| 18 |
+
16,17,2,JIM DROZDOWSKI,M,,,41:59:00,42:02:00,COLUMBIA TEAM A
|
| 19 |
+
17,18,362,BRITON BARKER,M,HILLSBORO,OR,42:23:00,42:28:00,
|
| 20 |
+
18,19,755,NEILANJAN DUTTA,M,HILLSBORO,OR,42:29:00,42:34:00,
|
| 21 |
+
19,20,543,KENNETH KLOTZ,M,EUGENE,OR,42:35:00,42:48:00,
|
| 22 |
+
20,21,401,EDDIE J FRIE,M,HILLSBORO,OR,42:36:00,42:52:00,INTEL TEAM K
|
| 23 |
+
21,22,155,JARED PAGER,M,PORTLAND,OR,42:37:00,42:58:00,
|
| 24 |
+
22,23,781,DAVID HERRON,M,PORTLAND,OR,42:56:00,43:04:00,FXG1
|
| 25 |
+
23,24,468,TIMOTHY WESLEY,M,NOT SPECIFIED,OR,43:26:00,43:36:00,
|
| 26 |
+
24,25,882,MONROE SULLIVAN,M,PORTLAND,OR,43:27:00,43:30:00,
|
| 27 |
+
25,26,236,VINCENT OLSEN,M,BOISE,ID,43:40:00,43:43:00,
|
| 28 |
+
26,27,742,LEONARD NEIBERG,M,PORTLAND,OR,43:42:00,44:01:00,
|
| 29 |
+
27,28,344,BENJAMIN JANN,M,HILLSBORO,OR,43:43:00,43:52:00,
|
| 30 |
+
28,29,732,ANDREW HUNTER,M,BEAVERTON,OR,43:46:00,43:51:00,
|
| 31 |
+
29,30,253,SAMANTHA BAGLEY,F,HILLSBORO,OR,43:46:00,43:53:00,INTEL TEAM K
|
| 32 |
+
30,31,674,TAYSEER MAHDI,F,HILLSBORO,OR,43:47:00,43:52:00,
|
| 33 |
+
31,32,761,CHEN-GUAN LEE,M,PORTLAND,OR,43:47:00,43:52:00,
|
| 34 |
+
32,33,560,LEONARDO PEREZ,M,HILLSBORO,OR,44:04:00,44:10:00,
|
| 35 |
+
33,34,789,VASILIOS TSIRIMIAGOS,M,PORTLAND,OR,44:05:00,44:12:00,DTNA2
|
| 36 |
+
34,35,807,DAN CAMPBELL,M,HILLSBORO,OR,44:06:00,44:18:00,
|
| 37 |
+
35,36,646,JANELLE M KLASER,F,PORTLAND,OR,44:07:00,44:17:00,
|
| 38 |
+
36,37,740,YOSHIYASU YAMAKAWA,M,PORTLAND,OR,44:23:00,44:29:00,
|
| 39 |
+
37,38,874,JONATHAN M MARTIN,M,PORTLAND,OR,44:38:00,45:09:00,
|
| 40 |
+
38,39,361,RICHARD FLORES,M,PORTLAND,OR,44:41:00,45:10:00,
|
| 41 |
+
39,40,710,DAVID W GAIBLER,M,PORTLAND,OR,44:42:00,44:46:00,
|
| 42 |
+
40,41,791,ANDRE RAUCH,M,PORTLAND,OR,44:48:00,45:01:00,DTNA2
|
| 43 |
+
41,42,867,JOSHUA FEDDERLY,M,BEAVERTON,OR,45:03:00,45:46:00,
|
| 44 |
+
42,43,142,TONDERAI NEMARUNDWE,M,BEAVERTON,OR,45:05:00,45:09:00,
|
| 45 |
+
43,44,787,JONATHAN PARSONS,M,PORTLAND,OR,45:10:00,45:22:00,DTNA2
|
| 46 |
+
44,45,673,PIETER ROWLETTE,M,PORTLAND,OR,45:11:00,45:30:00,
|
| 47 |
+
45,46,746,RAMON CALDERER,M,PORTLAND,OR,45:11:00,45:18:00,
|
| 48 |
+
46,47,770,JONATHAN M HATFIELD,M,PORTLAND,OR,45:13:00,45:35:00,
|
| 49 |
+
47,48,622,DAVID N GOLDSTEIN,M,BEAVERTON,OR,45:14:00,45:32:00,
|
| 50 |
+
48,49,625,GREGORY M RUTTER,M,HILLSBORO,OR,45:15:00,45:26:00,
|
| 51 |
+
49,50,635,STEFAN MEISTER,M,NOT SPECIFIED,OR,45:17:00,45:24:00,
|
| 52 |
+
50,51,765,MATT TRAVERSO,M,HILLSBORO,OR,45:27:00,45:53:00,
|
| 53 |
+
51,52,438,KEN W GILDERSLEEVE,M,PORTLAND,OR,45:28:00,45:34:00,
|
| 54 |
+
52,53,582,ANDREW L HERTEL,M,HILLSBORO,OR,45:29:00,45:42:00,INTEL TEAM A
|
| 55 |
+
53,54,696,CHRISTOPHER L QUAM,M,PORTLAND,OR,45:36:00,46:31:00,
|
| 56 |
+
54,55,580,SICELO MASANGO,M,HILLSBORO,OR,45:36:00,46:17:00,
|
| 57 |
+
55,56,558,CHAD MUSZYNSKI,M,HILLSBORO,OR,45:40:00,45:59:00,
|
| 58 |
+
56,57,47,FUMIE K WEIBY,F,PORTLAND,OR,45:40:00,46:02:00,
|
| 59 |
+
57,58,303,AURELIEN T MOZIPO,M,BEAVERTON,OR,45:49:00,45:57:00,
|
| 60 |
+
58,59,271,KYLE H AMBERT,M,TIGARD,OR,45:55:00,46:05:00,INTEL TEAM I
|
| 61 |
+
59,60,39,BRANDON LADICK,M,PORTLAND,OR,46:02:00,46:07:00,
|
| 62 |
+
60,61,223,ADRIAN POP,M,WEST LINN,OR,46:13:00,46:16:00,
|
| 63 |
+
61,62,671,AARON G JOHNSON,M,HILLSBORO,OR,46:20:00,46:39:00,
|
| 64 |
+
62,63,574,MATTHEW BROWN,M,ALOHA,OR,46:23:00,46:28:00,
|
| 65 |
+
63,64,349,EDMONDO MAZZULLI,M,HILLSBORO,OR,46:26:00,46:33:00,INTEL TEAM B
|
| 66 |
+
64,65,423,MILES F SCHWARTZ,M,PORTLAND,OR,46:33:00,46:58:00,
|
| 67 |
+
65,66,783,LEO SOTO,M,PORTLAND,OR,46:35:00,48:01:00,FXG1
|
| 68 |
+
66,67,13,NICHOLAS FISCHER,M,,,46:41:00,47:02:00,COLUMBIA TEAM D
|
| 69 |
+
67,68,327,CHASE MCCLOSKEY,M,HILLSBORO,OR,46:42:00,46:53:00,
|
| 70 |
+
68,69,67,INGA ANDREYEVA,F,PORTLAND,OR,46:45:00,46:57:00,DTNA1
|
| 71 |
+
69,70,283,THOR SEWELL,M,BEAVERTON,OR,46:46:00,47:06:00,
|
| 72 |
+
70,71,153,TODD HARRIS,M,PORTLAND,OR,46:47:00,47:00:00,
|
| 73 |
+
71,72,606,ABHIRAM MURALIDHAR,M,HILLSBORO,OR,46:49:00,47:49:00,
|
| 74 |
+
72,73,841,JACK E LUBY,M,PORTLAND,OR,46:49:00,46:56:00,
|
| 75 |
+
73,74,49,AURORE LARIVEN,F,PORTLAND,CA,46:52:00,47:09:00,
|
| 76 |
+
74,75,704,RYAN MANIS,M,BEAVERTON,OR,46:55:00,48:54:00,
|
| 77 |
+
75,76,393,LUCAS M JENISON,M,BEAVERTON,OR,46:56:00,47:32:00,
|
| 78 |
+
76,77,858,RICHARD M STEGER,M,BEAVERTON,OR,47:00:00,47:21:00,
|
| 79 |
+
77,78,536,GERMAN VILLALOBOS,M,HILLSBORO,OR,47:02:00,47:10:00,
|
| 80 |
+
78,79,811,MICHAEL BEALE,M,HILLSBORO,OR,47:05:00,47:37:00,
|
| 81 |
+
79,80,6,RANIER EVANS,M,,,47:05:00,47:13:00,COLUMBIA TEAM B
|
| 82 |
+
80,81,893,BRAD STEFANELLI,M,PORTLAND,OR,47:08:00,47:41:00,
|
| 83 |
+
81,82,656,MALLORY TYLER,F,PORTLAND,OR,47:09:00,47:30:00,
|
| 84 |
+
82,83,697,ANIRUDH MODI,M,PORTLAND,OR,47:27:00,48:28:00,
|
| 85 |
+
83,84,256,BRAD CHADDICK,M,PORTLAND,OR,47:29:00,47:45:00,
|
| 86 |
+
84,85,227,LYNNETTE NGUYEN,F,PORTLAND,OR,47:31:00,47:36:00,
|
| 87 |
+
85,86,764,REBECCA JENSEN,F,HILLSBORO,OR,47:35:00,47:59:00,
|
| 88 |
+
86,87,333,JIMMY E CASSIS,M,HILLSBORO,OR,47:42:00,47:55:00,
|
| 89 |
+
87,88,17,BENJAMIN HODGDON,M,,,47:45:00,48:12:00,COLUMBIA TEAM D
|
| 90 |
+
88,89,230,JONATHAN THACH,M,HILLSBORO,OR,47:49:00,48:01:00,
|
| 91 |
+
89,90,548,DOUGLAS GRESHAM,M,PORTLAND,OR,47:50:00,48:03:00,
|
| 92 |
+
90,91,862,CARLOS M VIVAS,M,PORTLAND,OR,47:55:00,48:09:00,
|
| 93 |
+
91,92,347,TEAL HAND,M,OTHER,OR,47:56:00,48:09:00,INTEL TEAM D
|
| 94 |
+
92,93,359,AI SSA CHAI,F,PORTLAND,OR,47:56:00,48:09:00,
|
| 95 |
+
93,94,31,SHAHAR TSAMERET,F,PORTLAND,OR,47:58:00,48:06:00,
|
| 96 |
+
94,95,715,SHAOPENG WANG,M,HILLSBORO,OR,47:59:00,49:03:00,
|
| 97 |
+
95,96,323,CONNOR SMITH,M,HILLSBORO,OR,48:09:00,48:20:00,
|
| 98 |
+
96,97,415,CHRISTOPHER MOZAK,M,PORTLAND,OR,48:13:00,48:27:00,
|
| 99 |
+
97,98,435,TODD BAIRD,M,BEAVERTON,OR,48:18:00,49:06:00,
|
| 100 |
+
98,99,541,WENDY HEUSSNER,F,PORTLAND,OR,48:18:00,48:56:00,
|
| 101 |
+
99,100,538,ASSAF SHAIM,M,HILLSBORO,OR,48:20:00,48:40:00,
|
| 102 |
+
100,101,62,MICHAEL E TURK,M,HILLSBORO,OR,48:21:00,48:58:00,
|
| 103 |
+
101,102,852,CHRISTOPHER M ROMAN,M,HILLSBORO,OR,48:29:00,49:03:00,
|
| 104 |
+
102,103,601,ILAN TSAMERET,M,PORTLAND,OR,48:30:00,48:38:00,
|
| 105 |
+
103,104,820,TRAVIS FURRER,M,OTHER,OR,48:37:00,49:36:00,
|
| 106 |
+
104,105,587,BRIAN WIESENAUER,M,PORTLAND,OR,48:38:00,48:54:00,
|
| 107 |
+
105,106,591,ERIN F WIESENAUER,F,PORTLAND,OR,48:39:00,48:56:00,INTEL TEAM N
|
| 108 |
+
106,107,849,PAUL H HONEYMAN-COLVIN,M,PORTLAND,OR,48:40:00,49:14:00,
|
| 109 |
+
107,108,458,SATOSHI SUZUKI,M,HILLSBORO,OR,48:42:00,49:12:00,
|
| 110 |
+
108,109,728,JORGE MUNOZ,M,BEAVERTON,OR,48:43:00,49:15:00,
|
| 111 |
+
109,110,572,JUN TAKEI,M,PORTLAND,OR,48:44:00,49:05:00,INTEL TEAM B
|
| 112 |
+
110,111,461,REAGAN LOPEZ,M,HILLSBORO,OR,48:49:00,48:53:00,INTEL TEAM A
|
| 113 |
+
111,112,880,STEVEN R CECH,M,PORTLAND,OR,48:56:00,49:54:00,
|
| 114 |
+
112,113,126,BENJAMIN R PORTER,M,HILLSBORO,OR,49:03:00,49:22:00,INTEL TEAM D
|
| 115 |
+
113,114,339,BEN BORGSTEDE,M,HILLSBORO,OR,49:09:00,50:01:00,
|
| 116 |
+
114,115,270,KISHOR KHARBAS,M,HILLSBORO,OR,49:12:00,49:37:00,INTEL TEAM E
|
| 117 |
+
115,116,752,TERENCE LEE,M,PORTLAND,OR,49:18:00,49:26:00,
|
| 118 |
+
116,117,660,OCTAVIO RAMOS,M,PORTLAND,OR,49:23:00,49:29:00,
|
| 119 |
+
117,118,255,MARK SAVOY,M,HILLSBORO,OR,49:26:00,49:43:00,
|
| 120 |
+
118,119,373,TONY SALAZAR,M,BEAVERTON,OR,49:30:00,50:03:00,
|
| 121 |
+
119,120,42,MEGAN M GOODSON,F,PORTLAND,OR,49:32:00,49:52:00,INTEL TEAM A
|
| 122 |
+
120,121,331,VIVEKANANTHAN SANJEEPAN,M,HILLSBORO,OR,49:35:00,50:33:00,
|
| 123 |
+
121,122,550,TREY GUNNELL,M,SALT LAKE CITY,UT,49:42:00,49:57:00,
|
| 124 |
+
122,123,298,BENJAMIN BRADEA,M,HILLSBORO,OR,49:44:00,49:45:00,
|
| 125 |
+
123,124,449,RAHULDEVA GHOSH,M,PORTLAND,OR,49:44:00,50:04:00,
|
| 126 |
+
124,125,676,TSUAN-CHUNG CHANG,M,PORTLAND,OR,49:51:00,50:50:00,
|
| 127 |
+
125,126,855,RODNEY B STEWART,M,TIGARD,OR,49:54:00,50:34:00,
|
| 128 |
+
126,127,683,MYRON LEE,M,BEAVERTON,OR,49:58:00,51:22:00,
|
| 129 |
+
127,128,798,JEFF BENDER,M,BEAVERTON,OR,50:07:00,51:29:00,
|
| 130 |
+
128,129,711,ADAM J SCHAFER,M,PORTLAND,OR,50:12:00,51:05:00,
|
| 131 |
+
129,130,598,DRAGOS SEGHETE,M,PORTLAND,OR,50:15:00,51:29:00,
|
| 132 |
+
130,131,16,JEN KELLER,F,,,50:18:00,50:45:00,COLUMBIA TEAM D
|
| 133 |
+
131,132,18,GREG LAWRENCE,M,,,50:19:00,50:45:00,COLUMBIA TEAM E
|
| 134 |
+
132,133,249,DUSTIN WILLIAMS,M,NOT SPECIFIED,OR,50:22:00,50:43:00,
|
| 135 |
+
133,134,265,RICHARD DORRANCE,M,PORTLAND,OR,50:24:00,50:29:00,
|
| 136 |
+
134,135,226,VINA HOANG,F,BEAVERTON,OR,50:26:00,50:39:00,
|
| 137 |
+
135,136,790,AUSTIN WIPF,M,PORTLAND,OR,50:29:00,50:45:00,DTNA3
|
| 138 |
+
136,137,654,JEREMY GUTTMAN,M,PORTLAND,OR,50:36:00,51:01:00,
|
| 139 |
+
137,138,167,TERRY C CUTLER,M,BEAVERTON,OR,50:38:00,51:27:00,
|
| 140 |
+
138,139,355,STEPHEN P BRUSS,M,PORTLAND,OR,50:39:00,52:50:00,
|
| 141 |
+
139,140,592,AVIV SHAI,M,PORTLAND,OR,50:40:00,50:57:00,
|
| 142 |
+
140,141,260,AARON P LINDSEY,M,HILLSBORO,OR,50:41:00,51:17:00,
|
| 143 |
+
141,142,263,TIM NGUYEN,M,BEAVERTON,OR,50:43:00,50:58:00,
|
| 144 |
+
142,143,857,ALISON M FRIDAY,F,PORTLAND,OR,50:46:00,50:57:00,
|
| 145 |
+
143,144,883,BRANDON PARSIANI,M,PORTLAND,OR,50:51:00,50:58:00,
|
| 146 |
+
144,145,620,SANGHYUN SEO,M,PORTLAND,OR,51:00:00,51:41:00,
|
| 147 |
+
145,146,738,CORY E WEBER,M,HILLSBORO,OR,51:02:00,51:25:00,
|
| 148 |
+
146,147,372,SRINIDHI N KAUSHIK,M,BEAVERTON,OR,51:05:00,51:22:00,
|
| 149 |
+
147,148,685,ERIC CHEN,M,PORTLAND,OR,51:06:00,52:06:00,
|
| 150 |
+
148,149,383,KEALOHA OYER,M,HILLSBORO,OR,51:08:00,51:18:00,
|
| 151 |
+
149,150,563,CAMERON R WAGNER,M,BEAVERTON,OR,51:08:00,51:15:00,
|
| 152 |
+
150,151,261,JUSTON LI,M,OTHER,OR,51:10:00,51:44:00,INTEL TEAM D
|
| 153 |
+
151,152,161,JAIMIEY I SEARS,M,HILLSBORO,OR,51:12:00,51:28:00,
|
| 154 |
+
152,153,799,MANOJ ATHAWALE,M,HILLSBORO,OR,51:18:00,52:19:00,
|
| 155 |
+
153,154,277,MALLIKARJUNA CHILAKALA,M,HILLSBORO,OR,51:20:00,51:52:00,INTEL TEAM I
|
| 156 |
+
154,155,368,JAYADEV MUNIMALLAPPA,M,PORTLAND,OR,51:22:00,51:53:00,
|
| 157 |
+
155,156,176,ANDREW WENDLANDT,M,HILLSBORO,OR,51:24:00,52:06:00,
|
| 158 |
+
156,157,422,TRISTAN WOEHRLE,M,BEAVERTON,OR,51:34:00,51:41:00,
|
| 159 |
+
157,158,276,PAUL HACK,M,PORTLAND,OR,51:35:00,52:14:00,
|
| 160 |
+
158,159,595,JIANREN TAI,M,PORTLAND,OR,51:38:00,52:00:00,
|
| 161 |
+
159,160,159,EUGENE LUHAVY,M,PORTLAND,OR,51:41:00,52:31:00,
|
| 162 |
+
160,161,221,REET CHATTERJEE,M,BEAVERTON,OR,51:43:00,52:10:00,
|
| 163 |
+
161,162,4,BHASKAR MANDALA,M,,,51:49:00,52:10:00,COLUMBIA TEAM A
|
| 164 |
+
162,163,757,JOSE MAURICIO MARULANDA,M,HILLSBORO,OR,51:52:00,52:10:00,
|
| 165 |
+
163,164,571,MARC STEVENSON SO,M,BEAVERTON,OR,51:54:00,52:11:00,
|
| 166 |
+
164,165,805,TRISTAN HANSON,M,FOREST GROVE,OR,52:15:00,52:45:00,
|
| 167 |
+
165,166,398,DEREK R COLLIER,M,PORTLAND,OR,52:17:00,52:41:00,
|
| 168 |
+
166,167,389,DANIEL P GARUBBA,M,HILLSBORO,OR,52:25:00,53:33:00,
|
| 169 |
+
167,168,856,AARON J WOODS,M,ALOHA,OR,52:26:00,52:34:00,
|
| 170 |
+
168,169,748,JAMES GREALISH,M,HILLSBORO,OR,52:34:00,53:18:00,
|
| 171 |
+
169,170,627,LUCAS P BEVERLIN,M,HILLSBORO,OR,52:34:00,52:54:00,
|
| 172 |
+
170,171,885,BRIAN HINTZMAN,M,PORTLAND,OR,52:35:00,52:42:00,
|
| 173 |
+
171,172,542,JUSTINE BONNER,F,PORTLAND,OR,52:35:00,53:09:00,
|
| 174 |
+
172,173,304,VANESSA R BRITT,F,PORTLAND,OR,52:36:00,53:01:00,
|
| 175 |
+
173,174,709,RICHMOND B STURGILL,M,TIGARD,OR,52:38:00,52:55:00,
|
| 176 |
+
174,175,9,BETH UNGER,F,,,52:38:00,53:08:00,COLUMBIA TEAM C
|
| 177 |
+
175,176,44,BINAY SINGH,M,HILLSBORO,OR,52:41:00,53:04:00,
|
| 178 |
+
176,177,332,VASUDEV RUPANAGUNTLA,M,HILLSBORO,OR,52:43:00,52:51:00,
|
| 179 |
+
177,178,584,CODY L COVEY,M,HILLSBORO,OR,52:47:00,52:52:00,INTEL TEAM F
|
| 180 |
+
178,179,21,VINOTHKUMAR RADHAKRISHNAN,M,PORTLAND,OR,52:48:00,53:02:00,
|
| 181 |
+
179,180,337,DEEPAK RAJENDRAKUMARAN,M,HILLSBORO,OR,52:50:00,53:22:00,
|
| 182 |
+
180,181,459,JOHN HAMILTON,M,PORTLAND,OR,52:55:00,53:24:00,INTEL TEAM K
|
| 183 |
+
181,182,444,VARUN K SETLUR,M,HILLSBORO,OR,52:55:00,53:51:00,
|
| 184 |
+
182,183,211,NAHOM YEMANE,M,BEAVERTON,OR,52:58:00,53:30:00,
|
| 185 |
+
183,184,55,ERNIE KHAW,M,HILLSBORO,OR,53:02:00,53:18:00,
|
| 186 |
+
184,185,613,ANTON RODRIGUEZ-DMITRIEV,M,PORTLAND,OR,53:05:00,54:11:00,
|
| 187 |
+
185,186,129,KARL H AMSPACHER,M,HILLSBORO,OR,53:06:00,53:44:00,
|
| 188 |
+
186,187,599,XIAODONG1 YANG,M,PORTLAND,OR,53:09:00,54:11:00,INTEL TEAM J
|
| 189 |
+
187,188,652,CURTIS J HOFFMAN,M,ALOHA,OR,53:12:00,54:07:00,
|
| 190 |
+
188,189,731,ROBERT HEUSSNER,M,PORTLAND,OR,53:16:00,53:54:00,
|
| 191 |
+
189,190,767,ROBERT EHLERT,M,PORTLAND,OR,53:23:00,53:53:00,
|
| 192 |
+
190,191,170,JAYCEE SLACK,F,BEAVERTON,OR,53:26:00,54:00:00,
|
| 193 |
+
191,192,610,YATHIN PISSAY,M,HILLSBORO,OR,53:31:00,53:52:00,
|
| 194 |
+
192,193,36,AJITHPRASADJAIN ADALAGEREJWALANNA,M,BEAVERTON,OR,53:32:00,53:52:00,
|
| 195 |
+
193,194,707,CANDICE L YUCA,F,BEAVERTON,OR,53:33:00,54:04:00,
|
| 196 |
+
194,195,763,THIERRY TAMBE,M,HILLSBORO,OR,53:37:00,54:15:00,
|
| 197 |
+
195,196,817,ERIC GREGORY,M,PORTLAND,OR,53:44:00,54:45:00,
|
| 198 |
+
196,197,881,MICHELLE G DINSMOOR,F,PORTLAND,OR,53:45:00,53:58:00,
|
| 199 |
+
197,198,280,NIKHIL TALPALLIKAR,M,PORTLAND,OR,53:49:00,54:18:00,INTEL TEAM B
|
| 200 |
+
198,199,760,PAUL S MCCARTHY,M,HILLSBORO,OR,53:53:00,54:52:00,
|
| 201 |
+
199,200,875,KRISTINA M HIERSCHE,F,BEAVERTON,OR,53:56:00,54:15:00,
|
| 202 |
+
200,201,10,MIKE HIRT,M,,,53:58:00,54:23:00,COLUMBIA TEAM C
|
| 203 |
+
201,202,589,BUM SOO KIM,M,NOT SPECIFIED,OR,53:59:00,54:09:00,
|
| 204 |
+
202,203,780,TONY GONZALEZ,M,PORTLAND,OR,53:59:00,54:55:00,FXG1
|
| 205 |
+
203,204,741,BLAKE ADKINS,M,PORTLAND,OR,54:05:00,55:11:00,
|
| 206 |
+
204,205,69,KEATON WEISENBORN,M,PORTLAND,OR,54:09:00,54:25:00,DTNA1
|
| 207 |
+
205,206,70,MAISIE WEISENBORN,F,PORTLAND,OR,54:10:00,54:25:00,DTNA1
|
| 208 |
+
206,207,48,LOUISE R DUNNE,F,PORTLAND,OR,54:16:00,54:52:00,
|
| 209 |
+
207,208,714,CLAYTON A BROWN,M,HILLSBORO,OR,54:17:00,55:04:00,
|
| 210 |
+
208,209,851,HONG NHUNG T TRAN,F,BEAVERTON,OR,54:17:00,55:06:00,
|
| 211 |
+
209,210,586,JOHN S SUMMERS,M,PORTLAND,OR,54:20:00,55:41:00,
|
| 212 |
+
210,211,289,HAREESH KHATTRI,M,NOT SPECIFIED,OR,54:21:00,54:55:00,
|
| 213 |
+
211,212,664,ABHISHEK JAIN,M,HILLSBORO,OR,54:29:00,55:29:00,
|
| 214 |
+
212,213,386,BENJAMIN D MOORE,M,BEAVERTON,OR,54:38:00,55:11:00,
|
| 215 |
+
213,214,643,MEAGEN A GILLISPIE,F,HILLSBORO,OR,54:41:00,56:05:00,
|
| 216 |
+
214,215,428,CHRIS LORD,M,PORTLAND,OR,54:41:00,56:29:00,
|
| 217 |
+
215,216,242,SARAT V DASAKA,M,PORTLAND,OR,54:43:00,55:22:00,
|
| 218 |
+
216,217,845,SUMANT PATANKAR,M,BEAVERTON,OR,54:44:00,55:17:00,
|
| 219 |
+
217,218,41,VIVEK PARANJAPE,M,PORTLAND,OR,54:46:00,54:58:00,
|
| 220 |
+
218,219,425,HOWARD HECK,M,BEAVERTON,OR,54:50:00,55:08:00,
|
| 221 |
+
219,220,267,DANIEL NGUYEN,M,HILLSBORO,OR,54:53:00,56:05:00,
|
| 222 |
+
220,221,873,HAYDEN LOCKHART,M,HILLSBORO,OR,55:00:00,55:51:00,
|
| 223 |
+
221,222,698,JEYASEKAR MARIMUTHU,M,PORTLAND,OR,55:00:00,55:11:00,
|
| 224 |
+
222,223,802,NICK LINDERT,M,PORTLAND,OR,55:00:00,56:02:00,
|
| 225 |
+
223,224,713,RAVI K SARIPALLI,M,PORTLAND,OR,55:00:00,55:22:00,
|
| 226 |
+
224,225,750,RAJKUMAR GOVINDARAJAN,M,HILLSBORO,OR,55:00:00,55:46:00,
|
| 227 |
+
225,226,35,DAMON MAPES,M,HILLSBORO,OR,55:05:00,55:43:00,
|
| 228 |
+
226,227,701,JAINAVEEN SUNDARAM,M,BEAVERTON,OR,55:12:00,55:36:00,
|
| 229 |
+
227,228,134,ZACHARY L NESBITT,M,PORTLAND,OR,55:16:00,55:43:00,
|
| 230 |
+
228,229,246,JOHN V KIM,M,BEAVERTON,OR,55:19:00,55:26:00,INTEL TEAM C
|
| 231 |
+
229,230,675,BAMIDELE ADISA,M,PORTLAND,OR,55:23:00,55:43:00,
|
| 232 |
+
230,231,371,PAUL A JONES,M,OTHER,OR,55:28:00,56:04:00,
|
| 233 |
+
231,232,243,SHANE R MARTIN,M,HILLSBORO,OR,55:29:00,56:23:00,
|
| 234 |
+
232,233,769,SIVAKUMAR P MUDANAI,M,LAKE OSWEGO,OR,55:33:00,56:34:00,
|
| 235 |
+
233,234,753,XIAOSHU ZHAO,M,LAKE OSWEGO,OR,55:42:00,55:57:00,
|
| 236 |
+
234,235,650,PAVEL GHOSH,M,BEAVERTON,OR,55:45:00,56:49:00,
|
| 237 |
+
235,236,605,ERIC POZZI,M,HILLSBORO,OR,55:50:00,56:31:00,INTEL TEAM G
|
| 238 |
+
236,237,464,ISHAAN BISWAS,M,HILLSBORO,OR,55:56:00,56:04:00,
|
| 239 |
+
237,238,655,ANNE HAO,F,PORTLAND,OR,56:00:00,56:16:00,
|
| 240 |
+
238,239,784,YUNFENG PI,M,PORTLAND,OR,56:06:00,56:28:00,DTNA3
|
| 241 |
+
239,240,342,PRAMOD PESARA,M,NOT SPECIFIED,OR,56:13:00,57:15:00,
|
| 242 |
+
240,241,53,JOHN R AYERS,M,PORTLAND,OR,56:19:00,56:28:00,
|
| 243 |
+
241,242,32,KYLE DEGENHARDT,M,PORTLAND,OR,56:20:00,57:28:00,
|
| 244 |
+
242,243,564,JARED M SCHULZ,M,HILLSBORO,OR,56:26:00,57:04:00,
|
| 245 |
+
243,244,25,MINDEE HARDIN,F,BEAVERTON,OR,56:30:00,57:10:00,
|
| 246 |
+
244,245,315,ROY MUNOZ,M,HILLSBORO,OR,56:31:00,57:03:00,
|
| 247 |
+
245,246,175,SCOTT HARDIN,M,BEAVERTON,OR,56:33:00,57:12:00,
|
| 248 |
+
246,247,177,CHRIS K HART,F,HILLSBORO,OR,56:38:00,57:14:00,
|
| 249 |
+
247,248,597,CODY G XIU,M,PORTLAND,OR,56:48:00,57:34:00,
|
| 250 |
+
248,249,436,FRED COOPER,M,PORTLAND,OR,56:55:00,57:29:00,
|
| 251 |
+
249,250,456,KARTHIK RAMAN,M,BEAVERTON,OR,56:56:00,57:13:00,
|
| 252 |
+
250,251,203,MARIAH JEFFERY,F,HILLSBORO,OR,56:58:00,58:03:00,
|
| 253 |
+
251,252,381,CASEY M JEFFERY,M,HILLSBORO,OR,56:58:00,58:04:00,
|
| 254 |
+
252,253,399,JAY ESPENIDA,M,HILLSBORO,OR,57:03:00,58:16:00,
|
| 255 |
+
253,254,835,KEVIN KURSCHNER,M,BEAVERTON,OR,57:05:00,57:12:00,
|
| 256 |
+
254,255,888,HALADY ARPIT RAO,M,HILLSBORO,OR,57:05:00,57:46:00,
|
| 257 |
+
255,256,410,KIRTI DEVI,F,HILLSBORO,OR,57:05:00,57:32:00,
|
| 258 |
+
256,257,356,LUIS D CONEJO ALPIZAR,M,HILLSBORO,OR,57:13:00,58:25:00,
|
| 259 |
+
257,258,575,VIRAJ P MODAK,M,NOT SPECIFIED,OR,57:16:00,57:50:00,INTEL TEAM F
|
| 260 |
+
258,259,137,DON P BADIE,M,BEAVERTON,OR,57:17:00,58:01:00,
|
| 261 |
+
259,260,397,STEWART CHANG,M,PORTLAND,OR,57:31:00,58:04:00,
|
| 262 |
+
260,261,385,KAYLA SEAGER,F,OTHER,OR,57:31:00,58:12:00,
|
| 263 |
+
261,262,690,STEPHANIE H MAYA,F,PORTLAND,OR,57:33:00,58:07:00,
|
| 264 |
+
262,263,340,TIMOTHY L KIRKHAM,M,TIGARD,OR,57:33:00,57:56:00,
|
| 265 |
+
263,264,556,TOD PAULY,M,WINLOCK,WA,57:36:00,58:52:00,
|
| 266 |
+
264,265,637,PRANAV NAKATE,M,HILLSBORO,OR,57:38:00,58:03:00,INTEL TEAM B
|
| 267 |
+
265,266,872,GABRIEL A WILLARD,M,TIGARD,OR,57:42:00,58:39:00,
|
| 268 |
+
266,267,466,HIMANSHU JAIN,M,HILLSBORO,OR,57:43:00,57:58:00,
|
| 269 |
+
267,268,782,ARINDA SCHRUM,F,PORTLAND,OR,57:45:00,58:41:00,FXG1
|
| 270 |
+
268,269,404,NEETA DAMAHE,F,HILLSBORO,OR,57:51:00,57:56:00,
|
| 271 |
+
269,270,745,ROSS GIDDINGS,M,NOT SPECIFIED,OR,58:01:00,59:03:00,
|
| 272 |
+
270,271,348,RAQUEL KUSTERS,F,NOT SPECIFIED,OR,58:02:00,58:34:00,
|
| 273 |
+
271,272,445,PRAVEEN BALAJI THANGAMANI BALASUBRAMANIAN,M,HILLSBORO,OR,58:13:00,58:31:00,
|
| 274 |
+
272,273,712,ATUL J SHAH,M,HILLSBORO,OR,58:15:00,58:46:00,
|
| 275 |
+
273,274,733,MARK A BYRAM,M,PORTLAND,OR,58:22:00,58:37:00,
|
| 276 |
+
274,275,215,RENE LORIA,M,PORTLAND,OR,58:28:00,58:47:00,
|
| 277 |
+
275,276,274,RENE LORIA BARRIENTOS,M,BEAVERTON,OR,58:28:00,58:47:00,
|
| 278 |
+
276,277,632,RUDRAJIT DATTA,M,PORTLAND,OR,58:30:00,59:34:00,
|
| 279 |
+
277,278,281,JEFF V TRAN,M,HILLSBORO,OR,58:33:00,58:46:00,
|
| 280 |
+
278,279,287,MANASI D NAVARE,F,PORTLAND,OR,58:35:00,58:44:00,INTEL TEAM L
|
| 281 |
+
279,280,294,LIZA PMD CAD JONES,F,PORTLAND,OR,58:39:00,59:49:00,
|
| 282 |
+
280,281,11,MICHELLE MIDDLETON,F,,,58:40:00,59:11:00,COLUMBIA TEAM C
|
| 283 |
+
281,282,166,BRIAN N TALBOTT,M,PORTLAND,OR,58:45:00,59:09:00,
|
| 284 |
+
282,283,609,JONATHAN J BURK,M,PORTLAND,OR,58:47:00,1:00:15,
|
| 285 |
+
283,284,317,AJAY CHINTALAPATI,M,HILLSBORO,OR,58:51:00,59:13:00,
|
| 286 |
+
284,285,768,BIBICHE M GEUSKENS,F,BEAVERTON,OR,58:51:00,59:15:00,INTEL TEAM H
|
| 287 |
+
285,286,657,KALEIGH OBRIEN,F,PORTLAND,OR,58:58:00,59:19:00,
|
| 288 |
+
286,287,258,PEI-FANG SUNG,F,HILLSBORO,OR,58:59:00,1:00:28,
|
| 289 |
+
287,288,583,DANIELLE CASILLAS,F,PORTLAND,OR,58:59:00,1:00:27,INTEL TEAM M
|
| 290 |
+
288,289,354,JOHNNIE L BIRCH JR,M,NOT SPECIFIED,OR,59:01:00,59:37:00,
|
| 291 |
+
289,290,705,ANDRES MALDONADO,M,BEAVERTON,OR,59:02:00,59:25:00,
|
| 292 |
+
290,291,668,JIE HUANG1,F,PORTLAND,OR,59:11:00,1:00:08,
|
| 293 |
+
291,292,621,ZEENATH R TADISINA,M,HILLSBORO,OR,59:19:00,59:46:00,
|
| 294 |
+
292,293,143,NICOLAS LANGLEY,M,PORTLAND,OR,59:27:00,1:00:21,
|
| 295 |
+
293,294,470,ALLYSON HEILINGER,F,HILLSBORO,OR,59:27:00,1:00:36,
|
| 296 |
+
294,295,860,PAUL STEARNS,M,OTHER,OR,59:29:00,1:00:12,
|
| 297 |
+
295,296,248,JAMES A HEILINGER,M,HILLSBORO,OR,59:29:00,1:00:38,
|
| 298 |
+
296,297,819,ALAN HATFIELD,M,BEAVERTON,OR,59:30:00,1:00:15,
|
| 299 |
+
297,298,171,VENU KARUMURU,M,PORTLAND,OR,59:31:00,1:00:06,
|
| 300 |
+
298,299,329,KELLY DEFACCI,F,PORTLAND,OR,59:32:00,1:00:12,
|
| 301 |
+
299,300,380,SRIKANTH RAGAM,M,PORTLAND,OR,59:40:00,59:54:00,
|
| 302 |
+
300,301,803,SYDNEY WHALEY,F,BRIDGEWATER,NJ,59:41:00,1:00:21,
|
| 303 |
+
301,302,451,DANIEL S TOZAKI,M,HILLSBORO,OR,59:43:00,1:00:40,
|
| 304 |
+
302,303,328,RISHANKA PRABHU,F,HILLSBORO,OR,59:47:00,1:00:07,
|
| 305 |
+
303,304,26,KOUNG CHHIM,F,HILLSBORO,OR,59:52:00,1:00:07,
|
| 306 |
+
304,305,578,DAVID J DESROCHER,M,PORTLAND,OR,59:53:00,1:00:43,
|
| 307 |
+
305,306,71,CHRISTINA HUNTER,F,BEAVERTON,OR,59:55:00,1:00:09,
|
| 308 |
+
306,307,716,PRASANNA A GOWDA,M,PORTLAND,OR,1:00:01,1:01:07,
|
| 309 |
+
307,308,269,STANSLAUS W MWAKALEBELA,M,PORTLAND,OR,1:00:03,1:01:17,
|
| 310 |
+
308,309,640,ANIL KAZA,M,HILLSBORO,OR,1:00:12,1:00:41,
|
| 311 |
+
309,310,561,MARIA PATLA,F,FOREST GROVE,OR,1:00:12,1:00:49,
|
| 312 |
+
310,311,747,LAWRENCE HEYWOOD,M,PORTLAND,OR,1:00:13,1:01:08,
|
| 313 |
+
311,312,718,SETH PATLA,M,NOT SPECIFIED,OR,1:00:13,1:00:51,
|
| 314 |
+
312,313,163,ALEXIS GREGERSON,F,PORTLAND,OR,1:00:18,1:01:11,
|
| 315 |
+
313,314,775,JASKARAN KHURANA,M,HILLSBORO,OR,1:00:18,1:00:29,
|
| 316 |
+
314,315,884,YOSHIKAZU KAWASE,M,BEAVERTON,OR,1:00:18,1:01:31,
|
| 317 |
+
315,316,653,RAGHUVIR RAMACHANDRAN,M,PORTLAND,OR,1:00:19,1:01:01,
|
| 318 |
+
316,317,130,BRENDAN MORTON,M,HILLSBORO,OR,1:00:20,1:01:19,
|
| 319 |
+
317,318,629,RANJITH KUMAR,M,BEAVERTON,OR,1:00:23,1:01:15,
|
| 320 |
+
318,319,346,JULIE MAAS,F,BEAVERTON,OR,1:00:24,1:01:32,INTEL TEAM N
|
| 321 |
+
319,320,210,CAROLINA DE AGUIAR MARTINS,F,HILLSBORO,OR,1:00:39,1:01:47,
|
| 322 |
+
320,321,350,RAFAEL MISOCZKI,M,HILLSBORO,OR,1:00:41,1:01:51,
|
| 323 |
+
321,322,455,HABTEAB L YEMANE,M,BEAVERTON,OR,1:00:42,1:01:13,
|
| 324 |
+
322,323,577,JOHN H EPPLE,M,NOT SPECIFIED,OR,1:00:47,1:01:37,
|
| 325 |
+
323,324,147,MEETA A BHATE,F,HILLSBORO,OR,1:00:49,1:01:16,INTEL TEAM N
|
| 326 |
+
324,325,876,RUTH NEILL-JONES,F,BEAVERTON,OR,1:00:56,1:01:24,
|
| 327 |
+
325,326,321,BILLY FLEMING,M,BEAVERTON,OR,1:00:59,1:02:13,
|
| 328 |
+
326,327,437,THOMAS A BUSSELL,M,PORTLAND,OR,1:01:01,1:01:30,
|
| 329 |
+
327,328,450,JAY JUSTICE,M,BEAVERTON,OR,1:01:10,1:02:21,
|
| 330 |
+
328,329,27,THAMILSELVAN NADARAJAH,M,FOREST GROVE,OR,1:01:18,1:01:27,
|
| 331 |
+
329,330,209,SERIN BUSSELL,F,PORTLAND,OR,1:01:19,1:01:47,
|
| 332 |
+
330,331,446,HRISHIKESH KANITKAR,M,PORTLAND,OR,1:01:21,1:02:06,
|
| 333 |
+
331,332,140,KSHITZ GUPTA,M,PORTLAND,OR,1:01:22,1:02:11,
|
| 334 |
+
332,333,45,KRISHNA DRONAVAJJALA,M,NOT SPECIFIED,OR,1:01:22,1:01:41,
|
| 335 |
+
333,334,65,AMANDA K SHARP,F,PORTLAND,OR,1:01:27,1:02:22,
|
| 336 |
+
334,335,568,MICHELLE R MARTIN,F,HILLSBORO,OR,1:01:30,1:02:24,
|
| 337 |
+
335,336,462,THOMAS V TRIMELONI,M,NOT SPECIFIED,OR,1:01:30,1:02:04,
|
| 338 |
+
336,337,469,JOSEPH BROUSSARD,M,HILLSBORO,OR,1:01:32,1:02:03,
|
| 339 |
+
337,338,847,HIMANSHU SARODE,M,HILLSBORO,OR,1:01:35,1:02:46,
|
| 340 |
+
338,339,262,AARON C TERSTEEG,M,PORTLAND,OR,1:01:48,1:02:41,
|
| 341 |
+
339,340,375,SHANTESH R PINGE,M,BEAVERTON,OR,1:01:48,1:03:33,
|
| 342 |
+
340,341,206,CESAR MARTINEZ SPESSOT,M,HILLSBORO,OR,1:01:48,1:02:41,
|
| 343 |
+
341,342,292,LINJIA CHANG,F,HILLSBORO,OR,1:01:49,1:02:20,INTEL TEAM L
|
| 344 |
+
342,343,590,EILEEN M HASSETT,F,NOT SPECIFIED,OR,1:02:04,1:02:19,
|
| 345 |
+
343,344,454,LIDIA A KUSNADI,F,PORTLAND,OR,1:02:05,1:02:46,
|
| 346 |
+
344,345,628,SAGAR SUTHRAM,M,PORTLAND,OR,1:02:05,1:02:46,
|
| 347 |
+
345,346,367,RAMYA MERUVA,F,HILLSBORO,OR,1:02:06,1:02:29,INTEL TEAM M
|
| 348 |
+
346,347,546,TYLER GERDIN,M,TIGARD,OR,1:02:10,1:02:26,
|
| 349 |
+
347,348,806,BRANDON VANCE,M,TIGARD,OR,1:02:18,1:02:32,
|
| 350 |
+
348,349,773,FRANK CHIOU,M,BEAVERTON,OR,1:02:21,1:02:33,
|
| 351 |
+
349,350,665,ERIC S HIPONIA,M,HILLSBORO,OR,1:02:22,1:03:45,
|
| 352 |
+
350,351,326,AVINASH K GUDAGI,M,HILLSBORO,OR,1:02:25,1:03:05,
|
| 353 |
+
351,352,661,CARINA E HAHN,F,HILLSBORO,OR,1:02:29,1:02:43,
|
| 354 |
+
352,353,244,SANDEEP CHIPPADA,M,PORTLAND,OR,1:02:30,1:03:37,
|
| 355 |
+
353,354,756,VEERESH A HONGAL,M,HILLSBORO,OR,1:02:36,1:03:42,
|
| 356 |
+
354,355,658,RAVINDRA HOSKOTE,M,PORTLAND,OR,1:02:39,1:03:42,
|
| 357 |
+
355,356,850,SHASHIKIRAN KONNUR SAMPATHKUMAR,M,HILLSBORO,OR,1:02:41,1:03:31,
|
| 358 |
+
356,357,608,MAITHREYI GOPALAKRISHNAN,F,HILLSBORO,OR,1:02:43,1:03:54,
|
| 359 |
+
357,358,376,SREENIVAS KASTURI,M,TIGARD,OR,1:02:44,1:03:51,
|
| 360 |
+
358,359,406,JEFFREY K SCIPIO,M,BEAVERTON,OR,1:02:47,1:03:18,
|
| 361 |
+
359,360,229,MEENAKSHI MAMUNURU,F,TIGARD,OR,1:02:48,1:03:56,
|
| 362 |
+
360,361,699,LEE L THAMMAVONG,M,PORTLAND,OR,1:02:48,1:03:35,
|
| 363 |
+
361,362,314,AMANDA DEVASTO,F,PORTLAND,OR,1:02:48,1:03:20,
|
| 364 |
+
362,363,679,HSIAO-AN SAMMY WANG,M,HILLSBORO,OR,1:03:02,1:04:02,
|
| 365 |
+
363,364,818,HAO SHANG,M,PORTLAND,OR,1:03:03,1:03:59,
|
| 366 |
+
364,365,800,ERIN MORLAN,F,PORTLAND,OR,1:03:08,1:04:05,
|
| 367 |
+
365,366,432,BRIAN SCHENCK,M,NOT SPECIFIED,OR,1:03:17,1:04:22,
|
| 368 |
+
366,367,570,LOICE CHINGOZHA,F,HILLSBORO,OR,1:03:19,1:03:45,
|
| 369 |
+
367,368,61,AMANDA L HINSDALE,F,PORTLAND,OR,1:03:34,1:04:23,
|
| 370 |
+
368,369,737,HEIDI N BARNABY,F,OTHER,OR,1:03:34,1:04:23,
|
| 371 |
+
369,370,615,SEAN P DELCAMBRE,M,PORTLAND,OR,1:03:36,1:04:08,
|
| 372 |
+
370,371,859,ERIN MCKALIP,F,PORTLAND,OR,1:03:44,1:04:03,
|
| 373 |
+
371,372,309,BHARADWAJ THANDRA,M,HILLSBORO,OR,1:03:44,1:03:52,
|
| 374 |
+
372,373,725,GENE H LANDREVILLE,M,HILLSBORO,OR,1:03:49,1:04:56,
|
| 375 |
+
373,374,678,RITU ARORA,F,HILLSBORO,OR,1:03:51,1:04:20,
|
| 376 |
+
374,375,343,JAYAKUMARAN RAVI,M,HILLSBORO,OR,1:03:51,1:04:34,
|
| 377 |
+
375,376,131,ASHLEY DURHAM,F,HILLSBORO,OR,1:03:53,1:04:38,
|
| 378 |
+
376,377,854,JESSE T HARRIS,M,LAKE OSWEGO,OR,1:04:07,1:04:50,
|
| 379 |
+
377,378,638,GAGAN D MALLARAPU,M,HILLSBORO,OR,1:04:09,1:04:26,
|
| 380 |
+
378,379,565,CHANDRAMOULI V KASHYAP,M,PORTLAND,OR,1:04:09,1:05:11,
|
| 381 |
+
379,380,566,NANDAKISHORE V KURUGANTI,M,HILLSBORO,OR,1:04:10,1:05:11,
|
| 382 |
+
380,381,228,MATTHEW MAAS,M,BEAVERTON,OR,1:04:11,1:05:20,
|
| 383 |
+
381,382,836,DAWN HARRIS,F,LAKE OSWEGO,OR,1:04:16,1:04:59,
|
| 384 |
+
382,383,644,JIAYIN LIN,F,HILLSBORO,OR,1:04:19,1:05:15,
|
| 385 |
+
383,384,5,KENDRA DONLIN,F,,,1:04:19,1:04:51,COLUMBIA TEAM B
|
| 386 |
+
384,385,60,LILI WEI,F,PORTLAND,OR,1:04:22,1:04:31,
|
| 387 |
+
385,386,325,PARKER RIDD,M,HILLSBORO,OR,1:04:25,1:04:39,
|
| 388 |
+
386,387,413,PAUL C GEORGE,M,BEAVERTON,OR,1:04:28,1:05:35,
|
| 389 |
+
387,388,581,JAVIER E SALVATIERRA,M,NOT SPECIFIED,OR,1:04:30,1:05:25,
|
| 390 |
+
388,389,603,KELLY M HERWICK,F,OTHER,OR,1:04:33,1:04:45,
|
| 391 |
+
389,390,869,PRIYARANGA KOSWATTA,M,BEAVERTON,OR,1:04:35,1:05:22,INTEL TEAM H
|
| 392 |
+
390,391,202,GAURI KAMBHATLA,F,PORTLAND,OR,1:04:37,1:05:12,
|
| 393 |
+
391,392,706,ROHIT KULKARNI,M,HILLSBORO,OR,1:04:40,1:05:09,
|
| 394 |
+
392,393,63,ERIN M MCDONNELL,F,ALOHA,OR,1:04:44,1:05:04,
|
| 395 |
+
393,394,808,ROSINA ZEVALLOS,F,PORTLAND,OR,1:04:48,1:05:24,
|
| 396 |
+
394,395,54,MICHAEL J JACKSON,M,PORTLAND,OR,1:04:51,1:05:21,
|
| 397 |
+
395,396,391,SARAH M GORE,F,HILLSBORO,OR,1:04:55,1:05:40,
|
| 398 |
+
396,397,40,DENISE HERNANDEZ,F,BEAVERTON,OR,1:04:56,1:05:41,
|
| 399 |
+
397,398,567,STACIE L COLLINS,F,PORTLAND,OR,1:04:57,1:05:43,
|
| 400 |
+
398,399,30,BAPPADITYA SAMANTA,M,PORTLAND,OR,1:04:59,1:05:26,
|
| 401 |
+
399,400,463,SAMATHA GAVVA,F,HILLSBORO,OR,1:05:12,1:05:37,
|
| 402 |
+
400,401,290,CHINNA PRUDVI,M,PORTLAND,OR,1:05:13,1:06:02,INTEL TEAM C
|
| 403 |
+
401,402,222,VEENA CHANDRANNA,F,PORTLAND,OR,1:05:14,1:05:55,
|
| 404 |
+
402,403,724,TAYLOR EVANS,M,TUALATIN,OR,1:05:16,1:05:46,
|
| 405 |
+
403,404,224,KATIE SCARLETT KIMBALL,F,PORTLAND,OR,1:05:16,1:06:30,
|
| 406 |
+
404,405,700,RAGHUVEER DEVULAPALLI,M,HILLSBORO,OR,1:05:16,1:06:15,
|
| 407 |
+
405,406,693,CALEIGH J FEENY,F,PORTLAND,OR,1:05:19,1:05:40,
|
| 408 |
+
406,407,299,VIJAYA C YADAV,M,HILLSBORO,OR,1:05:21,1:05:39,
|
| 409 |
+
407,408,430,KENT C LUSTED,M,BEAVERTON,OR,1:05:27,1:06:44,
|
| 410 |
+
408,409,771,PATRICK GOTTSACKER,M,PORTLAND,OR,1:05:33,1:05:55,INTEL TEAM J
|
| 411 |
+
409,410,408,LYLE LU,M,HILLSBORO,OR,1:05:37,1:06:27,
|
| 412 |
+
410,411,801,MUSTAFA JAMA,M,PORTLAND,OR,1:05:44,1:06:21,
|
| 413 |
+
411,412,285,FRED BARBEE,M,TIGARD,OR,1:05:48,1:07:05,
|
| 414 |
+
412,413,682,HADAR SHAIM,F,HILLSBORO,OR,1:05:53,1:06:16,
|
| 415 |
+
413,414,537,JEEVAN MADDALA,M,20746 SW MABEL ST,OR,1:06:04,1:07:03,
|
| 416 |
+
414,415,305,NIKET D CHOKSI,M,HILLSBORO,OR,1:06:14,1:07:20,
|
| 417 |
+
415,416,23,DANIEL LOSEKE,M,HILLSBORO,OR,1:06:19,1:07:36,
|
| 418 |
+
416,417,720,AMANDA S BRACKEN,F,BEAVERTON,OR,1:06:28,1:07:51,
|
| 419 |
+
417,418,419,AJAY JAGARLAMUDI,M,HILLSBORO,OR,1:06:32,1:07:10,
|
| 420 |
+
418,419,721,KARIN SUNG,F,NOT SPECIFIED,OR,1:06:38,1:07:24,
|
| 421 |
+
419,420,666,VIVEK THIRTHA,M,BEAVERTON,OR,1:06:41,1:07:14,
|
| 422 |
+
420,421,433,CHRIS NORMAN,M,HILLSBORO,OR,1:06:43,1:07:34,
|
| 423 |
+
421,422,636,ROHAN R PATIL,M,HILLSBORO,OR,1:06:45,1:07:57,
|
| 424 |
+
422,423,726,MARK C GIOVANNOZZI,M,OUT OF STATE,WA,1:06:46,1:08:00,
|
| 425 |
+
423,424,297,HUANG JIN,M,NOT SPECIFIED,OR,1:06:50,1:07:22,
|
| 426 |
+
424,425,8,MARIE-PIERRE VIGNE,F,,,1:06:51,1:07:19,COLUMBIA TEAM B
|
| 427 |
+
425,426,604,INDRI ADISOEMARTA,F,PORTLAND,OR,1:06:52,1:08:02,
|
| 428 |
+
426,427,148,FRAZER TEE,M,HILLSBORO,OR,1:06:53,1:07:29,
|
| 429 |
+
427,428,842,SHIVARAMAN RAMACHANDRAN,M,HILLSBORO,OR,1:06:55,1:07:27,INTEL TEAM J
|
| 430 |
+
428,429,641,VENKATA ADITYA ADDEPALLI,M,HILLSBORO,OR,1:07:04,1:07:30,
|
| 431 |
+
429,430,669,CHAITANYA YADDANAPUDI VENKATA,M,HILLSBORO,OR,1:07:14,1:07:39,
|
| 432 |
+
430,431,33,ROBERT ROBINSON,M,HILLSBORO,OR,1:07:14,1:07:40,
|
| 433 |
+
431,432,611,ADITYA KASUKURTI,M,HILLSBORO,OR,1:07:16,1:08:16,
|
| 434 |
+
432,433,34,REBECCA LATIOLAIT,F,HILLSBORO,OR,1:07:16,1:07:40,
|
| 435 |
+
433,434,663,VINEET V NAIR,M,HILLSBORO,OR,1:07:16,1:07:54,
|
| 436 |
+
434,435,369,ANNE C MCEWAN,F,PORTLAND,OR,1:07:18,1:08:12,
|
| 437 |
+
435,436,400,KERI A CARKEEK,F,PORTLAND,OR,1:07:18,1:08:12,
|
| 438 |
+
436,437,877,VICKY L ESPIASSE,F,HILLSBORO,OR,1:07:23,1:07:28,
|
| 439 |
+
437,438,379,EDBERG LIONEL STEPHEN CHARLES,M,PORTLAND,OR,1:07:25,1:08:15,
|
| 440 |
+
438,439,878,DAVID N ARBOW,M,BEAVERTON,OR,1:07:28,1:08:19,
|
| 441 |
+
439,440,301,SUDHEER MOGILAPPAGARI,M,HILLSBORO,OR,1:07:35,1:08:28,
|
| 442 |
+
440,441,302,KARTHIKK SRIDHARAN,M,PORTLAND,OR,1:07:41,1:08:26,
|
| 443 |
+
441,442,252,SKYLAR BROWN,M,HILLSBORO,OR,1:07:46,1:08:22,
|
| 444 |
+
442,443,254,KIRSTIN M BROWN,F,HILLSBORO,OR,1:07:51,1:08:26,
|
| 445 |
+
443,444,405,ABHISHEK PILLAI,M,BEAVERTON,OR,1:07:52,1:08:49,
|
| 446 |
+
444,445,616,OMKAR R PARAJULI,M,BEAVERTON,OR,1:07:56,1:08:47,
|
| 447 |
+
445,446,588,JINPYO HONG,M,BEAVERTON,OR,1:08:07,1:08:17,INTEL TEAM G
|
| 448 |
+
446,447,659,GOUTHAM BATTULA,M,HILLSBORO,OR,1:08:11,1:08:34,
|
| 449 |
+
447,448,318,PADMA M CHILAKALA,F,TIGARD,OR,1:08:12,1:08:53,
|
| 450 |
+
448,449,259,VISHNU V RAVI,M,HILLSBORO,OR,1:08:16,1:08:46,
|
| 451 |
+
449,450,667,CHANAKYA KOPPOLU,M,HILLSBORO,OR,1:08:17,1:09:20,
|
| 452 |
+
450,451,551,STACIE HYMAS,F,TUALATIN,OR,1:08:18,1:08:47,
|
| 453 |
+
451,452,363,KEITH OSOWSKI,M,BEAVERTON,OR,1:08:22,1:09:29,
|
| 454 |
+
452,453,421,KUSHAL SREEDHAR,M,HILLSBORO,OR,1:08:33,1:09:42,
|
| 455 |
+
453,454,22,NAOMI HOFFMAN,F,BEAVERTON,OR,1:08:42,1:09:37,
|
| 456 |
+
454,455,452,VIJAY KASTURI,M,HILLSBORO,OR,1:08:47,1:08:51,
|
| 457 |
+
455,456,66,SONIKA JOHRI,F,PORTLAND,OR,1:08:52,1:09:31,
|
| 458 |
+
456,457,424,KONDAL R PURMA,M,PORTLAND,OR,1:08:54,1:09:22,
|
| 459 |
+
457,458,306,PHANI VADALI,F,HILLSBORO,OR,1:08:56,1:09:24,
|
| 460 |
+
458,459,320,SRI HARISHA SAI KASTURI,F,HILLSBORO,OR,1:08:57,1:09:01,
|
| 461 |
+
459,460,651,SRI PAVANI MEDAPURAM L N,F,HILLSBORO,OR,1:08:58,1:09:57,
|
| 462 |
+
460,461,846,SOMA V KANDULA,M,HILLSBORO,OR,1:09:04,1:09:22,
|
| 463 |
+
461,462,217,RAHUL PENDYALA,M,BEAVERTON,OR,1:09:06,1:10:15,
|
| 464 |
+
462,463,365,LIZ STAMPS,F,NOT SPECIFIED,OR,1:09:06,1:10:18,
|
| 465 |
+
463,464,785,ADRIAN ONG,M,PORTLAND,OR,1:09:14,1:09:38,DTNA3
|
| 466 |
+
464,465,554,SHALINI GUPTA,F,HILLSBORO,OR,1:09:15,1:10:15,
|
| 467 |
+
465,466,840,JEANNIE L MCGUIRE,F,PORTLAND,OR,1:09:16,1:09:58,
|
| 468 |
+
466,467,396,ASHOK RAJ,M,PORTLAND,OR,1:09:18,1:09:27,
|
| 469 |
+
467,468,786,RICHARD LEE,M,PORTLAND,OR,1:09:18,1:09:38,DTNA3
|
| 470 |
+
468,469,266,MITCH SIKAPIZYE,M,PORTLAND,OR,1:09:19,1:09:45,INTEL TEAM E
|
| 471 |
+
469,470,596,ARUN GANGOPADHYAY,M,PORTLAND,OR,1:09:20,1:09:34,
|
| 472 |
+
470,471,37,CURTIS KELLEM,M,HILLSBORO,OR,1:09:27,1:10:06,
|
| 473 |
+
471,472,617,COREY KUKIS,M,HILLSBORO,OR,1:09:29,1:10:07,
|
| 474 |
+
472,473,844,CLEMENT JOSEPH,M,BEAVERTON,OR,1:09:31,1:10:27,
|
| 475 |
+
473,474,417,HEMALATHA GURUMOORTHY,F,HILLSBORO,OR,1:09:49,1:10:46,
|
| 476 |
+
474,475,162,KARTHIK VADLA,M,HILLSBORO,OR,1:09:59,1:10:12,
|
| 477 |
+
475,476,43,QUANEISHA JENKINS-PENHA,F,PORTLAND,OR,1:10:01,1:11:13,
|
| 478 |
+
476,477,677,PIYUSH VIVEK DESHPANDE,M,HILLSBORO,OR,1:10:04,1:10:28,
|
| 479 |
+
477,478,336,PRIYANKA SHANKARAN,F,HILLSBORO,OR,1:10:06,1:10:29,
|
| 480 |
+
478,479,377,ANNAPURNA KAMBHATLA,F,PORTLAND,OR,1:10:13,1:10:50,
|
| 481 |
+
479,480,284,NACHIKET DESAI,M,PORTLAND,OR,1:10:37,1:11:17,
|
| 482 |
+
480,481,774,HARSH SHAH,M,HILLSBORO,OR,1:10:50,1:11:16,INTEL TEAM G
|
| 483 |
+
481,482,871,ERIC WELLINGTON,M,BEAVERTON,OR,1:10:51,1:11:48,
|
| 484 |
+
482,483,870,RICHARD L DAVIS,M,BEAVERTON,OR,1:10:55,1:11:51,
|
| 485 |
+
483,484,127,ALLEN NG,M,HILLSBORO,OR,1:11:00,1:11:06,
|
| 486 |
+
484,485,214,KARLA REYES,F,HILLSBORO,OR,1:11:01,1:12:13,
|
| 487 |
+
485,486,312,DIVYA SHREE VEMPARALA,F,HILLSBORO,OR,1:11:07,1:11:47,
|
| 488 |
+
486,487,759,JUN CHAO GOH,M,HILLSBORO,OR,1:11:09,1:11:21,
|
| 489 |
+
487,488,429,MELISSA BEEGLE,F,HILLSBORO,OR,1:11:10,1:11:56,
|
| 490 |
+
488,489,804,STEVEN BEEGLE,M,HILLSBORO,OR,1:11:10,1:11:54,
|
| 491 |
+
489,490,633,JHANSI PILLI,F,HILLSBORO,OR,1:11:12,1:11:29,
|
| 492 |
+
490,491,686,SATISH SHRIMALI,M,PORTLAND,OR,1:11:21,1:12:03,
|
| 493 |
+
491,492,160,JEFF NGUYEN,M,HILLSBORO,OR,1:11:31,1:12:15,
|
| 494 |
+
492,493,138,VIKRAM MAILARAM,M,PORTLAND,OR,1:11:39,1:11:57,
|
| 495 |
+
493,494,887,MARIA KHAW,F,HILLSBORO,OR,1:11:40,1:11:59,
|
| 496 |
+
494,495,823,NO NAME PLS EMAIL TIMER,M,,,1:11:54,1:11:58,
|
| 497 |
+
495,496,121,SHYAMALA PADALA,F,PORTLAND,OR,1:11:56,1:11:56,
|
| 498 |
+
496,497,205,PRABHA VISWANATHAN,F,HILLSBORO,OR,1:11:59,1:12:08,
|
| 499 |
+
497,498,559,DEEPA RAO KOPPA VENKATESH,M,PORTLAND,AK,1:12:02,1:13:06,
|
| 500 |
+
498,499,553,JENNIFER HOWARD,F,PORTLAND,OR,1:12:08,1:13:10,
|
| 501 |
+
499,500,692,JOSHUA M HOWARD,M,PORTLAND,OR,1:12:09,1:13:10,
|
| 502 |
+
500,501,272,JESSICA Y LI,F,OUT OF STATE,CA,1:12:14,1:12:30,
|
| 503 |
+
501,502,282,JANE M JACKSON,F,BEAVERTON,OR,1:12:19,1:13:04,INTEL TEAM N
|
| 504 |
+
502,503,279,KRISTIN VANDERSCHICK,F,PORTLAND,OR,1:12:20,1:13:04,
|
| 505 |
+
503,504,245,CHANG-TSUNG FU,M,PORTLAND,OR,1:12:32,1:12:58,
|
| 506 |
+
504,505,848,DAVID SALAS,M,PORTLAND,OR,1:12:42,1:12:53,
|
| 507 |
+
505,506,833,MARIA CARDENAS,F,PORTLAND,OR,1:12:43,1:12:53,
|
| 508 |
+
506,507,313,YI1 ZHANG,F,PORTLAND,OR,1:12:53,1:13:03,
|
| 509 |
+
507,508,345,MANASA M KALBURGI,F,HILLSBORO,OR,1:12:55,1:13:20,
|
| 510 |
+
508,509,157,LAURA M HOOVER,F,HILLSBORO,OR,1:13:02,1:13:45,
|
| 511 |
+
509,510,390,KETKI H KANITKAR,F,PORTLAND,OR,1:13:08,1:13:53,
|
| 512 |
+
510,511,618,BADRI RANGARAJAN,M,HILLSBORO,OR,1:13:23,1:13:43,
|
| 513 |
+
511,512,168,JAMES C RAUPP,M,PORTLAND,OR,1:13:25,1:13:53,
|
| 514 |
+
512,513,448,MAYUR B MAHAJAN,M,HILLSBORO,OR,1:13:30,1:14:35,
|
| 515 |
+
513,514,366,DEVDATTA P KULKARNI,M,PORTLAND,OR,1:13:44,1:13:59,
|
| 516 |
+
514,515,251,DHAVAL V SHAH,M,HILLSBORO,OR,1:13:49,1:14:14,INTEL TEAM D
|
| 517 |
+
515,516,829,NO NAME PLS EMAIL TIMER,M,,,1:13:49,1:15:06,
|
| 518 |
+
516,517,322,SARJU RAJBHANDARI,M,HILLSBORO,OR,1:14:01,1:14:52,
|
| 519 |
+
517,518,169,AJAY GARG,M,PORTLAND,OR,1:14:10,1:14:59,
|
| 520 |
+
518,519,607,SWATHI DHANAVANTHRI,F,HILLSBORO,OR,1:14:13,1:15:10,INTEL TEAM N
|
| 521 |
+
519,520,152,AMIT CHUTANI,M,NOT SPECIFIED,OR,1:14:18,1:15:07,
|
| 522 |
+
520,521,257,CHRISTIAN AMOAH-KUSI,M,NOT SPECIFIED,OR,1:14:19,1:15:49,
|
| 523 |
+
521,522,235,EMILY RALSTON,F,HILLSBORO,OR,1:14:22,1:15:42,
|
| 524 |
+
522,523,154,DAVID W MENDIES,M,HILLSBORO,OR,1:14:32,1:15:09,INTEL TEAM H
|
| 525 |
+
523,524,295,BRUCE CHHUON,M,OTHER,OR,1:14:40,1:15:51,
|
| 526 |
+
524,525,680,LUIS F CEPEDA,M,PORTLAND,OR,1:14:54,1:16:08,
|
| 527 |
+
525,526,20,SAYALI KULKARNI,F,PORTLAND,OR,1:15:13,1:15:29,
|
| 528 |
+
526,527,440,VIVEK R DESHPANDE,M,HILLSBORO,OR,1:15:34,1:16:02,
|
| 529 |
+
527,528,639,RAYMOND NAZARIO,M,HILLSBORO,OR,1:15:38,1:16:22,
|
| 530 |
+
528,529,879,HOLLI K SHENFIELD,F,PORTLAND,OR,1:15:48,1:16:58,
|
| 531 |
+
529,530,864,AUDREY SCHAAB,F,BEAVERTON,OR,1:15:51,1:17:01,
|
| 532 |
+
530,531,434,SUMIT K SONI,M,PORTLAND,OR,1:15:58,1:16:21,
|
| 533 |
+
531,532,360,SUSHMA CHENNU,F,BEAVERTON,OR,1:16:00,1:16:05,
|
| 534 |
+
532,533,247,RAJESH POORNACHANDRAN,M,PORTLAND,OR,1:16:19,1:17:13,INTEL TEAM H
|
| 535 |
+
533,534,534,CHARLENE DE LA PAZ,F,HILLSBORO,OR,1:16:25,1:17:20,
|
| 536 |
+
534,535,387,GREESHMA PISHARODY,F,PORTLAND,OR,1:16:46,1:17:30,
|
| 537 |
+
535,536,240,MATEO GUZMAN,M,HILLSBORO,OR,1:16:48,1:17:42,INTEL TEAM E
|
| 538 |
+
536,537,708,RAVIRAJ M KOKIL,M,HILLSBORO,OR,1:16:52,1:17:06,
|
| 539 |
+
537,538,447,PALLAVI J SHINDE,F,HILLSBORO,OR,1:17:06,1:17:36,INTEL TEAM M
|
| 540 |
+
538,539,352,BALA NADIKATLA,M,TIGARD,OR,1:17:14,1:17:54,
|
| 541 |
+
539,540,838,MIKE GAULT,M,BEAVERTON,OR,1:18:08,1:18:56,
|
| 542 |
+
540,541,843,KRISTINA M GAULT,F,BEAVERTON,OR,1:18:09,1:18:56,
|
| 543 |
+
541,542,555,JANE SHU,F,HILLSBORO,OR,1:18:56,1:19:57,
|
| 544 |
+
542,543,834,KABILA JAYARAMAN,F,BEAVERTON,OR,1:20:46,1:21:42,
|
| 545 |
+
543,544,38,DEEPA CHETTY,F,BEAVERTON,OR,1:23:08,1:24:13,
|
| 546 |
+
544,545,557,ADITHYA CHETTY,M,BEAVERTON,OR,1:23:09,1:24:13,
|
| 547 |
+
545,546,839,GEORGE E MATTHEW,M,ALOHA,OR,1:23:10,1:23:21,INTEL TEAM G
|
| 548 |
+
546,547,695,APURVA LONKAR,F,HILLSBORO,OR,1:23:12,1:23:24,
|
| 549 |
+
547,548,539,JESS NICOLLS,F,HILLSBORO,OR,1:23:30,1:24:10,
|
| 550 |
+
548,549,58,RAMA CHAKRI,M,HILLSBORO,OR,1:23:30,1:23:40,
|
| 551 |
+
549,550,353,RAJYALAKSHMI BOMMARAJU,F,PORTLAND,OR,1:23:45,1:24:22,
|
| 552 |
+
550,551,672,SANDEEP K DEY,M,HILLSBORO,OR,1:23:54,1:24:51,
|
| 553 |
+
551,552,216,LAKSHMI BHUPALAM,F,PORTLAND,OR,1:24:09,1:24:54,
|
| 554 |
+
552,553,634,PAVAN KUMAR KOTA,M,HILLSBORO,OR,1:24:19,1:24:28,
|
| 555 |
+
553,554,465,NALINI MURARI,F,HILLSBORO,OR,1:25:11,1:25:50,INTEL TEAM M
|
| 556 |
+
554,555,231,TANISHA CHETTY,F,BEAVERTON,OR,1:25:49,1:26:51,
|
| 557 |
+
555,556,409,JAY CHETTY,M,BEAVERTON,OR,1:25:49,1:26:54,
|
| 558 |
+
556,557,124,AVANTIKA DHARMAGADDA,F,PORTLAND,OR,1:26:22,1:26:42,
|
| 559 |
+
557,558,208,SHUNMU PONNA,F,PORTLAND,OR,1:27:08,1:27:52,
|
| 560 |
+
558,559,540,RUPAL SHAH,F,PORTLAND,OR,1:28:19,1:28:49,
|
| 561 |
+
559,560,319,RAGHA KHANDENAHALLY,M,HILLSBORO,OR,1:28:33,1:28:59,
|
| 562 |
+
560,561,735,WENCESLAO DE LA PAZ,M,HILLSBORO,OR,1:29:04,1:29:59,
|
| 563 |
+
561,562,645,CHAREL DE LA PAZ,F,HILLSBORO,OR,1:29:04,1:29:59,
|
| 564 |
+
562,563,886,GARGI SANT,F,ROCKVILLE,MD,1:31:20,1:31:54,
|
| 565 |
+
563,564,1,SURESH GAUJULA,M,,,1:32:10,1:32:42,COLUMBIA TEAM A
|
| 566 |
+
564,565,411,ABHILASH AKULA,M,BEAVERTON,OR,1:32:18,1:33:53,
|
| 567 |
+
565,566,219,BHARAT ADDALA,M,PORTLAND,OR,1:32:20,1:33:51,
|
| 568 |
+
566,567,133,LOLA ABDUL-JABBAR,F,OUT OF STATE,OR,1:32:28,1:33:05,
|
| 569 |
+
567,568,51,AIMEE TONEY-LOVINGS,F,BEAVERTON,OR,1:32:30,1:33:01,
|
| 570 |
+
568,569,158,NARENDER MUDUGANTI,M,HILLSBORO,OR,1:33:50,1:33:54,
|
| 571 |
+
569,570,670,HEMA VIJWANI,F,HILLSBORO,OR,1:34:45,1:34:53,
|
| 572 |
+
570,571,357,USHA K KETINENI,F,PORTLAND,OR,1:34:48,1:35:27,
|
| 573 |
+
571,572,293,SPASS O STOIANTSCHEWSKY,M,PORTLAND,OR,1:37:10,1:38:33,
|
| 574 |
+
572,573,273,RACHEL L VANEY,F,OTHER,OR,1:38:17,1:38:34,
|
| 575 |
+
573,574,467,ROHIT B DSOUZA,M,PORTLAND,OR,1:38:31,1:40:32,INTEL TEAM I
|
| 576 |
+
574,575,471,CENITA D'SOUZA,F,PORTLAND,OR,1:38:32,1:40:34,
|
| 577 |
+
575,576,338,PRANAVI APPANA,F,HILLSBORO,OR,1:40:47,1:42:01,
|
| 578 |
+
576,577,443,LIBBY B MITCHELL,F,HILLSBORO,OR,1:41:18,1:42:10,
|
| 579 |
+
fdgfd,fdbfg,bfgbf,fdfdb,fbfgb,,,,,
|
requirements.txt
ADDED
|
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
|
|
|
| 1 |
+
streamlit>=1.32.0
|
| 2 |
+
pandas>=2.0.0
|