January 2026

Sun Mon Tue Wed Thu Fri Sat
28
29
30
31
1
9AM Court 2 Open Gym (0/8)
9AM Court 3 Open Gym (0/8)
9AM Field 1 Fitness (0/5)
9AM Field 1 Open Gym (0/15)
9AM Field 2 Open Gym (0/20)
10AM Court 2 Open Gym (0/8)
10AM Court 3 Open Gym (0/8)
10AM Field 1 Fitness (0/5)
10AM Field 1 Open Gym (0/15)
10AM Field 2 Open Gym (0/20)
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
2
9AM Court 2 Open Gym (0/8)
9AM Court 3 Open Gym (0/8)
9AM Field 1 Fitness (0/5)
9AM Field 1 Open Gym (0/15)
9AM Field 2 Open Gym (0/20)
10AM Court 2 Open Gym (0/8)
10AM Court 3 Open Gym (0/8)
10AM Field 1 Fitness (0/5)
10AM Field 1 Open Gym (0/15)
10AM Field 2 Open Gym (0/20)
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
3
4
5
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
6
9AM Court 2 Open Gym (0/8)
9AM Court 3 Open Gym (0/8)
9AM Field 1 Fitness (0/5)
9AM Field 1 Open Gym (0/15)
9AM Field 2 Open Gym (0/20)
10AM Court 2 Open Gym (0/8)
10AM Court 3 Open Gym (0/8)
10AM Field 1 Fitness (0/5)
10AM Field 1 Open Gym (0/15)
10AM Field 2 Open Gym (0/20)
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
7
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
8
9AM Court 2 Open Gym (0/8)
9AM Court 3 Open Gym (0/8)
9AM Field 1 Fitness (0/5)
9AM Field 1 Open Gym (0/15)
9AM Field 2 Open Gym (0/20)
10AM Court 2 Open Gym (0/8)
10AM Court 3 Open Gym (0/8)
10AM Field 1 Fitness (0/5)
10AM Field 1 Open Gym (0/15)
10AM Field 2 Open Gym (0/20)
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
9
9AM Court 2 Open Gym (0/8)
9AM Court 3 Open Gym (0/8)
9AM Field 1 Fitness (0/5)
9AM Field 1 Open Gym (0/15)
9AM Field 2 Open Gym (0/20)
10AM Court 2 Open Gym (0/8)
10AM Court 3 Open Gym (0/8)
10AM Field 1 Fitness (0/5)
10AM Field 1 Open Gym (0/15)
10AM Field 2 Open Gym (0/20)
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
10
11
12
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
13
9AM Court 2 Open Gym (0/8)
9AM Court 3 Open Gym (0/8)
9AM Field 1 Fitness (0/5)
9AM Field 1 Open Gym (0/15)
9AM Field 2 Open Gym (0/20)
10AM Court 2 Open Gym (0/8)
10AM Court 3 Open Gym (0/8)
10AM Field 1 Fitness (0/5)
10AM Field 1 Open Gym (0/15)
10AM Field 2 Open Gym (0/20)
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
14
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
15
9AM Court 2 Open Gym (0/8)
9AM Court 3 Open Gym (0/8)
9AM Field 1 Fitness (0/5)
9AM Field 1 Open Gym (0/15)
9AM Field 2 Open Gym (0/20)
10AM Court 2 Open Gym (0/8)
10AM Court 3 Open Gym (0/8)
10AM Field 1 Fitness (0/5)
10AM Field 1 Open Gym (0/15)
10AM Field 2 Open Gym (0/20)
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
16
9AM Court 2 Open Gym (0/8)
9AM Court 3 Open Gym (0/8)
9AM Field 1 Fitness (0/5)
9AM Field 1 Open Gym (0/15)
9AM Field 2 Open Gym (0/20)
10AM Court 2 Open Gym (0/8)
10AM Court 3 Open Gym (0/8)
10AM Field 1 Fitness (0/5)
10AM Field 1 Open Gym (0/15)
10AM Field 2 Open Gym (0/20)
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
17
18
19
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
20
9AM Court 2 Open Gym (0/8)
9AM Court 3 Open Gym (0/8)
9AM Field 1 Fitness (0/5)
9AM Field 1 Open Gym (0/15)
9AM Field 2 Open Gym (0/20)
10AM Court 2 Open Gym (0/8)
10AM Court 3 Open Gym (0/8)
10AM Field 1 Fitness (0/5)
10AM Field 1 Open Gym (0/15)
10AM Field 2 Open Gym (0/20)
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
21
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
22
9AM Court 2 Open Gym (0/8)
9AM Court 3 Open Gym (0/8)
9AM Field 1 Fitness (0/5)
9AM Field 1 Open Gym (0/15)
9AM Field 2 Open Gym (0/20)
10AM Court 2 Open Gym (0/8)
10AM Court 3 Open Gym (0/8)
10AM Field 1 Fitness (0/5)
10AM Field 1 Open Gym (0/15)
10AM Field 2 Open Gym (0/20)
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
23
9AM Court 2 Open Gym (0/8)
9AM Court 3 Open Gym (0/8)
9AM Field 1 Fitness (0/5)
9AM Field 1 Open Gym (0/15)
9AM Field 2 Open Gym (0/20)
10AM Court 2 Open Gym (0/8)
10AM Court 3 Open Gym (0/8)
10AM Field 1 Fitness (0/5)
10AM Field 1 Open Gym (0/15)
10AM Field 2 Open Gym (0/20)
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
24
25
26
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
27
9AM Court 2 Open Gym (0/8)
9AM Court 3 Open Gym (0/8)
9AM Field 1 Fitness (0/5)
9AM Field 1 Open Gym (0/15)
9AM Field 2 Open Gym (0/20)
10AM Court 2 Open Gym (0/8)
10AM Court 3 Open Gym (0/8)
10AM Field 1 Fitness (0/5)
10AM Field 1 Open Gym (0/15)
10AM Field 2 Open Gym (0/20)
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
28
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
29
9AM Court 2 Open Gym (0/8)
9AM Court 3 Open Gym (0/8)
9AM Field 1 Fitness (0/5)
9AM Field 1 Open Gym (0/15)
9AM Field 2 Open Gym (0/20)
10AM Court 2 Open Gym (0/8)
10AM Court 3 Open Gym (0/8)
10AM Field 1 Fitness (0/5)
10AM Field 1 Open Gym (0/15)
10AM Field 2 Open Gym (0/20)
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
30
9AM Court 2 Open Gym (0/8)
9AM Court 3 Open Gym (0/8)
9AM Field 1 Fitness (0/5)
9AM Field 1 Open Gym (0/15)
9AM Field 2 Open Gym (0/20)
10AM Court 2 Open Gym (0/8)
10AM Court 3 Open Gym (0/8)
10AM Field 1 Fitness (0/5)
10AM Field 1 Open Gym (0/15)
10AM Field 2 Open Gym (0/20)
3PM Court 2 Open Gym (0/8)
3PM Court 3 Open Gym (0/8)
3PM Field 1 Fitness (0/5)
3PM Field 1 Open Gym (0/15)
3PM Field 2 Open Gym (0/20)
4PM Court 2 Open Gym (0/8)
4PM Court 3 Open Gym (0/8)
4PM Field 1 Fitness (0/5)
4PM Field 1 Open Gym (0/15)
4PM Field 2 Open Gym (0/20)
31
1
2
3
4
5
6
7