12
5
3
14
25
4
9
2
11
30
17
48
15
16
42
34
71
191
52
18
21
28
22
84
46
39
114
145
27
54
64
78
123
91
70
144
249
49
162
865
38
53
35
68
61
37
103