0
2
1
30
4
18
36
34
15
42
56
14
25
10
136
60
294
78
64
40
151
197
170
59
157
96
269
61
147
109
231
81
148
46
86
222
23
77
49
73
43
13
103
27
89
52
45
19
11
20
55
38