0
32
15
4
12
20
36
37
30
3
44
5
39
17
91
48
183
207
18
34
97
43
31
115
59
83
51
24
14
10
53
117
146
96
106
123
38
240
129
251
81
141
191
132
21
341
226
466
55
104