10
11
77
37
22
15
8
29
28
9
16
44
52
39
17
100
61
69
59
163
97
91
161
108
168
64
93
164
76
106
218
131
137
90
129
171
254
80
55
47
84
49
211
155
142
111
174
147
152
115
170
145