8
3
5
6
12
1
0
17
13
2
27
19
10
21
9
20
34
15
23
66
64
72
68
48
92
107
132
165
43
105
53
62
54
318
31
359
75
112
142
25
55
94
301