<｜begin▁of▁sentence｜>### Instruction:
As an organic farmer, you're looking to establish a new system to visualize and analyze the network of relationships between the different components of your farm. To achieve this, you need to use networkx and the 'fast_heur_simple' method to generate a directed graph that represents the connections between different parts of your farm based on their in-degree and out-degree sequences. Once you have a directed graph, you can then print its adjacency list for visualization purposes.
### Response:
import igraph as ig

# Degree sequences for the graph
degree_sequence_out = [3, 2, 2, 1]  # Out-degree sequence
degree_sequence_in = [2, 2, 2, 2]   # In-degree sequence

# Create a directed graph with the given degree sequences
graph = ig.Graph.Degree_Sequence(degree_sequence_out, degree_sequence_in, method='fast_heur_simple')

# Check if the graph is directed and print it
if graph.is_directed():
    print('Directed graph created with the provided degree sequences.')
    # Print the adjacency list to visualize the graph structure
    print(graph.get_adjacency())
<|EOT|>
