25
28
31
66
95
40
276
21
44
54
32
15
67
18
37
534
188
16
11
8
49
20
59
70
93
303
154
46
240
39
2
105
19
35
34
246
75
24
80
29
27
13
295