227
30
41
216
10
36
71
177
16
166
50
125
94
37
22
90
42
60
28
34
61
33
106
447
32
20
39
18
142
131
100
81
53
74
31
21
123
78
43
49
58
27
29
89
877
54
62
226
158