15
20
12
30
109
45
153
85
46
77
160
142
177
352
75
108
41
29
38
25
68
205
59
54
36
71
33
724
376
17
14
44
21
10
27
13
138
32
39
37
187
247