8
15
29
22
30
81
17
12
27
28
26
19
20
13
21
32
49
138
125
33
321
82
309
135
199
239
66
70
129
57
221
242
75
149
188