3
8
7
6
38
9
11
5
14
1
27
20
21
4
12
2
16
40
160
66
74
239
192
251
34
150
50
255
39
77
48
157
62
95
57
237
52
35
162
287
56