218
266
135
270
433
220
297
1199
233
425
293
953
504
160
470
350
215
527
242
440
411
272
332
71
661
279
373
141
1009
222
312
1102
551
388
559
319
399
924
565
510
330
515
616
986
668
575
327
258
612
253
324
423
418
169
685
224
376
557
631
400