15
13
18
297
44
90
29
38
20
114
53
2
26
22
55
185
36
23
384
11
192
9
8
10
16
100
94
19
52
27
5
6
252
17
47
37
43
61
41
30
330