31
14
41
20
280
113
115
74
28
17
76
220
229
159
308
19
270
42
55
100
50
63
9
2
111
58
56
49
5
120
23
15
53
81
35
25
12
67
40
116
125
60
149
138
130
8