8
20
19
7
3
17
16
15
33
4
50
1
6
2
24
31
27
36
64
5
10
78
47
28
95
80
26
46
38
289
169
68
61
372
194
140
74
94
173
174
42
58
73
84
308