951
0
2490
403
452
1043
250
415
448
1
245
31535
1661
663
787
514
722
1049
767
348
436
409
288
737
492
275
267
244
1939
774
685