3
9
4
31
15
30
79
1
26
22
38
8
60
28
12
2
19
14
16
13
24
58
37
54
53
180
258
43
56
29
91
78
52
40
143
279
77
65
292
85
33
524
96
18
32