15
26
19
22
11
8
23
5
1
15
9
20
25
20
61
42
32
21
42
24
51
47
35
38
73
56
74
95
57
181
192
108
658
377
487
86
231
294
312
418