1602 Module Character Set and Card Suit Characters

I thought it would be fun to knock out a blackjack program to show off my shiny LCD shield but will admit creating the four symbols for the card suits is alluding me. The heart and diamond were easy. I’m having a harder time with the club and spade. Has anyone managed to create reasonable 5 x 8 characters for these symbols?

I’ve Googled 5 x 8 character sets and found a few but most of them were all the same character set and included only the heart symbol. I know 5 x 8 doesn’t leave much to work with but am hoping some brilliant artist out there figured it out.

Here’s what I have so far

/*
 * LCD RS pin to digital pin 8
 * LCD Enable pin to digital pin 9
 * LCD D4 pin to digital pin 4
 * LCD D5 pin to digital pin 5
 * LCD D6 pin to digital pin 6
 * LCD D7 pin to digital pin 7
 */

// include the library code:
#include <LiquidCrystal.h>

// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);

byte heart[8] = {
  B01010,
  B11111,
  B11111,
  B11111,
  B01110,
  B00100,
  B00000,
  B00000,
};  

byte diamond[8] = {
  B00100,
  B01110,
  B11111,
  B11111,
  B01110,
  B00100,
  B00000,
  B00000,
};  

byte spade[8] = {
  B00100,
  B01110,
  B11111,
  B11111,
  B00100,
  B01110,
  B00000,
  B00000,
};  

byte club[8] = {
  B01110,
  B01110,
  B11111,
  B11111,
  B00100,
  B01110,
  B00000,
  B00000,
};  

void setup() {
  lcd.createChar(0, heart);
  lcd.createChar(1, diamond);
  lcd.createChar(2, spade);
  lcd.createChar(3, club);
  // set up the LCD's number of columns and rows: 
  lcd.begin(16,2);
  lcd.write(byte(0));
  lcd.write(byte(1));
  lcd.write(byte(2));
  lcd.write(byte(3));
}

void loop() {
}