GOP Prepares For Defeat?
1156
226
1084
1019
308
329
602
193
