From 019f61cede2adf6e29ecce3d6248e3b9c00172ad Mon Sep 17 00:00:00 2001 From: Sadaf <137484958+SadafKausar2025@users.noreply.github.com> Date: Thu, 13 Jun 2024 18:06:25 +0530 Subject: [PATCH 1/2] Added 2 leetcode Solutions (206 and 208) --- dsa-problems/leetcode-problems/0200-0299.md | 1202 ++++++++--------- ...7-Letter-Combinations-of-a-Phone-Number.md | 140 +- .../0200-0299/0198-house-robber.md | 218 --- .../0200-0299/0206-Reverse-Linkedlist.md | 299 ++++ .../0200-0299/0208-Implement-Trie.md | 303 +++++ .../lc-solutions/0200-0299/image-1.png | Bin 0 -> 15009 bytes .../lc-solutions/0200-0299/image.png | Bin 0 -> 23765 bytes 7 files changed, 1278 insertions(+), 884 deletions(-) delete mode 100644 dsa-solutions/lc-solutions/0200-0299/0198-house-robber.md create mode 100644 dsa-solutions/lc-solutions/0200-0299/0206-Reverse-Linkedlist.md create mode 100644 dsa-solutions/lc-solutions/0200-0299/0208-Implement-Trie.md create mode 100644 dsa-solutions/lc-solutions/0200-0299/image-1.png create mode 100644 dsa-solutions/lc-solutions/0200-0299/image.png diff --git a/dsa-problems/leetcode-problems/0200-0299.md b/dsa-problems/leetcode-problems/0200-0299.md index c58965fe4..2cee3a213 100644 --- a/dsa-problems/leetcode-problems/0200-0299.md +++ b/dsa-problems/leetcode-problems/0200-0299.md @@ -10,606 +10,606 @@ keywords: --- export const problems = [ - { - "problemName": "200. Number of Islands", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/number-of-islands", - "solutionLink": "/dsa-solutions/lc-solutions/0200-0299/number-of-islands" - }, - { - "problemName": "201. Bitwise AND of Numbers Range", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/bitwise-and-of-numbers-range", - "solutionLink": "#" - }, - { - "problemName": "202. Happy Number", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/happy-number", - "solutionLink": "#" - }, - { - "problemName": "203. Remove Linked List Elements", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/remove-linked-list-elements", - "solutionLink": "#" - }, - { - "problemName": "204. Count Primes", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/count-primes", - "solutionLink": "/dsa-solutions/lc-solutions/0200-0299/count-primes" - }, - { - "problemName": "205. Isomorphic Strings", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/isomorphic-strings", - "solutionLink": "#" - }, - { - "problemName": "206. Reverse Linked List", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/reverse-linked-list", - "solutionLink": "#" - }, - { - "problemName": "207. Course Schedule", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/course-schedule", - "solutionLink": "/dsa-solutions/lc-solutions/0200-0299/course-schedule" - }, - { - "problemName": "208. Implement Trie (Prefix Tree)", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/implement-trie-prefix-tree", - "solutionLink": "#" - }, - { - "problemName": "209. Minimum Size Subarray Sum", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/minimum-size-subarray-sum", - "solutionLink": "#" - }, - { - "problemName": "210. Course Schedule II", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/course-schedule-ii", - "solutionLink": "#" - }, - { - "problemName": "211. Design Add and Search Words Data Structure", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/design-add-and-search-words-data-structure", - "solutionLink": "#" - }, - { - "problemName": "212. Word Search II", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/word-search-ii", - "solutionLink": "#" - }, - { - "problemName": "213. House Robber II", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/house-robber-ii", - "solutionLink": "#" - }, - { - "problemName": "214. Shortest Palindrome", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/shortest-palindrome", - "solutionLink": "#" - }, - { - "problemName": "215. Kth Largest Element in an Array", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/kth-largest-element-in-an-array", - "solutionLink": "#" - }, - { - "problemName": "216. Combination Sum III", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/combination-sum-iii", - "solutionLink": "#" - }, - { - "problemName": "217. Contains Duplicate", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/contains-duplicate", - "solutionLink": "#" - }, - { - "problemName": "218. The Skyline Problem", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/the-skyline-problem", - "solutionLink": "#" - }, - { - "problemName": "219. Contains Duplicate II", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/contains-duplicate-ii", - "solutionLink": "#" - }, - { - "problemName": "220. Contains Duplicate III", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/contains-duplicate-iii", - "solutionLink": "#" - }, - { - "problemName": "221. Maximal Square", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/maximal-square", - "solutionLink": "#" - }, - { - "problemName": "222. Count Complete Tree Nodes", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/count-complete-tree-nodes", - "solutionLink": "#" - }, - { - "problemName": "223. Rectangle Area", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/rectangle-area", - "solutionLink": "#" - }, - { - "problemName": "224. Basic Calculator", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/basic-calculator", - "solutionLink": "#" - }, - { - "problemName": "225. Implement Stack using Queues", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/implement-stack-using-queues", - "solutionLink": "#" - }, - { - "problemName": "226. Invert Binary Tree", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/invert-binary-tree", - "solutionLink": "#" - }, - { - "problemName": "227. Basic Calculator II", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/basic-calculator-ii", - "solutionLink": "#" - }, - { - "problemName": "228. Summary Ranges", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/summary-ranges", - "solutionLink": "#" - }, - { - "problemName": "229. Majority Element II", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/majority-element-ii", - "solutionLink": "#" - }, - { - "problemName": "230. Kth Smallest Element in a BST", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/kth-smallest-element-in-a-bst", - "solutionLink": "#" - }, - { - "problemName": "231. Power of Two", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/power-of-two", - "solutionLink": "#" - }, - { - "problemName": "232. Implement Queue using Stacks", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/implement-queue-using-stacks", - "solutionLink": "#" - }, - { - "problemName": "233. Number of Digit One", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/number-of-digit-one", - "solutionLink": "#" - }, - { - "problemName": "234. Palindrome Linked List", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/palindrome-linked-list", - "solutionLink": "#" - }, - { - "problemName": "235. Lowest Common Ancestor of a Binary Search Tree", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree", - "solutionLink": "#" - }, - { - "problemName": "236. Lowest Common Ancestor of a Binary Tree", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree", - "solutionLink": "#" - }, - { - "problemName": "237. Delete Node in a Linked List", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/delete-node-in-a-linked-list", - "solutionLink": "#" - }, - { - "problemName": "238. Product of Array Except Self", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/product-of-array-except-self", - "solutionLink": "#" - }, - { - "problemName": "239. Sliding Window Maximum", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/sliding-window-maximum", - "solutionLink": "#" - }, - { - "problemName": "240. Search a 2D Matrix II", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/search-a-2d-matrix-ii", - "solutionLink": "#" - }, - { - "problemName": "241. Different Ways to Add Parentheses", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/different-ways-to-add-parentheses", - "solutionLink": "#" - }, - { - "problemName": "242. Valid Anagram", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/valid-anagram", - "solutionLink": "#" - }, - { - "problemName": "243. Shortest Word Distance", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/shortest-word-distance", - "solutionLink": "#" - }, - { - "problemName": "244. Shortest Word Distance II", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/shortest-word-distance-ii", - "solutionLink": "#" - }, - { - "problemName": "245. Shortest Word Distance III", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/shortest-word-distance-iii", - "solutionLink": "#" - }, - { - "problemName": "246. Strobogrammatic Number", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/strobogrammatic-number", - "solutionLink": "#" - }, - { - "problemName": "247. Strobogrammatic Number II", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/strobogrammatic-number-ii", - "solutionLink": "#" - }, - { - "problemName": "248. Strobogrammatic Number III", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/strobogrammatic-number-iii", - "solutionLink": "#" - }, - { - "problemName": "249. Group Shifted Strings", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/group-shifted-strings", - "solutionLink": "#" - }, - { - "problemName": "250. Count Univalue Subtrees", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/count-univalue-subtrees", - "solutionLink": "#" - }, - { - "problemName": "251. Flatten 2D Vector", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/flatten-2d-vector", - "solutionLink": "#" - }, - { - "problemName": "252. Meeting Rooms", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/meeting-rooms", - "solutionLink": "#" - }, - { - "problemName": "253. Meeting Rooms II", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/meeting-rooms-ii", - "solutionLink": "#" - }, - { - "problemName": "254. Factor Combinations", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/factor-combinations", - "solutionLink": "#" - }, - { - "problemName": "255. Verify Preorder Sequence in Binary Search Tree", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree", - "solutionLink": "#" - }, - { - "problemName": "256. Paint House", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/paint-house", - "solutionLink": "#" - }, - { - "problemName": "257. Binary Tree Paths", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/binary-tree-paths", - "solutionLink": "#" - }, - { - "problemName": "258. Add Digits", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/add-digits", - "solutionLink": "#" - }, - { - "problemName": "259. 3Sum Smaller", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/3sum-smaller", - "solutionLink": "#" - }, - { - "problemName": "260. Single Number III", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/single-number-iii", - "solutionLink": "#" - }, - { - "problemName": "261. Graph Valid Tree", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/graph-valid-tree", - "solutionLink": "#" - }, - { - "problemName": "262. Trips and Users", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/trips-and-users", - "solutionLink": "#" - }, - { - "problemName": "263. Ugly Number", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/ugly-number", - "solutionLink": "#" - }, - { - "problemName": "264. Ugly Number II", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/ugly-number-ii", - "solutionLink": "#" - }, - { - "problemName": "265. Paint House II", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/paint-house-ii", - "solutionLink": "#" - }, - { - "problemName": "266. Palindrome Permutation", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/palindrome-permutation", - "solutionLink": "#" - }, - { - "problemName": "267. Palindrome Permutation II", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/palindrome-permutation-ii", - "solutionLink": "#" - }, - { - "problemName": "268. Missing Number", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/missing-number", - "solutionLink": "#" - }, - { - "problemName": "269. Alien Dictionary", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/alien-dictionary", - "solutionLink": "#" - }, - { - "problemName": "270. Closest Binary Search Tree Value", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/closest-binary-search-tree-value", - "solutionLink": "#" - }, - { - "problemName": "271. Encode and Decode Strings", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/encode-and-decode-strings", - "solutionLink": "#" - }, - { - "problemName": "272. Closest Binary Search Tree Value II", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/closest-binary-search-tree-value-ii", - "solutionLink": "#" - }, - { - "problemName": "273. Integer to English Words", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/integer-to-english-words", - "solutionLink": "#" - }, - { - "problemName": "274. H-Index", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/h-index", - "solutionLink": "#" - }, - { - "problemName": "275. H-Index II", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/h-index-ii", - "solutionLink": "#" - }, - { - "problemName": "276. Paint Fence", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/paint-fence", - "solutionLink": "#" - }, - { - "problemName": "277. Find the Celebrity", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/find-the-celebrity", - "solutionLink": "#" - }, - { - "problemName": "278. First Bad Version", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/first-bad-version", - "solutionLink": "#" - }, - { - "problemName": "279. Perfect Squares", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/perfect-squares", - "solutionLink": "#" - }, - { - "problemName": "280. Wiggle Sort", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/wiggle-sort", - "solutionLink": "#" - }, - { - "problemName": "281. Zigzag Iterator", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/zigzag-iterator", - "solutionLink": "#" - }, - { - "problemName": "282. Expression Add Operators", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/expression-add-operators", - "solutionLink": "#" - }, - { - "problemName": "283. Move Zeroes", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/move-zeroes", - "solutionLink": "#" - }, - { - "problemName": "284. Peeking Iterator", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/peeking-iterator", - "solutionLink": "#" - }, - { - "problemName": "285. Inorder Successor in BST", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/inorder-successor-in-bst", - "solutionLink": "#" - }, - { - "problemName": "286. Walls and Gates", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/walls-and-gates", - "solutionLink": "#" - }, - { - "problemName": "287. Find the Duplicate Number", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/find-the-duplicate-number", - "solutionLink": "#" - }, - { - "problemName": "288. Unique Word Abbreviation", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/unique-word-abbreviation", - "solutionLink": "#" - }, - { - "problemName": "289. Game of Life", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/game-of-life", - "solutionLink": "#" - }, - { - "problemName": "290. Word Pattern", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/word-pattern", - "solutionLink": "#" - }, - { - "problemName": "291. Word Pattern II", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/word-pattern-ii", - "solutionLink": "#" - }, - { - "problemName": "292. Nim Game", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/nim-game", - "solutionLink": "#" - }, - { - "problemName": "293. Flip Game", - "difficulty": "Easy", - "leetCodeLink": "https://leetcode.com/problems/flip-game", - "solutionLink": "#" - }, - { - "problemName": "294. Flip Game II", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/flip-game-ii", - "solutionLink": "#" - }, - { - "problemName": "295. Find Median from Data Stream", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/find-median-from-data-stream", - "solutionLink": "#" - }, - { - "problemName": "296. Best Meeting Point", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/best-meeting-point", - "solutionLink": "#" - }, - { - "problemName": "297. Serialize and Deserialize Binary Tree", - "difficulty": "Hard", - "leetCodeLink": "https://leetcode.com/problems/serialize-and-deserialize-binary-tree", - "solutionLink": "#" - }, - { - "problemName": "298. Binary Tree Longest Consecutive Sequence", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/binary-tree-longest-consecutive-sequence", - "solutionLink": "#" - }, - { - "problemName": "299. Bulls and Cows", - "difficulty": "Medium", - "leetCodeLink": "https://leetcode.com/problems/bulls-and-cows", - "solutionLink": "#" - } +{ +"problemName": "200. Number of Islands", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/number-of-islands", +"solutionLink": "/dsa-solutions/lc-solutions/0200-0299/number-of-islands" +}, +{ +"problemName": "201. Bitwise AND of Numbers Range", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/bitwise-and-of-numbers-range", +"solutionLink": "#" +}, +{ +"problemName": "202. Happy Number", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/happy-number", +"solutionLink": "#" +}, +{ +"problemName": "203. Remove Linked List Elements", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/remove-linked-list-elements", +"solutionLink": "#/dsa-solutions/lc-solutions/0200-0299/Remove-Linked-List-Elements" +}, +{ +"problemName": "204. Count Primes", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/count-primes", +"solutionLink": "/dsa-solutions/lc-solutions/0200-0299/count-primes" +}, +{ +"problemName": "205. Isomorphic Strings", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/isomorphic-strings", +"solutionLink": "/dsa-solutions/lc-solutions/0200-0299/isomorphic-strings" +}, +{ +"problemName": "206. Reverse Linked List", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/reverse-linked-list", +"solutionLink": "/dsa-solutions/lc-solutions/0200-0299/Reverse-Linkedlist" +}, +{ +"problemName": "207. Course Schedule", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/course-schedule", +"solutionLink": "/dsa-solutions/lc-solutions/0200-0299/course-schedule" +}, +{ +"problemName": "208. Implement Trie (Prefix Tree)", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/implement-trie-prefix-tree", +"solutionLink": "/dsa-solutions/lc-solutions/0200-0299/Implement-Trie" +}, +{ +"problemName": "209. Minimum Size Subarray Sum", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/minimum-size-subarray-sum", +"solutionLink": "#" +}, +{ +"problemName": "210. Course Schedule II", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/course-schedule-ii", +"solutionLink": "#" +}, +{ +"problemName": "211. Design Add and Search Words Data Structure", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/design-add-and-search-words-data-structure", +"solutionLink": "#" +}, +{ +"problemName": "212. Word Search II", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/word-search-ii", +"solutionLink": "#" +}, +{ +"problemName": "213. House Robber II", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/house-robber-ii", +"solutionLink": "#" +}, +{ +"problemName": "214. Shortest Palindrome", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/shortest-palindrome", +"solutionLink": "#" +}, +{ +"problemName": "215. Kth Largest Element in an Array", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/kth-largest-element-in-an-array", +"solutionLink": "/dsa-solutions/lc-solutions/0200-0299/kth-largest-element-in-an-array" +}, +{ +"problemName": "216. Combination Sum III", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/combination-sum-iii", +"solutionLink": "#" +}, +{ +"problemName": "217. Contains Duplicate", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/contains-duplicate", +"solutionLink": "#" +}, +{ +"problemName": "218. The Skyline Problem", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/the-skyline-problem", +"solutionLink": "#" +}, +{ +"problemName": "219. Contains Duplicate II", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/contains-duplicate-ii", +"solutionLink": "#" +}, +{ +"problemName": "220. Contains Duplicate III", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/contains-duplicate-iii", +"solutionLink": "#" +}, +{ +"problemName": "221. Maximal Square", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/maximal-square", +"solutionLink": "/dsa-solutions/lc-solutions/0200-0299/Maximal Square" +}, +{ +"problemName": "222. Count Complete Tree Nodes", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/count-complete-tree-nodes", +"solutionLink": "#" +}, +{ +"problemName": "223. Rectangle Area", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/rectangle-area", +"solutionLink": "#" +}, +{ +"problemName": "224. Basic Calculator", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/basic-calculator", +"solutionLink": "#" +}, +{ +"problemName": "225. Implement Stack using Queues", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/implement-stack-using-queues", +"solutionLink": "#" +}, +{ +"problemName": "226. Invert Binary Tree", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/invert-binary-tree", +"solutionLink": "/dsa-solutions/lc-solutions/0200-0299/invert-binary-search-tree" +}, +{ +"problemName": "227. Basic Calculator II", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/basic-calculator-ii", +"solutionLink": "#" +}, +{ +"problemName": "228. Summary Ranges", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/summary-ranges", +"solutionLink": "#" +}, +{ +"problemName": "229. Majority Element II", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/majority-element-ii", +"solutionLink": "/dsa-solutions/lc-solutions/0200-0299/Majority-Element" +}, +{ +"problemName": "230. Kth Smallest Element in a BST", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/kth-smallest-element-in-a-bst", +"solutionLink": "/dsa-solutions/lc-solutions/0200-0299/Kth-smallest-element-in-BST" +}, +{ +"problemName": "231. Power of Two", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/power-of-two", +"solutionLink": "#" +}, +{ +"problemName": "232. Implement Queue using Stacks", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/implement-queue-using-stacks", +"solutionLink": "#" +}, +{ +"problemName": "233. Number of Digit One", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/number-of-digit-one", +"solutionLink": "/dsa-solutions/lc-solutions/0200-0299/Number of Digit One" +}, +{ +"problemName": "234. Palindrome Linked List", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/palindrome-linked-list", +"solutionLink": "#" +}, +{ +"problemName": "235. Lowest Common Ancestor of a Binary Search Tree", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-search-tree", +"solutionLink": "/dsa-solutions/lc-solutions/0200-0299/lowest-common-Ancestor-of-binary-search-tree" +}, +{ +"problemName": "236. Lowest Common Ancestor of a Binary Tree", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree", +"solutionLink": "/dsa-solutions/lc-solutions/0200-0299/Lowest-Common-Ancestor-of-a-Binary-Tree" +}, +{ +"problemName": "237. Delete Node in a Linked List", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/delete-node-in-a-linked-list", +"solutionLink": "#" +}, +{ +"problemName": "238. Product of Array Except Self", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/product-of-array-except-self", +"solutionLink": "#" +}, +{ +"problemName": "239. Sliding Window Maximum", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/sliding-window-maximum", +"solutionLink": "#" +}, +{ +"problemName": "240. Search a 2D Matrix II", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/search-a-2d-matrix-ii", +"solutionLink": "#" +}, +{ +"problemName": "241. Different Ways to Add Parentheses", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/different-ways-to-add-parentheses", +"solutionLink": "#" +}, +{ +"problemName": "242. Valid Anagram", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/valid-anagram", +"solutionLink": "#" +}, +{ +"problemName": "243. Shortest Word Distance", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/shortest-word-distance", +"solutionLink": "#" +}, +{ +"problemName": "244. Shortest Word Distance II", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/shortest-word-distance-ii", +"solutionLink": "#" +}, +{ +"problemName": "245. Shortest Word Distance III", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/shortest-word-distance-iii", +"solutionLink": "#" +}, +{ +"problemName": "246. Strobogrammatic Number", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/strobogrammatic-number", +"solutionLink": "#" +}, +{ +"problemName": "247. Strobogrammatic Number II", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/strobogrammatic-number-ii", +"solutionLink": "#" +}, +{ +"problemName": "248. Strobogrammatic Number III", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/strobogrammatic-number-iii", +"solutionLink": "#" +}, +{ +"problemName": "249. Group Shifted Strings", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/group-shifted-strings", +"solutionLink": "#" +}, +{ +"problemName": "250. Count Univalue Subtrees", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/count-univalue-subtrees", +"solutionLink": "#" +}, +{ +"problemName": "251. Flatten 2D Vector", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/flatten-2d-vector", +"solutionLink": "#" +}, +{ +"problemName": "252. Meeting Rooms", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/meeting-rooms", +"solutionLink": "#" +}, +{ +"problemName": "253. Meeting Rooms II", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/meeting-rooms-ii", +"solutionLink": "#" +}, +{ +"problemName": "254. Factor Combinations", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/factor-combinations", +"solutionLink": "#" +}, +{ +"problemName": "255. Verify Preorder Sequence in Binary Search Tree", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/verify-preorder-sequence-in-binary-search-tree", +"solutionLink": "#" +}, +{ +"problemName": "256. Paint House", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/paint-house", +"solutionLink": "#" +}, +{ +"problemName": "257. Binary Tree Paths", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/binary-tree-paths", +"solutionLink": "#" +}, +{ +"problemName": "258. Add Digits", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/add-digits", +"solutionLink": "#" +}, +{ +"problemName": "259. 3Sum Smaller", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/3sum-smaller", +"solutionLink": "#" +}, +{ +"problemName": "260. Single Number III", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/single-number-iii", +"solutionLink": "#" +}, +{ +"problemName": "261. Graph Valid Tree", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/graph-valid-tree", +"solutionLink": "#" +}, +{ +"problemName": "262. Trips and Users", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/trips-and-users", +"solutionLink": "#" +}, +{ +"problemName": "263. Ugly Number", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/ugly-number", +"solutionLink": "#" +}, +{ +"problemName": "264. Ugly Number II", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/ugly-number-ii", +"solutionLink": "#" +}, +{ +"problemName": "265. Paint House II", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/paint-house-ii", +"solutionLink": "#" +}, +{ +"problemName": "266. Palindrome Permutation", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/palindrome-permutation", +"solutionLink": "#" +}, +{ +"problemName": "267. Palindrome Permutation II", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/palindrome-permutation-ii", +"solutionLink": "#" +}, +{ +"problemName": "268. Missing Number", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/missing-number", +"solutionLink": "#" +}, +{ +"problemName": "269. Alien Dictionary", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/alien-dictionary", +"solutionLink": "#" +}, +{ +"problemName": "270. Closest Binary Search Tree Value", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/closest-binary-search-tree-value", +"solutionLink": "#" +}, +{ +"problemName": "271. Encode and Decode Strings", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/encode-and-decode-strings", +"solutionLink": "#" +}, +{ +"problemName": "272. Closest Binary Search Tree Value II", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/closest-binary-search-tree-value-ii", +"solutionLink": "#" +}, +{ +"problemName": "273. Integer to English Words", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/integer-to-english-words", +"solutionLink": "#" +}, +{ +"problemName": "274. H-Index", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/h-index", +"solutionLink": "#" +}, +{ +"problemName": "275. H-Index II", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/h-index-ii", +"solutionLink": "#" +}, +{ +"problemName": "276. Paint Fence", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/paint-fence", +"solutionLink": "#" +}, +{ +"problemName": "277. Find the Celebrity", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/find-the-celebrity", +"solutionLink": "#" +}, +{ +"problemName": "278. First Bad Version", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/first-bad-version", +"solutionLink": "#" +}, +{ +"problemName": "279. Perfect Squares", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/perfect-squares", +"solutionLink": "#" +}, +{ +"problemName": "280. Wiggle Sort", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/wiggle-sort", +"solutionLink": "#" +}, +{ +"problemName": "281. Zigzag Iterator", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/zigzag-iterator", +"solutionLink": "#" +}, +{ +"problemName": "282. Expression Add Operators", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/expression-add-operators", +"solutionLink": "#" +}, +{ +"problemName": "283. Move Zeroes", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/move-zeroes", +"solutionLink": "#" +}, +{ +"problemName": "284. Peeking Iterator", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/peeking-iterator", +"solutionLink": "#" +}, +{ +"problemName": "285. Inorder Successor in BST", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/inorder-successor-in-bst", +"solutionLink": "#" +}, +{ +"problemName": "286. Walls and Gates", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/walls-and-gates", +"solutionLink": "#" +}, +{ +"problemName": "287. Find the Duplicate Number", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/find-the-duplicate-number", +"solutionLink": "#" +}, +{ +"problemName": "288. Unique Word Abbreviation", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/unique-word-abbreviation", +"solutionLink": "#" +}, +{ +"problemName": "289. Game of Life", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/game-of-life", +"solutionLink": "#" +}, +{ +"problemName": "290. Word Pattern", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/word-pattern", +"solutionLink": "#" +}, +{ +"problemName": "291. Word Pattern II", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/word-pattern-ii", +"solutionLink": "#" +}, +{ +"problemName": "292. Nim Game", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/nim-game", +"solutionLink": "#" +}, +{ +"problemName": "293. Flip Game", +"difficulty": "Easy", +"leetCodeLink": "https://leetcode.com/problems/flip-game", +"solutionLink": "#" +}, +{ +"problemName": "294. Flip Game II", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/flip-game-ii", +"solutionLink": "#" +}, +{ +"problemName": "295. Find Median from Data Stream", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/find-median-from-data-stream", +"solutionLink": "#" +}, +{ +"problemName": "296. Best Meeting Point", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/best-meeting-point", +"solutionLink": "#" +}, +{ +"problemName": "297. Serialize and Deserialize Binary Tree", +"difficulty": "Hard", +"leetCodeLink": "https://leetcode.com/problems/serialize-and-deserialize-binary-tree", +"solutionLink": "#" +}, +{ +"problemName": "298. Binary Tree Longest Consecutive Sequence", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/binary-tree-longest-consecutive-sequence", +"solutionLink": "#" +}, +{ +"problemName": "299. Bulls and Cows", +"difficulty": "Medium", +"leetCodeLink": "https://leetcode.com/problems/bulls-and-cows", +"solutionLink": "#" +} ]
a`V7p%Bj1s9Y2L@}G zp50!ZfXa;`<37K*2xn&vNtN=y2bzsKq#x50jg=_r+dNcGy#$rU;^ObgxRn2X(HJ#s&yx6c!iv z_xC^SblmTNZ-Ip?ufe388kdsN{}>zld6W9Hp=D{HXRF&gTA9x;PuK$R77`vFOU@fq z6iu4IzHGx20s-Our S;xsJ9kWBZ5UQz>H <(ufF3r- 0h!|@^>2K@VX zCN~%jjRj3jSwYVi{nxVqU;X};tEvv4P(1`G9u{`E?Pvit)mxh4{tFhaVlJ8xQY?H7 zG5P38>Jk2Rts@@OA1obVq92jlXpJSj2A!^I}y630|wQG9Qi;!dV`V*mD7-B)rq zqru~=alo&fosT 3ZwI_Sfd!TI;@`^HEDalg6^*;t#*PM=`hu*Y=lXfB$Gr9F2`7kPOm` zq#C#8GRT|QOe2tdl*!pQkb2#gS;qgUC`tAfAD>0zW1YoRO9h3V+coXFdU}o4eUU|X zlXQ77%9u(KtK@c^o98J9MMC*!jFC1R`{~q@3(99aWf_)ePdlt>hcJ&+=hpUzQtduh z=!fB4Yd!y-#Y7xM+PmQ%bGs`&ofb<(lS1)v=66?#Y%PZ 4S_YkS2r0HE54+>cM T7EY1f1+_A>Z8O;P@7>+p)jDA3alLEc^yZ z$H4GsuaCrKzCI#(s!J*7gXU$42gN%ZLJ!5E(q752+O}`bViCB+j9gq?XH!W*H^QS6 z5>({My|!m$0!|nu-Paot$ol$vcXxLoA)!*utdsRu4^H6jPrtrf79N{m@>$ql@R(qd z@&6>E8C~*+ZE2q{N^*2XO>1BBj>Mmm>EbgON5Sizz`B~|!1Dt>^HvE);`i+0-#j1Q zzdw@9p-#*sb;FRs1e+eGPXLY^efL-2 ij!bXPX8$dHyfReOiD>S7+8MZz8J8 z-rhbUB4TYIAucJ&M=Ga`?19|hqmy4>$#6APTVJSVSdaQjQ0N8{Gknp^o@mOXZt1h9 z#rfGckianYHtdbiqp@^R$C>VvNm?}H_Rt=5dK|c@z*V(*n;18DjDD-*Y;~5n%cGvN zKv})-KdNI19A5k0!?b(3^MFw{P(oCcipW!fu`lu(yqZ%9vD?BK*2Zc?rEd3r{XJc} ze#f_VZR7!-V9=$nuRve~RfyD{jtKS~o&GP?AF)kahb;!k-fFtZ{qsPjDB_K|*y-w`>xgAepsq859<<<>G@F;sXT#m=g9Yt04o>2Zl>_<9k!IzRLu;b2+S`2jw5nY zql{_mQLps>%+2zD%?-x-vA@snh4}&{+)uA{id27nYonnep^E40n%I2RW?Po u=KdEyXksD{DIG1#PfOFY V_w~S5V|K|xHJ3E x*yCT&7a$p*CqW%r5P!{ zckdo-jDBr$yczyuvY>D9`g6uyCo%t9u@fuYp`7CmJ@0afaUG)(nG<&oiDoEna&qS0 z@k?&v@|=T>akM{peNdnuUfT;cy+WHw$@ {(pI}d-czjw=hKnY+k!_@R^7q2 zgNYF#6N8CN>KYp1(iUcBJP+1`CnnJe)hZo|hZk9UE56|=(UJYaTRqgT!LDfd<=ytJ zwfaG}1X<-R vGI7BQp`I97LL79mWO{U*jCS5bHRP6eOJU zw=ZDl$yd+`Khk?HsO;0di9nXJZuQ5}^gSq4=`mtFvco2NDfBK*Kkyxsu3X5=(al@P z-d(nh*ZvT4%82Ob=!STOx6=Fq_zRTmO(Z2H>+0$hqt#w 8Hk1!vem`F4CmFn`6w^}Qzs^S@I8qX3>vSDw0 z{>JqYexy`4Ckg&}VCMtbbFAw*>+9>aQIxqeW)?cHU%q4wca_T7o~_x;=J=d%Q!p^d zcV6+WmT V##LZ3EJX3?wiT(Ckt$CQnPZPP_r#QeQoM2>AT1BjAj5o zOtxtY@k^G<;8&z5+V->C?&pDC@ 86{GJm`-RV|>U*|*tHKPVEJUN2_L314 z)Im08Ik(0jUQV`CkfBRHl+Amv!WgNG^!f{HDJdc0*-qWyTne%=Tmjv`(kxcYsvC_} z86tF>wv#N|sGCk8G0F3FJ+|lx!w%}8&9e^_5AaxF69(+e2^!Jc5j~SnRvUlYVcp`* zI<+>KWP4Z#x#&mhILZ9`4@e7a#ao&yjJm$u*$Ky&=Z7_IzgyqGf6sn5agQ5A2zkjo z@2i${eLMY|^Xc%bn-t{a;iPfYyvbej1Pwh697*u@x{YdH+*|iZMXXHreE*mw*ne>H z)uo|XWgzO!Eev~ud&RJ@<3)?|o?l5` 9*})?LZkz+YKT5S6qiOsQz&~b*^WVN*L`=3BcUu-$_efzN#!S}m*=*<- zLuAO`p5#}rc>6+ROdi|Lb1OCBm&)F}dDAg-=B=rCmm2SAMdZ0kfLrO7Js($|&z$6o z-A@dO#MyPC>mOn$L^T;C-R(MBs+mI=RW~D argG{pP>Bv)IA#6Eb`3ox?TD4n=zLP;-e< z>|KY)=h391BBMIN!rruB>TGdk+j)6;n+7OcjUrPHIfBYeSWXr@0tyysECbQ+E`*ZG ziS`B}2=o4C((h5Hd&uXiSh0r1PM~Q%qUm) sHG{=z??jR>3(gdj6I*qcDdY|cGrfku`Q)?m{ z>ud){J}>fXA-jl@C$L%u#z|l9OLz0S8d2uiSKVPIp-v+8Zc!LGwQ#@0iP$&a`!Q8C zwOJ;_%ber@+51d(f4L{jOT@^l7%MGew;plW5c0VrL(1+#<`yq+f3
9z=xX*$&G5;3JT`9L<@~jg zbsX7sb>YaW-0 Xa^;rhYW);8(7T=n(^gk?guy9x9Wy|tW~UPiwi 4`evP zhsMXnG#_>cTG!Ne{r% |ZGfyIe~c>ZkjqbNc(6Ip1vCZl}7K7$t7+wvQNAuzlrS!cW@gTpyrJ zLu7hy=J>Elw(uhqtRyV!UQRfX+A;Jc1*LP_j7x{$QsyCqgWoO4)_%PC*N82IJ>Gf7 z^52Ew8{|9`=(mtInct;%+lvq;ii#Kn55(+4;vNOu6h=#6su2I&v@jd?wpSdz(y)fp z=$dXl8T;1=;Rdvze0`gTTo2IpI4$vSkWNW3MC$13u6jzjv~F>JN&Wdtk40kAUcqk1 zTFc*%1dHooV(GSjU|@SG0#$3@j%F<2j{3DKENs!yzU+baMAeatGj>8gz6njjwp&ST zv!}U?ii+y#mqs#0J>J6dI}Dd~gUo%cf};ttgbe*j)W7yt`bgw1Yf0HeMUPke 0Ut$hX+xx>t5^LD38)N49UzC3t-@i1-lbF0@j =$Bo|!O1Kk(7R+MvJw z8cH@HY@IZeiVJRoOl>~9IPZ8~;wU6ELv@S$pP)%`loY8yhnf*AG=~tR0UMnWRk^l-_hNV{-BOSz{dF>7S=KbDmK89)1)LLmVvQ1wnA@ ziy|2`=#(hC=GpS+cbmA=TyRz0tLgk~RVi59By>W`c<9-Go#dCb^SNNV$U4mlEb|oo z?Iq-|HF`_N;6fK!=eecJ`XOH-3}cp8S#a3MorNe+)nabXuVYa?jZYH_oxq@@sk;c1 zs+F;J<;QK-G AI5gjlwGubePD^5wKQ-7j@&SjfuQM&1{^PsG=Ss(VN W`Icb+-NR__()JPJW&DMwEpGeB;swsR zB&hTZZPH)8^0+ucAVoH6*zymd8;T%xb8{=ZH* xbi6ICHxuEiEnJ zPHvOqtoP4P+?<>PE3Q^~%w6T7Xl~J-*`p&P;iSL5Hg6Wvh|HruvP?8EF!28O_jK^X z2hW|keg5a?abJJQLel_6@N(zn#cY?V($1{V2ss8m tO|ChYnR&kQ@bFl9`VD%W4*z4tyf4%>5lpxH1mGJRt`grT@< KjV1e9-(0iHl1tEGR^Hzohlg*p zIy|??sX3^rs0zM{*pH+f9Jn7b@Wg-Y B=KOkajZQA;PN#Xp zXrr<}YJDqQB`}D;dpyM^Cg$B6j-TH+v56T))&m$xT8JSXCEHJv8jFsKSdxy~m+W^} z=>}afXkybJ-#$D%j37N-4A_MVEREL`Cuq*bWL@@b=p}muDHK@FWy$Xb(@bACFZ#!Y z9lSMd9v>PygEB3{=E;)^Qk$b6Q)mRIyp8^l)BzHSiHSK~@Oa?uEjB{v{%AaV9 0B_fHLo;)>rLGYEqwe6dEtEY9|=$7X@=WkNN!W4-& zUA5HJF=xYiGM?Gtp>skv7FPMS^I5 dW=zK^jLUfI61ul zQ+VwzG9h_0OFw2yQsl@6eVk=kiH;{OvZkGo{o}NuMqSf+QGv}`5Wq1OxCquN_6(VqTvNP}T_1)8WHR&Gd5Ud}+i%UxMW1gL@ zMCE90Rv9 B83MirrS wDF6z&)raDItZ} z+1ZU{2;;8wgyGsYV!i6XYj&C!l9TK5*b?g59`;eA!WFO?o{)G-cWo$T5k>+0T=eO=mnj9e! zq$Dy&+C>6%F=Ett=xaVp&%~{Jv50(kzP0%vOErU~&RVEntAxK}@ZO)_Jj{{wD1EXr z^Y7Ai5zGId)|*4 R5syf{}_hXGY&cHUPs%$=2S7-w{{{y@;jhA$BOPUC7Z z==@+~C?cU0`x&WT|G$v3sjI%A_hx)pjKsM9O?r5x*w4F8J9hC|0lb Rce^nC_ez${R}W+r>I!dp zZ_oUKL-bAF(I~qrB}~7eY*l;_g1jkY@3Nnn*+MMUZBO%mI}H=T!RDnZ`|~0n0n;F2 zk~#{(W&SZ+vjmvgqzo?~U+3|RX~;>Ys3VVy-A(bwhF>>>{$Aj-3JD8u(A%`ACEpbj zJhhr75G=#u5Ec@G_qg%8GGT6XbYfzn^I-Jj$B)Cq8Nv=)us}M?f=|0+FaGX6my?!m zgV)fVL5htjlqqLEJ32c0{Lj~=-eRw RMV_wmPk3=k1V8@-EkJrk{GD zzy_Cv_hbp*;JXt!(s%QD&Q>8rGrO`RJN@dg;O7Y`MHm|!zZRE^l&92IRaMpBj*<)p zID-A@ +1xUFV5 BqE>9T~#W*f9xa;-FwiV3MZ3wp4FFN}BNC+@J$pcXsm-P$o&nMAbY;1f^`AOaOI5 zCxkW y0oVe#~g}+XDZv&0I03V%?m}-PKML z#1|z1rEPGSAitLFOFM?2J0#6CL2*;dDv30Z)9>hqj#y~DK~M=YfArpmma?*;71wxr z(b&?65S$J3*<*<1{Gy^wuwheW{P7eb#)gLEchO5DR2Epyi>nct!^6Xh(GdD 0+oQhNDHf#$tn0OKheJRWeJDcjjM_gf _fLUR7A$FKfkOqm-u%+@m$r#86d&UiM+c}zZY6O0MjWZ zE%ZD54lpj-LT1uX^Y6A@Sxw}+T0L5Zm2Km|>f!Hi(4+iuUXI5}WT3H5o?dZX@R~JW zSR7G&O_hiKMeb^!WchMAjD-1)?~9`>NsmVxo^8mj!1IkXGNd~)e70w^(sHfYah8}H zn>&R9zZCJs(PZv%W@$`K8YFY(_IK3jBZfv|&dqJLwE}#6eA3bkxdeAN%f*Ow6OxkB zqL|K7gfNN5a-?Z^G6bwKs2|my*=g_$rCG)(XFtfjQ~n=(agv{qbmHe!yM>FI+Aw51 z+vV)Ew9S2As4LoFP9V=K;_dfczj_hCr~kZTQF`I9SAb}T&ux8(jPBB(V~)8%=giE+ z FTRkXKX z!V2uh(Sr<&f?g!863o*p5Rl#V|K+>W<67M8%v{Nj6`d*&<{c9DR-sb-FfgFlr%ETo zV!6f0V_c7Q{oVoDCnY74L2L;CtzV=ni(#T;{Pu2xR5IP-;h>GhE(}HTGnv6uOJ`?3 z-Nxl$sQXJ1HVoQ(ba sMSwi-Q5XnhYsSF_1jykUZvJGvluI_)wT{Fp|&+0k`ty4L`y|~P5WHZKk@G3 zZMg-kT%mF8TqDtY*PZ-=6PfRlSRwYr&mI!8({DnaBxHqjA>oBUcc5Ga>>Qf<5(K@} z6mb+Lauk6;)En9rbk@>$0aZjCWxL!RvXD`#U{`zFo&A7Ljh!726)2Ise=m;v#s?eU z&m2^q5iN}8NT+3Hj(Dj$$*3kW4)gBt=uyuXb!#o^drgXbgqA=$XZ%fG5WQxx*)%ml za^}3ViFU|fJY8SKP$SO|#O!SWa 80l|Gp%OT0I0CBQ-5Jcia;We0U%Hl zX=Sq9ZT%wiVZNWAU(Y( Z8TS9~()HUP)(0vJS_}d?{pUiT z0eTRIOXBRdk(QqR-hJafwZDM5MGA}9mfwCqO{K dSJvXYt1g`byTTBb2f@*C3yAhWkRR(T8ckR6gmjI^rmK@TJKyf^^p0C+7|$ z>)ppAunsC+i65X_qf+L-0N> ei zGZuPodAuq3tWN-IAP^etN`#57F1byuZ1^?luJH9l=0v%WKgrqIP)=T)?k@eHzu-38 zE$MBsh<1tz7L(%VpV;zDq!m;=@p<~vMf0AQtWsTpQj~#rs)g?gwxbQhK5zf#UhsA9 zz{p%+Y&@iLAl|+;VT!bV58$Tl{Wpz`pK9pCaTO$~GOzvi!Qmibk_t!sgkq8?r&HBX z-=J-=)|!@J(_g2a1A`cgLXi=+q-VWKJvOUechUqra36IDY>l}#wf%XF_P`RcZ1#?C z0-6n5hftzGFHEnx4n?(o6paV-0j}H`WbOs?JnR`G^jsaKYi~3%$SEj1w%;}@atM{z zi8yJujz#pgD7-g@n)VZPaYLJ>0+V_<6I~adYr;uk$-L~hONm}>z 0Te z2{$(4HruaE)1Ho$77TfHE^~nY(y@kKsKri*zV?cCR>jJz`!jX6zt%E&{?m-G8sZ$r zXdkb+5|#mz%{)W0oUvt#I|t?0Mg&DxOtk3@oR8P~v?XR0f|sw?eRVtAv)*CSH8W#u zH*zF@ver jPdM)l-TfrWd(~HwA0o z?=HLRy%QIwo|G3owK}q0_6n`g2)lfJ_m 9o3WuT?m-R>VORkbR;|gIobde!n$O(|W^c$yt33iq0Abtb4CB>K+9*(sTBBVXW zFT^IY(ZzTKR9ad3++tnE0LBtJCQg1#n)q^^4zBK0(!@QCVilD>)_S1TS8K_KG$NjU zy7j4$GEXVNb^XA2XdO*M+Iy$_2Qr>c_?}PR#GqDQ!s8Jpnen+IeEFvu4;~E8SEE(~ zANIYD0RpEYn|E=#5?_fCPchU?L^f_hJNK!aVjOqv_MCxk;_%%btcpWAswe}jH$h%I zb7X{xFR6!jPW=Tk!!OMHH?`R{&V|%vm>(4Homb3;I;Etg**X#2J=XvIX}g($s_oI3 zw*dP6SF?W_$PI8@X!l+x>P<0e$+}NUWN$*9CEe>AUBXEsw0y7C_dVS`4(cyY(C1 zHLo@8XT0J{-K4P1Yd+qdEh@BT5OmEYB4LtXO|Cj)WV2Er_ih@Vi(Up=q-T*|NDBDt zC~Yyv86sTH(XdDEW6OPJX~R+^8T0e=b8NCQGEClI1&HWV?^PubY%b4}M`QUF1-zRb zea#!jpPQD3%fND%P}wQi?a8{w#y|(0Wb_nz7>$asInTk3D@5?HsEr6JzVK6shMrw^ zVcNJ?CInHBqXBuO3Ege9NS3$th(A|SBwggo%* L!t%o?gB?bl#MmqtNm_)zG2V&zW$|E!D~)=sSs$yA0Xy3I7?k6+fAR zSuBV-X)x>6@4!HqDDsE}NW6`vp~O4#D@+D4ur#tI+ t3OYwB) z*5`pu6n(V_=t7lA6Ty56u9qNP*zEkxCc=alBdqUYCkpx`fp9x^4D|o;0ncIgN9)zd z?V4qy+;>mERvXoYl7$lGQx`ZlP#Lwj+XMc5nF@*i4=*`Ks-!QIf<9Trt?aO3O_rL5 z65FOD|BmGbMCQNCO*v@H87L@_tzM1{T|VUr6A}jp!1$d*ZJD2xC({>Ke3ymJiNLK) zKq1lqSjG-dwv>r~4)jYTlwuojZXbS3W@!SwXhm^xxQL?6%e$C eNef^pS3Wzxk3wlfli6FWpm1`S?oBN~9=T zvn09wL0i9m3iLN>YHCIcXK|L7tDq0rAvtgAPoWk?XDdHr1iE}Ru=;aj{ukGb1b~|E z_zEo0MD^`M`x lt8na#}q~%n 4}>Mb_sls54U$xXIg`v8 zcV-&_K!!!(*b|C9A#-YGU@(&{=>f>~d(cE(V-RDM@u!?_x8SE!Ki`p@YTeWEvOnXR z#>9H{6eC{hVB^?dzs*{m% WZ&Pv8`>&AUgbK{f{<=Q_^slu}-Ft*8KItwAeC4Mt7O7nptcV7m6{hEtmQkU{J5OZ~%|uu>x_+oK;Qkq+xco&)KI64x z&6s{7raamqR?u%eetQqL2`(%aBNZJyGYUA@U6Zn5q}U$IN=w3?KyvTVV+0SOA^$C` zLMn87lfouD{mxLuU_u%{tXnfm7th`dJXYW+wJ^X_X2KY0R5pKEK{OwZ_7P_$(rq9@ zz5lG7{`!1MJ$Vsnv@cc)BIb-uj}8wTV+mL)=mGxBH#pdK6-s)1w|n$x9B|RJmX;O( zuCTGO;gxnF5Q+tn$>pTc+Ne_}Lmxhgq7GSDFmu`n4ZGobhe@l9QgLr;l)tM=L;bP3 zqFRy$>U(4E4^5(ILqM0ps=T|{ad>b*KtKTSUPD6z0DAQe4M0nHxV!tG{x)xUxdE^L zlU-1BoMKGUJ=EDlHV^Md(T7}K2EIXNq^9bx-LlJ@0Mf;<#m~MZW5vR{z(8%-5KoyD zHCk b zZ{j*9WI7_MgmkyW?BOvHBPB(ijv`oAlAs1GL)XC5RNn}M1RyPKnnA5tj6s0Tmajor zpp72U{g3TMPEG>i@?VF2X6@}cJV`k@OQgtH6W2CdQE@K;I#MJRp(CP=_bFK3+xuN9 z0&18$L+bCYM_OA6sWJ;zD#W&ykiIt{(=OdG;q^=1m4c%ZE#FT{5%MxHGF=k+pZiTQ z!9u*Vk6J3tzDB^2H)}cM0@MWQyH$*ZGr_v)C2qMdKu)S%%0Yf#ZEMaGb&;*t3DZ?% zs3Wo-L$$l;s1p=eD|qIT;2I~k6*nx@QOl7x_1%bLH);|E^llX@=HtNl%h4&l)LHWZ zt`AmZp@l!- ^xaFl7_$MrN54>i*- zL$#kMbD{3}xQDw*DGu&g&~K=g 9dDh7#i&EO2xq zC3#wK2Q@11A^lJt)U@g7XWtU`Mvcn+-Yv;lPPl V`>T)YHxGh)=te4fCo`eM>iZ+!9fjBRg#-G>lPe|d`{N!7yZxC zt;<{c(Rbm5Xnw`i5N*^WacS!d)iA;ETf9e1HX704;il1Q_4Fd-MNw0Z6VqBiDxhg^ zLPXpPa7j12DZp^qQmYAPn2TH8MfEOv&dhL3vwauI!tp9 WO^&%2~!9U-rWdZ&8Sl_M!~7y`Er zmOlfZ` %+K%_{Ag^L${(2RQLdUyhlb_5m1 z6lz&d>1E#HKW1T>`05c|HQ;l#^zYB}r9X?O%PD6n0z`eAhxQH*z)0MI8Fa}X *)PgNb&rX@%#?^C$ynYc&bB f=G ze4=(0_oo!$&gKA(EpgOZB!lzW<>7=TvZ|~sxcLKmUF#c%(2+O(#;lVfsEvb237cl) z!J9k}mN5buwraQR-=l{$v)hN~R?P1g2rYM&M71)Olan3`2t0oG=p%jnTcDDOUlT=Q z^*y#8F1fGFI(dfLif8uuB6uVio|+oSaBGl*rXqJ0qk+M3{? -Z?4WP26X9rDfRbDVo)oAf*Y?y^)Xrg1o}gT z?ZWK~z-}T)L2L^Y3r| aFr1rH8Q_@_!mPXVrqqwv z%HVasIy=n!7eB$Qe*b=Lc)WM$L;iyUdkHpFD=MC>{+g#ivM26H@28rD%>OK>L`l(| z_+rv>pPd-9DuXl{D*oPGy>&@)BSIcp(A|S+;4w;BVguVx Ihu}zbY#9cUK}epu=~UV1%*#Y4O->x2S1 C?LIx(08#Qo5PlXe9JQ|5xh?gXYN1y=#QU;nqmarmISL4SCI7GB8;qSMr+pYlE z^)SFe3Pf7Fy7E}5=qX3YAE8#sQA){33^ta8ZITX;(aRiZ9~%k*=Zf9tx9bowpa0#q z1cl0n{{Ga|RJR%$LV_|wSP-b1LdUr3*256C;0H&NOXJtL `0ofAOr( ;+{6?YKQ zy^krV1+>yyJPpJW=apAKxsf*d&x?O^VHGl<@ DMjdU2=N+iR0t_-2H z8}!fAye1NiiGsERL${OP-Yi;#;KPo(lWlp$o%!(KufKjH-y|WocBYC3fhEz(lYIuN zynzoNj(&g3^7u2-J%{y Q InPAy-L0-{e zgmNwxP3{4z!;T;YVZm hJQ4gM$9#+!?W z>xf}ieBg#JqCOYmjm7-$?^y}M^v)5Lk-vd2qAoPj$VH6$ANBc1ctRWD{QKFc3!*+p z7E1i*|Npmc_{rYH)BIE#Ygj}xJL$&KUE1fcLt3nQLP3-bRKZcf?XJ#ee~1~xcG9{o zH$XQ7vJKZl3AZ CgdmTVPaq9ZM}Sqjb1-Nzn3c5;KZ*i;ate zOqk-cVW_RW2dEh(Xd>roS3r p1rWBd?7d+;?{jY~EPJ&-&J@v=`d9Oa(r zS~DpSKUmxMUB6%d % zhkujV-^Y!3bg#-@mSc%bV-jrErm`fqi4!UPu9 6y472ta`?~r%A zg&YJPa-^WM2_Dg~#sc_r&_(5nIvRk942qdI5At$TQanMmIWRcLZUUNMuzoo??SS^P z-F}q%zUn_>FLLqyv~kV3Sl%&w)+~Zefj(eE=P8*bT=Vnum+#75yd(wH7WLm^P@bd6 z`1PTepgIAu+z8wZP!qAIUqD$h59(IHBSR+y_kLZJa;;fX0JdG_G$YSlS(_DPB@s3@q(B04MHE1^W5c0z_+Y z3|l$qXZahGW@p~;U +yk!D%F$NAeto0OGH~1O}SxsF0z R%nX*z oJ7^Vmj zT-5p!3Y@1vu~m8k8VE(;SSX~3vau<1Dyngw{TDbxZ2lx5kOjyXWRX_+eJiwLPIC}D z2J4J7hKWY++Xy5mJ=yL0cLfr0Cc_}b=>4_9zOa?sRd}C5k_x%I$IG6GD;id5=Ao9T z_s8Hw5ROTCat(HJYG!(Z)_^|5_FrOyT9r LG&-?l)gKX^zh>I z((1MjDQuXxr1PUnqq5JhE*YHPqkDs*j~mjju;#1k7DVQc`QRw#BwS9c4VC*Ik0Q*& z0U_jmSn9fbT9RgALwNh4lv4|_hhpr6HD-GZ%H5?H+-|W8B_o)Sg1-no`BVmyz{1sn z(5a2n^FVhWq9!u;^)J{DLz>S HO29watyuG)?5?&&nFrc-oNitDCvLD2SNl z&KT97;}q&==%1a#8#S_I^R|U}%WfQg|JaA;4!|e)lm7a9geQ3==@a|-#-uaKEOTJW z=GDA^Pdn-!P73&2y_0#m_7OJa_zL&KqXXH?y*{w=J DlG}pr8gIa5swaQp;#P6RWE8dL=!x%lR@Mk9JTrf9(J&ny7=A zR$v+UK =^RX3G9%~ z)!QJ-`A{*^*eJ4_YDp`v?BWI`PFVtQ4R;Icy$W>jm5^30uc^jQR*lW+TSAOU6B&NA zc0w8U;t5cmpDl@|nD+bt9KGic^yc2H$2tPJI5NiQO2zTNY^d^{Mtyo W>K!)y)0@H>S1QA=ITCoi{zvnw2UdfAykn+DII- z{-k&hZW}yf#<1qyhVtRICFkYwx9xcbZ3lM`+yw+I-7!bpg}J}CSH zN{3)Eo&0)J8xUs3whYtA)b3m&DK~>NUB#T^eZMLnI8a7Nt5g~8lx?1 z$wXT8QGm!6ZZr4N9&BS)57Kc%5$m4j4>UFVasQdVb5htQ+GZ-iQC%_f;U&1@zFRVX z4ic~b-&FN~o2p{)|G#Fc>KE|M5sOiqG#mE8(6}urX^d=yChlDG3HF(P(OuiuVT1F# z(z135lpi?SB(Ht+^<0jB%X(8QyA1IKxBvzM3?j5xA`#9E*87V~{h_W%5ny8e%U5N2 zdRt-9B@> oV7Kg}eUT}{iwSnXif>*(t zIJnlcUc7)I6u*oAB%t~CpGa$sEHSV|fwMxWbWCy4X*Gn!jWfNm#yx2M&N-7W$6&cM zBa=ix$08&$(CR=AA+2i_{(ah5SQyGb^S#LRx_*}rX1j*EI#T56&RiW&6Pl%y?o{Zy z@W+_JweljV(Pu~;d&_+~*O0OQG^peZNq3l&s h{ch>hNXbQi+z4<#@LHxKOhb+;%8oX2jCB&C`8axUTDxCBQ5 zAu9-XyrCX~@ |xm8+-snbKk>%yNbz(@MXPtXKuoNUTCD0o}>0 z*I!`mv0oOcCMe?Tgh>%pU9dkfwy;Qi(-`i4Txnrg8CMa6tGNj+BEUINv%EzZnM3ZL zix4gtC}U^g;AD)oYwT{I! hP#dL<9)qy4o|^168Yb4vt`i<<)|^c^t9(Y#6j7g1vvW=pI?RN_L zvjRC@1g{EfD?a2wQVlSC4nHCsps6V ;t=Fx&$dd^F13Omu_GtrZ_8o|qT#hN%cA6T*MSWw zEwyO(efhLrRH(t69*m=BX2<4)S}!h xYPeKU9H47!?J4iEGM;@%vW znLy5I+c)gsncW3)Qm|Z%;)P8BUwj&QjUgDv{17Lkuib1dQ1y?-j5!P~;4Ao}U#F#+ z7S)+i@5L_qZ-d3NVtk>3p0e%W4~WaduG>g~ISVW$$gOaVPf9%7C?k{G<@-AWHyx?( z&21msm?x0xXNIK>>8AfHWKRD5-^QzSY_7f;T=s)m%jX@)tq=PXJ@UUC{uovnp*Kd5 z_GD4pv7-EQ6iTHmrUDX% uCaxuId%O18; z?H%3(?@g{lST2_<&H?blpx$(uORJ!nqi5%m#iWks18N&(vjOJ)vAB~U@8f+9 9! 5x+FxIqKouMt6XPbq zIOh{fF?DUEepPr`u`&ocY-kZZ;kO%@IEkX?SDR{sO+W_mnT^-%{UlfgetwP<4L^CK zpb|X &=58f$I8GxoHOx*g!@C9S54x^HQ z<{`{EwW3~cW>!`Jh`-T3dV}T40x9wf91~V*roXk3Jbrg_QQaGNxEKDSV~l6E_|q?x z3=9E4os(LSOS{$=?0}^AG;8VdyMx@Hd4SIq9wiMv)YA)pBKcqTsu%OUb39|@Kc?XA zXd-2=&ej}XO+cd^*~BdFYz7{_k!?_m_ib&ZA{zmuO59LY+c$Q0b@%WPG W*g zo(iX+KAx|)4|2mu*`fI;5MNw;gY^TLQg|G zkq+{AKr}=&Z}addZ(Cn;Evz`phE^c_J=hGO_ihJwkO=*|bZRks**q604D^%h;$*WB z)M41(2F{;ffcn}m;739iC|4Fh3}vrNvRE!2e8psueaEjJI&&${#{x*P#(39<%x5C20f&zHi@M9H|TG(O27egTLX$9Fn D5Y`Khb=t@oz|E8Xj=x0}Z0`Zg*a8KQd7Vu^tV=I*{#& 8v>{k(gK|6>CKkDQ8q?}xX@G59GV2MJ}&fdO26Mx_XeI&Yr7$2W= ze=JpN^>g?YqkAI0HQ3lpEfRzOS0`s44)y-_aW&Zq*-DniP8eIZYB07TqOxU-eGQQ# zAtA (I%2Fb-M)qawbw()XWE)#ls5Io%bALPMx}NKKet$gI_5AA^!_4RN{oMEG ze!pMu-d?LD$>rr`ilS|)YTq|B0$lCuT9JiD2?4HjuX|p^in|I4koA^SP41tgnSSx| z0YwYGS4D}Jpd^^(s?}^d3%+Akyia4R8l0KNIJOC@KI^R`v%h`4-R#&7BcS17(@dph zZIqmvzFvh*^%%G=WxR7T@7{F}{p?DPPXq8x;ojrGA*-M!fkpp_h=^^3UATPq>?rs% zz`L<&Kp#e^EJut!VB`4yWfhgTN+VQB!LHpMFpr21Rc@SqvbGB(b!Xa56l1~3Ye^5C zimLemn)C2rLC*@MbtpH6K6^*!8FiJ|U-=!j9KsTV?+O}vxL%0BsL%m@Ro_VotlFJE zaJ}~CQC?nJQWGs?POU WdJ(U5KLh-HGQA7Nn^Pk4%qT5s`~;hmS7N*o|<~@ z^{(?lCm2#lqkI+_AD*+?;P)Zw+=j#()o^Y}(~b*66*^ymXJ$b|Avet0n`Ir7SUPnd z6-Z+5tBJ4U6vbjAfH;J0u4KmT`0im@8Np#K+B6@*qudZYDo3qwtPyw&(<@&;O!Gf3 zd}a15QI9&`8Zd`L>%*9g9W^cK<3-1!ybY%yLh}|P%xQMGK**s7Rb$Hlrog244tDYn z>2O0MKI8u&xe}yC6hEm--=~>2;ZI#RW2Kh7F*Y}^ess)s?p|J=Z&8>9@k (gYJ}>ib?sx`US|D9`MDA}WiDNk{lmajXsJDl_3|-0r6i)Y!fM-Q z-%$iAgDTA@e)bgG(gAa)diVj Qa?wQ)OZ#P9kE(`1m+1oz3 4I{MDmnGrw4FFL%YD<(rksMqVETimf4PnIMsoW}pc)A$vIA;WL0v-2S`*-3o z|5)jR7J)5)^*n*I0e}iP!!a21hWobqbxxi8 7N&wQ%!mjOH20Y>P4mBN@0GpSekFWTP@z)OB zOq=mP;mvYN2hv&C(_GI``{q?L=ZH-K`-Z3_PFN*=1^Xy$rF~}z#QG@fF;#phjjf0p zvuW@1pR5vk6kor65C@w>Bz!}6yzhU3N>cxTO3n2q R?W~&H`I-VO*jx5k&@lbmyj+qf{4``L z+YY36YzkGZJpR_cf8nb;ZT5cqN&8=D-ioDyf3O1+4zUP6mSQ?{ayh?Z2z*g2Sd?@W zp9WJxD3G#{^c3~ta3IORAJVp };u7FVw=-eYKuy7YDOuoz2}M;S7C@{a38>j_)nwcaXZ1Dk zenQF`h(mP^$`rdD>qyoeKOXD?_mwQahQm))X-D^D@@|dEU73jG%;sCC60I1`DC;xr z?Z5zn_^B(`yjYC;%5Yz)fkuSQ0|lF4zat?jS!LgRNM0tH>bm`&_qdS`y|9W0+vDOB znzdlr9~L;us=5}HdijobPBM14d}vYNWU!pFOVR1*h7?SrKJ7h@QU_R MlEC{?o<@6M 4uL2TsbS?nKN-=LI(2tBy0~%$1MW3axrmg0Zw5fe|SO0xoXdy|QAh|?@ zbUYH{-8J1)HcV;_{$Pjhfn!OE!-&k469|_)2<*F{lNIq3{2ams)c5#@YS`|SR_HWy zN)c+lFInvIRVH7pWS+uqYd+9tqUK{bu$;J{Pw)OxWV`8{2RhWHoJ ?MnU`qk6t?;&X{QpRgruNS$cmz(hcFvxKQ+F zHp0^aiK@(+_zpJtm#aQOR_^s{>__8@0;>2W2%@t(is&9Vrj4Zt;sj0{{T{8=e+KJ2 zXJ>8AH+;^J&$4!rx7U;4#HNp@EW;cE8h{gtWVl>EK8RV`-4)rJWy~qPa_w&&Wx+o* zrUC`?PiFPNtPhL{e}=6+!QVTf_TbW#g#DZ^f7;i rpf!+i*HtYDuuSRY#du|PW&-;EZjbm7-xzuO&_@Jf-QdW96S zSTO|G(It}S1uy0O!#Th5w-OnQCO!oFgDGcb7ak35e0FEML;e`dRdx9hg9-Jw18)xZ zF3(=%N Ms~s}awZ^J_t3=sLAs8W%t$ zoMJ6&YSIX)nGhfE^E9L6sQX8(yhLvuxgqIOp*l!_=)Rk$MQMq#Em`iJX%L^+<^Q)S zMNri%g|irh$gL#9*_8E}sc0E=jB`nN#87k)a@U6-Lv#=9g#ix%VS*}iGH2{>ApvpE zZnp`Ks+`5+H6r#jv>gqi3TlXUulqc;X7DR8^rmIf7a9-NH4-ISYOPBIdzS^AnS0Fy z+W?U`unBq$c|^5sE>J5Ud@{;xsCo&W(%2J&pT6_Hi+2Hw-C0vpIMyK7unFaUKg-cg z-)k^ZbEPQY;5nt57p^LI=-VLlM~55Z-{D$v@IkRiVd??=?OSnrZH(*!J r*#hl|e~J`G_q{&c_~om2omGuf~Ww>TOm*LDDni{2RRC zVj*>r=r=AERLnD4)IDLYY<# 8hl%%ASfq8=Al< {Uo4zn!le9#VT$0+O zNP0 zx=;CaD|%Uq)~LZz=y~SYA?lrvZ^VH3I1;|u+Inh=PSfs~3o7w~SmE(&JR_r{eV4$7 z=W<@Cr}U)4H*=I}6;}y-sf^*- KZQ8c34ULm1u%s8`uajgtixttl&su5KctvA zK5mI7L1};}&@_)Hdf|D3`~}7J61-hQbe|svG|)TGuku4mqRyf{^o`;7pih6BRV;Ta zIJTta|3<7n2%}QFmSw9Af~oshK0P&I1JM)afoixo@dSQ0@IwMp17rl}* ?2jryE3!T)b-&Fl-4$1txZ#Ou7sj zapWT81_7K0kb|`2P{qFy#7$&>+t7-BBx(udr*W>1gXfw4OTSm}^K>F55gZX N;;CBOX z#iib2hKV%Lx@id?PmPsz?TLpnETu-aQV&QvAQJe-jap7oG U*A3%upBtsboZte-?d3C6IS; )N6e_g(Wvx=Fr;Qs={PJm+F>Xwd|Z9z6*&*WnhjYL!i8p1xZwZ(;WZ2Pmso zv-z5p>8inn@ne=zdzN|5wJ-5vOR&6evLp4qNGEws(8(7@Q}Owp$2PQoENFv0g=7>I zm!dFY6>>{HuY#QKQu;VRl1Gg}Ltx-iD6|GZJ$0}#p$+c{)Pwm`(;zMLtXjM7=I2o` z8LUBU6l4X@*Quj>pdf)KN&HN==yx!!45^pMA+**0e^@kxwu9^jnM)8#2fe(hBN0 z$34ZnG$2(dCoB85(O=~KQKNJvtWGz?mLdaTNC?iz$bdz5!C5hF7XI8R^ndX+(=oM! zabBZjh9cbp{LOP6W1QmP!e-RNIA<^m2{DGbZsNfh3kJ{^ZUbo$#=~M)Gfh&^^dU{I zod%@~o(l*MT!qiyUB-_~1i=J^Ydlj01W=zzDDJRWeqKX`6&2Vi9Ya=Bh~Pvz6RP#) z^O*K0N|`yZX}-R46G1G$T)&Xz;1733xP|3|ohTyW2iS=y6bf7!LXl9c{{E8PxfmG8 zWkF*T0W*36u1v9v=kJo;LZxE zc?HVugTTvfZEb;V;13EVJw06{WcDU3*vq_G!FjM8!;3@>tRuGTG>)0xEyh6Xb;G~t z-_vHJ8#*oK Ii73NQO1+d`!UhJ`F)`?uEc+H-Uxk{qVoA9Z_}z z<04GoJPj=_TGY-qI5sjTAJ)# Date: Fri, 14 Jun 2024 09:40:22 +0530 Subject: [PATCH 2/2] corrected --- .../lc-solutions/0200-0299/0206-Reverse-Linkedlist.md | 7 ++++++- .../lc-solutions/0200-0299/0208-Implement-Trie.md | 9 ++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/dsa-solutions/lc-solutions/0200-0299/0206-Reverse-Linkedlist.md b/dsa-solutions/lc-solutions/0200-0299/0206-Reverse-Linkedlist.md index 162d1d8e0..b13d40e13 100644 --- a/dsa-solutions/lc-solutions/0200-0299/0206-Reverse-Linkedlist.md +++ b/dsa-solutions/lc-solutions/0200-0299/0206-Reverse-Linkedlist.md @@ -296,4 +296,9 @@ The problem is asking to reverse a singly-linked list. One common approach to re ## Video lecture - + diff --git a/dsa-solutions/lc-solutions/0200-0299/0208-Implement-Trie.md b/dsa-solutions/lc-solutions/0200-0299/0208-Implement-Trie.md index b63c4a2e5..e30abfd5d 100644 --- a/dsa-solutions/lc-solutions/0200-0299/0208-Implement-Trie.md +++ b/dsa-solutions/lc-solutions/0200-0299/0208-Implement-Trie.md @@ -11,8 +11,6 @@ tags: description: "This document provides a solution to the Implementation of Trie." --- -# 0208- Implement Trie (Prefix Tree) - ## Problem Statement A trie (pronounced as "try") or prefix tree is a tree data structure used to efficiently store and retrieve keys in a dataset of strings. There are various applications of this data structure, such as autocomplete and spellchecker. @@ -300,4 +298,9 @@ Explanation ## Video Lecture: - +