19
21
37
36
23
17
27
35
11
56
39
138
247
16
81
58
105
121
60
107
138
71
96
114
152
120
73
236
197
157
89
146
189
261
234
355
170
118
84
126
123
459
532
375
417
99
126
269
256
331
314
290
495
303
345
415
123
259
442
335