10
21
25
8
29
41
15
40
31
28
38
35
66
24
65
196
47
408
11
18
136
92
23
16
119
131
5
78
58
52
26
70
53
54
42
12
116
30
43
159