0
13
18
33
11
21
28
8
53
29
111
142
32
27
50
47
60
100
418
78
143
58
1059
336
20
97
179
298
31
93
42
36
26
56
260
108
38
185
158
54
30
43
70
175
102
19