108
69
91
46
53
100
56
41
73
80
32
60
44
29
20
43
125
17
42
151
8
13
70
45
24
112
86
132
116
305
110
97
51
213
135
479
14
240
202
297
201
47
48
37
34
172
25
54
15