Dani Grant Profile Banner
Dani Grant Profile
Dani Grant

@thedanigrant

Followers
14,072
Following
1,225
Media
795
Statuses
5,036

CEO – helping 150K+ builders and 32 of the Fortune 100 fix bugs faster. ⚡️ We're hiring!

San Francisco, CA
Joined February 2012
Don't wanna be here? Send us removal request.
Explore trending content on Musk Viewer
Pinned Tweet
@thedanigrant
Dani Grant
8 months
Excited to announce our $8.9M Series A led by @ggvcapital , along with @figma and several key industry leaders who’ve changed software engineering before us.
Tweet media one
103
53
886
@thedanigrant
Dani Grant
4 months
Telegram is a 30 person team with 1 billion users. Small teams are mighty.
142
695
9K
@thedanigrant
Dani Grant
1 year
"Move fast and break things" is outdated advice for startups. Software ate the world—and there's more competition than ever. Our startup learned the hard way to ignore this advice, and this is what happened:
200
706
4K
@thedanigrant
Dani Grant
11 months
This is the cold email that got me my first job in tech. Shoot your shot. You never know. Here’s the template: • 1 sentence: why them • 1 sentence: your intent • 2 sentences: why you • Last sentence: let’s chat Hope this helps someone!
Tweet media one
37
178
2K
@thedanigrant
Dani Grant
8 months
Figma started as a drone company. Twitter started as a podcast app. Instagram was a location-based social network. We went through 7 failures until we hit PMF. And just crossed 80K users! Sometimes a change of direction is exactly what you need to get to your destination.
82
245
2K
@thedanigrant
Dani Grant
1 year
Amazon and Calendly both didn't have technical co-founders Our startup just hit 40,000+ users without a technical co-founder Don't let not having a technical co-founder stop you from launching a startup.
83
123
1K
@thedanigrant
Dani Grant
7 months
Midjourney is a 40 person company making $200M/yr in revenue. Small teams are mighty.
42
123
1K
@thedanigrant
Dani Grant
4 months
It took Jeff Bezos 60 investor meetings and nearly a year to raise the first $1M of venture for Amazon. If you have conviction, just keep going.
22
180
1K
@thedanigrant
Dani Grant
1 year
It’s still important to ship fast to learn. But you won’t learn anything if your product is too buggy. The key is to cut product scope so much that you actually can ship something bug-free. Cut every non-essential feature. Ship fast, with small scope, high quality.
49
158
1K
@thedanigrant
Dani Grant
1 year
"You need a technical co-founder" is outdated advice for startups Product Hunt and Calendly didn't have technical co-founders Our startup hit 40,000+ users without a technical co-founder, here's what I've realized:
92
82
1K
@thedanigrant
Dani Grant
9 months
Finding PMF is a game of delayed gratification. Notion: 3 yrs Airtable: 4 yrs Figma: 5 yrs Don't go so fast you tire out your ability to think non-linearly. In PMF, go slower to go fast.
27
75
807
@thedanigrant
Dani Grant
7 months
Early stage founders, find patient capital. - Notion took 3 years to PMF - Airtable took 4 years to PMF You need early VCs who are up for a long adventure. Feel lucky to have VCs on board who didn't give up on us when we didn't hit PMF right away. It makes such a difference.
24
69
783
@thedanigrant
Dani Grant
1 year
Small teams are mighty. 13 people built Instagram to $1B acquisition 17 people built Linear to 1,000 customers 40 people built Notion to 1M+ users When you bring together a small & senior team - amazing things can happen.
15
75
705
@thedanigrant
Dani Grant
6 years
🦕 My latest weekend project is a game to guess which tweets are from Kanye and which are from Elon. ➡️ 😜 It’s harder than it sounds. 🎉 Good luck.
Tweet media one
27
202
643
@thedanigrant
Dani Grant
2 years
Instagram and Notion have ex-PM founders. So I thought it’d be easy to jump from PM to founder. Here’s everything I wish I knew going from PM to founder:
17
45
642
@thedanigrant
Dani Grant
21 days
Hire people who love what they do so much they listen to podcasts about it. (Or read, go to meetups, etc) It’s infectious and amazing And makes it so fun to build things together
28
46
639
@thedanigrant
Dani Grant
6 months
We just crossed 100,000 users! From 20k a year ago. Marketing is a lot harder than I expected. Here's how we figured out marketing at Jam - a play by play you can use for your own startup:
Tweet media one
53
29
577
@thedanigrant
Dani Grant
7 months
Startups can’t afford to ship fast but buggy anymore. 15 yrs ago, @reidhoffman said "if you’re not embarrassed, you’ve shipped too late." But in 2024, people can't use a buggy product. Yes, you need to go fast, but keep scope small so you can actually deliver great quality.
38
52
551
@thedanigrant
Dani Grant
1 year
“Move fast and break things” and “you should be embarrassed by your product” was great startup advice 10 years ago. But not today. Even Sam Altman admits it:
@morqon
morgan —
1 year
sam altman: “honestly, i feel so bad about the advice i gave while running YC i’ve been thinking about deleting my entire blog”
52
244
2K
7
54
507
@thedanigrant
Dani Grant
1 year
Finally, we decided to try something new We took our time to squash bugs. We didn't let in users until we had quality. Then we re-opened the product. And something different happened. It started to grow. And in the year since, we grew through word of mouth from 1 -> 30K+ users
10
25
505
@thedanigrant
Dani Grant
8 months
40% of unicorn founders are non-technical. Don’t let anyone tell you you’re not technical enough to start your company— especially in the age of AI and no-code.
36
60
494
@thedanigrant
Dani Grant
11 months
"Cold emailing VCs is a waste of time" Nope, Outdoor Voices got their first VC meetings from cold emails As a VC, I read every cold email Here's my 4 tips to send cold emails to VCs:
17
34
482
@thedanigrant
Dani Grant
1 year
When you start a startup, so many people tell you to ship fast and ship messy. They tell you: you’ll know you have product market fit when people are willing to jump through hoops to use your broken product. This was great advice in 2013. But not in 2023.
9
27
444
@thedanigrant
Dani Grant
4 months
The startup stack we use to build Jam Finance – @tryramp + @mercury Data – @metabase + @_hex_tech HR – @justworks + @rippling + @useplane Dev tools – @githubcopilot + @jamdotdev Knowledge base – @NotionHQ Internal apps – @zapier + @coda_hq Creative suite – @figma + @screenstudio
43
27
452
@thedanigrant
Dani Grant
5 years
an idea @usv team has been tinkering with: brands make promises to their users trusted brands keep those promises that's important b/c trust can be a strategy: in offense, it's positioning to fill a trust gap in defense, it's a moat and why users stay ➡️
Tweet media one
Tweet media two
Tweet media three
Tweet media four
13
69
441
@thedanigrant
Dani Grant
6 years
There's an idea in crypto that we need tools before we can build apps. But usually, apps come first and inspire us to build tools. Not the other way around. 💡 lightbulbs => the grid ✈️ planes => airports 🌈 sites => javascript @nickgrossman & I wrote:
24
108
423
@thedanigrant
Dani Grant
10 months
HOLY SMOKES someone just created the 1,000,000th Jam!!
27
10
411
@thedanigrant
Dani Grant
1 year
When you’re an early stage startup, your #1 job is to get clarity on what you’re building. When your product has bugs, it obscures your clarity. Bugs and lack of PMF both lead to low retention. So how can you tell: should we keep going or pivot? Impossible. You need clarity.
3
32
402
@thedanigrant
Dani Grant
6 years
🧠 There's a big opportunity to reinvent the syllabus for the web. 🤓 It would overlay other talks and papers like a map for self-learning. 📚 “First read X, think about Y. Now read Z, think how it relates to X”. 🌈 On our quest to find Syllabus 2.0:
31
41
378
@thedanigrant
Dani Grant
11 months
The hardest part of finding PMF is not giving up. The 2nd hardest part of finding PMF is not running out of money. Airtable, Miro, and Figma all took 4+ years to PMF. Stay in the game. Survive, keep trying, and you'll get there.
16
23
364
@thedanigrant
Dani Grant
3 months
Zoom is an $18B company But no VC wanted to fund their seed round VCs told @ericsyuan his idea was “crazy” “The world does not need more video conferencing software” But it turns out the world needs founders with “crazy” ideas and the conviction to keep going 🚀
31
40
366
@thedanigrant
Dani Grant
3 months
Splitting PMF into 2 steps made it easier for us to tackle Step 1. Get to "Promise Market Fit" Does the promise compel people to sign up? Step 2. Iterate until the product fulfills the promise When users retain, you’ve got PMF: a Promise people want & Product that delivers it
19
34
343
@thedanigrant
Dani Grant
26 days
We had 95% churn after 7 failed tries at PMF On attempt #8 , we’re now up to 140k users in 2 years It’s hard to see it in the moment and we had no way to know #8 would work - so just keep going and you’ll get there 💜 (Here's the slides from Jam’s 1st board deck)
Tweet media one
Tweet media two
Tweet media three
28
10
338
@thedanigrant
Dani Grant
8 months
This is a career first! 🤯 Thank you @Nasdaq – what a way to celebrate today's big news w/ @GGVCapital + @JamDotDev !
Tweet media one
24
9
305
@thedanigrant
Dani Grant
1 year
The key to hitting product-market fit is hiring a team with ~0 drama. Most people don't realize Jam is the 8th product iteration we tried. That's a lot of failures. Not everyone can do that with a smile. Hire a team who happily embraces failure and iterating with ~0 drama.
16
29
295
@thedanigrant
Dani Grant
4 years
We are launching our first company today. (high five @_irtefa !!) We can’t wait to show you the dev tool we’ve built — . We’ve been brainstorming ways to get the word out. Latest 3am idea: RT if you love dogs.
Tweet media one
29
54
300
@thedanigrant
Dani Grant
1 year
I’ve heard a version of this story from so many founders: “we had to fix 100 bugs to get to PMF”. And it makes sense:
1
14
297
@thedanigrant
Dani Grant
5 months
The best days is when your cofounder is in town 💜
Tweet media one
10
5
298
@thedanigrant
Dani Grant
10 months
I feel so lucky. Love this incredible team.
Tweet media one
3
1
264
@thedanigrant
Dani Grant
10 months
We just crossed 1,000,000 Jams created! From 100K a year ago. Getting users to adopt a new product is hard. Here's how –– everything we did to grow from 0 → 1M:
Tweet media one
28
22
260
@thedanigrant
Dani Grant
10 months
Growing a company = learning on turbo mode In 2023, we 10x'ed growth and hit 1M+ Jams - exciting year! Here are the 10 most important startup lessons I learned:
12
13
256
@thedanigrant
Dani Grant
9 months
200 people at GitHub HQ right now for Jam AI demo night. Wow, let’s go!!
13
9
254
@thedanigrant
Dani Grant
1 year
10 years ago, @reidhoffman said if you aren't embarrassed by your early product, you've launched too late. And that was what people kept telling us, and what we believed. So we kept launching and re-launching, each time fast and embarrassed. And it wasn't working.
2
6
229
@thedanigrant
Dani Grant
7 months
I felt super lucky to go from VC to founder It’s a lot easier to build a pitch deck if you’ve seen others do it first. That's why we kept the original Jam pitch deck online Here’s the real deck we used to raise our seed round I hope it helps someone!
Tweet media one
14
13
229
@thedanigrant
Dani Grant
1 year
1 bad line of code can cost $100,000,000+ Don't believe me? Here's the 4 craziest software bugs in history:
7
30
220
@thedanigrant
Dani Grant
10 months
The biggest @OpenAI launch no one is talking about: It's one tiny field –– `seed` But it makes apps built with GPT-4 Turbo 100x more debuggable. Here's how to auto-include it for engineers in every ticket: Add 1 line of code in your app: Jam.metadata({ seed,
10
17
222
@thedanigrant
Dani Grant
1 year
We just crossed 50,000 users this weekend @jamdotdev !! In 18 months. Just getting started, but it’s motivating to hit the milestones along the way. Thanks to the 51,133 of you Jamming with us 💜
Tweet media one
20
5
223
@thedanigrant
Dani Grant
6 years
Excited to be a part of the @usv team (it’s official now - based on Proof of Blog). I’m two weeks in, here’s some of what I’ve learned so far.
15
11
224
@thedanigrant
Dani Grant
5 months
Figma, Pixar, and Cloudflare's product team have 1 thing in common They make a first draft that gets deleted before the real thing is made When you build 0 to 1, it can be helpful to delete & restart You can learn more from a prototype than a PRD (h/t @mihikapoor + @lennysan )
9
13
221
@thedanigrant
Dani Grant
1 year
How we grew from to 1,000 to 20,000 users in 1 year: We raised VC and have money to spend on marketing, but most of this growth is from word of mouth. Here’s how we did it - and what I wish I knew on day one: 1. Because it’s Product-Led Growth (PLG), marketing didn’t grow Jam.
18
24
216
@thedanigrant
Dani Grant
14 days
Great engineering teams do the boring things well: - Internal docs - Code organization - Bugs & testing - Local env - Deployment - Team coordination Hard to do well, but when you do, it's so much faster and more fun to build!
5
26
214
@thedanigrant
Dani Grant
3 months
In our pre-PMF days, it was hard to get churned users to give us feedback! It makes sense: why reply if you don't like the product? We pivoted to dogfooding and giving ourselves feedback, which led to a 10x faster iteration cycle If you can't get user feedback, do it yourself!
19
15
206
@thedanigrant
Dani Grant
6 years
People have tried building distributed compute platforms for 25+ years, and tokens are finally making it feasible. Here’s what we’re seeing in the space so far:
9
58
202
@thedanigrant
Dani Grant
8 months
Future founders - choose a startup idea where you’ll love talking to your users every day. One highlight of building Jam is getting to meet so many people working to change some corner of the world through software. It’s so awesome.
8
12
200
@thedanigrant
Dani Grant
4 months
In 10 years, I bet there will be 100x more engineers than now. I gave a talk on this topic at @Sourcegraph this week Here's 5 big predictions on how AI will impact engineers:
Tweet media one
Tweet media two
13
15
203
@thedanigrant
Dani Grant
5 years
I built a game this weekend that you can play over sms. If you text +1 (575) 223-1415 it will enter you into the game and send you some number puzzles. Enjoy and good luck.
Tweet media one
28
29
196
@thedanigrant
Dani Grant
6 years
😻 This weekend I built Gravity (). It's gravatar for ethereum - run and stored in a smart contract. You can create your ETH gravatar at . So excited for you to try it.
8
33
187
@thedanigrant
Dani Grant
10 months
Reminder: Founders don't have to be the ones to build their V1s. Calendly was originally built by contractors (as was Jam) You need to bring domain expertise, the what But you can hire for the how Don’t let anyone tell you you’re not technical enough to start your company
16
12
194
@thedanigrant
Dani Grant
9 months
Just gave a talk to 50 engineers I asked: raise your hand if you’ve started using a new product in the last year One hand raised. The bar is SO high to get people to try something and stick with it. Retention is the hardest metric, but it’s also the #1 metric that matters.
11
15
193
@thedanigrant
Dani Grant
10 months
One of the highlights of building a company is getting to do it alongside such an awesome, curious co-founder.
Tweet media one
8
3
189
@thedanigrant
Dani Grant
7 months
When I was a PM, the Cloudflare team taught me 3 main things: 1. Your job is to do anything in your power to make the product succeed 2. You are the internal advocate for users (fight for what users want) 3. Ship Be a PM who fights for your product and users. And ships.
10
12
186
@thedanigrant
Dani Grant
1 year
When we started Jam, we first followed that advice. We got software into users’ hands our first week of being a company. But it wasn’t reliable software. And so people couldn’t use it. We were told: “That means you don’t have PMF. People will use a buggy app if you have PMF”
8
7
182
@thedanigrant
Dani Grant
2 months
Hiring a Growth Chief of Staff at Jam! If you're: - an idea generation machine - obsessed w/ biz strategy & growth Learn more + apply here:
13
15
182
@thedanigrant
Dani Grant
8 months
There was almost no Notion. In 2015, the company was running out of money. So the founders moved to Kyoto to live cheap and code all day. This story inspired me so much as we were building Jam—so I'm sharing it with you:
12
20
175
@thedanigrant
Dani Grant
11 months
I was lucky to join Cloudflare as hire #132 after college Joining a startup = Growing up on turbo mode - you challenge yourself - meet insanely smart people - take on a lot of responsibility If you want to up-level really fast, join a fast-growing startup — and grow with them
5
14
179
@thedanigrant
Dani Grant
7 months
Great PMs do whatever it takes to make a product succeed - If customers need docs, they write docs - If support needs training, they do training No tasks beneath them Then when milestones are hit, they celebrate every engineer, designer, QA, support rep, etc behind the feature
13
16
170
@thedanigrant
Dani Grant
9 months
Team is everything. Hire people who inspire you. People you enjoy collaborating with. People who obsess about their craft. People who are kind and humble and drama free. And a lot of things get easier.
4
14
171
@thedanigrant
Dani Grant
5 years
NFTs are so fun. This weekend I built a little chrome extension that shows you a person’s NFTs when you view their profile on twitter. ➡️ it’s built on @humanitydao , @graphprotocol and @opensea
Tweet media one
15
28
164
@thedanigrant
Dani Grant
1 year
Most young founders don't realize that if their idea works, the journey will be 10+ years. You do NOT need to jump in without thinking—it’s okay to take your time to figure out what you want to work on. The joy of spending years on something you actually love is so worth it.
6
11
165
@thedanigrant
Dani Grant
2 years
Big milestone! We just crossed 15,000 users! 🥳🤯
Tweet media one
21
5
162
@thedanigrant
Dani Grant
3 months
Hire people who are obsessive (even if it's about their garden or remodel) I've found that if someone takes joy in every detail of something outside of work, they bring that obsessive delight to the startup too These are such incredibly fun people to work with
15
6
161
@thedanigrant
Dani Grant
7 months
Do one thing, do it well. And earn your users’ trust to do the next thing and the next. And over time that’s how narrow products can become industry changing platforms.
@maxkolysh
max
7 months
Your startup shouldn't start as a platform. Step 1. Solve 1 problem Step 2. Earn the trust of users Step 3. Solve more problems and become a platform. Salesforce, Facebook, and Figma all started by solving 1 problem. Wisdom from @thedanigrant (founder of @jamdotdev )
3
12
79
6
9
158
@thedanigrant
Dani Grant
2 months
Today we launched 15 open-source DevTools for devs who don't like ads! These are private, local, simple and fast – plus cmd+k menu ⚡️ Super excited, let me show you my favorites! ↓
Tweet media one
7
16
157
@thedanigrant
Dani Grant
3 months
Pre-PMF, we got stuck in a "1 more feature" trap “Just 1 more feature!” But when we started taking things away, that’s when we hit PMF When it's complex to learn a new tool, you make someone‘s life harder; when it's simple, their life is easier Going simple speeds up PMF
14
9
156
@thedanigrant
Dani Grant
5 years
🕵️‍♀️ My latest project is like a detective agency, only geekier. It's a math and science mystery hotline. You can submit mysteries at  and #globalmysteryinc will search for the best explanations to your mysteries. Can't wait to play detective with you all.
Tweet media one
9
16
150
@thedanigrant
Dani Grant
11 months
The journey of 0 → 950K Jams Can't believe it's going to hit 1 million this month. 1M debuggable bug reports. That's so crazy. I'm so excited. Go y'all –– thanks for Jamming!
Tweet media one
18
4
149
@thedanigrant
Dani Grant
1 year
Cold emailing got me my first job in startups Hope this template helps someone!
Tweet media one
5
13
144
@thedanigrant
Dani Grant
4 months
Many people choose their co-founder based on skill But: find a co-founder who is endlessly curious Your jobs will change every few months as the company grows And if you're lucky to have a co-founder with a beginner’s mindset, it makes even the challenges more enjoyable
10
6
144
@thedanigrant
Dani Grant
7 months
“Ask your users what they want and they'll say a faster horse. You need to make them a car" We followed this advice and failed 7x. Then we made a faster horse (exactly what users were asking for)—and we hit PMF and took off. Sometimes users know exactly what they want.
10
9
143
@thedanigrant
Dani Grant
1 year
It's a myth that VCs need you to have a technical co-founder You just need an answer to "How are you going to build your product?" “We'll prototype with no-code tools then hire an engineer” is 100% OK. VCs want to see you can build a team, not write code
4
12
137
@thedanigrant
Dani Grant
2 years
PMs build products, founders build companies. Company = product + go to market + brand + customer + business model + team + processes + culture. You’re building a set of stories and a vision for the future aimed at a specific set of people who need to hear those stories.
1
4
138
@thedanigrant
Dani Grant
2 years
If you report bugs to engineers, you've probably experienced: - you report an issue - engineer picks up ticket - engineer closes ticket - writes "works fine on my end"
Tweet media one
3
6
131
@thedanigrant
Dani Grant
5 years
I really like the startups building communities of learners who support and encourage each other’s learning. We’ve been calling this edu category free learning, because it’s like free diving or free climbing, but for free-form adventures in learning. ➡️
10
22
134
@thedanigrant
Dani Grant
8 months
Last week at Jam was a little surreal Crossed 1.5M Jams created 🤯 And 80K users Plus, 75K Jams debugged just last week Thanks to all of you Jamming, it's really humbling to get to build this with you! 💜
7
2
133
@thedanigrant
Dani Grant
2 months
The product you think of first wins. You don’t search for a knowledge base, you just use Notion You don’t search for a chat app, you just use Slack You don’t search for a CRM, you just use Salesforce Brand is a powerful moat.
9
8
133
@thedanigrant
Dani Grant
2 years
8 yrs later, I got to go back and share what I wish I knew when I was in school: 1. People want to hire people who make things happen. Be a person who makes things happen. Start podcasts. Build apps. Host hack nights. Do things. 2. Don’t apply to jobs online. Cold email
Tweet media one
8
4
131
@thedanigrant
Dani Grant
2 months
Notion, Airtable, and Figma took 3+ yrs to hit product-market fit It takes years, so what's the sign to keep going? I think a good first clue is "Promise market fit" Do people share your landing page, pay to sign up, etc? If you know people want the promise, keep iterating on
5
9
131
@thedanigrant
Dani Grant
6 months
Packed house at Mercury HQ for AI Night w/ Jam & Product Hunt! 🤩
13
6
129
@thedanigrant
Dani Grant
11 months
What would you do if you raised $10M and still failed? Michael Acton Smith started meditating. Then he started Calm—a $2B meditation app. A story for founders on not giving up:
4
10
116
@thedanigrant
Dani Grant
6 years
One of the applications of cryptocurrency I'm still most excited about is distributed compute. Here's what we're seeing happen in this space: The big open questions are: shared vs isolated networks, layer 1 vs layer 2 compute, and 1 token model vs 2.
21
36
115
@thedanigrant
Dani Grant
2 years
When you’re a PM, the solution to problems is product. When you're a founder, the solution to problems is people. When you’re a PM you need to spend all your time on product. When you’re a founder you need to spend all your time on recruiting.
3
4
125
@thedanigrant
Dani Grant
1 year
Hard truth no one is telling you: people can tell if you're using ChatGPT Here's the #1 reason why you should NOT fully rely on ChatGPT in 2023:
10
14
118
@thedanigrant
Dani Grant
6 months
Hire marketers from companies you’ve never heard of. "Wait, doesn't this mean they're bad marketers?" No, they've had to train the hard way. Marketing a rocketship is easy mode, marketing a startup with no reputation is hard work. Hire relentless > Rocketship passenger
12
4
125
@thedanigrant
Dani Grant
3 years
Woww it's live! We just launched Jam Edit on ProductHunt. Now you can edit your website, right from the page. 🥳 If you’re up for it, would love your help with an upvote! ❤️ 👉
10
13
123
@thedanigrant
Dani Grant
2 years
under-hyped: product-led retention everyone talks about adding new users, few people talk about keeping them here’s 7 features to remix to make your product stickier
Tweet media one
6
7
121
@thedanigrant
Dani Grant
1 year
Just crossed 1,000 signups in a day for the first time ever 🤯❤️ I feel so excited 1,000 people experienced a new faster way to resolve bugs for the first time today.
7
2
120
@thedanigrant
Dani Grant
10 months
Hire people who care And one day you will open the Intercom dashboard and learn your company has a 2 min response time to all customer support issues!! 🤯 Lucky to work with such a dedicated team 💜
Tweet media one
8
1
116
@thedanigrant
Dani Grant
9 months
One lesson I learned as a PM: Define the word: "ready" If an engineer says: it'll be ready today Does it mean: ready for production? Or ready for code review? "Ready" means something different on every team But if you define it, you align and can get a lot more done
9
9
114
@thedanigrant
Dani Grant
1 year
Our product turned 18 months old today. From 1 → 51K users and nearly 700K debuggable bug reports I feel so lucky - getting to meet amazing builders shaping Jam with their feedback every day, and working with this super hardworking, positive team. It’s been a dream.
9
3
113