3
2
0
7
8
1
31
51
20
18
13
19
54
34
33
21
9
10
70
150
53
122
698
77
73
313
58
67
27
25
209
90
185
181
15
80
26
12
59
105
271
65
56
310
74
225
177
116
259
32
168
153