663
608
261
1312
879
917
667
335
768
452
957
1260
280
330
1540
1277
607
30
237
1167
1538
511
435
396
364
343
2090
2909
3248
97
189
624
383
740
314
294
127
586
316
867
346
646
2662
341
101
147
209
674
475
216
420
495
470
970
