584
0
31535
1045
1152
580
1541
3373
458
467
464
552
255
1333
1
517
355
508
335
1824
1314
918
566
46414
269
169211
11
2740
1015
1762
2952
363
484