5
11
14
10
6
31
37
8
18
1
17
32
27
23
9
43
21
74
15
12
372
242
121
22
7
195
167
304
129
258
61
33
25
96
65
44
166