3
8
9
1
2
16
6
44
19
15
4
21
10
27
47
40
57
20
54
43
30
33
102
59
187
12
25
66
131
135
156
50
14
37
26
46
35
121
313
69
83
38
108