20
18
29
138
71
35
16
82
11
25
22
123
205
218
31
39
19
21
54
114
83
57
360
55
709
263
226
400
281
115
89
130
201
350
237
116
294
343
102
459
196
213
440
154
375
247
267