7
13
18
32
28
12
17
9
11
6
8
27
150
19
21
653
22
24
34
15
233
240
135
42
51
20
35
84
37
63
43
33
50
103
49
68
129
194
73
40
165
308