0
3
13
4
2
7
6
29
15
19
290
20
31
85
33
75
129
47
60
65
111
35
45
200
109
42
104
56
61
99
58
72
163
37
34
41
110
53
98
158
79
86
8
50
51