0
30
8
18
17
21
16
23
3
13
15
1
12
58
11
34
14
50
44
37
158
53
54
24
32
5
29
26
27
31
7
46
9
45
65
105
341
142
218
85
223
87
165
102
452
257
164
310