89
30
42
51
75
43
41
18
60
129
678
82
287
14
7
61
87
25
149
29
35
63
66
55
78
26
48
20
65
175
105
62
46
28
58
45
130
72
12
84
71
16