146
85
158
100
244
539
705
102
228
372
366
187
137
296
357
65
207
178
90
232
251
149
129
166
295
400
32
1144
918
429
510
554
273
755
676
439
511
427
913
113
687
209
338
333
198
89
44
175
589
23
56
36
801
92
153
823
397