11
9
6
13
16
10
8
3
2
15
31
1
12
7
22
4
30
17
21
34
149
134
68
241
275
320
98
43
69
124
218
92
141
323
170
85