58
41
60
22
25
17
9
84
67
102
39
33
50
160
115
19
88
65
70
101
132
109
68
86
47
104
54
103
83
63
71
152
93
261
29
34
99
146
233
171
80
85