0
3
9
42
108
39
35
24
38
124
29
44
25
34
45
23
13
14
145
47
68
59
48
49
61
41
143
150
60
88
136
53
73
85
245
184
125
94
69
178
83
206
50