7
5
0
8
10
6
4
11
2
9
22
12
30
17
95
21
217
239
558
116
87
97
120
109
102
93
203
100
82
103
1037
212
55
80
32
180
74
45
52
25
254
34
71
59
48