670
0
3772
847
420
366
358
431
637
2655
668
255
528
117
767
719
455
632
296
364
466
402
385
613
741
684
368
522
394
1655
467