12
9
18
29
30
38
21
25
70
33
72
60
39
46
23
27
40
50
59
103
74
57
53
24
55
58
239
163
135
125
82
63
113
76
91
345
65
52
197
142