Calendar
Dots mark publication days. Stars mark featured posts.
2026
Jan
LogSeq: slowness on macOS
LeetCode #704: Binary Search
LeetCode #3417: Zigzag Grid Traversal With Skip
LeetCode #671: Second Minimum Node In a Binary Tree
LeetCode #1506: Find Root of N-Ary Tree
LeetCode #993: Cousins in Binary Tree
LeetCode #589: N-ary Tree Preorder Traversal
Anything else you may have missed?
โ
Oneshot prompting
โ
neovim: inline git hunk control
LeetCode #965: Univalued Binary Tree
LeetCode #563: Binary Tree Tilt
LeetCode #429: N-ary Tree Level Order Traversal
LeetCode #590: N-ary Tree Postorder Traversal
LeetCode #314: Binary Tree Vertical Order Traversal
set
operator
star import dunder methods
LeetCode #49: Group Anagrams
LeetCode #359: Logger Rate Limiter
LeetCode #2215: Find the Difference of Two Arrays
LeetCode #219: Contains Duplicate II
LeetCode #350: Intersection of Two Arrays II
LeetCode #387: First Unique Character in a String
LeetCode #136: Single Number
LeetCode #2154: Keep Multiplying Found Values by Two
LeetCode #3667: Sort Array By Absolute Value
LeetCode #1018: Binary Prefix Divisible By 5
LeetCode #1636: Sort Array by Increasing Frequency
LeetCode #3662: Filter Characters by Frequency
LeetCode #3467: Transform Array by Parity
LeetCode #2788: Split Strings by Separator
LeetCode #451: Sort Characters By Frequency
LeetCode #2336: Smallest Number in Infinite Set
LeetCode #3370: Smallest Number With All Set Bits
LeetCode #645: Set Mismatch
LeetCode #442: Find All Duplicates in an Array
LeetCode #2138: Divide a String Into Groups of Size k
LeetCode #1876: Substrings of Size Three with Distinct Characters
LeetCode #706: Design HashMap
LeetCode #705: Design HashSet
LeetCode #209: Minimum Size Subarray Sum
LeetCode #167: Two Sum II - Input Array Is Sorted
LeetCode #67: Add Binary
LeetCode #54: Spiral Matrix
LeetCode #1790: Check if One String Swap Can Make Strings Equal
LeetCode #1180: Count Substrings with Only One Distinct
LeetCode #3683: Earliest Time to Finish One Task
LeetCode #2085: Count Common Words With One Occurrence
LeetCode #2666: Allow One Function
LeetCode #66: Plus One
LeetCode #3595: Once Twice
LeetCode #747: Largest Number At Least Twice of Others
LeetCode #2057: Smallest Index With Equal Value
LeetCode #1065: Index Pairs of a String
LeetCode #1533: Find the Index of the Large Integer
LeetCode #1991: Find the Middle Index in Array
LeetCode #2485: Find the Pivot Integer
LeetCode #724: Find Pivot Index
LeetCode #250: Count Univalue Subtrees
LeetCode #498: Diagonal Traverse
new script: uwatch
claude --teleport
chain map
git: shell prompt: worktrees
LeetCode #347: Top K Frequent Elements
LeetCode #694: Number of Distinct Islands
LeetCode #1254: Number of Closed Islands
LeetCode #200: Number of Islands
LeetCode #1244: Design A Leaderboard
LeetCode #2490: Circular Sentence
12
13
16
Feb
1
2
3
5
10
11
14
15
19
24
27
28
Mar
3
5
6
7
8
9
12
14
15
16
17
19
20
21
26
27
28
31
Apr
1
3
4
5
10
11
12
14
15
16
17
19
21
22
23
25
30
May
1
2
3
6
7
8
9
10
12
14
15
16
17
21
23
28
29
30
31
Jun
1
2
3
4
6
7
11
12
13
15
16
17
19
21
23
25
27
28
29
30
Jul
1
2
3
4
5
6
16
19
21
22
23
25
29
30
7
8
9
10
11
12
13
14
15
Aug
1
2
4
8
9
16
19
21
22
11
13
14
23
24
27
30
Sep
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Oct
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Nov
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Dec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2025
Jan
30
31
Feb
1
2
3
6
8
9
10
15
16
18
19
22
23
24
25
26
27
28
Mar
4
5
7
8
9
14
15
16
22
23
29
30
31
Apr
21
22
26
27
May
1
3
9
11
13
14
21
24
25
26
27
29
30
Jun
6
7
9
11
12
13
14
16
18
20
21
23
24
25
26
27
28
29
15
Jul
1
2
3
4
5
6
7
9
12
13
14
15
16
17
18
19
28
30
Aug
3
6
7
10
15
16
17
19
24
25
26
27
30
31
Sep
LeetCode #14: Longest Common Prefix
โ
GitHub stale bot considered harmful
min, max in own line
nohello
vim: remove trailing whitespace
LLM as online judge
Python: collate assertions
LeetCode #63: Unique Paths II
Memoization
LeetCode #64: Minimum Path Sum
LeetCode #120: Triangle
LeetCode #139: Word Break
LeetCode #300: Longest Increasing Subsequence
Oct
5
8
9
11
12
17
19
20
22
25
26
28
13
15
Nov
1
3
6
7
8
22
23
24
25
26
27
30
9
11
12
13
14
15
18
19
LeetCode #145: Binary Tree Postorder Traversal
average without overflow
LeetCode #69: Sqrt(x)
ByteByteGo: Repeated Removal of Adjacent Duplicates
ByteByteGo: Valid Parenthesis Expression
ByteByteGo: Linked List Reversal
โ
The almighty Blogroll
ByteByteGo: Invert Binary Tree
ByteByteGo: Climbing Stairs
ByteByteGo: Zero Striping
ByteByteGo: 0/1 Knapsack
ByteByteGo: Neighborhood Burglary
ByteByteGo: Matrix Pathways
ByteByteGo: Kth Largest Integer
ByteByteGo: Reverse 32-Bit Integer
ByteByteGo: Dutch National Flag
ByteByteGo: Find the Insertion Index
ByteByteGo: Minimum Coin Combination
LeetCode #101: Symmetric Tree
LeetCode #1929: Concatenation of Array
LeetCode #144: Binary Tree Preorder Traversal
ByteByteGo: Largest Square in a Matrix
ByteByteGo: Longest Palindrome in a String
ByteByteGo: N Queens
id
global, nonlocal
default arguments evaluated once when defined
โ
Canary tokens
Homebrew: bin.install: mv instead of cp
Ghostty shaders
ByteByteGo: Josephus
ByteByteGo: Spiral Traversal
duck.ai
ByteByteGo: Combinations of a Sum
copying lists
enumerate a slice
ByteByteGo: Find All Subsets
Chrome -> Orion
ByteByteGo: Find All Permutations
โ
Atuin
avoid global variables with inner functions
bisect
โ
python-is-python3 with macOS homebrew
Dec
ByteByteGo: Product Array Without Current Element
ByteByteGo: K-Sum Subarrays
ByteByteGo: Sum Between Range
ByteByteGo: First and Last Occurrences of a Number
ByteByteGo: Happy Number
ByteByteGo: Linked List Midpoint
ByteByteGo: Linked List Loop
โ
Try
Snippets manager
ByteByteGo: Remove the Kth Last Node From a Linked List
LeetCode #19: Remove Nth Node From End of List
LeetCode #17: Letter Combinations of a Phone Number
LeetCode #11: Container With Most Water
LeetCode #9: Palindrome Number
LeetCode #8: String to Integer (atoi)
LeetCode #5: Longest Palindromic String
LeetCode #3: Longest Substring Without Repeating Characters
โ
nginx โ caddy
LeetCode #268: Missing Number
LeetCode #266: Palindrome Permutation
LeetCode #263: Ugly Number
LeetCode #326: Power of Three
LeetCode #303: Range Sum Query โ Immutable
LeetCode #293: Flip Game
LeetCode #182: Duplicate Emails
LeetCode #193: Valid Phone Numbers
LeetCode #190: Reverse Bits
LeetCode #171: Excel Sheet Column Number
LeetCode #163: Missing Ranges
LeetCode #112: Path Sum
LeetCode #100: Same Tree
LeetCode #94: Binary Tree Inorder Traversal
LeetCode #93: Restore IP Addresses
LeetCode #274: H-Index
LeetCode #931: Minimum Falling Path Sum
LeetCode #62: Unique Paths
LeetCode #91: Decode Ways
LeetCode #518: Coin Change II
LeetCode #276: Paint Fence
LeetCode #1137: N-th Tribonacci Number
LeetCode #746: Min Cost Climbing Stairs
LeetCode #740: Delete and Earn
binary search, bias to the left
binary search, bias to the right
LeetCode #474: Ones and Zeroes
LeetCode #3479: Fruit Into Baskets III
LeetCode #904: Fruit Into Baskets
LeetCode #3477: Fruits Into Baskets II
LeetCode #118: Pascal's Triangle
LeetCode #1351: Count Negative Numbers in a Sorted Matrix
Finicky
LeetCode #922: Sort Array By Parity II
LeetCode #905: Sort Array By Parity
โ
Who watches the watchmen?
Kagi: Add LeetCode !bang
LeetCode #1299: Replace Elements with Greatest Element on Right Side
LeetCode #941: Valid Mountain Array
LeetCode #1346: Check If N and Its Double Exist
LeetCode #977: Squares of a Sorted Array
LeetCode #1295: Find Numbers with Even Number of Digits
LeetCode #485: Max Consecutive Ones
LeetCode #383: Ransom Note
LeetCode #876: Middle of the Linked List
LeetCode #1342: Number of Steps to Reduce a Number to Zero
LeetCode #412: FizzBuzz
LeetCode #1672: Richest Customer Wealth
LeetCode #1480: Running Sum of 1d Array
LeetCode #97: Interleaving String
stack
LeetCode #983: Minimum Cost For Tickets
LeetCode #701: Insert into a Binary Search Tree
LeetCode #501: Find Mode in Binary Search Tree
LeetCode #700: Search in a Binary Search Tree
โ
Blog discovery
LeetCode #24: Swap Nodes in Pairs
LeetCode #3396: Minimum Number of Operations to Make Elements in Array Distinct
LeetCode #1119: Remove Vowels from a String
LeetCode #1021: Remove Outermost Parentheses
LeetCode #229: Majority Element II
LeetCode #203: Remove Linked List Elements
2024
Jan
1
2
3
4
5
6
7
9
10
11
13
14
18
20
24
26
27
30
31
Feb
2
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
23
24
25
26
27
28
29
Mar
1
2
3
4
5
6
7
8
9
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Apr
1
2
3
4
5
6
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
May
1
2
4
5
6
8
9
10
11
12
13
14
15
16
18
19
20
22
23
24
25
26
27
29
30
31
Jun
1
2
3
4
5
7
8
9
10
11
12
13
14
16
17
18
20
21
22
25
26
27
28
29
Jul
5
6
7
8
10
11
12
13
14
17
18
19
21
22
23
24
25
26
27
28
31
Aug
2
3
4
5
7
9
10
11
12
14
15
16
17
19
20
21
22
23
25
27
28
29
30
31
Sep
1
2
7
8
11
12
13
14
15
16
17
19
20
21
23
25
26
27
28
29
30
Oct
3
4
8
12
14
17
19
21
22
23
24
26
27
29
30
31
Nov
2
3
8
9
10
11
13
16
17
18
19
20
23
24
28
29
Dec
2
7
12
17
18
23
27
28
13
14
15
2023
Jan
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Feb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Mar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Apr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
May
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Jun
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Jul
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Aug
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Sep
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Oct
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Nov
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Dec
1
3
5
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
24
25
26
27
28
30
31
2022
Jan
1
6
8
9
11
13
17
19
20
22
24
27
Feb
3
5
6
11
14
15
20
21
22
23
24
25
28
Mar
1
2
3
4
5
7
8
9
10
12
13
14
15
16
18
19
23
24
27
28
29
30
31
Apr
1
2
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
24
25
26
27
28
29
30
May
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Jun
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Jul
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Aug
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Sep
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Oct
1
2
3
4
5
6
7
8
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Nov
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Dec
2
4
9
10
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2021
Jan
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Feb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Mar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Apr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
May
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Jun
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Jul
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Aug
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Sep
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Oct
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Nov
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Dec
1
2
3
4
5
6
7
8
9
10
13
14
15
16
17
18
19
20
21
22
23
24
25
29
30
31
2017
Jan
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Feb
1
2
3
4
5
6
7
8
9
10
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Mar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Apr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
May
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Jun
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Jul
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Aug
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Sep
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Oct
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Nov
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Dec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2016
Jan
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Feb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Mar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Apr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
May
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Jun
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Jul
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Aug
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Sep
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Oct
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Nov
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Dec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2015
Jan
1
2
3
4
5
6
8
9
10
11
12
13
14
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Feb
1
2
3
4
5
6
7
8
9
10
11
13
14
15
16
17
18
19
21
22
24
25
26
27
28
Mar
3
6
7
8
10
12
13
14
15
16
17
18
19
20
22
23
24
25
27
28
29
30
31
Apr
1
2
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
May
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Jun
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Jul
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Aug
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Sep
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Oct
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Nov
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Dec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2014
Jan
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Feb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Mar
1
3
4
5
6
7
8
10
11
12
13
15
16
17
18
19
20
21
22
23
24
25
26
27
28
30
31
Apr
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
22
23
25
27
28
29
30
May
1
2
3
4
5
6
7
8
9
10
11
12
14
16
17
19
20
22
23
24
25
26
27
28
29
30
31
Jun
1
2
3
4
5
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
24
25
26
27
28
29
30
Jul
1
2
3
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
22
23
24
26
27
29
30
31
Aug
2
3
4
5
6
7
9
10
11
12
13
14
15
16
17
18
19
20
21
22
24
25
26
27
28
29
31
Sep
1
2
3
4
5
7
9
10
11
12
14
16
17
18
19
21
22
23
24
25
26
27
29
30
Oct
1
2
3
5
7
8
12
13
14
15
16
17
19
20
22
23
24
25
26
27
28
29
30
31
Nov
1
2
3
4
5
7
8
9
10
11
12
14
15
16
19
20
21
22
23
24
25
26
27
29
30
Dec
1
2
3
4
5
7
8
10
11
12
13
15
16
17
18
19
20
21
22
23
25
26
27
28
29
30
31
2013
Jan
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Feb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
Mar
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Apr
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
21
22
23
24
25
26
27
28
29
30
May
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Jun
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Jul
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Aug
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Sep
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Oct
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
21
22
23
24
25
26
Nov
2
3
4
5
7
8
9
10
11
12
13
15
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Dec
1
2
3
4
5
6
7
8
9
10
11
13
14
15
16
17
18
19
20
22
23
24
25
26
27
28
30