93
86
103
33
83
29
15
78
56
134
128
30
88
57
121
71
66
46
204
135
47
61
209
81
50
69
182
279
49
231
164
21
227
32
333
58
85
38
267
158
340
240
44
64
119
175
45
53
198
755
16