19
20
37
36
22
17
27
35
11
55
39
138
247
15
80
57
105
121
60
107
138
71
95
114
151
120
73
235
196
157
89
146
188
259
233
355
169
118
84
126
123
459
532
375
417
99
126
269
256
328
314
290
495
303
345
415
123
259
442
335