8
9
1
2
0
6
15
4
5
31
19
35
18
29
23
24
34
11
27
48
16
38
14
93
13
66
78
149
179
42
113
57
44
60
20
96
51
30
7
71
105
112
36
120
47
163