2
21
3
9
55
38
20
15
5
13
10
44
1
74
35
18
17
30
32
149
4
129
308
100
267
177
104
199
281
81
166
131
150
56
24
157
251
54