Donate a coffee

What are their names? Where are they from?

367
3
1/2