16
13
32
3
93
94
18
121
171
75
97
125
101
200
87
289
156
65
108
166
176
66
203
187
248
184
287
148
371
42
88
20
555
102
147
142
198
30
70
576
304
58
215
84
169
230
67
105
45
53
90
111