<｜begin▁of▁sentence｜>### Instruction:
Sure! As a Survey Researcher conducting a study on social networks, you have received degree sequence data from a group of individuals [3, 3, 2, 2, 2], representing the number of connections each person has. Using the 'fast_heur_simple' method in the network analysis tool you are using, you aim to generate a visual representation of an undirected social network graph based on this data. Additionally, for each individual in the network, you need to list out their immediate connections or neighbors to analyze the connections within the network effectively.
### Response:
import igraph as ig

# Example degree sequence
degree_sequence = [3, 3, 2, 2, 2]

# Generate a graph from the degree sequence using the 'fast_heur_simple' method
g = ig.Graph.Degree_Sequence(degree_sequence, method='fast_heur_simple')

# Print the adjacency list of each vertex
for vertex in range(g.vcount()):
    print(f'Vertex {vertex}:', g.neighbors(vertex, mode=ig.OUT))
<|EOT|>
