35
95
20
17
32
96
64
69
84
53
33
86
42
49
132
271
104
119
91
266
207
337
100
184
269
304
606
402
417
313
154
289
431
174
222
334
208
67
110
361
213
176
203
135