43
23
21
7
161
151
30
16
40
52
38
42
63
18
127
346
64
60
36
29
70
33
172
79
97
107
113
119
94
579
67
124
136
44
66
74
147
91
90
170
190
110
59
526
68
253
356
55
236
160
111
39
48
187