9
0
2
4
5
3
6
7
1
23
11
31
76
185
18
99
20
93
175
228
82
21
211
320
66
178
128
48
45
24
28
17
92
38
62
59
27
8
33
13
67
91
333
30