0
3
15
43
38
40
10
88
9
32
19
21
35
24
27
42
93
157
46
22
28
17
16
66
33
30
74
45
92
78
20
53
25
34
107
41
153
63
29
123
144
18
140