35
19
20
46
66
267
92
121
292
113
134
130
71
39
202
295
890
96
393
504
77
196
356
155
205
215
160
317