35
8
18
13
9
14
37
80
47
5
34
25
179
106
123
178
197
44
31
28
164
67
118
190
59
86
56
38
19
12
76
111
50
45
16
54
17
57
22
58
32
39
41
424
160
214
89
656
542
104
150