80
58
134
45
92
106
228
63
309
59
220
214
276
1157
417
35
10
46
162
91
34
188
79
204
107
178
44
73
66
266
120
132
1088
287
65
167
85
42
193
48
386
89
57
315
212
37
123
64
16
24
213
175