0
7
16
1
4
3
27
2
5
61
41
40
159
28
51
150
448
136
69
35
88
19
36
47
33
39
158
229
178
85
67
65
196
57
10
31
248
60
49
79
161
366
32
34
111
50
280