170
39
187
50
346
224
86
26
218
159
41
1029
394
196
118
99
65
60
83
81
69
294
152
75
53
132
49
144
327
264
262
121
140
156
131
109
215
44
271
128
336
92
315
235
145
97
147
90
161
219
162
61
96
102
89