110
43
63
184
21
16
18
29
15
25
56
47
26
4
32
28
39
223
51
30
297
81
221
34
9
8
58
95
101
11
90
33
442
142
74
40
20
238
507
59
114
202
61
99
93
196
269
267
115
258
24