115
26
40
108
102
45
164
53
52
241
111
44
23
647
46
14
24
157
37
59
43
68
90
294
19
27
148
70
47
48
195
257
21
66
6
89
8
162
73
34
99
143
183
328