323
244
1107
394
439
371
278
217
273
307
904
466
502
1260
552
909
531
251
141
362
218
297
742
127
441
182
377
193
87
750
334
116
335
190
1110
983
804
777
592
812
546
389
819
207
689
276
588
966