26
25
5
40
2
8
20
6
4
12
32
53
61
21
22
17
15
43
65
104
328
118
84
60
41
108
115
16
45
110
52
71
337
212
161
81
277
361
80
133
42
201
242
48
155
18