Phil Christofanelli Profile
Phil Christofanelli

@phlchristo

3,113
Followers
1,123
Following
227
Media
2,523
Statuses

Missouri State Representative (R-105). Lawyer. Washu Grad JD ‘21/BS ‘11. Amateur Guitar Player. Recovering Congressional Staffer.

St Peters, MO
Joined March 2011
Don't wanna be here? Send us removal request.
@phlchristo
Phil Christofanelli
3 years
At 10:20am this morning, I finished law school. 📚 🎓 👨🏻‍🎓 🏛
30
3
347
@phlchristo
Phil Christofanelli
3 years
There’s a simple fix here. Let’s just move all the DESE social security numbers over to the Lohman Building so no one ever can find them again.
7
13
170
@phlchristo
Phil Christofanelli
3 years
I am excited to report that I passed the Bar Exam today with a score in the top .03% of examinees nationally. I am looking forward to a fulfilling career in the practice of law. Thank you to everyone who supported me along the way! @WashULaw
22
3
174
@phlchristo
Phil Christofanelli
7 years
Wondering if @MoDemParty will be donating to charity all the money they raised off @alfranken at their recent Truman Day dinner? Or is funding Claire more important? #MOsen
Tweet media one
30
47
102
@phlchristo
Phil Christofanelli
3 years
A rainbow was spotted over Jefferson City this morning. Rest In Peace, my friend. You will be missed.
Tweet media one
1
6
125
@phlchristo
Phil Christofanelli
6 years
You can tell there’s an election coming up because Senator McCaskill is pretending to be conservative. Sorry, Claire, but @LindseyGrahamSC and @CoryGardner filled us in today on how you operate when the voters aren’t looking. We won’t be fooled again! #MOSen
@seungminkim
Seung Min Kim
6 years
. @clairecmc , to Fox News, on the caravan issue
Tweet media one
85
64
109
3
40
99
@phlchristo
Phil Christofanelli
5 years
Guys my Twitter is going to seem a little weird for the next few months but just roll with it.
9
20
102
@phlchristo
Phil Christofanelli
2 years
While honored to receive President Trump’s endorsement, if elected to the US Senate, I will not serve. I like my House job too much.
Tweet media one
9
7
109
@phlchristo
Phil Christofanelli
3 years
Looks like @tonylovasco got busted having a respectful and thoughtful dialogue with a concerned citizen. I’m not sure how his political career will ever recover.
22
10
86
@phlchristo
Phil Christofanelli
4 years
Today, after years of advocacy, the House took action to deliver options to parents and students in need. Thank you to @RobVescovo and @deanplocher for helping to move this critical priority for our state and our kids. We've shown we can work together to do great things.
@stlpolitics
St. Louis-area politics
4 years
In historic vote, school choice proposal wins final approval in Missouri House
0
1
15
7
29
91
@phlchristo
Phil Christofanelli
5 years
Despite what you may hear on TV, vaping is not the biggest crisis facing our schools. Nevertheless, the prevailing attitude in Jeff City is that nothing need be done. Missouri’s schools and its politics are broken. Our citizens and students pay the price.
7
29
81
@phlchristo
Phil Christofanelli
6 years
It seems there are still some folks confused, so here’s a helpful guide. #moleg
Tweet media one
1
27
82
@phlchristo
Phil Christofanelli
3 years
People of Twitter, meet my new cat! His name is Taggart. #Bengal
Tweet media one
Tweet media two
10
2
79
@phlchristo
Phil Christofanelli
3 years
What a great day for Missouri students. We demonstrated that we can rise to the occasion to do incredible things. Empowerment scholarships will equip thousands of kids with the tools they need to embark on a lifetime of learning and achievement.
7
27
77
@phlchristo
Phil Christofanelli
3 years
My friends @cody4mo and @curtisdtrent have invited me to dinner at a bizarre establishment known as “Lamberts.” There are rolls being thrown at me, accompanied by a notable absence of a wine list.
10
0
76
@phlchristo
Phil Christofanelli
3 years
If I had a dollar for every superintendent I’ve watched lobby the legislature while they are on the clock, I’d almost make as much as they do.
@DougBeck562
Doug Beck
3 years
Charters are paying folks to come testify on why they should be able to take money from public schools. Charters are the epitome of taxation without representation and are fleecing taxpayers for profit. Can you imagine the uproar if public schools paid for testimony? #moleg
Tweet media one
29
180
349
22
13
74
@phlchristo
Phil Christofanelli
6 years
We stopped by to help pack! #MoSen #MoLeg @curtisdtrent
Tweet media one
3
9
70
@phlchristo
Phil Christofanelli
4 years
Online sports wagering is not legal in the state of Missouri, Governor. But I have a bill to fix that!
@GovRonDeSantis
Ron DeSantis
4 years
Hey @GovParsonMO – how about a friendly @SuperBowl wager? You know I’m going with the @Buccaneers ! #GoBucs
315
523
4K
5
8
67
@phlchristo
Phil Christofanelli
3 years
When your 8 year old cousin texts you six times to come to his hockey game:
Tweet media one
2
1
71
@phlchristo
Phil Christofanelli
3 years
1) Charter schools are public schools. 2) District schools facilitate segregation by trapping children in failing institutions. 3) District schools have not been held accountable for decades of unmitigated failure. 4) People should be outraged by Missouri’s performance scores.
@EnglishTeach07
Jess Piper
3 years
When folks ask why some push charters: 1) Billions can be made privatizing public schools 2) Segregation can be facilitated in charter schools 3) There are few accountability measures--poor performance flies under the radar 4) To create as sense of outrage and win elections
44
336
1K
25
14
65
@phlchristo
Phil Christofanelli
2 years
In Saint Charles, we fund students, not systems! @DeAngelisCorey
Tweet media one
8
8
63
@phlchristo
Phil Christofanelli
3 years
Thanks for the shout out, @YALiberty !
Tweet media one
Tweet media two
1
4
62
@phlchristo
Phil Christofanelli
6 years
Look out, Air Claire. Missouri is about to host a very special guest. #mosen @LindseyGrahamSC
Tweet media one
5
12
50
@phlchristo
Phil Christofanelli
5 years
First year of law school = Done ✅ 💯🔥📓🖋💻🎇 🏛🇺🇸 📚
3
0
62
@phlchristo
Phil Christofanelli
2 years
Long Island Ice Teas are $5 at Big Whiskey’s today. I’m going to have two. Happy Birthday, @TomHannegan !
Tweet media one
2
0
54
@phlchristo
Phil Christofanelli
6 years
I, for one, welcome our new lizard overlords.
@DougVaughn_KMOV
Doug Vaughn
6 years
St. Louis braces for a major snow storm and possible lizard attacks.
Tweet media one
535
5K
22K
3
6
57
@phlchristo
Phil Christofanelli
4 years
Any candidate who walked out in the heat this year to bring their message to the electorate is a winner. By stepping into the arena, you beat every person who was too afraid to enter the fray. Good luck to my many friends on the ballot today.
1
5
54
@phlchristo
Phil Christofanelli
2 years
Now I’ve been called a RINO before but this is too far @KurtEricksonPD
Tweet media one
11
2
55
@phlchristo
Phil Christofanelli
6 years
Meet our Scooter Gang: The Budget Cutters. #moleg
@DerekGrier
Derek Grier
6 years
Capital Cruisin with my buds @phlchristo @cody4mo #MOLeg photo cred to @4LastingChange
Tweet media one
2
5
48
3
5
55
@phlchristo
Phil Christofanelli
7 years
This is what Claire McCaskill’s party thinks of the President that Missourians supported by a 17pt margin. Shameful. #moleg
@Maria4Missouri
Maria Chappelle-Nadal🇨🇺
7 years
Tweet media one
682
177
438
13
13
45
@phlchristo
Phil Christofanelli
4 years
Fifth Semester of Law School = ✅ One more to go!
5
0
55
@phlchristo
Phil Christofanelli
3 years
I am calling on the Governor to hold a special session narrowly tailored to any bill I wasn’t able to pass this year. I would appreciate your signature in support.
3
3
52
@phlchristo
Phil Christofanelli
3 years
There’s a whole lotta freedom here at the @HankJr concert in Saint Charles tonight. @NickBSchroer @SpeakerTimJones
Tweet media one
10
4
50
@phlchristo
Phil Christofanelli
3 years
I’m the Chairman of the Rules Committee and have a wall filled with enacted legislation, including a bill to make Missouri the 3rd state in the nation with over the counter HIV prevention medication. If Republicans hate me, they have a funny way of showing it.
@Ellie_Shea13
Elliesb13.bsky.social
3 years
@LauraAnnSTL @protect_public @NickBSchroer @VickyHartzlerMO @Eric_Schmitt @Koenig4MO @BobOnderMO @DougRicheyMO @JackSuntrup @charlesjaco1 Everytime I see Christofanelli in one of these I get angry. Because he literally is a member of a party that hates him because of who he is.
1
1
5
7
4
47
@phlchristo
Phil Christofanelli
6 years
. @rep_rusty missed his calling as a photographer. He nailed the lighting on this great picture of me. Also, there’s a fish in it. It’s called a Northern Pike-fish. #FishingWithRusty
Tweet media one
0
0
47
@phlchristo
Phil Christofanelli
5 years
The release of the tax map is a big win for taxpayers and transparency. This interactive tool will help people shop wisely and hold their government accountable. Thank you to @MissouriRevenue for working to make this idea a reality! #moleg
@MissouriRevenue
Missouri Department of Revenue
5 years
“The Department of Revenue is pleased to bring the Sales Tax Jurisdiction Maps application to Missouri’s consumers,” said Ken Zellers, acting director for the Department of Revenue. Consumers can access the Sales Tax Jurisdiction Maps at:
Tweet media one
0
5
4
2
10
46
@phlchristo
Phil Christofanelli
6 years
I have officially survived my first semester of Law School. Ready for the next one! #PersonallyJurisdicted #ReasonablePerson #ThisWasForeseeable @InsuranceJess @LoyolaLaw
1
0
44
@phlchristo
Phil Christofanelli
4 years
*Update* For the next person who inquires about this on the Floor, I’ve officially upgraded from 1/2 lawyer to 2/3rds lawyer! 🙌🏻🙌🏻🙌🏻 @WashULaw #moleg 📚📖📂🏛🏛👨🏻‍🎓
4
0
43
@phlchristo
Phil Christofanelli
4 years
I was happy to join @scottfaughn this week to talk about a very important part of my life: Empowerment Scholarship Accounts.
@MissouriTimes
The Missouri Times
4 years
In the midst of the typical legislative drama and COVID-19 derailments, Rep. @phlchristo has deftly risen as a young star of the Missouri Republican Party #moleg
2
2
3
0
8
43
@phlchristo
Phil Christofanelli
6 years
Was out knocking doors all day in my district, and I heard one thing from constituents over and over again: Confirm Kavanaugh now. I hope the Senate is listening. #MOSen #KavanaghHearings @HawleyMO @clairecmc @RoyBlunt @realDonaldTrump
0
15
36
@phlchristo
Phil Christofanelli
5 years
I’m glad my yard signs can be of service to the district in the off season!
Tweet media one
4
2
44
@phlchristo
Phil Christofanelli
3 years
After they invented the laundry washing and drying machines, it is really unfortunate that they did not continue on to the laundry folding machine.
2
2
44
@phlchristo
Phil Christofanelli
6 years
The UMKC College Ds have called upon the university to “redefine free speech.” How about this: NO. Taxpayer-funded academics don’t get to re-author our First Amendment. We will not undo one of human liberty’s greatest triumphs to protect the delicate feelings of college students.
Tweet media one
2
14
43
@phlchristo
Phil Christofanelli
6 years
The fight for liberty is getting some reinforcements in #moleg . @YALiberty will be knocking full time in these districts before the primary. Missouri is about to get a little more free.
Tweet media one
Tweet media two
3
13
40
@phlchristo
Phil Christofanelli
6 years
Today I caught a new kind of fish called a “Wall-eye.” Turns out, they are delicious. @rep_rusty caught a Bass. While his is slightly larger, that is due to variation between the species, and not a reflection of angling ability. #FishingWithRusty #AllAboutThatBass 🐟🐟🎣
Tweet media one
Tweet media two
2
0
41
@phlchristo
Phil Christofanelli
9 months
Citing an anonymous post on an informal Facebook group to suggest that conservative parents in Saint Charles oppose charter schools is sloppy journalism. Every Republican elected in Saint Charles supports charter school expansion, and so do the conservative families we represent
@stltoday
St. Louis Post-Dispatch
9 months
Republican files bill to allow St. Charles County charter schools, gets Sinquefield donation
Tweet media one
5
3
2
26
4
41
@phlchristo
Phil Christofanelli
4 years
Wes and I are going to make Missouri a place where you can bet on sports from your vehicle without a front license plate. #Freedom #moleg
@rogersforKC
Wes Rogers
4 years
@SorenPetro I think we are closer than 5 years away in Missouri, even with Republican control of the legislature. Would be happy to talk about it any time. This is the bill I filed last year, which is similar to a bill filed by @phlchristo on other side of aisle...
0
0
10
10
3
40
@phlchristo
Phil Christofanelli
6 years
Today at the House Press Conference I learned that I look very short when standing next to @Rep_TRichardson . #moleg
Tweet media one
2
2
38
@phlchristo
Phil Christofanelli
5 years
Tweet media one
2
1
40
@phlchristo
Phil Christofanelli
4 years
I admire any candidate who enlists the aid of a live camel in his campaign. #BoldMove 🐪🐪🐪
Tweet media one
3
0
38
@phlchristo
Phil Christofanelli
6 years
After a long journey, @rep_rusty and I have made it back to MO. Not since Lewis and Clark ventured West from Saint Charles have two men embarked on such an intrepid adventure. #FishingWithRusty has been fun. Stay tuned for future chapters #HuntingWithRusty and #FarmingWithRusty
Tweet media one
3
0
38
@phlchristo
Phil Christofanelli
6 years
It brings me great joy to learn that there are “Resist meet ups” wringing their hands over my biography. Yes, it’s true! My family fled the tyranny of Illinois. I am a Missourian by choice.
1
1
35
@phlchristo
Phil Christofanelli
5 years
Guys. Big news. @RobertRossMO has promised to take me #SquirrelHunting - which is apparently a thing that people do. Having discussed the practice with other sportsmen, I’m assured that this is a catch-and-release situation and no squirrels will be harmed. Looking forward to this
14
0
36
@phlchristo
Phil Christofanelli
5 years
I sure would like to hear a rationale for why the state would refuse to accept our country’s legal tender from law-biding companies seeking to pay their taxes. Would they prefer gold bullion? #moleg
@stltoday
St. Louis Post-Dispatch
5 years
Missouri proposes ban on pot companies paying taxes in cash
Tweet media one
1
0
2
5
4
32
@phlchristo
Phil Christofanelli
7 years
Very proud to have stood with my colleagues this week in defeating funding for DUI checkpoints. This police tactic is not only ineffective but is also an affront to the liberty of Missourians.
@YALiberty
Young Americans for Liberty
7 years
Missouri State Rep and YAL Alumni @phlchristo warns against giving up liberty for a perceived sense of security!
0
2
10
0
8
35
@phlchristo
Phil Christofanelli
5 years
I reject this view.
@mojeanevans
Jean Evans
5 years
Almost impossible to become President when your last name is difficult to pronounce. #MayorPete
4
0
4
2
0
36
@phlchristo
Phil Christofanelli
4 years
I think I have the only job in the world where an unexpected week off is a disappointment. And that’s pretty cool. #moleg
3
0
33
@phlchristo
Phil Christofanelli
7 years
By a vote of 6-3, the House Ways and Means Committee just passed the biggest tax cut in Missouri history. Congrats @elijahhaahr @paulcurtman #moleg
1
14
31
@phlchristo
Phil Christofanelli
3 years
The Compass Health Network will be a critical tool in the fight to decriminalize mental illness in our community. Law enforcement will now have state of the art facility to divert the mentally ill away from jails and toward treatment. This is a great development for St Charles.
@CompassHN
CompassHealthNetwork
3 years
We want to thank Missouri Representative Phil Christofanelli ( @phlchristo ) for visiting Compass Health Network's new Crisis Access Point located in Wentzville!
Tweet media one
0
0
9
0
2
34
@phlchristo
Phil Christofanelli
5 years
It is with great shame I must admit that my prized Pokémon was vanquished in an “epic battle” with Charlie Smith, firstborn of the Budget Chairman. Tale of the deed has been memorialized in triptych such that none will forget this day. @cody4mo @mrsjanasmith #moleg
Tweet media one
Tweet media two
Tweet media three
3
0
34
@phlchristo
Phil Christofanelli
5 years
Today, I was able to sign the Taxpayer Protection Pledge with @GroverNorquist himself bearing witness! Life Goal ✅. #moleg #DontTaxMeBro
Tweet media one
2
5
29
@phlchristo
Phil Christofanelli
3 years
Ok guys, this is starting to get weird.
Tweet media one
Tweet media two
2
5
31
@phlchristo
Phil Christofanelli
6 years
This is an unacceptable response from @UMKansasCity , essentially blaming the victim of assault for having politically unpopular ideas. We must demand better of higher ed. Missourians deserve universities where conservative students can share their views without fear of violence.
@RGreggKeller
Gregg Keller
6 years
This is statement is execrable. UMKC should be ashamed. #MOLeg #TitleIX
2
0
8
2
14
32
@phlchristo
Phil Christofanelli
5 years
Recruited a new volunteer for my campaign today! @DeanDohrman #moleg
Tweet media one
1
0
33
@phlchristo
Phil Christofanelli
8 years
I'm adding "Named most lit tweeting politician by FHN YRs" to my official House bio.
@kameron_linke
Kameron Linke
8 years
Thanks to the most lit tweeting politician @phlchristo and our state senator @BillEigel for the shirts. 🇺🇸🦅🇺🇸🐘
Tweet media one
Tweet media two
0
1
11
0
3
32
@phlchristo
Phil Christofanelli
5 years
The Court sided with kids today! While this is a victory, parents should not have to sue @MOEducation for them to faithfully implement a law we passed. Bureaucratic roadblocks should not put access to virtual education at risk. Cc: @cody4mo @edemery @BobOnderMO #moleg
Tweet media one
0
6
30
@phlchristo
Phil Christofanelli
3 years
Today, I’m at the #Indy500 - the biggest sporting event held on the planet in the last 15 months. These cars are moving faster than gold plates on highway 70.
0
0
30
@phlchristo
Phil Christofanelli
3 years
MO is 27th in average per pupil spending - and that’s before adjusting for our lower cost of living. We are 49th in percentage of district funding derived from state revenue sources - a statistic completely irrelevant to total funding of schools. This lie persists nonetheless.
@Lawtalkingal333
Lawtalkingal 🌻
3 years
@phlchristo Maybe it's we weren't FORTY-NINTH in funding our public schools....?
1
1
12
9
5
30
@phlchristo
Phil Christofanelli
6 years
I have arrived in Chillicothe, the land of sliced bread. Made it to @rep_rusty ’s house even though the directions involved words like “north” and “west”. Already managed to evade a very large and intimidating oppossom at the front gate. Off to a good start. #FishingWithRusty
1
1
32
@phlchristo
Phil Christofanelli
6 years
My friend @cody4mo is an amazing man. Not only has he managed to lead the House Budget Committee as a Sophomore but he simultaneously was named an All-Star of a Canadian high school hockey team. I’ll be preparing a resolution to recognize this honor. #moleg
@strait_pirates
Canadian Tire Strait Pirates
6 years
The Pirates were proud to honour @NSJHL_HOCKEY All-Stars Brandon Dauphinee, @cody4mo and @MattLKMorgan before Friday night’s game.
Tweet media one
0
1
7
3
1
31
@phlchristo
Phil Christofanelli
5 years
The freedom to buy and sell mixed drinks to-go is one we should keep after the pandemic ends. In the meantime, this important executive order from @GovParsonMO will help some of our favorite restaurants stay afloat. I foresee a trip to @MissionTacoSTL in my future! #moleg
Tweet media one
1
3
32
@phlchristo
Phil Christofanelli
4 years
Thank You Saint Charles County!!!
Tweet media one
1
2
31
@phlchristo
Phil Christofanelli
6 years
I have a new legislative mission. Right-to-Roo legislation is a priority for Missouri. #moleg
Tweet media one
3
4
31
@phlchristo
Phil Christofanelli
4 years
Saint Charles county is an unassailable bastion of liberty.
0
2
31
@phlchristo
Phil Christofanelli
3 years
In recognition of my work on school choice and HIV prevention, I have received the Legislator of the Month award from @ALEC_states and @FreedomWorks . I was happy to join their podcast to talk more about these important policy reforms. Listen here!
Tweet media one
0
7
31
@phlchristo
Phil Christofanelli
7 years
Perhaps the most transparently hamhanded attempt @ political treachery in memory.At least Claire’s tricks are clever
5
3
24
@phlchristo
Phil Christofanelli
6 years
While on the lake, @rep_rusty and I encountered America’s avian mascot sunning on a rock. We were able to get pretty close! #FishingWithRusty
0
3
30
@phlchristo
Phil Christofanelli
5 years
In a dramatic turn of events, @brucedegroot has proven to be a master fisherman, far surpassing the haul of his boat mate @rep_rusty . Needless to say, Rusty is displeased by this development. Bruce is now declaring the trip to be named #FishingWithBruce . This could go awry.
2
0
29
@phlchristo
Phil Christofanelli
5 years
Tweet media one
3
1
29
@phlchristo
Phil Christofanelli
2 years
I’m told that the delicious venison chili I submitted to the @SWMOYR chili cook off on behalf of @curtisdtrent was “out voted” by a crock pot of queso dip. To be clear, queso is NOT chili, and this was a RIGGED ELECTION. I demand a Congressional investigation. Cc: @EricBurlison
8
0
28
@phlchristo
Phil Christofanelli
3 years
If you had a rough day at work today, just be glad you’re not the lion nose-swabber at the zoo.
@KMOV
KMOV
3 years
8 big cats at the Saint Louis Zoo test positive for SARS-CoV-2
6
4
15
0
2
29
@phlchristo
Phil Christofanelli
5 years
It’s hard to fit so much freedom in one picture. #moleg
@RareCamellia
Camellia
5 years
‘Missouri Liberty’ breakout session at #YALCONMemphis !! So excited to see these familiar faces representing the rising liberty movement in #Missouri ! #moleg #MoLiberty @RLCMO @RLibertyCaucus
Tweet media one
4
11
33
1
4
27
@phlchristo
Phil Christofanelli
6 years
Welp, this pretty much settles my weekend plans. 🦉💥
Tweet media one
2
1
29
@phlchristo
Phil Christofanelli
2 years
@J_Hancock @JeffSmithMO It’s when you find out mid game that you forgot to take the joker out of the deck.
4
0
29
@phlchristo
Phil Christofanelli
4 years
Many new House Freshmen approach their first day of bill filing tomorrow. Some have surely happened upon a social ill and thought, “There ought to be a law!” But wait - Before you file, please refer to this helpful guide:
Tweet media one
4
5
29
@phlchristo
Phil Christofanelli
2 years
The US Supreme Court has once again sided with parents and families over establishment bureaucrats in ruling that state school choice programs may not exclude religious schools. Another great victory for kids! #FundStudentsNotSystems @JebBush @DeAngelisCorey @ExcelinEd
3
9
30
@phlchristo
Phil Christofanelli
7 years
I will miss sitting next to my friend @CloriaBrown in Budget Committee. She was a true public servant and a positive influence on everyone she met. #moleg
0
0
29
@phlchristo
Phil Christofanelli
6 years
Rebecca is one of the most tenacious and indefatigable legislators with whom I’ve had the privilege to serve. Hoping for a rapid recovery for my friend.
UPDATE: We checked in with MU Hospital this morning and learned Rep. Roeber is still in critical condition as of 5:55 a.m. @DeborahABC17 has the details on #ABC17News at 6.
1
3
2
0
1
30
@phlchristo
Phil Christofanelli
6 years
I understand they elected a new chairman of the Sportsman’s caucus this week. Whoever won, I bet they didn’t spend last night cooking up the fish they caught from Canada and the deer they took this season like @brucedegroot and I did. #SuburbanSportsmen #moleg
Tweet media one
3
0
27
@phlchristo
Phil Christofanelli
7 years
Very excited to have passed my bill to digitally map the state’s special taxing districts! Thank you to all the members who supported this effort! #moleg
Tweet media one
0
5
26
@phlchristo
Phil Christofanelli
5 years
If the Auditor can’t keep partisan politics out of her actual job, how can she be trusted with redistricting?
@RGreggKeller
Gregg Keller
5 years
Missouri GOP Operative: State Auditor Allegedly Using Office for ‘Political Purposes’ #MOGov
10
20
21
4
10
27
@phlchristo
Phil Christofanelli
7 years
Out knocking doors today for Peggy McGaugh! She will make a great State Rep.
Tweet media one
1
3
29