15
12
14
20
17
53
73
32
36
149
122
52
527
307
435
372
111
189
184
518
212
294
429
714
1649
412
152
972
767
806
538
386
817