15
105
158
69
572
53
72
301
35
289
296
21
541
284
217
188
629
334
6709
112
377
243
453
363
122
89
368
405
54
497
397
76
73
99
2237
47
457
251
584
214
45
168
68
46
538
138
55
4350
302
263
265
108
157
343
127
1120
866
352
248