30
15
12
16
6
42
96
18
41
81
69
72
17
65
173
34
11
48
189
32
45
53
29
57
27
8
107
54
13
10
208
152
126
129
64
19
201
22
187
38
289
60
56
326
103
20
5
90
26