0
2
3
1
4
8
7
43
44
89
27
36
50
25
39
37
69
52
76
299
81
34
220
186
16
111
21
98
144
30
62
85
53
41
279
20
23
35
239
143
118
113
215
78