43
23
21
7
161
151
30
16
40
52
38
42
62
18
127
346
64
60
36
29
70
33
172
79
97
107
113
119
94
579
67
124
135
44
66
74
147
91
90
170
190
110
59
524
68
252
355
55
236
160
126
111
39
48
186