21
21
37
36
24
17
27
35
12
56
39
138
247
16
81
58
106
121
60
107
140
71
96
114
153
120
73
236
198
157
89
147
190
263
235
355
170
118
84
126
123
462
532
375
418
99
126
269
256
331
315
290
495
303
345
415
123
259
443
335