8
12
5
21
1
31
7
71
37
53
16
54
13
27
18
14
118
110
15
44
34
74
28
56
32
52
57
69
61
64
80
55
30
96
506
149
111
141
138
264
190
231
136
122
251
58
66
134
273