This is the Pokemon Collage Duvet cover available from RageOn. They are printed to order and available in twin, queen and king sizes for $125, $150 and $200, respectively. Allegedly all 721 current Pokemon are included. Did I count them all? No. Did I count half of them? No. Can I even count? No I cannot, and I only have a grasp of the alphabet to the letter J, which is exactly why they shouldn't let bears home-school their adopted human children.
Keep going for a different style Pokemon duvet cover. Also, you can get the same designs printed as shower curtains, pillows, hoodies, shirts, tank tops, flip flops, aprons, mugs, etc. so go nuts if you feel like going nuts.