109
50
43
305
40
34
102
151
210
114
167
158
51
439
19
28
63
65
97
42
204
156
133
47
35
32
554
38
202
17
111
205
77
153
81
98
74
31
59
44
171
56
26
275
73
80
163
78
100
99
39
277
196
286