130
2
29
21
36
20
26
124
62
15
447
41
17
19
9
33
185
32
153
233
79
64
25
50
23
107
72
163
80
147
56
78
137
285
112
43
151
54
12
59
16
127
85
37
42
103
230
238
58
68